/* BASIC css start */
/* ¸ÞÀÎ»óÇ°Áø¿­ Å¸ÀÌÆ² */
.pro_title_area {text-align:center; padding:100px 0px 50px;}
.pro_title01 {font-size:16px; color:#313131; line-height:1; letter-spacing:-0.3px; font-weight:400; padding-bottom:8px;}
.pro_title02 {font-size:21px; color:#010101; font-family: 'Roboto', sans-serif; font-weight:600; line-height:1; letter-spacing:0.7px;} 

/* ¸ÞÀÎÀÌ¹ÌÁö ½½¶óÀÌµå : ½ÃÀÛ  */
.swiper0 .swiper-slide a {display:block; height:650px; background-repeat:no-repeat; background-position:center top; width: 100%; }
.swiper0 .swiper-pagination0 {display:none;}

/* ¸ÞÀÎÀÌ¹ÌÁö ½½¶óÀÌµå : ÅÇ¸Þ´º ¹öÆ° */
.swiper0_text {width:100%; font-size:0; text-align:center; position:absolute; bottom:30px; z-index:1;}
.swiper0_text .inner {width:1220px; margin:0 auto; position:relative !important; opacity: 0.7;}
.swiper0_text li {display:inline-block; width:282px; height:43px; line-height:43px; float:left; background-color:#fff; border:1px solid #e1e1e1; border-left:0px; }
.swiper0_text li:first-child {border-left:1px solid #e1e1e1;}
.swiper0_text li a {color:#000; line-height:43px; display:block; ; border-left:0px; font-size:15px; text-align:left; text-indent:20px; letter-spacing:-0.5px; font-weight:400;}
.swiper0_text li a:hover {color:#fff; background:rgba(0,0,0,0.3);}
.swiper0_text li.swiper_over a {color:#000; background:rgba(255,255,255,9);}
.swiper0_text li.swiper_over {border-top:1px solid #000;}

/* ¸ÞÀÎÀÌ¹ÌÁö ½½¶óÀÌµå : ÁÂ/¿ì ½½¶óÀÌµå¹öÆ° */
.swiper0 .swiper-button-prev {width:43px; height:43px; background-color:#f7f7f7; border:1px solid #e5e5e5; background-image:url(/design/bspectrum/0755flattable/main_left.png); background-size:43px 43px; right:44px; margin-top:0px; left: auto;}
.swiper0 .swiper-button-next {width:43px; height:43px; background-color:#f7f7f7; border:1px solid #e5e5e5; background-image:url(/design/bspectrum/0755flattable/main_right.png); background-size:43px 43px; right:0px; margin-top:0px; left: auto;}
.swiper0 .swiper-button-prev:hover {background-color:#f2f2f2;}
.swiper0 .swiper-button-next:hover {background-color:#f2f2f2;}

/* ¸ÞÀÎÀÌ¹ÌÁö ½½¶óÀÌµå : ÅØ½ºÆ® °ü·Ã ½ºÅ¸ÀÏ */
.swiper0_txt {text-align:left; position:relative; width:1220px; margin:0 auto ;}
.swiper0_txt .inner {float:left; margin-top:160px; margin-left:80px; opacity:0;}
.swiper0_txt .inner .t01 {color:#000; font-size:14px; font-family: 'Noto Sans KR', sans-serif; font-weight:400; letter-spacing:1px; line-height:1;}
.swiper0_txt .inner .t02 {color:#000; font-size:50px; font-weight:500; line-height:1.2; letter-spacing:-0.5px; padding-top:10px;}
.swiper0_txt .inner .t03 {color:#313131; font-family: 'Noto Sans KR', sans-serif; font-size:16px; font-weight:300; line-height:22px; padding-top:25px; }
.swiper0_txt .inner .t03 span {color: #e54010;}
.swiper0_txt .inner .t04 a {width:200px; height:40px; border:2px solid #000; line-height:40px; font-family:'Roboto', sans-serif; font-weight:600; font-size:11px; letter-spacing:1.3px; text-indent:20px; margin-top:50px; background:url(/design/bspectrum/0755flattable/slide_arrow.png) no-repeat; background-position:89% 15px; color:#000;}
.swiper0_txt .inner .t04 a:hover {text-indent:30px; background-position:80% 15px;}
.swiper0_txt .inner .t05 a {width:200px; height:40px; border:2px solid #000; line-height:40px; font-family:'Roboto', sans-serif; font-weight:600; font-size:11px; letter-spacing:1.3px; text-indent:20px; margin-top:50px; background:url(/design/bspectrum/0755flattable/slide_arrow_1.png) no-repeat; background-position:89% 15px; color:#000;}
.swiper0_txt .inner .t05 a:hover {text-indent:30px; background-position:80% 15px;}
.swiper0_txt .inner .t06 a {width:250px; height:40px; border:2px solid #000; line-height:40px; font-family:'Roboto', sans-serif; font-weight:600; font-size:11px; letter-spacing:1.3px; text-indent:20px; margin-top:50px; background:url(/design/bspectrum/0755flattable/slide_arrow_1.png) no-repeat; background-position:89% 15px; color:#000;}
.swiper0_txt .inner .t06 a:hover {text-indent:30px; background-position:80% 15px;}
.swiper0 .swiper-slide-active .swiper0_txt .inner { opacity: 1; -webkit-animation-name: fadeInLeft; animation-name: fadeInLeft; -webkit-animation-duration:1.5s !important; animation-duration:1.5s !important; -webkit-backface-visibility: hidden; backface-visibility: hidden; }

/* ¸ÞÀÎÀÌ¹ÌÁö ½½¶óÀÌµå ¹Ìµð¾îÄõ¸® */
@media screen and (max-width: 1260px) {
.swiper0_text .inner {width:1020px; }
.swiper0_text li {width:235px;}
.swiper0_text li a {text-indent:10px; }
.swiper0_txt .inner { margin-left:100px;}

}
/* ¸ÞÀÎÀÌ¹ÌÁö ½½¶óÀÌµå : ³¡ */


/* ¸ÞÀÎ ¾ÆÀÌÄÜÁ¤·Ä */
.item-wrap .item-cont .info_icon span a {display:inline-block; width:30px; height:30px;}

/*new ¹öÆ°*/
.newButton {background-color:rgba(255,255,255,0.8); border-radius:33px; display:inline-block; cursor:pointer; color:#000000;font-family:Arial;font-size:11px; font-weight:bold; padding:6px 11px; text-decoration:none;}
.newButton2 {background-color:#ffffff; border-radius:33px; display:inline-block; cursor:pointer; color:#000;font-family:Arial;font-size:11px; font-weight:bold; padding:6px 11px; text-decoration:none;}
.newButton3 {background-color:#f6cd42; border-radius:33px; display:inline-block; cursor:pointer; color:#000;font-family:Arial;font-size:11px; font-weight:bold; padding:6px 11px; text-decoration:none;}


/* ¸ÞÀÎ ÀÌº¥Æ®¹è³Ê °ü·Ã : ½ÃÀÛ  */
.main_event {padding-top:50px;}
.main_event .fleft {width:600px;}
.main_event .fright {width:600px; }


/* ÀÌº¥Æ® ¹è³Ê01 °æ·Î  */
.event_ban01 {width:600px; height:230px; background-color:#f7f7f7; text-align:left; position:relative; background:url(/design/bspectrum/0755flattable/ban01.jpg) no-repeat center right; background-size: 600px 230px;}
.event_ban01 .inner {position:absolute; top:70px; left:70px;}
.event_ban01 .inner .t01 {color:#000; font-size:14px; font-family: 'Roboto', sans-serif; font-weight:600; letter-spacing:1px; line-height:1;}
.event_ban01 .inner .t02 {width:8px; height:2px; background-color:#000; float:left; margin:10px 0px 15px; font-size:0px; }
.event_ban01 .inner .t03 {color:#999; font-size:13px; font-family: 'Roboto', sans-serif; font-weight:300; line-height:1; letter-spacing:1.5px;}
.event_ban01 .inner .t04 {color:#000; font-size:18px; font-weight:400; line-height:18px; padding-top:5px; letter-spacing:-0.3px;} 

/* ÀÌº¥Æ® ¹è³Ê02 °æ·Î  */
.event_ban02 .ban01 {background:url(/design/bspectrum/0755flattable/ban02.jpg) no-repeat center center; width:290px; height:230px; float:left; background-color:#f7f7f7; position:relative;}
/* ÀÌº¥Æ® ¹è³Ê03 °æ·Î  */
.event_ban02 .ban02 {background:url(/design/bspectrum/0755flattable/ban03.jpg) no-repeat center center; width:290px; height:230px; float:right; background-color:#f7f7f7; position:relative;} 
.event_ban02 {height:230px; margin-top:20px; }
.event_ban02 .over { position:absolute; top:30px; width:100%; height:100%; background:rgba(255,255,255,0.8);  opacity:0; -webkit-transition: .4s ease-in-out; transition: .4s ease-in-out; -webkit-backface-visibility: hidden;}
.event_ban02 .over .inner { transform: translate(-50%,-50%); position: absolute; top:50%; left:50%; width:90%;}
.event_ban02 .over span {  line-height:1; font-family:'Roboto', sans-serif; font-weight:600; display:block; text-align:center; font-size:12px; letter-spacing:1.3px;  color:#000;}
.event_ban02 .ban01:hover .over  {opacity:1; top:0px; }
.event_ban02 .ban02:hover .over  {opacity:1; top:0px; }


/* ÀÌº¥Æ® ½½¶óÀÌµå¹è³Ê 01 °ü·Ã  */
.swiper3 { width:600px; margin:0 auto; background-color:#fff;}
.swiper3 .swiper-slide a {display:block; height:318px; background-repeat:no-repeat; background-position:center center;}
.swiper3_txt .arrow {width:48px; height:48px; background-color:#111; border-radius:50%; position:absolute; top:-26px; right:30px; background-image:url(/design/bspectrum/0755flattable/slide01_arrow.gif); background-size:20px 7px; background-repeat:no-repeat; background-position:center 20px; }
.swiper3_txt {text-align:left; position:relative; padding:30px 30px 60px 30px; background-color: #f7f7f7; }
.swiper3_txt .inner .t01 {color:#000; font-size:14px; font-family: 'Roboto', sans-serif; font-weight:600; letter-spacing:1px; line-height:1;}
.swiper3_txt .inner .t02 {width:8px; height:2px; background-color:#000; float:left; margin:10px 0px 15px; font-size:0px; }
.swiper3_txt .inner .t03 {color:#000; font-size:22px; font-weight:500; line-height:1; }
.swiper3_txt .inner .t04 {color:#313131; font-size:14px; font-weight:300; line-height:18px; padding-top:10px; }

/* ÀÌº¥Æ® ½½¶óÀÌµå¹è³Ê 01 : ÁÂ/¿ì ½½¶óÀÌµå¹öÆ° */
.swiper3 .swiper-button-prev {width:30px; height:60px; background-image:url(/design/bspectrum/0755flattable/slide01_left.png); background-size:30px 60px; left:-1px; top:130px; margin-top:0px; left: auto;}
.swiper3 .swiper-button-next {width:30px; height:60px; background-image:url(/design/bspectrum/0755flattable/slide01_right.png); background-size:30px 60px; right:-1px; top:130px;  margin-top:0px; left: auto;}


/* ¸ÞÀÎ ÀÌº¥Æ®¹è³Ê ¹Ìµð¾îÄõ¸® */
@media screen and (max-width: 1260px) {
.main_event {width:1020px; }
.main_event .fleft, .main_event .fright {width:500px;}
.event_ban02 .ban01, .event_ban02 .ban02 {width:240px;}
.event_ban01 .inner {left:50px;}
.swiper3 {width:500px;}
}



/* ¸ÞÀÎÅÇ»óÇ° °ü·Ã */
.swiper4 {background-color:#fff;}
.swiper4_text {height:40px; font-size:0; width:1220px; margin:0 auto 40px; text-align:center;}
.swiper4_text li {width:100px; margin:0px 5px; display:inline-block; color:#9c9c9c; height:36px; line-height:36px; border:2px solid #c1c1c1; font-size:14px; letter-spacing:-0.5px; padding:0px 14px; text-align:center; cursor:pointer; position:relative;}
.swiper4_text li {-webkit-transition: .2s ease-in-out; transition: .2s ease-in-out; -webkit-backface-visibility: hidden; }
.swiper4_text li.swiper_over {height:36px; line-height:36px; border:2px solid #222; color:#222; padding:0px 18px; -webkit-transition: .2s ease-in-out; transition: .2s ease-in-out; -webkit-backface-visibility: hidden; }
.swiper4_text li.swiper_over .tab_on {width:13px; height:9px; position:absolute; top:36px; left:46%;  z-index:500; background:url(/design/bspectrum/0755flattable/tab_on.gif) no-repeat center center; }
.swiper4 .swiper-pagination4 {display:none;}
.swiper4 .swiper-slide {display:block;height:455px;background-color:#fff;}
/* ¸ÞÀÎÅÇ»óÇ° °ü·Ã : ½ÃÀÛ  */

/* ¸ÞÀÎÅÇ»óÇ° °ü·Ã : »óÇ° ¼øÀ§  */
.ranking_number { width: 1220px; text-align: center;}
.ranking_number ul .number { font-size: 18px; color:#313131; width: 230px; height: 30px; float: left; list-style: none; margin-right: 17px; background-color:#fff; padding-top:12px; border-top:1px solid #929292;}
.ranking_number li:last-child {margin-right: 0;}

/*  ¸ÞÀÎÅÇ»óÇ° ¹Ìµð¾îÄõ¸® */
@media screen and (max-width: 1260px) { 
.swiper4_text {width:1020px; } 
.swiper4 .swiper-slide {height:530px;}
}
/* ¸ÞÀÎÅÇ»óÇ° °ü·Ã : ³¡ */



/* ÀÌº¥Æ® ½½¶óÀÌ´õ 02 °ü·Ã */
.swiper2 {width:1220px; margin:0 auto; padding-top:0px !important;}
.swiper2 .swiper-slide a {display:block; height:330px; background-repeat:no-repeat; background-position:right top;}
.swiper2 .swiper-pagination-bullet-active {background: #000; }
.swiper2 .swiper-pagination-bullets { padding-top:30px; padding-bottom:50px; text-align:center;}
.swiper2 .swiper-slide-active .swiper2_txt .inner  { opacity: 1; -webkit-animation-name: fadeInUp2; animation-name: fadeInUp2; -webkit-animation-duration:1.5s !important; animation-duration:1.5s !important; -webkit-backface-visibility: hidden; backface-visibility: hidden; }
.swiper2_txt {text-align:left; position:relative; width:1220px; }
.swiper2_txt .inner {float:left; padding-top:65px; width:50%; padding-left:100px;  opacity: 0; -webkit-transition: .2s ease-in-out; transition: .2s ease-in-out; -webkit-backface-visibility: hidden;}
.swiper2_txt .inner .t01 {color:#313131; font-size:16px; font-family: 'Noto Sans KR', sans-serif; font-weight:400; letter-spacing:1px; line-height:1;}
.swiper2_txt .inner .t02 {width:8px; height:0px; background-color:#000; font-family: 'Noto Sans KR', sans-serif; float:left; margin:10px 0px; font-size:0px; }
.swiper2_txt .inner .t03 {color:#000; font-size:35px; font-weight:500; font-family: 'Roboto', sans-serif; font-weight: 700; line-height:1;}
.swiper2_txt .inner .t04 {color:#424242; font-size:16px; font-family: 'Noto Sans KR', sans-serif; font-weight:300; line-height:22px; padding-top:25px; letter-spacing: -0.7px;}
.swiper2_txt .inner .t05 a {width:150px; height:40px; border:0px solid #000; line-height:40px; font-family:'Noto Sans KR',sans-serif; font-weight:500; font-size:16px; letter-spacing:1.0px; text-indent:0px; margin-top:20px; background:url(/design/bspectrum/0755flattable/slide_arrow.png) no-repeat; background-position:80% 15px; color:#000;}
.swiper0_txt .inner .t05 a:hover {text-indent:30px; background-position:80% 15px;}


/* ÀÌº¥Æ® ½½¶óÀÌ´õ 02 ¹Ìµð¾îÄõ¸® */
@media screen and (max-width: 1260px) {
.swiper2 {width:1020px; }
.swiper2_txt .inner .t03 { font-size:26px; }
}





/* ÀÌº¥Æ® ¹è³Ê 04 °ü·Ã */
.event_ban04_area {position:relative; padding:70px 0px 50px;}

/* ÀÌº¥Æ® ¹è³Ê 04 ¹è°æÀÌ¹ÌÁö °æ·Î */
.event_ban04 {height:330px; background:url(/design/bspectrum/0755flattable/event_ban04.jpg) no-repeat center center; }
.event_ban04_txt {text-align:left; position:relative; width:1220px; margin:0 auto;}
.event_ban04_txt .inner {float:right; padding-top:90px; width:50%;}
.event_ban04_txt .inner .t01 {color:#000; font-size:14px; font-family: 'Roboto', sans-serif; font-weight:600; letter-spacing:1px; line-height:1;}
.event_ban04_txt .inner .t02 {width:8px; height:2px; background-color:#000; float:left; margin:10px 0px; font-size:0px;}
.event_ban04_txt .inner .t03 {color:#000; font-size:29px; font-weight:300; line-height:1; letter-spacing:-0.2px;}
.event_ban04_txt .inner .t04 {color:#888; font-size:14px; font-weight:300; line-height:22px; padding-top:25px; letter-spacing:-0.2px;}

/* ÀÌº¥Æ® ¹è³Ê 04 ¹Ìµð¾îÄõ¸® */
@media screen and (max-width: 1260px) {
.event_ban04 {width:1020px; margin: 0 auto;}
.event_ban04_txt {width:1020px; }
.event_ban04_txt .inner .t03 {font-size:26px;}
}




#main { position: relative; }
.area_video {width:100%;height:440px;margin:0 auto; background:#f3f3f3; position:relative;}
.inner_video {width:100%;position:relative;margin:0 auto; height:100%;}
.text_video {position:absolute; top:50%; transform:translate(0,-50%); left:70px; text-align:left; letter-spacing:-0.7px; }
.text_video h2 {font-size:25px; color:#000; font-family: 'Roboto', sans-serif; font-weight:normal; margin-bottom:10px; font-weight: 700;} 
.text_video .tit_video1 {font-size:20px; color:#535353; line-height:40px; margin-bottom:30px;}
.text_video .tit_video1 span {font-family: "Noto Sans KR",sans-serif; font-size:34px; color:#000; font-weight:500;}
.text_video .txt_info_video {font-size:17px; line-height:30px; font-weight:300; color:#4e4e4e; font-family: "Noto Sans KR", sans-serif;}
.R_video {position:absolute; top:50%; transform:translate(0,-50%); right:40px; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s;  transition: all 0.3s;}
.R_video .play_video {width:544px; height:306px;}
#main .visual-bner .bner ul li { float: left; margin-left: 5px; }/-->
.mprd-cm { margin-top: 40px; }
.mprd-cm .tit-prd { margin-top: 60px; text-align: center; }
.mprd-cm .tit-prd span { display: inline-block; text-align: center; min-width: 200px; font-size: 18px; color: #1e1e1e; padding: 12px 15px; border-top: 1px solid #dedede; border-bottom: 1px solid #dedede; }


.scroll-downs {
        top: 10px;
        right: 0;
        bottom: 0;
        left: 0;
        margin: 0 0 0 84%;
        width: 34px;
        height: 55px;
    }
    
    .mousey {
        width: 3px;
        padding: 7px 10px;
        height: 25px;
        border-radius: 25px;
        border: 2px solid #fff;
        box-sizing: content-box;
    }
    
    .scroller {
        width: 3px;
        height: 8px;
        border-radius: 25%;
        background-color: #fff;
        animation-name: scroll;
        animation-duration: 2.2s;
        animation-timing-function: cubic-bezier(.15, .41, .69, .94);
        animation-iteration-count: infinite;
    }
    
    @keyframes scroll {
        
        0% {
            opacity: 0;
        }
        
        10% {
            transform: translateY(0);
            opacity: 1;
        }
        
        100% {
            transform: translateY(15px);
            opacity:0;
        }
        
        @keyframes downup {
            
            0% {
                opacity: 0;
                transform: translateY(0, 100px);
            }
            
            100% {
                opacity: 1;
                transform: translate(0, 0);
            }
        }
        
        @keyframes bounce {
            
            from,
            to {
                margin-bottom: 0;
                animation-timing-function: ease-out;
            }
            
            50% {
                margin-bottom: 8px;
                animation-timing-function: ease-in;
            }
        }
    }

/* BASIC css end */

