/* BASIC css start */
/* 211115 morenvy 영광 */

.header_bg_com {display:none;}
#wrap {padding:0 0 560px;}
#mfooter {position:fixed;}

/* 상단 카테고리 */
#header { margin:0px;padding:0px;position:relative;}
#mheader {display: flex; justify-content: space-between; align-items: center; height:100%; width:100%;}
#mheader div.top_logo {display:block; margin-left:24px;}
#mheader div.top_logo a {display:none; color:#fff; font-size:18px; font-weight:700; line-height: 32px; letter-spacing:0.16em; -webkit-transition: .3s ease-in-out; transition: .3s ease-in-out;}
#mheader div.top_logo a.logo_white {display:block; }
#mheader div.top_menu {display: flex; align-items: center; margin:0 24px 0 0;}
#mheader div.top_menu img {height:24px;-webkit-transition: .3s ease-in-out; transition: .3s ease-in-out;}
#mheader div.top_menu .msearch {position:relative; margin-right:24px;}
#mheader div.top_menu .mcate_bt {position:relative;}
#mheader div.top_menu .msearch img:last-child {position:absolute; left:0; opacity:0; visibility:hidden;}
#mheader div.top_menu .mcate_bt img:last-child {position:absolute; left:0; opacity:0; visibility:hidden;}

/* 상단 카테고리(고정) */
div#comment_top {position:absolute; top:0px;  margin:0 auto; padding:0px; height:80px;border-bottom:none; width:100%;background: transparent ; z-index:1000; -webkit-transition: .3s ease-in-out; transition: .3s ease-in-out; }
div#comment_top.fixed {position: fixed; top:0px; background-color:rgba(255,255,255); border-bottom:1px solid #e8e8e8; box-sizing:border-box; z-index:1000; height:80px;}
div#comment_top.fixed #mheader {height:100%; }
#comment_top.fixed #mheader .top_logo a {color:#1a1a1a;}
#comment_top.fixed div.top_logo a.logo_white {display:none;}
#comment_top.fixed div.top_logo a.logo_black {display:block;}
#comment_top.fixed div.top_menu .msearch img:first-child {opacity:0; visibility:hidden;}
#comment_top.fixed div.top_menu .mcate_bt img:first-child {opacity:0; visibility:hidden;}
#comment_top.fixed div.top_menu .msearch img:last-child {opacity:1; visibility:visible;}
#comment_top.fixed div.top_menu .mcate_bt img:last-child {opacity:1; visibility:visible;}

/* 메인이미지 영역 */

/* iOS only (메인비주얼 100vh 아이폰 호환 관련) */ 
@supports (-webkit-touch-callout: none) {height: -webkit-fill-available;}

