body { background-image:url('/images/W/main/main_visual_bg.png'); background-position:top center; background-repeat:no-repeat; }
.header { background-color:transparent; }
.main-title { margin-top:160px; }
.main-title h1 { font-size:80px; color:#ffffff; font-weight:700; line-height:87px; letter-spacing:-1px; }
.main-title h2 { font-size:30px; font-weight:500; line-height:43px; margin-top:40px; letter-spacing:-1px; }
.main-title p { font-size:24px; color:#005430; font-weight:400; line-height:34px; margin-top:40px; letter-spacing:-1px; }
.main-title a { display:block; width:340px; height:90px; border-radius:50px; background-color:#009656; font-size:30px; letter-spacing:-1px; line-height:90px; color:#ffffff; text-align:center; font-family:'Roboto'; font-weight: 500; margin-top:40px; box-shadow:0 10px 0 #01874d;}
.main-movie { margin-top:240px; text-align:center; }
.main-service { margin-top:50px; margin-bottom:150px; text-align:center; }
.main-service h2 { font-size:70px; color:#413b40; font-weight:700; line-height:87px; letter-spacing:-1px; }
.main-service .main-service-list { display:flex; justify-content:space-between; margin-top:60px; }
.main-service .main-service-list .main-service-detail h3 { width:380px; height:490px; background:#f5f2ed; border-radius:45px; text-align:left; padding:50px 0 0 50px; font-size:40px; line-height:47px; letter-spacing:-1px; }
.main-service .main-service-list .main-service-detail h3 { background-position:bottom right; background-repeat: no-repeat; }
.main-service .main-service-list .main-service-detail:nth-child(1) h3 { background-image:url('/images/W/main/main_service_research.png'); }
.main-service .main-service-list .main-service-detail:nth-child(2) h3 { background-image:url('/images/W/main/main_service_brand.png'); }
.main-service .main-service-list .main-service-detail:nth-child(3) h3 { background-image:url('/images/W/main/main_service_marketing.png'); }
.main-service .main-service-list .main-service-detail p { font-size:30px; line-height:40px; margin-top:44px; color:#413b40; letter-spacing:-1px; font-weight:500; } 
.main-service .main-service-list .main-service-detail p span { color:#ef5900; }