@charset "utf-8";/* CSS Document */



/******************************************************************************
********************************   layout 용    **********************************
*****************************************************************************/
.towermallLayout .info_scroll .img_mouse{background: url(/images/layout/ico_mouse_scroll_white.png) no-repeat 50% 50%;}
.towermallLayout .container{padding-top: 0;}

@media all and (min-width:260px) and (max-width:800px){
  .towermallLayout .btn_back {background-image: url(/images/layout/btn_back_m_white.png);}
}


/******************************************************************************
********************************   button    **********************************
*****************************************************************************/
.txt_btn{position: relative;margin:0 10px;}
.txt_btn button{font-size:14px;color:#666;line-height: 1.57;}
.txt_btn button:hover{color:#000;font-weight: 500;}
.txt_btn + .txt_btn:before{content:'';position: absolute;left:-12px;top:6px;width:1px;height:14px;border-left:1px solid #707070;}



/******************************************************************************
********************************   common    **********************************
*****************************************************************************/

.checkOnly{text-indent:-9999px;}



/******************************************************************************
********************************    board    **********************************
*****************************************************************************/




/******************************************************************************
********************************   content   **********************************
*****************************************************************************/

/* 마이페이지 - 추천코스 - list */
.recommendedStyle{margin-top:40px;}
.recommended_course_list_wrap{position: relative;margin-top:28px;}
.recommended_course_list_wrap .recommended_course_list:after {content: '';display: block; clear:both;}
.recommended_course_list_wrap .recommended_course_list .list_div{width:440px;float:left;margin-bottom:40px;border:1px solid #ddd;border-radius:16px;overflow: hidden;box-sizing: border-box;}
.recommended_course_list_wrap .recommended_course_list .list_div:after {content: '';display: block; clear:both;}
.recommended_course_list_wrap .recommended_course_list .list_div > div{width:380px;margin:30px auto 0;}
.recommended_course_list_wrap .recommended_course_list .list_div input[type="checkbox"] + label{padding-left: 24px;}
.recommended_course_list_wrap .recommended_course_list .list_div .checkbox_wrap{float:right;}
.recommended_course_list_wrap .recommended_course_list .list_div .recommeded_date{margin-bottom:7px;font-size:13px;color:#777;line-height: 1.54;font-weight: 300;}
.recommended_course_list_wrap .recommended_course_list .list_div .recommeded_title{margin-bottom:12px;max-height:48px;margin-top:10px;overflow: hidden;font-size:16px;color:#000;line-height: 1.5;font-weight:500;/*word-break:keep-all;*/}
.hash_tagWrap span{display:inline-block;margin:0 10px 5px 0;font-size:13px;color:#9d5817;line-height:1.38;font-weight: 300;}
.recommended_shopList{margin-top:30px;border-radius:0 0 16px 16px;}
.recommended_shopList li a{position: relative;display:block;margin:5px -30px 0;background-color:#f8f8f8;padding:18px 30px;min-height:125px;background-color:#f8f8f8;}
.recommended_shopList li a:hover,
.recommended_shopList li a:focus{background-color:#ddd;}
.recommended_shopList li.closed .closedDim{display: block;}
.recommended_shopList .recomm_shop_info{margin-right:0}
.recommended_shopList .recomm_shop_info p{font-size: 16px;font-weight: 500;color:#da281c;line-height: 1.5;}
.recommended_shopList .recomm_shop_info .shop_tit{font-size: 16px;font-weight: 500;color:#000;line-height: 1.5;}
.recommended_shopList .recomm_shop_info .shop_subTxt{font-size: 14px;color:#666;line-height: 1.57;}
.recommended_shopList .recomm_shop_pic{position: absolute;right:30px;top:50%;transform: translateY(-50%);}
.recommended_shopList .recomm_shop_pic img{width:160px;height:89px;border:1px solid #ddd;border-radius:8px;}

.closedDim{display:none;position: absolute;left:0;top:0;width:100%;height:100%;color:#fff;text-align:center;background-color:rgba(0,0,0,.5);border-radius:8px;overflow: hidden;;}
.closedDim span{position: absolute;left:0;right:0;top:50%;transform: translateY(-50%);}

.opt_BtnWrap{position: absolute;right:0;top:-50px;}
.opt_BtnWrap .modifyBtn .ghost_sml_btn{margin-left:6px;}

.itm-checkboxbtn-list li{display:inline-block;min-width:32px;margin-left:10px;margin-bottom:16px;}
.itm-checkboxbtn-list input[type="checkbox"]{ position:absolute; width:1px; height:1px; clip:rect(1px, 1px, 1px, 1px); clip-path:inset(50%); border:0; overflow:hidden; }
.itm-checkboxbtn-list input[type="checkbox"] + label{display:block;padding-left:0;height:34px;cursor:pointer;}
.itm-checkboxbtn-list input[type="checkbox"] + label:before{display:none;}
.itm-checkboxbtn-list input[type="checkbox"] + label span{display:block;padding:0 14px;height:32px;line-height:30px;font-size:13px;color:#000;font-weight:500;text-align:center;background-color:#f8f8f8;border:1px solid #eee;border-radius:100px;}
.itm-checkboxbtn-list input[type="checkbox"] + label:hover span{color:#000;border:1px solid #000;background-color:#fff;}
.itm-checkboxbtn-list input[type="checkbox"]:checked + label span{color:#fff;background-color:#da291c;}

.recommended_course_offer{margin-top: 70px;}
.recommended_course_offer .itm-checkboxbtn-list{padding: 0 175px;margin-bottom:34px;text-align: center;}
.sub_title{display:block;margin-bottom:6px;font-size: 20px;font-weight: 500;line-height: 1.4;text-align: center;}
.sub_title br{display:none;}
.sub_str{margin-bottom:30px;font-size: 16px;font-weight: normal;line-height: 1.5;color:#666;text-align: center;}

@media all and (min-width:260px) and (max-width:767px){
    /* mobile */
    .recommendedStyle.info_title .searchResult_info{display:block;text-align: center;}
    .recommended_course_list_wrap{margin-top:70px;}
    .recommended_course_list_wrap .recommended_course_list .list_div{width:auto;float: none;padding:27px 20px 0;}
    .recommended_course_list_wrap .recommended_course_list .list_div > div{width:auto;margin:0;}
    .opt_BtnWrap{left:0;}
    .opt_BtnWrap .defaultBtn{text-align: center;}
    .opt_BtnWrap .modifyBtn span:last-child{float:right;margin-top: -3px;}
    
    .recommended_course_list_wrap .recommended_course_list .list_div .recommeded_date{font-size:12px; line-height: 1.5;}
    .recommended_course_list_wrap .recommended_course_list .list_div .recommeded_title{font-size:14px; line-height: 1.57;}
    .hash_tagWrap span{font-size:12px; line-height: 1.5;}
    .recommended_shopList .recomm_shop_info p{float: left;margin-right:5px;font-size: 14px;line-height: 1.57;}
    .recommended_shopList .recomm_shop_info .shop_tit{font-size: 14px;line-height: 1.57;}
    .recommended_shopList .recomm_shop_info .shop_subTxt{margin-top:5px;font-size: 13px;line-height: 1.54;}
    
    .recommended_shopList .recomm_shop_pic{position: relative;margin-top:17px;right:auto;top:auto;transform: none;}
    .recommended_shopList .recomm_shop_pic img{width:100%;height: auto;}
    
    .recommended_course_offer{margin-top:40px;}
    .sub_title br{display:block;}
    .recommended_course_offer .itm-checkboxbtn-list{padding:0;}
}


/* SNS list */
.social_list { margin-top: 40px; font-size: 0; }
.social_list li {position: relative; display: inline-block; margin-right:40px; margin-bottom:50px; width: calc(25% - 30px);vertical-align:top;}
.social_list li:nth-child(4n) { margin-right: 0; }
.social_list li a { position: relative; display:block;width:100%;border-radius: 8px;overflow: hidden;}
.social_list li a span {position: absolute;left:10px;bottom:10px;width:36px;height:36px;background-color:rgba(0,0,0,.3);z-index: 2;border-radius:50%;}
.social_list li a span.ico_instagram {background-image:url('../images/layout/ico_social_instagram_w.png');background-repeat:no-repeat;background-size:18px;background-position:center center;}
.social_list li a span.ico_bloger {background-image:url('../images/layout/ico_social_blog_w.png');background-repeat:no-repeat;background-size:16px;background-position:center center;}
.social_list li a span.ico_youtube {background-image:url('../images/layout/ico_social_youtube_w.png');background-repeat:no-repeat;background-size:17px;background-position:center center;}
.social_list li a span.ico_facebook {background-image:url('../images/layout/ico_social_facebook_w.png');background-repeat:no-repeat;background-size:18px;background-position:center center;}
.social_list li a img {width:100%;transform: scale(1);
-webkit-transition:transform 1s; -moz-transition:transform 1s; -o-transition:transform 1s; transition:transform 1s;}
.social_list li a:hover img{transform: scale(1.14);}
.social_list li p { margin-top: 12px; font-size: 16px; line-height:1.5;color:#444; }

.socialWrap{margin-top:50px;text-align: center;}
.socialWrap span{display:inline-block;margin-left:40px;}
.socialWrap span:first-child{margin-left:0;}
.socialWrap span a{position: relative; display:block;padding-left:43px;height:36px;line-height:36px;font-size:14px;color:#444;}
.socialWrap span a:before{content: '';position: absolute;left:0;top:0;width:36px;height:36px;border-radius:50%;}
.socialWrap span.sc_facebook a:before{background:url('/images/layout/ico_social_facebook.png') #eee center center no-repeat;background-size:16px;}
.socialWrap span.sc_facebook a:hover:before{background:url('/images/layout/ico_social_facebook_w.png') #445d99 center center no-repeat;background-size:16px;}
.socialWrap span.sc_blog a:before{background:url('/images/layout/ico_social_blog.png') #eee center center no-repeat;background-size: 16px 16px;}
.socialWrap span.sc_blog a:hover:before{background:url('/images/layout/ico_social_blog_w.png') #1ec800 center center no-repeat;background-size: 16px 16px;}
.socialWrap span.sc_instagram a:before{background:url('/images/layout/ico_social_instagram.png') #eee center center no-repeat;background-size: 18px 18px;}
.socialWrap span.sc_instagram a:hover:before{background:url('/images/layout/ico_social_instagram_w.png') #8134af center center no-repeat;background-size: 18px 18px;}
.socialWrap span.sc_youtube a:before{background:url('/images/layout/ico_social_youtube.png') #eee center center no-repeat;background-size:18px;}
.socialWrap span.sc_youtube a:hover:before{background:url('/images/layout/ico_social_youtube_w.png') #fe0000 center center no-repeat;background-size:18px;}

@media all and (min-width:260px) and (max-width:767px){
  .socialWrap{margin-top:40px;}  
  .social_list li{width: calc(50% - 5px);margin-right: 10px;margin-bottom: 40px;}
  .social_list li a{width:100%;height:100%;}
  .social_list li a img {position: relative; left: auto; top: auto; transform:none; width:100%;height:100%;}
  .social_list li:nth-child(2n) { margin-right: 0; }
  .social_list li p {display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;max-height:86px;font-size:14px;line-height: 1.57;overflow: hidden;text-overflow:ellipsis;}

  .socialWrap:after {content: '';display: block; clear:both;}
  .socialWrap span{width:46%;float: left;text-align:left;margin-left:8%;margin-top:16px;}
  .socialWrap span:nth-child(odd) {margin-left:0;}
  .socialWrap span:nth-child(1), 
  .socialWrap span:nth-child(2) {margin-top:0;}
}
@media all and (min-width:260px) and (max-width:359px){
  .socialWrap span a{font-size:13px;letter-spacing:-1px;}
}



/* login */

/* 로그인 공통 */
.login_box { max-width:350px;margin:130px auto 0; }
.login_box .tit-box h1 {display:block; line-height:1.15; font-weight:bold; font-size:40px;text-align: center; }

.frm-login { padding:20px 0 30px;margin-top:40px; border-top:4px solid #000;border-bottom:1px solid #eee;}
.frm-login .desc {margin-bottom:23px;line-height: 1.83;font-size:12px; color:#666; }
.frm-login .inp-field .inp-box { position:relative;}
.frm-login .inp-field .inp-box .box_input{ max-width:100%; }
.frm-login .inp-field .inp-box ~ .inp-box { margin-top:13px; }
.frm-login .inp-field .inp-box .inp-line { width:100%; }
.frm-login .inp-field .inp-box .error-msg { position:absolute; bottom:-21px; left:0; width:100%; padding-top:0; text-align:left; }
.frm-login .inp-field .login-option { padding-top:16px; font-size:0; text-align:right; }
.frm-login .inp-field .login-option:after { content:""; display:block; clear:both; }
.frm-login .inp-field .login-option .chk-form { float:left; }
.frm-login .btn-login-area { padding-top:27px; }
.frm-login .btn-login-area button{width:100%;}

.member_menu{margin-top:22px;text-align: center;}
.member_menu li {position: relative; display: inline-block;padding:0 11px;}
.member_menu li:before {content: '';position: absolute;left:-3px;top:6px;width:1px;height:11px;border-right:1px solid #ccc;}
.member_menu li:first-child:before {display:none;}
.member_menu li a{display:block;font-size:14px;line-height:1.71;color:#666;}
.member_menu li a:hover{color:#000;font-weight:500;}


.sns-box { position:relative; padding-top:30px;text-align: center;}
.sns-box li { display:inline-block;margin:0 25px; }
.sns-box li a {position: relative; display:block;padding-top:50px;font-size:14px;line-height: 1.57;color:#000;}
.sns-box li a:before{content:'';position: absolute;left:50%;top:0; width:42px; height:42px;transform: translateX(-50%);}
.sns-box li.sns-naver a:before{background:url('/images/layout/sns_naver.png') center center no-repeat;background-size: contain;}
.sns-box li.sns-facebook a:before{background:url('/images/layout/sns_facebook.png') center center no-repeat;background-size: contain;}
.sns-box li.sns-kakao a:before{background:url('/images/layout/sns_kakao.png') center center no-repeat;background-size: contain;}

@media all and (min-width:260px) and (max-width:767px){
    .login_box{margin-top:100px;/*padding-bottom:60px;*/}
    .login_box .tit-box h1{font-size:26px;}
    .frm-login {padding: 10px 0 20px;}
    .frm-login .desc{font-size:11px; line-height: 1.45;}
    .member_menu{margin-top:12px;}
    .member_menu li a{font-size:13px;line-height:1.85;}
    .sns-box{padding-top:21px;}
    .sns-box li {margin:0 20px; }
    .sns-box li a{font-size:13px;}
}


/* 이벤트 */
.event_keyVisual{margin-top:40px;}
/* .event_wrap{} */
.ev_visual{border-radius:16px;overflow: hidden;}
.ev_content{margin-top:24px;}
.ev_content h2{height: 59px;font-size:40px;color:#000;line-height:59px;}
.ev_content .ev_infomation{margin-top:4px;color:#000 ;font-size:18px;line-height:27px;}
.ev_content .ev_infomation span{position: relative; display:inline-block;margin-right:25px; color:#000;}
.ev_content .ev_infomation span.info_where:empty {display: none;}
.ev_content .ev_infomation span.info_date:before{content:'';position: absolute;left:-15px;top:50%;width:1px;height:16px;transform: translateY(-50%);background-color:#ccc;}
.ev_content .ev_infomation span:first-child{margin-left:0;}
.ev_content .ev_infomation span em{font-style:normal;}

.ev_thmb_list{margin-top:50px;}
.ev_thmb_list.bdt{padding-top:50px;border-top:1px solid #ccc;}

.event_keyVisual .swiper-pagination-bullet {width:64px;height: 3px;background:#fff;border-radius:0;opacity: 0.5;box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.6);border: solid 1px rgba(0, 0, 0, 0.18);}
.event_keyVisual .swiper-pagination-bullet-active{background:#da291c;opacity:1;}
.event_keyVisual .swiper-container-horizontal > .swiper-pagination-bullets{top:481px;bottom:auto;}

.event_keyVisual .swiper-button-prev2, .event_keyVisual .swiper-button-next2 {position: absolute;top: 50%;width: 60px;height: 60px;margin-top: -80px;z-index: 10;cursor: pointer;background-size: contain;background-position: center;background-repeat: no-repeat;}
.event_keyVisual .swiper-button-prev2 {background-image: url('../images/layout/swiper_prev.png');left: auto;opacity:.8;}
.event_keyVisual .swiper-button-next2 {background-image: url('../images/layout/swiper_next.png');right: 0;opacity:.8;}
.event_keyVisual .swiper-button-prev2:hover {opacity:1;}
.event_keyVisual .swiper-button-next2:hover {opacity:1;}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled{opacity:1;}
.event_keyVisual .swiper-button-prev:hover,
.event_keyVisual .swiper-button-prev:focus,
.event_keyVisual .swiper-button-next:hover,
.event_keyVisual .swiper-button-next:focus {opacity:1;} 
.event_keyVisual .video-buttons.swiper-button-disabled{opacity: 0;}/* 고객 요청으로 투명도 조정 */

.lotte_eventWrap{margin-top:50px;}
.lotte_eventWrap li + li{margin-top:50px;}

/* .mediaBox{border-radius:16px;overflow: hidden;} */
.event_keyVisual .mediaBox video{width:920px;height:517px;}
.video_wrap{background-color:#000;border-radius:8px;overflow: hidden;}
.box-video-btns{position: absolute;left:50%;top:50%;transform:translate(-50%, -50%);z-index:2;}
.btn_video_play{width:80px;height:80px;background: url('../images/layout/btn-video-play.png') center center no-repeat;background-size:contain;}
.mediaBox > img{width:100%;height:100%;}
.event_keyVisual .event_media .swiper-button-prev2, .event_keyVisual .event_media .swiper-button-next2{margin-top:-25px;}

.gallery-swiper{position: relative;margin-bottom:50px;padding-bottom:50px;border-bottom:1px solid #ccc;}
.gallery-thumbs .swiper-slide img{width:100%;}
.gallery-thumbs .swiper-slide a{position: relative;display:block;border-radius:8px;overflow: hidden;}
.gallery-thumbs .swiper-slide a .ev_schedule{position: absolute;left:0;top:0;padding:5px 8px;background-color: #da291c;color:#fff;font-size:10px ;border-radius:8px 0 8px 0;}
.gallery-thumbs .swiper-slide a .ev_title{position: absolute;left:16px;bottom:16px;}
.gallery-thumbs .swiper-slide a .ev_title span{display:block;max-width:170px;font-size:13px;font-weight:300;color:#fff;line-height:1.5;}
.gallery-thumbs .swiper-slide a .ev_title span:first-child{margin-bottom: 6px;font-size:16px;font-weight:500;}
.gallery-thumbs .swiper-slide a:hover .ev_title span{text-decoration:underline;}


.gallery-thumbs .swiper-slide a:before{content:'';position: absolute;left:0;right:0;top:0;bottom:0;opacity: .6;}
.gallery-thumbs .swiper-slide:nth-child(4n + 1) a:before{background-color:#7B616B;}
.gallery-thumbs .swiper-slide:nth-child(4n + 2) a:before{background-color:#7e9753;}
.gallery-thumbs .swiper-slide:nth-child(4n + 3) a:before{background-color:#B78B61;}
.gallery-thumbs .swiper-slide:nth-child(4n + 4) a:before{background-color:#d05e46;}
.gallery-thumbs .swiper-slide-thumb-active a:before{background-color:#000 !important;opacity:.3;}

.gallery-swiper .swiper-button-prev.swiper-button-white2{width:50px;height:50px;left: -25px;right:auto;top:62px;z-index:10;background: url('../images/layout/prev_arrow.png') #fff center center no-repeat ;background-size:16px 16px;border: solid 1px #dddddd;border-radius:50%;}
.gallery-swiper .swiper-button-next.swiper-button-white2{width:50px;height:50px;left: auto;right:-25px;top:62px;z-index:10;background: url('../images/layout/next_arrow.png') #fff center center no-repeat ;background-size:16px 16px;border: solid 1px #dddddd;border-radius:50%;}
.gallery-swiper .swiper-button-white2.swiper-button-disabled{opacity:0.8;}

.ev_infoDetail{position: relative;min-height:150px;margin-top:30px;}
.ev_infoDetail .leftDiv{position: absolute;left:0;top:0;}
.ev_infoDetail .leftDiv > span{display:block;font-size:16px;color:#da291c;font-weight:500;}
.ev_infoDetail .leftDiv h2{max-width: 260px;font-size:32px;font-weight:500;color:#000;line-height:48px;}
.ev_infoDetail .leftDiv .ev_date{margin-top:14px;}
.ev_infoDetail .leftDiv .ev_date p{max-width:230px;font-size:18px;color:#000;line-height:27px;font-weight:normal;}
.ev_infoDetail .leftDiv .ev_date p + p{margin-top:6px;}
.ev_infoDetail .rightDiv{margin-left:320px;padding-top:28px;font-size: 16px;font-weight: normal;line-height: 1.5;color: #666;}



@media all and (min-width:260px) and (max-width:767px){
    .event_keyVisual {margin-left: -50px;margin-right: -50px;}
    .ev_visual{border-radius:0;}
    .ev_content{margin-top:14px;padding:0 50px;}
    .ev_content h2{height:38px;font-size:26px;line-height: 1.85;}
    .ev_content .ev_infomation span{display:block;font-size:16px;margin-left:0; line-height:24px;}
    .ev_content .ev_infomation span.info_where:before,
    .ev_content .ev_infomation span.info_date:before{display:none;}
    .ev_thmb_list{margin-top:40px;}
    .ev_thmb_list.bdt{padding-top:40px;border-top:1px solid #ccc;}

    .lotte_eventWrap{margin-left:-50px;margin-right:-50px;}
    .event_keyVisual .mediaBox video{width:96.0000vw;height:53.8667vw;}
    .video_wrap{background-color:#000;border-radius:8px;overflow: hidden;}
    .box-video-btns{position: absolute;left:50%;top:50%;transform:translate(-50%, -50%);z-index:2;}
    .btn_video_play{width:56px;height:56px;background: url('../images/layout/btn-video-play.png') center center no-repeat;background-size:contain;}
    
    .event_keyVisual .swiper-pagination-bullet{width:28px;height:2px;}
    .event_keyVisual .swiper-container-horizontal > .swiper-pagination-bullets{/*top:180px;*/top:45vw}
    .event_keyVisual .swiper-button-prev, .swiper-button-next{display: none;}
    .event_keyVisual .mediaBox{border-radius:0;}
    
    .event_keyVisual .mediaBox iframe{height:53.3333vw;}
    .event_keyVisual .swiper-button-prev2, .event_keyVisual .swiper-button-next2{display:none;}
    .event_keyVisual .event_media .swiper-button-prev2,
    .event_keyVisual .event_media .swiper-button-next2{display:block;}

    .gallery-swiper{margin-bottom:30px;padding-bottom:40px;}
    .gallery-thumbs{margin-right:-50px;margin-left: -50px;padding-left: 50px;}
    .gallery-thumbs .swiper-slide a .ev_schedule{font-size:9px;}
    .gallery-thumbs .swiper-slide a .ev_title{bottom:10px;right:16px;}
    .gallery-thumbs .swiper-slide a .ev_title span{font-size:12px;line-height:1.5;text-decoration: underline;}
    .gallery-thumbs .swiper-slide a .ev_title span:first-child{max-width:none;height:19px;font-size:14px;line-height:1.57;overflow: hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;}
    .event_keyVisual .event_media .swiper-button-next2{width:32px;height:32px;margin-top:-15px;}
    .event_keyVisual .event_media .swiper-button-prev2{width:32px;height:32px;margin-top:-15px;}
    .gallery-top{margin-left:-50px;margin-right:-50px;}
    .gallery-top .event_keyVisual {margin-top:30px;margin-left:0;margin-right:0;}
    .gallery-top .event_keyVisual .swiper-container-horizontal > .swiper-pagination-bullets{top:43.3333vw;}
    .ev_infoDetail{margin-top:20px;padding-left:50px;padding-right:50px;}
    .ev_infoDetail .leftDiv{position: relative;left:auto;top:auto;}
    .ev_infoDetail .leftDiv > span{font-size:14px;}
    .ev_infoDetail .leftDiv h2{max-width:none;font-size:24px;line-height:36px;}
    .ev_infoDetail .leftDiv .ev_date{margin-top:10px;}
    .ev_infoDetail .leftDiv .ev_date p{max-width: 210px;font-size:16px;line-height:24px;}
    .ev_infoDetail .leftDiv .ev_date p + p{margin-top:4px;}
    .ev_infoDetail .rightDiv{margin-left:0;margin-top:30px;padding-top:20px;font-size:14px;line-height: 1.57;border-top:1px solid #eee;}
    .gallery-swiper .swiper-button-white2{display:none;}
}


/* 운영사 소개 */
.operator_list {margin-top:10px;}
.operator_list .dropButton {display: block;min-height:233px; border:1px solid #ddd;border-radius:8px;}
.operator_list .dropButton.open {border:2px solid #da291c;}
.operator_list .dropButton.open + .dropBox{z-index:1;}

.operator_list .operator_box{display: inline-block;width:calc(100%/3 - 29px);margin-left:40px;margin-bottom:40px;vertical-align:top;}
.operator_list .operator_box:nth-child(3n + 1){margin-left:0;}
.operator_list .operator_box:nth-child(3n-1) .dropBox{margin-left:-321px;}
.operator_list .operator_box:nth-child(3n) .dropBox{margin-left:-642px;}

.operator_list .operator_head {padding:0 20px;}
.operator_list .operator_head .operator_logo{padding:58px 0;text-align:center;border-bottom:1px solid #eee;}
.operator_list .operator_head .operator_logo img{height:42px;}
.operator_list .operator_head .operator_txt{position: relative; padding:20px 0 30px;font-size:16px;color:#000;line-height:24px;font-weight:400;}
.operator_list .operator_head .operator_txt:before{content:'';position: absolute;right:5px;top:25px;width:16px;height:16px;background:url('/images/layout/arrow_down.png') no-repeat;background-size:contain;}
.operator_list .open .operator_head .operator_txt:before{background:url('/images/layout/arrow_up.png') no-repeat;background-size:contain;}

.operator_list .dropBox {margin-top:40px;position: relative; width:920px;display:none;}
.operator_list .dropBox:before{content:'';position: absolute;left:-100%;right:-100%;top:0;height:100%;background-color: #f8f8f8;}
.operator_infoDetail{position: relative;padding:50px 0 60px;z-index:2;}
.operator_infoDetail .operator_infoDetail_head{position: relative;padding-bottom:20px;border-bottom:1px solid #000;}
.operator_infoDetail .operator_infoDetail_head p{font-size: 32px;font-weight:500;color:#000;line-height:47px;}
.operator_infoDetail .operator_infoDetail_head a{position: absolute;right:0;bottom:20px; font-size: 13px;font-weight:bold;color:#255b8e;}
.operator_infoDetail .operator_infoDetail_body .details{padding:20px 0;border-bottom:1px solid #ccc;}
.operator_infoDetail .operator_infoDetail_body .details:after {content: '';display: block; clear:both;}
.operator_infoDetail .operator_infoDetail_body .details dl{float: left; min-height:70px;border-left:1px solid #eee;}
.operator_infoDetail .operator_infoDetail_body .details dl:nth-child(1){width:33.333%;padding-right:25px;border-left:0;}
.operator_infoDetail .operator_infoDetail_body .details dl:nth-child(2),
.operator_infoDetail .operator_infoDetail_body .details dl:nth-child(3){width:33.333%;padding:0 25px;}
.operator_infoDetail .operator_infoDetail_body .details dl dt{margin-bottom:8px;font-size: 14px;color:#666;}
.operator_infoDetail .operator_infoDetail_body .details dl dd{font-size: 14px;color:#000;line-height:1.57;font-weight:500;}
.operator_infoDetail .operator_infoDetail_body .operator_infoTxt{margin-top:30px;font-size: 14px;line-height:1.57;color:#666;}

@media all and (min-width:260px) and (max-width:767px){
    .operator_list .dropButton{min-height:207px;}
    .operator_list .dropBox{width:auto;}
    .operator_list .dropBox:before{left:-50px;right:-50px;}
    .operator_list .operator_box{display: block;width:auto;margin-left:0;margin-bottom:30px;}
    .operator_list .operator_box:nth-child(3n + 1){margin-left:0;}
    .operator_list .operator_box:nth-child(3n-1) .dropBox{margin-left:0;}
    .operator_list .operator_box:nth-child(3n) .dropBox{margin-left:0;}

    .operator_list .operator_head .operator_logo{padding-top:52px;}
    .operator_list .operator_head .operator_logo img{height:36px;}
    .operator_list .operator_head .operator_txt{padding:16px 0 24px;font-size:14px;font-weight:400;}
    
    .operator_infoDetail{padding:40px 0;}
    .operator_infoDetail .operator_infoDetail_head p{font-size:24px;line-height: 36px;}
    .operator_infoDetail .operator_infoDetail_head a{position: relative;margin-top:10px;right:auto;bottom:auto;font-size:12px;}

    .operator_infoDetail .operator_infoDetail_body .details dl{position: relative; float: none;margin-bottom:10px;padding:0 !important;width:auto !important;min-height:auto;}
    .operator_infoDetail .operator_infoDetail_body .details dl:last-child{margin-bottom:0;}
    .operator_infoDetail .operator_infoDetail_body .details dl dt{position: absolute;left:0;top:0;font-size:13px;}
    .operator_infoDetail .operator_infoDetail_body .details dl dd{margin-left:70px;font-size:13px;line-height:1.54;}
    .operator_infoDetail .operator_infoDetail_body .operator_infoTxt{margin-top:20px;font-size:13px;line-height: 1.54;}
}

/* 타워몰 소개 */
.towerMallTab{position: absolute;width:270px;left:50%;top:205px;margin-left:-460px;z-index:14;}
.towerMallTab:before{content:'';position: absolute;left:266px;top:0;bottom:0;width:1px;background-color:#fff;opacity: .5;}
.towerMallTab li{margin-top:14px;}
.towerMallTab li:nth-of-type(1){margin-top:0;}
.towerMallTab li a{position: relative; font-size:16px;color:#fff;line-height:24px;font-weight: 500;}
.towerMallTab li a[aria-selected="true"]:before{content: '';position: absolute;left:0;right:0;bottom:-3px;height:2px;background-color:#da291c;}



.towermallSwiper{position: absolute;top:0;bottom:0;width:100%;overflow:visible;}
.towermallSwiper .swiper-wrapper{position: fixed;top:0;bottom:0;}
.towermallContent{position: relative;padding-bottom:50px;width:100%;z-index: 2;}
.towermallContent .innerDiv{position: relative; max-width:920px;min-height:650px; padding-left:440px;margin:185px auto 0;}
.towermallContent .innerDiv h1{color:#fff;font-size:60px;line-height:89px;}
.towermallContent .innerDiv p{color:#fff;margin-top:30px;font-size:20px;line-height:29px;font-weight:bold;}
.towermallContent .innerDiv div{color:#fff;margin-top:15px;font-size:16px;line-height:24px;}
.towermallContent .innerDiv .btn_link{position: absolute;right:0;bottom:0;color:#fff;font-size: 16px;font-weight: 500;text-align:right;z-index:14;}
.towermallContent .innerDiv .btn_link a{display: inline-block;margin-left:15px;border-bottom:2px solid #fff;font-weight:500;}
.towermallContent .innerDiv .tower_floor{position: absolute;left:240px;top:66px;width:120px;color:#fff;font-size: 18px;font-weight: bold;z-index:14;transform:rotate(90deg);}
.towermallContent .innerDiv .swiper-pagination-fraction{bottom:0;left:57px;color:#fff;font-size:20px;}
.towermallContent .innerDiv .swiper-pagination-fraction span{position: relative;}
.towermallContent .innerDiv .swiper-pagination-fraction span:first-child{padding-right:20px;}
.towermallContent .innerDiv .swiper-pagination-fraction span:first-child:before{content:'';position: absolute;right:7px;top:50%;width:1px;height:calc(100% - 13px);background-color:#fff;opacity: .3;transform:translateY(-50%);}
.towermallContent .swiper-button-set{position: absolute;left:435px;bottom:-1px;z-index:14;}
.towermallContent .swiper-button-prev{display:inline-block;position: relative;left:auto; width:40px;height:20px;font-size:20px; background:url('/images/towermall/swipe_left.png') center center no-repeat;background-size:contain;}
.towermallContent .swiper-button-next{display:inline-block;position: relative;right:-83px;width:40px;height:20px;font-size:20px; background:url('/images/towermall/swipe_right.png') center center no-repeat;background-size:contain;}
/* 서울스카이 */
.F117-123_1{background:url('/images/towermall/117-123/bg01.jpg') top center no-repeat;background-size:cover;}
.F117-123_2{background:url('/images/towermall/117-123/bg02.jpg') top center no-repeat;background-size:cover;}
.F117-123_3{background:url('/images/towermall/117-123/bg03.jpg') top center no-repeat;background-size:cover;}
.F117-123_4{background:url('/images/towermall/117-123/bg04.jpg') top center no-repeat;background-size:cover;}
/* 프리미어7 */
.F108-114_1{background:url('/images/towermall/108-114/bg01.jpg') top center no-repeat;background-size:cover;}
.F108-114_2{background:url('/images/towermall/108-114/bg02.jpg') top center no-repeat;background-size:cover;}
/* 시그니엘 서울 */
.F76-101_1{background:url('/images/towermall/76-101/bg01.jpg') top center no-repeat;background-size:cover;}
.F76-101_2{background:url('/images/towermall/76-101/bg02.jpg') top center no-repeat;background-size:cover;}
.F76-101_3{background:url('/images/towermall/76-101/bg03.jpg') top center no-repeat;background-size:cover;}
.F76-101_4{background:url('/images/towermall/76-101/bg04.jpg') top center no-repeat;background-size:cover;}
.F76-101_5{background:url('/images/towermall/76-101/bg05.jpg') top center no-repeat;background-size:cover;}
/* 시그니엘 레지던스 */
.F42-71_1{background:url('/images/towermall/42-71/bg01.jpg') top center no-repeat;background-size:cover;}
.F42-71_2{background:url('/images/towermall/42-71/bg02.jpg') top center no-repeat;background-size:cover;}
.F42-71_3{background:url('/images/towermall/42-71/bg03.jpg') top center no-repeat;background-size:cover;}
.F42-71_4{background:url('/images/towermall/42-71/bg04.jpg') top center no-repeat;background-size:cover;}
.F42-71_5{background:url('/images/towermall/42-71/bg05.jpg') top center no-repeat;background-size:cover;}
/* SKY31 컨벤션 */
.F31_1{background:url('/images/towermall/31/bg01.jpg') top center no-repeat;background-size:cover;}
.F31_2{background:url('/images/towermall/31/bg02.jpg') top center no-repeat;background-size:cover;}
.F31_3{background:url('/images/towermall/31/bg03.jpg') top center no-repeat;background-size:cover;}
.F31_4{background:url('/images/towermall/31/bg04.jpg') top center no-repeat;background-size:cover;}
.F31_5{background:url('/images/towermall/31/bg05.jpg') top center no-repeat;background-size:cover;}
/* 워크플렉스 월드타워 */
.F30_1{background:url('/images/towermall/30/bg01.jpg') top center no-repeat;background-size:cover;}
.F30_2{background:url('/images/towermall/30/bg02.jpg') top center no-repeat;background-size:cover;}
.F30_3{background:url('/images/towermall/30/bg03.jpg') top center no-repeat;background-size:cover;}
.F30_4{background:url('/images/towermall/30/bg04.jpg') top center no-repeat;background-size:cover;}
.F30_5{background:url('/images/towermall/30/bg05.jpg') top center no-repeat;background-size:cover;}
/* 프라임오피스 */
.F14-38_1{background:url('/images/towermall/14-38/bg01.jpg') top center no-repeat;background-size:cover;}
.F14-38_2{background:url('/images/towermall/14-38/bg02.jpg') top center no-repeat;background-size:cover;}
.F14-38_3{background:url('/images/towermall/14-38/bg03.jpg') top center no-repeat;background-size:cover;}
.F14-38_4{background:url('/images/towermall/14-38/bg04.jpg') top center no-repeat;background-size:cover;}
.F14-38_5{background:url('/images/towermall/14-38/bg05.jpg') top center no-repeat;background-size:cover;}
/* 롯데면세점 */
.F8-9_1{background:url('/images/towermall/8-9/bg01.jpg') top center no-repeat;background-size:cover;}
.F8-9_2{background:url('/images/towermall/8-9/bg04.jpg') top center no-repeat;background-size:cover;}
/* 롯데콘서트홀 */
.F8-10_1{background:url('/images/towermall/8-10/bg01.jpg') top center no-repeat;background-size:cover;}
.F8-10_2{background:url('/images/towermall/8-10/bg02.jpg') top center no-repeat;background-size:cover;}
.F8-10_3{background:url('/images/towermall/8-10/bg03.jpg') top center no-repeat;background-size:cover;}
.F8-10_4{background:url('/images/towermall/8-10/bg04.jpg') top center no-repeat;background-size:cover;}
.F8-10_5{background:url('/images/towermall/8-10/bg05.jpg') top center no-repeat;background-size:cover;}
/* 롯데뮤지엄 */
.F7_1{background:url('/images/towermall/7/bg01.jpg') top center no-repeat;background-size:cover;}
.F7_2{background:url('/images/towermall/7/bg02.jpg') top center no-repeat;background-size:cover;}
/* 롯데시네마 */
.F5-10_1{background:url('/images/towermall/5-10/bg01.jpg') top center no-repeat;background-size:cover;}
.F5-10_2{background:url('/images/towermall/5-10/bg02.jpg') top center no-repeat;background-size:cover;}
.F5-10_3{background:url('/images/towermall/5-10/bg03.jpg') top center no-repeat;background-size:cover;}
.F5-10_4{background:url('/images/towermall/5-10/bg04.jpg') top center no-repeat;background-size:cover;}
.F5-10_5{background:url('/images/towermall/5-10/bg05.jpg') top center no-repeat;background-size:cover;}
/* 롯데하이마트 */
.F3_1{background:url('/images/towermall/3/bg01.jpg') top center no-repeat;background-size:cover;}
.F3_2{background:url('/images/towermall/3/bg02.jpg') top center no-repeat;background-size:cover;}
/* 포디엄 */
.Fb1-12_1{background:url('/images/towermall/b1-12/bg01.jpg') top center no-repeat;background-size:cover;}
.Fb1-12_2{background:url('/images/towermall/b1-12/bg02.jpg') top center no-repeat;background-size:cover;}
/* 에비뉴엘 */
.Fb1-6_1{background:url('/images/towermall/b1-6/bg01.jpg') top center no-repeat;background-size:cover;}
.Fb1-6_2{background:url('/images/towermall/b1-6/bg02.jpg') top center no-repeat;background-size:cover;}
.Fb1-6_3{background:url('/images/towermall/b1-6/bg03.jpg') top center no-repeat;background-size:cover;}
.Fb1-6_4{background:url('/images/towermall/b1-6/bg04.jpg') top center no-repeat;background-size:cover;}
.Fb1-6_5{background:url('/images/towermall/b1-6/bg05.jpg') top center no-repeat;background-size:cover;}
/* 롯데월드몰 */
.Fb1-6-2_1{background:url('/images/towermall/b1-6_2/bg01.jpg') top center no-repeat;background-size:cover;}
.Fb1-6-2_2{background:url('/images/towermall/b1-6_2/bg02.jpg') top center no-repeat;background-size:cover;}
.Fb1-6-2_3{background:url('/images/towermall/b1-6_2/bg03.jpg') top center no-repeat;background-size:cover;}
.Fb1-6-2_4{background:url('/images/towermall/b1-6_2/bg04.jpg') top center no-repeat;background-size:cover;}
/* 롯데마트 */
.Fb2-b1_1{background:url('/images/towermall/b2-b1/bg01.jpg') top center no-repeat;background-size:cover;}
.Fb2-b1_2{background:url('/images/towermall/b2-b1/bg02.jpg') top center no-repeat;background-size:cover;}
/* 롯데마트 */
.Fb2-b1-2_1{background:url('/images/towermall/b2-b1_2/bg01.jpg') top center no-repeat;background-size:cover;}
.Fb2-b1-2_2{background:url('/images/towermall/b2-b1_2/bg03.jpg') top center no-repeat;background-size:cover;}
.Fb2-b1-2_3{background:url('/images/towermall/b2-b1_2/bg04.jpg') top center no-repeat;background-size:cover;}
.Fb2-b1-2_4{background:url('/images/towermall/b2-b1_2/bg05.jpg') top center no-repeat;background-size:cover;}



.btn_tabOpen,
.btn_tabClose{display:none;}

/* .movieDiv{position:fixed;width:100% !important;height:100% !important;left:50%;top:0;z-index:15;transform:translateX(-50%);text-align:center;}
.movieDiv canvas{display:inline-block;width:auto !important;height:100% !important;left: 50%;
    transform: translateX(-50%);} */

.w_movieDiv{display:block;position:fixed;width:100%;height:100%;left:0;top:0;z-index:19;background-color: #000;}
.w_movieDiv .headTitle{position: absolute;width:100%;left:50%;top:50%;text-align:center;transform:translate(-50%, -50%);z-index:1;opacity:0;}
.w_movieDiv .headTitle p{font-size:20px;color: #da291c;font-weight:normal;line-height:29px;}
.w_movieDiv .headTitle h1{margin-top:25px;font-size:60px;color: #fff;font-weight:bold;line-height:47px;}
.w_movieDiv .obj_01{position: absolute;top: 35%;left: 50%; z-index:2;margin-left: -860px;border-radius:8px;overflow:hidden;opacity: 0;}
.w_movieDiv .obj_02{position: absolute;top:57%;left:50%; margin-left: -660px;border-radius:8px;overflow:hidden;opacity: 0;}
.w_movieDiv .obj_03{position: absolute;top:71%;left:50%;margin-left: 331px; border-radius:8px;overflow:hidden;opacity: 0;}
.w_movieDiv .obj_04{position: absolute;top:12%;left:50%;margin-left: 216px; border-radius:8px;overflow:hidden;opacity: 0;}
.w_movieDiv .obj_05{position: absolute;top:32%;left:50%;margin-left: 593px; border-radius:8px;overflow:hidden;opacity: 0;}
.w_movieDiv .obj_06{position: absolute;top:26%;left:50%;margin-left: -305px;border-radius:8px;overflow:hidden;opacity: 0;}
.w_movieDiv .obj_07{position: absolute;top:-5%;left:50%;margin-left: -676px; border-radius:8px;overflow:hidden;opacity: 0;}
.w_movieDiv .obj_08{position: absolute;top:90%;bottom:0;width:20%;left:50%;border-radius:8px 8px 0 0;overflow: hidden;background:url('/images/towermall/117-123/bg01.jpg') top center no-repeat;background-size:cover;z-index: 3;opacity:0;transform: translateX(-50%);-webkit-transition:all 1.6s; -moz-transition:all 1.6s; -o-transition:all 1.6s; transition:all 1.6s;}

.motion_1 .headTitle{opacity:1;-webkit-transition:opacity 1.6s; -moz-transition:opacity 1.6s; -o-transition:opacity 1.6s; transition:opacity 1.6s;}
.motion_1 .obj_01{opacity:1;-webkit-transition:opacity 1.6s; -moz-transition:opacity 1.6s; -o-transition:opacity 1.6s; transition:opacity 1.6s;}
.motion_1 .obj_02{opacity:1;-webkit-transition:opacity 1.3s; -moz-transition:opacity 1.3s; -o-transition:opacity 1.3s; transition:opacity 1.3s;}
.motion_1 .obj_03{opacity:1;-webkit-transition:opacity 1.5s; -moz-transition:opacity 1.5s; -o-transition:opacity 1.5s; transition:opacity 1.5s;}
.motion_1 .obj_04{opacity:1;-webkit-transition:opacity 1.7s; -moz-transition:opacity 1.7s; -o-transition:opacity 1.7s; transition:opacity 1.7s;}
.motion_1 .obj_05{opacity:1;-webkit-transition:opacity 1s; -moz-transition:opacity 1s; -o-transition:opacity 1s; transition:opacity 1s;}
.motion_1 .obj_06{opacity:1;-webkit-transition:opacity 2s; -moz-transition:opacity 2s; -o-transition:opacity 2s; transition:opacity 2s;}
.motion_1 .obj_07{opacity:1;-webkit-transition:opacity 1.4s; -moz-transition:opacity 1.4s; -o-transition:opacity 1.4s; transition:opacity 1.4s;}
.motion_1 .obj_08{opacity:1;}

.motion_2 .obj_01{top:-30%;-webkit-transition:top 1.6s; -moz-transition:top 1.6s; -o-transition:top 1.6s; transition:top 1.6s;}
.motion_2 .obj_02{top:-30%;-webkit-transition:top 1.6s; -moz-transition:top 1.6s; -o-transition:top 1.6s; transition:top 1.6s;}
.motion_2 .obj_03{top:-30%;-webkit-transition:top 1.6s; -moz-transition:top 1.6s; -o-transition:top 1.6s; transition:top 1.6s;}
.motion_2 .obj_04{top:-30%;-webkit-transition:top 1.6s; -moz-transition:top 1.6s; -o-transition:top 1.6s; transition:top 1.6s;}
.motion_2 .obj_05{top:-30%;-webkit-transition:top 1.6s; -moz-transition:top 1.6s; -o-transition:top 1.6s; transition:top 1.6s;}
.motion_2 .obj_06{top:-30%;-webkit-transition:top 1.6s; -moz-transition:top 1.6s; -o-transition:top 1.6s; transition:top 1.6s;}
.motion_2 .obj_07{top:-30%;-webkit-transition:top 1.6s; -moz-transition:top 1.6s; -o-transition:top 1.6s; transition:top 1.6s;}

.motion_3 .obj_08{width:100%;top:0;}


.m_movieDiv{display:none;}


@media all and (min-width:260px) and (max-width:800px){
    .w_movieDiv{display: none;}
    .towermallLayout header {z-index: 16;}
    .towermallLayout .wrap{padding:0;position: absolute;top:0;bottom:0;left:0;right:0;min-height:auto;overflow:hidden;z-index:15;}
    .towermallLayout .wrap .contents{min-height:auto;}

    .btn_tabClose{display:inline-block;margin-bottom:18px;width:36px;height:36px;background:url('/images/towermall/btn_tabClose.png') no-repeat;background-size:contain;text-indent:-9999px;;}
    .btn_tabOpen{display:inline-block;margin-bottom:18px;width:36px;height:36px;background:url('/images/towermall/btn_tabOpen.png') no-repeat;background-size:contain;text-indent:-9999px;;}
    .towerMallTab{position: absolute;left:50px;top: 120px;bottom:0;width:85%;padding-bottom:40px;margin-left:0;z-index: 14;overflow-y:auto;-webkit-transition:left .5s; -moz-transition:left .5s; -o-transition:left .5s; transition:left .5s;}
    .towerMallTab.hidden{left:-600px;}
    .towerMallTab:before{display: none;}
    .towerMall_tabs{position: absolute;left:0;top:0;width:100%;height:100%;z-index:4;}

    .towermallSwiper{position: absolute;top:0;bottom:0;width:100%;height:auto;}
    .towermallContent{height:100%;}
    .towermallContent .innerDiv{position: absolute;left:0;top:120px;bottom:0; min-height:auto;padding:0 50px;margin:0;-webkit-transition:left .5s; -moz-transition:left .5s; -o-transition:left .5s; transition:left .5s;}
    .towermallContent .innerDiv.slide{left:1200px;}
    .towermallContent .innerDiv .tower_floor{display:block;position: relative;left:0;top:0;font-size: 16px;transform:rotate(0);line-height:24px;font-weight:500;}
    .towermallContent .innerDiv h1{display:block;font-size:32px;line-height:47px;}
    .towermallContent .innerDiv p{line-height:27px;font-size:18px;margin-top:25px;}
    .towermallContent .innerDiv div:nth-of-type(1){max-height:42.6667vw;overflow-y:auto;font-size:14px;}
    .towermallContent .innerDiv .swiper-pagination-fraction{bottom:75px;left: 50px;right:50px;width: auto;text-align: center;font-size:14px;}
    .towermallContent .innerDiv .swiper-pagination-fraction span:first-child{padding-right:20px;}
    .towermallContent .innerDiv .swiper-pagination-fraction span:first-child:before{content:'';position: absolute;right:8px;top:50%;width:1px;height:calc(100% - 6px);background-color:#fff;opacity: .3;transform:translateY(-50%);}
    .towermallSwiper .swiper-button-set{left:50px;right:50px;bottom:72px;}
    .towermallSwiper .swiper-button-set .swiper-button-next{right:0;position: absolute;top: 0;}
    .towermallContent .innerDiv .btn_link {bottom:40px;left:50px;right:auto;}
    .towermallContent .innerDiv .btn_link a{margin-left:0;margin-right:15px;font-size:14px;}
    /* 서울스카이 */
    /* 서울스카이 */
.F117-123_1{background:url('/images/towermall/117-123/m/bg01.jpg') center center no-repeat;background-size:cover;}
.F117-123_2{background:url('/images/towermall/117-123/m/bg02.jpg') center center no-repeat;background-size:cover;}
.F117-123_3{background:url('/images/towermall/117-123/m/bg03.jpg') center center no-repeat;background-size:cover;}
.F117-123_4{background:url('/images/towermall/117-123/m/bg04.jpg') center center no-repeat;background-size:cover;}
/* 프리미어7 */
.F108-114_1{background:url('/images/towermall/108-114/m/bg01.jpg') center center no-repeat;background-size:cover;}
.F108-114_2{background:url('/images/towermall/108-114/m/bg02.jpg') center center no-repeat;background-size:cover;}
/* 시그니엘 서울 */
.F76-101_1{background:url('/images/towermall/76-101/m/bg01.jpg') center center no-repeat;background-size:cover;}
.F76-101_2{background:url('/images/towermall/76-101/m/bg02.jpg') center center no-repeat;background-size:cover;}
.F76-101_3{background:url('/images/towermall/76-101/m/bg03.jpg') center center no-repeat;background-size:cover;}
.F76-101_4{background:url('/images/towermall/76-101/m/bg04.jpg') center center no-repeat;background-size:cover;}
.F76-101_5{background:url('/images/towermall/76-101/m/bg05.jpg') center center no-repeat;background-size:cover;}
/* 시그니엘 레지던스 */
.F42-71_1{background:url('/images/towermall/42-71/m/bg01.jpg') center center no-repeat;background-size:cover;}
.F42-71_2{background:url('/images/towermall/42-71/m/bg02.jpg') center center no-repeat;background-size:cover;}
.F42-71_3{background:url('/images/towermall/42-71/m/bg03.jpg') center center no-repeat;background-size:cover;}
.F42-71_4{background:url('/images/towermall/42-71/m/bg04.jpg') center center no-repeat;background-size:cover;}
.F42-71_5{background:url('/images/towermall/42-71/m/bg05.jpg') center center no-repeat;background-size:cover;}
/* SKY31 컨벤션 */
.F31_1{background:url('/images/towermall/31/m/bg01.jpg') center center no-repeat;background-size:cover;}
.F31_2{background:url('/images/towermall/31/m/bg02.jpg') center center no-repeat;background-size:cover;}
.F31_3{background:url('/images/towermall/31/m/bg03.jpg') center center no-repeat;background-size:cover;}
.F31_4{background:url('/images/towermall/31/m/bg04.jpg') center center no-repeat;background-size:cover;}
.F31_5{background:url('/images/towermall/31/m/bg05.jpg') center center no-repeat;background-size:cover;}
/* 워크플렉스 월드타워 */
.F30_1{background:url('/images/towermall/30/m/bg01.jpg') center center no-repeat;background-size:cover;}
.F30_2{background:url('/images/towermall/30/m/bg02.jpg') center center no-repeat;background-size:cover;}
.F30_3{background:url('/images/towermall/30/m/bg03.jpg') center center no-repeat;background-size:cover;}
.F30_4{background:url('/images/towermall/30/m/bg04.jpg') center center no-repeat;background-size:cover;}
.F30_5{background:url('/images/towermall/30/m/bg05.jpg') center center no-repeat;background-size:cover;}
/* 프라임오피스 */
.F14-38_1{background:url('/images/towermall/14-38/m/bg01.jpg') center center no-repeat;background-size:cover;}
.F14-38_2{background:url('/images/towermall/14-38/m/bg02.jpg') center center no-repeat;background-size:cover;}
.F14-38_3{background:url('/images/towermall/14-38/m/bg03.jpg') center center no-repeat;background-size:cover;}
.F14-38_4{background:url('/images/towermall/14-38/m/bg04.jpg') center center no-repeat;background-size:cover;}
.F14-38_5{background:url('/images/towermall/14-38/m/bg05.jpg') center center no-repeat;background-size:cover;}
/* 롯데면세점 */
.F8-9_1{background:url('/images/towermall/8-9/m/bg01.jpg') center center no-repeat;background-size:cover;}
.F8-9_2{background:url('/images/towermall/8-9/m/bg02.jpg') center center no-repeat;background-size:cover;}
.F8-9_3{background:url('/images/towermall/8-9/m/bg03.jpg') center center no-repeat;background-size:cover;}
.F8-9_4{background:url('/images/towermall/8-9/m/bg04.jpg') center center no-repeat;background-size:cover;}
/* 롯데콘서트홀 */
.F8-10_1{background:url('/images/towermall/8-10/m/bg01.jpg') center center no-repeat;background-size:cover;}
.F8-10_2{background:url('/images/towermall/8-10/m/bg02.jpg') center center no-repeat;background-size:cover;}
.F8-10_3{background:url('/images/towermall/8-10/m/bg03.jpg') center center no-repeat;background-size:cover;}
.F8-10_4{background:url('/images/towermall/8-10/m/bg04.jpg') center center no-repeat;background-size:cover;}
.F8-10_5{background:url('/images/towermall/8-10/m/bg05.jpg') center center no-repeat;background-size:cover;}
/* 롯데뮤지엄 */
.F7_1{background:url('/images/towermall/7/m/bg01.jpg') center center no-repeat;background-size:cover;}
.F7_2{background:url('/images/towermall/7/m/bg02.jpg') center center no-repeat;background-size:cover;}
/* 롯데시네마 */
.F5-10_1{background:url('/images/towermall/5-10/m/bg01.jpg') center center no-repeat;background-size:cover;}
.F5-10_2{background:url('/images/towermall/5-10/m/bg02.jpg') center center no-repeat;background-size:cover;}
.F5-10_3{background:url('/images/towermall/5-10/m/bg03.jpg') center center no-repeat;background-size:cover;}
.F5-10_4{background:url('/images/towermall/5-10/m/bg04.jpg') center center no-repeat;background-size:cover;}
.F5-10_5{background:url('/images/towermall/5-10/m/bg05.jpg') center center no-repeat;background-size:cover;}
/* 롯데하이마트 */
.F3_1{background:url('/images/towermall/3/m/bg01.jpg') center center no-repeat;background-size:cover;}
.F3_2{background:url('/images/towermall/3/m/bg02.jpg') center center no-repeat;background-size:cover;}
/* 포디엄 */
.Fb1-12_1{background:url('/images/towermall/b1-12/m/bg01.jpg') center center no-repeat;background-size:cover;}
.Fb1-12_2{background:url('/images/towermall/b1-12/m/bg02.jpg') center center no-repeat;background-size:cover;}
/* 에비뉴엘 */
.Fb1-6_1{background:url('/images/towermall/b1-6/m/bg01.jpg') center center no-repeat;background-size:cover;}
.Fb1-6_2{background:url('/images/towermall/b1-6/m/bg02.jpg') center center no-repeat;background-size:cover;}
.Fb1-6_3{background:url('/images/towermall/b1-6/m/bg03.jpg') center center no-repeat;background-size:cover;}
.Fb1-6_4{background:url('/images/towermall/b1-6/m/bg04.jpg') center center no-repeat;background-size:cover;}
.Fb1-6_5{background:url('/images/towermall/b1-6/m/bg05.jpg') center center no-repeat;background-size:cover;}
/* 롯데월드몰 */
.Fb1-6-2_1{background:url('/images/towermall/b1-6_2/m/bg01.jpg') center center no-repeat;background-size:cover;}
.Fb1-6-2_2{background:url('/images/towermall/b1-6_2/m/bg02.jpg') center center no-repeat;background-size:cover;}
.Fb1-6-2_3{background:url('/images/towermall/b1-6_2/m/bg03.jpg') center center no-repeat;background-size:cover;}
.Fb1-6-2_4{background:url('/images/towermall/b1-6_2/m/bg04.jpg') center center no-repeat;background-size:cover;}
/* 롯데마트 */
.Fb2-b1_1{background:url('/images/towermall/b2-b1/m/bg01.jpg') center center no-repeat;background-size:cover;}
.Fb2-b1_2{background:url('/images/towermall/b2-b1/m/bg02.jpg') center center no-repeat;background-size:cover;}
/* 아쿠아리움 */
.Fb2-b1-2_1{background:url('/images/towermall/b2-b1_2/m/bg01.jpg') bottom center no-repeat;background-size:cover;}
.Fb2-b1-2_2{background:url('/images/towermall/b2-b1_2/m/bg02.jpg') bottom center no-repeat;background-size:cover;}
.Fb2-b1-2_3{background:url('/images/towermall/b2-b1_2/m/bg03.jpg') bottom center no-repeat;background-size:cover;}
.Fb2-b1-2_4{background:url('/images/towermall/b2-b1_2/m/bg04.jpg') bottom center no-repeat;background-size:cover;}
.Fb2-b1-2_5{background:url('/images/towermall/b2-b1_2/m/bg05.jpg') bottom center no-repeat;background-size:cover;}

    
    .m_movieDiv{display:block;position:fixed;width:100%;height:100%;left:0;top:0;z-index:15;background-color: #000;}
    .m_movieDiv .headTitle{position: absolute;width:100%;left:50%;top:50%;text-align:center;transform:translate(-50%, -50%);z-index:1;}
    .m_movieDiv .headTitle p{font-size:20px;color: #da291c;font-weight:normal;line-height:29px;}
    .m_movieDiv .headTitle h1{margin-top:3px;font-size:32px;color: #fff;font-weight:bold;line-height:47px;}
    .m_movieDiv img{width:100%;}
    .m_movieDiv .obj_01{position: absolute;top:282px;left: -42px; width:105px;z-index:2;}
    .m_movieDiv .obj_02{position: absolute;top:390px;left:48px; width:77px;}
    .m_movieDiv .obj_03{position: absolute;top:444px;right:-12px; width:86px;}
    .m_movieDiv .obj_04{position: absolute;top:26px;right: 23px; width:103px;}
    .m_movieDiv .obj_05{position: absolute;top:10px;left:40px; width:120px;}
    .m_movieDiv .obj_06{position: absolute;top:95%;width:40%;left:50%;border-radius:8px 8px 0 0;overflow: hidden;z-index: 3;transform: translateX(-50%);
        -webkit-transition:all 1.6s; -moz-transition:all 1.6s; -o-transition:all 1.6s; transition:all 1.6s;
    }
    .m_movieDiv.action .obj_06{width:100%;top:0;}
}

@media all and (max-width:320px){
  .towermallContent .innerDiv .tower_floor{font-size:14px;}
  .towermallContent .innerDiv h1 {font-size: 30px;}
  .towermallContent .innerDiv p{margin-top:12px;font-size:15px;}  
  .towermallContent .innerDiv div{max-height:80px !important;font-size:13px;line-height: 20px;}

  .towermallContent .innerDiv .swiper-pagination-fraction{bottom:55px;}
  .towermallSwiper .swiper-button-set{bottom:50px;}
  .towermallContent .innerDiv .btn_link{bottom:25px;}
}

@media all and (max-width:375px) and (max-height: 554px){
  .towermallContent .innerDiv div{max-height:120px;font-size:13px;line-height: 20px;}

}






/* { 
    animation: animationFrames ease-out .7s;
    animation-iteration-count: 1;
    animation-delay: 2.2s;
    animation-fill-mode:forwards;
    -webkit-animation: animationFrames ease-out .7s;
    -webkit-animation-iteration-count: 1;
    -webkit-animation-delay: 2.2s;
    -webkit-animation-fill-mode:forwards;
    -moz-animation: animationFrames ease-out .7s;
    -moz-animation-iteration-count: 1;
    -moz-animation-delay: 2.2s;
    -moz-animation-fill-mode:forwards;
    -o-animation: animationFrames ease-out .7s;
    -o-animation-iteration-count: 1;
    -o-animation-delay: 2.2s;
    -o-animation-fill-mode:forwards;
    -ms-animation: animationFrames ease-out .7s;
    -ms-animation-iteration-count: 1;
    -ms-animation-delay: 2.2s;
    -ms-animation-fill-mode:forwards;
}*/
/* 

@keyframes objAni01{
  0% {opacity:1;}
  100% {opacity:0;}
}
@-moz-keyframes objAni01{
  0% {-moz-opacity:1;}
  100% {-moz-opacity:0;}
}
@-webkit-keyframes objAni01 {
  0% {-webkit-opacity:1;}
  100% {-webkit-opacity:0;}
}
@-o-keyframes objAni01 {
  0% {-o-opacity:1;}
  100% {-o-opacity:0;}
}
@-ms-keyframes objAni01 {
  0% {-ms-opacity:1;}
  100% {-ms-opacity:0;}
} */