@charset "utf-8";
@import url(https://fonts.googleapis.com/css?family=Roboto);


/* BASIC */
body { background-color:#efefef }
* { padding:0px ; margin:0px ; line-height:0px ;  
	font-family:'Roboto','sans-serif' ; font-size:16px ; line-height:26px ; 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:#FFF ; margin-bottom:15px }


/* TITLE + CONTNETS */
.YCNL_section  { width:100% ; overflow:hidden ; padding-bottom:40px }
#YCNL_title { width:100% ; height:28px ; margin-bottom:30px ; position:relative }
#YCNL_title::after { position:absolute ; content:"" ; width:630px ; height:1px ; background-color:rgba(35,70,106,0.5) ; right:0 ; top:14px }



/* CONTNETS */
#YCNL_sub_title , 
#YCNL_sub_title > i ,
#YCNL_sub_title > sup  { font-size:26px ; line-height:30px ; margin-bottom:20px ; color:#23466a ; font-weight:bold ; text-align:left ; word-break:keep-all }

#YCNL_sub_title > sup  { font-size:14px ; line-height:18px }
#YCNL_sub_title > span { display:block ; font-size:18px ; line-height:26px ; padding-top:10px ; font-weight:bold ; margin-bottom:30px }


.YCNL_p , .YCNL_p > a , .YCNL_p > b {font-size:16px ; line-height:26px ; word-break:keep-all ; text-align:justify ; margin-bottom:30px }
.YCNL_p > a { color:#125692 ; font-weight:bold }
.YCNL_p > a:hover { text-decoration:underline } 
.YCNL_p sup { font-size:11px ; line-height:13px ; color:#999999 }
.YCNL_p > u {text-decoration:underline}
.YCNL_p > b { font-weight:bold }
.YCNL_p:last-child { margin-bottom:0px }

.YCNL_sub { display:block ; overflow:hidden }
.YCNL_sub { margin-bottom:50px }
.YCNL_sub:last-child { margin-bottom:0px }

.YCNL_sub > .YCNL_sub_ML { margin-left:30px ; margin-bottom:40px }
.YCNL_sub > .YCNL_sub_ML:last-child { margin-bottom:0px }


/* TITLE */
.YCNL_sub_h4 , .YCNL_sub_h4 > i , .YCNL_sub_h4 > u { font-size:22px ; line-height:28px ; color:#23466a ; margin-bottom:15px ; font-weight:bold }
.YCNL_sub_h4 > i { font-style:italic }
.YCNL_sub_h4 > u { text-decoration:underline }

.YCNL_sub_h5 , .YCNL_sub_h5 > u { font-size:20px ; line-height:26px ; color:#444444 ; margin-bottom:10px ; font-weight:bold }
.YCNL_sub_h5 > u { text-decoration:underline }

.YCNL_sub_h6 , .YCNL_sub_h6 > u {font-size:18px ; line-height:24px ; color:#565656 ; margin-bottom:10px ; font-weight:bold}
.YCNL_sub_h6 > u { text-decoration:underline }

.YCNL_sub_h7 , .YCNL_sub_h7 > u {font-size:16px ; line-height:22px ; color:#696969 ; margin-bottom:5px ; font-weight:bold}
.YCNL_sub_h7 > u {text-decoration:underline}


/* 제목 2줄 */
#YCNL_sub_h4_1 { position:relative }
#YCNL_sub_h4_1 , #YCNL_sub_h4_1 > b , #YCNL_sub_h4_1 > span , #YCNL_sub_h4_1 > span > u { font-size:22px ; line-height:28px ; color:#23466a ; margin-bottom:15px ; font-weight:bold }
#YCNL_sub_h4_1 > b { display:block ; position:absolute ; left:0px ; top:0px }
#YCNL_sub_h4_1 > span { display:block ; margin-left:22px }
#YCNL_sub_h4_1 > span > u { text-decoration:underline }

#YCNL_sub_h5_1 { position:relative }
#YCNL_sub_h5_1 , #YCNL_sub_h5_1 > b ,  #YCNL_sub_h5_1 > span , #YCNL_sub_h5_1 > span > u { font-size:22px ; line-height:26px ; color:#444444 ; margin-bottom:15px ; font-weight:bold }
#YCNL_sub_h5_1 > b { display:block ; position:absolute ; left:0px ; top:0px }
#YCNL_sub_h5_1 > span { display:block ; margin-left:24px }
#YCNL_sub_h5_1 > span > u { text-decoration:underline }

#YCNL_sub_h6_1 { position:relative }
#YCNL_sub_h6_1 , #YCNL_sub_h6_1 > b ,  #YCNL_sub_h6_1 > span { font-size:18px ; line-height:24px ; color:#565656 ; margin-bottom:10px ; font-weight:bold }
#YCNL_sub_h6_1 > b { display:block ; position:absolute ; left:0px ; top:0px }
#YCNL_sub_h6_1 > span { display:block ; margin-left:36px }

#YCNL_sub_h7_1 { position:relative }
#YCNL_sub_h7_1 , #YCNL_sub_h7_1 > b ,  #YCNL_sub_h7_1 > span { font-size:16px ; line-height:22px ; color:#696969 ; margin-bottom:5px ; font-weight:bold }
#YCNL_sub_h7_1 > b { display:block ; position:absolute ; left:0px ; top:0px}
#YCNL_sub_h7_1 > span { display:block ; margin-left:22px }


/* IMG */
.YCNL_img_left , .YCNL_img_right { margin-top:5px ; margin-bottom:5px }
.YCNL_img_left > img , .YCNL_img_right > img , .YCNL_img_center > img { border-radius:4px }
.YCNL_img_left { float:left ; margin-right:30px }
.YCNL_img_right { float:right ; margin-left:30px }
.YCNL_img_center { text-align:center ; line-height:0px ; margin-bottom:30px }

.YCNL_img_txt { display:block ; overflow:hidden ; text-align:center ; font-size:14px ; line-height:20px }
.YCNL_img_txt > a , .YCNL_img_txt > a:hover { text-align:left ; line-height:18px ; font-size:12px ; padding-top:5px }
.YCNL_img_txt > a:hover { text-decoration:underline }


/* 서브페이지 리스트 */
.YCNL_sub_list { display:block ; margin-bottom:30px }
.YCNL_sub_list > li , .YCNL_sub_list > li > b , .YCNL_sub_list > li > span { font-size:16px ; line-height:26px ; font-family:'Roboto','sans-serif' }
.YCNL_sub_list > li { position:relative ; margin-bottom:5px }
.YCNL_sub_list > li:last-child { margin-bottom:0 }

.YCNL_sub_list > li > b { display:block ; position:absolute ; width:20px ; left:0 ; top:0 }
.YCNL_sub_list > li > span { display:block ; margin-left:20px ; text-align:justify }
.YCNL_sub_list > li > span > b { font-weight:bold }
.YCNL_sub_list > li > span > span { font-family:'MalgunGothic' }


/* 뉴스 변호사 수상 이름 */
.YCNL_list_name_h6 { font-size:16px ; line-height:26px ; color:#003768 ; margin-bottom:5px ; font-weight:bold }
.YCNL_list_name { margin-bottom:30px }
.YCNL_list_name:last-child { margin-bottom:0 }
.YCNL_list_name li { padding-left:10px ; position:relative ; letter-spacing:-0.3px ; font-size:16px ; line-height:26px }
.YCNL_list_name li::before {
	width:4px ; height:4px ; display:block ; content:"" ; 
	background-color:#000000 ; opacity:0.3 ; 
	position:absolute ; left:0 ; top:10px }


/* point list - 서브페이지 뉴스 경로 */
.YCNL_pt_list { display:block ; overflow:hidden }
.YCNL_pt_list > li { position:relative ; padding-left:10px ; margin-bottom:5px }
.YCNL_pt_list > li::before {
	display:block ; content:"" ; position:absolute ;
	width:4px ; height:4px ; left:0 ; top:8px ; background-color:#174975 }
.YCNL_pt_list > li > a { display:block ; overflow:hidden }
.YCNL_pt_list > li > a:hover { text-decoration:underline }
.YCNL_pt_list > li > a , .YCNL_pt_list > li > a > b { font-size:14px ; line-height:22px } 
.YCNL_pt_list > li > a > b { font-weight:bold ; color:#174975 ; font-size:14px ; line-height:22px }



/* TABLE */
.YCNL_table { width:100% ; border:0px ; border-collapse:collapse ; border-spacing:0px ; margin-bottom:30px }
.YCNL_table:last-child { margin-bottom:0px }

.YCNL_table thead th ,
.YCNL_table tbody th , 
.YCNL_table tbody td , 
.YCNL_table tbody b {
    text-align:center ; padding:10px ; box-sizing:border-box ; 
	line-height:26px ; font-family:'Roboto','sans-serif' ; text-decoration:none ; color:#595959 ; font-weight:normal ;
	font-size:16px} 

.YCNL_table thead th { border:solid 1px #c5c9cb ; background-color:#ededed ; color:#333333 ; font-weight:bold }
.YCNL_table tbody th , .YCNL_table tbody td {border:solid 1px #d7d7d7 ; border-top:0px}	 
.YCNL_table thead th b , .YCNL_table tbody b {font-weight:bold}
.YCNL_table tbody td sup { font-size:10px ; line-height:14px }
.YCNL_table .table_sup { font-size:12px ; line-height:22px ; margin-top:10px ; color:#595959 }



/* 주석 */
#YCNL_note { border:solid 1px #d7d7d7 ; border-left:0px ; border-right:0px ; padding:10px 0px ; margin-bottom:50px }
#YCNL_note li , 
#YCNL_note li sup , 
#YCNL_note li span , 
#YCNL_note li span i  { font-size:12px ; line-height:20px ; font-family:'Roboto','sans-serif' ; color:#595959 ; text-decoration:none ; font-weight:normal ; text-align:justify }

#YCNL_note li { margin-bottom:5px ; position:relative }
#YCNL_note li:last-child { margin-bottom:0px }

#YCNL_note li sup { font-size:11px ; line-height:20px ; display:block ; position:absolute ; left:0px ; top:0px }
#YCNL_note li span { display:block ; margin-left:15px }
#YCNL_note li span sup { position:static ; display:inline }
#YCNL_note li span a { font-size:12px ; line-height:20px ; font-family:'Roboto','sans-serif' ; color:#1c75bc ; font-weight:normal ; letter-spacing:-0.2px }
#YCNL_note li span a:hover { text-decoration:underline }



/* CONTACT */ 
.YCNL_h2 { display:block ; overflow:hidden ; position:relative ; width:850px ; padding:10px 0px ; padding-top:9px ; margin-bottom:15px ; border-top:solid 2px #7f7f7f ; 
           border-bottom:solid 1px #7f7f7f ; font-family:'Roboto','sans-serif' } 
.YCNL_h2 > span { display:block ; overflow:hidden ; float:left ; text-align:left ; font-size:20px ; line-height:24px ; color:#000000 ; font-weight:bold ; padding-left:5px }

.YCNL_contact { width:100% ; margin:auto }
.YCNL_contact_list , .YCNL_contact_list li { overflow:hidden ; font-size:0 ; line-height:0 }
.YCNL_contact_list li { position:relative ; width:50% ; float:left ; padding-left:5px ; box-sizing:border-box ; margin-bottom:20px }
.YCNL_contact_list li:nth-child(2n) { float:right }

.YCNL_cont_info { position:absolute ; left:115px ; top:50% ; transform:translateY(-50%) }
.YCNL_face_name , .YCNL_face_mail , .YCNL_face_tel { display:block ; font-size:16px ; line-height:26px  ; font-family:'Roboto','sans-serif' ; color:#595959 ; text-align:left }
.YCNL_face_name { font-weight:bold }
.YCNL_face_name:hover { text-decoration:underline }

.YCNL_contact_list li.mb0 { margin-bottom:0 }


/* Foucus In */
#YCNL_FI_sub #YCNL_YCNL_FI_h4 { font-size:22px ; line-height:28px ; color:#23466a ; margin-bottom:15px ; font-weight:bold }

#YCNL_FI01 .YCNL_FI10_list { display:block ; overflow:hidden ; max-width:850px ; margin-bottom:0px }
#YCNL_FI01 .YCNL_FI10_list > li { position:relative ; margin-bottom:15px }
#YCNL_FI01 .YCNL_FI10_list > li:last-child { margin-bottom:0 }
#YCNL_FI01 .YCNL_FI10_list > li > b , #YCNL_FI01 .YCNL_FI10_list > li > span { display:inline-block ; overflow:hidden ; font-size:16px ; line-height:26px ; color:#595959 ; text-align:justify }
#YCNL_FI01 .YCNL_FI10_list > li > b { 
	position:absolute ; left:0 ; width:70px ; padding:2px 20px ; box-sizing:border-box ; background-color:#01baee ; 
	color:#ffffff ; text-shadow:0 0 2px rgba(0,0,0,0.5) ; font-weight:bold ; text-align:center ; border-radius:4px }
#YCNL_FI01 .YCNL_FI10_list > li > span::before {
	content:"" ; position:absolute ; width:12px ; height:12px ; background-color:#01baee ; transform:rotate(45deg) ; 
	top:9px ; margin-left:-25px }
#YCNL_FI01 .YCNL_FI10_list > li > span { margin-left:85px ; margin-top:2px }
#YCNL_FI01 .YCNL_FI10_list > li > span > b { font-size:16px ; line-height:26px ; color:#595959 ; font-weight:bold }

#YCNL_FI01 .YCNL_FI10_list > li > .color11 , #YCNL_FI01 .YCNL_FI10_list > li > .color12::before { background-color:#00a2d9 }
#YCNL_FI01 .YCNL_FI10_list > li > .color21 , #YCNL_FI01 .YCNL_FI10_list > li > .color22::before { background-color:#0174b4 }
#YCNL_FI01 .YCNL_FI10_list > li > .color31 , #YCNL_FI01 .YCNL_FI10_list > li > .color32::before { background-color:#01438f }
#YCNL_FI01 .YCNL_FI10_list > li > .color41 , #YCNL_FI01 .YCNL_FI10_list > li > .color42::before { background-color:#02206f }
#YCNL_FI01 .YCNL_FI10_list > li > .color51 , #YCNL_FI01 .YCNL_FI10_list > li > .color52::before { background-color:#030a5d }

#YCNL_img_FI_01 { margin-bottom:0 }
#YCNL_img_FI_01 > figcaption { 
	display:inline-block ; overflow:hidden ; 
	width:420px ; height:30px ; box-sizing:border-box ; padding:2px 20px ;
	font-size:16px ; line-height:26px ; text-align:center ; color:#ffffff ; font-weight:normal ; text-shadow:0 0 3px rgba(0,0,0,0.9) ;  		
	background:linear-gradient(to top right , #050c66 , #00ade0) ; border-radius:30px ; margin-bottom:10px }

#YCNL_FI10_end { border-top:dashed 1px rgba(0,0,0,0.2) ; padding-top:40px ; margin-top:40px }

#YCNL_FI_sub #YCNL_sub_title { margin-bottom:10px }

#YCNL_FI01 #YCNL_FI10_3 .YCNL_FI10_list > li:nth-child(2) { display:none }

.YCNL_FI10_list_one { margin-top:10px }
.YCNL_FI10_list_one li { list-style:disc ; margin-left:20px ; margin-bottom:5px ; letter-spacing:-0.5px }
.YCNL_FI10_list_one li:last-child { margin-bottom:0 }

#YCNL_FI01 #YCNL_FI10_list2 > li > b { border-radius:4px ; background:#0174b4 ; background:linear-gradient(#0174b4,#02206f) }
#YCNL_FI01 #YCNL_FI10_list2 > li > .color32::before { background:linear-gradient(120deg, #0174b4 30%, #015ca0) }



/* 세미나 */
.YCNL_Semi_list { display:block ; overflow:hidden ; margin-bottom:30px }
.YCNL_Semi_list > li { font-size:16px ; line-height:26px ; list-style:decimal ; margin-left:20px ; margin-bottom:10px }
.YCNL_Semi_list > li:last-child { margin-bottom:0 }

.YCNL_pt_list { display:block ; overflow:hidden }
.YCNL_pt_list > li { position:relative ; padding-left:10px ; margin-bottom:5px }
.YCNL_pt_list > li::before {
	display:block ; content:"" ; position:absolute ;
	width:4px ; height:4px ; left:0 ; top:8px ; background-color:#174975 }
.YCNL_pt_list > li > a { display:block ; overflow:hidden }
.YCNL_pt_list > li > a:hover { text-decoration:underline }
.YCNL_pt_list > li > a , .YCNL_pt_list > li > a > b { font-size:14px ; line-height:22px } 
.YCNL_pt_list > li > a > b { font-weight:bold ; color:#174975 ; font-size:14px ; line-height:22px }


/* Latest Development */
#YCNL_sub_ST { font-size:20px ; line-height:24px ; font-weight:bold ; color:#111111 ; padding-bottom:20px ; text-align:center }
#YCNL_part01 #YCNL_sub_title { text-align:center ; margin-bottom:10px }

#YCNL_LD11_1_01 , #YCNL_LD11_1_02 , 
#YCNL_LD11_1_03 , #YCNL_LD11_1_04 { margin-left:18px }

.ml24 { margin-left:24px }
.ml30 { margin-left:30px }
.ml34 { margin-left:34px }
.ml36 { margin-left:36px }


/* EVENT */
#YCNL_Event_btn { width:100% ; margin:auto ; text-align:center }
#YCNL_Event_btn b  { display:inline-block ; overflow:hidden ; padding:10px 20px ; border-radius:30px ; background:linear-gradient(to right, #003667, #3cb34f) }
#YCNL_Event_btn b , #YCNL_Event_btn b a { font-size:16px ; line-height:18px ; color:#ffffff }
#YCNL_Event_btn b a:hover { text-decoration:underline }


	/* 2024 영문 정기 여름호 추가 CSS */
	
	#YCNL_Year , #YCNL_Year b { display:block ; font-size:26px ; line-height:30px ; color:#003869 ; text-align:center ; font-weight:bold ; margin-bottom:20px }
	#YCNL_Year > b { width:50% ; margin:auto ; font-size:20px ; color:#ffffff ; box-sizing:border-box ; padding:2px 14px ; border-radius:20px ; margin-bottom:5px }
	#YCNL_Year > b { background:linear-gradient(to right, #096a9c, #0c3966) }
	#YCNL_HN01 .YCNL_p:last-of-type { text-align:right ; font-weight:bold }
	#YCNL_HN01 .YCNL_img_center { margin-bottom:10px }
	
	#YCNL_FI_sub #YCNL_sub_title { letter-spacing:-0.5px }
	
	#YCNL_FI_sub #YCNL_sub_title , #YCNL_FI_sub .YCNL_sub_h4 { text-align:center }
	#YCNL_FI_sub #YCNL_sub_title { margin-bottom:40px }
	
	.YCNL_sub #YCNL_YCNL_FI_h4 { text-align:justify ; word-break:keep-all }
	
	#YCNL_img_News1 > img { border:solid 1px rgba(0,0,0,0.1) }
	#YCNL_img_Seminar03 { max-width:810px ; margin:auto }
	#YCNL_img_Seminar03 .YCNL_img_left , 
	#YCNL_img_Seminar03 .YCNL_img_right { margin-left:0 ; margin-right:0 }
	
	#YCNL_part01 #YCNL_sub_ST { letter-spacing:-0.6px }
	#YCNL_LD11_2_01 , #YCNL_LD11_2_01 { margin-left:24px }
	
	.YCNL_LD11_2_list { display:block ; overflow:hidden ; margin-bottom:30px ; margin-left:24px }
	.YCNL_LD11_2_list li { margin-bottom:10px ; position:relative }
	.YCNL_LD11_2_list li:last-child { margin-bottom:0 }
	.YCNL_LD11_2_list li > b { position:absolute ; width:20px ; left:0 ; top:0 }
	.YCNL_LD11_2_list li > span { display:block ; margin-left:20px ; text-align:justify }
	.YCNL_LD11_2_list li > b , .YCNL_LD11_2_list > li > span , .YCNL_LD11_2_list li > span > b { font-size:16px ; line-height:26px ; color:#595959 ; letter-spacing:-0.4px }
	
	.YCNL_LD11_2_list2 { display:block ; overflow:hidden ; margin-left:24px }
	.YCNL_LD11_2_list2 li { margin-bottom:30px ; position:relative }
	.YCNL_LD11_2_list2 li:last-child { margin-bottom:0 }
	.YCNL_LD11_2_list2 li > b { position:absolute ; width:30px ; left:0 ; top:0 }
	.YCNL_LD11_2_list2 li > span { display:block ; margin-left:30px ; text-align:justify }
	.YCNL_LD11_2_list2 li > b , .YCNL_LD11_2_list > li > span , .YCNL_LD11_2_list li > span > b { font-size:16px ; line-height:26px ; color:#595959 ; letter-spacing:-0.4px }
	
	#YCNL_LD11_3_list { display:block ; overflow:hidden }
	#YCNL_LD11_3_list li { margin-bottom:10px ; position:relative }
	#YCNL_LD11_3_list li:last-child { margin-bottom:0 }
	#YCNL_LD11_3_list li > b { position:absolute ; width:30px ; left:0 ; top:0 }
	#YCNL_LD11_3_list li > span { display:block ; margin-left:30px ; text-align:justify }
	#YCNL_LD11_3_list li > b , #YCNL_LD11_3_list > li > span { font-size:16px ; line-height:24px ; color:#595959 ; letter-spacing:-0.4px }
	#YCNL_LD11_3_list li > b { padding:0 ; font-weight:normal }
	
	#YCNL_table_LD11_3_01 tbody td { width:50% }
	
	#YCNL_LD11_3_01 .YCNL_sub_ML { margin-bottom:30px ; margin-left:24px }
	#YCNL_table_LD11_3_01 { max-width:796px ; margin-left:24px }














