@charset "utf-8"; 
/* RC1.php */
#TE2S41_section1 .TE2S_imgBox_li:nth-child(1) .TE2S_imgBox_box { background-image: url(../TE2_img_sub/TE41_boxBg1.jpg) } 
#TE2S41_section1 .TE2S_imgBox_li:nth-child(2) .TE2S_imgBox_box { background-image: url(../TE2_img_sub/TE41_boxBg2.jpg) } 

.TE2S30_txtBox { padding:0 ; width:100% ; max-width:none ; background-color: rgba(0,0,0,0.6) ;}
.TE2S30_txtBox_inner { 
    position: relative ;
    width:100% ; max-width:55rem ; box-sizing: border-box ; padding: 4rem 0rem ; padding-bottom:6rem  ; margin:auto }
.TE2S30_txtBox_inner > h4 , .TE2S30_txtBox_inner > .TE2S_p { color:#ffffff ; text-align:center ; word-break: keep-all }
.TE2S30_txtBox_inner > h4 { font-size: 1.8rem ; line-height:2.2rem ; margin-bottom:2rem ; font-weight:400 ; letter-spacing:-1px }
 
.TE2S32_box {  
    width:100% ; background:url(../TE2_img_sub/TE32_boxBg.jpg) no-repeat center center ; background-size:cover }
.TE2S32_box {  
    width:100% ; background:url(../TE2_img_sub/TE31_boxBg2.jpg) no-repeat center center ; background-size:cover }
.TE2S_chkList li { width:100% } 
.TE2S_chkList li:nth-child(2) > span , .TE2S_chkList li:nth-child(3) > span ,
.TE2S_chkList li:nth-child(4) > span { background-image: url(../TE2_img_sub/yellow_line2.png);}

#TE2S41_img1 { max-width:26.5rem ; float:left }
#TE2S41_img1 img { border-radius:0.2rem }
.TE2S_chkList { width:26.5rem ; float:right }
#TE2S41_section2 .TE2S30_txtBox_inner { padding:4rem 0}
#TE2S41_section2 h4 { margin-bottom:1.5rem }
#TE2S41_img1 figcaption , #TE2S41_img1 span { display: block ; overflow: hidden ;}
#TE2S41_img1 span { 
    float:left ; width:33.33% ; padding-top:0.2rem ;
    color:#ffffff ; font-size:0.8rem ; line-height:1rem ; text-align:center ; font-weight:500 }
#TE2S41_img1 span:nth-child(2) { width:33.34% }



/* PROCESS */ 
#TE2S41_section3 .TE2S_h5 , #TE2S41_section3 .TE2S2_process { text-align:center }
#TE2S41_section3 .TE2S2_process > li , #TE2S41_section3 .TE2S2_process > li:last-child { float:none ; display:inline-block ; margin:0 1.5rem } 



/* SUB TITLE  */
#TE2S41_section3 .TE2S_h5 { font-weight:400 ; color:#111111 ; letter-spacing:-2px }
#TE2S41_section3 .TE2S_p { margin-bottom:1.5rem }


 
/* MOBILE ****/
@media all and (max-width:1100px){

    #TE2S41_section2 h4 { margin-bottom:0.75rem }
    #TE2S41_img1 , .TE2S_chkList { float:none }
    #TE2S41_img1 { margin:auto ; margin:1rem auto }
    .TE2S_chkList { width:100% }
    .TE2S_chkList li.w50 { float:none ; width:auto }
  
    /* PROCESS */  
    #TE2S41_section3 .TE2S2_process > li { margin-bottom:2rem }

}
