img{width: 100%;}

/* basic */
.basic_bg_video{width: 100%;height: 100vh;}
.basic_box{position: relative;width: 100%;height: 100vh;background-size: cover;background-repeat: no-repeat;background-position: center;}
/* .basic_box01{background-image: url('../img/page/brand/basic_box01.jpg');}
.basic_box02{background-image: url('../img/page/brand/basic_box02.jpg');}
.basic_box03{background-image: url('../img/page/brand/basic_box03.jpg');} */
.basic_object_wrap{width: 100%;height: 100vh;top: 0;left: 0;z-index: 1;}
.basic_object{width: 62.4vw;height: 100%;justify-content: center;margin: 0 auto;}
.basic_object img{animation: rotation 40s linear infinite reverse;}
@keyframes rotation {
    from {
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    }
    to {
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
    }
}
.basic_box01 .basic_box_tit{padding-top: 16vw;color: var(--ivory);text-align: center;}
.basic_box01 .basic_box_tit_img{width: 68.9333vw;margin: 2vw auto 0;display: block;}
.basic_twrap{display: flex;align-items: center;gap: 0.5333vw;position: relative;padding-left: 10px;}
.basic_txt01{width: 3.0667vw;}
.basic_txt02{width: 6.6667vw;}
.basic_txt03{width: 14.8vw;}
.basic_left{padding-top: 40%;width: 50%;}
.basic_txt{margin-bottom: 13.3333vw;}
.basic_twrap .basic_txt:nth-child(3){position: absolute;left: 8.2667vw;top: -11.3333vw;}
.basic_right{padding-top: 70%;width: 50%;justify-content: flex-end;align-items: flex-start;gap: 1.0667vw;}
.basic_right_logo{width: 4vw;}
.basic_ver_txt{width: 3.6vw;}
.basic_box02_cont{height: 100%;}
.basic_box02_top{width: 100%;height: 50%;padding-top: 6vw;}
.basic_box02_decoes{width: 50%;height: 100%;position: relative;}
.basic_box02_deco{position: absolute;}
.basic_box02_deco01{top: 16vw;left: 0;width: 17.2vw;}
.basic_box02_deco01 img{animation: tiktok01 0.4s none infinite;}
.basic_box02_deco02{top: 23.3333vw;left: 17.6vw;width: 14.6667vw;}
.basic_box02_deco02 img{animation: tiktok02 0.4s none infinite;}
.basic_box02_deco03{top: 35.8667vw;left: 5.4667vw;}
.basic_box02_deco03 img{animation: tiktok01 0.4s none infinite;}
.basic_box02_deco04{top: 16vw;right: 11.3333vw;width: 20.1333vw;}
.basic_box02_deco04 img{animation: tiktok02 0.4s none infinite;}
.basic_box02_deco05{top: 25.6vw;right: 0;width: 11.0667vw;}
.basic_box02_deco05 img{animation: tiktok01 0.4s none infinite;}
.basic_box02_deco06{top: 38.5333vw;right: 4.9333vw;width: 14.8vw;}
.basic_box02_deco06 img{animation: tiktok02 0.4s none infinite;}
@keyframes tiktok01 {
    0% {
        transform: rotate(0deg);
    }
    50% {
        transform: rotate(5deg);
    }
    100% {
        transform: rotate(0deg);
    }
}
@keyframes tiktok02 {
    0% {
        transform: rotate(0deg);
    }
    50% {
        transform: rotate(-5deg);
    }
    100% {
        transform: rotate(0deg);
    }
}
.basic_box02_btm{width: 100%;height: 50%;}
.basic_box02_btm_twrap{color: var(--ivory);letter-spacing: -0.025em;padding-top: 44.4vw;}
.basic_box02_btm_twrap p.tit33{font-weight: 800;margin-bottom: 4vw;}
.basic_box02_btm_twrap p.txt25{font-weight: 400;line-height: 1.4;}
.basic_box02_btm_hanja{width: 25.8667vw;padding-top: 12vw;}
.basic_box03_hanja{height: 100%;align-items: center;}
.basic_box03_hanja01{width: 13.0667vw;height: 12.8vw;background-image: url('../img/page/brand/basic_box03_hanja01.png');transition: all 0.4s;}
.basic_box03_hanja01.on{background-image: url('../img/page/brand/basic_box03_hanja01_cover.png');}
.basic_box03_hanja02{width: 12.9333vw;height: 12.8vw;background-image: url('../img/page/brand/basic_box03_hanja02.png');transition: all 0.4s;}
.basic_box03_hanja02.on{background-image: url('../img/page/brand/basic_box03_hanja02_cover.png');}
.basic_box03_btm_twrap{height: 90%;color: var(--ivory);letter-spacing: -0.025em;display: flex;flex-direction: column;justify-content: flex-end;align-items: flex-end;text-align: right;}
.basic_box03_btm_twrap p.tit33{font-weight: 800;margin-bottom: 4vw;}
.basic_box03_btm_twrap p.txt25{font-size: 3.7333vw;font-weight: 400;line-height: 1.4;margin-bottom: 16vw;}

