@charset "utf-8";
@import url(https://fonts.googleapis.com/css?family=Noto+Sans+KR&subset=korean);


/* BASIC */
body { background-color:#eef1f6 }
*    { padding:0px ; margin:0px ; line-height:0px ; font-family:'Noto Sans KR','SimHei','sans-serif' ; font-size:16px ; color:#444444 ; text-decoration:none ; font-weight:normal }
img  { border:0px } 
ul , li , ol , dl , dt , dd { list-style:none }  

#YCNL { width:1000px ; margin:auto ; padding:0px 50px ; box-sizing:border-box ; overflow:hidden ; 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 ; font-family:'simsun','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:#003768 ; margin-bottom:25px ; padding-bottom:0 }


/* SECTION TAG */
#YCNL .YCNL_ST_header { width:900px ; height:30px ; margin:auto ; margin-bottom:30px ; position:relative }
#YCNL .YCNL_STT_name { width:180px ; position:absolute ; left:0 ; top:50% ; transform:translateY(-50%) }
#YCNL .YCNL_STT_name::after { content:"" ; position:absolute ; left:180px ; top:50% ; width:720px ; height:1px ; background-color:#7692aa }


/* SECTION  TITLE */
#YCNL_sub_title { font-size:32px ; line-height:44px ; margin-bottom:30px ; color:#003768 ; font-weight:bold ; text-align:left ; letter-spacing:-1px ; word-break:keep-all }
#YCNL_sub_title > sup { font-size:16px ; line-height:20px ; color:#23466a ; font-weight:bold }


/* SECTION */
.YCNL_section { width:100% ; box-sizing:border-box ; margin-bottom:60px }
.YCNL_section:last-child { margin-bottom:0 }
	
.YCNL_p , .YCNL_p a , .YCNL_p span { font-size:18px ; line-height:32px ; 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 span { font-family:'Malgun Gothic','sans-serif' }
.YCNL_p b { font-size:inherit ; line-height:inherit ; font-weight:bold }
.YCNL_p a { color:#125692 ; font-weight:bold }
.YCNL_p a:hover { text-decoration:underline }
.YCNL_p u { display:inline ; font-size:inherit ; line-height:inherit ; border-bottom:solid 1px #444444 ; padding-bottom:2px }
.YCNL_p sup { font-size:12px ; color:#777777 }


/* 서브페이지 리스트 */
.YCNL_sub_list { margin-bottom:30px }
.YCNL_sub_list li { margin-bottom:20px ; position:relative }
.YCNL_sub_list li:last-child { margin-bottom:0 }
.YCNL_sub_list li span { display:block ; font-size:18px ; line-height:32px ; text-align:justify ; font-family:'Noto Sans KR','sans-serif' ; letter-spacing:-0.4px ; margin-left:20px }
.YCNL_sub_list li span::before {
	content:"" ; position:absolute ; 
	width:8px ; height:2px ; background-color:rgba(0,0,0,0.4) ; border-radius:2px ; 
	left:0 ; top:15px }

.YCNL_sub_list li span b { font-size:inherit ; line-height:inherit ; font-weight:bold }

.YCNL_sub_list_hangul > li { list-style:hangul ; margin-left:24px }
.YCNL_sub_list_hangul > li , .YCNL_sub_list_hangul > li > b { font-size:16px ; line-height:26px ; text-align:justify ; margin-bottom:20px }
.YCNL_sub_list_hangul > li:last-child { margin-bottom:0px }
.YCNL_sub_list_hangul > li > b { font-weight:bold }
.YCNL_sub_list_hangul > li > span { font-family:'MalgunGothic' }
.YCNL_sub_list_hangul > li > sup { font-size:12px ; line-height:12px ; color:#999999 }


/* point list - 서브페이지 뉴스 경로 */
.YCNL_pt_list { display:block ; overflow:hidden }
.YCNL_pt_list > li { padding-left:10px ; background:url(https://yulchonllc.com/fix/2025/fix-tax-2512/img/sub_list_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 }


/* LIST-name */
.YCNL_name_list { margin-bottom:30px }
.YCNL_name_list li {  position:relative }
.YCNL_name_list li:last-child { margin-bottom:0 }
.YCNL_name_list li span { display:block ; font-size:18px ; line-height:32px ; text-align:justify ; font-family:'Noto Sans KR','sans-serif' ; letter-spacing:-0.4px ; margin-left:15px }
.YCNL_name_list li span::before {
	content:"" ; position:absolute ; 
	width:5px ; height:5px ; background-color:rgba(0,0,0,0.3)  ; 
	left:0 ; top:15px }
.YCNL_name_list h6 { font-size:18px ; line-height:32px ; font-weight:bold }


/* TABLE */
.YCNL_table {width:100% ; overflow:hidden ; margin-bottom:20px}
.YCNL_table table {width:100% ; border:0px ; border-collapse:collapse ; border-spacing:0px}
.YCNL_table thead th , .YCNL_table tbody th , .YCNL_table tbody td {font-size:14px ; line-height:24px ; padding:5px}
.YCNL_table thead th , .YCNL_table tbody th {
	border:solid 1px #ababab ; background-color:#d6d6d6 ; word-break:keep-all ; text-align:center ;
	font-weight:bold ; line-height:20px}
.YCNL_table tbody td {border:solid 1px #d7d7d7 ; text-align:justify ; word-break:break-all}

.YCNL_sub_table {width:100% ; border:0px ; border-collapse:collapse ; border-spacing:0px ; margin-bottom:20px}
.YCNL_sub_table tbody th , .YCNL_sub_table tbody td , .YCNL_sub_table thead th , .YCNL_sub_table tbody b {
    text-align:center ;  padding:5px ; 
	line-height:26px ; font-family:'Noto Sans KR','sans-serif' ; text-decoration:none ; color:#595959 ; font-weight:normal ;
	font-size:14px} 

.YCNL_sub_table thead th {line-height:26px ; border:solid 1px #c5c9cb ; background-color:#ededed ; color:#595959 ; 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_box_t1 { font-size:16px ; line-height:26px ; color:#125692 ; margin-bottom:10px ; font-weight:bold ; text-align:center }
.YCNL_box { max-width:830px ; margin:auto ; text-align:justify ; border:1px #cccccc solid ; padding:20px ; box-sizing:border-box ; margin-bottom:40px }
.YCNL_box .YCNL_p { margin-bottom:10px }
.YCNL_box:last-child , .YCNL_box .YCNL_p:last-child { margin-bottom:0px }


/* 이미지 */
.YCNL_img_right , .YCNL_img_left { margin-top:5px }
.YCNL_img_right { float:right ; margin-left:30px }
.YCNL_img_left { float:left ; margin-right:30px }
.YCNL_img_center { text-align:center ; margin-bottom:30px }
.YCNL_img_center:last-child { margin-bottom:10px }
.YCNL_img_txt { font-size:16px ; line-height:24px ; font-weight:bold ; margin-bottom:5px }

.YCs_img_title { font-size:16px ; line-height:24px ; font-weight:bold ; color:#111111 ; text-align:center ; margin-bottom:15px }
.YCs_img_title > b { font-size:14px ; line-height:18px ; color:#ffffff ; border-radius:4px ; background-color:#222222 ; padding:3px 10px 5px }



/* 주석 */
.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 , .YCNL_note li span b { font-size:13px ; line-height:20px ; font-family:'Noto Sans KR', 'sans-serif' ; color:#595959 ; text-decoration:none ; font-weight:normal }
.YCNL_note li { position:relative ; margin-bottom:5px }
.YCNL_note li:last-child { margin-bottom:0px }

.YCNL_note li sup , .YCNL_note li span { display:block }
.YCNL_note li sup { position:absolute ; font-size:12px ; line-height:18px ; float:right ; text-align:right ; width:20px ; left:0px ; top:0px ; color:#999999 }
.YCNL_note li span { margin-left:24px ; text-align:justify }
.YCNL_note li span span { font-family:'Malgun Gothic' ; margin-left:0 ; display:inline-block }
.YCNL_note li span b { font-weight:bold }
.YCNL_note li a { color:#125692 }
.YCNL_note li a:hover {text-decoration:underline }


.YCNL_note2 { border:solid 1px #e5e5e5 ; background-color:#f7f7f7 ; padding:15px 25px 15px 15px ; border-radius:5px ; box-sizing:border-box }
.YCNL_note2 li , .YCNL_note2 li sup , .YCNL_note2 li span , .YCNL_note2 li span span ,
.YCNL_note2 li i , .YCNL_note2 li a { font-size:13px ; line-height:20px ; font-family:'Noto Sans KR', 'sans-serif' ; color:#8a8a8a ; text-decoration:none ; font-weight:normal }
.YCNL_note2 li { margin-bottom:5px ; position:relative }
.YCNL_note2 li:last-child { margin-bottom:0px }

.YCNL_note2 li sup , .YCNL_note2 li span { display:block }
.YCNL_note2 li sup { position:absolute ; font-size:12px ; line-height:18px ; float:right ; text-align:right ; width:20px ; left:0px ; top:0px ; color:#8a8a8a }
.YCNL_note2 li span { margin-left:24px ; text-align:justify }
.YCNL_note2 li span span { font-family:'MalgunGothic' ; margin-left:0 ; display:inline-block }
.YCNL_note2 li a { color:#125692 }
.YCNL_note2 li a:hover { text-decoration:underline }

 
/* PROFILE */
.YCNL_sub_PF { display:block ; overflow:hidden ; width:100% ; max-width:900px ; margin:auto ; text-align:center } 
.YCNL_sub_PF > li { display:inline-block ; width:120px ; margin:0px 10px }
.YCNL_sub_PF > li > img { max-width:120px ; 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:18px ; line-height:24px ; margin-top:6px ; font-weight:bold ; text-align:center }
.YCNL_sub_PF > li > span > a:hover { text-decoration:underline }

		
/* Success Case Analysis 추가 */
#YCNL51_section1 { margin-bottom:50px }
.YCNL_news_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 }

#YCNL_subIDA_51_PF_01 { width:100% }

#YCNL_subIDA_53_PF_01 { width:70% }
#YCNL_subIDA_53_PF_01 > li { margin-bottom:20px }
#YCNL_subIDA_53_PF_01 > li:nth-child(5) , #YCNL_subIDA_53_PF_01 > li:nth-child(6) , 
#YCNL_subIDA_53_PF_01 > li:nth-child(7) { margin-bottom:0 }
	


