.txt_icon{display: none;}
.section>*{margin:0 auto; text-align: center;}
.txt {text-align: left; margin:100px 100px 0 80px;}
.sub_title {padding-bottom: 20px;}

/*--------------------[ MAIN ]------------------*/
.main{height:600px; position: relative; background:url(/images/earlytms/service/service_01.png) center bottom no-repeat #e1e9ef; background-size: cover;}
h2{padding-bottom:15px;}
h2{padding-bottom:15px;}
.main_right{position: absolute; top:250px; right:200px;}

/*--------------------[ SECTION_2 ]------------------*/
.section2_wrap {width:1000px; margin: 0 auto;}
.line_icon {width: 1000px;}
.txt_l_1 div,.txt_l_2 div{text-align: left;}
.txt_r div{text-align: right;}
.txt_l_1{position: absolute; top:150px;}
.txt_r{position: absolute; top:420px; padding-left:450px;}
.txt_l_2{position: absolute ; top:700px;}

/*--------------------[ SECTION_3 ]------------------*/
.section4_box {width:100%; height:250px; background: url(/images/earlytms/wave_box.svg) center center; background-size: cover; position: relative;}
.txt_box {padding-top: 100px; position: absolute; top:30%; left:50%; transform: translate(-50%,-50%); text-align: center;}
.section4_box .sub_title {color:#fff;}


/*--------------------[ MEDIA QUERY ]------------------*/

@media only screen and (max-device-width : 667px) {
.txt_icon {display: block;}

        
/*[ MAIN ]*/
.main{height:450px; background:url(/images/earlytms/service/service_01_m.png) center bottom no-repeat #e1e9ef; background-size: cover;}
.main_right{width:98%; opacity: 0.8; background: #fff; position: absolute; top:50%; left:50%; transform: translate(-50%,-50%); text-align: center; width:98%; padding-top:30px;}
    
/*[ SECTION_1]*/
.h2-size {font-size: 1.8em!important;}    
    
/*[ SECTION_2 ]*/
.txt_l_1 div,.txt_l_2 div{text-align: center; width:100%;}
.txt_r div{text-align: center; width:100%;}
.txt_l_1{position: absolute; top:18%; left:50%; transform: translate(-50%,-50%); width:100%;}
.txt_r{position: absolute; top:48%; left:50%; transform: translate(-50%,-50%); width:100%; padding-left: 0;}
.txt_l_2{position: absolute; top:80%; left:50%; transform: translate(-50%,-50%); width:100%;}
.txt_icon img{width:40%;}
.section2_wrap{height:900px;}
.section2_wrap .line_icon {display: none;}

/*[ SECTION_3 ]*/
.section4_box {width:100%; height:250px; background: url(/images/earlytms/wave_box.svg) center center; background-size: cover; position: relative;}
.txt_box {padding-top: 100px; position: absolute; top:30%; left:50%; transform: translate(-50%,-50%); text-align: center;}
.section4_box .sub_title {color:#fff;}

}

@media only screen and (min-device-width : 667px){
}