@charset "utf-8";
@import url(https://fonts.googleapis.com/css?family=Noto+Sans+KR&subset=korean);
@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+KR&family=Noto+Sans+SC:wght@100;300;400&display=swap);

/* 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 ; font-family:'Noto Sans KR','sans-serif' }


/* 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}


/* 2022년 07월호 추가 CSS 내용 */

#YCNL_sub33_2_1 , #YCNL_sub33_2_2 , 
#YCNL_sub33_3_1 , #YCNL_sub33_3_2 { padding-left:5px }

#YCNL_sub_list_usa > li { list-style:upper-alpha ; margin-left:40px ; line-height:26px ; margin-bottom:20px ; padding:0px }
#YCNL_sub_list_usa > li:last-child { margin-bottom:0px }

#YCNL_note_mb { margin-bottom:40px }




/* CONTNETS+본문내용 */
#YCNL_section { width:100% ; overflow:hidden ; padding-bottom:50px }
#YCNL_title { width:100% ; height:28px ; background:url(https://yulchonllc.com/fix/2022/fix-kor-2207/img/title_bar3.png) no-repeat 171px 14px ; margin-bottom:30px }
#YCNL_sub_title { font-size:26px ; line-height:34px ; margin-bottom:20px ; color:#23466a ; font-weight:bold ; text-align:left ; letter-spacing:-1px ; word-break:keep-all }
#YCNL_sub_title > sup { font-size:15px ; line-height:26px ; color:#23466a ; font-weight:bold }
	
