@charset "utf-8";
/* YU24-1 */
/* TAB */
.YU21__tab , .YU21__tab__inner , .YU21__tab__item { width:100% ; box-sizing:border-box }
.YU21__tab { padding:0 2.5rem ; margin:0 auto 4rem } 
.YU21__tab__inner { font-size:0 ; text-align:center } 
.YU21__tab__item , .YU21__tab__item::before { transition:0.3s all }
.YU21__tab__item {
    display:block ; overflow:hidden ; position:relative ;
     margin:0 auto 0.5rem ; border-radius:0.6rem ;
    font-size:2rem ; line-height:2.8rem ; color:#222222 ; text-align:center ; font-weight:600 ;
    letter-spacing:-0.1rem ;
    border:solid 1px rgba(0,0,0,0.1) ; padding:1rem 0.5rem 1.2rem ;
} 
.YU21__tab__item::before {
    display:block ; content:"" ; width:100% ; height:100% ; border-radius:0.4rem ;
    background-color:rgba(0,0,0,0.03) ;
    position:absolute ; left:50% ; bottom:-95% ; transform:translateX(-50%) ;
} 
.YU21__tab__item:hover , .YU21__tab__item:focus { color:#111111 ; border-color:rgba(0,0,0,0.2) }
.YU21__tab__item:hover::before , .YU21__tab__item:focus::before  { bottom:0 } 

.YU21__tab__item.on {
    background-color:#111111 ; border-color:#111111 ;
    color:#ffffff ; 
}
.YU21__tab__item.on::before { 
    background-color:rgba(255,255,255,0.05) ; top:90%
}
.YU21__tab__item strong { 
    font-size:inherit ; color:inherit ; font-weight:inherit ; line-height:inherit ;
    letter-spacing:inherit ;
 }



/* REPORT */
.YU21__report , .YU21__report_title{ width:100% ; box-sizing:border-box }
.YU21__report {
    margin:0 auto 4rem ; padding:1.5rem 2rem ;
    border-radius:0.6rem ; border:solid 1px rgba(0,0,0,0.1) ;
    background-color:rgba(0,0,0,0.03) ;
}
.YU21__report:last-child { margin-bottom:0 }
.YU21__report_title { 
    display:block ;
    font-size:1.8rem ; line-height:2.8rem ; font-weight:600 ; color:#111111 ;
    padding-bottom:1rem ; margin-bottom:1rem ;
    border-bottom:dashed 1px rgba(0,0,0,0.15) ;
}



/* LIST */
.YU21_list li { position:relative ; margin-bottom:0.5rem ; padding-left:1rem ;}
.YU21_list li:last-child { margin-bottom:0 }
.YU21_list li::before {
    display:block ; content:"" ; width:0.3rem ; height:0.3rem ;
    background-color:rgba(0,0,0,0.3) ;
    position:absolute ; left:0 ; top:1.4rem
}


/* TABLE */
#YU21_table1 { padding-top:4rem }
#YU21_table1 col:first-child { width:20% } 
#YU21_table1 tbody td:last-child { text-align:left }


/* QNA */
.YU__list__q { margin-top:1rem }
.YU__list__q li { position:relative ; margin-bottom:0.5rem }
.YU__list__q li b { position:absolute ; left:0 }
.YU__list__q li span { margin-left:2rem ; display:block }
.YU__list__q li b , .YU__list__q li span { font-weight:600 ; color:#111111 }

.YU__list__a { margin-bottom:2rem }
.YU__list__a:last-child { margin-bottom:0 }
.YU__list__a li { position:relative ; margin-bottom:2rem }
.YU__list__a li:last-child { margin-bottom:0 }
.YU__list__a li b { position:absolute ; left:0 }
.YU__list__a li span { margin-left:1.8rem ; display:block }
.YU__list__a li b , .YU__list__a li span { font-size:1.6rem ; line-height:2.8rem ; text-align:justify }
.YU__list__a a:hover { text-decoration:underline }


#YU__list__a1 { margin-left:2rem }
#YU__list__a1 li { margin-bottom:0 }
#YU__list__a1 li span { margin-left:2.6rem }
#YU__list__a1 li:first-child { margin-top:2rem }
#YU__list__a1 li:last-child  { margin-bottom:2rem }

#YU__sub__sub { margin-bottom:3rem }
#YU21_list_1 { margin-bottom:2rem }
#YU21_list_1 li span { margin-left:1.4rem }

#YU__sub_top { margin-top:2rem }

.YU__title_h5 { font-size:2rem ; line-height:3.4rem ; font-weight:600 ; color:#111111 }

#YU__sub_top .YU__list__a li { margin-bottom:0rem }


#qna__box__a__box { width:100% ; margin:auto ; padding:2rem ; box-sizing:border-box ; border:dashed 1px rgba(0,0,0,0.1) ; margin-top:2rem ; margin-bottom:2rem }
#qna__box__a__box .YU__p { font-size:1.6rem ; line-height:3rem ; font-weight:normal }

#bottom_0 { margin-bottom:0 }
#YU41_list1 { margin-bottom:3rem }

#ml50 { margin-left:5.5rem }
#YU__list__a11 span { margin-left:5.5rem }


/* INFORMATION */
.YU21__infor {
    width:100% ; box-sizing:border-box ;
    border-radius:0.6rem ; border:solid 1px rgba(0,0,0,0.1) ;
    padding:2rem 3rem
}
.YU21__infor .YU__title__plus { 
    border-bottom:dashed 1px rgba(0,0,0,0.15) ;
    padding-bottom:1.5rem ;
}
.YU21__infor__list li { font-size:1.6rem ; line-height:2.8rem ; margin-bottom:1.5rem }
.YU21__infor__list b { 
    display:inline-block ; overflow:hidden ; border-radius:0.4rem ;
    font-size:1.4rem ; line-height:2.4rem ; color:#ffffff ; font-weight:500 ;
    background-color:#111111 ; padding:0 1rem 0.2rem ; margin-right:0.5rem ;
    position:relative ; top:0.2rem
}

.YU21__infor__list li a:hover { text-decoration:underline }

#YU21__infor2 .YU21__infor__list { margin-bottom:2rem }
#YU21__infor2 .YU21__infor__list b { width:11rem ; text-align:center ; color:#ffd354 ; display:block ; margin-bottom:0.5rem }
#YU21__infor2 .YU21__infor__list li:nth-child(5) span { display:block }
 
.YU__p span { font-size:inherit ; line-height:inherit ; color:inherit ; font-family:'맑은 고딕','Malgun Gothic' } 

#YU21__infor2 .btns__box .btn_more { margin:0.5rem 0 }




/* YU24-2 */
.YU242_title { 
    font-size:2.4rem ; line-height:3rem ; font-weight:800 ; color:#111111 ; text-align:center ;
    padding:1.5rem 0.5rem 1.7rem ; border:solid 1px rgba(0,0,0,0.1) ; border-radius:0.6rem ;
    margin-bottom:2rem ; letter-spacing:-0.1rem ; word-break:keep-all ;
    background-color:rgba(0,0,0,0.03) 
}
 
#YU212_img1 { max-width:50rem }

.YU__p > b { font-weight:500 }

.sup { font-size:80% }
#YU212__note { margin-top:5rem }

.YU__212_box { width:100% ; box-sizing:border-box ; border:solid 2px rgba(0,0,0,0.2) ; border-radius:0.4rem ; padding:1.5rem ; margin-bottom:4rem ; margin-top:4rem }


.qna__box__q .YU__sub , .qna__box__a .YU__sub { margin-bottom:3rem }
.qna__box__q .YU__sub:last-child , .qna__box__a .YU__sub:last-child { margin-bottom:0 }




/* PC **********/
@media screen and (min-width:1100px){
  
    /* TAB */
    .YU21__tab , .YU21__tab__inner { padding:0 }
    .YU21__tab { max-width:120rem ; width:98% }
    .YU21__tab__inner { min-height:9rem ; position:relative } 
    .YU21__tab__item  { 
        width:51% ; box-sizing:border-box ;
        position:absolute ; top:0 ; z-index:2 ; background:#ffffff ;
        margin:0 ; padding:1.3rem 1rem 1.5rem ;
    }
    .YU21__tab__item:first-child { left:0 }
    .YU21__tab__item:last-child  { right:0 }
    .YU21__tab__item.on { z-index:3 }



    /* LIST */
	.YU21_list li::before { top:1.6rem }
	
	
	/* QNA */
	.YU__list__a { margin-bottom:3rem }
	.YU__list__a li { position:relative ; margin-bottom:2rem }
	.YU__list__a li:last-child { margin-bottom:0 }
	.YU__list__a li b { position:absolute ; left:0 }
	.YU__list__a li span { margin-left:2rem ; display:block }
	.YU__list__a li b , .YU__list__a li span { font-size:1.8rem ; line-height:3.4rem ; text-align:justify }
	
	.YU__list__a1 li , .YU__list__a2 li { font-size:1.8rem ; line-height:3.4rem }



    /* TABLE */
    #YU21_table1 col:first-child { width:15% } 
    #YU21_table1 tbody td:last-child { 
        text-align:left ;
        padding-left:2rem ; padding-right:2rem ;
    }
	
	#qna__box__a__box { width:98% ; padding:2rem 3rem ; margin-left:2rem }
	
	
	
	/* INFORMATION */
    .YU21__infor { padding:3rem 4rem }
    .YU21__infor__list li {
        width:50% ; box-sizing:border-box ;
        float:left
    }
	
	.YU21__infor__list li:nth-child(3) , 
	.YU21__infor__list li:nth-child(4) { width:100% ; letter-spacing:-0.08rem }
	
    .YU21__infor__list::after { display:block ; content:"" ; clear:both }
    .YU21__infor__list li { font-size:1.8rem ; line-height:3rem }
    .YU21__infor__list b  { top:0.4rem }
	
	
	#YU21__infor2 .YU21__infor__list li { width:100% }
	#YU21__infor2 .YU21__infor__list b { display:inline-block ; margin-bottom:0rem }
	
	#YU21__infor2 .YU21__infor__list li:nth-child(5) span { margin-left:14rem }
	#YU21__infor2 .btns__box .btn_more { margin:0 1rem }
	#YU21_sec_end { width:100% ; border-top:dashed 0.1rem rgba(0,0,0,0.2) ; margin-top:4rem ; padding-top:4rem }


    /* YU21-2 */
    .YU212_title { font-size:2.6rem ;  padding:1.8rem 0.5rem 2rem ; margin-bottom:3rem }
    #YU212_sec3 .YU__p { padding-left:2rem }
	
	#YU212__note { margin-top:7rem }
	.note__item { font-size:1.6rem ; line-height:2.8rem }
	
	.YU__212_box { padding:2rem 4rem }
	
	

} 
 