.swiper0 .swiper-slide {width:100%; height:calc(var(--vh, 1vh) * 100); position:relative;}
.swiper0 .swiper-slide-active .bg {transform: scale(1);}
.swiper0 .bg {transform: scale(1.12); transition: 5s ease;}
.swiper0 .bg01 {width:100%; height:100%;}
.swiper0 .bg02 {width:100%; height:100%;}
.swiper0 .bg03 {width:100%; height:100%;}
.swiper0 .bg04 {width:100%; height:100%;}
.swiper0 .main_bg_text {position:absolute;top: 30%;left:24px;transform:translateY(-50%);z-index: 999;}
.swiper0 .main_bg_text .t01 {margin:0 0 16px; font-size:32px; font-weight:700; color:#fff; line-height:40px;}
.swiper0 .main_bg_text .t02 {font-size:16px; font-weight:400; color:#fff; line-height:24px;}
.swiper0 .swiper-button-next {width:auto; height:auto; margin:auto; padding:0px 65px 0px 0; top:auto; bottom:80px; right:24px; font-size:14px; font-weight:700; line-height: 24px; color:#fff; background:0; transition: padding .3s ease;}
.swiper0 .swiper-button-next:after {content:""; width:48px; height:1px; position:absolute; top:50%; right:0%; transform:translateY(-50%); opacity:0.6; background:#fff; transition: width .3s ease;}
.swiper0 .swiper-pagination0 {display: flex; align-items: center; width:auto !important; bottom:88px !important; left:calc(24px + 4px) !important; text-align:left;}
.swiper0 .swiper-pagination0 .swiper-pagination-bullet {width:4px; height:4px; margin-right:36px !important; background:#fff;-webkit-transition: opacity 0.3s;-moz-transition: opacity 0.3s;-ms-transition: opacity 0.3s;-o-transition: opacity 0.3s;transition: opacity 0.3s;}
.swiper0 .swiper-pagination0 .swiper-pagination-bullet:after {content:""; width:0px; height:0px; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); background:#fff; border-radius:50%; opacity:0;-webkit-transition: width 0.3s , height 0.3s;-moz-transition: width 0.3s , height 0.3s;-ms-transition: width 0.3s , height 0.3s;-o-transition: width 0.3s , height 0.3s;transition: width 0.3s , height 0.3s;}
.swiper0 .swiper-pagination0 .swiper-pagination-bullet-active {width:8px; height:8px; position:relative; background:#fff; opacity:1;}
.swiper0 .swiper-pagination0 .swiper-pagination-bullet-active:after {content:""; width:24px; height:24px; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); background:#fff; border-radius:50%; opacity:0.4;}

.swiper0 .swiper-slide-active .t01 {-webkit-animation-name: fadeInUp1; animation-name: fadeInUp1; -webkit-animation-duration:1.5s !important; animation-duration:1.5s !important;
-webkit-backface-visibility: hidden; backface-visibility: hidden;}
.swiper0 .swiper-slide-active .t02 {-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;}



.video_bg {
    overflow: hidden;
    position: relative;
    width: 100%;
    height: 100vh; /* 모바일에서는 화면 꽉 채우기 */
}

.video-iframe {
  pointer-events: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
  z-index: 0;
  transform: scale(1.1);
  transform-origin: center center;
}

.video-poster {
  pointer-events: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  z-index: 1;
}

.video_bg iframe {
    display: none; /* 초기에 숨김 (JS로 표시 제어할 수 있음) */
    border: none;
}




@-webkit-keyframes fadeInUp1 {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    transform: translateY(40px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInUp1 {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -ms-transform: translateY(40px);
    transform: translateY(40px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
@-webkit-keyframes fadeInUp2 {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-40px);
    transform: translateY(-40px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInUp2 {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    transform: translateY(-40px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}


/* 공통타이틀 */
.main_title {margin-bottom:40px;text-align:center;}
.main_title .t01 {margin:0 0 8px; font-size:28px; font-weight:700; color:#111111; line-height:32px;letter-spacing:-0.04em;}
.main_title .t02 {font-size:16px; font-weight:400; color:#6a6a6a; line-height:24px;letter-spacing:-0.05em;}

div.swiper-pagination .current:after {
    content: '';
    display: inline-block;
    width: 1px;
    height: 10px;
    transform: skewX(-15deg);
    margin: 0 8px;
    background: #9a9a9a;
}
div.swiper-pagination .current {color:#111;}
/* special (당신의 열정)*/
.mm_special {margin:56px 0 64px; position:relative;}
.mm_special .main_title {text-align:left;padding-left:24px;}
.mm_special .swiper1 {padding:0 0 64px 24px; }

.mm_special .swiper-button-prev {width:24px; height:24px; margin:0; position:static; background:url('/design/motovelo/mobile_modernstudio/arrow_l.svg') no-repeat center; background-size: 8px;}
.mm_special .swiper-button-next {width:24px; height:24px; margin:0; position:static; background:url('/design/motovelo/mobile_modernstudio/arrow_r.svg') no-repeat center; background-size: 8px;}
.mm_special .swiper-pagination {display:inline-block; position:static; padding:0 8px; font-size:14px; color:#9a9a9a; line-height: 24px;}
.mm_special .swiper-pagination .swiper-pagination-current {display:inline-block; color:#111111; padding:0 8px 0 0; line-height: 24px;}
.mm_special .swiper-pagination .swiper-pagination-total {display:inline-block;}
.mm_special .swiper-pagination .count {display:inline-block; color:#111111; line-height: 24px;}
.mm_special .swiper-pagination .count02 {display:inline-block; padding:0 0 0 8px; line-height: 24px;}
.mm_special .wrap_swiper_bt {display:flex; align-items:center; position:absolute; bottom:0; right:24px;}




/* 유튜브 */
.mm_youtube {padding:56px 0 64px;}
.mm_youtube .main_title {display:flex;    padding: 0 24px;justify-content: space-between;align-items: center;}
.mm_youtube .main_title .t01 {margin:0;}
.swiper-container.swiper_tv {width:100%;}
.swiper-container.swiper_tv .swiper-slide .sweet_board_subject {display:none;}
.swiper-container.swiper_tv .swiper-slide {margin:0 auto;}
.swiper-container.swiper_tv .swiper-slide a {position:relative;display:block;z-index:2;text-align:center;margin:0 auto 10px;cursor:pointer;overflow:hidden;-webkit-transition: all 0.5s;-moz-transition: all 0.5s;-ms-transition: all 0.5s;-o-transition: all 0.5s;transition: all 0.5s;}
.swiper-container.swiper_tv .swiper-slide img {width:100%;}
.swiper-container.swiper_tv .swiper-slide span {font-size:75px;font-weight:700;color:#fff;position:absolute;top:0;bottom:0;left:0;right:0;display:flex; justify-content:center; align-items:center;}
.swiper-container.swiper_tv .swiper-slide .slide_txt01 {font-size:16px;font-weight:700;color:#3a3a3a;line-height:1.2;word-break:keep-all;text-align:center;width:90%;margin:0 auto;display:none;}
.swiper-container.swiper_tv .swiper-slide .slide_txt02 {font-size:13px;font-weight:400;color:#9a9a9a;line-height:1.2;word-break:keep-all;text-align:center;width:90%;margin:10px auto 0;}
.swiper-container.swiper_tv .swiper-slide-active .slide_txt01 {-webkit-animation-name: fadeInDown; animation-name: fadeInDown;-webkit-animation-delay:0.2s; animation-delay:0.2s;display:block}
.swiper-container.swiper_tv .swiper-slide-active a {box-shadow: 0 20px 25px 1px rgba(0,0,0,0.2); -webkit-box-shadow: 0 20px 25px 1px rgba(0,0,0,0.2);}

.swiper-container.swiper_tv .swiper-slide a span {width: 34px;height: 40px;position: absolute;top: 50%;left: 50%; margin-left: -17px;margin-top: -20px;}
.swiper-container.swiper_tv .swiper-slide a span img {width: 34px; height: 40px; border-radius: 0;}


/* 메인 스위트TV */
.mm_sec06 {margin:30px auto 0;padding:56px 0 0;position:relative;overflow:hidden;}
.mm_sec06 .mm_sec06_bg {background-color:#fff;position:absolute;top:0;left:0;width:30%;height:100%;padding:0;z-index:0;}
.mm_sec06.bg_width1:after {right:35%;}
.mm_sec06.bg_width2:after {right:15%;}
.mm_sec06.bg_width3:after {right:-6%;}
.mm_sec06 .main_title {position:relative;z-index:1;  display: flex;padding: 0 24px;justify-content: space-between; align-items: center;}
.mm_sec06 .main_title .t01 {margin:0;}
.mm_sec06 .main_title a {font-size:14px;font-weight:400;color:#9a9a9a;line-height:24px;display: flex;
    align-items: center;
    justify-content: center;}
.mm_sec06 .main_title a span {padding-right:8px;}
.swiper-container.swiper4 {width:100%;margin:35px auto 0;padding-bottom:40px;}
.swiper-container.swiper4 .swiper-slide .sweet_board_subject {display:none;}
.swiper-container.swiper4 .swiper-slide {margin:0 auto;}
.swiper-container.swiper4 .swiper-slide a {width:92%;position:relative;display:block;text-align:center;margin:0 auto 30px;cursor:pointer;overflow:hidden;border-radius:30px;-webkit-transition: all 0.5s;-moz-transition: all 0.5s;-ms-transition: all 0.5s;-o-transition: all 0.5s;transition: all 0.5s;}
.swiper-container.swiper4 .swiper-slide img {width:100%;border-radius:17px;}
.swiper-container.swiper4 .swiper-slide span {font-size:75px;font-weight:700;color:#fff;position:absolute;top:0;bottom:0;left:0;right:0;display:flex; justify-content:center; align-items:center;}
.swiper-container.swiper4 .swiper-slide .slide_txt01 {font-size:22px;font-weight:700;color:#3a3a3a;line-height:1.2;word-break:keep-all;text-align:center;width:90%;margin:0 auto;}
.swiper-container.swiper4 .swiper-slide .slide_txt02 {font-size:13px;font-weight:400;color:#9a9a9a;line-height:1.2;word-break:keep-all;text-align:center;width:90%;margin:10px auto 0;}
.swiper-container.swiper4 .swiper-slide-active .slide_txt01 {-webkit-animation-name: fadeInDown; animation-name: fadeInDown;-webkit-animation-delay:0.5s; animation-delay:0.5s;}
.swiper-container.swiper4 .swiper-slide-active .slide_txt02 {-webkit-animation-name: fadeInDown; animation-name: fadeInDown;-webkit-animation-delay:0.7s; animation-delay:0.7s;}
.swiper-container.swiper4 .swiper-slide-active a {box-shadow: 0 20px 25px 1px rgba(0,0,0,0.2); -webkit-box-shadow: 0 20px 25px 1px rgba(0,0,0,0.2);}
.swiper-container.swiper4 .swiper-slide span img {width: 34px; height: 40px;border-radius: 0;}

#main_video_content {
    display: none;
}

#main_video_content .video_wrapper iframe {
    border-radius: 20px;
}

#main_video_content .quick_video_close {
    cursor: pointer;
    position: absolute;
    right: 0;
    top: -50px;
    z-index: 100;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

#main_video_content .quick_video_close img {
    height: 30px;
}

#main_video_content .quick_video_close:hover {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
/* (NEW)*/
.mm_new {width:100%; position:relative; padding:56px 0 64px;}


.mm_new .swiper-button-prev {width:24px; height:24px; margin:0; position:static; background:url('/design/motovelo/mobile_modernstudio/arrow_l.svg') no-repeat center; background-size: 8px;}
.mm_new .swiper-button-next {width:24px; height:24px; margin:0; position:static; background:url('/design/motovelo/mobile_modernstudio/arrow_r.svg') no-repeat center; background-size: 8px;}
.mm_new .swiper-pagination {display:inline-block; position:static; padding:0 8px; font-size:14px; color:#9a9a9a; line-height: 24px;}
.mm_new .swiper-pagination .swiper-pagination-current {display:inline-block; color:#111111; padding:0 8px 0 0; line-height: 24px;}
.mm_new .swiper-pagination .swiper-pagination-total {display:inline-block;}
.mm_new .swiper-pagination .count {display:inline-block; color:#111111; line-height: 24px;}
.mm_new .swiper-pagination .count02 {display:inline-block; padding:0 0 0 8px; line-height: 24px;}
.mm_new .wrap_swiper_bt {display:inline-flex; align-items:center; padding:40px 0 0; position:relative; bottom:0; left:50%; transform:translateX(-50%);}


/* 이벤트 */
.mm_recmd {width:100%; position:relative;margin:56px 0 64px;}
.mm_recmd .swiper3 {padding: 0 0 64px 0;}
.mm_recmd .swiper-slide img{width:100%; border-radius:8px;}
.mm_recmd .slide_txt01 {margin-top:16px;font-size:14px;font-weight:500;}
.mm_recmd .swiper-button-prev {width:24px; height:24px; margin:0; position:static; background:url('/design/motovelo/mobile_modernstudio/arrow_l.svg') no-repeat center; background-size: 8px;}
.mm_recmd .swiper-button-next {width:24px; height:24px; margin:0; position:static; background:url('/design/motovelo/mobile_modernstudio/arrow_r.svg') no-repeat center; background-size: 8px;}
.mm_recmd .swiper-pagination {display:inline-block; position:static; padding:0 8px; font-size:14px; color:#9a9a9a; line-height: 24px;}
.mm_recmd .swiper-pagination .swiper-pagination-current {display:inline-block; color:#111111; padding:0 8px 0 0; line-height: 24px;}
.mm_recmd .swiper-pagination .swiper-pagination-total {display:inline-block;}
.mm_recmd .swiper-pagination .count {display:inline-block; color:#111111; line-height: 24px;}
.mm_recmd .swiper-pagination .count02 {display:inline-block; padding:0 0 0 8px; line-height: 24px;}
.mm_recmd .wrap_swiper_bt {display:inline-flex; align-items:center; padding:40px 0 0; position:absolute; bottom:-0; right:24px;}


/* section06 (비디오배너) */
.section06 {}
.section06 .inner {display: flex;flex-wrap: wrap;align-items: center;}
.section06 .video {position:relative; width:100%; height:360px;}
.section06 .video .thumbnail{position: relative;width: 100%;height:100%;}
.section06 .video .thumbnail:before{display:block; content:""; position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,.3);opacity:0; transition:0.3s;}
.section06 .video.on .thumbnail:before{opacity:1; transition:0.5s 0.4s;}
.section06 .video .thumbnail span{width: 100%;height: 100%;display: block;}
.section06 .video .btn_g {position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);display:block; cursor: pointer;}
.section06 .video .btn_g button {display:block; overflow:inherit; border: 0; background:transparent;}
.section06 .video .btn_g button img {display:block;}

.section06 .right_txt {display: flex; align-items: center; width:100%; height:100%; background:#F6F6F6;}
.section06 .right_txt .wrap_t {width:100%; margin:0 0px 0 24px; padding:48px 0 72px;}
.section06 .right_txt .wrap_t .t01 {font-size:28px; font-weight:700; line-height:32px; color:#1a1a1a; white-space:nowrap;}
.section06 .right_txt .wrap_t .t02 {margin:16px 0 0; font-size:14px; line-height:20px; color:#6a6a6a;}
.section06 .right_txt .wrap_t .t03 {display:inline-flex; align-items: center; margin:48px 0 0; font-size:16px; font-weight:500; color:#1a1a1a; line-height: 24px;}
.section06 .right_txt .wrap_t .t03 img {width:18px; margin-left:18px;}


/* video popup */
#bg {position:fixed;left:0;top:0;width:100%;height:100%;background: rgba(0,0,0,0.5);display:none;z-index:2001;}
#video-popup {display:none;position:fixed;top:50%;left:50%;max-width: 1400px;width: 93%;z-index:20000;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);}
#video-popup .inner {position:relative;width: 100%;height: 0;padding-top: 56%;}
#video-popup .close {display:block; width:100%; height:100%; z-index:-1; background:transparent; border:none;}
#video-popup iframe {position: absolute;width: 100%;height: 100%;top: 0;left: 0;}
#video-popup .popup-close {position: absolute;right: 0;top: -50px; z-index:-1; cursor: pointer;width: 35px;height: 35px;}
#video-popup .popup-close:before,
#video-popup .popup-close:after {display:block;content:"";position: absolute;top: 17px; right:0px; z-index:-1; width: 30px; height: 2px; background: #fff;transform: rotate(45deg);}
#video-popup .popup-close:after {transform: rotate(-45deg);}
/* popup */
#layer-popup {display:none;position:fixed;top:50%;left:50%;z-index:2000;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
#layer-popup .popup-close {position:relative; text-align:right; cursor:pointer; z-index:1000; top:60px; right:30px;}
#layer-popup .inner {width:1200px; margin:0 auto; height:695px;  padding:100px 75px; background:#fff; box-sizing: border-box;}
#layer-popup .inner h1 {text-align:left;font-size:30px;font-weight:500;color:#362e2b;line-height:28px}
#layer-popup .inner pre {width:100%; margin:0 auto; height:432px;white-space:pre-wrap;overflow-y:scroll;box-sizing:border-box;border-top:1px solid #cfcdcd;border-bottom:1px solid #cfcdcd;background:#f5f5f5;font-family:'Spoqa Han Sans Neo', sans-serif;font-size:17px;color:#362e2b;padding:50px 30px;margin-top:28px}
#layer-popup .sub_tit {font-weight:500;font-size:20px}
#layer-popup .inner pre table td,#text-popup .inner pre table th {border:1px solid #000;padding:2px}
#layer-popup.find .inner {width:650px;height:468px;padding:184px 0 0;background:#fff url(../img/page/find_idpw_popup.jpg) no-repeat center top}
#layer-popup.find .inner .pop_title {text-align:center; font-size:26px;font-weight:500;color:#362e2b}


/* section07 (포트폴리오) */
.section07 {width:100%; margin:0px auto; padding:56px 0 0;}
.section07 .section07_title {margin:0 0 40px; text-align:center;}
.section07 .inner {font-size:0; overflow:hidden;}
.section07 .inner .por_thumb {display:inline-block; width:100%; position:relative;}
.section07 .inner .por_thumb .thumb {display:inline-block; width:100%; background:#000;}
.section07 .inner .por_thumb .thumb img {width:100%; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s;  transition: all 0.3s;}
.section07 .inner .por_thumb .inner_t {display:flex; width:100%; height:100%; position:absolute; top:0; left:0;}
.section07 .inner .por_thumb .inner_t .por_bg {width:100%; height:100%; position:absolute; z-index:1;}
.section07 .inner .por_thumb .inner_t .wrap_t {opacity:0; display:inline; position:absolute; top:80px; padding:0px 40px; transform:translateY(60px); -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s;  transition: all 0.3s;}
.section07 .inner .por_thumb .inner_t .wrap_t .t01 {font-size:24px; font-weight:700; color:#fff; line-height: 32px;}
.section07 .inner .por_thumb .inner_t .wrap_t .t02 {margin:16px 0 0; font-size:16px; line-height:24px; color:#fff;}
.section07 .inner .por_thumb .inner_t .t03 {opacity:0; display:inline-flex; align-items: center; position:absolute; bottom:80px; left:40px; font-size:16px; font-weight:500; color:#fff; line-height: 24px;transform:translateY(60px); -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s;  transition: all 0.3s;}
.section07 .inner .por_thumb .inner_t .t03 img {width:18px; margin-left:18px;}
.section07 .inner .por_thumb.por_act .thumb img {opacity:0.4;}
.section07 .inner .por_thumb.por_act .inner_t .wrap_t {opacity:1; transform:translateY(0); z-index:2;}
.section07 .inner .por_thumb.por_act .inner_t .t03 {opacity:1; transform:translateY(0); z-index:2;}


/* mm_add1 추가1 */
.mm_add1 {margin:56px 0 64px; position:relative;width:100%;}
.mm_add1 .main_title { text-align:left;padding-left:24px;}
.mm_add1 .swiper04 {padding:0 24px 64px 24px; }  

.mm_add1 .swiper-button-prev {width:24px; height:24px; margin:0; position:static; background:url('/design/motovelo/mobile_modernstudio/arrow_l.svg') no-repeat center; background-size: 8px;}
.mm_add1 .swiper-button-next {width:24px; height:24px; margin:0; position:static; background:url('/design/motovelo/mobile_modernstudio/arrow_r.svg') no-repeat center; background-size: 8px;}
.mm_add1 .swiper-pagination {display:inline-block; position:static; padding:0 8px; font-size:14px; color:#9a9a9a; line-height: 24px;}
.mm_add1 .swiper-pagination .swiper-pagination-current {display:inline-block; color:#111111; padding:0 8px 0 0; line-height: 24px;}
.mm_add1 .swiper-pagination .swiper-pagination-total {display:inline-block;}
.mm_add1 .swiper-pagination .count {display:inline-block; color:#111111; line-height: 24px;}
.mm_add1 .swiper-pagination .count02 {display:inline-block; padding:0 0 0 8px; line-height: 24px;}
.mm_add1 .wrap_swiper_bt {display:flex; align-items:center; position:absolute; bottom:0; left:24px;}

/* section08 (뉴스) */
.section08 {padding:64px 0 72px;background: #f6f6f6;}
.section08 .section08_title {margin: 0px 24px;}
.section08 .wrap_notice {padding:40px 0 0; position:relative;margin:0px 24px; }
.section08 .wrap_notice .nt_info {display: flex; justify-content: space-between; flex-direction: column; padding:24px 0; border-bottom:1px solid #e8e8e8; box-sizing:border-box;}
.section08 .wrap_notice .nt_info:hover {background:#fbfbfb;}
.section08 .wrap_notice ul li:first-child .nt_info { border-top:1px solid #e8e8e8;}
.section08 .wrap_notice .nt_info .nt_name {font-size:14px; color:#3a3a3a; line-height: 20px;}
.section08 .wrap_notice .nt_info .nt_count {display:inline-block; padding:4px 0 0; font-size:12px; color:#9a9a9a; line-height: 16px;font-family: 'Montserrat', sans-serif;}
.section08 .notice_more {display:flex; align-items: center; padding:48px 0 0; font-size:16px; font-weight:500; color:#1a1a1a; line-height:24px;}
.section08 .notice_more img {width:18px; margin-left:18px;}


/*렌탈 아이콘 추가*/
.ico-rental {display: inline-block; padding: 0 6px; line-height: 19px; background: #747fd1; font-size: 13px; color: #fff; border-radius: 5px; margin-right: 5px;}
/* BASIC css end */