.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:last-child {margin-bottom:0px}
.YCNL_p > a { color:#125692 ; font-weight:bold }
.YCNL_p > a:hover { text-decoration:underline }
.YCNL_p > b , .YCNL_p > u > b {font-weight:bold}
.YCNL_p > u { text-decoration:underline }
.YCNL_p > sup { font-size:11px ; line-height:12px ; color:#999999 }

#YCNL span.YCNL_lang { font-size:inherit ; line-height:inherit ; color:inherit ; font-weight:inherit }
#YCNL .YCNL_sub_h4 span.YCNL_lang { display:inline-block ; overflow:visible ; font-size:inherit ; line-height:inherit ; color:inherit ; font-weight:inherit ; margin-bottom:0px }

/* 본문 들여쓰기 */
.YCNL_sub {display:block ; overflow:hidden ; margin-bottom:50px}
.YCNL_sub > .YCNL_sub {margin-left:24px ; margin-bottom:40px }
.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:26px ; color:#23466a ; margin-bottom:20px ; 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:24px ; 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:22px ; color:#444444 ; margin-bottom:10px ; font-weight:bold }
.YCNL_sub_h6 { font-size:16px ; line-height:22px ; color:#444444 ; margin-bottom:5px ; font-weight:bold }


/* 서브페이지 리스트 - 아라비아 숫자일때 */
.YCNL_sub_list { display:block ; overflow:hidden ; margin-bottom:30px }
.YCNL_sub_list:last-child { margin-bottom:0px }
.YCNL_sub_list li { font-size:16px ; line-height:26px ; text-align:justify ; margin-bottom:10px ; list-style:decimal ; margin-left:20px }
.YCNL_sub_list li:last-child { margin-bottom:0px }

/* point list - 서브페이지 뉴스 경로 */
.YCNL_pt_list { display:block ; overflow:hidden }
.YCNL_pt_list > li { padding-left:10px ; background:url(https://yulchonllc.com/fix/2022/fix-kor-2207/img/point.png) no-repeat 0px 10px ; margin-bottom:5px }
.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 }

/* bar list - 변호사 수상 내역 or 바 형식 본문내용 */
.YCNL_bar_h6 { font-size:16px ; line-height:26px ; color:#444444 ; font-weight:bold ; margin-bottom:0px }

.YCNL_bar_list { display:block ; overflow:hidden }
.YCNL_bar_list li , 
.YCNL_bar_list li span { font-size:16px ; line-height:26px ; text-align:justify ; margin-bottom:10px }
.YCNL_bar_list li:last-child , .YCNL_bar_list li span:last-child { margin-bottom:0px }
.YCNL_bar_list li span { display:block ; overflow:hidden }
.YCNL_bar_list li b { float:left ; margin-top:13px ; width:6px ; height:2px ; background-color:rgba(0,0,0,0.5) ; margin-right:5px }



/* TABLE */
.YCNL_sub_table { width:100% ; border:0px ; border-collapse:collapse ; border-spacing:0px ; margin-bottom:30px }
.YCNL_sub_table thead th , .YCNL_sub_table tbody th , 
.YCNL_sub_table tbody td , .YCNL_sub_table tbody b { font-size:15px ; line-height:26px ; font-weight:normal ; text-align:center ; color:#595959 ; padding:5px ; text-decoration:none } 

.YCNL_sub_table thead th { line-height:26px ; border:solid 1px #c5c9cb ; background-color:#ededed ; color:#333333 ; font-weight:bold }
.YCNL_sub_table tbody th , .YCNL_sub_table tbody td {border:solid 1px #d7d7d7 ; border-top:0px}	 
.YCNL_sub_table thead th b , .YCNL_sub_table tbody b {font-weight:bold}
.YCNL_sub_table tbody td sup { font-size:10px ; line-height:14px ; color:#999999 }


/* 테이블 리스트 */
.YCNL_sList { width:100% ; display:block ; overflow:hidden ; margin-bottom:30px }
.YCNL_sList thead th , .YCNL_sList thead th img { line-height:0px ; overflow:hidden }
.YCNL_sList thead th img {margin:0px ; padding:0px}
.YCNL_sList tbody th , .YCNL_sList tbody td { 
    text-align:justify ; line-height:26px ; font-size:16px ; font-family: 'Noto Sans KR','SimHei','sans-serif' ; 
	color:#595959 ; text-decoration:none ; font-weight:normal}


/* 박스 */
#YCNL_box {max-width:808px ; margin:auto ; text-align:justify ; border:1px #cccccc dashed ; padding:20px ; margin-bottom:30px}
#YCNL_box > p {display:inline ; padding-bottom:3px} 


/* IMG */
.YCNL_img_center { width:100% ; margin:auto ; text-align:center ; margin-bottom:30px }
.YCNL_img_center:last-child { margin-bottom:0px }
.YCNL_img_left , .YCNL_img_right { margin-top:5px }
.YCNL_img_left > img , .YCNL_img_right > img { width:100% }
.YCNL_img_left { float:left ; margin-right:30px ; margin-bottom:5px }
.YCNL_img_right { float:right ; margin-left:30px ; margin-bottom:5px }

.YCNL_img_txt , .YCNL_img_txt > a { text-align:center ; line-height:20px ; font-size:14px ; padding-top:5px }
.YCNL_img_txt > a:hover { text-decoration:underline }


/* CONTACT */
.YCNL_CONTACT { width:850px }
.YCNL_CONTACT , .YCNL_h2 , .YCNL_h2 > span { display:block ; overflow:hidden }
.YCNL_h2 { width:850px ; padding:7px 0px 10px 0px ; margin-bottom:15px ; border-top:solid 2px #7f7f7f ; border-bottom:solid 1px #7f7f7f } 
.YCNL_h2 > span { font-size:18px ; line-height:22px ; color:#000000 ; font-weight:bold ; padding-left:10px }

.YCNL_face_name , .YCNL_face_name a , .YCNL_face_tel , .YCNL_face_tel span ,
.YCNL_face_mail , .YCNL_face_mail a  { font-size:16px ; line-height:26px ; font-family:'Noto Sans KR','sans-serif' ; color:#595959 ; text-align:left ; text-decoration:none }

.YCNL_face_name , .YCNL_face_name a { font-weight:bold ; padding-top:10px }
.YCNL_face_name a:hover { text-decoration:underline }
.YCNL_face_tel , .YCNL_face_tel span , .YCNL_face_mail , .YCNL_face_mail a { font-weight:normal }
.YCNL_face_img > img { 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_p10_txt {display:block ; overflow:hidden ; text-align:center ; font-size:13px ; line-height:20px ; margin-top:10px}
.YCNL_p10_txt a {font-size:16px ; line-height:20px ; font-weight:bold}
.YCNL_p10_txt a:hover {text-decoration:underline}

#YCNL_focuse1 .YCNL_p , #YCNL_focuse1 .YCNL_sub_h3 { color:#ffffff}
#YCNL_focuse1 .YCNL_sub_h3 > span { color:#ffffff ; font-size:18px ; line-height:24px }


.YCNL_p10_txt2 {display:block ; overflow:hidden ; text-align:center ; font-size:16px ; line-height:1.2em ; font-weight:bold ; margin-bottom:15px ; padding-top:10px}

.YCs_s11_face {margin-bottom:30px ; overflow:hidden}
.YCs_s11_face:last-child {margin-bottom:0px}
.YCs_s11_face_img {float:left ; width:90px ; margin-bottom:10px} 
.YCs_s11_face_txt {float:right ; width:744px ; margin-top:14px }
.YCs_s11_face_name , .YCs_h3  , .YCs_s11_face_name a {
	font-size:20px ; line-height:24px ; font-weight:bold ; color:#23466a ; margin-bottom:10px ;
	word-break:keep-all }
.YCs_s11_face_ctn {line-height:26px ; text-align:justify }
#YCs_s11_face1 {margin-bottom:40px}


/* 주요판례소개 */
#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 ; display:block ; 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 { margin-top:5px }
.YCNL_p30_PF_txt , .YCNL_p30_PF_txt > a { display:block ; overflow:hidden ; text-align:center ; font-size:15px ; line-height:22px ; font-weight:bold }
.YCNL_p30_PF_txt a:hover { text-decoration:underline }


/* 해외법률동향 */
#YCNL_p40_PF {display:block ; overflow:hidden ; margin-bottom:50px }
#YCNL_p40_PF > img { width:90px ; float:left ; margin-right:20px ; border-radius:4px }
#YCNL_p40_PF #YCNL_sub_title { float:left ; margin:0px ; padding-top:26px }
#YCNL_p40_PF #YCNL_sub_title > span { display:block ; font-size:18px ; line-height:28px ; text-align:left ; font-weight:bold }
#YCNL_p40_PF #YCNL_sub_title > span > a { font-size:inherit ; line-height:inherit ; text-align:inherit ; font-weight:inherit }
#YCNL_p40_PF #YCNL_sub_title > span > a:hover { text-decoration:underline }


/* 영입 및 동정 */
.YCs_s80_cont { display:block ; overflow:hidden ; margin-bottom:30px ; position:relative }
.YCs_s80_cont:last-child { margin-bottom:0px }
.YCs_s80_img { float:left ; width:90px ; height:auto ; margin-right:20px } 
.YCs_s80_ctn { float:right ; width:740px ; position:absolute ; right:0px ; top:50% ; transform:translateY(-50%) }
.YCs_s80_t1  { font-size:20px ; line-height:24px ; font-weight:bold ; color:#23466a ; margin-bottom:5px ; word-break:keep-all }
.YCs_s80_txt { line-height:26px ; text-align:justify }



.YCs_s81_cont { display:block ; overflow:hidden ; margin-bottom:30px ; position:relative }
.YCs_s81_cont:last-child { margin-bottom:0px }
.YCs_s81_img { float:left ; width:90px ; height:auto } 
.YCs_s81_ctn { float:right ; width:740px ; position:absolute ; right:0px ; top:50% ; transform:translateY(-50%) }
.YCs_s81_t1  { font-size:20px ; line-height:24px ; font-weight:bold ; color:#23466a ; margin-bottom:5px ; word-break:keep-all }
.YCs_s81_txt { line-height:26px ; text-align:justify }


#YCNL_S80_sub2 .YCs_s81_t1 { margin-bottom:15px }
#YCNL_S80_sub2 .YCNL_p { margin-bottom:20px }
#YCNL_S80_sub2 .YCNL_p:last-child { margin-bottom:0px }

#YCNL_S80_sub2 .YCNL_sub { margin-left:0px }
.YCs_s82_img_left , .YCs_s82_img_right { padding-top:5px }
.YCs_s82_img_left  { float:left ; margin-right:30px }
.YCs_s82_img_right { float:right ; margin-left:30px }
.YCs_s82_img_center { width:100% ; margin:auto ; text-align:center ; padding-top:10px ; margin-bottom:30px }
.YCs_s82_img_center:last-child { margin-bottom:0px }



/* BTN */
.YCNL_btn_more > span , .YCNL_btn_more > b , .YCNL_btn_more > b > span { display:inline-block }
.YCNL_btn_more , .YCNL_btn_more > span { display:block ; overflow:hidden ; border-radius:4px }

#YCNL_btn1 .YCNL_btn_more { width:330px }

.YCNL_btn_more { margin:auto ; position:relative ; width:280px ; box-shadow:0px 1px 3px rgba(0,0,0,0.3) ; text-align:center }
.YCNL_btn_more , .YCNL_btn_more.turn:hover { background:#949494 ; background:linear-gradient(#949494,#a7a7a7) }
.YCNL_btn_more > span { 
    position:absolute ; left:50% ; top:50% ; transform:translateX(-50%) ; 
    width:96% ; height:100% ; background-color:rgba(255,255,255,0.1) }

.YCNL_btn_more > b , .YCNL_btn_more > b > span { display:inline-block } 
.YCNL_btn_more > b > span { 
    text-shadow:0px 0px 3px rgba(0,0,0,0.3) ; 
    padding:10px 0px ; font-size:16px ; line-height:24px ; color:#ffffff ; font-weight:bold }
.YCNL_btn_more , .YCNL_btn_more > span { transition:0.3s all }
.YCNL_btn_more:hover > span { top:101% }
.YCNL_btn_more:hover , .YCNL_btn_more.turn { background:#003768 ; background:linear-gradient(#003768,#044d8d) }


