/* BASIC css start */
/* »çÀÌÆ® ±âº» CSS Á¶Á¤ */
#wrap,
#contentWrap {
    width: 100%;
    min-width: 100%;
}
/* END »çÀÌÆ® ±âº» CSS Á¶Á¤ */
/* ±âº» CSS */
.for-a11y {
    position: absolute;
    display: block;
    width: 1px;
    height: 1px;
    overflow: hidden;
    color: transparent;
    font-size: 1px;
    line-height: 1px;
    opacity: 0;
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';
    filter: alpha(opacity=0);
}
button {
    border: 0;
}
img {
    width: 100%;
    max-width: 100%;
}
svg {
    width: 100%;
    height: 100%;
}
/* END ±âº» CSS */
#thinkearth-container {
    width: 100%;
    position: relative;
    min-width: 1140px;
    box-sizing: border-box;
}
#thinkearth-container * {
    box-sizing: border-box;
}

#thinkearth-container section > .inner {
    width: 1140px;
    min-width: 1140px;
    margin: 0 auto;
    position: relative;
}

#thinkearth-container .btn-home {
    position: fixed;
    z-index: 300;
    right: calc(50% - 547px);
    bottom: 100px;
    width: 91px;
}

#thinkearth-container .sections-wrap {
    position: relative;
    overflow: hidden;
    background: linear-gradient(180deg, rgba(49, 177, 118, 1) 0%, rgba(49, 177, 118, 1) 30%, rgba(255, 255, 255, 1) 70%, rgba(255, 255, 255, 1) 100%);
}
#thinkearth-container .sections-wrap > .bg {
    background: url(http://beplain01.img4.kr/private_pages/2403/desktop/hero/hero-bg.png) top center / cover no-repeat;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: 0;
    min-width: 1920px;
    width: 100%;
    height: 100%;
}
/* * Hero Section */
#thinkearth-container .section-hero {
    padding-top: 138px;
    padding-bottom: 148px;
}

#thinkearth-container .section-hero .logo-block {
    width: 100%;
}

#thinkearth-container .section-hero .logo-block .logo {
    width: 336px;
    display: block;
    margin: 0 auto;
}

#thinkearth-container .section-hero .title-block {
    width: 100%;
    padding: 403px 0 550px 0;
    position: relative;
}

#thinkearth-container .section-hero .title-block .title img {
    width: 618px;
    display: block;
    margin: 0 auto;
}

#thinkearth-container .section-hero .title-block .character {
    position: absolute;
    width: 373px;
    top: 139px;
    left: 39%;
    z-index: 10;
    animation: 3.4s cubic-bezier(0.37, 0, 0.63, 1) infinite forwards floating;
}

@keyframes floating {
    0% {
        transform: translateY(3.5%);
    }
    50% {
        transform: translateY(-3.5%);
    }
    100% {
        transform: translateY(3.5%);
    }
}

#thinkearth-container .section-hero .desc-block .desc img {
    width: 492px;
    display: block;
    margin: 0 auto;
}
/* * END Hero Section */
/* * Think Earth Section */
#thinkearth-container .section-thinkearth {
    padding-bottom: 169px;
}
#thinkearth-container .section-thinkearth .title-block .title {
    margin-bottom: 30px;
}

#thinkearth-container .section-thinkearth .title-block .title img {
    display: block;
    margin: 0 auto;
    width: 422px;
}

#thinkearth-container .section-thinkearth .desc-block .speech-bubble {
    margin-bottom: 45px;
}

#thinkearth-container .section-thinkearth .desc-block .speech-bubble img {
    display: block;
    width: 775px;
    margin: 0 170px 0 195px;
}

#thinkearth-container .section-thinkearth .desc-block .desc {
    margin-bottom: 127px;
}

#thinkearth-container .section-thinkearth .desc-block .desc img {
    display: block;
    margin: 0 auto;
    width: 681px;
}

