@charset "utf-8";
  
/* APPLY */
.YU41__apply {
    width:100% ; max-width:104rem  ; box-sizing:border-box ;
    border-radius:0.6rem ; border:solid 1px rgba(0,0,0,0.1) ;
    padding:2rem 3rem ; margin:auto
}
.YU41__apply .YU__title__plus { 
    border-bottom:dashed 1px rgba(0,0,0,0.15) ;
    padding-bottom:1.5rem }
.YU__title__plus > span { display:inline ; margin-right:0.5rem }
.YU41__apply b { font-weight:bold ; color:#222222 } 

.YU41__apply .btn_icon::before { background-image:url(../img_sub/icon_apply.png) }


/* SEC01 BG */
.YU41__inner   { margin:auto }


/* IMAGE */
#yu41_img0 { max-width:80rem }
#YU41_img1 , #YU41_img2 , 
#YU41_img3 , #YU41_img4 { max-width:59.5rem }
#YU41_img1 , #YU41_img3 { margin-bottom:1rem }
#YU41_img6 { max-width:53rem }



/* IMAGE BOX */
.YU41__imgBox , .YU41__IB__txt { width:100% ; box-sizing:border-box }
.YU41__imgBox { margin-bottom:4rem }
.YU41__IB__img , .YU41__IB__img img { width:100% }
.YU41__IB__img { max-width:55rem ; margin:0 auto 2rem }
.YU41__IB__img img { border-radius:0.4rem }
.YU41__IB__txt , .YU41__IB__txt b { text-align:justify }
.YU41__IB__txt { 
    border:solid 0.5rem #ffc92f ; padding:1.5rem 2rem 1.7rem ; 
    font-weight:300 ; 
}
.YU41__IB__txt b { 
    font-family:'NanumMyeongjo', serif ; font-size:2rem ; line-height:3.4rem ;
    letter-spacing:-0.15rem ;
    border-bottom:solid 1px rgba(0,0,0,0.1) ; padding-bottom:0.5rem ;
}



/* TIP BOX */
#YU41_sec4 { background:url(../img_sub/yu41_patten.png) repeat center #ffc92f ; padding-top:4rem ; padding-bottom:4rem }
.YU41__tip__title { margin-bottom:2rem ; text-align:center }
.YU41__tip__title::before {
    display:inline-block ; content:"" ; width:8rem ; height:8rem ; border-radius:100% ;
    background:url(../img_sub/yu41_icon_bag.png) no-repeat center #ffffff ; background-size:8rem auto ;
    margin-bottom:1rem ;
}
.YU41__tip__title h3 {
    font-family:'NanumMyeongjo', serif ; font-size:2.6rem ; line-height:3.4rem ;
    font-weight:500 ; letter-spacing:-0.15rem ; 
}
.YU41__TB__img , .YU41__TB__img img , .YU41__TB__txt { width:100% } 
.YU41__TB__img { margin:0 auto }
.YU41__TB__img img { border-radius:0.6rem 0.6rem 0 0 }
.YU41__tip__box { text-align:center ; max-width:53rem ; margin:auto }
.YU41__tip__box.left { margin-bottom:2rem }
.YU41__TB__title {
    display:inline-block ; padding:0.3rem 2rem 0.5rem ; border-radius:4rem ;
    font-size:2.2rem ; line-height:2.8rem ; color:#ffffff ; font-weight:600 ;
    background-color:#111111 ;
    position:relative ; top:1.8rem
}
.YU41__TB__txt { 
    background-color:#ffffff ; width:100% ; box-sizing:border-box ; padding:2rem ;
    border-radius:0 0 0.6rem 0.6rem ; margin:auto
}
 

/* ADDRESS */
.YU41__addr__item { 
    width:100% ; box-sizing:border-box ; margin-bottom:0.5rem ;
    overflow:hidden ; border-radius:0.4rem ; border:solid 0.01rem rgba(0,0,0,0.1) ;
    background-color:#ffffff ; position:relative ;
    font-size:1.8rem ; line-height:2.8rem ; color:#111111 ; word-break:keep-all ;
    padding:1rem 1.5rem 1.2rem 6.5rem ;
}

.YU41__addr__item > a { color:#111111 }
.YU41__addr__item > a:hover { text-decoration:underline }

.green .YU41__addr__item { background-color:#c0e986 }
.YU41__addr__icon { 
    width:4rem ; height:4rem ; display:block ; overflow:hidden ;
    border-radius:100% ;
    background:url(../img_sub/icon_tel.png) no-repeat 0 0 #111111 ; background-size:auto 8rem ;
    font-size:0 ; color:transparent ;
    position:absolute ; left:1.5rem ; top:0.5rem
}
.YU41__addr__item:nth-child(2) .YU41__addr__icon { background-position:right top }
 
.green .YU41__addr__item:nth-child(1) .YU41__addr__icon  { background-position:left bottom }
.green .YU41__addr__item:nth-child(2) .YU41__addr__icon  { background-position:right bottom }

#YU41__address0 .YU41__addr__item:nth-child(2) .YU41__addr__icon { background-position:left top }
#YU41__address0 .YU41__addr__item:nth-child(3) .YU41__addr__icon { background-position:right top }


.YU__p span { font-size:inherit ; line-height:inherit ; color:inherit ; font-weight:normal ; font-family:'맑은 고딕','Malgun Gothic' }


#YU__sec__end .YU__p:nth-child(1) { margin-bottom:0 }
#YU__sec__end .note__list { position:relative }
#YU__sec__end .note__item { line-height:2.4rem }
#YU__sec__end .note__item a:hover { text-decoration:underline }
#YU__sec__end .note__item::before { position:absolute ; content:"" ; width:0.4rem ; height:0.4rem ; background-color:rgba(0,0,0,0.2) ; left:0 ; top:1.2rem }



/* PC **********/
@media screen and (min-width:1100px){
   
    
    /* APPLY */
    .YU41__apply { padding:3rem 4rem } 
    .YU41__apply .YU__title__plus { text-align:center }
	
	
	/* SEC01 BG */
	#YU41_sec1 {  
        width:100% ; box-sizing:border-box ; height:80rem ; max-width:none ;
        background:url(../img_sub/yu41_img0_bg.jpg) no-repeat center ; background-size:cover ; 
    } 
    #YU41_sec1 .YU41__inner { 
        width:98% ; max-width:120rem ; padding-top:0rem ; position:relative 
    }
	
    #yu41_img0 { display:none }
	
	.YU41__inner__txtbg { position:absolute ; max-width:80rem ; left:0rem ; top:6rem ;
		padding:4rem 5rem ; box-sizing:border-box ; background-color:rgba(16,90,132,0.8)  ; border-radius:0.5rem
	}
	.YU41__inner__txtbg .lead { margin-bottom:0 }
	.YU41__inner__txtbg .lead span { font-size:2rem ; line-height:4rem ; color:#ffffff ; text-shadow:0 0 0.4rem rgba(0,0,0,0.5) ; border-bottom:solid 1px rgba(255,255,255,0.2) }
	


    /* IMAGE */
    #YU41_img1 , #YU41_img2 , 
	#YU41_img3 , #YU41_img4 { width:49.50% }
	#YU41_img1 , #YU41_img3 { margin-bottom:0 }
    #YU41_img6 { 
        float:right ; margin:0 0 0 4rem ; padding-top:1rem ;
    }



    /* IMAGE BOX */
    .YU41__imgBox { 
        position:relative ; background-color:#ffc92f ; margin-top:4rem ;
        border-radius:0.6rem ; overflow:hidden ; margin-bottom:5rem
    }
    .YU41__imgBox::after { display:block ; content:"" ; clear:both } 
    .YU41__IB__img { float:left ; width:46% ; margin:0 }
    .YU41__IB__img img { border-radius:0 }
    .YU41__IB__txt { 
        width:54% ; height:100% ; box-sizing:border-box ;
        position:absolute ; right:0 ; top:0 ;
        background-color:#ffffff ;
        border-width:1.5rem
    }
    .YU41__IB__inner { 
        position:absolute ; left:50% ; top:50% ; transform:translate(-50%,-50%) ;
        width:100% ; box-sizing:border-box ; padding:0 4rem ;
    }
    .YU41__IB__txt b { font-size:2.1rem ; line-height:4.1rem }
    .YU41__IB__txt span {
        font-family:Arial, sans-serif ; font-size:10rem ; line-height:10rem ;
        display:block ; width:4rem ; height:4rem ;
        position:absolute ;
    }
    .YU41__IB__txt span:first-of-type { top:-4rem ; left:4rem }
    .YU41__IB__txt span:last-of-type  { bottom:-4rem ; right:4rem ; text-align:right }
 


    /* TIP BOX */
    #YU41_sec4 { background:none ; width:100% ; max-width:none ; padding:0 } 
    .YU41__tip__title {
        width:100% ; height:24rem ; box-sizing:border-box ; padding-top:3.5rem ; margin-bottom:5rem ;
        background:url(../img_sub/yu41_title_bg.png) center bottom ;
        position:relative ;
    }
    .YU41__tip__title h3::before , .YU41__tip__title h3::after{ 
        width:2rem ; height:9rem ; display:block ; content:"" ;
        background:url(../img_sub/yu41_line.png) no-repeat left top ;
        position:absolute ; bottom:-9rem ; left:50% ; transform:translateX(-50%) ;
    } 
    .YU41__tip__title h3::before { margin-left:-57rem }
    .YU41__tip__title h3::after  { margin-left:57rem }
    
    .YU41__tip__title h3 { font-size:3.4rem ; line-height:4.4rem ; color:#111111 ; font-size:600 }
    .YU41__tip__inner { 
        width:100% ; max-width:120rem ; margin:auto ; padding:2rem 5rem 4rem ; box-sizing:border-box ;
        background-color:#ffc92f ; border-radius:1rem ;
    }
    .YU41__tip__inner::after { display:block ; content:"" ; clear:both }
    .YU41__tip__box { width:48.18% }
    .YU41__tip__box.left , .YU41__tip__box.right { margin:0 ; padding:0 } 
    .YU41__tip__box.left  { float:left }
    .YU41__tip__box.right { float:right }
    .YU41__TB__txt { padding:2rem 3rem 2.5rem }
	
	#YU41__TB__txt1 .YU__p { letter-spacing:-0.12rem }
    
	
	
    /* ADDRESS */
    .YU41__address::after { display:block ; content:"" ; clear:both }
    .YU41__addr__item { text-align:left ; padding-left:7rem }
    .YU41__addr__icon { left:2rem }
	
	#YU__sec__end .note__item::before { top:1.4rem }



} 
 