@charset "utf-8";
@import url("https://font.elice.io/css?family=Elice+Digital+Baeum");
@import url('https://cdn.rawgit.com/moonspam/NanumSquare/master/nanumsquare.css');
@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 ; word-break:break-all ; 
	font-family:'NanumSquare','sans-serif' ; font-size:16px ; line-height:24px ; color:#000000 ; text-decoration:none ; font-weight:normal }
img  { border:0px ; line-height:0 } 
ul , li , ol , dl , dt , dd { list-style:none }  


#YCNL { display:block ; overflow:hidden ; width:900px ; margin:auto ; padding:0px 25px ; box-sizing:border-box ; background-color:#ffffff }
#YCNL table { width:100% ; border:0px ; border-spacing:0px ; border-collapse:collapse }
#YCNL span.YCNL_lang { font-size:inherit ; line-height:inherit ; color:inherit ; font-weight:inherit }


/* HEADER */
#YCNL_header { width:100% ; overflow:hidden ; padding-top:20px }
#YCNL_visual { margin-bottom:40px }


/* FOOTER */
#YCNL_footer { margin-bottom:20px ; padding-bottom:0 ; line-height:0 }


/* PART + TITLE */
#YCNL .YCNL_part_title { display:block ; overflow:hidden ; margin-bottom:40px ; position:relative } 
#YCNL .YCNL_part_title h2 { margin-left:45px ; font-size:26px ; line-height:35px ; color:#5237e7 ; font-weight:bold ; font-family: "Elice Digital Baeum", sans-serif ; }
#YCNL .YCNL_part_title h2::before { 
	display:block ; overflow:hidden ; position:absolute ; content:"" ; 
	width:35px ; height:35px ; left:0 ; top:0 ; 
	background:url(https://yulchonllc.com/fix/2024/fix-DF-2404/img/00_main_icon3.png) no-repeat 0 0 ; background-size:35px 35px }

#YCNL .YCNL_part_title h2::after {
	display:block ; position:absolute ; content:"" ; 
	width:560px ; height:4px ; right:0 ; bottom:6px ; background-color:#00e8b3 }

#YCNL #YCNL_part_title2 h2::after { width:640px }
	
	
/* SUB + TITLE */
#YCNL_sub_title {
	font-size:30px ; line-height:38px ; color:#111111 ; 
	font-weight:bold ; font-family: "Elice Digital Baeum", sans-serif ; text-align:center ; 
	margin-bottom:40px ; letter-spacing:-0.5px ; word-break:keep-all }

#YCNL_sub_title span { display:block ; font-size:24px ; line-height:28px ; color:#111111 ; text-align:center ; font-family: "Elice Digital Baeum", sans-serif ; margin-top:10px }
	
	
/* SECTION */
.YCNL_section { width:100% ; box-sizing:border-box ; margin-bottom:50px }


