@charset "utf-8";

html { scrollbar-width: none; -ms-overflow-style: none; }
html::-webkit-scrollbar { display: none; }
.main-top { display: block; }
.header { position: fixed; }
.footer .btn-top { display: none; }
.inner { width: calc(100% - 100px); }

.text-ani { clip-path: inset(100% 0 0 0); transition: clip-path 0.4s 0.2s ease-in; }
.text-ani > span { display: inline-block; transform: translateY(100%); transition: transform 0.4s 0.2s ease-in; }
.text-ani.delay-2 { transition-delay: 0.8s; }
.text-ani.delay-2 > span { transition-delay: 0.8s; }
.aos-animate .text-ani {clip-path: inset(0 0 0 0); }
.aos-animate .text-ani > span { transform: translateY(0); }

.m-sec-title { font-family: var(--font-Rubik); font-size: 68px; font-weight: 700; }
.m-sec-title * { font-family: inherit; }
.m-sec-title .color-main { color: var(--main-color); }
.m-sec-text { margin-top: 16px; font-size: 20px; font-weight: 300; line-height: 1.7; color: #444; }
.m-sub-title { font-size: 28px; font-weight: 500; }

.m-sec-visual { overflow: hidden; position: relative; height: 100svh; }
.m-sec-visual::after { content: ""; position: absolute; left: 0; top: 0; display: none; width: 100%; height: 100%; z-index: 10; }
.m-sec-visual.on::after { display: block; }
.m-sec-visual .scroll-box { overflow-y: auto; overflow-x: hidden; height: 100%; --scrollScale: 0; --scrollTop: 0; --scrollRadius: 0; scrollbar-width: none; -ms-overflow-style: none; }
.m-sec-visual .scroll-box::webkit-scrollbar { display: none; width: 0; height: 0; }
.m-sec-visual .scroll-box:focus { outline: none; }
.m-sec-visual .scroll-box .inner-scroll { height: 300vh; }
.m-sec-visual .inner { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); pointer-events: none; z-index: 5; }
.visual-box { position: sticky; top: 0; height: 100svh; }
.visual__wrap { overflow: hidden; position: absolute; left: 0; top: calc(11.7% - (var(--scrollTop) * 100%)); width: 100%; height: 100%; border-radius: calc(106px - var(--scrollRadius)); transform: scale(calc(0.375 + var(--scrollScale))); transform-origin: center bottom; pointer-events: none; transition: 0.1s;  }
.visual__wrap video { position: absolute; left: 50%; top: 50%; width: 100%; min-height: 101%; object-fit: cover; transform: translate(-50%, -50%); pointer-events: none; }
.visual-title { --scrollColor: 17; display: flex; flex-direction: column; align-items: center; }
.visual-title > span { font-size: 80px; line-height: 1.4; font-weight: 700; text-align: center; color: rgb(var(--scrollColor), var(--scrollColor), var(--scrollColor)); opacity: 0; }
.visual-title > span:nth-child(1) { animation: titleRight 0.6s 0.1s ease-in both; }
.visual-title > span:nth-child(2) { animation: titleLeft 0.6s 0.1s ease-in both; }
.m-sec-visual .scroll-down { position: absolute; right: 48px; bottom: 48px; display: flex; align-items: center; gap: 24px; }
.m-sec-visual .scroll-down > span { font-family: var(--font-Rubik); font-size: 17px; font-weight: 500; color: #444; transition: color 0.2s ease-in; }
.m-sec-visual .scroll-down .icon { position: relative; display: flex; justify-content: center; align-items: center; width: 48px; height: 48px; border-radius: 8px; background-color: var(--main-color); }
.m-sec-visual .scroll-down .icon::before, .m-sec-visual .scroll-down .icon::after { content: ""; display: block; width: 24px; height: 24px; background: url("/img/main/icon_scroll_down.svg") no-repeat center center/contain; transition: 1s; }
.m-sec-visual .scroll-down .icon::after { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -100%); animation: scrollDown1 1s linear infinite; }
.m-sec-visual .scroll-down .icon::before { animation: scrollDown2 1s linear infinite; }
.m-sec-visual .scroll-down.color-w > span { color: #fff; }
#fp-nav { width: 22px; margin-top: 0 !important; transform: translateY(-50%); transition: 0.2s ease-in; }
#fp-nav.left { left: 48px; }
#fp-nav ul li { display: flex; flex-direction: column; width: fit-content; height: fit-content; margin: 0; }
#fp-nav ul li + li { margin-top: 16px; }
#fp-nav ul li a { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
#fp-nav ul li a > span { display: none; }
#fp-nav ul li .fp-tooltip { position: static; display: flex; align-items: center; gap: 8px; width: fit-content; font-family: var(--font-Rubik); font-size: 15px; font-weight: 500; writing-mode: sideways-rl; color: #444; opacity: 1; transition: 0.2s ease-in; }
#fp-nav ul li .fp-tooltip::before { content: ""; display: block; width: 8px; height: 8px; margin-left: 2px; background-color: #444; transition: 0.2s ease-in; }
#fp-nav ul li:first-child .fp-tooltip::before { width: 16px; height: 16px; background: url("/img/main/icon_home.svg") no-repeat center center/contain transparent; }
#fp-nav ul li:first-child a.active + .fp-tooltip::before { background-image: url("/img/main/icon_home_on.svg"); background-color: transparent; }
#fp-nav ul li:last-child { display: none; }
#fp-nav.last { opacity: 0; visibility: hidden; }
#fp-nav.color-w ul li .fp-tooltip { color: #fff; }
#fp-nav.color-w ul li:not(:first-child) .fp-tooltip::before { background-color: #fff; }
#fp-nav.color-w ul li:first-child .fp-tooltip::before { -webkit-filter: brightness(0) invert(1); filter: brightness(0) invert(1); }
#fp-nav.color-w ul li:first-child a.active + .fp-tooltip::before { -webkit-filter: none; filter: none; }
#fp-nav ul li a.active + .fp-tooltip, 
#fp-nav.color-w ul li a.active + .fp-tooltip { color: var(--main-color); }
#fp-nav ul li:not(:first-child) a.active + .fp-tooltip::before, 
#fp-nav.color-w ul li:not(:first-child) a.active + .fp-tooltip::before { background-color: var(--main-color); }

.m-sec-products { max-width: 1920px; margin: 0 auto; }
.m-sec-products .inner { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; max-width: 1760px; height: 100%; margin-left: auto; margin-right: 0; }
.m-sec-products .left { width: 30.68%; }
.m-sec-products .title-box { padding-bottom: 60px; border-bottom: 1px solid #DDDDDD; }
.m-sec-products .text-box { position: relative; margin-top: 40px; }
.m-sec-products .text-box .text-item { position: absolute; left: 0; top: 0; opacity: 0; visibility: hidden; transition: 0.6s ease-in; transition-property: opacity, visibility; }
.m-sec-products .text-box .text-item.on { position: static; opacity: 1; visibility: visible; }
.m-sec-products .products-title { font-family: var(--font-Rubik); font-size: 52px; line-height: 1.4; font-weight: 600; }
.m-sec-products .products-text { min-height: 136px; font-size: 18px; font-weight: 300; line-height: 1.7; color: #444; margin-top: 32px; }
.m-sec-products .right { position: relative; width: calc(100% - 30.68% - 160px); height: 100%; }
.m-sec-products .swiper-navi__area { display: flex; align-items: center; gap: 6px; }
.m-sec-products .swiper-navi__area .swiper-btn { position: relative; left: 0; right: 0; width: 68px; height: 68px; margin: 0; border: 2px solid #EEE; border-radius: 12px; background-color: #fff; transition: 0.2s ease-in; }
.m-sec-products .swiper-navi__area .swiper-btn::after { display: none; }
.m-sec-products .swiper-navi__area .swiper-btn::before { content: ""; display: block; width: 24px; height: 24px; background: no-repeat center center/contain; transition: 0.2s ease-in; }
.m-sec-products .swiper-navi__area .swiper-button-next::before { background-image: url('/img/main/swiper_next.svg'); }
.m-sec-products .swiper-navi__area .swiper-button-prev::before { background-image: url('/img/main/swiper_prev.svg'); }
.m-sec-products .swiper-navi__area .swiper-btn:hover { border-color: var(--main-color); background-color: var(--main-color); }
.m-sec-products .swiper-navi__area .swiper-btn:hover::before { -webkit-filter: brightness(0) invert(1); filter: brightness(0) invert(1); }
.m-sec-products .swiper-navi__area .swiper-button-next { background-color: #fff; }
.m-sec-products .swiper-navi__area .swiper-button-prev { background-color: #fff; }
.m-sec-products .swiper-pagination { position: absolute; left: 0; top: 50%;  display: flex; flex-direction: column; align-items: center; justify-content: center; row-gap: 6px; width: 140px; height: 140px; border: 10px solid #fff; border-radius: 50%; background-color: var(--main-color); transform: translate(-50%, -50%); z-index: 10; }
.m-sec-products .swiper-pagination > span { font-size: 17px; font-weight: 500; color: #fff; }
.m-sec-products .swiper-pagination .line { display: block; width: 40px; height: 1px; background-color: #fff; opacity: 0.33; }
.products-swiper { height: 100%; }
.products-swiper .swiper-wrapper { align-items: center; }
.products-swiper .swiper-slide { overflow: hidden; width: 58.5% !important; height: auto; padding: 60px; transition: 0.6s; transition-property: padding, opacity, transform; transform-origin: left center; opacity: 0; }
.products-swiper .swiper-slide a { position: relative; display: block; width: 100%; }
.products-swiper .swiper-slide .img-box { overflow: hidden; position: relative; width: 100%; height: 100%; border-radius: 32px; background-color: #F5F5F5; transition: background-color 0.2s ease-in; }
.products-swiper .swiper-slide .img-box::before { content: ""; display: block; padding-top: 100%; }
.products-swiper .swiper-slide .img-box::after { content: ""; position: absolute; left: 0; top: 0; display: block; width: 100%; height: 100%; background-color: rgba(17, 17, 17, 0.5); opacity: 0; transition: 0.2s ease-in; z-index: 2; }
.products-swiper .swiper-slide img { position: absolute; left: 50%; top: 50%; width: 100%; min-height: 100%; object-fit: contain; transform: translate(-50%, -50%); }
.products-swiper .swiper-slide.swiper-slide-active { padding: 0; opacity: 1; }
.products-swiper .swiper-slide.swiper-slide-prev { padding: 0; opacity: 0; transform: translateX(100%); }
.products-swiper .swiper-slide.swiper-slide-next { opacity: 1; }
.products-swiper .swiper-slide .text { position: absolute; right: 60px; bottom: 60px; font-size: 20px; font-weight: 500; color: #fff; opacity: 0; z-index: 3; transition: 0.2s ease-in; }
.products-swiper .swiper-slide a:hover .img-box { background-color: #111111; }
.products-swiper .swiper-slide a:hover .img-box::after { opacity: 1; }
.products-swiper .swiper-slide a:hover .text { right: 48px; bottom: 48px; opacity: 1; }

.m-sec-about { overflow: hidden; position: relative; background: url("/img/main/m_about_bg.jpg") no-repeat center center/cover; color: #fff; }
.m-sec-about .m-sub-title { margin-bottom: 20px; }
.m-sec-about .btn-hover { margin-top: 48px; }
.m-sec-about .btn-hover > span::before { display: none; }
.m-sec-about .m-sec-text { width: 57.25%; margin-left: auto; margin-top: 138px; color: #fff; }
.m-sec-about .marquee { overflow: hidden; position: absolute; left: 0; bottom: -4px; width: 100%; }
.marquee__inner { display: flex; align-items: center; column-gap: 40px; width: max-content; animation: marquee 20s linear infinite; }

.m-sec-news .inner { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; }
.m-sec-news .title-box.flex { display: flex; justify-content: space-between; align-items: center; }
.m-sec-news .m-sec-title { font-size: 56px; }
.m-sec-news .left { width: 52.5%; }
.m-sec-news .right { width: 40%; }
.m-news__list { margin-top: 40px; border-top: 1px solid #444444; }
.m-news__list > li { position: relative; display: flex; align-items: center; padding: 32px 0; border-bottom: 1px solid #DDDDDD; }
.m-news__list > li::after { content: ""; position: absolute; left: 0; bottom: -1px; display: block; width: 0; height: 1px; background-color: var(--main-color); transition: width 0.6s;}
.m-news__list > li .date-box { display: flex; flex-direction: column; justify-content: center; align-items: center; width: 13.57%; padding: 0 30px; font-size: 20px; font-weight: 500; color: #444; text-align: center; }
.m-news__list > li .date-box > span { font-family: var(--font-Rubik); color: #444444; }
.m-news__list > li .date-box > .day { font-size: 2em; color: #E1E1E1; transition: color 0.6s; }
.m-news__list > li .title-box { width: 86.43%; padding-right: 30px; }
.m-news__list > li .title-box > a { max-width: 100%; }
.m-news__list > li .title-box .title { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-size: 22px; font-weight: 500; line-height: 1.7; }
.m-news__list > li .title-box .text { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; margin-top: 4px; font-size: 18px; font-weight: 300; line-height: 1.7; color: #444; }
.m-news__list > li:hover::after { width: 100%; }
.m-news__list > li:hover .date-box > .day { color: var(--main-color); }
.m-link__area { display: flex; flex-wrap: wrap; gap: 20px; }
.m-link__area .link-box { overflow: hidden; position: relative; width: calc(50% - 10px); height: 310px; border-radius: 24px; }
.m-link__area .link-box.w-100 { width: 100%; }
.m-link__area .link-box > a { display: block; width: 100%; height: 100%; padding: 40px; }
.m-link__area .link-box:first-child > a { padding: 48px; }
.m-link__area .link-box > a::before { content: ""; position: absolute; left: 0; top: 0; display: block; width: 100%; height: 100%; background-color: var(--main-color); opacity: 0; z-index: 1; transition: 0.3s ease-in; }
.m-link__area .link-box .bg { position: absolute; left: 50%; top: 50%; width: 100%; min-height: 100%; object-fit: cover; transform: translate(-50%, -50%); z-index: 0; transition: 0.3s ease-in; }
.m-link__area .link-box .text-box { position: relative; color: #fff; z-index: 5; }
.m-link__area .link-box .text-box .eng { display: inline-block; margin-bottom: 12px; font-family: var(--font-Rubik); font-size: 17px; font-weight: 500; }
.m-link__area .link-box .text-box > em { display: block; font-size: 32px; font-weight: 700; }
.m-link__area .link-box .icon { overflow: hidden; position: absolute; right: 16px; bottom: 16px; display: flex; justify-content: center; align-items: center; width: 68px; height: 68px; border-radius: 12px; z-index: 5; }
.m-link__area .link-box .icon::before { content: ""; position: absolute; left: 50%; top: 50%; display: block; width: 100%; height: 100%; border-radius: 12px; background-color: #fff; transform: translate(-50%, -50%) scale(0.5); opacity: 0; transition: 0.3s ease-in; }
.m-link__area .link-box .icon::after { content: ""; position: relative; display: block; width: 20px; height: 20px; background: url("/img/main/icon_plus.svg") no-repeat center center/contain; transition: 0.3s ease-in; z-index: 3; }
.m-link__area .link-box:hover > a::before { opacity: 1; }
.m-link__area .link-box:hover .bg { transform: translate(-50%, -50%) scale(1.04); }
.m-link__area .link-box:hover .icon::before { transform: translate(-50%, -50%) scale(1); opacity: 1; }
.m-link__area .link-box:hover .icon::after { -webkit-filter: brightness(0); filter: brightness(0); }

@keyframes scrollDown1 {
    0% { transform: translate(-50%, -100%); opacity: 0; }
    100% { transform: translate(-50%, -50%); opacity: 1; }
}
@keyframes scrollDown2 {
    0% { transform: translateY(0); opacity: 1; }
    100% { transform: translateY(50%); opacity: 0; }
}

@keyframes titleRight {
    0% { transform: translateX(-500px); opacity: 0; }
    100% { transform: translateX(0); opacity: 1; }
}
@keyframes titleLeft {
    0% { transform: translateX(500px); opacity: 0; }
    100% { transform: translateX(0); opacity: 1; }
}

@keyframes marquee {
    0% { transform: translateX(0); }
    100% { transform: translateX(calc(-50% - 20px)); }
}
@media screen and (max-width: 1850px) {
    #fp-nav.left { left: 20px; }
}
@media screen and (max-width: 1780px) {
    .m-sec-products .inner { max-width: 1600px; margin-right: auto; }
}
@media screen and (max-width: 1640px) {
    #fp-nav.left { left: 20px; }
    .visual-title > span { font-size: 4.88vw; }
    .m-sec-title { font-size: 4.14vw; }
    .m-sec-products .products-title { font-size: 3.17vw; }
    .m-sec-products .products-text > br { display: none; }
    .m-sec-about .m-sec-text > br { display: none; }
    .m-sec-news .m-sec-title { font-size: 3.41vw; }
}
@media screen and (max-width: 1400px) {
    .m-sec-text { font-size: 18px; }

    .m-sec-products .left { width: 35%; }
    .m-sec-products .title-box { padding-bottom: 40px; }
    .m-sec-products .text-box { margin-top: 30px; }
    .m-sec-products .products-text { min-height: 120px; font-size: 16px; }

    .m-sec-news .left { width: 50%; }
    .m-sec-news .right { width: 45%; }
    .m-news__list > li .title-box .title { font-size: 20px; }
    .m-news__list > li .title-box .text { font-size: 16px; }
    .m-link__area .link-box > a, .m-link__area .link-box:first-child > a { padding: 30px; }
}
@media screen and (min-width:1201px) {
    .btn-top { position: fixed; transition: 0.7s; }
}
@media (min-width:1201px) and (max-height:700px)  {
    body.scroll-n { position: fixed; top: 0; width: 100%; }
    
    .header { position: fixed; background: none; }
    .header::after { display: none; }
    .header.bg::before { opacity: 1; }
    .header.bg:not(.color-w) { color: #fff; }
    .header.bg:not(.color-w) .logo svg .word { fill: #fff; }
    .header.bg:not(.color-w) .logo svg .text path { fill: #fff; }
    .header.bg:not(.color-w) .lang__list > li > a { color: #fff; }
    .header.bg:not(.color-w) .link__box > a.color-black { color: #111; background-color: #fff; }
    .header.bg:not(.color-w) .link__box > a.color-black .icon::before, 
    .header.bg:not(.color-w) .link__box > a.color-black .icon::after { -webkit-filter: invert(1); filter: invert(1); }
    .header.bg:not(.color-w) #btnAllMenu svg rect:not(.red) { --rectColor: #fff; fill: #fff; }

    #fullpage { transform: none !important; }
    .main-top { display: none; }
    .footer .btn-top { display: block; transition: none; }
    .btn-top.fixed { bottom: calc(var(--footer-H) + 20px); }

    .main .section { padding: 60px 0; }
    .main .m-sec-visual { padding: 0; }
    .main .m-sec-footer { padding: 0; margin-top: 30px; }

    body.scroll-n { position: fixed; top: 0; width: 100%; }
}
@media screen and (max-width: 1200px) {
    .inner { width: calc(100% - 40px); }

    #fullpage { transform: none !important; }
    .main-top { display: none; }
    .footer .btn-top { display: block; }

    .main .section { padding: 60px 0; }
    .main .m-sec-visual { padding: 0; }
    .main .m-sec-footer { padding: 0; margin-top: 30px; }
    
    body.scroll-n { position: fixed; top: 0; width: 100%; }
    .m-sec-visual .scroll-down { right: 20px; bottom: 20px; gap: 20px; }
    .m-sec-visual .scroll-down > span { font-size: 16px; }
    .m-sec-visual .scroll-down .icon { width: 40px; height: 40px; }

    .m-sec-products { min-height: 680px; }
    .m-sec-products .inner { height: 100%; }
    .m-sec-products .swiper-pagination { width: 120px; height: 120px; }
    .m-sec-products .swiper-pagination > span { font-size: 16px; }

    .m-sec-news .left, .m-sec-news .right { width: 100%; }
    .m-sec-news .right { margin-top: 40px; }

    .marquee__inner .marquee-box > img { width: 600px; }
}

@media screen and (max-width: 1024px) {
    .m-sub-title { font-size: 24px; }
    .m-sec-products { min-height: initial; }
    .m-sec-products .left { width: 100%; }
    .m-sec-products .title-box { padding-bottom: 30px; }
    .m-sec-products .text-box { margin-top: 20px; }
    .m-sec-products .products-text { min-height: initial; margin-top: 20px; }
    .m-sec-products .swiper-navi__area { margin-top: 40px; }
    .m-sec-products .swiper-navi__area .swiper-btn { width: 50px; height: 50px; border-radius: 10px; }
    .m-sec-products .right { width: 100%; margin-top: 40px; margin-left: 60px; }
    .products-swiper .swiper-slide .img-box { border-radius: 24px; }

    .m-sec-about .m-sec-text { margin-top: 80px; }
    .m-sec-about .m-sub-title { margin-bottom: 15px; }
    .m-sec-about .btn-hover { margin-top: 30px; }
    
    .m-news__list { margin-top: 30px; }
    .m-news__list > li { padding: 20px 0; }
    .m-news__list > li .date-box { padding: 0 10px; font-size: 18px; }
    .m-news__list > li .title-box { padding-right: 10px; }

    .m-link__area .link-box .text-box .eng { margin-bottom: 10px; font-size: 16px; }
    .m-link__area .link-box .text-box > em { font-size: 24px; }
    .m-link__area .link-box .icon { width: 50px; height: 50px; }
}

@media screen and (max-width: 768px) {
    .visual-title > span { font-size: 30px; }
    .m-sub-title { font-size: 20px; }
    .m-sec-title, .m-sec-news .m-sec-title { font-size: 26px; }
    .m-sec-text { margin-top: 10px; font-size: 16px; }

    .m-sec-visual .scroll-down { gap: 10px; }
    .m-sec-visual .scroll-down > span { font-size: 14px; }
    .m-sec-visual .scroll-down .icon { width: 30px; height: 30px; border-radius: 5px; }
    .m-sec-visual .scroll-down .icon::before, .m-sec-visual .scroll-down .icon::after { width: 20px; height: 20px; }

    .m-sec-products .title-box { padding-bottom: 20px; }
    .m-sec-products .products-title { font-size: 20px; }
    .m-sec-products .products-text { margin-top: 10px; font-size: 14px; }
    .m-sec-products .right { margin-left: 40px; }
    .m-sec-products .swiper-navi__area { margin-top: 30px; }
    .m-sec-products .swiper-navi__area .swiper-btn { width: 40px; height: 40px; }
    .m-sec-products .swiper-navi__area .swiper-btn::before { width: 20px; height: 20px; }
    .m-sec-products .swiper-pagination { width: 80px; height: 80px; row-gap: 3px; border-width: 5px; }
    .m-sec-products .swiper-pagination > span { font-size: 14px; }
    .products-swiper .swiper-slide { width: 75%; padding: 40px; }
    .products-swiper .swiper-slide .text { right: 40px; bottom: 40px; font-size: 16px; }
    .products-swiper .swiper-slide a:hover .text { right: 30px; bottom: 30px;}

    .m-sec-about .m-sub-title { margin-bottom: 10px; }
    .m-sec-about .m-sec-text { width: 100%; margin-left: 0; margin-top: 60px; }
    .marquee__inner .marquee-box > img { width: 500px; }

    .m-news__list > li .date-box { width: 65px; padding: 0 10px; font-size: 16px; }
    .m-news__list > li .date-box > .day { font-size: 1.5em; }
    .m-news__list > li .title-box { width: calc(100% - 65px); padding-left: 0; }
    .m-news__list > li .title-box .title { font-size: 18px; }
    .m-news__list > li .title-box .text { font-size: 15px; }

    .m-link__area .link-box { height: 250px; border-radius: 20px; }
    .m-link__area .link-box > a, .m-link__area .link-box:first-child > a { padding: 20px; }
    .m-link__area .link-box .text-box .eng { font-size: 15px; }
    .m-link__area .link-box .text-box > em { font-size: 20px; }
}

@media screen and (max-width: 640px) {
    .m-sec-products .right { margin-left: 35px; }
    .m-sec-products .swiper-pagination { width: 70px; height: 70px; row-gap: 2px; }
    .m-sec-products .swiper-pagination > span { font-size: 13px; }
    .products-swiper .swiper-slide { padding: 30px; }

    .m-link__area .link-box { width: 100%; height: 200px; }
}