.main-body{ padding: 0px; } .home-intro{ background: url('../imgs/home-background-01.jpg'); padding: 0px 15px; } .home-intro-right-cover{ display: inline-block; margin: auto; text-align: center; padding-bottom: 50px; } .home-intro-name{ font-family: opensansbold; font-size: 50px; line-height: 60px; color: #fff; margin-bottom: 20px; } .home-intro-line{ display: block; width: 85px; height: 2px; background: #fff; margin: auto; } .powerful-method{ min-height: 50px; float: left; width: 100%; margin-top: -50px; background: #000; opacity: 0.7; text-align: center; padding-top: 10px; } .powerful-method p{ color: #fff; font-size: 20px; font-family: opensanssemibold; } .home-intro-detail{ font-family: opensanssemibold; font-size: 25px; color: #fff; line-height: 35px; margin: auto; margin-top: 30px; max-width: 260px; } .home-project-container .home-intro-button{ font-family: opensanssemibold; font-size: 18px; color: #fff; text-align: center; text-decoration: none; outline: 0px; border: 0px; text-transform: uppercase; display: block; width: 230px; height: 50px; line-height: 50px; background: #7AC60C; border-radius: 30px; margin: auto; margin-top: 20px; border-bottom: 2px solid #4c7b09; } .home-project-container .home-intro-try-free{ font-family: opensanslight; font-size: 18px; color: #fff; display: block; margin: auto; text-decoration: none; margin-top: 15px; } .home-intro-2{ width: 100%; margin: auto; background: #F2F2F2; padding: 30px 0px; } .home-intro-title{ line-height: 20px; font-size: 18px; font-family: opensansregular; color: var(--color-default-text); margin: 0px; text-align: justify; } .home-intro-line-2{ display: inline-block; width: 80px; height: 5px; background: #231F20; margin: 15px 0px 20px; } .home-intro-detail-small{ font-family: opensanslight; font-size: 15px; line-height: 20px; color: #939598; text-align: justify; margin-bottom: 15px; margin-top: 10px; } .home-intro-2-left{ padding: 0px 15px; } .home-intro-2-left .left-cover{ width: 100%; margin: auto; } .home-intro-2-left h2{ font-size: 20px; margin: 0 auto 0px; font-family: opensansbold!important; text-align: center; line-height: 25px; color: var(--color-blue-text); max-width: 220px; } .home-intro-2-left p{ font-size: 16px; text-align: justify; max-height: 195px; overflow-y: hidden; position: relative; padding-top: 20px; transition-property: all; transition-duration: .5s; transition-timing-function: cubic-bezier(0, 1, 0.5, 1); } .home-intro-2-left p::before{ display: inline-block; width: 39px; height: 31px; background: url(..../imgs/m-home-icon-bg.svg) 0px -230px; position: absolute; top: 5px; } .home-intro-2 .view-intro-more{ font-size: 15px; color: var(--color-blue-text); position: relative; padding-right: 15px; text-align: center; margin: auto; display: block; width: 90px; } .view-intro-more::before{ display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: 15px; color: #00BCEF; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\f107"; position: absolute; right: 0px; top: 50%; transform: translate(0px, -50%); } .home-img-cover{ text-align: center; } .home-img-cover img{ max-width: 100%; } .home-step-container{ padding: 30px 15px 5px; background: #fff; text-align: center; } .home-step-cover{ max-width: 1140px; margin: auto; } .home-step-title{ font-family: opensansregular; font-size: 20px; color: var(--color-default-text); margin: 0px; margin-bottom: 5px; } .home-step-intro{ font-family: opensanslight; font-size: 15px; line-height: 24px; color: var(--color-default-text); margin: 0px; margin-bottom: 20px; } .home-step-item{ padding-left: 30px; margin-bottom: 15px; } .home-step-item .item-image{ width: 25px; height: 30px; display: flex; position: absolute; left: 15px; top: -4px; } .home-step-item .item-image span{ display: inline-block; margin: auto; background: url('..../imgs/m-home-icon-bg.svg'); } .home-step-item .item-image span.image-1{ width: 11px; height: 20px; background-position: 0px -25px; } .home-step-item .item-image span.image-2{ width: 21px; height: 12px; background-position: 0px -50px; } .home-step-item .item-image span.image-3{ width: 17px; height: 16px; background-position: 0px -65px; } .home-step-item .item-name{ font-family: opensansregular; font-size: 17px; color: #58595B; margin: 0px; text-align: left; margin-bottom: 5px; } .home-step-item .item-description{ font-family: opensanslight; font-size: 15px; color: #939598; margin: auto; line-height: 21px; text-align: justify; } .home-step-image{ text-align: center; padding: 0px 15px; } .home-step-image img{ max-width: 100%; margin-bottom: 15px; } .home-step-container .home-step-button{ font-family: opensanssemibold; font-size: 14px; color: #fff; display: block; height: 48px; width: 170px; background: #7AC30C; border-bottom: 2px solid #6EA50E; border-radius: 30px; line-height: 48px; text-shadow: 0px -2px #6EA50E; margin: auto; margin-top: 50px; text-decoration: none; } .home-product-container{ padding: 30px 15px 55px; text-align: center; background: #F2F2F2; } .home-product-cover{ max-width: 1140px; margin: auto; } .home-product-title{ font-family: opensansregular; font-size: 20px; line-height: 22px; color: var(--color-default-text); margin: 0px; margin-bottom: 5px; } .home-product-intro{ font-family: opensanslight; font-size: 15px; line-height: 20px; color: var(--color-default-text); margin: 0px; margin-bottom: 25px; } #home-product-slider{ position: relative; top: 0px; left: 0px; height: 350px; margin: auto; } #home-product-slider .slider-container-cover{ cursor: pointer; position: absolute; overflow: hidden; left: 0px; top: 0px; height: 350px; } .home-product-list .home-library-product{ width: 259px; height: 340px; display: inline-block; vertical-align: top; margin: 5px 15px; position: relative; text-align: left; } .home-product-list .home-library-product-cover{ width: 100%; height: 100%; display: inline-block; text-decoration: none; border-radius: 10px; background: #fff; border: 1px solid #E3E4E5; box-shadow: 0px 0px 5px 0px #E8E8E8; position: relative; overflow: hidden; } .home-product-list .home-library-product:hover .home-library-product-cover{ box-shadow: 0px 2px 10px 1px #E8E8E8; } .home-product-icon-nav{ display: block; width: 49px; height: 11px; background: url('..../imgs/m-home-icon-bg.svg') 0px -175px; margin: auto; margin-top: 20px; } .home-library-product .product-image{ width: 100%; height: 120px; margin-bottom: 15px; } .home-library-product .product-name{ padding: 0px 15px; font-family: opensansbold; font-size: 16px; color: var(--color-default-title); margin-bottom: 5px; line-height: 20px; min-height: 25px; overflow: hidden; -webkit-line-clamp: 2; -webkit-box-orient: vertical; display: -webkit-box; } .home-library-product .product-category{ padding: 0px 15px; font-family: opensansregular; font-size: 13px; color: var(--color-green-text); margin-bottom: 10px; } .home-library-product .product-description{ padding: 0px 15px; font-family: opensansregular; font-size: 13px; color: #AFAFAF; line-height: 18px; margin: 0px; overflow: hidden; -webkit-line-clamp: 4; -webkit-box-orient: vertical; display: -webkit-box; } .home-library-product .product-bottom{ padding: 0px 15px; width: 100%; height: 55px; display: flex; position: absolute; left: 0px; bottom: 0px; background: #E5E5E5; } .home-library-product .product-bottom .bottom-text{ font-family: opensanslight; font-size: 16px; color: var(--color-default-title); margin: auto; text-align: center; } .home-library-product .product-bottom .bottom-text .text-bold{ font-family: opensanssemibold; } .home-project-container{ padding: 25px 15px; background: #fff; } .home-project-cover{ max-width: 1140px; margin: auto; } .home-project-container .project-name{ font-family: opensansregular; font-size: 20px; color: var(--color-blue-text); text-align: center; line-height: 22px; margin: 0px; margin-bottom: 5px; } .home-project-container .project-pos{ font-family: opensanslight; font-size: 15px; color: var(--color-default-text); text-align: center; line-height: 20px; margin: 0px; margin-bottom: 15px; } .home-project-container .project-info{ font-family: opensansregular; font-size: 15px; color: var(--color-default-text); text-align: center; line-height: 21px; margin: 0px; margin-bottom: 21px; text-align: justify; } .home-project-container .project-info span{ font-family: opensanssemibold; } .home-project-container .button-more{ text-decoration: none; outline: 0px; color: var(--color-blue-text); font-family: opensanslight; font-size: 15px; cursor: pointer; text-align: center; display: block; } .home-project-container .button-more i{ font-size: 30px; display: block; transition: 0.2s 0.4s all ease; margin-bottom: -5px; } .home-project-info-cover{ overflow: hidden; } .home-student-container{ padding: 20px 15px; text-align: center; background: #F2F2F2; } .home-student-cover{ max-width: 1140px; margin: auto; } .home-student-title{ font-family: opensanssemibold; font-size: 20px; line-height: 25px; color: var(--color-default-text); margin: 0px; margin-bottom: 0px; } .home-student-intro{ font-family: opensanslight; font-size: 15px; line-height: 20px; color: var(--color-default-text); margin: 0px; margin-bottom: 20px; } .home-student-text-bottom{ font-family: opensanslight; font-size: 25px; color: #231F20; max-width: 430px; margin: auto; } .home-student-cover .home-student-button{ font-family: opensanssemibold; font-size: 14px; color: #fff; display: block; margin: auto; width: 230px; height: 50px; border-bottom: 2px solid #FF9D00; border-radius: 30px; text-shadow: 0px -1px #FF9D00; background: #FFB020; line-height: 48px; text-decoration: none; margin-top: 30px; } .home-student-list{ padding-bottom: 5px; } #home-student-slider{ position: relative; top: 0px; left: 0px; height: 410px; margin: auto; } #home-student-slider .slider-container-cover{ cursor: pointer; position: absolute; overflow: hidden; left: 0px; top: 0px; height: 410px; } .home-student-item{ display: flex; text-align: center; } .home-student-item>a{ width: 100%; } .home-student-item .item-cover{ margin: auto; padding: 20px; } .home-student-item.item-active .item-cover{ height: 340px; width: 260px; padding-top: 25px; } .home-student-item .item-image{ width: 80px; height: 80px; border: 2px solid #F2F2F2; box-shadow: 0px 0px 0px 1px var(--color-blue-bg); border-radius: 50%; margin-bottom: 15px; transition: inherit; } .home-student-item .item-name{ color: var(--color-blue-text); font-family: opensansregular; font-size: 20px; margin-bottom: 10px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; transition: inherit; } .home-student-item .item-detail{ color: var(--color-default-text); font-family: opensanslight; font-size: 15px; line-height: 22px; margin: auto; max-width: 350px; padding: 0px 20px; position: relative; } .home-student-item .item-detail::before, .home-student-item .item-detail::after{ content: ""; display: inline-block; width: 53px; height: 42px; background: url('..../imgs/m-home-icon-bg.svg'); position: absolute; z-index: -1; } .home-student-item .item-detail::before{ background-position: 0px -85px; left: 0px; top: -20px; } .home-student-item .item-detail::after{ background-position: 0px -130px; right: 0px; bottom: -10px; } .home-student-item .item-button{ font-family: opensanssemibold; font-size: 16px; color: #fff; background-color: #7AC60C; display: block; width: 130px; height: 40px; line-height: 40px; border: 0px; outline: 0px; text-align: center; text-decoration: none; text-transform: uppercase; margin: auto; border-radius: 30px; margin-top: 15px; transition: inherit; } .home-student-item.item-active .item-name{ font-size: 16px; } .home-student-item.item-active .item-image{ width: 85px; height: 85px; } .home-student-item.item-active .item-button{ font-size: 17px; width: 140px; height: 46px; line-height: 46px; } .home-student-item.item-active .item-detail{ font-size: 15px; line-height: 20px; height: 100px; } .home-bullet-navigator-cover{ position: absolute; bottom: -30px; display: none; } .home-student-container .home-bullet-navigator-cover{ display: none; } .home-bullet-navigator{ width: 9px; height: 9px; background: transparent; border: 1px solid var(--color-blue-bg); border-radius: 50%; transition: 0.2s all linear; } .home-bullet-navigator.home-bullet-navigatorav{ opacity: 1; width: 11px; height: 11px; background: var(--color-blue-bg); transform: translate(-1px, -1px); } .home-intro-container-top { background: radial-gradient(circle at center 150px, rgba(255, 255, 255, .3) 0px, rgba(255, 255, 255, 0) 200px), radial-gradient(circle at center 150px, #FDEBD0 0px, #F39C12 250px); padding: 40px 15px 50px; } .home-intro-cover-top{ max-width: 1140px; margin: auto; } .home-intro-container-top .home-intro-left{ text-align: center; } .home-intro-container-top .home-intro-left .intro-image{ max-width: 100%; border-radius: 50%; } .home-intro-container-top .home-intro-left .intro-name{ font-family: opensanssemibold; font-size: 35px; color: #fff; margin: 0px; margin-bottom: 10px; } .home-intro-container-top .home-intro-left .intro-pos{ font-family: opensanslight; font-size: 20px; color: #fff; margin: 0px; } .home-intro-container-top .home-intro-right{ padding-left: 60px; } .home-intro-container-top .home-intro-right .intro-info{ font-family: opensansregular; font-size: 15px; color: #fff; margin-bottom: 10px; line-height: 21px; text-align: justify; } .home-intro-container-top .home-intro-right .intro-info span{ color: var(--color-blue-text); } .home-intro-container-top .home-intro-right .intro-info span.tbold{ font-family: opensanssemibold; } .home-intro-container-top .home-intro-button{ font-family: opensanssemibold; font-size: 18px; color: #fff; text-align: center; text-decoration: none; outline: 0px; border: 0px; display: block; width: 230px; height: 52px; line-height: 52px; background: #FEBF10; border-radius: 30px; margin: auto; margin-top: 25px; border-bottom: 4px solid #FFB600; } .home-intro-container-top .home-intro-try-free{ font-family: opensanslight; font-size: 18px; color: #fff; display: block; margin: auto; text-decoration: none; margin-top: 15px; } .project-system{ margin-left: -15px; margin-right: -15px; text-align: center; margin-bottom: 40px; } .project-system-item{ display: inline-block; width: 230px; position: relative; transition: 0.15s all ease-in-out; padding: 5px; } .project-system-item:hover{ transform: translate(0px, -3px); } .project-system-item .system-cover{ display: inline-block; width: 100%; padding: 20px 15px 0px; background-color: #fff; border-radius: 15px; box-shadow: 0px 0px 5px 1px rgba(44, 207, 254, .5); text-decoration: none; outline: 0px; transition: 0.15s all ease-in-out; } .project-system-item .system-image{ display: block; width: 60px; height: 60px; background: url('..../imgs/hv-icon-bg.svg'); margin: 0px auto 25px; } .project-system-item.system-voca .system-image{ background-position: 0px -640px; } .project-system-item.system-grammar .system-image{ background-position: 0px -710px; } .project-system-item.system-music .system-image{ background-position: 0px -780px; } .project-system-item.system-natural .system-image{ background-position: 0px -850px; } .project-system-item.system-pronunciation .system-image{ background-position: 0px -1020px; } .project-system-item .system-name{ font-family: opensansregular; font-size: 16px; font-weight: normal; color: var(--color-default-text); margin: 0px; margin-bottom: 5px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; text-align: center; } .project-system-item .system-des{ font-family: opensanslight; font-size: 15px; color: #6D6E71; text-align: center; line-height: 22px; max-height: 44px; overflow: hidden; margin: 0px; margin-bottom: 20px; font-weight: normal; } .project-system-item .system-button{ font-family: opensanssemibold; font-size: 15px; color: var(--color-blue-text); line-height: 1; padding: 20px 0px; border-top: 1px solid #E5E5E5; margin: 0px; text-align: center; } .project-product{ padding: 0px 15px 0px; background-color: #fff; } .project-product .product-cover{ max-width: var(--max-width); margin: auto; } .project-product .product-title{ font-family: opensansbold!important; font-size: 20px; color: var(--color-blue-text); margin: 20px auto 20px; text-align: center; font-weight: 100; max-width: 250px; } .project-product .product-description{ font-family: opensanslight; font-size: 15px; color: var(--color-default-text); line-height: 22px; margin: 0px auto 30px; max-width: 510px; text-align: center; } .product-intro-group{ max-width: 1060px; margin: 40px auto; width: 100%; } .product-intro-group .product-intro-item{ width: 100%; margin-bottom: 15px; } .product-intro-group .product-intro-item-left{ max-width: 600px; position: relative; text-align: center; } .product-intro-group .product-intro-item-left a, .product-intro-group .product-intro-item-right a{ font-size: 15px; color: var(--color-blue-text); position: relative; z-index: 1; display: block; margin-bottom: 10px; text-align: center; } .product-intro-group .product-intro-item-description{ font-size: 15px; margin-top: 20px; position: relative; z-index: 1; line-height: 25px; text-align: justify; } .product-intro-group .product-intro-item-right{ max-width: 600px; position: relative; text-align: center; } .product-intro-group .product-intro-item-right img{ width: 100%; max-width: 350px; } .product-intro-group .product-intro-item-left img{ width: 100%; max-width: 350px; } .product-intro-voca span{ color: var(--color-blue-text); display: block; text-align: center; font-size: 18px; margin-bottom: 10px; font-family: opensanssemibold; } .product-intro-grammar span{ color: #E03624; display: block; text-align: center; font-size: 18px; margin-bottom: 10px; font-family: opensanssemibold; } .product-intro-music span{ color: #64008D; display: block; text-align: center; font-size: 18px; margin-bottom: 10px; font-family: opensanssemibold; } .product-intro-natural span{ color: #77BC00; display: block; text-align: center; font-size: 18px; margin-bottom: 10px; font-family: opensanssemibold; } .product-intro-pronunciation span{ color: #0096FC; display: block; text-align: center; font-size: 18px; margin-bottom: 10px; font-family: opensanssemibold; } .voca-dream{ background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(129, 222, 247, .2) 47%, #00BCEF); width: calc(100% + 30px); min-height: 520px; padding: 0px 20px; } .voca-dream .voca-dream-content{ max-width: 1140px; margin: auto; } .voca-dream-left h2{ font-size: 29px; font-family: opensanslight!important; text-transform: uppercase; max-width: 700px; color: #00BCEF; line-height: 35px; position: relative; z-index: 1; text-align: center; max-width: 310px; margin: auto; display: block; } .voca-dream-left h2 span{ font-family: opensansbold; } .voca-dream-right{ text-align: center; } .voca-dream-right img{ width: 100%; max-width: 300px; margin-left: -80px; margin-top: 10px; } .voca-dream-left h2::before{ content: ""; display: inline-block; width: 39px; height: 31px; background: url(..../imgs/m-home-icon-bg.svg) 0px -230px; position: absolute; z-index: 0; left: 0px; } .product-intro-music .product-intro-item-left{ margin-top: 30px; } .product-intro-grammar .product-intro-item-left img{ max-width: 400px; } #project-system-slider{ position: relative; top: 0px; left: 0px; height: 280px; margin: auto; } #project-system-slider .slider-container-cover{ cursor: pointer; position: absolute; overflow: hidden; left: 0px; top: 0px; height: 280px; }