#thinkearth-container .section-thinkearth .desc-block .box-desc img {
    display: block;
    width: 925px;
    margin: 0 64px 0 auto;
}
/* * END Think Earth Section */
/* * Clean Beauty Section */
#thinkearth-container .section-cleanbeauty {
    padding-top: 100px;
    padding-bottom: 171px;
}

#thinkearth-container .section-cleanbeauty .title-block {
    margin-bottom: 58px;
}

#thinkearth-container .section-cleanbeauty .title-block .title img {
    display: block;
    margin: 0 auto;
    width: 438px;
}

#thinkearth-container .section-cleanbeauty .schedule-block .schedule img {
    width: 822px;
    margin: 0 auto;
    display: block;
}
/* * END Clean Beauty Section */
/* * Water Section */

#thinkearth-container .section-water {
    background: url(http://beplain01.img4.kr/private_pages/2403/desktop/water/water-bg.png) top center / cover no-repeat #0cae70;
    padding-top: 138px;
    padding-bottom: 176px;
}

#thinkearth-container .line-banner {
    padding: 20px 0 23px;
    background-color: #000000;
}

#thinkearth-container .line-banner .title img {
    display: block;
    margin: 0 auto;
    width: 386px;
}

#thinkearth-container .section-water .title-block {
    margin-bottom: 732px;
}

#thinkearth-container .section-water .title-block .title img {
    display: block;
    margin: 0 auto;
    width: 341px;
}

#thinkearth-container .section-water .desc-block {
    margin-bottom: 111px;
}

#thinkearth-container .section-water .desc-block .box-desc img {
    display: block;
    width: 664px;
    margin: 0 205px 0 auto;
}

#thinkearth-container .section-water .cartoon-block .cartoon img {
    display: block;
    width: 983px;
    margin: 0 auto;
}
/* * END Water Section */
/* * Product Section */
#thinkearth-container .section-product {
    padding-top: 89px;
    padding-bottom: 79px;
    background: url(http://beplain01.img4.kr/private_pages/2403/desktop/product/product-bg.png) top center / cover no-repeat #0cae70;
}

#thinkearth-container .section-product .title-block {
    margin-bottom: 96px;
}

#thinkearth-container .section-product .title-block .title {
    margin-bottom: 35px;
}

#thinkearth-container .section-product .title-block .title img {
    display: block;
    width: 431px;
    margin: 0 auto;
}

#thinkearth-container .section-product .title-block .product {
    margin-bottom: 92px;
}

#thinkearth-container .section-product .title-block .product img {
    width: 780px;
    margin: 0 auto;
    display: block;
}

#thinkearth-container .section-product .title-block .desc img {
    width: 519px;
    margin: 0 auto;
    display: block;
}

#thinkearth-container .section-product .info-block .gift-wrap {
    display: flex;
    justify-content: center;
    column-gap: 92px;
    margin-bottom: 124px;
}

#thinkearth-container .section-product .info-block .gift img {
    display: block;
    width: 309px;
}

#thinkearth-container .section-product .info-block .goods img {
    display: block;
    width: 330px;
}

#thinkearth-container .section-product .info-block .photo {
    display: flex;
    justify-content: center;
    column-gap: 15px;
    margin-bottom: 98.5px;
}

#thinkearth-container .section-product .info-block .photo img {
    width: 328px;
}

#thinkearth-container .section-product .info-block .button {
    margin-bottom: 95px;
}

#thinkearth-container .section-product .info-block .button .btn-buy {
    width: 500px;
    display: block;
    margin: 0 auto;
}

#thinkearth-container .section-product .info-block .button .btn-buy img {
    width: 100%;
}

#thinkearth-container .section-product .copyright {
    text-align: center;
}

#thinkearth-container .section-product .copyright .logo {
    width: 75px;
    display: block;
    margin: 0 auto 18px;
}

#thinkearth-container .section-product .copyright .text {
    width: 140px;
    display: block;
    margin: 0 auto;
}
/* * END Product Section */

/* BASIC css end */