/* point */
.point{padding-top: 8vw;}
.point_lst{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 4vw;}
.point_box{position: relative;width: 84vw;height: 86vw;border-radius: 13.3333vw 0 13.3333vw 0;overflow: hidden;}
.point_box_bg{width: 100%;height: 46.6667vw;background-size: cover;background-position: center;background-repeat: no-repeat;}
.point_box_twrap{width: 100%;height: 39.3333vw;background-color: var(--primaryColor);color: var(--ivory);letter-spacing: -0.025em;justify-content: center;}
.point_box_tit{font-size: 4.4vw;font-weight: 500;margin-bottom: 4.2667vw;line-height: 1.2;}
.point_box_sub{font-size: 3.7333vw;font-weight: 500;margin-bottom: 2vw;}
.point_box_txt{font-size: 3.7333vw;line-height: 1.38;}
.point_box01 .point_box_bg{background-image: url('../img/page/brand/point_box01_bg.jpg');}
.point_box02 .point_box_bg{background-image: url('../img/page/brand/point_box02_bg.jpg');}
.point_box03 .point_box_bg{background-image: url('../img/page/brand/point_box03_bg.jpg');}

/* interior */
.interior{padding-top: 13.3333vw;}
.interior_tit{text-align: center;width: 27.2vw;margin: 0 auto 4.8vw;}
.interior_slide{height: 53.3333vw;}
.interior_slide .swiper-slide{width: 73.3333vw;height: 100%;background-color: var(--primaryColor);}
.interior_sl{width: 100%;height: 100%;}
.interior_sl img{width: 100%;height: 100%;}

/* symbol */
.symbol{padding: 13.3333vw 0;}
.symbol_tit{margin: 0 auto 5.3333vw;width: 7.6vw;}
.symbol_lst{display: flex;justify-content: space-between;align-items: center;flex-direction: column;gap: 4vw;}
.symbol_box{width: 84vw;border: 1px solid #393733;box-sizing: border-box;color: #393733;letter-spacing: -0.025em;padding: 4vw;}
.sym_box_tit{font-size: 3.7333vw;font-weight: 600;}
.sym_box_cont{width: 100%;padding: 0.6667vw 0;justify-content: center;}
.sym_box_cont01{width: 27.0667vw;margin: 0 auto;}
.sym_box_cont02{width: 38.6667vw;margin: 4vw auto 0;}
.sym_box_txt{text-align: center;font-size: 3.7333vw;line-height: 1.38;padding-top: 4.6667vw;}
.sym_box_color{padding-top: 4vw;display: flex;flex-wrap: wrap;justify-content: center;gap: 4vw}
.sym_box_color .sym_colors{width: 27.8vw;display: flex;align-items: center;justify-content: space-between;}
.sym_color_circle{width: 10.6667vw;height: 10.6667vw;border-radius: 50%;box-sizing: border-box;}
.sym_colors01 .sym_color_circle{background-color: #4b4742;}
.sym_colors02 .sym_color_circle{background-color: #1f354c;}
.sym_colors03 .sym_color_circle{background-color: #a89c8c;}
.sym_colors04 .sym_color_circle{border: 1px solid #6d6d6d;background-color: #f6eee7;}
.sym_color_txt{font-size: 3.7333vw;}