@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);
@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@100..900&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}


/* CONTNETS+본문내용 */
#YCNL_section { width:100% ; overflow:hidden ; padding-bottom:50px }
#YCNL_title { width:100% ; height:28px ; background:url(https://yulchonllc.com/fix/2024/fix-kor-2407/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_h3 span.YCNL_lang , #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:26px ; 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 ; 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:'Noto Sans KR', 'sans-serif'  }
.YCNL_sub_list > li { position:relative ; margin-bottom:15px }
.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:25px ; text-align:justify }
.YCNL_sub_list > li > span > b { font-weight:bold }
.YCNL_sub_list > li > span > span { font-family:'MalgunGothic' }


/* point list - 서브페이지 뉴스 경로 */
.YCNL_pt_list { display:block ; overflow:hidden }
.YCNL_pt_list > li { padding-left:10px ; background:url(https://yulchonllc.com/fix/2024/fix-kor-2407/img/point.png) no-repeat 0px 10px ; margin-bottom:5px }
.YCNL_pt_list > li > a:hover { text-decoration:underline }
.YCNL_pt_list > li ,
.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% ; border-radius:5px }
.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_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:'Noto Sans KR','SimHei','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 { padding-left:5px }
.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_img { border-radius:4px }
.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:'Noto Sans KR','SimHei','sans-serif' ; color:#595959 ; text-align:left }
.YCNL_face_name { font-weight:bold }
.YCNL_face_name:hover , .YCNL_face_mail:hover { text-decoration:underline }

.YCNL_contact_list li.mb0 { margin-bottom:0 }


/* 주석 */
#YCNL_note { border:solid 1px #d7d7d7 ; border-left:0px ; border-right:0px ; padding:15px 0px ; margin-bottom:40px }
#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_reference { border:solid 1px #d7d7d7 ; border-left:0px ; border-right:0px ; padding:15px 10px ; box-sizing:border-box ; margin-bottom:40px }



/* 포커스인 */
.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 ; letter-spacing:-0.5px }
.YCNL_p40_PF .YCNL_sub_title > span > a { font-size:inherit ; line-height:inherit ; text-align:inherit ; font-weight:inherit ; letter-spacing:-0.5px }
.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_cont .YCNL_p { float:right ; width:740px }
.YCs_s80_t1 { font-size:20px ; line-height:24px ; font-weight:bold ; color:#23466a ; margin-bottom:5px ; word-break:keep-all }
.YCs_s80_img { float:left ; width:90px ; height:auto ; margin-right:20px }

.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 { 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_S81_sub2 { border-bottom:dashed 1px rgba(0,0,0,0.2) ; border-top:dashed 1px rgba(0,0,0,0.2) ; padding:50px 0 }
#YCNL_S81_sub2 h4 { 
	width:280px ; 
	font-size:18px ; line-height:26px ; font-weight:bold ; 
	margin-bottom:20px ; text-align:center ; color:#ffffff ;
	box-sizing:border-box ; padding:5px 0 ; border-radius:20px ; 
	background:linear-gradient(to right, #003668, #0060c2)  ; text-shadow:0 0 3px rgba(0,0,0,0.4) }


#YCNL_S80_sub3 .YCs_s81_t1 { margin-bottom:15px }
#YCNL_S80_sub3 .YCNL_p { margin-bottom:20px }
#YCNL_S80_sub3 .YCNL_p:last-child { margin-bottom:0px }

#YCNL_S80_sub3 .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 }


#YCNL_S80_sub3 .YCNL_p > span { font-size:inherit ; line-height:inherit ; color:inherit ; font-family:'맑은고딕' }
#YCNL_S80_sub3 .YCs_s81_t1 > span { font-size:inherit ; line-height:inherit ; font-weight:bold ; color:inherit ; font-family:'맑은고딕' }


/* 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) }


/* ACCORDION */
button { cursor:pointer ; border:0 ; background:none }
.YCNL_ACC_all , .YCNL_ACC_all::before , .YCNL_ACC_all::after , .YCNL_ACC_inner , .YCNL_AB_title::before { transition:0.3s all }
.YCNL_ACC , .YCNL_ACC_header , .YCNL_ACC_box , .YCNL_AB_title , .YCNL_ACC_inner { width:100% ; box-sizing:border-box } 
.YCNL_ACC_header , .YCNL_ACC_box { position:relative }

.YCNL_ACC { max-width:850px ; margin:auto }
.YCNL_ACC_box:last-child { border-bottom:solid 1px rgba(0,0,0,0.1) }

.YCNL_ACC_header , .YCNL_ACC_header > p { overflow:hidden }
.YCNL_ACC_header { margin-bottom:5px ; text-align:center ; font-size:0  }
.YCNL_ACC_header > p {
	width:100% ; font-size:14px ; line-height:20px ; word-break:keep-all ; margin-bottom:10px ;
	float:left ; max-width:600px ; text-align:left ; padding-top:10px }
.YCNL_ACC_all { 
	float:right ; margin:0 ; 
	font-size:14px ; line-height:20px ; position:relative ;
	border:solid 1px rgba(0,0,0,0.1) ; overflow:hidden ; border-radius:4px ;
	padding:5px 13px 7px 13px ; display:inline-block ; background-color:#ffffff } 

.YCNL_AB_title { padding:15px 5px 17px 30px ; font-size:24px ; line-height:34px }
.YCNL_ACC_btn_open { top:19px }
.YCNL_ACC_all.close { margin-right:5px }
.open .YCNL_ACC_inner { padding:4px 0 6px 0 }

.YCNL_ACC_all:hover { padding-left:33px ; background-color:#000000 ; color:#ffffff } 
.YCNL_ACC_all::before , .YCNL_ACC_all::after {
	width:14px ; height:2px ; display:block ; overflow:hidden ; content:"" ;
	background-color:#ffffff ; opacity:0 ;
	position:absolute ; left:0 ; top:50% ; transform:translateY(-50%) } 
.YCNL_ACC_all:hover::before , .YCNL_ACC_all:hover::after { background-color:#ffffff ; left:13px ; opacity:1 }
.YCNL_ACC_all.open:hover::before { top:37% } 
.YCNL_ACC_all.open:hover::after  { top:63% } 
.YCNL_ACC_all.close:hover::before , .YCNL_ACC_all.close:hover::after { top:50% ; left:22px }
.YCNL_ACC_all.close:hover::before { transform:translate(-50%,-50%) rotate(45deg) } 
.YCNL_ACC_all.close:hover::after  { transform:translate(-50%,-50%) rotate(-45deg) }

.YCNL_AB_title { 
	padding:10px 25px 12px 10px ; word-break:keep-all ; cursor:pointer ;
	border-top:solid 2px #012c68 ; position:relative }
.YCNL_AB_title > b , .YCNL_AB_title > span { font-size:18px ; line-height:26px ; text-align:left ; font-weight:500 ; color:#444444 ; letter-spacing:-1px ; }
.YCNL_AB_title > b { padding-right:6px ; float:left }
.YCNL_AB_title > span { display:block ; overflow:hidden }


.YCNL_AB_title::before {
	display:block ; width:0 ; height:100% ; content:"" ;
	background-color:#000000 ; opacity:0 ;
	position:absolute ; left:0 ; top:0 }

.YCNL_ACC_box:hover .YCNL_AB_title::before { width:100% ; opacity:0.03 }
.YCNL_ACC_inner { padding:0 ; opacity:0 ; border:0 ; overflow:hidden ; height:0 }

.YCNL_ACC_btn_open , .YCNL_ACC_btn_open::before , .YCNL_ACC_btn_open::after { transition:0.3s all }
.YCNL_ACC_btn_open {
	width:30px ; height:30px ; overflow:hidden ;
	font-size:0 ; color:transparent ;
	position:absolute ; right:0 ; top:12px }
 
.YCNL_ACC_btn_open::before , .YCNL_ACC_btn_open::after { 
	display:block ; overflow:hidden ; content:"" ;
	width:10px ; height:2px ; border-radius:10px ;
	background-color:#012c68 ; position:absolute }
	
.YCNL_ACC_btn_open::before { transform:translate(-50%,-50%) rotate(45deg) ; left:50% ; top:60% }
.YCNL_ACC_btn_open::after  { transform:translate(-50%,-50%) rotate(-45deg) ; left:50% ; top:40% }

.YCNL_ACC_box:hover .YCNL_ACC_btn_open { transform:rotate(-90deg) }

.YCNL_ACC_btn_close  , .YCNL_ACC_btn_close::before , .YCNL_ACC_btn_close::after { transition:0.3s all }
.YCNL_ACC_btn_close { 
	width:0 ; height:0 ; opacity:0 ; overflow:hidden ;
	font-size:0 ; color:transparent ;
	position:absolute ; left:50% ; bottom:20px ; transform:translateX(-50%) }

.YCNL_ACC_btn_close::before , .YCNL_ACC_btn_close::after {
	display:block ; overflow:hidden ; content:"" ;
	width:16px ; height:1px ; position:absolute ; left:50% ; top:50% ;
	background-color:#000000 ; background-size:16px 1px
}
.YCNL_ACC_btn_close::before { transform:translate(-50%,-50%) rotate(45deg) }
.YCNL_ACC_btn_close::after  { transform:translate(-50%,-50%) rotate(-45deg) }

.YCNL_ACC_btn_close:hover , .YCNL_ACC_btn_close:focus { opacity:1 }

.YCNL_ACC_btn_close:hover::before , .YCNL_ACC_btn_close:hover::after { width:16px }
.YCNL_ACC_btn_close:hover::before { transform:translate(-50%,-50%) rotate(135deg) }
.YCNL_ACC_btn_close:hover::after  { transform:translate(-50%,-50%) rotate(45deg) }


.open .YCNL_ACC_inner {
	padding:30px 10px 50px ; height:auto ; opacity:1 ;
	border-top:solid 1px rgba(0,0,0,0.1) }
	
.open .YCNL_AB_title { border-color:#0061c4 ; color:#103666 ; font-weight:bold }
.open .YCNL_ACC_btn_close { width:20px ; height:20px ; opacity:0.3 }
.open .YCNL_ACC_btn_open::before , .open .YCNL_ACC_btn_open::after { background-color:#0061c4 ; left:50% ; top:50% ; width:16px } 
.open .YCNL_ACC_btn_open::before { transform:translate(-50%,-50%) rotate(45deg) }
.open .YCNL_ACC_btn_open::after  { transform:translate(-50%,-50%) rotate(-45deg) }
.open .YCNL_AB_title > b , .open .YCNL_AB_title > span { color:#103666 }

#ACC1 .YCNL_pt_list { margin-bottom:10px }

#YCNL_usa_box { display:block ; overflow:hidden ; 
	width:100% ; margin:auto ; border:solid 1px rgba(0,0,0,0.2) ; padding:20px ; box-sizing:border-box ; 
	border-radius:5px ; text-align:justify ; margin-bottom:30px }

#YCNL_usa_box .YCNL_usa_box_list li { font-size:16px ; line-height:24px ; letter-spacing:-0.5px ; list-style:disc ; margin-left:20px ; margin-bottom:20px }
#YCNL_usa_box .YCNL_usa_box_list li:last-child { margin-bottom:0 }




	/* 2024년 신년호 추가 CSS 내용 */	
	#YCNL_p40_PF1 { margin-bottom:0 ; display:inline-block }
	
	#YCNL_sub01_img1 > img { border-radius:5px }
	#YCNL_img_seminer > img { border-radius:5px }
	#YCNL_img_seminer3 > img { border:solid 1px rgba(0,0,0,0.1) ; border-radius:5px ; box-sizing:border-box }
	
	#YCs_s83_cont2 .YCNL_p:first-of-type { word-break:keep-all ; letter-spacing:-0.5px }
	#YCs_s83_img2 { margin-bottom:10px }	
	
	.YCNL_usa_41_list { margin-bottom:30px }
	.YCNL_usa_41_list li { text-align:justify ; margin-bottom:15px }
	.YCNL_usa_41_list li b , 
	.YCNL_usa_41_list li span { font-size:16px ; line-height:26px ; vertical-align:top }
	.YCNL_usa_41_list li b { float:left }
	.YCNL_usa_41_list li span { display:block ; margin-left:15px }
	
	.YCNL_vi_41_list { margin-bottom:30px }
	.YCNL_vi_41_list li { text-align:justify ; margin-bottom:15px }
	.YCNL_vi_41_list li b , 
	.YCNL_vi_41_list li span { font-size:16px ; line-height:26px ; vertical-align:top }
	.YCNL_vi_41_list li b { float:left }
	.YCNL_vi_41_list li span { display:block ; margin-left:15px }
	
	.ml23 { margin-left:23px }
	.ml24 { margin-left:24px }
	
	#YCNL_in_42_1 { padding-top:10px }
	
	.YCNL_in_43_list { margin-left:24px }
	.YCNL_in_43_list li { text-align:justify ; margin-bottom:15px }
	.YCNL_in_43_list li:last-child { margin-bottom:0 }
	.YCNL_in_43_list li b , 
	.YCNL_in_43_list li span { font-size:16px ; line-height:26px ; vertical-align:top }
	.YCNL_in_43_list li b { float:left }
	.YCNL_in_43_list li span { display:block ; margin-left:20px }
	

	#YCNL_in_43_list2 #YCNL_in_43_list1 { margin-top:5px }
	#YCNL_in_43_list2 #YCNL_in_43_list1 li { margin-left:6px }
	#YCNL_in_43_list2 #YCNL_in_43_list1 li span { margin-left:12px }
	#YCNL_in_43_list2 li span { margin-left:30px }
	
	#YCNL_in_43_list3 { margin-bottom:30px }
	
	#YCNL_img_seminer4 , #YCNL_img_seminer12 { margin-bottom:10px }
	
	#YCs_s81_cont1 .YCNL_p { letter-spacing:-0.2px }
	
	
	#YCNL_ch_40 .YCNL_lang { font-size:inherit ; line-height:inherit ; color:inherit ; font-family:"Noto Sans SC", sans-serif }
	.YCNL_lang2 { font-size:inherit ; line-height:inherit ; color:inherit ; font-weight:600 ; font-family:"Noto Sans SC", sans-serif }