/* TITLE */
.YCNL_sub_h4 , .YCNL_sub_h4 > b , .YCNL_sub_h4 > span { font-size:24px ; line-height:28px ; color:#5237E7 ; font-weight:bold ; font-family:"Elice Digital Baeum", sans-serif ; margin-bottom:20px ; letter-spacing:-0.5px }
.YCNL_sub_h4 > b { margin-right:4px ; float:left }
.YCNL_sub_h4 > span { display:block ; overflow:hidden ; text-align:justify ; letter-spacing:-0.5px } 
.YCNL_sub_h4 > sup { color:#5237E7 ; font-size:14px ; font-weight:bold }

.YCNL_sub_h5 , .YCNL_sub_h5 > b , .YCNL_sub_h5 > span { font-size:22px ; line-height:26px ; color:#111111 ; font-weight:bold ; font-family:"Elice Digital Baeum", sans-serif ; margin-bottom:15px ; letter-spacing:-0.5px }
.YCNL_sub_h5 > b { margin-right:3px ; float:left }
.YCNL_sub_h5 > span { display:block ; overflow:hidden ; text-align:justify ; letter-spacing:-0.5px }


/* SUB */
.YCNL_sub01 { margin-left:28px ; margin-bottom:40px }
.YCNL_sub01:last-child { margin-bottom:0 }

.ml28 { margin-left:28px }
.ml30 { margin-left:30px }

#YCNL_sub11_01 { padding-top:10px }


/* TXT */
.YCNL_p , .YCNL_p > a , .YCNL_p > b , .YCNL_p > u , .YCNL_p > sup , .YCNL_p > span { font-size:16px ; line-height:26px ; word-break:break-all ; text-align:justify ; letter-spacing:-0.4px } 
.YCNL_p { margin-bottom:30px }
.YCNL_p:last-child { margin-bottom:0px }
.YCNL_p > b    { font-weight:bold }
.YCNL_p > a    { color:#5237E7 ; font-weight:900 }
.YCNL_p > a:hover { text-decoration:underline }
.YCNL_p > u    { text-decoration:underline }
.YCNL_p > sup  { font-size:11px ; color:#999999 }
.YCNL_p > span { font-family:'Noto Sans KR', sans-serif }

.YCNL_p_link { position:relative }
.YCNL_p_link , .YCNL_p_link > a { font-size:16px ; line-height:24px ; color:#5136e7 ; font-weight:bold ; text-align:left ; font-family:"Elice Digital Baeum", sans-serif }
.YCNL_p_link > a:hover { text-decoration:underline }
.YCNL_p_link > a::after {
	display:inline-block ; position:absolute ; content:"" ; 
	width:24px ; height:24px ; bottom:0 ; margin-left:8px ;
	background:url(https://yulchonllc.com/fix/2024/fix-DF-2404/img/00_main_icon2.png) no-repeat 0 0 ; background-size:24px 24px }


/* PART.01 */
.YCNL_part01_list { display:block ; overflow:hidden }
.YCNL_part01_list li { margin-bottom:10px ; position:relative }
.YCNL_part01_list li:last-child { margin-bottom:0 }
.YCNL_part01_list li span { display:block ; font-size:16px ; line-height:26px ; color:#111111 ; text-align:justify ; letter-spacing:-0.4px ; margin-left:20px }
.YCNL_part01_list li span::before {
	content:"" ; position:absolute ; 
	width:4px ; height:4px ; background-color:rgba(0,0,0,0.2) ; border-radius:2px ; 
	left:0px ; top:9px }

.YCNL_DF_table { display:block ; overflow:hidden }
.YCNL_DF_table table { border:none ; border-spacing:0 }
.YCNL_DF_table thead { display:table-header-group }
.YCNL_DF_table tbody tr { display:table-row ; border:none ; padding:0 }
.YCNL_DF_table tbody td { display:table-cell ; position:relative }

.YCNL_DF_table thead th { padding:8px 10px ; text-align:center }
.YCNL_DF_table tbody td { padding:14px ; text-align:center }

.YCNL_DF_table thead th {
	font-size:16px ; line-height:26px ; color:#000000 ; font-weight:900 ; 
	background-color:#00e8b3 ; border-bottom:solid 2px #5237e7 ; border-top:solid 1px rgba(255,255,255,1) ;
    position:relative ; vertical-align:middle }
.YCNL_DF_table thead th::after {
    width:1px ; height:14px ; display:block ; content:"" ;
    background-color:#ffffff ; opacity:0.8 ; 
    position:absolute ; right:0 ; top:50% ;transform:translateY(-50%) }
.YCNL_DF_table thead th:last-child:after { display:none }
.YCNL_DF_table tbody td {
	font-size:16px ; line-height:26px ; color:#111111 ; text-align:justify ; 
	word-break:break-all ; letter-spacing:-0.4px ;
	border:solid 1px rgba(0,0,0,0.6) ; border-top:none ; border-left:none ; vertical-align:top }
.YCNL_DF_table tbody td:last-child { border-right:none }
	
.YCNL_DF_table tbody td b { font-size:16px ; line-height:26px ; color:#111111 ; font-weight:900 }
.YCNL_DF_table tbody td u { font-size:16px ; line-height:26px ; color:#111111 ; border-bottom:solid 1px rgba(82,55,231,1) ; padding-bottom:2px }
.YCNL_DF_table tbody td span { font-size:16px ; line-height:26px ; color:#111111 }

#YCNL_DF_table_list { display:block ; overflow:hidden ; width:100% }

#YCNL_DF_table_list li b { float:left ; margin-right:6px ; font-weight:normal }
#YCNL_DF_table_list li span { display:block ; overflow:hidden }




/* PART.02 */
.YCNL_sub_h4_point { margin-bottom:20px ; position:relative }
.YCNL_sub_h4_point > span { display:block ; font-size:24px ; line-height:27px ; color:#5237E7 ; font-weight:bold ; font-family:"Elice Digital Baeum", sans-serif ; letter-spacing:-0.5px ; margin-left:18px }
.YCNL_sub_h4_point > span::before {
	content:"" ; position:absolute ;
	width:12px ; height:12px ; border:solid 2px #00e8b3 ; box-sizing:border-box ; left:0 ; top:0 }
	
.YCNL21_sub_list li { margin-bottom:20px ; position:relative ; margin-left:18px }
.YCNL21_sub_list li:last-child { margin-bottom:0 }
.YCNL21_sub_list li span { display:block ; font-size:16px ; line-height:26px ; color:#111111 ; text-align:justify ; letter-spacing:-0.4px ; margin-left:30px }
.YCNL21_sub_list li span::before {
	content:"" ; position:absolute ; 
	width:8px ; height:2px ; background-color:rgba(0,0,0,0.2) ; border-radius:2px ; 
	left:0 ; top:11px }


/* PART.03 */
.YCNL31_sub_list li { margin-bottom:20px ; position:relative ; margin-left:18px }
.YCNL31_sub_list li:last-child { margin-bottom:0 }
.YCNL31_sub_list li span { display:block ; font-size:16px ; line-height:26px ; color:#111111 ; text-align:justify ; letter-spacing:-0.4px ; margin-left:38px }
.YCNL31_sub_list li span::before {
	content:"" ; position:absolute ; 
	width:8px ; height:2px ; background-color:rgba(0,0,0,0.2) ; border-radius:2px ; 
	left:0px ; top:11px ; margin-left:8px }

.YCNL31_sub_list li span b , .YCNL31_sub_list li span u { font-size:16px ; line-height:26px ; color:#111111 ; text-align:justify ; letter-spacing:-0.4px }
.YCNL31_sub_list li span b { font-weight:bold }
.YCNL31_sub_list li span u { display:inline ; border-bottom:solid 1px rgba(0,0,0,0.1) ; padding-bottom:3px ; line-height:28px }

.YCNL31_sub_list2 { margin-top:10px ; margin-left:20px }
.YCNL31_sub_list2 li { margin-bottom:20px ; position:relative }
.YCNL31_sub_list2 li:last-child { margin-bottom:0 }
.YCNL31_sub_list2 li b { display:block ; font-size:16px ; line-height:26px ; color:#111111 ; text-align:justify ; letter-spacing:-0.4px ; margin-left:20px }
.YCNL31_sub_list2 li b::before {
	content:"" ; position:absolute ; 
	width:4px ; height:4px ; background-color:rgba(0,0,0,0.2) ; border-radius:2px ; 
	left:0px ; top:11px }
	

/* PDF BTN */
#YCNL_PDF_btn { width:100% ; box-sizing:border-box ; text-align:center ; margin-top:40px ; position:relative }
.YCNL_PDF { display:inline-block ; width:auto ; padding:5px 30px ; text-align:center ; box-sizing:border-box ; border-radius:30px ; background-color:#00e8b3 ; transition:0.3s all }
.YCNL_PDF > span {
	display:inline-block ; position:relative ; padding:4px 0 2px 30px ; letter-spacing:-0.4px ; transition:0.3s all ;
	font-size:18px ; line-height:26px ; color:#5237e7 ; font-weight:900 ; text-align:left ; word-break:keep-all }
.YCNL_PDF > span::before {
	display:block ; overflow:hidden ; content:"" ; position:absolute ; transition:0.3s all ; 
	width:24px ; height:24px ; background:url(https://yulchonllc.com/fix/2024/fix-DF-2404/img/00_main_icon4.png) no-repeat center ; background-size:cover ; left:0 ; top:4px }

.YCNL_PDF:hover { background-color:#5237e7 } 
.YCNL_PDF:hover > span { color:#ffffff } 
.YCNL_PDF:hover > span::before { isplay:block ; overflow:hidden ; content:"" ; position:absolute ; 
	width:24px ; height:24px ; background:url(https://yulchonllc.com/fix/2024/fix-DF-2404/img/00_main_icon5.png) no-repeat center ; background-size:cover ; left:0 ; top:4px ; transform:scale(1.1) }



	/* 디지털 금융 뉴스레터 봄호 추가 CSS */
	#YCNL_part01_list1 , #YCNL_part01_list2 , #YCNL_part01_list3 { margin-left:30px ; margin-bottom:30px }
	#YCNL_DF_table_part01 , #YCNL_DF_table_part02 , #YCNL_DF_table_part03 , #YCNL_DF_table_part04 { margin-left:30px }
	#YCNL_DF_table_part01 thead th , #YCNL_DF_table_part02 thead th , #YCNL_DF_table_part03 thead th { width:50% }
	#YCNL_DF_table_part04 tbody td:nth-child(1) ,
	#YCNL_DF_table_part04 tbody td:nth-child(3) { text-align:center }
	#YCNL_DF_table_part04 tbody td:nth-child(3) { width:28% }
	#YCNL_DF_table_part04 tbody td.YCNL_table_line { border-right:solid 1px rgba(0,0,0,0.6) }
	#YCNL_DF_table_part04 tbody td { vertical-align:middle }
	
	
	.YCNL_sub_box { width:100% ; display:block ; overflow:hidden ; max-width:850px ; border:solid 2px #00e8b3 ; box-sizing:border-box ; padding:30px }
	.YCNL_box_title {
		font-size:20px ; line-height:24px ; color:#111111 ; text-align:center ; 
		font-weight:bold ; font-family:"Elice Digital Baeum", sans-serif ; 
		border-bottom:dashed 1px rgba(0,0,0,0.2) ; padding-bottom:15px ; margin-bottom:15px }
	.YCNL_box_stitle { font-size:18px ; line-height:24px ; color:#111111 ; font-weight:bold ; text-align:left ; font-family:"Elice Digital Baeum", sans-serif ; margin-bottom:10px }
	
	.YCNL_sub_box li { margin-bottom:20px ; position:relative }
	.YCNL_sub_box li:last-child { margin-bottom:0 }
	.YCNL_sub_box li span { display:block ; overflow:hidden ; font-size:16px ; line-height:26px ; text-align:justify ; padding-left:22px }
	
	.YCNL_box_link , .YCNL_box_link > a { font-size:16px ; line-height:24px ; color:#5136e7 ; font-weight:bold ; text-align:left ; font-family:"Elice Digital Baeum", sans-serif }
	.YCNL_box_link > a:hover { text-decoration:underline }
	.YCNL_box_link > a::after {
		display:inline-block ; position:absolute ; content:"" ; 
		width:24px ; height:24px ; bottom:0 ; margin-left:8px ;
		background:urlhttps://yulchonllc.com/fix/2024/fix-DF-2404/img/00_main_icon2.png) no-repeat 0 0 ; background-size:24px 24px }
		
	#YCNL13_section1 .YCNL_sub_h4 , #YCNL13_section2 .YCNL_sub_h4 b , #YCNL13_section2 .YCNL_sub_h4 span , #YCNL13_section3 .YCNL_sub_h4 { color:#000000 }
	.mb40 { margin-bottom:40px }



