/* BASIC css start */
body #header .headerBottom {background: transparent;}
body #header .headerBottom h1 {display:none;}

.intro_brand .back {position: fixed;top: 20px;left: 25px;z-index: 100;}
.intro_brand .back img {width: 16px;margin-top: -3px;}
.intro_brand .back span {font-size: 16px;color: #fff;line-height: 20px;font-weight: 500;display: inline-block;margin-left: 10px;}

.intro_brand .intro_main {position:relative;}
.intro_brand .intro_main > img {display:block;width:100%;}
.intro_brand .intro_main strong {position:absolute;top: 50%;left: 50%;transform: translate(-50%, 0%);opacity:0;transition: opacity 1s ease, transform 1s ease;}
.intro_brand .intro_main strong.on {opacity: 1;transform: translate(-50%, -50%);}
.intro_brand .intro_main strong img {width:275px;}
.intro_brand .intro_main strong .sub {font-size: 16px;font-weight: normal;color: #fff;display: block;text-align: center;margin-top: 20px;}
.intro_brand .b_nav {background: rgba(25, 26, 27, 0.79);padding:6px 0;}
.intro_brand .b_nav ul {display:flex;align-items: center;justify-content: space-around;}
.intro_brand .b_nav ul li a {color:#fff;font-size: 14px;line-height: 37px;}
.intro_brand .b_nav ul li a.on {font-weight:700;}
.intro_brand .b_cont {padding-top:70px;}
.intro_brand .b_cont .img01 {width: 100%;max-width: 370px;display: block;margin: 0 auto;}
.intro_brand .b_cont p {font-size: 15px;color: #000;font-weight: 500;line-height: 23px;text-align: center;padding: 60px 0;letter-spacing: -0.03em;}
.intro_brand .b_slide img {width:100%;}
.intro_brand .b_slide .sub {padding:5px 15px;}
.intro_brand .b_slide .sub strong {display:block;font-size: 20px;line-height: 40px;font-weight: 600;}
.intro_brand .b_slide .sub span {font-size: 16px;font-weight: 400;color: #636363;letter-spacing: -0.05em;}
.intro_brand .b_detail {margin-top:120px;background: #4D4D4D;padding:80px 0;text-align: center;}
.intro_brand .b_detail p {margin-bottom:40px;color:#fff;font-size:16px;line-height:27px;text-align:center;letter-spacing:-0.03em;font-weight:500;}
.intro_brand .b_detail p b {font-size:20px;line-height: 37px;font-weight:600;}
.intro_brand .b_detail img {max-width:200px;}

.video_cont {position: relative;width: 100%;padding-bottom: 56.25%;margin-bottom: 70px;}
.video_cont iframe {position: absolute;width: 100%;height: 100%;outline: none;border: 0;-webkit-mask-image: -webkit-radial-gradient(white, black);-webkit-backface-visibility: hidden;-moz-backface-visibility: hidden;}


@media (max-width: 420px) {
    .intro_brand .b_detail p {
        font-size:14px;
        line-height:22px;
    }
    .intro_brand .b_detail p b {
        font-size: 18px;
        line-height: 32px;
        white-space: nowrap;
    }
}
/* BASIC css end */

