@charset "utf-8";

/* ==============================
ver : 1.00
============================== */


/* main ========================================================================================= */
/* layout ============================== */
/* header */
.main_header.header.type2 {height:86px; background: -moz-linear-gradient(top, rgba(0,0,0,0.43) 0%, rgba(84,84,84,0) 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(top, rgba(0,0,0,0.43) 0%,rgba(84,84,84,0) 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, rgba(0,0,0,0.43) 0%,rgba(84,84,84,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6e000000', endColorstr='#00545454',GradientType=0 ); /* IE6-9 */}
.main_header.header.type2.header_dw {height:50px;}
.main_header.header.type2.header_dw .logo {margin-top:10px;}
.main_header.header.type2.header_dw .gnb {top:10px;}
.main_header.header.type2.header_dw .gnb strong,
.main_header.header.type2.header_up .gnb strong {display:none;}
.main_header .logo {margin:20px 0 0 18px;}
.main_header .logo a {display:block; cursor:default}
.main_header .gnb {position:absolute; right:18px; top:20px;}
.main_header .gnb ul li {position:relative; float:left; margin-left:10px;}
.main_header .gnb ul li:first-child {margin-right: 3px;}
.main_header .gnb ul li a {display:block; height:25px; padding:3px; text-indent:-9999rem;}
.main_header .gnb ul li .btn_ticket {width:31px; background:url("../images/main/ic_gnb_ticket.svg") no-repeat center 3px;}
.main_header .gnb ul li .btn_popcorn {width:20px; background:url("../images/main/icon_gnb_popcorn.svg") no-repeat center 0px;}
.main_header .gnb ul li .btn_alarm {width:20px; background:url("../images/main/ic_gnb_alarm.svg") no-repeat center 5px;}
.main_header .gnb ul li em.new {position:absolute; right:-4px; top:0; min-width:13px; height:13px; padding: 0 .1rem; border-radius:.4rem; font-family:"Roboto"; font-size:1.0rem; font-weight:bold; color:#FFF; text-align:center; background-color:#FF243E;}
.main_header .gnb ul li .btn_alarm + em.new {right:-2px;}
.main_header .gnb ul li strong {display:block;}
.main_header .gnb ul li strong:before {content:""; position:absolute; bottom:0; right:50%; width:0; height:0; margin-right:-4px; border-right:4px solid transparent; border-bottom:4px solid #FF243E; border-left:4px solid transparent;}
.main_header .gnb ul li strong span {position:absolute; right:-50px; bottom:-15px; height:16px; line-height:16px; padding:0 10px; border-radius:16px; font-size:1.1rem; color:#FFF; white-space:nowrap; background-color:#FF243E;}
.main_header .gnb ul li .btn_ticket + strong span {right:-80px; min-width:90px;}
.main_header .gnb ul li .btn_alarm + strong span {right:-10px;}
.main_header .gnb ul li em.new.off {background-color:#6b7075}
.section_main{position:relative;overflow:hidden}.section_main.new24.new26{overflow:hidden;max-width:100%}.section_main.new24.new26 .bx_list_scroll>ul>li:first-child{margin-left:20px}.section_main.new24.new26 .section__mainbanner__mid{padding-left:20px;padding-right:20px}.section_main.new24.new26 .h3__tit{padding-left:20px}.section_main.new24.new26 .swiper.swiper_seasonal,.section_main.new24.new26 .swiper.swiper_always_on,.section_main.new24.new26 .swiper.swiper_special{padding-left:20px;padding-right:20px}.section_main.new24.new26 .section__nowpopular{margin-top:12px}
/* 공통_title */
.tit_main {position:relative; padding:0 0 8px;}
.tit_main:after {content:""; display:block; clear:both;}
.tit_main .tit {font-size:1.5rem; color:#000;}
.tit_main .tit_side {display:inline-block; margin:0 0 -0.2rem 0.5rem; font-size:1.8rem; vertical-align:bottom; color:#FFF;}
.tit_main .btn_more {opacity:0.5; position:absolute; right:0; top:2px; padding:5px 10px; font-size:.9rem; color:#000; background:url("../images/main/ic_more.svg") no-repeat right center; background-size:auto 7px;}
/* visual_slide : 동영상 : Main, 영화홈 ============================== */
.main_visual_slide {height:100vmin;}
.movie_home_visual_slide {height:56vmin;}
.main_visual_slide,
.movie_home_visual_slide {position:relative; width:100%; background-color:#000;}
.main_visual_slide .swiper-slide,
.movie_home_visual_slide .swiper-slide {position:relative; height:100%;}
.main_visual_slide .swiper-slide .tit_ad,
.movie_home_visual_slide .swiper-slide .tit_ad {overflow:hidden; position:absolute; width:1; height:1;}
.main_visual_slide .swiper-slide > a,
.movie_home_visual_slide .swiper-slide > a {display: block; width:100%; /* height:100%; */}
.main_visual_slide .swiper-slide > .itm_vod:after,

.main_visual_slide .swiper-slide>.itm_vod:after,.movie_home_visual_slide .swiper-slide>.itm_vod:after,.movie_home_visual_slide .swiper-wrapper>.itm_vod:not(.itm_vod__paused):after{position:absolute;top:50%;left:50%;display:block;width:36px;height:38px;margin:-18px 0 0 -19px;content:"";background:url("../images/icon/play.svg") no-repeat 50% 50%}
.main_visual_slide .swiper-slide > a > img,
.movie_home_visual_slide .swiper-slide > a > img {width:100%; height:100%;}
.main_visual_slide .swiper-slide > video,
.movie_home_visual_slide .swiper-slide > video {width:100%;}
.section_main .wrap_movie_list .tab_tit.scroll{margin-top:0}.section_main .wrap_movie_list .tab_tit.scroll:before{display:none}.section_main .wrap_movie_list .tab_tit.scroll:after{display:none}.section_main .wrap_movie_list .tab_tit.scroll>ul>li{margin-right:28px;padding:10px 0}.section_main .wrap_movie_list .tab_tit.scroll>ul>li:first-child{margin-left:38px;padding-left:0}.section_main .wrap_movie_list .tab_tit.scroll>ul>li a,.section_main .wrap_movie_list .tab_tit.scroll>ul>li>button,.section_main .wrap_movie_list .tab_tit.scroll>ul>li>strong{font-size:1.5rem;padding:5px 2px;color:#fff;border:none;border-radius:0}.section_main .wrap_movie_list .tab_tit.scroll>ul>li>a.active,.section_main .wrap_movie_list .tab_tit.scroll>ul>li>button.active,.section_main .wrap_movie_list .tab_tit.scroll>ul>li>strong{font-weight:normal;opacity:1;border-bottom:1px solid hsla(0,0%,100%,.5)}.main_banner_mid a{display:block}.main_banner_mid img{width:100%}.article_preview{margin:20px 0 0}.article_preview .tit_main{margin:0 18px}.article_preview .bx_list_scroll ul{text-align:center}.article_preview .bx_list_scroll ul li{width:297px}.main_notice{position:relative;padding:20px 18px;background-color:#3b3b3b}.main_notice dl{font-size:1.3rem}.main_notice dl:after{display:block;clear:both;content:""}.main_notice dl dt{font-size:1.1rem;position:absolute;left:18px;letter-spacing:0;color:#fff}.main_notice dl dt:after{display:inline-block;height:8px;margin:-2px 8px 0;content:"";vertical-align:middle;opacity:.6;border-left:1px solid #fff}.main_notice dl dd{font-size:1.1rem;padding:0 50px 0 60px;letter-spacing:0;color:#fff}.main_notice dl dd ul li a{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#fff}.main_notice .btn_more{font-size:.9rem;position:absolute;z-index:1;top:16px;right:18px;padding:5px 10px;opacity:.7;color:#fff;background:url("../images/common/ic_more_wht.svg") no-repeat right center}.main_banner_btm{margin-top:-1px;padding-bottom:0;background:#3b3b3b}.main_banner_btm a{display:block}.main_banner_btm img{width:100%}.main_banner_btm .notouch{position:absolute;z-index:2;width:100%;height:120px;background-color:rgba(0,0,0,0)}.ad_main_pop a img{height:auto}@keyframes handshakeHi{0%{transform:rotate(0deg)}50%{transform:rotate(15deg)}100%{transform:rotate(0deg)}}@keyframes borderrotate{100%{transform:rotate(1turn)}}.main_header.new24 .h1__info .box__login{position:relative;display:flex;align-items:center;margin:0 1px 0 2px}.main_header.new24 .h1__info .box__login .btn__rev{font-size:1.3rem;font-weight:600;line-height:36px;position:relative;display:flex;justify-content:center;height:36px;text-align:center;border:1px solid #b2b2b2;border-radius:8px;background:#fff}.main_header.new24 .h1__info .box__login .btn__rev.active .btnlightbg{position:relative;display:block;overflow:hidden;width:100%;height:36px;margin-left:0;border-radius:6px;background:url("../../Content/images/main/mo_bg_main_reservebtn.jpg") 50% 50% no-repeat;background-size:140%;box-shadow:0 5px 5px rgba(0,0,0,.12)}.main_header.new24 .h1__info .box__login .btn__rev.active .btnlightbg::before{position:absolute;z-index:1;top:50%;left:0;display:inline-block;width:120px;height:120px;margin-top:-60px;content:"";transform:scale(150%);animation:shinyLightAction .5s linear forwards;opacity:.6;background:radial-gradient(circle, rgb(255, 255, 255) 0%, rgba(252, 70, 107, 0) 60%)}.main_header.new24 .h1__info .box__login .btn__rev.on .btnborderlight{position:absolute;display:flex;overflow:hidden;align-items:center;justify-content:center;width:100%;height:36px;margin-left:0;border-radius:6px;background:url("../../Content/images/main/mo_bg_main_reservebtn.jpg") -9px -5px no-repeat;background-size:120%;box-shadow:0 5px 5px rgba(0,0,0,.12)}.main_header.new24 .h1__info .box__login .btn__rev.on .btnborderlight::before{position:absolute;width:200%;height:400%;content:"";animation:borderrotate2 .5s linear backwards;opacity:.2;border-radius:5px;background-image:conic-gradient(transparent, #fff, transparent 30%)}.main_header.new24 .h1__info .box__login .btn__rev.on .btnborderlight::after{position:absolute;display:flex;align-items:center;justify-content:center;width:99%;height:34px;content:"";color:#fff;border-radius:6px;background:url("../../Content/images/main/mo_bg_main_reservebtn.jpg") -9px -5px no-repeat;background-size:120%}.main_header.new24 .h1__info .box__login .btn__rev.active{min-width:140px;border:0}.main_header.new24 .h1__info .box__login .btn__rev.active em{position:absolute;z-index:1;top:0;color:#fff}.main_header.new24 .gnb ul.iconwrap li{margin-left:5px}.main_header.new24 .gnb ul.iconwrap li:first-child{margin-right:0}.main_header.new24 .gnb ul.iconwrap li a{width:26px;height:26px;padding:0}.main_header.new24 .gnb ul.iconwrap li a.btn__topcoupon{background:url("../../Content/images/main/mo_icon_topstatus_coupon.svg") no-repeat 0 0;background-size:100%}.main_header.new24 .gnb ul.iconwrap li a.btn__toppopcorn{background:url("../../Content/images/main/mo_icon_topstatus_popcorn.svg") no-repeat 0 0;background-size:100%}.main_header.new24 .gnb ul.iconwrap li a.btn__topstamp{background:url("../../Content/images/main/mo_icon_topstatus_stamp.svg") no-repeat 0 0;background-size:100%}.main_header.new24 .gnb ul.iconwrap li a.btn__topsound{background:url("../../Content/images/main/mo_icon_topstatus_sound.svg") no-repeat 0 0;background-size:100%}.main__header{position:fixed;z-index:90;overflow:hidden;width:100%;height:50px;padding-bottom:12px;font-family:"Roboto","Noto Sans KR","sans-serif"}.main__header input,.main__header button,.main__header select,.main__header textarea{font-family:"Roboto","Noto Sans KR","sans-serif"}.main__header .gnb{position:absolute;top:2px;right:22px}.main__header .gnb ul li em.new{font-family:"Roboto","Noto Sans KR","sans-serif";font-size:.9rem;font-weight:500;position:absolute;top:2px;right:1px;min-width:12px;height:12px;padding:2px;text-align:center;color:#fff;border-radius:25px;background-color:#e50019}.main__header .gnb ul li em.new,.main__header .gnb ul li em.new.off{border-radius:25px}.main__header .gnb ul li em.new{top:0;right:-2px;background-color:#e50019}.main__header .gnb ul li em.new.off{background-color:#6b7075}.main__header .gnb ul.iconwrap{display:flex;gap:8px}.main__header .gnb ul.iconwrap li{position:relative;display:flex;align-items:center;justify-content:center;width:34px;height:34px}.main__header .gnb ul.iconwrap li:first-child{margin-right:0}.main__header .gnb ul.iconwrap li button{width:34px;height:34px;color:#fff;transition:color .3s ease}.main__header .gnb ul.iconwrap li a{width:32px;height:32px}.main__header .gnb ul.iconwrap li a.btn__topcoupon{background:url("../../Content/images/main/mo_icon_topstatus_coupon.svg") no-repeat 0 0;background-size:100%}.main__header .gnb ul.iconwrap li a.btn__toppopcorn{background:url("../../Content/images/main/mo_icon_topstatus_popcorn.svg") no-repeat 0 0;background-size:100%}.main__header .gnb ul.iconwrap li a.btn__topstamp{background:url("../../Content/images/main/mo_icon_topstatus_stamp.svg") no-repeat 0 0;background-size:100%}.main__header .gnb ul.iconwrap li a.btn__topstamp.new{background:url("../../Content/images/main/mo_icon_topstatus_stampnew.svg") no-repeat 0 1px;background-size:100%}.main__header .gnb ul.iconwrap li a.btn__topsound{background:url("../../Content/images/main/mo_icon_topstatus_sound.svg") no-repeat 0 0;background-size:100%}@supports(-webkit-touch-callout: none) and (not (translate: none)){.main__header .gnb ul.iconwrap li:not(:last-child){margin-right:8px}}.main__header .gnb.active ul.iconwrap li button{color:#000}.main__header .gnb.active ul.iconwrap li a.btn__topcoupon{background:url("../../Content/images/main/mo_icon_topstatus_couponbk.svg") no-repeat 0 0;background-size:100%}.main__header .gnb.active ul.iconwrap li a.btn__toppopcorn{background:url("../../Content/images/main/mo_icon_topstatus_popcornbk.svg") no-repeat 0 0;background-size:100%}.main__header .gnb.active ul.iconwrap li a.btn__topstamp{background:url("../../Content/images/main/mo_icon_topstatus_stampbk.svg") no-repeat 0 0;background-size:100%}.main__header .gnb.active ul.iconwrap li a.btn__topsound{background:url("../../Content/images/main/mo_icon_topstatus_soundbk.svg") no-repeat 0 0;background-size:100%}.main__header .h1__info{font-size:16px;font-weight:500;line-height:1.35;letter-spacing:-0.03em;display:flex;align-items:center;box-sizing:border-box;height:56px;margin:0;padding:6px 0 14px 22px;transition:background .3s ease;color:#fff;background-color:hsla(0,0%,100%,0)}.main__header .h1__info .nickname{display:inline-block;overflow:hidden;width:112px}.main__header .h1__info .nickname.auto{width:auto}.main__header .h1__info .hand{display:inline-block;width:20px;height:22px;padding-left:5px;transform-origin:50% 100%}.main__header .h1__info .hand img{vertical-align:top}.main__header .h1__info .hand.active{animation:handshakeHi .5s linear forwards}.main__header .h1__info .box__login{position:relative;display:inline-flex;align-items:center;margin-right:1px}.main__header .h1__info .box__login .btn__rev{font-size:1.3rem;font-weight:600;line-height:36px;position:relative;display:flex;justify-content:center;height:36px;text-align:center;border:1px solid #b2b2b2;border-radius:8px;background:rgba(0,0,0,0)}.main__header .h1__info .box__login .btn__rev:not(.active){font-size:13px;font-weight:500;line-height:1.35;letter-spacing:-0.03em;align-items:center;box-sizing:border-box;min-width:145px;color:#fff;border:0;background:rgba(0,0,0,.7)}.main__header .h1__info .box__login .btn__rev.active .btnlightbg{position:relative;display:block;overflow:hidden;width:100%;height:36px;margin-left:0;border-radius:6px;background:url("../../Content/images/main/mo_bg_main_reservebtn.jpg") 50% 50% no-repeat;background-size:140%;box-shadow:0 5px 5px rgba(0,0,0,.12)}.main__header .h1__info .box__login .btn__rev.active .btnlightbg::before{position:absolute;z-index:1;top:50%;left:0;display:inline-block;width:120px;height:120px;margin-top:-60px;content:"";transform:scale(150%);animation:shinyLightAction .5s linear forwards;opacity:.6;background:radial-gradient(circle, rgb(255, 255, 255) 0%, rgba(252, 70, 107, 0) 60%)}.main__header .h1__info .box__login .btn__rev.on .loginbtnborderlight{position:absolute;display:flex;overflow:hidden;align-items:center;justify-content:center;width:100%;height:346px;margin-left:0;border-radius:6px;background:url("../../Content/images/main/mo_bg_main_loginbtn.jpg") -9px -5px no-repeat;background-size:120%;box-shadow:0 5px 5px rgba(0,0,0,.12)}.main__header .h1__info .box__login .btn__rev.on .loginbtnborderlight::after{position:absolute;display:flex;align-items:center;justify-content:center;width:99%;height:34px;content:"";color:#fff;border-radius:6px;background:url("../../Content/images/main/mo_bg_main_loginbtn.jpg") -9px -5px no-repeat;background-size:120%}.main__header .h1__info .box__login .btn__rev.on .btnborderlight{position:absolute;display:flex;overflow:hidden;align-items:center;justify-content:center;width:100%;height:36px;margin-left:0;border-radius:6px;background:url("../../Content/images/main/mo_bg_main_reservebtn.jpg") -9px -5px no-repeat;background-size:120%;box-shadow:0 5px 5px rgba(0,0,0,.12)}.main__header .h1__info .box__login .btn__rev.on .btnborderlight::before{position:absolute;width:200%;height:400%;content:"";animation:borderrotate2 .5s linear backwards;opacity:.2;border-radius:5px;background-image:conic-gradient(transparent, #fff, transparent 30%)}.main__header .h1__info .box__login .btn__rev.on .btnborderlight::after{position:absolute;display:flex;align-items:center;justify-content:center;width:99%;height:34px;content:"";color:#fff;border-radius:6px;background:url("../../Content/images/main/mo_bg_main_reservebtn.jpg") -9px -5px no-repeat;background-size:120%}.main__header .h1__info .box__login .btn__rev.active{overflow:hidden;min-width:140px;margin-top:-5px;border:0}.main__header .h1__info .box__login .btn__rev.active em{font-weight:500;position:absolute;z-index:1;top:0;color:#fff}.main__header .h1__info .box__login a{color:#000;border:1px solid #fff;background-color:hsla(0,0%,100%,.92)}.main__header .h1__info .box__login .btn_type12{display:inline-flex;align-items:center;justify-content:center}.main__header .h1__info.active{height:46px;padding:9px 0 9px 22px;color:#000;background-color:hsla(0,0%,100%,.92)}.main__header .h1__info.active .box__login{margin-top:1px}.main__header .h1__info.active .box__login a{border-color:#000;background-color:hsla(0,0%,100%,0)}.main__header:not(.new25) .gnb{right:20px}.main__header:not(.new25) .gnb ul.iconwrap{gap:0}.main__header:not(.new25) .gnb ul.iconwrap li:not(:first-child){margin-left:5px}.main__header:not(.new25) .gnb ul.iconwrap li a{width:auto;height:auto;color:#fff}.main__header:not(.new25) .gnb.active ul.iconwrap li a{color:#000}.main__header:not(.new25) .h1__info{padding-top:8px}.main__header:not(.new25) .h1__info.active{height:46px;padding:6px 20px}.section_main.new24 .h2__tit{font-size:20px;font-weight:700;line-height:1.35;letter-spacing:-0.03em;padding-left:22px;display:inline-flex;align-items:center;box-sizing:border-box;min-height:26px}.h3__tit{font-size:16px;font-weight:700;line-height:1.35;letter-spacing:-0.03em;margin-top:32px;margin-bottom:8px;padding-left:22px}.section_main.new24 .image_blur{position:absolute;top:-30px;left:0;height:auto}.section_main.new24 .image_blur:before{height:101%}.mainTopSwiper24,.mainTopSwiper24 *{box-sizing:border-box}.section__topslide .mainTopSwiper24{width:100%;margin:0 5.866%;overflow:visible}.mainTopSwiper24 .swiper-slide{font-size:1.8rem;display:flex;overflow:hidden;align-items:center;justify-content:center;width:calc(100% - 44px);margin-top:56px;border-radius:8px;background:rgba(178,178,178,0)}.mainTopSwiper24 .swiper-slide .thumposterwrap{position:absolute;z-index:1;display:block}.mainTopSwiper24 .swiper-slide>img{display:block;width:100%;padding:1px;border-radius:8px}.mainTopSwiper24 .swiper-slide>a{position:relative;display:flex;overflow:hidden;width:100%;height:100%;border-radius:8px}.mainTopSwiper24 .swiper-slide>a:before{position:absolute;z-index:2;top:0;left:0;display:none;box-sizing:border-box;width:100%;height:100%;content:"";border:1px solid hsla(0,0%,100%,.8);border-radius:8px;mix-blend-mode:overlay}.mainTopSwiper24 .swiper-slide>a img{border-radius:8px}.mainTopSwiper24 .swiper-slide>a .linkblocking{position:absolute;z-index:2;top:0;left:0;display:block;width:100%}.mainTopSwiper24 .swiper-slide-active{position:relative;overflow:hidden}.mainTopSwiper24 .swiper-slide-active::after{position:absolute;z-index:-1;top:2px;right:2px;bottom:2px;left:2px;content:"";border-radius:8px}.mainTopSwiper24--details{position:absolute;bottom:16px;width:100%;padding-right:16px;padding-left:16px;transition:transform .3s ease,opacity .3s ease;transform:translateY(100%)}.mainTopSwiper24--title{font-size:22px;font-weight:700;line-height:28px;margin-bottom:12px;letter-spacing:-0.03em;color:#fff}.mainTopSwiper24--title p{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;word-break:keep-all}.mainTopSwiper24--chip{font-size:11px;font-weight:400;line-height:1.35;letter-spacing:-0.03em;display:inline-flex;align-items:center;width:auto;height:20px;margin-bottom:5px;padding-right:6px;padding-left:6px;color:#fff;border-radius:4px;background:rgba(0,0,0,.6)}.mainTopSwiper24 .swiper-pagination{font-family:"Roboto",sans-serif;font-size:.9rem;left:calc(100% - 45px);width:auto;padding:2.5px 5px 2px;letter-spacing:.5px;color:hsla(0,0%,100%,.7);border-radius:9px;background:rgba(0,0,0,.3)}.mainTopSwiper24 .swiper-pagination .swiper-pagination-current{color:#fff}.mainTopSwiper24 .info{position:absolute;bottom:-40%;left:15px;display:block;width:calc(100% - 25px);transition:all .5s ease}.mainTopSwiper24 .info .tit{font-size:1.2rem;font-weight:300;display:inline-block;width:auto;margin-bottom:4px;padding:2px 4px;color:#fff;border:1px solid hsla(0,0%,100%,.4);border-radius:4px;background:rgba(0,0,0,.4)}.mainTopSwiper24 .info .desc{font-size:2.4rem;font-weight:400;overflow:hidden;width:95%;margin-top:-3px;white-space:nowrap;letter-spacing:-1px;text-overflow:ellipsis;word-break:keep-all;color:#fff}.mainTopSwiper24 .wrap__moviecontrol{position:absolute;z-index:3;top:40px;right:10px;transition:all 1.1s ease}.mainTopSwiper24 .swiper-slide.swiper-slide-active .wrap__moviecontrol{bottom:0}.mainTopSwiper24 .swiper-slide.swiper-slide-active .info{z-index:2;bottom:16px}.mainTopSwiper24 .swiper-slide.swiper-slide-active .mainTopSwiper24--details{z-index:3;transform:translateY(0)}.mainTopSwiper24 .wrap__infobg{position:absolute;z-index:1;bottom:0;width:100%;height:180px;background:linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 100%)}.mainTopSwiper24 .btn__movieplay,.mainTopSwiper24 .btn__moviepause{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mainTopSwiper24 .btn__movieplay:before,.mainTopSwiper24 .btn__moviepause:before{display:flex;overflow:hidden;width:32px;height:32px;content:"";background-position:0 0;background-repeat:no-repeat;background-size:cover}.mainTopSwiper24 .btn__movieplay:before{background-image:url('data:image/svg+xml;utf8,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><g opacity="0.6"><circle cx="16" cy="16" r="16" fill="black"/><path d="M22.0794 15.127L22.0794 15.1271C22.2273 15.2195 22.3492 15.3479 22.4337 15.5004C22.5182 15.6529 22.5625 15.8243 22.5625 15.9986C22.5625 16.1729 22.5182 16.3444 22.4337 16.4969L23.0896 16.8604L22.4337 16.4969C22.3492 16.6493 22.2273 16.7778 22.0794 16.8702L22.0792 16.8703L12.9897 22.5555C12.9896 22.5556 12.9895 22.5556 12.9894 22.5556C12.8338 22.6529 12.6549 22.7067 12.4714 22.7114C12.2878 22.7161 12.1063 22.6716 11.9458 22.5824C11.7853 22.4932 11.6516 22.3627 11.5586 22.2043C11.4656 22.0459 11.4168 21.8655 11.4172 21.6819V21.6804L11.4172 10.3204L11.4172 10.3189C11.4168 10.1353 11.4656 9.95488 11.5586 9.79651C11.6516 9.63815 11.7853 9.50758 11.9458 9.4184C12.1063 9.32922 12.2878 9.28467 12.4714 9.2894C12.655 9.29413 12.8339 9.34796 12.9897 9.44529L22.0794 15.127Z" fill="white" stroke="white" stroke-width="1.5"/></g></svg>')}.mainTopSwiper24 .btn__moviepause:before{background-image:url('data:image/svg+xml;utf8,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><g opacity="0.6"><circle cx="16" cy="16" r="16" fill="black"/><rect x="11" y="9" width="3" height="14" rx="1.5" fill="white"/><rect x="18" y="9" width="3" height="14" rx="1.5" fill="white"/></g></svg>')}.mainTopSwiper24 .video-js .vjs-tech{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mainTopSwiper24 .swiper-pagination{right:14%;left:auto}.mainTopSwiper24--age{position:absolute;z-index:2;top:16px;right:16px;transition:opacity .3s;opacity:1}.mainTopSwiper24--age img{height:20px;vertical-align:top;border-radius:0 !important}.mainTopSwiper24--age.hide{opacity:0}.mainTopSwiper24 .btn_reserve{font-size:15px;font-weight:500;line-height:21px;position:relative;display:flex;overflow:hidden;align-items:center;justify-content:center;height:44px;text-align:center;color:#fff;border-radius:6px;background-position:50% 50%;background-image:url("../../Content/images/main/bg_reserve.png");background-repeat:no-repeat;background-size:108.7% auto}.mainTopSwiper24 .mainTopSwiper24--labels{min-height:20px;margin-bottom:4px}.section_main.new24 .video1-dimensions,.section_main.new24 .video2-dimensions,.section_main.new24 .video3-dimensions,.section_main.new24 .video4-dimensions,.section_main.new24 .video5-dimensions,.section_main.new24 .video6-dimensions{width:97vw;height:37vh}.section_main.new24 .vjs-no-js,.section_main.new24 .vjs-big-play-button{display:none}.swiper_keyvisual_main{font-family:"Roboto","Noto Sans KR","sans-serif";box-sizing:border-box}.swiper_keyvisual_main *{box-sizing:border-box}.swiper_keyvisual_main input,.swiper_keyvisual_main button,.swiper_keyvisual_main select,.swiper_keyvisual_main textarea{font-family:"Roboto","Noto Sans KR","sans-serif"}.swiper_keyvisual_main.swiper{padding-left:20px;padding-right:20px;margin-bottom:32px;overflow:visible}.swiper_keyvisual_main .video-js video{border-radius:8px;overflow:hidden}.section_main .swiper_keyvisual_main .video1-dimensions,.section_main .swiper_keyvisual_main .video2-dimensions,.section_main .swiper_keyvisual_main .video3-dimensions,.section_main .swiper_keyvisual_main .video4-dimensions,.section_main .swiper_keyvisual_main .video5-dimensions,.section_main .swiper_keyvisual_main .video6-dimensions,.section_main .swiper_keyvisual_main .video7-dimensions{width:100%;height:280px}.section_main .swiper_keyvisual_main .vjs-no-js,.section_main .swiper_keyvisual_main .vjs-big-play-button{display:none}.swiper_keyvisual_main--item{display:flex;position:relative;width:244px;height:280px;flex-direction:column;border-radius:8px;transition:box-shadow .2s}.swiper_keyvisual_main .thumposter,.swiper_keyvisual_main .swiper_keyvisual_main--media,.swiper_keyvisual_main .video-js{border-radius:8px;overflow:hidden}.swiper_keyvisual_main .swiper-slide{display:flex;align-items:center;background:rgba(178,178,178,0);height:280px;margin-top:10px}.swiper_keyvisual_main .swiper-slide:not(:last-child){width:244px;justify-content:center}.swiper_keyvisual_main .swiper-slide:last-child{width:100%;justify-content:flex-start}.swiper_keyvisual_main .swiper-slide>*:not(.swiper_keyvisual_main--item):not(.swiper_keyvisual_main--btn_go_first){border:3px solid red}.swiper_keyvisual_main .swiper-slide-active{position:relative}.swiper_keyvisual_main .swiper-slide.active .swiper_keyvisual_main--item{box-shadow:0 13px 20px 0 rgba(0,0,0,.3)}.swiper_keyvisual_main--media{position:relative;display:flex;width:100%;height:100%;z-index:0}.swiper_keyvisual_main--media::before{content:"";display:block;position:absolute;z-index:3;bottom:0;width:100%;height:180px;background:linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 100%);border-radius:0 0 8px 8px;transform:translateZ(100px)}.swiper_keyvisual_main .video-js{position:relative;z-index:0;transform:translateZ(0)}.swiper_keyvisual_main .thumposter{position:absolute;left:0;top:0;width:100%;height:100%;z-index:1;transform:translateZ(100px)}.swiper_keyvisual_main .linkblocking{position:absolute;z-index:2;top:0;left:0;display:block;width:100%;height:100%}.swiper_keyvisual_main--details{position:absolute;bottom:0;width:100%;z-index:4;padding-right:16px;padding-left:16px;padding-bottom:16px;transform:translateZ(100px)}.swiper_keyvisual_main--title{font-size:18px;font-weight:700;line-height:1.35;letter-spacing:-0.03em;margin-bottom:4px;color:#fff}.swiper_keyvisual_main--title:last-child{margin-bottom:0}.swiper_keyvisual_main--title p{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;word-break:keep-all}.swiper_keyvisual_main--chip{font-size:11px;font-weight:400;line-height:1.35;letter-spacing:-0.03em;display:inline-flex;align-items:center;width:auto;height:20px;padding-right:6px;padding-left:6px;color:#fff;border-radius:4px;background:rgba(0,0,0,.6)}.swiper_keyvisual_main--labels{min-height:20px;margin-bottom:4px}.swiper_keyvisual_main--btn_go_first{border:none;height:100%;border-radius:6px;background:rgba(245, 245, 245, var(--text-opacity));max-width:50px;width:100%;display:flex;align-items:center;justify-content:center;margin-left:20px}.swiper_keyvisual_main .wrap__moviecontrol{position:absolute;z-index:1;top:40px;right:10px;transform:translateZ(100px)}.swiper_keyvisual_main .btn__movieplay,.swiper_keyvisual_main .btn__moviepause{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.swiper_keyvisual_main .btn__movieplay:before,.swiper_keyvisual_main .btn__moviepause:before{display:flex;overflow:hidden;width:32px;height:32px;content:"";background-position:0 0;background-repeat:no-repeat;background-size:cover}.swiper_keyvisual_main .btn__movieplay:before{background-image:url('data:image/svg+xml;utf8,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><g opacity="0.6"><circle cx="16" cy="16" r="16" fill="black"/><path d="M22.0794 15.127L22.0794 15.1271C22.2273 15.2195 22.3492 15.3479 22.4337 15.5004C22.5182 15.6529 22.5625 15.8243 22.5625 15.9986C22.5625 16.1729 22.5182 16.3444 22.4337 16.4969L23.0896 16.8604L22.4337 16.4969C22.3492 16.6493 22.2273 16.7778 22.0794 16.8702L22.0792 16.8703L12.9897 22.5555C12.9896 22.5556 12.9895 22.5556 12.9894 22.5556C12.8338 22.6529 12.6549 22.7067 12.4714 22.7114C12.2878 22.7161 12.1063 22.6716 11.9458 22.5824C11.7853 22.4932 11.6516 22.3627 11.5586 22.2043C11.4656 22.0459 11.4168 21.8655 11.4172 21.6819V21.6804L11.4172 10.3204L11.4172 10.3189C11.4168 10.1353 11.4656 9.95488 11.5586 9.79651C11.6516 9.63815 11.7853 9.50758 11.9458 9.4184C12.1063 9.32922 12.2878 9.28467 12.4714 9.2894C12.655 9.29413 12.8339 9.34796 12.9897 9.44529L22.0794 15.127Z" fill="white" stroke="white" stroke-width="1.5"/></g></svg>')}.swiper_keyvisual_main .btn__moviepause:before{background-image:url('data:image/svg+xml;utf8,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><g opacity="0.6"><circle cx="16" cy="16" r="16" fill="black"/><rect x="11" y="9" width="3" height="14" rx="1.5" fill="white"/><rect x="18" y="9" width="3" height="14" rx="1.5" fill="white"/></g></svg>')}.swiper_keyvisual_main .vjs-tech{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.swiper_keyvisual_main .btn_reserve{font-size:15px;font-weight:500;line-height:1.35;letter-spacing:-0.03em;position:relative;display:flex;overflow:hidden;align-items:center;justify-content:center;color:#fff;border-radius:6px;width:100%;height:38px;text-align:center;background:url(../../Content/images/main/bg_reserve_new.jpg) no-repeat;background-size:cover}@media only screen and (min-width: 375px)and (max-width: 399px)and (-webkit-device-pixel-ratio: 2)and (-webkit-device-aspect-ratio: 9/16){.mainTopSwiper24 .swiper-slide{width:calc(100% - 44px)}.mainTopSwiper24 .swiper-slide>a,.mainTopSwiper24 .swiper-slide>a .linkblocking{height:380px}}@media only screen and (min-width: 375px)and (max-width: 390px)and (max-height: 555px){.mainTopSwiper24 .swiper-slide{width:calc(100% - 44px)}.mainTopSwiper24 .swiper-slide>a,.mainTopSwiper24 .swiper-slide>a .linkblocking{height:380px}}.section_main.new24 .wrap__topslide{position:relative;width:100%;margin-bottom:32px}.section_main.new24 .wrap__topslide:before{position:absolute;z-index:0;top:0;display:block;width:100vw;height:calc(100% - 60px);content:"";background:url("../../Content/images/main/mo_bg_main24_visualbg.jpg") 0 0 no-repeat;background-size:100%;backdrop-filter:blur(16px)}.section_main.new24 .wrap__topslide:after{position:absolute;z-index:0;top:0;left:0;width:100%;height:calc(100% - 60px);content:"";background:linear-gradient(0deg, rgb(255, 255, 255) 0%, rgba(0, 0, 0, 0.3) 28%);backdrop-filter:blur(16px)}.section_main.new24 .image_blur{overflow:hidden;width:100%;transition:all .9s ease-in-out}.section_main.new24 .image_blur:before{position:absolute;z-index:1;top:0;left:0;width:100%;content:"";background:linear-gradient(0deg, rgb(255, 255, 255) 0%, rgba(0, 0, 0, 0.3) 28%);backdrop-filter:blur(16px)}.section_main.new24 .image_blur img{width:100%;margin-top:-20px;opacity:.78;filter:contrast(205%) brightness(75%);backdrop-filter:blur(16px)}@keyframes shinyAction{0%{transform:scale(0) rotate(45deg);opacity:0}80%{transform:scale(0) rotate(45deg);opacity:.1}81%{transform:scale(4) rotate(45deg);opacity:.2}100%{transform:scale(50) rotate(45deg);opacity:0}}.section_main.new24 .bx_list_scroll>ul>li .bx_thm .box__tag .ic_grade,.section_main.new24 .ic_grade.gr_all:before,.section_main.new24 .ic_grade.gr_12:before,.section_main.new24 .ic_grade.gr_15:before,.section_main.new24 .ic_grade.gr_18:before,.section_main.new24 .ic_grade.gr_19:before,.section_main.new24 .ic_grade.gr_non:before,.section_main.new24 .ic_grade:before{width:15px;height:15px}.section__nowpopular{position:relative;margin-bottom:32px}.section__nowpopular>.h2__tit{max-width:calc(100% - 175px)}.section__nowpopular .tab_wrap2 .tab_tit{margin:-26px 0 12px 0;text-align:right;min-height:26px}.section__nowpopular .tab_wrap2 .tab_tit ul{box-sizing:border-box;display:inline-block;padding-left:0;padding-right:18px;min-width:165px}.section__nowpopular .tab_wrap2 .tab_tit::after{display:none}.section__nowpopular .tab_wrap2 .tab_tit>ul>li>a{font-size:1.3rem;font-weight:400;opacity:1;min-height:26px;box-sizing:border-box;display:inline-flex;align-items:center;padding:0 8px 2px}.section__nowpopular .tab_wrap2 .tab_tit>ul>li>a.active{font-size:1.3rem;font-weight:500;opacity:1}.section__nowpopular .tab_wrap2 .tab_tit>ul>li{position:relative}.section__nowpopular .tab_wrap2 .tab_tit>ul>li:not(:last-child){margin-right:1px}.section__nowpopular .tab_wrap2 .tab_tit>ul>li:before{position:absolute;top:9px;left:-1px;width:1px;height:7px;content:"";background:rgba(0,0,0,.5);border-radius:1px}.section__nowpopular .tab_wrap2 .tab_tit>ul>li:first-child:before{width:0}.section__nowpopular .tab_wrap2 .bx_list_scroll>ul{padding-bottom:5px}.section__nowpopular .tab_wrap2 .bx_list_scroll>ul>li{margin-right:6px}.section__nowpopular .tab_wrap2 .bx_list_scroll>ul>li .bx_thm{position:relative;min-height:291px;border-radius:8px;background:#f8f8f8}.section__nowpopular .tab_wrap2 .bx_list_scroll>ul>li .bx_thm a{display:block}.section__nowpopular .tab_wrap2 .bx_list_scroll>ul>li .bx_thm a .thm{position:relative}.section__nowpopular .tab_wrap2 .bx_list_scroll>ul>li .bx_thm a .thm img{width:140px;height:198px;border-radius:8px;border-bottom-right-radius:0;border-bottom-left-radius:0}.section__nowpopular .tab_wrap2 .bx_list_scroll>ul>li .bx_thm a .tit__ad{font-family:"Roboto","Noto Sans KR","sans-serif";font-size:1.2rem;position:absolute;z-index:2;bottom:0;left:0;display:block;padding:2.6px 6.57px;opacity:.38;color:#fff;background:#000}.section__nowpopular .tab_wrap2 .bx_list_scroll>ul>li .bx_thm .box__tag{position:absolute;top:4px;display:flex;justify-content:space-between;width:calc(100% - 4px)}.section__nowpopular .tab_wrap2 .bx_list_scroll>ul>li .bx_thm .box__tag li{line-height:0;padding-left:2px}.section__nowpopular .tab_wrap2 .bx_list_scroll>ul>li .bx_thm .box__tag li:first-child{padding-left:4px}.section__nowpopular .tab_wrap2 .bx_list_scroll>ul>li .bx_thm .box__tag li em{font:0 auto}.section__nowpopular .tab_wrap2 .bx_list_scroll>ul>li .bx_thm .box__tag .leftside ul{display:flex;flex-direction:row}.section__nowpopular .tab_wrap2 .bx_list_scroll>ul>li .bx_thm .box__tag .ic_grade{vertical-align:initial}.section__nowpopular .tab_wrap2 .bx_list_scroll>ul>li .bx_thm .box__tag .tag__widthkids,.section__nowpopular .tab_wrap2 .bx_list_scroll>ul>li .bx_thm .box__tag .tag__lotcipick,.section__nowpopular .tab_wrap2 .bx_list_scroll>ul>li .bx_thm .box__tag .tag__lotiple{display:inline-block;height:16px}.section__nowpopular .tab_wrap2 .bx_list_scroll>ul>li .bx_thm .box__dday{position:absolute;top:180px;left:4px}.section__nowpopular .tab_wrap2 .bx_list_scroll>ul>li .bx_thm .box__dday .dday{font-size:.8rem;padding:2px 8px;color:#ff5050;border-radius:30px;background:#000}.section__nowpopular .tab_wrap2 .bx_list_scroll>ul>li .bx_thm .box__dday .num{font-family:"Roboto","Noto Sans KR","sans-serif";font-weight:600}.section__nowpopular .tab_wrap2 .bx_list_scroll>ul>li .bx_thm .box__rankinfo{display:flex;overflow:hidden;box-sizing:border-box;max-width:140px;margin-top:6px}.section__nowpopular .tab_wrap2 .bx_list_scroll>ul>li .bx_thm .box__rankinfo .rank{font-family:"Roboto","Noto Sans KR","sans-serif";font-size:3.4rem;font-weight:500;line-height:34px;box-sizing:border-box;min-width:3.4rem;max-width:4.6rem;padding:0 4px 0 7px;text-align:center;text-indent:-2px;letter-spacing:-3px;color:#000}.section__nowpopular .tab_wrap2 .bx_list_scroll>ul>li .bx_thm .box__rankinfo .rank.ten{font-family:"Roboto","Noto Sans KR","sans-serif";font-size:3.4rem;font-weight:500;padding:0 7px 0 0;letter-spacing:-4px;color:#000}.section__nowpopular .tab_wrap2 .bx_list_scroll>ul>li .bx_thm .box__rankinfo dt{line-height:1;flex:0;text-align:center}.section__nowpopular .tab_wrap2 .bx_list_scroll>ul>li .bx_thm .box__rankinfo dd{flex:1;padding-right:5px;padding-left:5px}.section__nowpopular .tab_wrap2 .bx_list_scroll>ul>li .bx_thm .box__rankinfo .movietit{font-size:14px;font-weight:400;line-height:1.14;letter-spacing:-0.03em;display:-webkit-box;overflow:hidden;box-sizing:border-box;height:31px;white-space:normal;text-overflow:ellipsis;color:#000;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical}.section__nowpopular .tab_wrap2 .bx_list_scroll>ul>li .bx_thm .box__rankinfo .movietit.type2{width:82px}.section__nowpopular .tab_wrap2 .bx_list_scroll>ul>li .bx_thm .box__rankinfo .movietit.type100{width:120px;padding-left:0}.section__nowpopular .tab_wrap2 .bx_list_scroll>ul>li .bx_thm .box__rankinfo .txt_ad{font-size:14px;font-weight:400;line-height:1.14;letter-spacing:-0.03em;display:-webkit-box;overflow:hidden;height:31px;padding-right:5px;padding-left:5px;white-space:normal;text-overflow:ellipsis;color:#999;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical}.section__nowpopular .tab_wrap2 .bx_list_scroll>ul>li .box__reserve{position:relative;background:#f8f8f8}.section__nowpopular .tab_wrap2 .bx_list_scroll>ul>li .box__reserve .btn__rev{font-size:15px;font-weight:500;line-height:1.35;letter-spacing:-0.03em;position:absolute;top:auto;right:2px;bottom:2px;left:2px;display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:auto;height:42px;text-align:center;color:#333;border:1px solid #b2b2b2;border-radius:6px;background:#fff}.section__nowpopular .tab_wrap2 .bx_list_scroll>ul>li .box__reserve .btn__rev .btnbg{display:none}.section__nowpopular .tab_wrap2 .bx_list_scroll>ul>li .box__reserve .btn__rev.active{background-position:0 0;background-image:url("../../Content/images/main/bg_reserve_mini.jpg");background-repeat:no-repeat;background-size:cover;box-shadow:0 2px 2px 0 rgba(0,0,0,.1215686275)}.section__nowpopular .tab_wrap2 .bx_list_scroll>ul>li .box__reserve .btn__rev.active .btnbg::before{position:absolute;z-index:1;top:0;left:0;display:inline-block;width:30px;height:30px;content:"";animation:shinyAction 3.5s ease-in-out forwards;background-color:#fff}.section__nowpopular .tab_wrap2 .bx_list_scroll>ul>li .box__reserve .btn__rev em{line-height:1;display:inline}.section__nowpopular .tab_wrap2 .bx_list_scroll>ul>li .box__reserve.btn_ad_detailview .btn__rev{color:#666}.section__nowpopular .tab_wrap2 .bx_list_scroll>ul>li .bx_thm .box__info{font-size:.9rem;position:absolute;bottom:0;display:flex;align-items:center;box-sizing:border-box;width:100%;height:18px;padding-left:6px;color:#ccc;background:rgba(0,0,0,.6)}.section__nowpopular .tab_wrap2 .bx_list_scroll>ul>li .bx_thm .box__info span+span{padding-left:8px}.section__nowpopular .tab_wrap2 .bx_list_scroll>ul>li .bx_thm .box__info .dday .roboto{font-family:"Roboto","Noto Sans KR","sans-serif";font-size:1rem}.section__nowpopular .tab_wrap2 .bx_list_scroll>ul>li .bx_thm .box__info .starpoint{font-family:"Roboto","Noto Sans KR","sans-serif";font-size:1.1rem;font-weight:500}.section__nowpopular .tab_wrap2 .bx_list_scroll>ul>li .bx_thm .box__info .starpoint .star{display:inline-block;width:7.5px;height:7px;background:url("../../Content/images/main/mo_icon_starpoint.svg") 0 0 no-repeat;background-size:100%}.section__nowpopular .tab_wrap2 .bx_list_scroll>ul>li .bx_thm .box__info .roboto{font-size:1rem}.section__nowpopular .tab_wrap2 .bx_list_scroll>ul>li .bx_thm .box__info .resevrate,.section__nowpopular .tab_wrap2 .bx_list_scroll>ul>li .bx_thm .box__info .dday{font-size:1rem;line-height:1;display:inline-flex;align-items:center;letter-spacing:-0.03rem;gap:2px}.section__nowpopular .tab_wrap2 .bx_list_scroll>ul>li .bx_thm .box__info .resevrate .roboto,.section__nowpopular .tab_wrap2 .bx_list_scroll>ul>li .bx_thm .box__info .dday .roboto{font-size:1.1rem;font-weight:500;line-height:1.1;letter-spacing:-0.03rem}.section__nowpopular .tab_wrap2 .bx_list_scroll>ul>li .box__reserve .btn__rev.active .btnlightbg{position:relative;display:block;overflow:hidden;width:100%;height:44px;margin-left:0;border-radius:6px;background:url("../../Content/images/main/mo_bg_main_reservebtn.jpg") -9px -5px no-repeat;background-size:120%}.section__nowpopular .tab_wrap2 .bx_list_scroll>ul>li .box__reserve .btn__rev em{font-weight:500}.section__nowpopular .tab_wrap2 .bx_list_scroll>ul>li .box__reserve .btn__rev.active{border:0}.section__nowpopular .tab_wrap2 .bx_list_scroll>ul>li .box__reserve .btn__rev.active em{font-weight:500;position:absolute;z-index:1;color:#fff}.section__nowpopular .tab_wrap2 .bx_list_scroll>ul>li .box__reserve .btn__rev.active .btnbg{position:relative;display:block;overflow:hidden;width:100%;height:42px;margin-left:0;border-radius:6px;background:url("../../Content/images/main/mo_bg_main_reservebtn.jpg") -9px -5px no-repeat;background-size:120%;box-shadow:0 5px 5px rgba(0,0,0,.12)}.section__nowpopular .tab_wrap2 .bx_list_scroll>ul>li .box__reserve .btn__rev.active .image_blur:after{position:absolute;z-index:-1;top:-50%;left:-50%;width:200%;height:200%;content:"";animation:rotate 4s linear infinite;opacity:.6;background:conic-gradient(transparent, #fff, transparent 30%)}.section__nowpopular .tab_wrap2 .bx_list_scroll>ul>li .box__reserve .btn__rev.on{width:100%;border:0}.section__nowpopular .tab_wrap2 .bx_list_scroll>ul>li .box__reserve .btn__rev.on em{position:absolute;z-index:1;color:#fff}.section__nowpopular .tab_wrap2 .bx_list_scroll>ul>li .box__reserve .btn__rev.on .btnborderlight{position:relative;display:flex;overflow:hidden;align-items:center;justify-content:center;width:100%;height:42px;margin-left:0;border-radius:6px;background:url("../../Content/images/main/mo_bg_main_reservebtn.jpg") -9px -5px no-repeat;background-size:120%;box-shadow:0 5px 5px rgba(0,0,0,.12)}.section__nowpopular .tab_wrap2 .bx_list_scroll>ul>li .box__reserve .btn__rev.on .btnborderlight::before{position:absolute;width:200%;height:400%;content:"";animation:borderrotate2 2s linear infinite;opacity:.9;border-radius:5px;background-image:conic-gradient(transparent, #fff, transparent 30%)}.section__nowpopular .tab_wrap2 .bx_list_scroll>ul>li .box__reserve .btn__rev.on .btnborderlight::after{position:absolute;display:flex;align-items:center;justify-content:center;width:97.5%;height:40px;content:"";color:#fff;border-radius:6px;background:url("../../Content/images/main/mo_bg_main_loginbtn.jpg") -9px -5px no-repeat;background-size:120%}.section__nowpopular .tab_wrap2 .bx_list_scroll>ul>li .btn_more{font-size:1.1rem;position:relative;display:block;box-sizing:border-box;width:74px;height:295px;padding-top:152px;text-align:center;color:#8b8b8b;border-radius:8px}.section__nowpopular .tab_wrap2 .bx_list_scroll>ul>li .btn_more:before{position:absolute;top:130px;left:50%;display:block;width:12px;height:12px;content:"";transform:translate(-50%, 0);background:url("../../Content/images/icon/icon_plus_blk.svg") no-repeat 0 0;background-size:100%}.section__nowpopular .tab_wrap2 .bx_list_scroll>ul>li.last{border-radius:8px;background:#f8f8f8;box-shadow:none}.section__nowpopular .tab_wrap2 .bx_list_scroll>ul>li .bx_thm.ad a .thm img{width:142px}@keyframes shinyLightAction{0%{left:-50%}100%{left:110%}}@keyframes borderrotate2{0%{transform:rotate(0)}99%{opacity:1}100%{transform:rotate(360deg);opacity:0}}.section__specialseason{margin-bottom:32px}.section__specialseason .bx_thm .thm img{width:120px !important;height:172px}.section_main.new24 .bx_list_scroll>ul{scroll-behavior:smooth}.section_main.new24 .bx_list_scroll>ul>li{margin-right:6px}.section_main.new24 .bx_list_scroll>ul>li:first-child{margin-left:22px}.section_main.new24 .bx_list_scroll>ul>li:last-child{margin-right:22px}.section_main.new24 .bx_list_scroll>ul>li .bx_thm a{position:relative;display:block}.section_main.new24 .bx_list_scroll>ul>li .bx_thm .thm img{width:100px;border-radius:4px}.section_main.new24 .bx_list_scroll>ul>li .bx_thm .box__tag{position:absolute;top:4px;display:flex;justify-content:space-between;width:calc(100% - 4px)}.section_main.new24 .bx_list_scroll>ul>li .bx_thm .box__tag li{padding-left:4px}.section_main.new24 .bx_list_scroll>ul>li .bx_thm .box__tag li em{font:0 auto}.section_main.new24 .bx_list_scroll>ul>li .bx_thm .box__tag .leftside ul{display:flex;flex-direction:column}.section_main.new24 .bx_list_scroll>ul>li .bx_thm .box__tag .leftside ul li{line-height:0;display:block;height:18px}.section_main.new24 .bx_list_scroll>ul>li .bx_thm .box__tag .ic_grade{vertical-align:initial}.section_main.new24 .bx_list_scroll>ul>li .bx_thm .box__tag .tag__widthkids,.section_main.new24 .bx_list_scroll>ul>li .bx_thm .box__tag .tag__lotcipick,.section_main.new24 .bx_list_scroll>ul>li .bx_thm .box__tag .tag__lotiple,.section_main.new24 .bx_list_scroll>ul>li .bx_thm .box__tag .tag__artte{border-radius:3px}.section_main.new24 .bx_list_scroll>ul>li .bx_thm .box__tag .tag__widthkids img,.section_main.new24 .bx_list_scroll>ul>li .bx_thm .box__tag .tag__lotcipick img,.section_main.new24 .bx_list_scroll>ul>li .bx_thm .box__tag .tag__lotiple img,.section_main.new24 .bx_list_scroll>ul>li .bx_thm .box__tag .tag__artte img{border-radius:2px}.section_main.new24 .bx_list_scroll>ul>li .bx_thm .box__tag .tag__widthkids{width:57px}.section_main.new24 .bx_list_scroll>ul>li .bx_thm .box__tag .tag__lotcipick{width:29px}.section_main.new24 .bx_list_scroll>ul>li .bx_thm .box__tag .tag__lotiple{width:29px}.section_main.new24 .bx_list_scroll>ul>li .bx_thm .box__tag .tag__artte{width:29px}.section_main.new24 .bx_list_scroll>ul>li .bx_thm .box__movietitle{font-size:1.3rem;position:absolute;top:120px;left:5px;overflow:hidden;width:90px;height:20px;white-space:nowrap;letter-spacing:-1px;text-overflow:ellipsis;color:#fff}.section_main.new24 .bx_list_scroll>ul>li{margin-right:8px}.section_main.new24 .section__specialseason .bx_list_scroll>ul>li .bx_thm a::before,.section_main.new24 .section__onlylotci .bx_list_scroll>ul>li .bx_thm a::before{position:absolute;bottom:0;display:block;width:100%;height:30%;content:"";border-bottom-right-radius:4px;border-bottom-left-radius:4px;background:linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.11) 25%, rgba(0, 0, 0, 0.52) 50%, rgba(0, 0, 0, 0.67) 85%, rgba(0, 0, 0, 0.75) 100%)}.section__mainbanner__mid{margin-top:40px;margin-bottom:32px;padding-right:22px;padding-left:22px}.section__mainbanner__mid a{position:relative;display:block;overflow:hidden;padding-top:25.98%}.section__mainbanner__mid img{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:4px}.section__onlylotci{margin-bottom:32px}.section_main.new24 .section__onlylotci .bx_list_scroll>ul>li .bx_thm a{min-height:auto}.section_main.new24 .section__onlylotci .bx_list_scroll>ul>li .bx_thm .box__movietitle,.section_main.new24 .section__specialseason .bx_list_scroll>ul>li .bx_thm .box__movietitle{font-size:14px;font-weight:400;line-height:1.35;letter-spacing:-0.03em;width:100%;box-sizing:border-box;left:0;top:auto;padding-left:5px;padding-right:5px;bottom:5px}.section_main.new24 .section__onlylotci .bx_list_scroll>ul>li,.section_main.new24 .section__specialseason .bx_list_scroll>ul>li{width:120px}.section_main.new24 .bx_list_scroll>ul>li .bx_thm .thm img{width:auto}.section_main.new24 .section__onlylotci .bx_list_scroll>ul>li .bx_thm .thm img{width:auto}.section__moviessadagu{padding-right:22px;padding-left:22px}.section__moviessadagu .mainMoviessadagu24 a{font:0 auto}.section__moviessadagu .mainMoviessadagu24,.section__moviessadagu .mainMoviessadagu24 a img{border-radius:4px}.section__moviessadagu .mainMoviessadagu24 .swiper-pagination{font-family:"Roboto","Noto Sans KR","sans-serif";font-size:.9rem;right:2%;left:auto;width:auto;padding:2px 8px;letter-spacing:-0.5px;color:hsla(0,0%,100%,.7);border-radius:9px;background:rgba(0,0,0,.3)}.section__moviessadagu .mainMoviessadagu24 .swiper-pagination .swiper-pagination-current{color:#fff}.section__enjoyspring{margin-top:32px}.section__enjoyspring .h2__tit{padding-bottom:10px}.section__enjoyspring .swiper{overflow:visible;width:calc(100% - 70px);margin-left:22px}.section__enjoyspring .swiper .swiper-slide:last-child a{width:calc(100% + 25px)}.section__enjoyspring .wrap__enjoyspringlist{display:flex;align-items:center;margin-bottom:8px;border-radius:4px;background:#f8f8f8}.section__enjoyspring .wrap__enjoyspringlist .pic{width:56px;height:56px;border-top-left-radius:4px;border-bottom-left-radius:4px}.section__enjoyspring .wrap__enjoyspringlist .info{width:78%;padding-left:12px}.section__enjoyspring .wrap__enjoyspringlist .info .tit{font-size:1.3rem;font-weight:500;display:block;overflow:hidden;width:98%;white-space:nowrap;letter-spacing:-1px;text-overflow:ellipsis;color:#000}.section__enjoyspring .wrap__enjoyspringlist .info .desc{font-size:1.1rem;letter-spacing:-1px;color:#999}.section__enjoyspring a:last-child{margin-bottom:0}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,0) !important}.bx_list_scroll>ul>li .bx_thm .box__tag span.tag__instargram,.bx_list_scroll>ul>li .bx_thm .box__tag span.tag__youtube,.bx_list_scroll>ul>li .bx_thm .box__tag span.tag__facebook{width:21px;height:21px}.bx_list_scroll>ul>li .bx_thm .box__outtitle{font-size:1.3rem;font-weight:normal;line-height:1.4;display:-webkit-box;overflow:hidden;width:100px;height:35px;padding-top:6px;white-space:normal;letter-spacing:-1px;text-overflow:ellipsis;color:#000;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical}.main__header .bg__main__header{position:absolute;display:none}.main__header .bg__main__header.active{display:block}.main__header.appbanner__on{height:118px}.main__header.appbanner__on .appinstallbanner{position:relative;width:calc(100% - 44px);padding:15px 22px;background-color:#efefef}.main__header.appbanner__on .appinstallbanner .txt{font-size:1.4rem;font-weight:500;color:#000}.main__header.appbanner__on .btn_type1_6{font-size:1.2rem;line-height:38px;width:75px;height:38px;margin-left:15px}.main__header.appbanner__on .btn_close{position:absolute;z-index:11;top:50%;right:22px;display:block;width:14px;height:14px;margin-top:-7px;padding:0;text-indent:-9999em;background:url("../../Content/images/common/ic_floating_close.svg") no-repeat 50% 50%;background-size:18px 18px}.section_main.appbanner__on{padding-top:68px}.main__header .gnb{top:6px;transition:top .3s ease-out}.main__header.appbanner__on{position:sticky;top:-68px;left:0;overflow:initial;height:108px;transition:top .3s ease-out}.main__header.appbanner__on .inner{position:sticky;z-index:3;top:0;left:0;height:46px;transition:top .3s ease-out}body.stickytype{height:auto}.section_main.appbanner__on{margin-top:-120px}.main__header .bg__main__header{position:fixed;top:0;width:100%;height:46px;padding-bottom:0;background-color:hsla(0,0%,100%,.92);backdrop-filter:initial}.swiper.swiper_seasonal,.swiper.swiper_always_on{padding-right:22px;padding-left:22px}.swiper.swiper_seasonal .swiper-slide,.swiper.swiper_always_on .swiper-slide{width:calc(100% - 37px + 11px);height:auto}.swiper.swiper_seasonal .swiper-slide:last-child,.swiper.swiper_always_on .swiper-slide:last-child{width:100%}.swiper_always_on{margin-top:16px}.swiper.swiper_special{padding-right:22px;padding-left:22px}.swiper.swiper_special .swiper-slide{width:160px}.list_banner_updown,.list_banner_updown *{box-sizing:border-box}.list_banner_updown li:not(:first-child){margin-top:16px}.header_main_wrapper{font-family:"Roboto","Noto Sans KR","sans-serif";box-sizing:border-box}.header_main_wrapper *{box-sizing:border-box}.header_main_wrapper input,.header_main_wrapper button,.header_main_wrapper select,.header_main_wrapper textarea{font-family:"Roboto","Noto Sans KR","sans-serif"}.header_main_wrapper{position:relative;z-index:50;width:100%;min-height:calc(var(--app-install-height) + var(--header-height-main));max-width:100%;overflow:hidden}.header_main_wrapper__special{min-height:calc(var(--app-install-height) + 42.6666666667vw);margin-bottom:10px}.header_main_wrapper__special .video-js{overflow:hidden;height:42.6666666667vw}.header_main_wrapper__special .header_main::before{position:fixed;opacity:0}.header_main_wrapper__special .header_ios{z-index:52;height:6px;width:100%;background:linear-gradient(to bottom, rgb(255, 255, 255), transparent);mix-blend-mode:overlay;opacity:.1;position:fixed;top:0;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.header_main_wrapper__special .header_main--logo{opacity:0;z-index:-1}.header_main_wrapper__special .header_main--logo,.header_main_wrapper__special .header_main--aside{top:32px}.header_main_wrapper__special.is_sticky .header_main .header_main--logo{position:fixed;top:0;opacity:1}.header_main_wrapper__special.is_sticky .header_main .header_main--logo,.header_main_wrapper__special.is_sticky .header_main .header_main--aside{position:fixed;top:0;transform:translateY(0);z-index:50}.header_main_wrapper__white{color:#fff}.header_main_wrapper__white.is_sticky{color:#000}.banner_appinstall{position:relative;width:100%;height:var(--app-install-height);padding:15px 20px;background-color:#efefef;z-index:51}.banner_appinstall .txt{font-size:1.4rem;font-weight:500;color:#000}.banner_appinstall .btn_type1_6{font-size:1.2rem;line-height:38px;width:75px;height:38px;margin-left:0}.banner_appinstall .btn_close{position:absolute;z-index:11;top:50%;right:22px;display:block;width:14px;height:14px;margin-top:-7px;padding:0;text-indent:-9999em;background:url("../../Content/images/common/ic_floating_close.svg") no-repeat 50% 50%;background-size:18px 18px}.header_main{width:100%;display:flex;align-items:center;justify-content:center;position:relative;top:0;min-height:58px}.is_sticky .header_main::before{background:#fff;opacity:1}.is_shadow .header_main::before{box-shadow:0 2px 5px 0 rgba(0,0,0,.05)}.header_main_wrapper.is_sticky:not(.header_main_wrapper__special) .header_main{position:fixed}.header_main::before{content:"";width:100%;height:58px;position:absolute;top:0;z-index:1;opacity:0;transition:opacity .2s}.header_main--logo{display:flex;align-items:center;position:absolute;left:20px;top:0;height:58px;padding-top:12px;padding-bottom:12px;z-index:2}.header_main--logo img{height:26px}.header_main .logo_special{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:42.6666666667vw;overflow:hidden;z-index:0;transform:scale(1.01)}.header_main .logo_special .video_special_logo{width:100%;background:rgba(0,0,0,0);height:100%}.header_main .logo_special .video-js{pointer-events:none}.header_main .logo_special img{width:100%;vertical-align:top}.header_main--aside{position:absolute;right:20px;padding-top:12px;padding-bottom:12px;top:0;z-index:2}.header_main--aside .badge,.header_main--aside .btn,.header_main--aside .icon{color:currentColor}.header_main--aside .btn{width:34px;height:34px;transition:color .2s ease-out}.header_main--aside .btn:not(:first-child){margin-left:2px}.header_main--aside .btn_ticket .badge--badge{top:-5px;right:-5px}@media screen and (min-width: 585px){.header_main_wrapper.header_main_wrapper__special{min-height:calc(var(--app-install-height) + 160px)}.header_main_wrapper__special .header_main--logo,.header_main_wrapper__special .header_main--aside{top:0}.header_main--aside .badge,.header_main--aside .btn,.header_main--aside .icon{color:#000}.header_main .logo_special{height:160px;border-radius:8px;overflow:hidden}.logo_special{max-width:375px}.header_main_wrapper__special.is_no_install .header_main--aside{position:fixed}}.section__goods{border-radius:8px;padding-top:20px;padding-bottom:20px;margin-left:20px;margin-right:20px;overflow:hidden;color:#fff;background-image:url("../../Content/Images/main/bg_main_goods.jpg");background-repeat:no-repeat;background-size:cover;background-position:0 0}.section__goods--head{display:flex;justify-content:space-between;margin-left:16px;margin-right:16px;margin-bottom:12px}.section__goods--title{font-size:18px;font-weight:700;line-height:1.35;letter-spacing:-0.03em}.section__goods--cta{margin-top:20px;margin-left:16px;margin-right:16px}.marquee_goods_main{overflow:hidden;-webkit-overflow-scrolling:touch;touch-action:pan-y;scroll-behavior:content}.marquee_goods_main--thumb{position:relative;border-radius:8px;overflow:hidden}.marquee_goods_main--thumb img{pointer-events:none}.marquee_goods_main--title{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;word-wrap:break-word;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:14px;font-weight:500;line-height:1.35;letter-spacing:-0.03em;margin-top:8px;text-align:left}.marquee_goods_main--external{position:absolute;bottom:6px;right:6px;width:20px;height:20px;background:#fff;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:4px;color:#000}.marquee{font-family:"Roboto","Noto Sans KR","sans-serif";box-sizing:border-box}.marquee *{box-sizing:border-box}.marquee input,.marquee button,.marquee select,.marquee textarea{font-family:"Roboto","Noto Sans KR","sans-serif"}.marquee{display:flex;width:-moz-max-content;width:max-content;will-change:transform}.marquee_container{overflow:hidden;width:100%;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:pan-y}.marquee_container.is_nomarquee .marquee_content{justify-content:flex-start;width:100%}.marquee_container.active{cursor:grabbing}.marquee_content{display:flex;width:-moz-max-content;width:max-content;will-change:transform}.marquee--item{flex-shrink:0;width:140px;display:flex;align-items:center;justify-content:center;margin-right:8px}.marquee--item:first-child{margin-left:16px}.marquee--action{background:none;width:100%;color:inherit}.pos_relative{position:relative}.club_overview{--teenteen-bottom-space: 8vw}.club_overview{position:relative;text-align:center}.club_overview img{width:100%;vertical-align:top}.club_overview .linkteen_faq{position:absolute;bottom:var(--teenteen-bottom-space);left:50%;overflow:hidden;width:35.2vw;height:11.2vw;transform:translate(-50%);text-indent:-999rem}.club_overview.club_overview__tobe{--teenteen-bottom-space: 10.6666666667vw}.movie_main_wrap{overflow:hidden}.movie_main_wrap .list_more{margin:10px 0 20px}.movie_main_wrap .tab_inner_wrap .tab_inner_tit.ty4>ul>li a span{white-space:nowrap}.movie_main_wrap .banner_comn img{width:100%}.movie_main_wrap .banner_each img{width:100%}.movie_main_wrap .banner_home{min-height:210px}.movie_main_wrap .banner_home img{width:100%}.movie_main_wrap .banner_home2{margin-top:20px}.movie_main_wrap .banner_home2 img{width:100%}.movie_main_wrap .now_movie_chart{margin:35px 0 40px}.movie_main_wrap .next_movie_chart{position:relative;z-index:1;margin:-50px 18px 0;padding:20px;border-radius:4px;background:#fff}.movie_main_wrap .next_movie_chart .group_con_tit .area_rgt .btn_more_txt{top:3px;right:0}
/* 이벤트 */
.movie_main_wrap .section_movie_event {padding-top:80px;}
.movie_main_wrap .section_movie_event .article_event {position:relative; margin-top:-21.3333%; padding:65px 0 46px; background-repeat:no-repeat; background-position:right 0; background-size:cover;}
.movie_main_wrap .section_movie_event .article_event:after {content:'';display:block; clear:both;}
.movie_main_wrap .section_movie_event .article_event.lotte {background-image:url("../images/movie/mh_event_bg_lotte.png");}
.movie_main_wrap .section_movie_event .article_event.arte {background-image:url("../images/movie/mh_event_bg_arte.png");}
.movie_main_wrap .section_movie_event .article_event.opera {background-image:url("../images/movie/mh_event_bg_opera.png");}
.movie_main_wrap .section_movie_event .article_event.festival {background-image:url("../images/movie/mh_event_bg_festival.png");}
.movie_main_wrap .section_movie_event .group_tit {position:absolute; z-index:2; top:106px; left:10px;}
.movie_main_wrap .section_movie_event .group_tit .tit {margin:0 0 5px 10px;}
.movie_main_wrap .section_movie_event .group_tit .tit .img_artelogo {width:72px}
.movie_main_wrap .section_movie_event .group_tit .txt {line-height:1.2; margin:0 0 12px 9px; font-size:2.3rem; color:#666;}
.movie_main_wrap .section_movie_event .group_tit a {padding-left:10px;}
.movie_main_wrap .section_movie_event .article_event.opera .group_tit .txt {color:#FFF;}
.movie_main_wrap .section_movie_event .article_event.festival .group_tit .txt {color:#FFF;}
/* customizing - 영화/홈 - 현재상영작 */
.now_movie_chart .wrap_movie_list .list_movie > ul .bx_thm .thm {height:216px;}
/* customizing - 영화/홈 - 기획전등 */
.section_movie_event .wrap_movie_list:after {content:""; display:block; clear:both;}
.section_movie_event .wrap_movie_list .list_movie {float:right; width:169px;}
.section_movie_event .wrap_movie_list .list_movie > ul .bx_thm .thm {width:140px; height:200px;}
/* customizing - list_movie_type2 */
.movie_main_wrap .list_movie_type2 > li .bx_btn {position:relative; margin-top:10px;}
.movie_main_wrap .list_movie_type2 .btn_type12, 
.movie_main_wrap .list_movie_type2 .btn_reserve {position:absolute; left:126px; bottom:-5px; margin-left:0;}
.movie_main_wrap .list_movie_type2 .txt_ad + .btn_type12, 
.movie_main_wrap .list_movie_type2 .txt_ad + .btn_reserve {bottom:0;}
/* 오페라 2020.02.19 */
.slide_movie_opera .swiper-container { margin-bottom:48px; padding:0 0 30px; background-color: #000;}
.slide_movie_opera .swiper-slide span {display:block; border:1px solid #ED1A3B; margin:1.8rem 1.8rem 2.4rem 1.8rem; background-color: #fff; box-shadow:0 4px 10px rgba(0, 0, 0, .16); box-sizing:border-box;} 
.slide_movie_opera .swiper-slide span img,
.slide_movie_opera img { width:100%;}
.slide_movie_opera .swiper-pagination-fraction,
.slide_movie_opera .swiper-pagination-custom,
.slide_movie_opera .swiper-container-horizontal > .swiper-pagination-bullets {bottom:2.0rem;}
.slide_movie_opera .swiper-pagination-bullet {opacity:1; width: .8rem; height: .8rem; border:1px solid #ED1A3B; background-color:transparent;}
.slide_movie_opera .swiper-pagination-bullet-active {background-color:#ED1A3B;}
.slide_movie_opera .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {margin: 0 .4rem;}
/* 바스키아 2020.12.01 */
.slide_movie_baskia .swiper-container {margin-bottom:48px;}
.slide_movie_baskia .swiper-slide span img,
.slide_movie_baskia img {width:100%;}
.slide_movie_baskia .swiper-pagination-fraction,
.slide_movie_baskia .swiper-pagination-custom,
.slide_movie_baskia .swiper-container-horizontal > .swiper-pagination-bullets {bottom:4.5rem;}
.slide_movie_baskia .swiper-pagination-bullet {opacity:1; width: .6rem; height: .6rem; border:1px solid #333; background-color:transparent;}
.slide_movie_baskia .swiper-pagination-bullet-active {background-color:#333;}
.slide_movie_baskia .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {margin: 0 .3rem;}
/* 가까운 국립극장 2021.08.04 */
.slide_movie_nationaltheater .swiper-container {margin-bottom:48px;}
.slide_movie_nationaltheater .swiper-slide span img,
.slide_movie_nationaltheater img {width:100%;}
.slide_movie_nationaltheater .swiper-pagination-fraction,
.slide_movie_nationaltheater .swiper-pagination-custom,
.slide_movie_nationaltheater .swiper-container-horizontal > .swiper-pagination-bullets {bottom:3.0rem;}
.slide_movie_nationaltheater .swiper-pagination-bullet {opacity:1; width: .6rem; height: .6rem; border:1px solid #333; background-color:transparent;}
.slide_movie_nationaltheater .swiper-pagination-bullet-active {background-color:#333;}
.slide_movie_nationaltheater .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {margin: 0 .3rem;}
.slide_movie_nationaltheater .swiper-container .swiper-button-next {right: 3px; background-image: url(../images/icon/btn_slide_next_02.svg); opacity:.2;}
.slide_movie_nationaltheater .swiper-container .swiper-button-prev {left: 3px; background-image: url(../images/icon/btn_slide_prev_02.svg); opacity:.2;}
/* 영화제 */
.festival_infor_sum {padding:18px; background-color:#F8F8F8;}
.festival_infor_sum .tit {margin-bottom:8px; font-size:1.5rem; color:#000;}
.festival_infor_sum .tit_type1 {display:block; margin-bottom:0; font-size:1.5rem; color:#000;}
.festival_infor_sum .desc {display: block; padding-bottom: 8px; font-size: 1.3rem; color: #777;}
.festival_bd:after {content:''; display:block; position:absolute;top:0;right:0; background-repeat:no-repeat; background-position:100% 0; width:60px; height:60px;}
.festival_bd.ty1:after {background-image:url('../images/movie/badge_festival_first.svg');}
.festival_bd.ty2:after {background-image:url('../images/movie/badge_festival_final.svg');}
/* 팝업 :영화제 상세보기 */
.festival_detail {padding:20px 0; color:#161518;}
.festival_detail .tit_detail {margin-bottom:20px; font-size:1.5rem;}
.festival_detail .con_detail .tit {margin-bottom:10px;font-size:1.3rem;}
.festival_detail .con_detail p {font-size:1.3rem;}
/* 영화상세보기 ========================================================================================== */
/* 상단_visual */
/*.movie_detail_visual {position:relative; overflow:hidden; height:186px; /*height:200px; merge20200116 이전 */
.movie_detail_visual {position:relative; overflow:hidden; /*height:186px; height:200px;*/ height:232px;} /* 2020.01.06 */
.movie_detail_visual .overlay_visual {position:absolute; z-index:1; left:0; right:0; top:0; bottom:0; background:rgba(0, 0, 0, .3);}
.movie_detail_visual a {display:block;}
.movie_detail_visual img {width:100%;}
/* 상단요약정보 */
.movie_detail_summary {position:relative; z-index:2;}
.movie_detail_summary .sum_infor {position:relative; min-height:130px; margin:-10px 0 0; padding:20px 18px 18px; border-radius:10px 10px 0 0; background-color:#FFF;}
.movie_detail_summary .sum_infor .bx_thm {position:absolute; top:0;}
.movie_detail_summary .sum_infor .bx_thm .thm {display:block; overflow:hidden; width:112px; margin-top:-13px; border-radius:4px;}
.movie_detail_summary .sum_infor .bx_thm .ic_grade {position:absolute; right:7px; top:-8px;}
.movie_detail_summary .sum_infor .bx_infor {padding-left:130px; font-size:1.1rem;}
.movie_detail_summary .sum_infor .bx_infor .tit {margin-bottom:5px; font-size:1.9rem;}
.movie_detail_summary .sum_infor .bx_infor .tit .ic_grade {margin:-5px 5px 0 0;}
.movie_detail_summary .sum_infor .bx_infor .txt_genre {display:block; margin-bottom:5px;}
.movie_detail_summary .sum_infor .bx_infor .txt_time {margin-left:12px; padding-left:16px; background:url("../images/icon/ic_clock.svg") no-repeat 0 2px;}
.movie_detail_summary .sum_infor .bx_infor ul.list_cinema {display:flex; flex-wrap:wrap; margin-top:10px;}
.movie_detail_summary .sum_infor .bx_infor ul.list_cinema li {flex:0 0 19%; margin:5px 3%;}
.movie_detail_summary .sum_stats {margin:0 0 30px; padding:18px 18px 8px; text-align:right; background-color:#414141;}
.movie_detail_summary .sum_stats ul:after {content:""; display:block; clear:both;}
.movie_detail_summary .sum_stats ul li {float:left; width:33.3%; text-align:center;}
.movie_detail_summary .sum_stats ul li dl dt {font-size:1.1rem; color:#EEE;}
.movie_detail_summary .sum_stats ul li dl dd {font-size:1.4rem; color:#FFF;}
.movie_detail_summary .sum_stats ul li dl dd strong {line-height:1.1; margin:5px 0 -2px ; font-size:2.0rem; font-family:'Roboto'; font-weight:bold;}
.movie_detail_summary .sum_stats .score {padding-left:18px; background:url("../images/icon/ic_stats_star.svg") no-repeat 0 4px; background-size:14px 14px;}
.movie_detail_summary .sum_stats .txt_standard {display:inline-block; width:33.3%; margin-top:2px; font-size:0.8rem; color:#888; text-align:center;}
/* 소셜,예매 */
.movie_detail_aside_menu {margin:30px 0 32px; padding:0 18px;}
.movie_detail_aside_menu > ul:after {content:""; display:block; clear:both;}
.movie_detail_aside_menu > ul li {float:left; position:relative; width:19%; height:40px; box-sizing:border-box; text-align:center;}
.movie_detail_aside_menu > ul li:first-child {width:16%;}
.movie_detail_aside_menu > ul li:first-child:after {content:""; position:absolute; right:0; top:2px; bottom:2px; border-left:1px solid #EEE;}
.movie_detail_aside_menu > ul li.area_reserve {width:61%; margin-left:4%;}
.movie_detail_aside_menu > ul li a {display:block; height:100%; height:40px; line-height:40px; font-size:1.4rem;}
.movie_detail_aside_menu > ul li .btn_ic_share,
.movie_detail_aside_menu > ul li .btn_ic_wish {width:100%;}
/* 탭 - 영화정보 ==================== */
/* 관람선호도 */
.movie_detail_preference .group_graph {margin-top:14px;}
.movie_detail_preference .group_graph:after {content:""; display:block; clear:both;}
.movie_detail_preference .group_graph .bx_graph01 {float:left; position:relative; width:32%; height:76px; margin-top:29px;}
.movie_detail_preference .group_graph .bx_graph01 .bg {position:absolute; z-index:1; top:0; width:100%; height:51px; background:url("../images/movie/graph_bgx2.png") no-repeat center 0; background-size:111px auto;}
.movie_detail_preference .group_graph .bx_graph01 dl {position:relative; height:51px; border-bottom:1px solid #666666;}
.movie_detail_preference .group_graph .bx_graph01 dl dt {position:absolute; bottom:-20px; width:50%; font-size:1.0rem; color:#666; text-align:center; white-space:nowrap;}
.movie_detail_preference .group_graph .bx_graph01 dl dt.mal {left:0;}
.movie_detail_preference .group_graph .bx_graph01 dl dt.fem {left:50%;}
.movie_detail_preference .group_graph .bx_graph01 dl dd {position:absolute; left:50%; top:0; bottom:0;}
.movie_detail_preference .group_graph .bx_graph01 dl dd.mal {width:17px; margin-left:-36px;}
.movie_detail_preference .group_graph .bx_graph01 dl dd.fem {width:28px; margin-left:9px;}
.movie_detail_preference .group_graph .bx_graph01 dl dd .bar {position:absolute; bottom:0; width:100%;}
.movie_detail_preference .group_graph .bx_graph01 dl dd.mal .bar {background-color:#8BE2FC;}
.movie_detail_preference .group_graph .bx_graph01 dl dd.fem .bar {background-color:#FB5B95;}
.movie_detail_preference .group_graph .bx_graph01 dl dd strong {position:absolute; width:28px; z-index:2; top:-3px; font-family:'Roboto'; font-size:1.2rem; white-space:nowrap;}
.movie_detail_preference .group_graph .bx_graph01 dl dd strong span {font-size:1.0rem;}
.movie_detail_preference .group_graph .bx_graph01 dl dd.mal strong {right:-28px; color:#8BE2FC;}
.movie_detail_preference .group_graph .bx_graph01 dl dd.fem strong {right:-23px; color:#FB5B95;}
.movie_detail_preference .group_graph .bx_graph02 {float:right; width:56%; height:90px; padding-top:15px;}
.movie_detail_preference .group_graph .bx_graph02 dl {position:relative; height:65px; border-bottom:1px solid #666666;}
.movie_detail_preference .group_graph .bx_graph02 dl dt {position:absolute; bottom:-20px; width:20%; font-size:1.0rem; color:#666; text-align:center; white-space:nowrap;}
.movie_detail_preference .group_graph .bx_graph02 dl dt.gen10 {left:2%;}
.movie_detail_preference .group_graph .bx_graph02 dl dt.gen20 {left:26%;}
.movie_detail_preference .group_graph .bx_graph02 dl dt.gen30 {left:49%;}
.movie_detail_preference .group_graph .bx_graph02 dl dt.gen40 {left:73%;}
.movie_detail_preference .group_graph .bx_graph02 dl dd {position:absolute; bottom:0; width:20%;}
.movie_detail_preference .group_graph .bx_graph02 dl dd.gen10 {left:2%;}
.movie_detail_preference .group_graph .bx_graph02 dl dd.gen20 {left:26%;}
.movie_detail_preference .group_graph .bx_graph02 dl dd.gen30 {left:49%;}
.movie_detail_preference .group_graph .bx_graph02 dl dd.gen40 {left:73%;}
.movie_detail_preference .group_graph .bx_graph02 dl dd .bar {display:block; width:8px; height:100%; margin:0 auto; border-radius:8px 8px 0 0; background-color:#8B8B8B;}
.movie_detail_preference .group_graph .bx_graph02 dl dd strong {position:absolute;top:0; width:100%; margin-top:-15px; font-family:'Roboto'; font-size:1.2rem; text-align:center; white-space:nowrap;}
.movie_detail_preference .group_graph .bx_graph02 dl dd strong span {font-size:1.0rem;}
.movie_detail_preference .group_graph .bx_graph02 dl dd.top .bar {background-color:#F51641;}
.movie_detail_preference .group_graph .bx_graph02 dl dd.top strong {color:#F51641;}
/* nodata */
.movie_detail_preference .review_nodata_wrap {position:relative; padding:10px 0 20px; border-radius:4px; color:#FFF; text-align:center; background-color:rgba(0, 0, 0, .5);}
.movie_detail_preference .review_nodata_wrap .bg {position:relative; z-index:-1;}
.movie_detail_preference .review_nodata_wrap .con {position:absolute; top:20px; width:100%; text-align:center;}
.movie_detail_preference .review_nodata_wrap .tit {margin:0 0 8px;}
.movie_detail_preference .review_nodata_wrap .tit strong {padding-left:28px; font-size:2.1rem; background:url("../images/icon/ic_star.svg") no-repeat 0 0; background-size:26px auto;}
.movie_detail_preference .review_nodata_wrap .txt {margin:8px 0; font-size:1.4rem;}
.movie_detail_preference .review_nodata_wrap a {width:auto; margin:8px 0 20px; padding:0 20px;}
/* 시놉시스 */
.movie_detail_synopsis .toggle_wrap .toggle_con {height:60px;}
.movie_detail_synopsis .toggle_wrap .toggle_con.active {height:auto;}
.movie_detail_synopsis p {margin-bottom:5px; font-size:1.3rem; line-height:1.5; color:#666;}
.movie_detail_synopsis p strong {color:#000;}
/* 감독및출연 */
/*
.movie_detail_people {position:relative;}
.movie_detail_people .group_con_tit {padding:0 18px;}
.movie_detail_people .bx_list_people {overflow-y:hidden; padding:0 18px;}
.movie_detail_people .hide_scroll {position:absolute; z-index:1; left:0; right:0; bottom:0; height:6px; background:#FFF;}
.movie_detail_people .bx_list_people > ul {overflow-x:scroll; width:495px; font-size:0;}
.movie_detail_people .bx_list_people > ul:after {content:""; display:block; clear:both;}
.movie_detail_people .bx_list_people > ul li {float:left; width:165px; margin-bottom:25px;}
.movie_detail_people .bx_list_people > ul li a {display:inline-block; margin-bottom:-5px; vertical-align:middle;}
.movie_detail_people .bx_list_people > ul li a .thm {overflow:hidden; width:72px; height:72px; border-radius:50%;}
.movie_detail_people .bx_list_people > ul li .infor {display:inline-block; width:69px; margin-left:14px; padding-right:10px; vertical-align:middle;}
.movie_detail_people .bx_list_people > ul li .infor .tit {overflow:hidden; font-size:1.4rem; color:#333; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.movie_detail_people .bx_list_people > ul li .infor .txt {display:block; font-size:1.2rem; color:#999;}
*/
.movie_detail_people {position:relative;}
.movie_detail_people .group_con_tit {padding:0 18px;}
.movie_detail_people .bx_list_people {overflow-y:hidden;}
.movie_detail_people .hide_scroll {position:absolute; z-index:1; left:0; right:0; bottom:0; height:6px; background:#FFF;}
.movie_detail_people .bx_list_people > ul {overflow-x:scroll; position:relative; height:200px; padding:0 18px;}
.movie_detail_people .bx_list_people > ul li {position:absolute; width:170px; white-space:nowrap;}
.movie_detail_people .bx_list_people > ul li a {display:inline-block; vertical-align:middle;}
.movie_detail_people .bx_list_people > ul li:nth-child(2n+1) {top:0;}
.movie_detail_people .bx_list_people > ul li:nth-child(2n) {top:100px;}
.movie_detail_people .bx_list_people > ul li a .thm {overflow:hidden; width:72px; height:72px; border-radius:50%;}
.movie_detail_people .bx_list_people > ul li .infor {display:inline-block; width:75px; margin-left:8px; padding-right:10px; vertical-align:middle;}
.movie_detail_people .bx_list_people > ul li .infor .tit {display:block; overflow:hidden; font-size:1.4rem; color:#333; white-space:nowrap; text-overflow:ellipsis;}
.movie_detail_people .bx_list_people > ul li .infor .txt {display:block; font-size:1.2rem; color:#999;}
/* section ==================== */
/*.section_movie_promote {padding:48px 0 56px; background-color:#000;} merge20200116 이전 */
.section_movie_promote {padding: 20px 0 25px;background-color: #000;} /* 2020.01.15 */
.section_movie_promote .article_con {padding:0;}
.section_movie_promote .article_con:first-child {margin-top:0;}
.section_movie_promote .article_con:last-child {margin-bottom:0;}
.section_movie_promote .group_con_tit {padding:0 18px;}
.section_movie_promote .group_con_tit .tit {color:#FFF; float:none;}
.section_movie_promote .group_con_tit .txt {color:#fff;}
/* 트레일러 */
.movie_detail_trailer .bx_list_scroll > ul > li {width:158px; vertical-align:top;}
.movie_detail_trailer .bx_list_scroll > ul > li > a {position:relative;}
.movie_detail_trailer .bx_list_scroll > ul > li > a:after {content:''; display:block; position:absolute; left:50%; top:50%; width:33px; height:36px; margin:-16px 0 0 -18px; background:url('../images/icon/play.svg') no-repeat 50% 50%;}
.movie_detail_trailer .bx_list_scroll > ul > li > a img {opacity:.7;}
/* 포스터,스틸컷 */
.movie_detail_still .bx_list_scroll > ul > li {height:188px;}
.movie_detail_still .bx_list_scroll > ul > li img {width:auto; height:188px;}
/* 이벤트 */
.movie_detail_event .bx_list_scroll > ul > li {width:298px;}
.movie_detail_event .bx_list_scroll > ul > li > a {position:relative; border-radius:4px 4px 0 0;}
.movie_detail_event .bx_list_scroll > ul > li > a > img {border-radius:4px;}
.movie_detail_event .bx_list_scroll > ul > li > a > .list_tit {position:absolute; bottom:45px; width:100%; padding:23px 18px 15px; font-size:1.5rem; color:#fff; box-sizing:border-box; background:linear-gradient(to top, rgba(0,0,0,0.43) 0%,rgba(84,84,84,0) 100%);}/* 2020.01.16 */
.movie_detail_event .bx_list_scroll > ul > li > a > .list_info {padding:15px; font-size:11px; font-family:'Roboto'; background:#fff;}
.movie_detail_event .bx_list_scroll > ul > li > a > .list_info .day {float:right; color:#ED4C6B; font-weight:bold; font-size:13px; margin-top:-2px;}
.movie_detail_vod,.movie_detail_visual.vod,.movie_detail_summary.vod,.section_movie_promote.vod{display:none}
/* 하단배너 */
.movie_detail_btm_banner a {display:block;}
.movie_detail_btm_banner img {width:100%;}
/* 팝업 - 영화상세_인물정보 ==================== */
.full_layer_wrap.layer_infor_people {background-color:#000;}
.layer_infor_people .layer_header {background-color:transparent;}
.layer_infor_people .tit_article {margin-bottom:10px; font-size:1.5rem; color:#EEE;}
/* 정보 */
.layer_infor_people .article_infor {position:relative; margin:0 0 0; padding:0 0 0; text-align:center;}
.layer_infor_people .article_infor:after {content:""; display:block; clear:both;}
.layer_infor_people .article_infor .thm {position:relative; height:118px; background-color:#363638;}
.layer_infor_people .article_infor .thm span {display:block; overflow:hidden; position:absolute; top:45px; left:50%; width:86px; height:86px; margin:0 auto; border-radius:50%; box-sizing:border-box; border:2px solid #FFF; transform:translateX(-50%);}
.layer_infor_people .article_infor .thm img {width:100%; border-radius:50%;}
.layer_infor_people .article_infor .infor {margin:18px 0 0 0;}
.layer_infor_people .article_infor .infor .tit1 {display:block; font-size:1.7rem; color:#EEE;}
.layer_infor_people .article_infor .infor .tit2 {display:block; font-size:1.3rem; color:#EEE;}
.layer_infor_people .article_infor .infor .txt1 {display:block; margin-top:6px; font-size:1.1rem; color:#999;}
/* 필모그래피 */
.layer_infor_people .article_Filmography {padding:32px 18px 28px; background:#000;}
.layer_infor_people .article_Filmography ul:after {content:""; display:block; clear:both;}
.layer_infor_people .article_Filmography ul li {float:left; width:30.3%; margin:8px 1.5% 20px; box-sizing:border-box;}
.layer_infor_people .article_Filmography ul li a {display:block;}
.layer_infor_people .article_Filmography ul li .thm {display:block; overflow:hidden; height:39.2vw; border-radius:4px;}
.layer_infor_people .article_Filmography ul li .thm img {width:100%; border-radius:4px;}
.layer_infor_people .article_Filmography ul li .tit {margin-top:8px; font-size:1.1rem; color:#999;}
/* 수상내역 */
.layer_infor_people .article_award {padding:25px 18px;}
.layer_infor_people .article_award p {line-height:1.2; margin-bottom:11px; font-size:1.3rem; color:#BBBBBB;}
/* 팝업 - 영화상세_스틸컷 ==================== */
.full_layer_wrap.layer_poster_cut {background-color:#363638;}
.layer_poster_cut .swiper-pagination-fraction {bottom:15px; font-family:'Roboto'; font-size:1.4rem; color:#FFF;}
.layer_poster_cut .swiper-container {position:fixed; top:50px; bottom:0; width:100%;}
.layer_poster_cut .swiper-wrapper .swiper-slide img {position:absolute !important; left:50% !important; top:calc(50%); transform:translateX(-50%) translateY(-50%); transition-duration:0.2s; width:100%;}
/* 탭 - 평점및관람평 ==================== */
/* 관람평작성 */
.review_write .bx_notice {padding:26px 0; text-align:center; background:#FCFCFC;}
.review_write .bx_notice .txt1 {font-size:1.3rem; color:#888;}
.review_write .group_form {padding:0 18px;}
.review_write .group_form .bx_score {position:relative; padding:10px 0 15px; color:#000; text-align:center;}
.review_write .group_form .bx_score .tit {margin-bottom:10px; font-size:1.7rem}
.review_write .group_form .bx_score .tit strong {margin-right:10px; font-size:3.8rem; font-family:'Roboto';} /* 2020.01.16 */
.review_write .group_form .bx_score .btn_tooltip {position:absolute; top:35px; right:0; display:inline-block;  background:url('../images/icon/ic_tooltip2.svg') no-repeat 50% 50%; border:0 none; width:15px; height:15px; text-indent:-9999rem; color:transparent; font-size:0;}
.review_write .group_form textarea {height:130px; margin-bottom:10px; padding:18px; font-size:1.3rem; color:#888;}
.review_write .group_form .btn_type1 .byte {font-size:1.0rem; color:#CCC;}
/* 관람평목록 */
.review_list_wrap {margin:45px 0 0; padding:20px 18px; background:#F3F3F3;}
.review_list_wrap .list_top:after {content:""; display:block; clear:both;}
.review_list_wrap .list_top {text-align:center;}
.review_list_wrap .list_top .tit {display:block; font-family:'Roboto'; font-size:2.1rem; color:#999;}
.review_list_wrap .list_top .tit .txt_ic_score em {width:19px; height:19px; margin:13px 10px 0 0;}
.review_list_wrap .list_top .tit .txt_ic_score strong {font-size:3.5rem; color:#333;}/* 2020.01.16 */
.review_list_wrap .list_top .tab_inner_tit.ty3 {padding:0;}
.review_list_wrap .list_review+.list_review {margin-top:15px;}
.review_list_wrap .list_review > li {position:relative; margin-top:15px; padding:26px 10px 16px 22px; border-radius:4px; border:1px solid #ddd; background:#FFF;}
.review_list_wrap .list_review > li.no_review {padding:0; height:162px; color:#8b8b8b; line-height:162px; font-size:1.3rem; text-align:center; border:0;}
.review_list_wrap .list_review > li.list_my {background:#F8F8F8; border:1px solid #DDDDDD;}
.review_list_wrap .list_review > li:first-child {margin-top:0;}
.review_list_wrap .list_review > li .r_aside .area_edit {position:absolute; left:84px; right:auto; top:auto; bottom:12px;}
.review_list_wrap .list_review > li .r_aside .txt_rnd {position:absolute; right:14px; top:14px;}
.review_list_wrap .list_review > li .r_aside .btn_ic_good {position:absolute; right:18px; bottom:8px;}
.review_list_wrap .list_review > li .r_area .group_top:after {content:""; display:block; clear:both;}
.review_list_wrap .list_review > li .r_area .group_top .bx_thm {overflow:hidden; float:left; width:42px; height:42px; border-radius:50%;}
.review_list_wrap .list_review > li .r_area .group_top .bx_user {float:left; margin-left:15px;}
.review_list_wrap .list_review > li .r_area .group_top .bx_user .txt_ic_score em {width:14px; height:14px; margin:5px 5px 0 0;}
.review_list_wrap .list_review > li .r_area .group_top .bx_user .txt_rnd {margin:-1px 0 0 5px;}
.review_list_wrap .list_review > li .r_area .group_top .bx_user .user {display:block; font-size:1.4rem; color:#666;}
.review_list_wrap .list_review > li .r_area .group_con {margin-top:10px;}
.review_list_wrap .list_review > li .r_area .group_con p {font-size:1.3rem; color:#000;}
.review_list_wrap .list_review > li .r_area .group_con .date {margin-top:15px; font-size:1.1rem; color:#999;}
.review_list_wrap .list_btm {margin-top:8px; text-align:center;}
.review_list_wrap .list_btm .btn_btm_more {padding:10px; border:none; font-size:1.1rem; color:#000;}
.review_list_wrap .list_btm .btn_btm_more em {padding:0 12px 0; background:transparent url("../images/icon/arr_dw_01.svg") no-repeat right center;}
/* 영화관상세 ========================================================================================== */
/* 공통_상단 ========== */
.cinema_infor_movie {position:relative; margin-bottom:10px;}
.cinema_infor_movie .movie_thm {overflow:hidden; position:absolute; z-index:1; right:18px; top:34px; width:118px; border-radius:4px; box-shadow:0 5px 8px rgba(0, 0, 0, .3);}
.cinema_infor_movie .movie_thm a {display:block;}
.cinema_infor_movie .movie_thm img {width:100%;}
.cinema_infor_movie .movie_infor {overflow:hidden; position:relative; padding:38px 18px 20px; color:#FFF;}
.cinema_infor_movie .movie_infor .bg {display:block; position:absolute; z-index:-1; left:-20px; right:-20px; top:-20px; bottom:-20px; background-position:0 30%; background-size:100% auto; background-repeat:no-repeat; -webkit-filter:blur(3px);-moz-filter:blur(8px); -o-filter:blur(8px); -ms-filter:blur(8px); filter:blur(8px);}
.cinema_infor_movie .movie_infor .tit {margin-bottom:6px; font-size:1.4rem;}
.cinema_infor_movie .movie_infor .list_stats:after {content:""; display:block; clear:both;}
.cinema_infor_movie .movie_infor .list_stats dt {float:left; position:relative; margin-right:4px; margin-left:8px; padding-left:8px; font-size:1.0rem;}
.cinema_infor_movie .movie_infor .list_stats dt:before {content:""; opacity:.5; position:absolute; left:0; top:3px; height:10px; border-left:1px solid #FFF;}
.cinema_infor_movie .movie_infor .list_stats dt:first-child {margin-left:0; padding-left:0;}
.cinema_infor_movie .movie_infor .list_stats dt:first-child:before {display:none;}
.cinema_infor_movie .movie_infor .list_stats dt .score {width:10px; height:10px; margin-top:2px; font-size:0; text-indent:-999em; vertical-align:top; background:url("../images/icon/ic_star.svg") no-repeat center center; background-size:100%;}
.cinema_infor_movie .movie_infor .list_stats dt.dday {margin-right:0; text-indent:-9999em;}
.cinema_infor_movie .movie_infor .list_stats dd {float:left; font-family:'Roboto'; font-size:1.1rem;}
.cinema_infor_movie .movie_reserve {padding:22px 18px;background-color:#F9F9F9;}
.cinema_infor_movie .movie_reserve p {padding-right:98px; color:#666;}
.cinema_infor_movie .movie_reserve p strong {font-weight:normal;}
.cinema_infor_movie .movie_reserve ul {margin-top:8px;}
.cinema_infor_movie .movie_reserve ul:after {content:""; display:block; clear:both;}
.cinema_infor_movie .movie_reserve ul li {float:left; margin-left:10px;}
.cinema_infor_movie .movie_reserve ul li:first-child {position:relative; margin-left:0; padding-right:7px;}
.cinema_infor_movie .movie_reserve ul li:first-child:after {content:""; opacity:.4; position:absolute; right:0; top:3px; height:21px; border-left:1px solid #DDD;}
.cinema_infor_movie .movie_reserve ul li a {display:block;}
.cinema_infor_movie .movie_reserve ul li a.btn_type2 {height:28px; line-height:28px; padding:0 10px;}
/* 공통_공지_무대인사 ========== */
.cinema_notice_interview {margin:-10px 0 10px; padding:12px 18px; background-color:#414141;}
.cinema_notice_interview a {display:block; padding-left:20px; font-size:1.3rem; color:#FFF; background:url("../images/icon/ic_interview.svg") no-repeat 0 center;}
/* 탭:영화관안내 ========== */
.cinema_infor_detail {padding-bottom:30px;}
.cinema_infor_detail.tab_con {margin-top:30px;}
.cinema_infor_detail .detail_infor {padding-bottom:30px; text-align:center;}
.cinema_infor_detail .detail_infor .tit {display:block; margin-bottom:8px; font-size:2.2rem; color:#000;}
.cinema_infor_detail .detail_infor .tit .btn_fav2 {margin-top:-5px;}
.cinema_infor_detail .detail_infor .inf {display:block; margin-bottom:15px; font-size:1.3rem; color:#000;}
.cinema_infor_detail .detail_infor .inf em:before {content:""; display:inline-block; height:8px; margin:0 8px; border-left:1px solid #DDD;}
.cinema_infor_detail .detail_infor .inf em:first-child:before {display:none;}
.cinema_infor_detail .detail_infor .inf em span {font-family:'Roboto';}
.cinema_infor_detail .detail_infor .adr {display:block; margin-bottom:30px; font-size:1.3rem;}
.cinema_infor_detail .detail_infor ul.list_traffic {font-size:0; white-space:nowrap;}
.cinema_infor_detail .detail_infor ul.list_traffic li {display:inline-block; margin:0 12px;}
.cinema_infor_detail .detail_infor ul.list_traffic li a {display:block; min-width:42px; padding-top:47px; font-size:1.1rem; background-repeat:no-repeat; background-position:center top}
.cinema_infor_detail .detail_infor ul.list_traffic li a.ic_01 {background-image:url("../images/icon/traffic_01.svg")}
.cinema_infor_detail .detail_infor ul.list_traffic li a.ic_02 {background-image:url("../images/icon/traffic_02.svg")}
.cinema_infor_detail .detail_infor ul.list_traffic li a.ic_03 {background-image:url("../images/icon/traffic_03.svg")}
.cinema_infor_detail .detail_infor ul.list_traffic li a.ic_04 {background-image:url("../images/icon/traffic_04.svg")}
.cinema_infor_detail .cinema_banner_01 {margin:0 0 0;}
.cinema_infor_detail .cinema_banner_01 a {display:block;}
.cinema_infor_detail .cinema_banner_01 img {width:100%;}
.cinema_infor_detail .cinema_information {padding:10px 18px; background-color:#E8E8E8;}
.cinema_infor_detail .cinema_notice {position:relative; margin:18px 18px 10px;}
.cinema_infor_detail .cinema_notice .ic_notice {height:15px;}
.cinema_infor_detail .cinema_banner_02 {overflow:hidden; margin:10px 18px 10px; border-radius:4px;}
.cinema_infor_detail .cinema_banner_02 a {display:block;}
.cinema_infor_detail .cinema_banner_02 img {width:100%;}
.cinema_infor_detail .slide_event {margin:10px 18px;}
/* 레이어팝업_영화관오시는길_자가용,대중교통 */
.article_location {margin:26px 18px; padding-left:48px;}
.article_location .tit_article {position:relative; padding:5px 0; font-size:1.5rem; color:#000;}
.article_location .tit_article:before {content:""; position:absolute; left:-48px; top:0; width:34px; height:34px; background-repeat:no-repeat; background-position:center center;}
.article_location.ty_car	.tit_article:before {background-image:url("../images/icon/ic_location_car.svg");}
.article_location.ty_fee	.tit_article:before {background-image:url("../images/icon/ic_location_fee.svg");}
.article_location.ty_subway .tit_article:before {background-image:url("../images/icon/ic_location_subway.svg");}
.article_location.ty_bus	.tit_article:before {background-image:url("../images/icon/ic_location_bus.svg");}
.article_location .bx_bus_list {font-size:1.2rem; color:#888;}/* 2020.01.16 */
.article_location .list_txt2 li {background-position:0 7px;}
.article_location.ty_car .btn_pointer {margin:-1px 0 0 8px;}
.article_location.ty_fee .list_txt2 li {margin-bottom:8px;}
.article_location .area_subway {margin:10px 0;}
.article_location .area_subway .txt {display:block; margin-left:38px; font-size:1.2rem; color:#8B8B8B;}/* 2020.01.16 */
.article_location ul.list_txt2 li .txt {display:block;}
/* 레이어팝업_영화관오시는길_지도 */
.article_map {margin:26px 18px;}
.article_map .tit {margin-bottom:18px; padding-left:20px; font-size:1.3rem; color:#414141; background:url("../images/icon/ic_pointer.svg") no-repeat 0 0;}
/* 팝업_alert */
.txt_fav {position:relative; padding-top:70px; font-size:1.5rem; background-repeat:no-repeat; background-position:center 0; background-size:58px 52px;}
.txt_fav.reg {background-image:url("../../Content/images/icon/heart_bg_on.svg");}
.txt_fav.del {background-image:url("../../Content/images/icon/heart_bg_off.svg");}
/* 탭:상영시간표 ========== */
.tab_wrap .cinema_infor_time.tab_con {margin-top:20px;}
.cinema_infor_time .time_select_wrap {padding:0 18px;}
.cinema_infor_time .no_data_time {margin-top:30px; border-top:1px solid #DDD;}
.movie_wrap .group_time {margin-top:35px;}
.movie_wrap .group_time:first-child,
.movie_wrap .hidden:first-child + .group_time {margin-top:0;}
.movie_wrap .area_tit {position:relative; margin:18px 0; padding:18px 18px; border-top:1px solid #DDD; background-color:#F8F8F8;}
.movie_wrap .area_tit .ic_grade {position:absolute; left:18px; top:18px;}
.movie_wrap .area_tit strong {display:block; overflow:hidden; padding:0 40px 0 28px; white-space:nowrap; text-overflow:ellipsis; vertical-align:middle;}
.movie_wrap .area_tit .btn_more_txt {right:18px; top:24px;}
.movie_wrap .hidden:first-child + .group_time .area_tit {margin-top:0; border-top:none;}
/* 탭:요금안내 ========== */
.cinema_infor_fee .tab_inner_wrap .tab_inner_tit.ty2 {margin-top:30px;}
.cinema_infor_fee .area_filter {margin:0 18px;}
.cinema_infor_fee .timetable_wrap {margin-top:20px;}
.cinema_infor_fee .timetable_wrap:first-child {margin-top:0;}
.cinema_infor_fee .timetable_wrap .group_con_tit {padding:0 18px 0;}
.cinema_infor_fee .timetable_wrap .price_tablefoot {font-size: 1.3rem;color: #333333;padding: 14px 6px 0 18px;}
.cinema_infor_fee .timetable_wrap  table.brd_list tbody th {border-bottom: 1px solid #eee;}
.cinema_infor_fee .timetable_wrap table.brd_list tbody .price_tabletoptitle th {border-bottom: 1px solid #bbb; text-align: center}
.cinema_infor_fee .timetable_wrap table.brd_list tbody td {text-align: center}
.cinema_infor_fee .fee_infor {padding:18px 18px; background:#F4F4F4;}
.cinema_infor_fee .fee_infor .bx_para {margin-bottom:20px;}
.cinema_infor_fee .fee_infor .bx_para .tit {font-size:1.3rem; color:#000;}
.cinema_infor_fee .fee_infor .bx_para ul.list_txt li {color:#414141;}
.cinema_infor_detail .area_qmenu {padding:8px 0 10px;}
.cinema_infor_detail .area_qmenu ul {text-align:center;}
.cinema_infor_detail .area_qmenu ul li {display:inline-block; position:relative; padding:0 10px;}
.cinema_infor_detail .area_qmenu ul li:before {content:""; position:absolute; left:-1px; top:4px; bottom:4px; border-left:1px solid #DDD;}
.cinema_infor_detail .area_qmenu ul li:first-child:before {border:none;}
.cinema_infor_detail .area_qmenu ul li a {display:block; font-size:1.1rem;}
/* 이벤트 ========================================================================================== */
/* 이벤트 히든 */
.event_box_hidden .img_detail {margin-bottom:40px;}
.event_box_hidden .img_detail img {width:100%;}
/* 이벤트 상세 */
.event_box {border-top:5px solid #f8f8f8;}
.event_box:first-child {border-top:0;}
.event_box > .tit {padding:20px 18px; font-size:1.5rem;}
.event_box .top_area {display:flex; justify-content:space-between;}
.event_box .top_area > .tit {font-size:3.0rem;}/* 2020.01.16 */
.event_box .top_area > .tit em {font-family:'Roboto'; font-weight:bold;}
.event_box .top_area > .txt_num {font-size:1.5rem; transform:translateY(2px);}
.event_box .top_area > .txt_num em {color:#FF243E; font-family:'Roboto'; font-size:1.7rem; font-weight:bold; text-decoration:underline;}
.event_box.bg_colr {padding:30px 18px; border-top:0; background-color:#f3f3f3;}
.event_box.bg_colr + .ev_notice_list {margin-top:0;}
.event_box.type1 {padding:30px 18px 20px;}
.event_box.type2 {padding:20px 18px 40px;}
.event_box.type2 .flex_btn {margin:0;}
.event_box.type2 > .tit {margin-bottom:12px; padding:0;}
.event_box .flex_btn > * {font-size:1.5rem;}
.event_box .txt_comp {padding:40px 0; font-size:1.5rem; text-align:center;}
.event_box .txt_comp + .flex_btn.type2 {margin-top:0;}
.event_box .review_list_wrap {margin:0;}
.event_box .review_list_wrap .list_review > li .r_area .group_top .bx_user {display:flex; padding-top:11px; margin-left:10px;}
.event_box .review_list_wrap .list_review > li .r_area .group_top .bx_user .txt_rnd {margin:2px 0 0 5px;}
.event_box .review_list_wrap .list_review > li .r_aside .area_edit {bottom:auto; top:34px; left:auto; right:14px;}
.event_box .review_list_wrap .list_more {opacity:0.5;}
.event_box .tab_wrap .tab_tit > ul > li > a,
.event_box .tab_wrap .tab_tit > ul > li > button,
.event_box .tab_wrap .tab_tit > ul > li > strong {padding:15px 0 13px;}
.event_box .form {border-radius:4px;}
.event_box .form + .flex_btn {margin-top:10px; margin-bottom:0;}
.event_box .img_detail img {width:100%;}
/* 이벤트 상세 간략내용 */
.event_deatil_info {padding:30px 18px; font-size:1.2rem}
.event_deatil_info p {margin:5px 0}
.event_deatil_info > .tit {margin-bottom:12px; padding:0; font-size:1.3rem;}
.event_deatil_info > ul.info_list {display:table }
.event_deatil_info > ul.info_list > li {display:table-row; height:26px; font-size:1.3rem;}
.event_deatil_info > ul.info_list > li:last-child {height:auto;}
.event_deatil_info > ul.info_list > li strong {display:table-cell; padding-right:20px;}
.event_deatil_info > ul.info_list > li .num_indent,
.event_deatil_info > ul.info_list > li span {display:table-cell; color:#666; font-family:'Roboto';}
.event_deatil_info > ul.info_list > li .num_indent li {padding-left:14px; text-indent:-14px;}
.event_deatil_info > ul.list_txt li {color:#666; font-size:1.3rem;}
.event_deatil_info > ul.list_txt li:last-child {margin-bottom:0;}
.event_deatil_info .txt_cp_flag {vertical-align:middle;}
.event_deatil_info > .flex_btn {margin:20px 0 0;}
.event_deatil_info + .flex_btn.type2 {margin-top:0;}
/* 이벤트 상세 중간 이미지 및 무비 */
.event_img_box {padding:20px 18px 15px; text-align:center;}
.event_img_box + .flex_btn.type2:nth-child(0) {margin-top:0;}
/* 이벤트 유의사항 */
.ev_notice_list {margin-top:30px; padding:28px 18px; background-color:#f8f8f8; font-size:1.3rem;}
.ev_notice_list > .tit {margin-bottom:3px; font-size:1.3rem;}
.ev_notice_list .list_txt > p span, 
.ev_notice_list ul.list_txt > li span, 
.ev_notice_list ol.list_txt > li span {text-indent: 0;}
/* 버튼영역 */
.flex_btn.type2 ~ .flex_btn.type2 {margin-top:10px;}
/* 셀렉트 박스 */
.event_select {padding:0 18px;}
.event_select + .flex_btn.type2 {margin-top:10px;}
/* 설문형 */
.title_survey dt {margin-bottom:7px; font-size:1.5rem; font-weight:bold;}/* 2020.01.16 */
.title_survey dd {color:#666; font-size:1.3rem;}
.cinema_cont + .tit,
.survey_cont + .tit {margin-top:25px;}
.survey_cont ~ .survey_cont {margin-top:25px;}
.survey_cont dt {position:relative; margin-bottom:15px; padding-left:23px; font-size:1.5rem;}
.survey_cont dt .question {position:absolute; left:0; top:0; font-size: 1.6rem; font-family:'Roboto'; font-weight:bold;}
.survey_cont dt .question span {font-size:1.3rem;}
.survey_cont > .tit {margin-bottom:15px;}
.survey_cont ul > li,
.survey_cont > li {margin-bottom:15px;}
.survey_cont > li:last-child {margin-bottom:0;}
.survey_cont .img {margin-bottom:15px;}
.survey_cont .img img {width:100%}
/* 시사회 */
.preview_list {padding:20px 18px 40px;}
.preview_list .preview_box {margin-top:10px; padding:25px 20px 20px; border:1px solid #ddd; border-radius:4px; background-color:#fff;}
.preview_list .preview_box:first-child {margin-top:0;}
.preview_list .preview_box dl {position:relative; margin-top:6px; padding-left:62px; font-size:1.3rem; min-height: 18px;}
.preview_list .preview_box dl:first-child {margin-top:0;}
.preview_list .preview_box dl dt {position:absolute; left:0; top:0; /*font-weight:100;*/ }
.preview_list .preview_box dl dd {font-family:'Roboto';}
.preview_list .preview_box .btn_type1 {margin-top:10px;}
/* 갤러리 */
.gallery_list {display:flex; flex-wrap:wrap; justify-content:space-between;}
.gallery_list li {position:relative; width:calc(50% - 5px); min-height:170px;}
.gallery_list li:nth-of-type(1n+3) {margin-top:20px;}
.gallery_list li a {display:block;}
.gallery_list li .thm {margin-bottom:9px; height:164px; border-radius:4px; overflow:hidden;}
.gallery_list li .thm img {height:100%;}
.gallery_list li .tit {display:block; margin-bottom:4px; padding-right:4px; font-size:1.3rem; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.gallery_list li .name {display:block; margin-bottom:3px; font-size:1.1rem;}
.gallery_list li .date {display:block; color:#999; font-size:1.1rem; font-family:'Roboto';}
.gallery_list li .btn_ic_like {position:absolute; right:0; bottom:0;}
.gallery_list + .list_more {margin-top:30px;}
/* 갤러리 상세*/
.notice_wrap .list_item .li_date.detail .name {margin-right:3px; color:#000;}
.notice_wrap .list_item .li_date.detail em {font-family:'Roboto';}
.notice_wrap .add_img {text-align:center;}
.notice_wrap .add_img img {width:100%}
.notice_wrap .add_img + .list_item {border-bottom:0;}
.notice_wrap .btn_wrap {display:flex; justify-content:center; margin:30px 0;}
.notice_wrap .btn_wrap > * {width:165px;}
.notice_wrap .btn_wrap > * ~ * {margin-left:10px;}
.notice_wrap .btn_wrap .btn_ic_like {font-size:1.5rem;}
.notice_wrap .btn_wrap .btn_ic_like em {background-size:17px 16px;}
/* 출석형 */
.tb_calendar {position:relative; margin-top:10px; padding:0 15px; border-radius:10px; overflow:hidden; background-color:#fff; box-shadow:0 6px 6px rgba(91, 91, 91, 0.2);}
.tb_calendar:after {content:''; position:absolute; left:0; top:0; z-index:0; width:100%; height:45px; background-color:#FE5867;}
.tb_calendar table {position:relative; z-index:1; width:100%;}
.tb_calendar col {width:14.2%;}
.tb_calendar col.col_side {width:14.5%;}
.tb_calendar th {height:45px; color:#fff; font-size:1.5rem;}
.tb_calendar td {height:38px; font-size:1.3rem; text-align:center; font-family:'Roboto';}
.tb_calendar td.check {font-size:0; background:url('../../Content/images/common/bg_check.svg') no-repeat center 2px;}
.tb_calendar td:first-child {color:#F24A6A;}
.tb_calendar td:last-child {color:#233CA3;}
.tb_calendar tr:first-child td {padding-top:15px; background-position:center 15px;}
.tb_calendar tr:last-child td {padding-bottom:15px;}
.tb_calendar td.disabled {color:#B2B2B2;}
/* 스탬프형 */
.stamp_box {display:flex; flex-wrap:wrap; margin-top:20px; margin-left:-17px; margin-bottom:-12px;}
.stamp_box li {flex:0 0 72px; margin-left:17px; margin-bottom:12px; padding-top:78px; color:#B2B2B2; font-size:1.1rem; font-weight:bold; text-align:center; background:url('../../Content/images/common/bg_stamp.svg') no-repeat;}
.stamp_box li.active {color:#FE5867; background:url('../../Content/images/common/bg_stamp_on.svg') no-repeat;}
/* 시네마 폴 */
.cinema_cont .ip_radio_chk {margin-top:20px; padding-left:0; height:auto;}
.cinema_cont .ip_radio_chk:first-child {margin-top:0;}
.cinema_cont .ip_radio_chk input,
.cinema_cont .ip_radio_chk input:checked {background:none;}
.cinema_cont .ip_radio_chk label {position:relative; display:block; margin:0 auto; width:154px;}
.cinema_cont .img {display:block; width:154px; height:220px; margin-bottom:10px; border-radius:4px; overflow:hidden;}
.cinema_cont .ip_radio_chk .title {padding-left:25px; height:20px; background:url('../../Content/images/common/ico_radio3_off.svg') no-repeat 0 0;background-size:20px 20px;vertical-align:middle;border:none 0}
.cinema_cont .ip_radio_chk input:checked + label .title {background:url('../../Content/images/common/ico_radio3_on.svg') no-repeat 0 0;background-size:20px 20px;}
/* 투표결과 */
.vote_wrap {padding:24px 18px;}
.vote_wrap > .tit {margin-bottom:10px; font-size:1.3rem;;}
.info_area {display:flex; justify-content:space-between;}
.vote_list {margin-top:10px;}
.vote_list li {display:flex; align-items:center; margin-top:10px; padding-right:13px;}
.vote_list.type2 {margin-top:30px;}
.vote_list.type2 li {margin-top:28px;}
.vote_list li:first-child {margin-top:0;}
.vote_list .poster {margin-right:10px; width:95px; height:136px; border-radius:4px; overflow:hidden;}
.vote_list .gauge_bar {display:flex; flex:1; justify-content:space-between; position:relative; padding-bottom:25px;}
.vote_list .gauge_bar:after {content:''; position:absolute; left:0; bottom:0; width:100%; height:20px; border-radius:0 4px 4px 0; background-color:#f3f3f3;}
.vote_list .gauge_bar .tit {font-size:1.3rem;}
.vote_list .gauge_bar .percent {color:#ED4C6B; font-size:1.5rem;}
.vote_list .gauge_bar .gauge {position:absolute; left:0; bottom:0; z-index:1; height:20px; border-radius:0 4px 4px 0; background-color:#FF7787;}
/* 퀴즈형 */
.hint_box li {margin-top:10px; font-size:1.3rem;}
.hint_box li:first-child {margin-top:0;}
.txt_initial {display:flex; justify-content:space-around; margin-top:20px; padding:15px 0; border-top:1px solid #eee; border-bottom:1px solid #eee;}
.txt_initial + .ip_txt {margin-top:20px;}
/* input file */
.file_box {display:block; position:relative; width:100px; height:35px; line-height:35px; color:#000; font-size:1.3rem; text-align:center; border:1px solid #000; border-radius:4px; background-color:#fff; box-sizing:border-box;}
.file_box input {position:absolute; left:0; top:0; width:100px; height:35px; opacity:0;}
.file_box .ic_photo {padding-left:23px; background:url("../../Content/images/icon/ic_camera.svg") no-repeat left center; background-size:17px auto;}
.file_list_preview {margin-top:10px;}
.file_list_preview li {display:flex; position:relative; margin-top:10px; padding:10px 40px 10px 20px; line-height:40px; border:1px solid #eee; border-radius:4px; background-color:#f8f8f8; box-sizing:border-box;}
.file_list_preview li .thm {flex:0 0 40px; margin-right:14px; height:40px;}
.file_list_preview li .thm img {width:100%; height:100%; vertical-align:top;}
.file_list_preview li .tit {display:block; font-size:1.5rem; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.file_list_preview .btn_close {position:absolute; right:15px; top:50%; transform:translateY(-50%); width:20px; height:20px; font-size:0; background:url('../../Content/images/icon/btn_close_item.svg') no-repeat;}
.event_list_con .tab_wrap .tab_tit{background:#fff}.event_list_con .tab_wrap .tab_con{margin-top:0}.event_list_con .tab_inner_wrap .tab_inner_tit.ty5{margin:0;background:#fff}.event_list_con .tab_inner_wrap .tab_inner_tit.ty5>ul>li{margin-right:23px}.event_list_con .tab_inner_wrap .tab_inner_tit.ty5:before{position:absolute;right:0;bottom:0;left:0;height:1px;content:"";background-color:#ccc}.event_list_con .tab_wrap .tab_tit ul>li>a,.event_list_con .tab_inner_wrap .tab_inner_tit.ty5>ul>li>a{font-size:1.5rem;padding:14px 0 13px 0}.event_list_con .tab_inner_wrap .tab_inner_con{padding:0 18px}.event_list_con .swiper-pagination{font-family:"Roboto","Noto Sans KR","sans-serif";font-size:1rem;line-height:20px;position:absolute;right:18px;bottom:15px;left:inherit;display:inline-block;width:auto;height:20px;padding:0 15px;color:#9a9c9f;border-radius:30px;background:#000}.event_list_con .swiper-pagination .swiper-pagination-current{color:#fff}.event_list_con .event_slide .swiper-slide>a{width:100%}.event_list_con .event_slide img{width:100%}.event_list_con .list_more{margin:20px 0}
/* 이벤트메뉴 */
.event_kind_list {display:flex; background:#fff;}
.event_kind_list > li {flex:1}
.event_kind_list > li > a {display:block; padding-top:54px; height:36px; background:#fff; text-align:center; color:#000; font-size:1.1rem}
.event_kind_list li.sub_info1 a {background:url('../../Content/images/icon/ic_event1.svg') no-repeat 50% 21px; background-size:32px 32px}
.event_kind_list li.sub_info2 a {background:url('../../Content/images/icon/ic_event2.svg') no-repeat 50% 24px ; background-size:30px 30px}
.event_kind_list li.sub_info3 a {background:url('../../Content/images/icon/ic_event3.svg') no-repeat 50% 21px ; background-size:28px 28px}
.event_kind_list li.sub_info4 a {background:url('../../Content/images/icon/ic_event4.svg') no-repeat 50% 21px; background-size:28px 28px}
/* 광고영역 */
.event_banner_box {border-bottom:5px solid #eee;}
.event_banner_box > a {display:block;}
.event_banner_box img {width:100%;}
/* 이벤트,영화목록 */
.event_info_list > li {margin-bottom:10px;}
.event_info_list > li a {position:relative; display:block; ; background:#fff; border:1px solid #eee; box-sizing:border-box; border-radius:4px 4px 0 0}
.event_info_list > li .img_info {display:block; position:relative;}
.event_info_list > li .img_info em {position:relative; display:block; border-radius:4px; margin:-1px -1px 0; min-height:150px}
.event_info_list > li .img_info img {width:100%; border-radius:4px;}
.event_info_list > li .ic_flag {position:absolute; top:0; left:18px;}
.event_info_list > li .info_box {display:block; padding:15px 18px 14px; margin-bottom:1px;}
.event_info_list > li .tit_info {display:block; color:#000; font-size:1.5rem}
.event_info_list > li .day_info {display:block; color:#000; font-size:1.1rem; font-family:'Roboto';}
.event_info_list > li .remain_info {position:absolute; right:14px; bottom:1px;}
.event_info_list > li .remain_info .inner {display:table-cell; width:43px; height:44px; text-align:center; color:#ED4C6B; font-size:1.1rem; line-height:1.1; vertical-align:middle;}
.event_info_list > li .remain_info em {display:block; font-family:'Roboto'; font-size:1.3rem; font-weight:bold;}
.event_info_list > li .remain_info strong {font-weight:bold;}
/* 이벤트홈 - 탭 - 우리동네 영화관 */
/* 목록 - text형 */
.notice_wrap.my_area_evt_wrap {margin:20px -18px 0; background:#fff;}
.notice_wrap.my_area_evt_wrap .evt_flag {background:#EE5774}
.notice_wrap.my_area_evt_wrap .list_item .li_date {background:none; padding:0; font-family:'Roboto';}
/* 목록 - 이미지형 */
.my_area_event {height:90px; padding:15px 15px 15px; margin-bottom:10px; background:#F2E8D9; border-radius:3px; box-sizing:border-box;}
.my_area_event > a {display:block;}
.my_area_event .evt_txt_info {display:block; margin-top:3px; color:#666; font-size: 1.6rem; line-height:1; letter-spacing:-1px;}
.my_area_event .evt_date_info {display:block; margin-top:3px; color:#666; font-size:1.1rem}
.my_area_event.type1 {background:#F2E8D9 url('../../Content/images/common/bg_my_event_type1.png') no-repeat 100% 0; background-size:130px 90px}
.my_area_event.type2 {background:#D3E8E3 url('../../Content/images/common/bg_my_event_type2.png') no-repeat 100% 0; background-size:130px 90px}
.my_area_event.type2 .evt_flag {background:#729E93}
.my_area_event.type3 {background:#E4E5FA url('../../Content/images/common/bg_my_event_type3.png') no-repeat 100% 0; background-size:130px 90px}
.my_area_event.type3 .evt_flag {background:#676790}
.my_area_event.type4 {background:#EDE0DB url('../../Content/images/common/bg_my_event_type4.png') no-repeat 100% 0; background-size:130px 90px}
.my_area_event.type4 .evt_flag {background:#9F6436}
.my_area_event.type5 {background:#DDEBF0 url('../../Content/images/common/bg_my_event_type5.png') no-repeat 100% 0; background-size:130px 90px}
.my_area_event.type5 .evt_flag {background:#4F969E}
.my_area_event.type6 {background:#EBE9D0 url('../../Content/images/common/bg_my_event_type6.png') no-repeat 100% 0; background-size:130px 90px}
.my_area_event.type6 .evt_flag {background:#3E2A2E}
.my_area_event.type7 {background:#DFEEF5 url('../../Content/images/common/bg_my_event_type7.png') no-repeat 100% 0; background-size:130px 90px}
.my_area_event.type7 .evt_flag {background:#07B0F5}
.my_area_event.type8 {background:#EFDCE0 url('../../Content/images/common/bg_my_event_type8.png') no-repeat 100% 0; background-size:130px 90px}
.my_area_event.type8 .evt_flag {background:#EE5774}
.evt_flag {display:inline-block; min-width:34px; height:16px; line-height:16px; padding:0 8px; background:#EC6A46; text-align:center; color:#fff; font-weight:bold; border-radius:4px; font-size:1.0rem; vertical-align:top;}
.evt_flag.type2 {background:#4CC1ED;}
.evt_flag.type3 {background:#EE5774;}
/* 이벤트당첨자목록, 벤트당첨자발표, 할인안내 */
.winner_list_con .notice_wrap .ic_new,
.winner_view_con .notice_wrap .ic_new,
.notice_wrap.my_area_evt_wrap .ic_new {text-indent:-9999px; font-size:0; line-height:0}
.winner_view_con .evt_tbl {margin:25px 0 16px 0 }
.form_sch .btn_sch {display:block; position:absolute; top:0; right:0; width:30px; height:32px; background:url('../../Content/images/icon/ic_btn_sch.svg') no-repeat 50% 50%; background-size:17px 17px}
.form_sch .btn_sch em {position:absolute !important; width:1px; height:1px; overflow:hidden; clip:rect(1px 1px 1px 1px); /* IE6, IE7 */clip:rect(1px, 1px, 1px, 1px);}
.form_sch .ip_txt {margin-bottom:0}
.form_sch .ip_txt input {height:32px; line-height:32px; background:#fff;}
/* 할인안내 ========================================================================================== */
.discount_info_list > .row {position:relative; padding:28px 18px 28px 144px; width:100%; min-height:140px; text-align:left !important; border-bottom:1px solid #eee; box-sizing:border-box;}
.discount_info_list > .row .img_card {position:absolute; left:18px; top:36px; width:107px; height:68px; border-radius:2px;}
.discount_info_list > .row .tip_info {display:block; margin-bottom:8px; height:16px;}
.discount_info_list > .row .tip_info > * {padding-left:7px; padding-right:7px; vertical-align:top;}
.discount_info_list > .row .tit {margin-bottom:5px; width:80%; font-size:1.5rem;}
.discount_info_list > .row .discount {display: block; font-size:1.1rem; /*font-weight:100;*/  }
.discount_info_list > .row .discount em {font-family:'Roboto';}
.discount_info_list > .row .ic_link {position:absolute; right:18px; bottom:34px; width:20px; height:20px; font-size:0 !important;}
.discount_info_list > .row .ic_link:after {display:block; content:''; width:20px; height:20px; background:url('../../Content/images/icon/ic_link_arrow2.svg') no-repeat center center;}
.winner_list_con .tab_con .tab_inner_wrap .tab_inner_tit.bx_list_scroll {border-bottom:5px solid #eee;}
.winner_list_con .tab_con .tab_inner_wrap .tab_inner_tit > ul > li {margin-right:20px; padding:14px 0 19px;}
.winner_list_con .tab_con .tab_inner_wrap .tab_inner_tit > ul > li > a {font-size:1.5rem;}
.winner_list_con .tab_con .tab_inner_wrap .tab_inner_tit > ul > li > a.active {font-weight:400;}
.winner_list_con .tab_wrap .tab_tit > ul > li > a {padding:15px 0 13px;}
.winner_list_con .list_more {margin-top:20px;}
.winner_list_con .top_sch_box {padding:20px 18px; background:#F5F5F5;}
.winner_list_con .form_sch {flex:1; position:relative; padding-right:30px; border:1px solid #ddd; border-radius:4px; background:#fff;}
.slide_card_list li {padding:34px 0 0; background-color:#fff;}
.slide_card_list li .img_card {margin:0 auto 30px; width:240px; height:152px;text-align:center; border-radius:2px;}
.slide_card_list li .tip_info {margin-bottom:9px; text-align:center;}
.slide_card_list li .tip_info > * {padding-left:7px; padding-right:7px;}
.slide_card_list li .tit {display:block; margin-bottom:6px; font-size:1.5rem; text-align:center;}
.slide_card_list li .discount {display:block; font-size:1.1rem; text-align:center;}
.slide_card_list .swiper-slide {opacity:0 !important;}
.slide_card_list .swiper-slide-active {opacity:1 !important;}
.slide_card_list .swiper-button-prev,
.slide_card_list .swiper-button-next {top:99px; margin:0;}
.slide_card_list .swiper-button-prev {left:13px; background-image:url("../images/icon/btn_slide_prev_02.svg");}
.slide_card_list .swiper-button-next {right:13px; background-image:url("../images/icon/btn_slide_next_02.svg");}
.noti_info_wrap {margin-top:30px; padding:30px 18px; background-color:#f8f8f8;}
.noti_info_wrap > p {margin-top:5px; font-size:1.2rem;}
.noti_info_wrap > dl {margin-top:5px;}
.noti_info_wrap > dl dt {margin-bottom:2px; font-size:1.2rem;}
.noti_info_wrap > dl dd {margin-bottom:3px; font-size:1.1rem; /*font-weight:100;*/ }
.noti_info_wrap > dl dd:last-child {margin-bottom:0;}
.noti_info_wrap > .btn_type1 {margin-top:40px;}
.header .btn_cart{position:absolute;top:8px;right:8px;width:24px;height:21px;padding:5px;background:url("../../Content/images/icon/ic_cart.svg") no-repeat 50% 50%;background-size:24px 21px}.header .btn_cart .num_info{font-family:"Roboto","Noto Sans KR","sans-serif";font-size:1rem;font-weight:bold;line-height:13px;position:absolute;top:5px;right:1px;display:block;width:13px;height:13px;text-align:center;color:#fff;border-radius:50%;background:#ff243e}.header .btn_cart span{position:absolute !important;overflow:hidden;clip:rect(1px, 1px, 1px, 1px);width:1px;height:1px}.snack_order_con .noti_wrap{background:#f8f8f8}.snack_order_con .pd_box{padding:20px 18px}.snack_order_con .pd_box .noti_box{margin-bottom:10px;padding:0}.snack_order_con .pd_box .list_txt3.type2{margin-top:8px}.snack_order_con .btn_center{background:#fff}.snack_order_con .btn_center .btn_type3{padding:0 30px;border-color:#ddd}.snack_noti_info{font-size:1.1rem;font-weight:bold;margin-bottom:18px;color:#ff243e}.snack_order_con .tab_wrap .tab_tit.case3 ul li{width:20%}.snack_order_con .tab_wrap .tab_tit>ul>li>a{padding:15px 0 12px 0}.snack_order_con .tab_wrap .tab_con{margin-top:0}.tab_tit.scroll>ul.baropopcorntab>li{min-width:16%}.tab_tit.scroll>ul.storelisttab>li{min-width:18%}.snack_type_list{position:relative}.snack_type_list.lc21new>li:last-child{margin-bottom:56px}.snack_type_list>li{position:relative;height:157px;padding:0 18px 0;border-bottom:1px solid #eee}.snack_type_list>li .link_detail_snack{position:relative;top:50%;display:block;box-sizing:border-box;width:calc(100% - 100px);height:120px;padding-left:140px;transform:translate(0, -50%)}.snack_type_list>li .img_info{position:absolute;top:0;left:0;display:block;overflow:hidden;width:125px;height:120px}.snack_type_list>li .img_info img{width:100%}.snack_type_list>li .txt_info{position:relative;top:25px}.snack_type_list>li .txt_info>strong{font-size:1.5rem;display:block;overflow:hidden;margin-bottom:11px;white-space:nowrap;text-overflow:ellipsis;color:#000}.snack_type_list>li .txt_info>em{font-size:1.5rem;font-weight:bold;display:block;color:#000}.snack_type_list>li .txt_info>em .num{font-family:"Roboto","Noto Sans KR","sans-serif";font-size:1.8rem}.snack_type_list>li .btn_type8{line-height:28px;position:absolute;top:73px;right:18px;height:28px}.layer_snack_order.layer_wrap2 .inner_top{padding:15px 20px 12px}.layer_snack_order.layer_wrap2 .inner_top.type2 .btn_close{top:20px}.order_option_box{padding:18px 18px 22px}.order_option_list>li{position:relative;margin-bottom:14px;padding-left:70px;color:#000}.order_option_list>li:last-child{margin-bottom:0}.order_option_list>li .tit_info{font-size:13px;font-weight:500;line-height:1.35;letter-spacing:-0.03em;position:absolute;top:8px;left:0}.order_option_list>li .fom_con.type2 select{margin-right:10px}.order_option_list>li .fom_con.type2 select:last-child{margin-right:0}.order_option_list>li .sub_info1{flex:none;width:33%}.count_btn_box{position:relative;width:100%;height:34px;border:1px solid #ddd;border-radius:4px}.count_btn_box a{position:relative;width:35px;height:34px}.count_btn_box a>em{position:absolute !important;overflow:hidden;clip:rect(1px, 1px, 1px, 1px);width:1px;height:1px}.count_btn_box .btn_minus{position:absolute;top:0;left:0;background:url("../images/common/ic_minus.svg") no-repeat 50% 50%;background-size:11px 11px}.count_btn_box .btn_plus{position:absolute;top:0;right:0;background:url("../images/common/ic_plus.svg") no-repeat 50% 50%;background-size:11px 11px}.count_btn_box .input_info{display:block;box-sizing:border-box;width:100%;height:34px;padding:0 35px}.count_btn_box .input_info input{line-height:34px;box-sizing:border-box;width:100%;height:34px;padding:0 0 1px 0;text-align:center;border:none;background:none}.count_btn_box .input_info .txt_num{font-size:1.6rem;font-weight:400;line-height:34px;display:inline-block;width:100%;height:34px;padding:0 0 1px 0;text-align:center;color:#000}.count_btn_box.text_black{border-color:currentColor}.count_btn_box__rounded{display:inline-flex;align-items:center;border-radius:40px}.count_btn_box__rounded,.count_btn_box__rounded *{box-sizing:border-box}.count_btn_box__rounded a{height:100%}.count_btn_box__rounded .btn_minus{left:5px}.count_btn_box__rounded .btn_plus{right:5px}.snack_img_slide a,.snack_img_slide a img{width:100%;text-align:center}.detail_option_box{padding:0 18px 39px;background:#fff}.detail_option_box .top_box{padding:14px 0 20px 0;border-bottom:1px solid #eee}.detail_option_box .top_box .tit_info{font-size:1.7rem;color:#000}.detail_option_box .top_box .price_info{font-size:1.5rem;font-weight:500;float:right}.detail_option_box .top_box .price_info span{font-family:"Roboto","Noto Sans KR","sans-serif";font-size:1.8rem}.detail_option_box .order_option_list{padding-top:14px;padding-bottom:14px}.detail_option_box .order_option_list:last-child{padding-bottom:4px}.detail_option_box--btns{display:flex;align-items:center;margin-top:8px}.detail_option_box--btns .btn:not(:first-child){margin-left:4px}.order_option_list>li .set_info{line-height:34px;min-height:34px}.snack_order_con .fixed{position:relative;background:#fff}.snack_order_con .fixed.disabled:after{position:fixed;z-index:89;top:0;bottom:0;left:0;display:block;width:100%;height:100%;content:"";opacity:.5;background:#000}.swiper_popcorn_details .ratio_15_16{position:relative}.swiper_popcorn_details .ratio_15_16:after{content:"";display:block;height:180px;bottom:0;position:absolute;left:0;background:linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.05) 100%);width:100%}.snack_order_con .single_info{padding:0 18px 10px}.snack_order_con .single_info .order_option_list{border-bottom:none}.snack_order_con .total_sum_box{position:fixed;right:0;bottom:0;left:0;border-top:6px solid #f8f8f8;background:#fff}:root :has(.snack_order_con .total_sum_box){--floating-height: 94px}.container.popcorn .snack_order_con .total_sum_box{border-top:1px solid #eee}.container.popcorn .snack_order_con .total_sum_box.only_btn{border:0}.container.popcorn .snack_order_con .total_sum_box.only_btn .flex_btn{margin-top:0 !important}.product_detail_fab{font-family:"Roboto","Noto Sans KR","sans-serif";position:fixed;right:0;bottom:0;left:0;background:#fff;border-top-color:#ddd !important}.product_detail_fab *{box-sizing:border-box}.product_detail_fab--actions{display:flex}.product_detail_fab--actions .btn{flex:1;vertical-align:top}.product_detail_fab .total{padding:8px 20px 10px;height:42px;box-sizing:border-box;font-family:"Roboto","Noto Sans KR","sans-serif"}.snack_order_con .total_sum_box .btn_type1{margin-right:0;border-radius:0}.snack_order_con .total_sum_box .flex_btn{margin:10px 0 0 0 !important}.snack_order_con .total_sum_box .total{font-size:1.3rem;display:flex;align-items:baseline;padding:8px 20px 0}.snack_order_con .total_sum_box .total .txt{width:50%}.snack_order_con .total_sum_box .total .txt strong{font-family:"Roboto","Noto Sans KR","sans-serif";font-weight:700}.snack_order_con .total_sum_box .flex_btn{margin-top:15px}.snack_order_con .noti_box.type2{padding:30px 18px 70px}.snack_cart_list{padding-bottom:35px}.snack_cart_list>li .depth1{overflow:hidden;padding:16px 18px 14px;border-bottom:1px solid #eee}.snack_cart_list>li .depth1 .tit_info{font-size:1.7rem;float:left;color:#000}.snack_cart_list>li .depth1 .btn_type3{float:right}.snack_cart_list .depth2{padding:0 18px;border-bottom:1px solid #eee;background:#f8f8f8}.snack_cart_list .depth2>ul>li{font-size:1.4rem;display:flex;padding:15px 0 12px 0;border-bottom:1px solid #eee}.snack_cart_list .depth2>ul>li .sub_info1{flex:1}.snack_cart_list .depth2>ul>li .sub_info2{width:80px;text-align:right}.snack_cart_list .depth2>ul>li .sub_info3{width:45px;text-align:right}.snack_cart_list .depth2 .sum_box{line-height:52px;height:52px;text-align:right;color:#000}.snack_cart_list .depth2 .sum_box .num_info{font-size:1.3rem}.snack_cart_list .depth2 .sum_box .num_info strong{font-family:"Roboto","Noto Sans KR","sans-serif";font-size:1.9rem;font-weight:bold}.snack_order_con .no_data_cart{position:absolute;top:50%;width:100%;margin-top:-100px;padding-top:110px;text-align:center;background:url("../../Content/images/icon/coupon_notice_ic_01.svg") no-repeat 50% 0}.snack_order_con .pay_movie_infor{border-top:none;border-bottom:5px solid #f8f8f8}.list_txt_leftright .title{font-size:1.1rem;position:relative;display:inline-block;width:48%;margin-bottom:3px;padding-left:5px;text-align:left}.list_txt_leftright .title:before{position:absolute;left:0;content:"·"}.list_txt_leftright .desc{font-size:1.1rem;display:inline-block;width:48%;text-align:right}.layer_pkgexchangebarcode{min-height:21.5rem}.layer_pkgexchangebarcode:before,.layer_pkgexchangebarcode:after{position:absolute;top:50%;left:-1.5rem;width:3rem;height:3rem;margin-top:-1.5rem;content:"";opacity:.5;border-radius:100%;background-color:#000}.layer_pkgexchangebarcode:after{right:-1.5rem;left:auto}.layer_pkgexchangebarcode .layer_pkgbottom{font-family:"Roboto","Noto Sans KR","sans-serif";font-size:1.1rem;position:absolute;bottom:0;width:100%;min-height:1rem;padding:.7rem 0;text-align:center;color:#fff;background-color:#ff7787}.icon_pkgexchage{width:5.4rem;height:5.4rem;background:url("../images/member/icon_icon_pkgexchage.svg") 0 0 no-repeat}.wrap_icon_pkgexchage{position:absolute;top:1.5rem;left:50%;margin-left:-2.7rem}.pop_pkgexchangecoupon .swiper-container{height:21rem}.pop_pkgexchangecoupon .swiper-slide{height:13rem;padding:2.5rem 0;background:url("../../Content/images/temp/pkgexchangecoupon_barcodeborder.svg") 0 0 no-repeat;background-size:100%}.pop_pkgexchangecoupon .slide_type2 .txtcenter img{width:80%}.pop_pkgexchangecoupon .slide_type3 .swiper-slide{background:none}.pop_pkgexchangecoupon .swiper-slide .tit .desc{font-size:1rem;font-weight:lighter;display:block;padding:3px 10px 0 10px}.pop_pkgexchangecoupon .swiper-pagination{bottom:0}.pop_pkgexchangecoupon .swiper-pagination-bullet{opacity:.4;background:#000}.pop_pkgexchangecoupon .swiper-pagination-bullet.swiper-pagination-bullet-active{opacity:1;background:#000}.full_layer_wrap.barotknew20{position:relative;z-index:0;display:block;height:auto;background-color:#313131}.full_layer_wrap.barotknew20 .layer_container{margin-top:0}.full_layer_wrap.barotknew21{z-index:99;display:block;height:100%;background-color:#313131}.full_layer_wrap.barotknew21 .layer_container{margin-top:0}.layer_barotk_header{position:fixed;z-index:110;top:0;box-sizing:border-box;width:100%;height:56px;text-align:center;background:rgba(0,0,0,0)}.layer_barotk_header strong{font-size:1.7rem;line-height:56px;display:block;overflow:hidden;height:56px;padding:0 45px;white-space:nowrap;text-overflow:ellipsis;color:#fff}.layer_barotk_header .btn_close{font-size:0;position:absolute;top:16px;right:17px;display:block;width:18px;height:18px;background:url("../../Content/images/common/ic_floating_close2.svg") no-repeat;background-size:20px}.layer_barotk_header.change{opacity:.9;background:#000;background:linear-gradient(180deg, rgb(0, 0, 0) 100%, rgba(255, 255, 255, 0) 100%)}.layer_barotk_header.type1{background:none}.full_layer_wrap .layer_barotk_header+.layer_container .layer_content{padding:56px 0 0}.layer_container .layer_content .image_blur{position:absolute;z-index:-1;top:0;left:0;overflow:hidden;width:100%;height:160px}.layer_container .layer_content .image_blur img{width:100%;margin-top:0;filter:blur(3px) saturate(100%) contrast(100%)}.layer_container .layer_content .image_blur::before{position:absolute;z-index:1;top:0;width:100%;height:160px;content:"";background-image:linear-gradient(to top, #313131, transparent 90%);background-size:cover}.bx_ticket .ticket_memuwrap{font-size:1.2rem;box-sizing:border-box;min-height:4rem;padding:1.5rem 2.2rem 3rem;text-align:center;color:#fff}.bx_ticket .ticket_memuwrap p{font-size:1.1rem;margin-bottom:1.6rem}.bx_ticket .ticket_memuwrap p em{font-family:"Roboto","Noto Sans KR","sans-serif";font-size:1.2rem;margin-left:.8rem;letter-spacing:.1rem}.bx_ticket .ticket_memuwrap .ticket_menu{display:flex;justify-content:center}.bx_ticket .ticket_memuwrap .ticket_menu a{font-size:1.1rem;line-height:3.2rem;display:block;width:23.3%;height:3.2rem;margin-left:1.7rem;color:#fff;border:1px solid #fff;border-radius:3rem}.bx_ticket .ticket_memuwrap .ticket_menu a:first-child{margin-left:0}.ticket_header{font-size:1.2rem;line-height:2rem;position:relative;display:inline-block;width:100%;padding:4rem 0 1.5rem 0;vertical-align:middle;color:#fff;background:rgba(0,0,0,0)}.ticket_header::after{display:block;clear:both;content:""}.ticket_header .ticketnum{font-family:"Roboto","Noto Sans KR","sans-serif";font-size:1.5rem;font-weight:700;padding-left:.8rem;letter-spacing:.2rem}.ticket_header a{color:#fff}.ticket_header .reservationnum{float:left;padding:28px 0 0 20px}.icon_arr_rg_white{width:.7rem;height:.7rem;vertical-align:.1rem;background:url("../../Content/images/icon/arr_rg_01white.svg") no-repeat right center;background-size:100%}.icon_tkcalendar{width:1.2rem;height:1.2rem;vertical-align:-2px;background:url("../../Content/images/icon/icon_tkcalendar.svg") no-repeat right center;background-size:100%}.ticket_content .tk_info{position:relative;min-height:30rem;margin:0 2.4rem;padding:3rem 2.4rem 3.5rem 2.4rem;border-bottom:2px dashed #bebebe;border-top-left-radius:1rem;border-top-right-radius:1rem;background-color:#fff}.ticket_content .tk_info:after,.ticket_content .tk_info:before{position:absolute;z-index:100;bottom:-1px;content:"";border-top:#313131 1.5rem solid;border-left:#313131 1.5rem solid;border-radius:0 0 1.5rem 0}.ticket_content .tk_info:after{left:-1px;border-radius:0 1.5rem 0 0}.ticket_content .tk_info:before{right:-1px;border-radius:1.5rem 0 0 0}.ticket_content .tk_info .tit{font-size:2.5rem;font-weight:600;line-height:3.5rem;display:inline-block;width:100%;vertical-align:middle}.ticket_content .tk_info .tit .tdesc{font-size:1.6rem;font-weight:300}.ticket_content .tk_info .desc{font-size:1.6rem;line-height:2.4rem;display:inline-block;vertical-align:middle}.ticket_content .tk_info .desc_type2{font-size:1.6rem;line-height:2.4rem;display:inline-block;vertical-align:middle}.ticket_content .tk_info .desc_type2 .ic_grade{vertical-align:.2rem}.ticket_content .tk_info .desc .ddesc{font-size:1.2rem}.ticket_content .tk_info .ic_grade{vertical-align:.6rem}.ticket_content .tk_info .datetime{position:relative;margin:2.4rem 0;padding:2.4rem 0;border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6}.ticket_content .tk_info .datetime .date{font-size:1.2rem;line-height:2.2rem;color:#000}.ticket_content .tk_info .datetime .date .num{font-family:"Roboto","Noto Sans KR","sans-serif";font-size:1.8rem;vertical-align:-2px}.ticket_content .tk_info .datetime .time{font-family:"Roboto","Noto Sans KR","sans-serif";color:#000}.ticket_content .tk_info .datetime .time .start{font-size:4rem;font-weight:600}.ticket_content .tk_info .datetime .time .end{font-size:1.8rem;vertical-align:6px;color:#8b8b8b}.ticket_content .tk_info .datetime .positionbtn{position:absolute;top:2.1rem;right:0}.ticket_content .tk_info .tk_seat{font-size:1.2rem}.ticket_content .tk_info .tk_seat .num{font-size:1.6rem;font-weight:600;padding-left:.1rem;vertical-align:-0.1rem}.ticket_content .tk_info .tk_seat li{line-height:1.6rem;position:relative;display:inline-block;padding:0 .6rem}.ticket_content .tk_info .tk_seat li:first-child{padding-left:0}.ticket_content .tk_info .tk_seat li:before{position:absolute;top:.3rem;left:-0.1rem;width:.1rem;height:1.3rem;content:"";background-color:#dedede}.ticket_content .tk_info .tk_seat li:first-child:before{display:none}.ticket_content .tk_info .tk_seatnum{font-family:"Roboto","Noto Sans KR","sans-serif";font-size:1.6rem;line-height:2.4rem;position:relative;margin-top:1.5rem;padding:1.5rem 3rem 1.5rem 3rem;text-align:center;vertical-align:middle;letter-spacing:0;color:#fff;border-radius:.8rem;background-color:#fe5867}.ticket_content .tk_info .tk_seatnum .icon_arr_rg_white{position:absolute;right:2rem;bottom:2rem}.ticket_content .tk_info .tk_seatnum.seatcolor_adult{background-color:#fe5867}.ticket_content .tk_info .tk_seatnum.seatcolor_seniordis{background-color:#5bc77e}.ticket_content .tk_info .tk_seatnum.seatcolor_teenchild{background-color:#ffc134}.ticket_content .tk_info .tk_seatnum.seatcolor_police{background-color:#0d417b}.ticket_content .tk_info .tk_seatnum.seatcolor_soldier{background-color:#536349}.ticket_content .tk_info .tk_seatnum.seatcolor_firefighting{background-color:#f2921a}.ticket_content .tk_info .tk_seatnum .tag_badge{display:block;padding-bottom:0;text-align:left}.ticket_content .tk_info .tk_seatnum .tag_badge img{height:1.7rem}.ticket_content .tk_info .btbarcode{position:absolute;top:6.8rem;right:1rem}.area_barnodenumber{font-family:"Roboto","Noto Sans KR","sans-serif";padding:8px 0 10px 0;text-align:center;color:#fff;background-color:#ff7787}.ticket_content .tk_pkgcoupon{position:relative;min-height:10rem;margin:-0.1rem 2.4rem 0 2.4rem;padding:2rem 2.4rem;color:#fff;border-bottom-right-radius:1rem;border-bottom-left-radius:1rem;background:url("../../Content/images/temp/bg_barotkpkgcoupon.jpg") 0 0 no-repeat;background-size:100%;box-shadow:0 1px 1px #252525}.ticket_content .tk_pkgcoupon:after,.ticket_content .tk_pkgcoupon:before{position:absolute;z-index:100;top:-1px;content:"";border-right:#313131 1.5rem solid;border-bottom:#313131 1.5rem solid;border-radius:0 0 1.5rem 0}.ticket_content .tk_pkgcoupon:after{left:-1px;border-radius:0 0 1.5rem 0}.ticket_content .tk_pkgcoupon:before{right:-1px;border-radius:0 0 0 1.5rem}.btn_myexchangeticket{padding:.35rem 1rem;border:1px solid #fff;border-radius:2rem;background-color:rgba(0,0,0,0)}a.btn_myexchangeticket{font-size:1.1rem;color:#fff}.btn_tkcalendarsave{padding:.35rem 1rem;border:1px solid #000;border-radius:2rem;background-color:#fff}a.btn_tkcalendarsave{font-size:1.1rem;color:#000}.btn_tktoday{padding:.35rem 1rem;border:1px solid #000;border-radius:2rem;background-color:#000}a.btn_tktoday{font-family:"Roboto","Noto Sans KR","sans-serif";font-size:1.2rem;font-weight:600;color:#fff}.tk_pkgcoupon .tit{font-size:1.8rem;padding-bottom:.5rem}.tk_pkgcoupon .desc{font-size:1.2rem;padding-bottom:.8rem}.tk_pkgcoupon .tit2{font-size:1.2rem;padding-bottom:.5rem}.tk_pkgcoupon .desc2{font-size:1.8rem;line-height:2.3rem;padding-bottom:.8rem}.bx_ticket.ticket_foot{background:rgba(0,0,0,0)}.blink{animation:blink 1s linear infinite}.blink svg.time,.blink_adult svg.time,.blink_seniordis svg.time,.blink_teenchild svg.time,.blink_police svg.time,.blink_soldier svg.time,.blink_firefighting svg.time{width:1.6rem;height:1.6rem;padding-right:.5rem;animation:blink 1s linear infinite;vertical-align:-3px;fill:none}@keyframes blink{10%{color:#000;stroke:#000}50%{color:#000;stroke:#000}60%{color:#fff;stroke:#fff}100%{color:#fff;stroke:#fff}}.blink_adult{animation:blink 1s linear infinite;background-color:#fe5867}.blink_seniordis{animation:blink 1s linear infinite;background-color:#5bc77e}.blink_teenchild{animation:blink 1s linear infinite;background-color:#ffc134}.blink_police{animation:blink 1s linear infinite;background-color:#0d417b}.blink_soldier{animation:blink 1s linear infinite;background-color:#536349}.blink_firefighting{animation:blink 1s linear infinite;background-color:#f2921a}.mo_evt_accesslist{min-height:100vh;background-color:#f8f8f8}.mo_evt_accesslist img{width:100%}.mo_evt_accesslist .infotxt{padding:2.5rem 1.8rem;text-align:center;letter-spacing:-0.1rem}.mo_evt_accesslist .infotxt .tit{font-size:1.7rem;font-weight:600}.mo_evt_accesslist .infotxt .desc{font-size:1.3rem}.mo_evt_accesslist .infoagree{padding:2.5rem 1.8rem 2rem;border-bottom:5px solid #f8f8f8;background:#fff}.mo_evt_accesslist .infoagree .tit{font-size:1.5rem;padding-bottom:1rem}.mo_evt_accesslist .infoagree .agreetxt{font-size:1.1rem;font-weight:100;overflow:hidden;overflow-y:scroll;height:11rem;padding:1.5rem;background-color:#f8f8f8}.mo_evt_accesslist .infobox_finish{line-height:1.8;margin:.5rem 1.8rem 3rem 1.8rem;padding:2rem 1.8rem;text-align:center;background-color:#fff}.mo_evt_accesslist .infobox_finish.info .tit{font-weight:100;position:relative;display:inline-block;width:7rem;margin-left:1rem;padding-left:.8rem;text-align:left}.mo_evt_accesslist .infobox_finish.info .tit:before{position:absolute;top:1.1rem;left:0;width:.2rem;height:.2rem;content:"";background-color:#000}.mo_evt_accesslist .infobox_finish.info .desc{font-weight:600;display:inline-block;width:12rem;padding-left:1rem;text-align:left}.mo_seatinfo{margin:0 1.8rem;padding-bottom:2rem;border-bottom:1px solid #eee}.mo_seatinfo span{width:25%;padding-right:.2rem;padding-left:1rem}.mo_seatinfo span input{line-height:45px;position:relative;box-sizing:border-box;width:100%;height:45px;padding:0 15px;border:0;border-radius:4px;background-color:#f8f8f8}.baropopcornmainlist .img_info,.baropopcornmainlist .txt_info strong,.baropopcornmainlist .txt_info em{display:block}.baropopcornmainlist .txt_info em{font-size:1.1rem}.baropopcornmainlist .txt_info .num{font-family:"Roboto","Noto Sans KR","sans-serif";font-size:1.3rem}.baropopcornmainlist .img_info{padding:1rem 0 .5rem 0}.baropopcornmainlist .txt_info strong{font-weight:normal;width:14rem;padding-bottom:.3rem}.main_banner_btm .ad_main_banner_btm_slide .swiper-pagination-bullet{opacity:1;background:#fff}.main_banner_btm .ad_main_banner_btm_slide .swiper-pagination-bullet-active{opacity:1;background:#000}.main_banner_btm .ad_main_banner_btm_slide{height:12rem}.main_banner_btm .ad_main_banner_btm_slide.swiper-container-vertical>.swiper-pagination-bullets{top:75%;right:18px}.blackbar{position:absolute;z-index:2;bottom:-1px;width:100%;height:2px;background-color:#3b3b3b}.icon_naver{display:inline-block;width:15px;height:16px;margin-right:13px;vertical-align:-3px;background:url("../../Content/images/icon/icon_naver.svg") 0 0 no-repeat;background-size:100%}.icon_cacao1{display:inline-block;width:24px;height:24px;margin-right:10px;vertical-align:-6px;background:url("../../Content/images/icon/icon_cacao1.svg") 0 0 no-repeat;background-size:100%}.icon_cacao2{display:inline-block;width:18px;height:17px;margin-right:10px;vertical-align:-2px;background:url("../../Content/images/icon/icon_cacao2.svg") 0 0 no-repeat;background-size:100%}.bg_cacao2{color:#000 !important;border:0 !important;background-color:#ffe000 !important}.availabletimebox{position:relative;display:inline-flex;padding:0 12px 4px}.availabletimebox.bblnone{border-bottom:0}.availabletimebox.type1{position:absolute;top:15px;right:0;padding:0}.availabletimebox.type2{padding:8px 0 0}.wrap_availabletimebox{text-align:center}.availabletimebox .wrap{display:inline-flex;padding:2px 8px 3px 8px;letter-spacing:-1px;border-radius:9px;background-color:#f8f8f8}.availabletimebox .wrap .tit{font-size:1.1rem;font-weight:700;padding-right:7px;color:#000}.availabletimebox .wrap .desc{font-family:"Roboto","Noto Sans KR","sans-serif";font-size:1.1rem;color:#333}.container.popcorn .popcorn_tip.type3 .step_box .txt_box.type1{background:#fff}.color_9D{color:#9d9d9d}.bubblewrap{position:absolute;top:-14px;left:50%;margin-left:-60px;animation:updown20 1s infinite}.requestbubble{font-size:1.1rem;line-height:initial;position:relative;display:block;padding:2px 10px;letter-spacing:-1px;color:#f80;border:1px solid #f80;border-radius:30px;background-color:#fff;box-shadow:rgba(0,0,0,.15) 0 3px 6px 0}.requestbubble:after,.requestbubble:before{position:absolute;content:"";border:1px solid #f80}.requestbubble.bottom:after{bottom:-3px;left:45%;border-width:4px 5px 0 5px;border-color:#fff rgba(0,0,0,0)}.requestbubble.bottom:before{bottom:-3px;left:45%;border-width:4px 5px 0 5px;border-color:#f80 rgba(0,0,0,0)}@keyframes updown20{0%{transform:translate(0, 0)}50%{transform:translate(0, 2px)}100%{transform:translate(0, 0)}}.container.popcorn .popcorn_pay_list .item_top,.container.popcorn .popcorn_pay_list .item_list .list_top{position:relative}.linkdetailpos{position:absolute;right:0;bottom:14px}.linkdetailpos .linkdetail{font-size:1.1rem;position:relative;margin-right:10px;padding-right:2px;color:#8b8b8b}.linkdetailpos .linkdetail::before{position:absolute;top:4px;right:-7px;display:block;width:8px;height:8px;content:"";background:url("../../Content/images/icon/icon_arrow_bbb.svg") 0 0 no-repeat;background-size:100%}.container.popcorn .popcorn_tip.type3 .iconW.popcorn_tip1{right:2rem}hr.w100b1{position:relative;width:100%;border:0;background-color:#ddd}.iconW.popcorn_snack2{width:4rem;height:4rem;background-color:rgba(0,0,0,0);background-image:url("../../Content/images/icon/icon_popcorn_snack2.svg");background-repeat:no-repeat;background-position:center center;background-size:90%}.popcorn_snackbadge{font-family:"Roboto","Noto Sans KR","sans-serif";width:1.8rem;height:1.8rem;text-align:center;letter-spacing:-1px;color:#ff243e;border-radius:30px;background-color:#fff}.snackmotion{animation:shackpop 1s infinite}.snackbadgemotion{position:absolute;top:-6px;right:0}@keyframes shackpop{0%{transform:rotate(-10deg)}50%{transform:rotate(10deg)}100%{transform:rotate(-10deg)}}.iconpopposi{position:absolute;top:8px}.container.popcorn .popcorn_link .link_list li .bubblebox{position:relative;padding:8px 10px 8px 16px;border-radius:.8rem;background-color:#fff;box-shadow:2px 3px 7px 0 rgba(0,0,0,.2)}.container.popcorn .popcorn_link .link_list li .bubblebox .txt.type1{display:inline-block}.container.popcorn .popcorn_link .link_list li .bubblebox .txt{font-size:1.3rem;line-height:1.3;z-index:2;display:flex;align-items:center;flex-flow:row;flex-wrap:nowrap;justify-content:flex-start}.container.popcorn .popcorn_link .link_list li .bubblebox .txt i{margin-left:5px}.container.popcorn .popcorn_link .link_list li.type2 .bubblebox:before,.container.popcorn .popcorn_link .link_list li.type2 .bubblebox:after{position:absolute;content:"";background:#fff}.container.popcorn .popcorn_link .link_list li.type2 .bubblebox:before{z-index:2;right:1.8rem;bottom:0;width:1.4rem;height:1.4rem}.container.popcorn .popcorn_link .link_list li.type2 .bubblebox:after{right:2.2rem;bottom:-1rem;width:1rem;height:1rem;transform:rotate(-45deg);transform-origin:0 0;box-shadow:-2px 3px 7px 0 rgba(0,0,0,.2)}.layer_poster_cut.darktype2 .swiper-pagination-fraction{top:10px;bottom:auto}.layer_poster_cut.darktype2 .swiper-container{height:500px}.ftw_init{font-weight:initial !important}.container.popcorn .popcorn_position.type3 .btn_wrap.floorlink{margin:10px 0 9px 17px}.container.popcorn .popcorn_position .btn.type2{color:#9d9d9d}.container.popcorn .popcorn_position .btn.type2::after{background-image:url("../../Content/images/icon_lc21new/mo_icon_popcorn_ps2_gray.svg")}.container.popcorn .popcorn_position.type3 .txt>strong::before{display:none}.container.popcorn .popcorn_position.type3 .txt>span{padding-left:0}.container.popcorn .popcorn_position .txt>strong.font15{font-size:1.5rem}.container.popcorn .popcorn_position.type3{flex-wrap:wrap;justify-content:flex-start}.availabletimebox.type2 .wrap{position:relative;padding:2px 15px 3px 6px;background:#fff}.availabletimebox.type2 .wrap:before{position:absolute;top:50%;left:0;display:block;width:2px;height:2px;content:"";border-radius:2px;background:#000}.popcorn_complete .complete_cont .complete_infos>li.color_type_2 .s_txt{font-size:1rem;display:inline-block;padding-left:10px;color:#8b8b8b}.popcorn_complete .complete_cont .complete_infos>li .complete_infos_cont span.pickuptxt{font-size:1.6rem;display:inline-block;color:#ff243e}.container.popcorn .popcorn_tip.type3 .iconW.popcorn_tip2.type1{background-image:url("../../Content/images/icon_lc21new/mo_popcorn_tip_img2.png")}.container.popcorn .popcorn_tip.type3.type3_1:after{background:url("../../Content/images/icon_lc21new/mo_popcorn_tip_bg2.png") no-repeat top center;background-size:100%}.container.popcorn .popcorn_tip.type3 .iconW.popcorn_tip1.type1{background-image:url("../../Content/images/icon_lc21new/mo_popcorn_tip_img1.png")}.container.popcorn .popcorn_tip.type3 .step_box .txt_box.type1.type1_1{background:rgba(253,128,31,.14)}.layer_poster_cut.darktype2 .swiper-pagination-fraction{top:10px;bottom:auto}.layer_poster_cut.darktype2 .swiper-container{height:500px}.ftw_init{font-weight:initial !important}.layer_wrap3 .popcorn_cinema_list.layer_content.layertype{font-family:"Roboto","Noto Sans KR","sans-serif";padding-top:18px;padding-left:18px;padding-right:18px}.layer_wrap3 .popcorn_cinema_list.layer_content.layertype,.layer_wrap3 .popcorn_cinema_list.layer_content.layertype *{box-sizing:border-box}.layer_wrap3 .popcorn_cinema_list.layer_content.layertype input,.layer_wrap3 .popcorn_cinema_list.layer_content.layertype button,.layer_wrap3 .popcorn_cinema_list.layer_content.layertype select,.layer_wrap3 .popcorn_cinema_list.layer_content.layertype textarea{font-family:"Roboto","Noto Sans KR","sans-serif"}.popcorn_cinema_list .areaselectlist{display:flex;overflow:hidden;flex-wrap:wrap;justify-content:space-between}.popcorn_cinema_list .areaselectlist .accordionwrap{overflow:visible;box-sizing:border-box;width:calc(50% - .25rem)}.popcorn_cinema_list .areaselectlist .accordionwrap:not(:nth-child(1),:nth-child(2)){margin-top:.5rem}.popcorn_cinema_list .areaselectlist .accordionwrap.type100{width:100%;margin-bottom:5px}.popcorn_cinema_list .areaselectlist .accordionwrap .accordiontit{position:relative;z-index:2;background-color:rgba(0,0,0,0)}.popcorn_cinema_list .areaselectlist .accordionwrap .accordiontit>button{font-size:14px;font-weight:400;line-height:1.35;letter-spacing:-0.03em;position:relative;display:block;width:100%;margin:0;padding:1.2rem 2.2rem 1.2rem 1rem;text-align:left;border:1px solid #ccc;border-radius:.5rem;overflow:hidden;color:#000;height:45px}@media screen and (max-width: 374px){.popcorn_cinema_list .areaselectlist .accordionwrap .accordiontit>button{font-size:13px;font-weight:400;line-height:19px;letter-spacing:-0.03em}}.popcorn_cinema_list .areaselectlist .accordionwrap .accordiontit>button:before{position:absolute;top:50%;right:10px;display:block;width:7px;height:7px;margin-top:-6px;content:"";transition:all .3s ease-in;transform:rotate(135deg);border-top:1px solid #000;border-right:1px solid #000}.popcorn_cinema_list .areaselectlist .accordionwrap.active .accordiontit>button:before{margin-top:-3px;content:"";transform:rotate(315deg);border-color:#fff}.popcorn_cinema_list .areaselectlist .accordionwrap.active .accordiontit>button{color:#fff;border-color:#000;background-color:#000}.popcorn_cinema_list .areaselectlist .accordionwrap .accordioncont{position:relative;z-index:-1;display:block;box-sizing:border-box;width:calc(100vw - 6rem);height:0;opacity:0}.popcorn_cinema_list .areaselectlist .accordionwrap:nth-child(2n) .accordioncont{margin-left:calc(-100% - .5rem)}.popcorn_cinema_list .areaselectlist .accordionwrap.active .accordioncont{z-index:1;width:200%;opacity:1}.popcorn_cinema_list .areaselectlist .accordionwrap.type100.active .accordioncont{z-index:1;width:100%;opacity:1}.popcorn_cinema_list .areaselectlist .accordionwrap .accordioncont .inner{padding:.5rem 0 0}.popcorn_cinema_list .areaselectlist .accordionwrap .accordioncont .inner .noneinfo{font-size:1.2rem;display:block;padding:10px 0;text-align:center;color:#666}.popcorn_cinema_list .areaselectlist .accordionwrap .accordioncont .inner .sublist{display:flex;flex-wrap:wrap}.popcorn_cinema_list .areaselectlist .accordionwrap .accordioncont .inner .sublist li{box-sizing:border-box;width:50%;min-height:46px}.popcorn_cinema_list .areaselectlist .accordionwrap .accordioncont .inner .sublist li>a{position:relative;display:flex;align-items:center;min-height:20px;padding:10px 0 10px 12px;letter-spacing:-0.03em}.popcorn_cinema_list .areaselectlist .accordionwrap .accordioncont .inner .sublist li:nth-child(even)>a{padding-left:18px}.popcorn_cinema_list .areaselectlist .accordionwrap .accordioncont .inner .sublist li:nth-child(even).accordionwrap2 .accordiontit2{padding-left:6px}.popcorn_cinema_list .areaselectlist .accordionwrap .accordioncont .inner .sublist li>a .distance,.popcorn_cinema_list .areaselectlist .accordionwrap .accordioncont .inner .sublist li.accordionwrap2 .accordiontit2>button .distance{font-size:1.1rem;padding-left:4px;color:#ff7787}.popcorn_cinema_list .areaselectlist .accordionwrap .accordioncont .inner .todaycinemalist li{font-size:1.1rem;padding:10px 0;border-top:1px solid #eee}.popcorn_cinema_list .areaselectlist .accordionwrap .accordioncont .inner .todaycinemalist li:first-child{padding-top:0;border-top:0}.popcorn_cinema_list .areaselectlist .accordionwrap .accordioncont .inner .todaycinemalist .floornum{font-size:1.4rem;font-weight:600;margin-bottom:5px;padding-top:0;padding-bottom:0;color:#000}.popcorn_cinema_list .areaselectlist .accordionwrap .accordioncont .inner .todaycinemalist .desc{display:inline-flex;max-width:100%;align-items:center}.popcorn_cinema_list .areaselectlist .accordionwrap .accordioncont .inner .todaycinemalist .desc .time{font-size:11px;font-weight:400;line-height:1.35;letter-spacing:-0.03em;display:inline-flex;align-items:center;margin-right:4px;padding:0 6px;height:14px;color:#666;border-radius:10px;background:#d9d9d9;flex:0 0 auto}.popcorn_cinema_list .areaselectlist .accordionwrap .accordioncont .inner .todaycinemalist .desc .movtit{font-size:1.2rem;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#666;flex:1}.container.popcorn .popcorn_position.type3 .floorlink a{position:relative;margin-right:5px;margin-bottom:6px}.popcorn_cinema_list .areaselectlist .accordionwrap .accordioncont .inner .sublist li.accordionwrap2 .accordiontit2>button{font-size:1.4rem;position:relative;display:block;width:100%;padding:10px 20px 10px 12px;text-align:left}.popcorn_cinema_list .areaselectlist .accordionwrap .accordioncont .inner .sublist li.accordionwrap2 .accordiontit2>button:before{position:absolute;top:50%;right:13px;display:block;width:5px;height:5px;margin-top:-4px;content:"";transition:all .3s ease-in;transform:rotate(135deg);border-top:1px solid #000;border-right:1px solid #000}.popcorn_cinema_list .areaselectlist .accordionwrap .accordioncont .inner .sublist li.accordionwrap2 .accordiontit2>button>span{line-height:1.1}.popcorn_cinema_list .areaselectlist .accordionwrap .accordioncont .inner .sublist li.accordionwrap2.active .accordiontit2>button:before{margin-top:-2px;content:"";transform:rotate(315deg);border-color:#000}.popcorn_cinema_list .areaselectlist .accordionwrap .accordioncont .inner .sublist li.accordionwrap2 .accordioncont2{position:relative;z-index:-1;display:block;box-sizing:border-box;height:0;margin-top:-40px;margin-left:-2.3rem;transition:all .3s ease;opacity:0;background:#fff}.popcorn_cinema_list .areaselectlist .accordionwrap .accordioncont .inner .sublist li.accordionwrap2.active .accordioncont2{z-index:1;margin-top:0;opacity:1}.popcorn_cinema_list .areaselectlist .accordionwrap .accordioncont .inner .sublist li.accordionwrap2 .accordioncont2 .inner2{padding:0 1.8rem 1rem}.popcorn_cinema_list .areaselectlist .accordionwrap .accordioncont .inner .sublist li:nth-child(even).accordionwrap2 .accordioncont2 .inner2{padding:.5rem 1.8rem 0 2.4rem}.popcorn_cinema_list .areaselectlist .accordionwrap .accordioncont .inner .sublist li.accordionwrap2 .accordioncont2 .inner2 .sublist2{display:flex;flex-wrap:wrap;width:100%}.popcorn_cinema_list .areaselectlist .accordionwrap .accordioncont .inner .sublist li.accordionwrap2 .accordioncont2 .inner2 .sublist2 li{width:100%;min-height:32px}.popcorn_cinema_list .areaselectlist .accordionwrap .accordioncont .inner .sublist li.accordionwrap2 .accordioncont2 .inner2 .sublist2 li>a{font-size:1.3rem;position:relative;margin-right:5px;padding:6px 0 6px 24px;text-align:center;color:#666;background:#fff}.popcorn_cinema_list .areaselectlist .accordionwrap .accordioncont .inner .sublist li.accordionwrap2 .accordioncont2 .inner2 .sublist2 li.closed>a{color:#d0d0d0}.popcorn_cinema_list .areaselectlist .accordionwrap .accordioncont .inner .sublist li.accordionwrap2 .accordioncont2 .inner2 .sublist2 li>a.disabled{position:relative}.popcorn_cinema_list .areaselectlist .accordionwrap .accordioncont .inner .sublist li.accordionwrap2 .accordioncont2 .inner2 .sublist2 li:nth-child(2n)>a{margin-right:0;padding-left:23px}.popcorn_cinema_list .areaselectlist .accordionwrap .accordioncont .inner .sublist li.accordionwrap2 .accordioncont2 .inner2 .sublist2 li>a:before{display:none}.popcorn_cinema_list .areaselectlist .accordionwrap .accordioncont .inner .sublist li.accordionwrap2 .accordioncont2 .inner2 .sublist2 li>a:after{position:absolute;left:17px;display:inline-block;width:3px;height:3px;content:"";background:#666}.popcorn_cinema_list .areaselectlist .accordionwrap .accordioncont .inner .sublist li.accordionwrap2 .accordioncont2 .inner2 .sublist2 li.closed>a:after{background:#d0d0d0}.popcorn_cinema_list .areaselectlist .accordionwrap .accordioncont .inner .sublist li.accordionwrap2 .accordioncont2 .inner2 .sublist2 li:nth-child(2n)>a:after{left:16px}.container.popcorn .popcorn_position.type3 .btn_wrap.floorlink{margin:10px 0 9px 17px}.container.popcorn .popcorn_position .btn.type2{color:#9d9d9d}.container.popcorn .popcorn_position .btn.type2::after{background-image:url("../../Content/images/icon_lc21new/mo_icon_popcorn_ps2_gray.svg")}.container.popcorn .popcorn_position.type3 .txt>strong::before{display:none}.container.popcorn .popcorn_position.type3 .txt>span{padding-left:0}.container.popcorn .popcorn_position .txt>strong.font15{font-size:1.5rem}.container.popcorn .popcorn_position.type3{flex-wrap:wrap;justify-content:flex-start}.availabletimebox.type2 .wrap{position:relative;padding:2px 15px 3px 6px;background:#fff}.availabletimebox.type2 .wrap:before{position:absolute;top:50%;left:0;display:block;width:2px;height:2px;content:"";border-radius:2px;background:#000}.popcorn_cinema_list .accordioncont .todaycinemalist li{font-size:1.1rem;padding:10px 0;border-top:1px solid #eee}.popcorn_cinema_list .accordioncont .todaycinemalist li:first-child{padding-top:0;border-top:0}.popcorn_cinema_list .accordioncont .todaycinemalist .floornum{font-size:1.4rem;font-weight:600;padding:5px 0;color:#000}.popcorn_cinema_list .accordioncont .todaycinemalist .desc{display:inline-flex}.popcorn_cinema_list .accordioncont .todaycinemalist .desc .time{font-family:"Roboto","Noto Sans KR","sans-serif";font-size:1.1rem;display:inline-flex;align-items:center;margin-right:3px;padding:0 6px;vertical-align:middle;color:#666;border-radius:10px;background:#d9d9d9}.popcorn_cinema_list .accordioncont .todaycinemalist .desc .movtit{font-size:1.2rem;font-weight:500;display:block;overflow:hidden;width:calc(100vw - 120px);white-space:nowrap;text-overflow:ellipsis;color:#666}.popcorn_cinema_list .accordioncont .todaycinemalist .floorlink{margin-top:6px;text-align:right;min-height:32px}.popcorn_cinema_list .accordioncont .todaycinemalist .floorlink a{position:relative;height:28px;line-height:28px}.popcorn_cinema_list .accordioncont .todaycinemalist .floorlink a:not(:last-child){margin-right:6px}.popcorn_cinema_list .accordioncont .todaycinemalist .floorlink a .btn_type16{box-sizing:border-box}.popcorn_cinema_list .accordioncont .todaycinemalist .floorlink a.active{background:#000}.popcorn_cinema_list .accordioncont .floorlink .btn_type16{height:28px;line-height:28px;font-size:11px}.popcorn_cinema_list .accordioncont .todaycinemalist .txtdesc1{padding:5px 0;color:#b2b2b2}.popcorn_cinema_list .accordioncont.top .tit{font-size:1.7rem;font-weight:600;margin:2rem .5rem 1rem 0}.popcorn_complete .complete_cont .complete_infos>li.color_type_2 .s_txt{font-size:1rem;display:inline-block;padding-left:10px;color:#8b8b8b}.popcorn_complete .complete_cont .complete_infos>li .complete_infos_cont span.pickuptxt{font-size:1.6rem;display:inline-block;color:#ff243e}.container.popcorn .popcorn_tip.type3 .iconW.popcorn_tip2.type1{background-image:url("../../Content/images/icon_lc21new/mo_popcorn_tip_img2.png")}.container.popcorn .popcorn_tip.type3.type3_1:after{background:url("../../Content/images/icon_lc21new/mo_popcorn_tip_bg2.png") no-repeat top center;background-size:100%}.container.popcorn .popcorn_tip.type3 .iconW.popcorn_tip1.type1{background-image:url("../../Content/images/icon_lc21new/mo_popcorn_tip_img1.png")}.container.popcorn .popcorn_tip.type3 .step_box .txt_box.type1.type1_1{background:rgba(253,128,31,.14)}.popcorn_cinema_list .areaselectlist .accordionwrap .accordioncont .inner .todaycinemalistwrap{overflow-y:scroll;max-height:290px;min-height:90px}.layer_wrap3 .layer_content.layertype{overflow-x:hidden;padding:10px 10px 20px}.layer_wrap3 .layer_content.layertype:not(.popcorn_cinema_list){max-height:calc(100vmax - 200px)}.layer_wrap3 .layer_content.layertype.popcorn_cinema_list{--popup-cta-height: 0px}.layer_wrap3 .layer_content.layertype .btn_wrap{display:block;border-top:0}.layer_wrap3 .layer_content.layertype .btn_wrap>a:before{display:none}.popcorn_cinema_list .areaselectlist .accordionwrap .accordioncont .inner .sublist li.disabled>a,.popcorn_cinema_list .areaselectlist .accordionwrap .accordioncont .inner .sublist li.disabled>a .distance,.popcorn_cinema_list .areaselectlist .accordionwrap .accordioncont .inner .sublist li.accordionwrap2.disabled .accordiontit2>button>span,.popcorn_cinema_list .areaselectlist .accordionwrap .accordioncont .inner .sublist li.accordionwrap2.disabled .accordiontit2>button .distance,.popcorn_cinema_list .areaselectlist .accordionwrap .accordioncont .inner .sublist li.accordionwrap2.disabled .accordioncont2 .inner2 .sublist2 li>a{color:#d0d0d0}.popcorn_cinema_list .areaselectlist .accordionwrap .accordioncont .inner .sublist li.accordionwrap2.disabled .accordioncont2 .inner2 .sublist2 li>a:after{background:#d0d0d0}.popcorn_cinema_list .areaselectlist .accordionwrap .accordioncont .inner .sublist li.accordionwrap2.disabled .accordiontit2>button:before{border-color:#d0d0d0}.container.popcorn .popcorn_top>.link_lcstamp{font-size:1.1rem;position:relative;margin-top:20px}.container.popcorn .popcorn_top>.link_lcstamp:before{position:absolute;top:5px;right:-9px;display:block;width:4px;height:4px;content:"";transform:rotate(45deg);border-top:1px solid #000;border-right:1px solid #000}.linkdetailpos.type1 .linkdetail{font-size:1.3rem;padding-right:4px;color:#ff7787}.linkdetailpos.type1 .linkdetail::before{top:7px;right:-3px;width:4px;height:4px;transform:rotate(-45deg);border-right:1.5px solid #ff7787;border-bottom:1.5px solid #ff7787;background:none}.popcorn_complete .complete_cont .complete_infos>li .complete_infos_cont.type1{align-items:flex-start;flex-direction:column}.popcorn_complete .complete_cont .complete_infos>li .complete_infos_cont.type1 li{padding-top:5px}.popcorn_complete .complete_cont .complete_infos>li .complete_infos_cont.type1 li:first-child{padding-top:0}.popcorn_complete .complete_cont .complete_infos>li .complete_infos_cont.type1 span{color:#666}.snack_type_list.lc21new>li .link_detail_snack.type1{align-items:flex-start;flex-direction:column}.snack_type_list.lc21new>li .link_detail_snack.type1 .txt_list_info{width:100%;padding-top:5px}.container.popcorn .popcorn_detail_top .detail_bottom .snack_type_list.type1{padding-top:20px}.container.popcorn .popcorn_detail_top .detail_bottom .snack_type_list li .type1{padding:0 0 5px}.container.popcorn .popcorn_detail_top .detail_bottom .snack_type_list li:last-child .type1{padding-bottom:24px}.container.popcorn .popcorn_detail_top .detail_bottom .snack_type_list li .type1 .txt_list_info{color:#666}.snack_type_list.lc21new>li .link_detail_snack.type1 .txt_list_info>li+li{margin-top:5px}.full_layer_wrap .popcorn_comp .popcorn_complete .complete_top.type3,.snack_order_con.type2 .popcorn_complete .complete_top.type3{padding:30px 38px 15px}.popcorn_complete .complete_top.type2.type3{padding:30px 21px 15px 31px}.snack_order_con.type2 .popcorn_complete .complete_top.type3>img{margin:15px auto 0}.popcorn_complete .complete_top.type3 .complete_tit{font-size:2rem}.popcorn_complete .complete_btn.type1{padding:10px 0 30px}.container.popcorn .popcorn_detail_top .detail_bottom .snack_type_list li .type1 span{font-size:1.2rem;color:#666}.layer_popcorn .layer_content .section__baropop{width:265px;margin:auto}.layer_popcorn .layer_content .section__baropop .section__box{padding:20px 12px 25px;border-radius:14px;background-color:#fff}.layer_popcorn .layer_content .section__baropop .section__box .h1__tit{font-size:1.2rem;line-height:20px;width:-moz-fit-content;width:fit-content;height:20px;margin:auto;padding:1px 10px;letter-spacing:-1px;color:#fff;border-radius:20px;background:#000}.layer_popcorn .layer_content .section__baropop .section__box .h2__tit{font-size:1.8rem;padding-top:7px;letter-spacing:-1px;color:#000}.layer_popcorn .layer_content .section__baropop .section__box .h2__tit em{font-size:2.2rem;font-weight:bold;display:block;margin-top:-2px;letter-spacing:-1px;color:#ff1c35}.layer_popcorn .layer_content .section__baropop .section__box .prodimg{text-align:center}.layer_popcorn .layer_content .section__baropop .section__box .prodimg img{width:194px;height:159px;padding-top:8px}.layer_popcorn .layer_content .section__baropop .section__box .prodinfo{padding-top:7px}.layer_popcorn .layer_content .section__baropop .section__box .prodinfo .tit{font-size:1.5rem;letter-spacing:-0.5px;color:#000}.layer_popcorn .layer_content .section__baropop .section__box .prodinfo .desc{font-size:1.3rem;color:#888}.layer_popcorn .layer_content .section__baropop .flex_btn{justify-content:center;margin-top:10px}.layer_popcorn .layer_content .section__baropop .flex_btn>a{font-size:1.3rem;font-weight:bold;width:181px;letter-spacing:-1px}.layer_wrap2.baropopcornbottompop{z-index:101;padding:10px 7px 10px 42px;border-radius:18px 18px 0 0;background-color:#f2eee6;box-shadow:0 0 11px rgba(0,0,0,.3)}.layer_wrap2.baropopcornbottompop .inner{position:relative;overflow:hidden;padding-bottom:0}.layer_wrap2.baropopcornbottompop .inner .info{font-size:2rem;padding:15px 0 10px;margin-right:35px;color:#000}.layer_wrap2.baropopcornbottompop .inner .info .tit{font-size:1.5rem;color:#666}.layer_wrap2.baropopcornbottompop .inner .info .desc{font-weight:700}.layer_wrap2.baropopcornbottompop .inner .info2{display:flex;justify-content:space-between}.layer_wrap2.baropopcornbottompop .btn_type11.btn_type11_baropop{font-size:1.3rem;line-height:32px;height:32px;padding:0 22px;border-color:#dedede;border-radius:32px;background-color:hsla(0,0%,100%,.8)}.layer_wrap2.baropopcornbottompop .btn_close{position:absolute;z-index:11;top:8px;right:10px;display:block;width:13px;height:13px;padding:0;text-indent:-9999em;background:url("../../Content/images/common/ic_floating_close.svg") no-repeat 50% 50%;background-size:18px 18px}.layer_wrap2.baropopcornbottompop .prod_baropopcorn{width:63.46%;height:auto;margin-top:-15px}.layer_wrap3 .layer_content.popcorn_upselling_info{padding:20px 18px;text-align:center;letter-spacing:-1px}.layer_wrap3 .layer_content.popcorn_upselling_info .flex_btn{margin:20px 0 0}.layer_wrap3 .layer_content.popcorn_upselling_info .top_desc{padding:0 0 5px}.layer_wrap3 .layer_content.popcorn_upselling_info .prod_img img{width:223px}.layer_wrap3 .layer_content.popcorn_upselling_info .foot_desc{padding:5px 10px 0}.layer_wrap3 .layer_content.popcorn_upselling_info .foot_desc .tit{font-size:1.6rem;font-weight:500}.layer_wrap3 .layer_content.popcorn_upselling_info .foot_desc .price{font-size:1.7rem;font-weight:500;padding-top:5px}.layer_wrap3 .layer_content.popcorn_upselling_info .foot_desc .price .roboto{font-size:1.9rem;letter-spacing:initial}a.btn_type4.blackborder,button.btn_type4.blackborder{border-color:#000}.layer_wrap3 .layer_content.popcorn_upselling_info .prodlist{padding-top:15px}.layer_wrap3 .layer_content.popcorn_upselling_info .prodlist ul{display:flex;flex-wrap:wrap}.layer_wrap3 .layer_content.popcorn_upselling_info .prodlist li{width:48%;margin:9px 0 0 9px}.layer_wrap3 .layer_content.popcorn_upselling_info .prodlist li:first-child,.layer_wrap3 .layer_content.popcorn_upselling_info .prodlist li:nth-child(2){margin-top:0}.layer_wrap3 .layer_content.popcorn_upselling_info .prodlist li:nth-child(odd){margin-left:0}.layer_wrap3 .layer_content.popcorn_upselling_info .prodlist li a{display:block;padding:0 15px 15px;border:1px solid #ddd;border-radius:4px;background-color:#fff}.layer_wrap3 .layer_content.popcorn_upselling_info .prodlist li a.active{border-color:#fe2647}.layer_wrap3 .layer_content.popcorn_upselling_info .prodlist li a .prod_img img{width:86px}.layer_wrap3 .layer_content.popcorn_upselling_info .prodlist li a .prod_img+.desc{padding:0 0}.layer_wrap3 .layer_content.popcorn_upselling_info .prodlist li a .desc{padding:15px 0 0}.layer_wrap3 .layer_content.popcorn_upselling_info .prodlist li a .tit{font-size:1.2rem;display:flex;align-items:center;flex-wrap:wrap;justify-content:center;height:30px;vertical-align:middle}.layer_wrap3 .layer_content.popcorn_upselling_info .prodlist li a .tit.longtxt{line-height:1.3;display:-webkit-box;overflow:hidden;white-space:normal;text-overflow:ellipsis;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical}.layer_wrap3 .layer_content.popcorn_upselling_info .prodlist li a .price{font-size:1.2rem;font-weight:500;padding-top:2px}.layer_wrap3 .layer_content.popcorn_upselling_info .prodlist li a .roboto{font-size:1.4rem;letter-spacing:initial}.layer_popcorn_upselling{font-family:"Roboto","Noto Sans KR","sans-serif";box-sizing:border-box}.layer_popcorn_upselling *{box-sizing:border-box}.layer_popcorn_upselling input,.layer_popcorn_upselling button,.layer_popcorn_upselling select,.layer_popcorn_upselling textarea{font-family:"Roboto","Noto Sans KR","sans-serif"}.layer_popcorn_upselling{--popup-margin: 24px}.layer_popcorn_upselling .layer_content{font-size:14px;font-weight:400;line-height:1.35;letter-spacing:-0.03em;padding:20px;text-align:center}.layer_popcorn_upselling .flex_btn{margin:16px -4px 0}.layer_popcorn_upselling .flex_btn .btn{flex:1;margin-left:4px;margin-right:4px}.layer_popcorn_upselling .prod_img:not(.prodlist .prod_img){width:160px;margin-top:4px}.layer_popcorn_upselling .foot_desc .tit{font-size:16px;font-weight:500;line-height:1.37;letter-spacing:-0.03em}.layer_popcorn_upselling .foot_desc .price{font-size:16px;font-weight:500;line-height:1.35;letter-spacing:-0.03em;margin-top:12px}.layer_popcorn_upselling .foot_desc .price .roboto{font-size:20px;font-weight:500;line-height:1.35;letter-spacing:0;display:inline-block;vertical-align:bottom;margin-bottom:-2px}.layer_popcorn_upselling .prodlist{margin-top:16px}.layer_popcorn_upselling .prodlist ul{display:grid;gap:8px;grid-template-columns:1fr 1fr}.layer_popcorn_upselling .prodlist li{height:100%}.layer_popcorn_upselling .prodlist a{display:block;padding:8px 16px;border:1px solid #ddd;border-radius:4px;background-color:#fff;height:100%}.layer_popcorn_upselling .prodlist a.active{border-color:#fe2647}.layer_popcorn_upselling .prodlist .prod_img{overflow:hidden;width:75px;margin-left:auto;margin-right:auto}.layer_popcorn_upselling .prodlist--ratio{position:relative;display:flex;overflow:hidden;align-items:center;justify-content:center;box-sizing:border-box;width:100%}.layer_popcorn_upselling .prodlist--ratio>img,.layer_popcorn_upselling .prodlist--ratio>video{aspect-ratio:75/80;width:100%;vertical-align:top}@supports not (aspect-ratio: 1/1){.layer_popcorn_upselling .prodlist--ratio{height:auto;padding-top:106.6666666667%}.layer_popcorn_upselling .prodlist--ratio>img,.layer_popcorn_upselling .prodlist--ratio>video{position:absolute;top:0;left:0;height:100%}}.layer_popcorn_upselling .prodlist--ratio_large{position:relative;display:flex;overflow:hidden;align-items:center;justify-content:center;box-sizing:border-box;width:100%}.layer_popcorn_upselling .prodlist--ratio_large>img,.layer_popcorn_upselling .prodlist--ratio_large>video{aspect-ratio:225/240;width:100%;vertical-align:top}@supports not (aspect-ratio: 1/1){.layer_popcorn_upselling .prodlist--ratio_large{height:auto;padding-top:106.6666666667%}.layer_popcorn_upselling .prodlist--ratio_large>img,.layer_popcorn_upselling .prodlist--ratio_large>video{position:absolute;top:0;left:0;height:100%}}.layer_popcorn_upselling .prodlist .tit{font-size:12px;font-weight:400;line-height:1.25;letter-spacing:-0.03em;min-height:30px;display:flex;align-items:center;justify-content:center}.layer_popcorn_upselling .prodlist .tit span{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;word-wrap:break-word;-webkit-box-orient:vertical;-webkit-line-clamp:2}.layer_popcorn_upselling .prodlist .price{font-size:13px;font-weight:500;line-height:1.35;letter-spacing:-0.03em;margin-top:2px}.layer_popcorn_upselling .prodlist .price .roboto{font-size:14px;font-weight:400;line-height:1.35;letter-spacing:0}.layer_popcorn_upselling .prod_img{overflow:hidden;margin-left:auto;margin-right:auto}.iconW{display:inline-block;vertical-align:middle;text-align:left;font:0/0 a}.iconW.popcorn_list{background-repeat:no-repeat;background-image:url("../../Content/images/icon_lc21new/icon_popcorn_list.svg");background-position:center center;background-size:90%;background-color:rgba(0,0,0,0);width:1.8rem;height:1.8rem}.iconW.popcorn_heart{background-repeat:no-repeat;background-image:url("../../Content/images/icon_lc21new/icon_popcorn_heart.svg");background-position:center center;background-size:90%;background-color:rgba(0,0,0,0);width:1.8rem;height:1.8rem}.iconW.popcorn_bg{background-repeat:no-repeat;background-image:url("../../Content/images/icon_lc21new/icon_popcorn_bg.svg");background-position:center center;background-size:90%;background-color:rgba(0,0,0,0);width:1.8rem;height:1.8rem}.iconW.popcorn_order{background-repeat:no-repeat;background-image:url("../../Content/images/icon_lc21new/icon_popcorn_order.svg");background-position:center center;background-size:90%;background-color:rgba(0,0,0,0);width:4rem;height:4rem}.iconW.popcorn_snack{background-repeat:no-repeat;background-image:url("../../Content/images/icon_lc21new/icon_popcorn_snack.svg");background-position:center center;background-size:90%;background-color:rgba(0,0,0,0);width:4rem;height:4rem}.iconW.popcorn_tip1{background-repeat:no-repeat;background-image:url("../../Content/images/icon_lc21new/icon_popcorn_tip1.svg");background-position:center center;background-size:95%;background-color:rgba(0,0,0,0);width:10rem;height:10rem}.iconW.popcorn_tip2{background-repeat:no-repeat;background-image:url("../../Content/images/icon_lc21new/icon_popcorn_tip2.svg");background-position:center center;background-size:95%;background-color:rgba(0,0,0,0);width:10rem;height:10rem}.iconW.popcorn_tip3{background-repeat:no-repeat;background-image:url("../../Content/images/icon_lc21new/icon_popcorn_tip3.svg");background-position:center center;background-size:95%;background-color:rgba(0,0,0,0);width:10rem;height:10rem}.iconW.popcorn_alert{background-repeat:no-repeat;background-image:url("../../Content/images/icon_lc21new/icon_popcorn_alert.svg");background-position:center center;background-size:95%;background-color:rgba(0,0,0,0);width:1.5rem;height:1.5rem}.iconW.popcorn_alert.red{background-repeat:no-repeat;background-image:url("../../Content/images/icon_lc21new/icon_popcorn_alert2.svg");background-position:center center;background-size:95%;background-color:rgba(0,0,0,0)}.icoLineW{display:inline-flex;justify-content:center;align-items:center;flex-flow:row;flex-wrap:nowrap;font-size:1rem;padding:.1rem .7rem;color:#fff;text-align:center;vertical-align:middle;box-sizing:border-box;letter-spacing:0;border-radius:2rem;font-style:normal}.icoLineW.middle{font-size:1.1rem;padding:.3rem 1.4rem}.icoLineW.red{background-color:#fff;border:1px solid #ff243e;color:#ff243e}.icoLineW.dark-orange{border:1px solid #c27048;color:#c27048}.icoLineW.wine{border:1px solid #8a494d;color:#8a494d}.icoLineW.light-green{border:1px solid #89b03f;color:#89b03f}.icoLineW.dark-green{border:1px solid #3a5542;color:#3a5542}.icoLineW.white-fill{border:1px solid #fff;background-color:#fff;color:#fd801f}.icoTxtW{display:inline-flex;justify-content:center;align-items:center;flex-flow:row;flex-wrap:nowrap;font-style:inherit;font-size:1rem;min-width:5.3rem;padding:0 .5rem;height:1.7rem;box-sizing:border-box;color:#fff;text-align:center;vertical-align:middle;letter-spacing:0;border-radius:.2rem}.icoTxtW.orange{background:linear-gradient(to right, #ff9700 0%, #ffa7d2 100%)}.icoTxtW.blue{background:linear-gradient(to right, #63d6f8 0%, #9ab4f8 100%)}.icoTxtW.red{background:linear-gradient(to right, #ff7786 0%, #ffa7d2 100%)}.icoTxtW.pink{background-color:#ff7787}.icoTxtW.black{background-color:#000}.icoTxtW.gray{background-color:#727272}.icoTxtW.gray2{background-color:#afafaf}.layer_popcorn{background-color:rgba(0,0,0,0);min-width:275px;max-width:375px}.layer_popcorn .layer_content{overflow-x:hidden;max-height:calc(100vmax - 40px)}.layer_popcorn .layer_content img{position:relative;left:2%}.layer_popcorn .btn_wrap{border:0;display:flex;justify-content:flex-end;align-items:center;flex-flow:row;flex-wrap:nowrap}.layer_popcorn .btn_wrap .btn_close{background-repeat:no-repeat;background-image:url("../../Content/images/icon_lc21new/popcorn-layer-close.svg");background-position:0 0;background-size:100%;background-color:rgba(0,0,0,0);font:0/0 a;flex:none;display:inline-block;width:2rem;height:2rem;margin:0 3.5rem 1rem 0}.popcorn_product .layer_content{padding:56px 0 50px}.popcorn_product .product_btns{display:flex;justify-content:center;align-items:center;flex-flow:row;flex-wrap:nowrap;margin-top:15px}.popcorn_product .product_btns .product_btns_in{position:relative;border:1px solid #ddd;border-radius:2rem}.popcorn_product .product_btns .product_btns_in::after{position:absolute;top:0;left:-0.5rem;display:block;content:"";width:10rem;height:3rem;border-radius:2rem;background-color:#000;pointer-events:none;transform:translateX(0);transition:transform .5s}.popcorn_product .product_btns .product_btns_in.even::after{transform:translateX(9rem)}.popcorn_product .product_btns .product_btns_in>ul{display:flex;flex-wrap:wrap;position:relative;z-index:1}.popcorn_product .product_btns .product_btns_in>ul>li{width:9rem}.popcorn_product .product_btns .product_btns_in>ul>li a{display:flex;justify-content:center;align-items:center;flex-flow:row;flex-wrap:nowrap;width:100%;text-align:center;height:3rem;font-size:1.3rem}.popcorn_product .product_btns .product_btns_in>ul>li.active a{color:#fff}.popcorn_product .product_list{margin-top:20px}.popcorn_product .product_list>ul{display:flex;flex-wrap:wrap}.popcorn_product .product_list>ul>li{display:flex;justify-content:flex-start;align-items:center;flex-flow:column;flex-wrap:nowrap;flex-basis:33.333%;text-align:center;margin-bottom:25px;position:relative}.popcorn_product .product_list .img_info{width:9rem;height:9rem;display:flex;justify-content:center;align-items:center;flex-flow:row;flex-wrap:nowrap}.popcorn_product .product_list .img_info img{mix-blend-mode:multiply}.popcorn_product .product_list .txt_info{margin-top:.5rem;padding:0 1rem}.popcorn_product .product_list .txt_info strong{font-size:1.3rem;color:#333}.popcorn_product .product_list .txt_info .sub{font-size:1.2rem;display:block;color:#000}.popcorn_product .product_list .active .img_info{background-repeat:no-repeat;background-image:url("../../Content/images/icon_lc21new/popcorn-product_on.png");background-position:center center;background-size:100%;background-color:rgba(0,0,0,0)}.popcorn_product .product_list__tobe>ul{display:grid;grid-template-columns:repeat(3, 1fr);min-width:90px;justify-content:space-between;gap:24px 12px}.popcorn_product .product_list__tobe>ul>li{margin-bottom:0}.popcorn_product .product_list__tobe .txt_info{padding:0}.popcorn_product .product_list__tobe .txt_info strong{font-size:13px;font-weight:700;line-height:1.35;letter-spacing:-0.03em}.popcorn_product .product_list__tobe .txt_info .sub{font-size:12px;font-weight:400;line-height:1.35;letter-spacing:-0.03em;margin-top:4px}.full_layer_wrap .popcorn_comp{background-repeat:no-repeat;background-image:url("../../Content/images/icon_lc21new/popcorn_complete_bg.jpg");background-position:center center;background-size:cover;background-color:rgba(0,0,0,0);margin-top:0}.full_layer_wrap .popcorn_comp .layer_content{padding:0}.layer_wrap3 .list_txt_num>li{font-size:1.4rem;padding-left:1rem;text-indent:-1.3rem}.layer_wrap3 .list_txt_num>li+li{margin-top:3px}.tab_wrap .tab_tit.activeType2>ul>li a{display:flex;justify-content:center;align-items:flex-start;flex-flow:row;flex-wrap:nowrap}.tab_wrap .tab_tit.activeType2>ul>li a.active::after{position:relative;display:block;content:"";width:.4rem;height:.4rem;background-color:#ff243e;border-radius:100%;left:0;top:0}.snack_type_list.lc21new>li{display:flex;justify-content:flex-start;align-items:flex-start;flex-flow:row;flex-wrap:nowrap;height:auto;position:relative}.snack_type_list.lc21new>li .ip_check{flex:none;padding-left:26px;margin-top:20px}.snack_type_list.lc21new>li .link_detail_snack{height:auto;margin:0;top:0;width:100%;transform:none;display:flex;justify-content:flex-start;align-items:center;flex-flow:row;flex-wrap:nowrap;padding:20px 0}.snack_type_list.lc21new>li .img_info{position:static;background-color:#f8f8f8;border-radius:1rem;overflow:hidden;flex:none;width:11rem;height:10rem;margin-right:2rem;display:flex;justify-content:center;align-items:center;flex-flow:row;flex-wrap:nowrap}.snack_type_list.lc21new>li .img_info img{mix-blend-mode:multiply}.snack_type_list.lc21new>li .txt_info{display:flex;justify-content:flex-start;align-items:flex-start;flex-flow:column;flex-wrap:nowrap;min-height:9rem;top:0}.snack_type_list.lc21new>li .txt_info>strong{margin-bottom:6px;white-space:inherit}.snack_type_list.lc21new>li .txt_info>em{margin-top:auto}.snack_type_list.lc21new>li .txt_info>em .num{font-size:1.6rem}.snack_type_list.lc21new>li .txt_info .sub{margin-bottom:11px;font-size:1.2rem;color:#9d9d9d}.snack_type_list.lc21new>li .txt_list_info{flex:1}.snack_type_list.lc21new>li .txt_list_info>li{display:flex;justify-content:space-between;align-items:center;flex-flow:row;flex-wrap:nowrap}.snack_type_list.lc21new>li .txt_list_info>li strong{font-size:1.2rem;font-weight:normal;white-space:inherit}.snack_type_list.lc21new>li .txt_list_info>li span{font-size:1.2rem;flex:none;margin-left:.5rem}.snack_type_list.lc21new>li .txt_list_info>li+li{margin-top:1.1rem}.snack_type_list.lc21new>li .btn_info{position:absolute;right:18px;bottom:21px}.snack_type_list.lc21new>li .btn_info .btn_type8{position:static}.pay_popcorn_infor .tit_popcorn{margin:18px 0 0;padding:0 18px;font-size:1.5rem}.container.popcorn .popcorn_top{background-color:#fff;padding:70px 18px 50px}.container.popcorn .popcorn_top .tit{font-size:3rem;line-height:1.3;font-weight:200}.container.popcorn .popcorn_top .tit b{font-weight:bold;line-height:1.3}.container.popcorn .popcorn_top>ul{margin-top:18px;display:flex;justify-content:flex-start;align-items:center;flex-flow:row;flex-wrap:nowrap}.container.popcorn .popcorn_top>ul li a{display:flex;justify-content:flex-start;align-items:center;flex-flow:row;flex-wrap:nowrap}.container.popcorn .popcorn_top>ul li a i{margin-right:3px}.container.popcorn .popcorn_top>ul li+li{margin-left:18px}.container.popcorn .popcorn_link{background-color:#ffed4d;padding:25px 18px 10rem}.container.popcorn .popcorn_link .link_list li a{display:flex;justify-content:space-between;align-items:center;flex-flow:row;flex-wrap:nowrap;background-color:#fff;border-radius:.8rem;position:relative;box-shadow:2px 3px 7px 0 rgba(0,0,0,.2);padding:1rem 10px 1rem 16px}.container.popcorn .popcorn_link .link_list li a .txt{display:flex;justify-content:flex-start;align-items:center;flex-flow:row;flex-wrap:nowrap;line-height:1.3;font-size:1.3rem}.container.popcorn .popcorn_link .link_list li a .txt i{flex:none;margin-left:5px}.container.popcorn .popcorn_link .link_list li a .flag{position:absolute;top:-1.1rem;left:16px}.container.popcorn .popcorn_link .link_list li a::after{display:block;content:"";background-repeat:no-repeat;background-image:url("../../Content/images/icon_lc21new/icon_popcorn_next.svg");background-position:center center;background-size:90%;background-color:rgba(0,0,0,0);width:1.8rem;height:1.8rem;flex:none}.container.popcorn .popcorn_link .link_list li+li{margin-top:8px}.container.popcorn .popcorn_link .link_box{display:flex;flex-wrap:wrap;justify-content:space-between}.container.popcorn .popcorn_link .link_box li{margin-top:16px;flex-basis:49%}.container.popcorn .popcorn_link .link_box li a{display:block;background-color:#5b5b5b;border-radius:1rem;box-sizing:border-box;padding:1.6rem;box-shadow:2px 3px 7px 0 rgba(0,0,0,.2)}.container.popcorn .popcorn_link .link_box li .top{color:#fff}.container.popcorn .popcorn_link .link_box li .top span{display:block;font-size:1rem;font-family:"Roboto","Noto Sans KR","sans-serif"}.container.popcorn .popcorn_link .link_box li .top strong{display:block;font-size:1.6rem}.container.popcorn .popcorn_link .link_box li .bottom{margin-top:1.6rem;display:flex;justify-content:flex-end;align-items:center;flex-flow:row;flex-wrap:nowrap}.container.popcorn .popcorn_link .link_box li:nth-child(even) a{background-color:#ff243e}.container.popcorn .popcorn_tip{display:flex;justify-content:flex-start;align-items:center;flex-flow:column;flex-wrap:nowrap;padding:40px 18px 18px}.container.popcorn .popcorn_tip .tit{display:flex;justify-content:flex-start;align-items:center;flex-flow:column;flex-wrap:nowrap;text-align:center}.container.popcorn .popcorn_tip .tit strong{font-size:1.8rem;color:#fd801f}.container.popcorn .popcorn_tip .tit span{font-size:1.8rem;margin-top:10px;line-height:1.2}.container.popcorn .popcorn_tip>ul{margin:30px 0 20px}.container.popcorn .popcorn_tip>ul>li{display:flex;justify-content:flex-start;align-items:center;flex-flow:column;flex-wrap:nowrap;text-align:center;margin-bottom:50px}.container.popcorn .popcorn_tip>ul>li:last-child{margin-bottom:30px}.container.popcorn .popcorn_tip>ul>li b{font-size:1.4rem}.container.popcorn .popcorn_tip>ul>li b .steptxt{font-family:"Roboto","Noto Sans KR","sans-serif"}.container.popcorn .popcorn_tip>ul>li>i{margin-top:10px}.container.popcorn .popcorn_tip>ul>li .txt{font-size:1.4rem;margin-top:10px}.container.popcorn .popcorn_tip>ul>li .txt b{color:#fd801f;font-size:1.4rem}.container.popcorn .popcorn_tip>ul>li .flag{margin-top:7px}.container.popcorn .popcorn_tip_link{background:linear-gradient(to right, #ff9700 0%, #fa7dba 100%)}.container.popcorn .popcorn_tip_link>a{padding:15px 13px 15px 18px;display:flex;justify-content:flex-start;align-items:center;flex-flow:row;flex-wrap:nowrap}.container.popcorn .popcorn_tip_link>a span{display:flex;justify-content:flex-start;align-items:center;flex-flow:row;flex-wrap:nowrap;font-size:1.4rem;color:#fff}.container.popcorn .popcorn_tip_link>a span i{margin-right:.5rem}.container.popcorn .popcorn_tip_link>a::after{flex:none;margin-left:auto;display:block;content:"";background-repeat:no-repeat;background-image:url("../../Content/images/icon_lc21new/icon_popcorn_next2.svg");background-position:center center;background-size:120%;background-color:rgba(0,0,0,0);width:1.8rem;height:1.8rem;flex:none}.container.popcorn .popcorn_position{padding:15px 18px;display:flex;justify-content:space-between;align-items:flex-end;flex-flow:row;flex-wrap:nowrap}.container.popcorn .popcorn_position .txt>strong{display:flex;justify-content:flex-start;align-items:center;flex-flow:row;flex-wrap:nowrap;font-size:1.3rem}.container.popcorn .popcorn_position .txt>strong::before{display:block;content:"";background-repeat:no-repeat;background-image:url("../../Content/images/icon_lc21new/icon_popcorn_ps.svg");background-position:center center;background-size:90%;background-color:rgba(0,0,0,0);width:1.4rem;height:1.6rem;margin-right:.3rem;flex:none}.container.popcorn .popcorn_position .txt>span{font-size:1.1rem;padding-left:1.7rem}.container.popcorn .popcorn_position .btn{flex:none;font-size:1rem;display:flex;justify-content:flex-start;align-items:center;flex-flow:row;flex-wrap:nowrap;color:#ff7787}.container.popcorn .popcorn_position .btn::after{display:block;content:"";background-repeat:no-repeat;background-image:url("../../Content/images/icon_lc21new/icon_popcorn_ps2.svg");background-position:center center;background-size:130%;background-color:rgba(0,0,0,0);width:1.2rem;height:1.2rem;margin-right:.3rem;flex:none}.container.popcorn .popcorn_position.type2{background:linear-gradient(to right, #ff7786 0%, #ffa7d2 100%)}.container.popcorn .popcorn_position.type2 .txt{color:#fff}.container.popcorn .popcorn_position.type2 .txt>strong::before{background-repeat:no-repeat;background-image:url("../../Content/images/icon_lc21new/icon_popcorn_ps3.svg");background-position:center center;background-size:90%;background-color:rgba(0,0,0,0)}.container.popcorn .popcorn_position.flat{display:flex;justify-content:center;align-items:center;flex-flow:row;flex-wrap:nowrap}.container.popcorn .popcorn_position.flat strong{font-size:1.5rem}.container.popcorn .popcorn_position.flat strong::before{display:none}.container.popcorn .popcorn_slide .swiper-slide>a{display:block}.container.popcorn .popcorn_slide .swiper-slide>a img{width:100%}.container:not(.popcorn) .popcorn_summary{display:flex;justify-content:space-between;align-items:center;padding-left:18px;padding-right:18px;padding-bottom:10px;padding-top:10px;border-bottom:1px solid #ddd;box-shadow:0 8px 0 #f5f5f5}.container:not(.popcorn) .popcorn_summary+.popcorn_order_list{margin-top:8px}.container:not(.popcorn) .popcorn_summary+.popcorn_order_list__tobe{margin-top:20px}.container:not(.popcorn) .headline+.popcorn_summary{margin-top:12px}.container.popcorn .popcorn_summary{padding:14px 18px 8px;display:flex;justify-content:space-between;align-items:center;flex-flow:row;flex-wrap:nowrap;border-bottom:1px solid #eee}.container.popcorn .popcorn_summary .txt_bul{font-size:1.3rem}.container.popcorn .popcorn_summary .right_side{flex:none;font-size:1.3rem}.container.popcorn .popcorn_summary .right_side .btn_type3{padding:0 10px;margin-left:5px;font-size:1.1rem}.container.popcorn .popcorn_summary .right_side a{font-size:1.3rem}.container.popcorn .popcorn_cart_list{padding:20px 18px 110px;background:#f8f8f8}.container.popcorn .popcorn_cart_list .ip_check{padding-left:26px}.container.popcorn .popcorn_cart_list>ul>li{background-color:#fff;border:1px solid #eee;border-radius:5px;position:relative;overflow:hidden}.container.popcorn .popcorn_cart_list>ul>li::after{display:block;content:"";height:5px;width:100%;background:linear-gradient(to right, #63d6f8 0%, #9ab4f8 100%);position:absolute;top:0;left:0}.container.popcorn .popcorn_cart_list>ul>li+li{margin-top:20px}.container.popcorn .popcorn_cart_list>ul>li+li::after{background:linear-gradient(to right, #a9ef9c 0%, #8aeaea 100%)}.container.popcorn .popcorn_cart_list .cart_list_item{padding:20px 0 0}.container.popcorn .popcorn_cart_list .item_top{margin:0 20px;padding-bottom:10px;border-bottom:1px solid #000}.container.popcorn .popcorn_cart_list .item_top .ip_check{height:auto}.container.popcorn .popcorn_cart_list .item_top .ip_check label em{font-size:1.4rem;font-weight:bold}.container.popcorn .popcorn_cart_list .item_top .ip_check label .guide{color:#06acf2;font-size:1.1rem}.container.popcorn .popcorn_cart_list .item_list{padding:24px 20px 30px}.container.popcorn .popcorn_cart_list .item_list .btn_del{margin-left:5px;width:20px;height:20px}.container.popcorn .popcorn_cart_list .item_list h3{font-size:1.2rem;color:#000;margin:-8px 0 14px}.container.popcorn .popcorn_cart_list .item_list>ul>li{position:relative;display:flex;justify-content:flex-start;align-items:flex-start;flex-flow:row;flex-wrap:nowrap}.container.popcorn .popcorn_cart_list .item_list>ul>li .ip_check{flex:none}.container.popcorn .popcorn_cart_list .item_list>ul>li label{display:flex;justify-content:flex-start;align-items:flex-start;flex-flow:row;flex-wrap:nowrap;flex:1 1 auto}.container.popcorn .popcorn_cart_list .item_list>ul>li+li{padding-top:15px;margin-top:20px;border-top:1px solid #eee}.container.popcorn .popcorn_cart_list .item_list .img_info{flex:none;background-color:#f8f8f8;border-radius:.5rem;overflow:hidden;flex:none;width:8rem;height:7.2rem;margin-right:1.2rem;display:flex;justify-content:center;align-items:center;flex-flow:row;flex-wrap:nowrap}.container.popcorn .popcorn_cart_list .item_list .img_info img{mix-blend-mode:multiply}.container.popcorn .popcorn_cart_list .item_list .txt_info strong{font-size:1.3rem}.container.popcorn .popcorn_cart_list .item_list .txt_info .sub{font-size:1.2rem;display:block;color:#9d9d9d}.container.popcorn .popcorn_cart_list .item_list .txt_info .item_idx{margin-top:10px;font-size:1.2rem;display:block}.container.popcorn .popcorn_cart_list .item_list .txt_info .saving{margin-top:10px;font-size:1.2rem;display:block;color:#ff243e}.container.popcorn .popcorn_cart_list .item_list .price_info{position:absolute;right:0;bottom:0;line-height:1}.container.popcorn .popcorn_cart_list .item_list .price_info em{font-weight:bold;color:#000;font-size:1.5rem}.container.popcorn .popcorn_cart_list .item_list .price_info em .num{font-size:1.6rem;font-family:"Roboto","Noto Sans KR","sans-serif"}.container.popcorn .popcorn_cart_list .item_list+.item_list{border-top:8px solid #f8f8f8}.header__flat~.container .popcorn_cart_list{padding-bottom:28px}.container.popcorn .popcorn_summary_top{padding:28px 18px 6px}.container.popcorn .popcorn_summary_top .icoTxtW{margin-bottom:6px}.container.popcorn .popcorn_summary_top .summary_tit{font-size:1.8rem}.container.popcorn .popcorn_summary_top .summary_tit b{font-size:1.8rem}.container.popcorn .popcorn_summary_top .summary_tit .orange{color:#ff9700}.container.popcorn .popcorn_summary_top .summary_tit .red{color:#ff7787}.container.popcorn .popcorn_summary_top .summary_tit .blue{color:#0eafee}.container.popcorn .popcorn_summary+.popcorn_list_box{border-top:0;padding-bottom:0}.container.popcorn .popcorn_list_box{border-top:5px solid #f8f8f8;padding-bottom:90px}.container.popcorn .popcorn_pay_list{padding:20px 18px}.container.popcorn .popcorn_pay_list>li+li{margin-top:20px}.container.popcorn .popcorn_pay_list .item_top{margin-bottom:10px}.container.popcorn .popcorn_pay_list .item_top strong{display:block;font-size:1.3rem}.container.popcorn .popcorn_pay_list .item_top span{display:block;color:#8b8b8b;font-size:1.1rem}.container.popcorn .popcorn_pay_list .item_list>ul>li{border:1px solid #ddd;border-radius:4px;padding:0 21px}.container.popcorn .popcorn_pay_list .item_list>ul>li+li{margin-top:10px}.container.popcorn .popcorn_pay_list .item_list .list_top{display:flex;justify-content:flex-start;align-items:center;flex-flow:row;flex-wrap:nowrap;padding:12px 0 14px}.container.popcorn .popcorn_pay_list .item_list .img_info{flex:none;background-color:#f8f8f8;border-radius:.5rem;overflow:hidden;flex:none;width:8rem;height:7.2rem;margin-right:1.2rem;display:flex;justify-content:center;align-items:center;flex-flow:row;flex-wrap:nowrap}.container.popcorn .popcorn_pay_list .item_list .img_info img{mix-blend-mode:multiply}.container.popcorn .popcorn_pay_list .item_list .txt_info strong{font-size:1.2rem;font-weight:normal}.container.popcorn .popcorn_pay_list .item_list .txt_info .num{margin-bottom:.8rem;font-size:1.2rem}.container.popcorn .popcorn_pay_list .item_list .txt_info .num b{font-size:1.2rem;margin-left:.8rem}.container.popcorn .popcorn_pay_list .item_list .list_bottom{display:flex;justify-content:space-between;align-items:center;flex-flow:row;flex-wrap:nowrap;border-top:1px solid #f8f8f8;min-height:53px}.container.popcorn .popcorn_pay_list .item_list .list_bottom .left_side p{font-size:1.2rem}.container.popcorn .popcorn_pay_list .item_list .list_bottom .left_side p b{font-size:1.2rem;margin-left:8px}.container.popcorn .popcorn_detail_top h3{font-size:15px;font-weight:500;line-height:1.35;letter-spacing:-0.03em;display:flex;align-items:center;flex-wrap:nowrap;font-size:1.7rem;padding:0 18px;font-weight:500;margin-bottom:20px}.container.popcorn .popcorn_detail_top h3 strong{font-weight:500}.container.popcorn .popcorn_detail_top h4{font-size:15px;font-weight:500;line-height:1.35;letter-spacing:-0.03em;display:flex;align-items:center;flex-wrap:nowrap;padding:0 18px}.container.popcorn .popcorn_detail_top h4 .ip_check{margin-left:1rem}.container.popcorn .popcorn_detail_top .detail_top{padding:20px 0;border-top:5px solid #f8f8f8}.container.popcorn .popcorn_detail_top .detail_top .txt_list_info{padding:0 18px}.container.popcorn .popcorn_detail_top .detail_top .txt_list_info>li{display:flex;justify-content:flex-start;align-items:flex-start;flex-flow:row;flex-wrap:nowrap}.container.popcorn .popcorn_detail_top .detail_top .txt_list_info>li strong{font-size:1.2rem;font-weight:normal;flex:none;width:7rem}.container.popcorn .popcorn_detail_top .detail_top .txt_list_info>li span{font-size:1.2rem}.container.popcorn .popcorn_detail_top .detail_top .txt_list_info>li+li{margin-top:1.2rem}.container.popcorn .popcorn_detail_top .detail_bottom{padding:20px 0 0;border-top:1px solid #eee}.container.popcorn .popcorn_detail_top .detail_bottom .snack_type_list li{border:0}.container.popcorn .popcorn_detail_top .detail_bottom .snack_type_list li a{padding:15px 0 24px}.container.popcorn .popcorn_detail_pay{border-top:5px solid #f8f8f8}.container.popcorn .popcorn_detail_pay .toggle_wrap>.tit>.btn_toggle::after{height:6px}.container.popcorn .popcorn_detail_pay .toggle_wrap.open>.cont{background-color:#fff;padding:0 18px 23px}.container.popcorn .popcorn_detail_pay .pay_list_info>li{border-bottom:1px solid #eee}.container.popcorn .popcorn_detail_pay .pay_list_info .pay_list_in{display:flex;justify-content:space-between;align-items:center;flex-flow:row;flex-wrap:nowrap;padding:14px}.container.popcorn .popcorn_detail_pay .pay_list_info .pay_list_in>strong{font-size:1.3rem;flex:none;color:#000;font-weight:normal}.container.popcorn .popcorn_detail_pay .pay_list_info .pay_list_in .pay_list_cont{display:flex;justify-content:flex-start;align-items:center;flex-flow:row;flex-wrap:nowrap;font-size:1.3rem;color:#000}.container.popcorn .popcorn_detail_pay .pay_list_info .pay_list_in .pay_list_cont>span{display:flex;justify-content:flex-start;align-items:center;flex-flow:row;flex-wrap:nowrap}.container.popcorn .popcorn_detail_pay .pay_list_info .pay_list_in .pay_list_cont>span.red{color:#e5153c}.container.popcorn .popcorn_detail_pay .pay_list_info .pay_list_in .pay_list_cont>span+span:before{display:block;content:"";width:1px;height:1rem;background-color:#eee;margin:0 .8rem}.container.popcorn .popcorn_detail_pay .pay_list_info .sub_list_info{padding:16px 0;background-color:#f8f8f8;border-top:1px solid #eee}.container.popcorn .popcorn_detail_pay .pay_list_info .sub_list_info>li+li{margin-top:5px}.container.popcorn .popcorn_detail_pay .pay_list_info .sub_list_info .sub_list_in{display:flex;justify-content:space-between;align-items:center;flex-flow:row;flex-wrap:nowrap;padding:0 14px}.container.popcorn .popcorn_detail_pay .pay_list_info .sub_list_info .sub_list_in>strong{font-size:1.1rem;flex:none;color:#000;font-weight:normal}.container.popcorn .popcorn_detail_pay .pay_list_info .sub_list_info .sub_list_in .sub_list_cont{display:flex;justify-content:flex-start;align-items:center;flex-flow:row;flex-wrap:nowrap;font-size:1.1rem;color:#000}.container.popcorn .popcorn_detail_pay .pay_list_info .sub_list_info .sub_list_in .sub_list_cont>span{display:flex;justify-content:flex-start;align-items:center;flex-flow:row;flex-wrap:nowrap}.container.popcorn .popcorn_detail_pay .pay_list_info .result_list_info{padding-bottom:14px;margin-top:-10px}.container.popcorn .popcorn_detail_pay .pay_list_info .result_list_info>li+li{margin-top:5px}.container.popcorn .popcorn_detail_pay .pay_list_info .result_list_info .result_list_in{display:flex;justify-content:space-between;align-items:center;flex-flow:row;flex-wrap:nowrap;padding:0 14px}.container.popcorn .popcorn_detail_pay .pay_list_info .result_list_info .result_list_in>strong{font-size:1.1rem;flex:none;font-weight:normal}.container.popcorn .popcorn_detail_pay .pay_list_info .result_list_info .result_list_in .result_list_cont{display:flex;justify-content:flex-start;align-items:center;flex-flow:row;flex-wrap:nowrap;font-size:1.1rem;color:#000}.container.popcorn .popcorn_detail_pay .pay_list_info .result_list_info .result_list_in .result_list_cont>span{display:flex;justify-content:flex-start;align-items:center;flex-flow:row;flex-wrap:nowrap}.container.popcorn .snack_order_con .top_box .price_info{float:none;margin-top:20px}.container.popcorn .snack_order_con .order_product_list{padding-top:20px;padding-bottom:25px;border-bottom:1px solid #eee}.container.popcorn .snack_order_con .order_product_list h3{font-size:13px;font-weight:500;line-height:1.35;letter-spacing:-0.03em}.container.popcorn .snack_order_con .order_product_list>ul{margin-top:14px}.container.popcorn .snack_order_con .order_product_list>ul>li{display:flex;justify-content:flex-start;align-items:center;flex-flow:row;flex-wrap:nowrap}.container.popcorn .snack_order_con .order_product_list>ul>li:not(:first-child){margin-top:17px}.container.popcorn .snack_order_con .order_product_list .img_info{background-color:#f8f8f8;border-radius:.5rem;overflow:hidden;flex:none;width:7rem;height:7rem;margin-right:2.3rem;display:flex;justify-content:center;align-items:center;flex-flow:row;flex-wrap:nowrap}.container.popcorn .snack_order_con .order_product_list .img_info img{mix-blend-mode:multiply}.container.popcorn .snack_order_con .order_product_list .txt-w{display:flex;justify-content:space-between;align-items:center;flex-flow:row;flex-wrap:nowrap;flex:1}.container.popcorn .snack_order_con .order_product_list .txt_info strong{font-size:1.3rem}.container.popcorn .snack_order_con .order_product_list .txt_info .sub{font-size:1.2rem;display:block;color:#999;margin-top:4px}.container.popcorn .snack_order_con.content__v2505 .order_product_list .btn{font-size:10px;font-weight:400;line-height:1.35;letter-spacing:-0.03em;width:68px;height:32px}.container.popcorn .snack_order_con .order_product_list .btn:not(.btn__outlined){flex:none;display:flex;justify-content:center;align-items:center;flex-flow:row;flex-wrap:nowrap;border:1px solid #000;color:#000;font-size:1.2rem;height:2.4rem;line-height:1.3;padding:0 2rem;border-radius:.4rem}.container.popcorn .snack_order_con .fom_con{display:flex;align-items:center;justify-content:flex-end}.snack_order_con .count_btn_box__rounded{width:100px}.container.popcorn .ip_check{height:2.5rem}.container.popcorn .ip_check.like input[type=checkbox]{background-repeat:no-repeat;background-image:url("../../Content/images/icon_lc21new/icon_popcorn_like.svg");background-position:center center;background-size:95%;background-color:rgba(0,0,0,0);width:2.5rem;height:2.5rem}.container.popcorn .ip_check.like input[type=checkbox]:checked{background-repeat:no-repeat;background-image:url("../../Content/images/icon_lc21new/icon_popcorn_like_on.svg");background-position:center center;background-size:95%;background-color:rgba(0,0,0,0)}.btn_popcorn_favorites,.btn_popcorn_favorites *{box-sizing:border-box}.btn_popcorn_favorites{position:relative;width:25px;height:25px}.btn_popcorn_favorites--icon{color:#fff;display:inline-flex;align-items:center;justify-content:center;border:1px solid #ddd;border-radius:25px;width:25px;height:25px;transition:color .2s,border .2s}.btn_popcorn_favorites input[type=checkbox]{position:absolute;left:0;top:0;width:100%;height:100%;z-index:1;opacity:0}input[type=checkbox]:checked~.btn_popcorn_favorites--icon{color:#000;border-color:currentColor}.popcorn_bar_box{padding:20px 0}.popcorn_bar_box>ul{display:flex;justify-content:space-between;align-items:center;flex-flow:row;flex-wrap:nowrap;position:relative;z-index:1}.popcorn_bar_box>ul>li{position:relative}.popcorn_bar_box>ul>li span{display:flex;justify-content:center;align-items:center;flex-flow:row;flex-wrap:nowrap;color:#ff7787;font-size:1.1rem;height:1.7rem;padding:0 .5rem;border-radius:3rem}.popcorn_bar_box>ul>li::after{display:block;content:"";width:.8rem;height:.8rem;background-color:#ff7787;border-radius:100%;position:absolute;bottom:-1.2rem;left:50%;margin-left:-0.4rem}.popcorn_bar_box>ul>li::before{display:block;content:"";width:.4rem;height:.4rem;background-color:#fff;border-radius:100%;position:absolute;bottom:-1rem;left:50%;margin-left:-0.2rem;z-index:1}.popcorn_bar_box .bar{position:relative;height:2px;background-color:#eee;margin:.8rem 2.2rem 0 1.3rem}.popcorn_bar_box .bar::after{display:block;content:"";position:absolute;top:0;left:0;height:2px;background-color:#ff7787}.popcorn_bar_box.step1 .step1~li span{color:#b2b2b2}.popcorn_bar_box.step1 .step1~li::after{background-color:#eee}.popcorn_bar_box.step1 li.step1 span{background-color:#ff7787;color:#fff}.popcorn_bar_box.step1 li.step1::before{width:.6rem;height:.6rem;margin-left:-0.3rem;bottom:-1.1rem}.popcorn_bar_box.step1 li.step1::after{background-color:#ff7787;width:1rem;height:1rem;margin-left:-0.5rem;bottom:-1.3rem}.popcorn_bar_box.step1 .bar::after{width:0}.popcorn_bar_box.step2 .step1~li span{color:#b2b2b2}.popcorn_bar_box.step2 .step1~li::after{background-color:#eee}.popcorn_bar_box.step2 li.step2 span{background-color:#ff7787;color:#fff}.popcorn_bar_box.step2 li.step2::before{width:.6rem;height:.6rem;margin-left:-0.3rem;bottom:-1.1rem}.popcorn_bar_box.step2 li.step2::after{background-color:#ff7787;width:1rem;height:1rem;margin-left:-0.5rem;bottom:-1.3rem}.popcorn_bar_box.step2 .bar::after{width:30%}.popcorn_bar_box.step2.sum3 .bar::after{width:47%}.popcorn_bar_box.step3 .step2~li span{color:#b2b2b2}.popcorn_bar_box.step3 .step2~li::after{background-color:#eee}.popcorn_bar_box.step3 li.step3 span{background-color:#ff7787;color:#fff}.popcorn_bar_box.step3 li.step3::before{width:.6rem;height:.6rem;margin-left:-0.3rem;bottom:-1.1rem}.popcorn_bar_box.step3 li.step3::after{background-color:#ff7787;width:1rem;height:1rem;margin-left:-0.5rem;bottom:-1.3rem}.popcorn_bar_box.step3 .bar::after{width:64%}.popcorn_bar_box.step3.sum3 .bar::after{width:100%}.popcorn_bar_box.step4 .step3~li span{color:#b2b2b2}.popcorn_bar_box.step4 .step3~li::after{background-color:#eee}.popcorn_bar_box.step4 li.step4 span{background-color:#ff7787;color:#fff}.popcorn_bar_box.step4 li.step4::before{width:.6rem;height:.6rem;margin-left:-0.3rem;bottom:-1.1rem}.popcorn_bar_box.step4 li.step4::after{background-color:#ff7787;width:1rem;height:1rem;margin-left:-0.5rem;bottom:-1.3rem}.popcorn_bar_box.step4 .bar::after{width:100%}.popcorn_bar_box.type2>ul>li::after{width:.9rem;height:.9rem;bottom:-1.2rem;left:50%;margin-left:-0.45rem}.popcorn_bar_box.type2>ul>li::before{width:.45rem;height:.45rem;bottom:-1rem;left:50%;margin-left:-0.24rem}.popcorn_bar_box.type2.step1 li.step1::before{width:.7rem;height:.7rem;margin-left:-0.35rem;bottom:-1rem}.popcorn_bar_box.type2.step1 li.step1::after{background-color:#ff7787;width:1.3rem;height:1.3rem;margin-left:-0.65rem;bottom:-1.3rem}.popcorn_bar_box.type2.step2 li.step2::before{width:.7rem;height:.7rem;margin-left:-0.35rem;bottom:-1rem}.popcorn_bar_box.type2.step2 li.step2::after{background-color:#ff7787;width:1.3rem;height:1.3rem;margin-left:-0.65rem;bottom:-1.3rem}.popcorn_bar_box.type2.step3 li.step3::before{width:.7rem;height:.7rem;margin-left:-0.35rem;bottom:-1rem}.popcorn_bar_box.type2.step3 li.step3::after{background-color:#ff7787;width:1.3rem;height:1.3rem;margin-left:-0.65rem;bottom:-1.3rem}.popcorn_bar_box.type2.step4 li.step4::before{width:.7rem;height:.7rem;margin-left:-0.35rem;bottom:-1rem}.popcorn_bar_box.type2.step4 li.step4::after{background-color:#ff7787;width:1.3rem;height:1.3rem;margin-left:-0.65rem;bottom:-1.3rem}.popcorn_bar_box.type2.step1 li.step1::before{width:.7rem;height:.7rem;margin-left:-0.35rem;bottom:-1rem}.popcorn_bar_box.type2.step1 li.step1::after{background-color:#ff7787;width:1.3rem;height:1.3rem;margin-left:-0.65rem;bottom:-1.3rem}.popcorn_bar_box.type2.step2 li.step2::before{width:.7rem;height:.7rem;margin-left:-0.35rem;bottom:-1rem}.popcorn_bar_box.type2.step2 li.step2::after{background-color:#ff7787;width:1.3rem;height:1.3rem;margin-left:-0.65rem;bottom:-1.3rem}.popcorn_bar_box.type2.step3 li.step3::before{width:.7rem;height:.7rem;margin-left:-0.35rem;bottom:-1rem}.popcorn_bar_box.type2.step3 li.step3::after{background-color:#ff7787;width:1.3rem;height:1.3rem;margin-left:-0.65rem;bottom:-1.3rem}.popcorn_bar_box.type2.step4 li.step4::before{width:.7rem;height:.7rem;margin-left:-0.35rem;bottom:-1rem}.popcorn_bar_box.type2.step4 li.step4::after{background-color:#ff7787;width:1.3rem;height:1.3rem;margin-left:-0.65rem;bottom:-1.3rem}.popcorn_bar_box.type2 .bar{margin-top:.6rem}.popcorn_bar_box.type2 li span{margin-bottom:.6rem}.popcorn_complete{background-repeat:no-repeat;background-image:url("../../Content/images/icon_lc21new/popcorn_complete_bg.jpg");background-position:center center;background-size:cover;background-color:rgba(0,0,0,0);padding-bottom:70px}.popcorn_complete .complete_top{padding:60px 18px 25px}.popcorn_complete .complete_top .complete_tit{font-size:2.3rem;color:#fff}.popcorn_complete .complete_top .complete_tit.type1{font-size:2.4rem;letter-spacing:-1px;line-height:1}.popcorn_complete .complete_top>img{display:block;margin:25px auto 0}.popcorn_complete .complete_cont{position:relative;margin:0 15px;overflow:hidden;padding:0 3px 1rem}.popcorn_complete .complete_cont::before{content:"";position:absolute;top:5rem;left:calc(3px - .7rem);width:1.4rem;height:1.4rem;border-radius:100%;background-color:#ff9065;z-index:1}.popcorn_complete .complete_cont::after{content:"";position:absolute;top:5rem;right:calc(3px - .7rem);width:1.4rem;height:1.4rem;border-radius:100%;background-color:#ff975a;z-index:1}.popcorn_complete .complete_cont .complete_cont_in{background-color:#fff;box-shadow:0 2px 5px 0 rgba(0,0,0,.2);padding:2.2rem 3rem;border-radius:8px}.popcorn_complete .complete_cont .popcorn_bar_box{padding-top:0}.popcorn_complete .complete_cont .complete_infos>li{display:flex;justify-content:flex-start;align-items:center;flex-flow:row;flex-wrap:nowrap}.popcorn_complete .complete_cont .complete_infos>li.alignStart{display:flex;justify-content:flex-start;align-items:flex-start;flex-flow:row;flex-wrap:nowrap}.popcorn_complete .complete_cont .complete_infos>li+li{margin-top:10px}.popcorn_complete .complete_cont .complete_infos>li>strong{width:8rem;flex:none;font-size:1.2rem;font-weight:normal;color:#7b7b7b}.popcorn_complete .complete_cont .complete_infos>li .complete_infos_cont{display:flex;justify-content:flex-start;align-items:center;flex-flow:row;flex-wrap:nowrap}.popcorn_complete .complete_cont .complete_infos>li .complete_infos_cont span{display:flex;justify-content:flex-start;align-items:center;flex-flow:row;flex-wrap:nowrap;font-size:1.2rem}.popcorn_complete .complete_cont .complete_infos>li .complete_infos_cont span+span:before{display:block;content:"";width:1px;height:1rem;background-color:#eee;margin:0 .8rem}.popcorn_complete .complete_cont .complete_infos>li .complete_infos_cont .num{font-family:"Roboto","Noto Sans KR","sans-serif";font-size:1.8rem;color:#000;font-weight:bold}.popcorn_complete .complete_cont .complete_guide{margin-top:14px;padding-top:14px;border-top:1px solid #eee}.popcorn_complete .complete_cont .complete_guide span{color:#ff243e;font-size:1.1rem}.popcorn_complete .complete_btn{padding:20px 0 30px;display:flex;justify-content:center;align-items:center;flex-flow:row;flex-wrap:nowrap}.fieldset_box .point_price.total>strong>i{font-style:inherit;font-size:1.1rem}.fieldset_box .point_price.total>span.type2{font-size:1.1rem}.fieldset_box .point_price.total>span.type2 em{font-size:1.1rem;color:#ff243e}.fieldset_box_item{border-top:5px solid #eee;padding:21px 18px}.fieldset_box_item .tit{font-size:1.4rem;margin-bottom:11px}.fieldset_box_item .item_cont{font-size:1.1rem;line-height:1.4;background-color:#f8f8f8;padding:2rem 1.8rem;opacity:.7}.fieldset_box_item .flex_btn{margin-top:20px}.container.popcorn .popcorn_link .link_list li.type2 a{position:relative}.container.popcorn .popcorn_link .link_list li.type2 a:before,.container.popcorn .popcorn_link .link_list li.type2 a:after{content:"";position:absolute;background:#fff}.container.popcorn .popcorn_link .link_list li.type2 a:before{width:1.4rem;height:1.4rem;bottom:0;right:1.8rem;z-index:2}.container.popcorn .popcorn_link .link_list li.type2 a:after{width:1rem;height:1rem;bottom:-1rem;right:2.2rem;transform-origin:0 0;transform:rotate(-45deg);box-shadow:-2px 3px 7px 0 rgba(0,0,0,.2)}.container.popcorn .popcorn_link .link_list li.type2 span.red{padding:0 .3rem;color:#ff243e}.layer_alert .alert_con.type2{padding:45px 18px 39px;min-height:6rem;display:flex;flex-direction:column;justify-content:center}.popcorn_product .product_btns .product_btns_in.type2::after{background-color:#333}.detail_option_box.type2 .top_box .tit_info{font-size:20px;font-weight:500;line-height:1.35;letter-spacing:-0.03em}.snack_order_con .detail_option_box.type2 .top_box .sub_info{font-size:14px;font-weight:500;line-height:1.35;letter-spacing:-0.03em;margin-top:4px;color:#999}.detail_option_box.type2 .top_box .price_info{font-size:2rem}.detail_option_box.type2 .top_box .price_info span{font-size:2.2rem}.detail_option_box.type2 .order_option_list>li{padding-left:102px}.snack_order_con .noti_box.type5{padding:20px 16px 60px;background-color:#f8f8f8;letter-spacing:-0.058rem}.container.popcorn .popcorn_cart_list.type2>ul>li{border:1px solid #ddd}.container.popcorn .popcorn_cart_list.type2 .item_list .txt_info .sub{font-size:1.1rem}.container.popcorn .popcorn_cart_list.type2 .item_list .price_info em{font-size:1.2rem}.container.popcorn .popcorn_cart_list.type2 .item_list .price_info em .num{font-size:1.4rem}.tab_wrap3 .tab_tit.case1 li button.active.border_type2{border-bottom:0}.snack_type_list.type2>li .txt_info>strong{font-size:1.4rem}.snack_type_list.type2>li .txt_info .sub{font-size:1.1rem;word-break:keep-all}.snack_type_list.type2>li .txt_info>em{font-size:1.4rem}.snack_type_list.type2>li .txt_info>em .num{font-size:1.5rem}.tab_wrap3.type2 .tab_tit li button{font-size:1.3rem}.tab_wrap3.type2.reset.active .tab_tit li button strong{font-weight:normal;color:#2aa3fe}.btn_color_2{opacity:1;border-color:#bebebe}.tab_wrap2.type2 .tab_tit{margin-top:0}.tab_wrap2.type2 .tab_tit>ul>li>a{font-size:1.3rem;color:rgba(0,0,0,.5)}.tab_wrap2.type2 .tab_tit>ul>li>a em{font-size:1.1rem}.tab_wrap2.type2 .tab_tit>ul>li>a.active{font-size:1.3rem;color:#000}.tab_wrap2.type2 .input_type2>li>input+label{padding:15px 15px 12px;background:url("../../Content/images/icon/ico_radio2_offline.svg") no-repeat right center;background-size:20px;background-origin:content-box}.tab_wrap2.type2 .input_type2>li>input:checked+label{background:url("../../Content/images/icon/ico_radio2_on.svg") no-repeat right center;background-size:20px;background-origin:content-box}.tab_wrap2.type2 .ic_list_more{opacity:1;color:rgba(0,0,0,.5);background:url(../../Content/images/icon/ic_list_more.svg) no-repeat right 40%;font-size:.9rem;letter-spacing:0}.group_discount .bx_discount_method.type2{margin-bottom:0}.group_discount .bx_discount_method.type2 .bx_cate{margin-bottom:17px}.bx_discount_method.type2 .coupon_box{margin:0 -18px}.bx_discount_type2 .bx_pay{border:0}.snack_order_con.type2 .left_side p{font-size:1.3rem}.snack_order_con.type2 .popcorn_pay_list .item_list .list_bottom .left_side p{font-size:1.1rem}.snack_order_con.type2 .popcorn_pay_list .item_list .list_bottom .left_side p b{font-size:1.2rem;font-family:"Roboto","Noto Sans KR","sans-serif"}.snack_order_con.type2 .popcorn_bar_box>ul>li span{padding:0 .8rem;font-size:1.2rem}.snack_order_con.type2 .popcorn_bar_box{padding-bottom:10px}.snack_order_con.type2 .complete_cont .popcorn_bar_box{padding-bottom:20px}.snack_order_con.type2 .popcorn_bar_box .bar{height:1px}.snack_order_con.type2 a.btn_type8,button.btn_type8{font-size:1.1rem;padding:0 15px}.snack_order_con.type2 .popcorn_pay_list .item_list .txt_info strong{font-size:1.2rem;word-break:keep-all}.snack_order_con.type2 .popcorn_pay_list .item_list .list_bottom .left_side.type2 p{color:#ff243e;font-size:1.3rem}.snack_order_con.type2 .popcorn_pay_list .item_list .list_bottom .left_side.type2 p b{font-size:2rem}.snack_order_con.type2 .list_bottom .left_side p .s_txt{color:#8b8b8b;display:inline-block;padding-left:10px;font-size:1rem}.container.popcorn .snack_order_con.type2 .popcorn_list_box{padding-bottom:0}.snack_order_con.type2 .bg_nodata span{background:url(../../Content/images/icon/coupon_notice_ic_01.svg) no-repeat center top;background-size:56px 56px;padding-top:70px;font-size:1.3rem}.snack_order_con.type2 .popcorn_complete .complete_cont .complete_infos>li>strong{font-size:1.1rem}.popcorn_complete .complete_cont .complete_infos>li.color_type_2>strong,.popcorn_complete .complete_cont .complete_infos>li.color_type_2 .num{color:#ff243e}.popcorn_complete .complete_cont .complete_infos>li.color_type_2 .num{font-size:2rem}.snack_order_con.type2 .popcorn_complete .complete_top{padding:60px 38px 25px}.snack_order_con.type2 .popcorn_complete .complete_cont .complete_infos>li .complete_infos_cont{word-break:keep-all}.container.popcorn .popcorn_tip.type2>ul>li .txt{font-size:15px}.full_layer_wrap .layer_header .btn_close{display:block;position:absolute;z-index:11;top:11px;right:12px;width:18px;height:18px;padding:5px;background:url("../../Content/images/common/ic_floating_close.svg") no-repeat 50% 50%;background-size:18px 18px}.full_layer_wrap .layer_header .btn_close>span{position:absolute !important;width:1px;height:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px)}.full_layer_wrap .layer_header.bg_none{background:none}.popcorn_list_box.type2 .snack_type_list.lc21new>li{position:relative;padding-top:25px}.popcorn_list_box.type2 .snack_type_list.lc21new>li .tit_popcorn{position:absolute;left:18px;top:14px}.popcorn_list_box.type2 .snack_type_list.lc21new>li .btn_info{position:relative;left:0;top:0;margin-left:13rem;white-space:nowrap;padding-bottom:2rem}.popcorn_list_box.type2 .snack_type_list.lc21new>li .btn_info a{font-size:1.1rem;height:28px;line-height:28px}.popcorn_list_box.type2 .snack_type_list.type2>li .txt_info .sub{margin-bottom:.7rem}.popcorn_list_box.type2 .snack_type_list.type2>li .txt_info>em{font-size:1.2rem;margin:0}.popcorn_list_box.type2 .snack_type_list.type2>li .txt_info>em .num{font-size:1.3rem}.popcorn_list_box.type2 .snack_type_list.lc21new>li .link_detail_snack{padding:0;margin-top:20px}.snack_type_list.lc21new>li .txt_info .sub.color_type_2{color:#000;padding-top:10px;padding-bottom:5px}.popcorn_list_box.type2 .snack_type_list.lc21new>li.disabled .img_info,.popcorn_list_box.type2 .snack_type_list.lc21new>li.disabled .btn_info{opacity:.5}.popcorn_complete .complete_top.type2{padding:60px 21px 25px 31px}.popcorn_complete .complete_top.type2 .complete_tit{letter-spacing:-0.05em}.layer_popcorn .layer_content.type2{text-align:center}.layer_popcorn .layer_content.type2 img{left:0;width:265px}.popcorn.type3 .close_wrap{background:#201c1d;width:100%;height:40px;padding:10px 20px;box-sizing:border-box;font-size:1.2rem;margin-top:10px}.popcorn.type3 .close_wrap label{color:#fff;font-size:1.2rem;padding-left:9px}.popcorn.type3 .close_wrap>.btn_close{float:right;background:rgba(0,0,0,0);border:0 none;color:#fff}.container.type4.popcorn_type2{padding-bottom:0}.container.popcorn .popcorn_cart_list{min-height:60vh}.container.popcorn .popcorn_position .txt{width:100%}.container.popcorn .popcorn_position .txt>span.bropopaddress{overflow:hidden;display:inline-block;width:100%;text-overflow:ellipsis;white-space:nowrap}.container.popcorn .popcorn_position .btn{padding:0 0 .5rem 2rem}.container.popcorn .snack_order_con .order_product_list .txt-w>.txt_info{font-size:13px;font-weight:400;line-height:1.35;letter-spacing:-0.03em}.container.popcorn .popcorn_cart_list .item_list .txt_info .num,.popcorn_complete .complete_cont .complete_infos>li .complete_infos_cont span .roboto{font-family:"Roboto","Noto Sans KR","sans-serif"}.tab_tit.scroll>ul.baropopcorntab2>li{min-width:15%}.content__v2505 .tab_tit.scroll>ul.baropopcorntab2>li{min-width:0}.content__v2505 .tab_tit.scroll>ul.baropopcorntab2>li a{min-width:30px}.content__v2505 .tab_tit.scroll>ul.baropopcorntab2>li:last-child{padding-right:13px}.container.type4.popcorn_type2.yellow{height:100%;background-color:#ffed4d}.container.popcorn .popcorn_link .link_list li a .txt{z-index:2}.container.popcorn .popcorn_link .link_list li a .txt.type1{display:inline-block}.container.popcorn .popcorn_link .link_list li{position:relative}.container.popcorn .popcorn_link .link_list li .tag_tip{display:block;position:absolute;top:-1.1rem;left:1.5rem;min-width:2rem;padding:.2rem .7rem .1rem;border:1px solid red;border-radius:1rem;z-index:2;font-family:"Roboto","Noto Sans KR","sans-serif";font-size:1.1rem;color:#ff243e;text-align:center;background-color:#fff}.container.popcorn .popcorn_position .txt.center>strong{justify-content:center}.container.popcorn .popcorn_position+.w100b1{display:none}.container.popcorn .popcorn_link .link_list li.type3 a::after{display:none}.container.popcorn .popcorn_position.type3{position:relative}.container.popcorn .popcorn_position.type3 .txt{width:100%}.container.popcorn .popcorn_position.type3 .txt>span{box-sizing:border-box;vertical-align:bottom}.container.popcorn .popcorn_position.type3 .btn{position:absolute;right:11px;top:15px;font-size:1.2rem;padding:0}.popcorn_bar_box .bar{margin:.8rem 2.6rem 0 1.6rem}.floating_menu .flex_btn.type4{height:45px}.floating_menu .flex_btn.type4>a{height:45px;line-height:45px}.tab_tit.case6.scroll.activeType2>ul>li{min-width:0;width:auto;margin:0}.tab_tit.case6.scroll.activeType2>ul>li:first-child{padding-left:5px}.tab_tit.case6.scroll.activeType2>ul>li a{font-size:15px;font-weight:400;line-height:1.35;letter-spacing:-0.03em;box-sizing:border-box;min-width:34px;height:32px;padding-top:0;padding-left:16px;padding-right:16px;padding-bottom:8px}.tab_tit.case6.scroll.activeType2>ul>li a.active{font-weight:500;border-bottom:0}.tab_tit.case6.scroll.activeType2>ul>li a.active::before{content:"";display:block;position:absolute;bottom:0;left:14px;right:14px;background:currentColor;height:2px}.popcorn_system_box{position:fixed;width:100vw;height:calc(100vh - 50px);left:0;top:50px;background:#fff}.popcorn_system_box .box{width:100%;height:100%;box-sizing:border-box;border:.7rem solid #cecece;text-align:center;padding:5.8rem 1rem}.popcorn_system_box .box h2{font-size:4rem;font-weight:500;color:#292929;letter-spacing:-0.05em;padding-bottom:1rem}.popcorn_system_box .box .s_txt{font-size:1.5rem;color:rgba(41,41,41,.9);letter-spacing:-0.1em}.popcorn_system_box .box .s_txt:nth-of-type(2){font-size:1.4rem}.popcorn_system_box .box .gray_box{background:#f7f7f7;padding:1.8rem 1.5rem;text-align:left;margin:2rem 0}.popcorn_system_box .box .gray_box li{position:relative;font-size:1.4rem;color:#4c4c4c;padding-left:1rem}.popcorn_system_box .box .gray_box li:before{content:"";position:absolute;left:0;top:.9rem;width:.3rem;height:.3rem;border-radius:100%;background-color:#5a5a5a}.popcorn_system_box .box .gray_box li:after{content:"";clear:both;display:block}.popcorn_system_box .box .gray_box h3{float:left;width:6.4rem;font-size:1.4rem;position:relative;color:#4c4c4c}.popcorn_system_box .box .gray_box li h3:after{content:"";position:absolute;right:0;top:50%;margin-top:-5.5px;width:1px;height:11px;background:#b1b1b1}.popcorn_system_box .box .gray_box li p{float:left;width:calc(100% - 6.4rem);box-sizing:border-box;padding-left:1.2rem;color:#292929}.popcorn_system_box .box .gray_box li p.red{color:#f20000}.popcorn_system_box .box .gray_box li.refer-txt{font-size:1.15rem;color:#7b7b7b;padding:.8rem 1.7rem 1rem}.popcorn_system_box .box .gray_box li.refer-txt::before{width:1.4rem;height:1.4rem;background:url("../../Content/images/icon_lc21new/popcorn_system_ico02.png") no-repeat center center;background-size:100%}.container.popcorn .popcorn_tip.type3{background:#e1e1e1 url("../../Content/images/icon_lc21new/popcorn_tip_bg.png") no-repeat top center;background-size:100%;text-align:left;padding-top:2.4rem;display:block;position:relative;min-height:calc(100vh - 50px);box-sizing:border-box}.container.popcorn .popcorn_tip.type3.bg2{background:#e1e1e1 url("../../Content/images/icon_lc21new/popcorn_tip_bg_h.png") no-repeat top center;background-size:100%;padding-bottom:7rem;min-height:100vh}.container.popcorn .popcorn_tip.type3:after{content:"";position:absolute;left:19rem;top:2.4rem;width:18.5rem;height:22.6rem;background:url(../../Content/images/icon_lc21new/popcorn_tip_bg2.png) no-repeat top center;background-size:100%}.container.popcorn .popcorn_tip.type3 .head{min-height:14rem;padding:0 2rem 1.5rem;letter-spacing:-0.05em}.container.popcorn .popcorn_tip.type3 .head strong{display:block;font-size:3rem;font-weight:200;line-height:3.4rem}.container.popcorn .popcorn_tip.type3 .head em{font-weight:500}.container.popcorn .popcorn_tip.type3 .head span{display:block;padding:.5rem 0;font-size:1.5rem;color:#000;line-height:1.2}.container.popcorn .popcorn_tip.type3 .head a{font-size:1.5rem;font-weight:500;display:inline-block;padding:0 2px 2px;border-bottom:1px solid #000}.container.popcorn .popcorn_tip.type3 .step_box{margin:1.5rem 0}.container.popcorn .popcorn_tip.type3 .step_box li{background:#fff;margin-bottom:2.1rem;position:relative;border-radius:20px;box-shadow:3px 3px 6px 0 rgba(0,0,0,.16);text-align:left;display:block;box-sizing:border-box;padding:2.2rem 1.9rem 2.2rem;z-index:2}.container.popcorn .popcorn_tip.type3 .step_box li:last-of-type{margin-bottom:0}.container.popcorn .popcorn_tip.type3 .step_box .step_txt{position:absolute;left:2.1rem;top:-1.1rem;width:5.7rem}.container.popcorn .popcorn_tip.type3 .step_box .title{font-size:1.8rem;font-weight:500;line-height:2.6rem;padding-bottom:5px;letter-spacing:-0.9px;padding-left:.5rem}.container.popcorn .popcorn_tip.type3 .step_box .title b{font-size:1.8rem;font-weight:500;color:#fd801f}.container.popcorn .popcorn_tip.type3 .step_box .txt_box{width:19.4rem;background:rgba(253,127,31,.14);box-sizing:border-box;padding:.2rem .2rem .2rem .5rem;font-size:1.2rem;line-height:1.4;letter-spacing:-0.84px}.container.popcorn .popcorn_tip.type3 .step_box.type2 .title.middle{padding-top:.9rem}.container.popcorn .popcorn_tip.type3 .step_box.type2 li{box-sizing:border-box;min-height:112px}.container.popcorn .popcorn_tip.type3 .step_box.type2 .txt_box{width:auto;display:inline-block}.container.popcorn .popcorn_tip.type3 .iconW{position:absolute;top:3.5rem;right:2.3rem;margin:0}.container.popcorn .popcorn_tip.type3 .step_box.type2 .iconW{top:50%;transform:translateY(-50%)}.container.popcorn .popcorn_tip.type3 .iconW.popcorn_tip1{background-image:url(../../Content/images/icon_lc21new/popcorn_tip_img1.png);background-position:center center;background-size:100%;width:9rem;height:9rem}.container.popcorn .popcorn_tip.type3 .iconW.popcorn_tip2{background-image:url(../../Content/images/icon_lc21new/popcorn_tip_img2.png);background-position:center center;background-size:100%;width:9rem;height:9.5rem}.container.popcorn .popcorn_tip.type3 .iconW.popcorn_tip3{background-image:url(../../Content/images/icon_lc21new/popcorn_tip_img3.png);background-position:center center;background-size:100%;width:9rem;height:9.6rem}.container.popcorn .popcorn_tip.type3 .btn_type1{background:#000}.container.popcorn .popcorn_tip.type3+.close_wrap.fixed{position:fixed;bottom:0;left:0;width:100%;z-index:3;margin:0}.container.popcorn .popcorn_tip.type3+.close_wrap.fixed .ip_check{height:25px}.btn_ic_refresh.type2{width:1.8rem;height:1.8rem;border:0;border-radius:0;background:url("../../Content/images/icon_lc21new/ico_refresh.svg") no-repeat center center;background-size:1.8rem;padding:5px;box-sizing:content-box}.btn_ic_refresh.type3{width:1.8rem;height:1.8rem;border:0;border-radius:0;background:url("../../Content/images/icon_lc21new/ico_refresh_w.svg") no-repeat center center;background-size:1.8rem;padding:5px;box-sizing:content-box}.popcorn_summary_top.type2{position:relative}.popcorn_summary_top.type2 .btn_ic_refresh.type2{position:absolute;right:13px;top:23px}.popcorn_complete.type2{position:relative}.popcorn_complete.type2 .btn_ic_refresh.type3{position:absolute;right:13px;top:23px}.iconW.empty{width:1.5rem;height:1.5rem}.container.popcorn .popcorn_tip.type3 .step_box .step_txt.type1{width:16.4rem}.container.popcorn .popcorn_tip>ul.desc{margin:12px 0 30px 27px}.container.popcorn .popcorn_tip>ul.desc li{align-items:flex-start;margin-bottom:5px;font-size:1.2rem}.container.popcorn .popcorn_position.flat .floorlink a{margin-bottom:6px}.container.type4.popcorn_type2.bgcolortype .popcorn_link{background:linear-gradient(325deg, rgb(255, 159, 77) 0%, rgb(255, 119, 135) 100%);padding:25px 18px 33rem}.container.popcorn.bgcolortype .popcorn_link .link_list li a,.container.popcorn.bgcolortype .popcorn_link .link_list li .bubblebox,.container.popcorn.bgcolortype .popcorn_link .link_list li.type2 .bubblebox:after{box-shadow:none}.container.popcorn.bgcolortype .popcorn_link .link_box li:first-child a{background-color:#000}.popcorn.type3 .close_wrap.type1{height:46px;padding:0}.popcorn_filter{display:flex;justify-content:space-between}.popcorn_filter:first-child{margin-top:20px}.popcorn_filter .btn__tiny .icon{font-size:24px}.content__v2505 .btn_type16{position:relative}.content__v2505 .popcorn_filter{padding-left:18px;padding-right:18px}.list_columns{display:flex;flex-direction:column}.list_columns--item:not(:first-child){margin-top:16px}.banner_strip{overflow:hidden}.banner_strip a{display:flex;align-items:center;justify-content:center}.banner_strip img{border-radius:4px}.popcorn_menu{overflow-x:scroll;scroll-behavior:smooth;scrollbar-width:none;white-space:nowrap}.popcorn_menu--item{display:inline-flex;flex-direction:column;text-align:center;width:98px;vertical-align:top;overflow:hidden}.popcorn_menu--item:not(:first-child){margin-left:8px}.popcorn_menu--image{background:#f4f4f4;width:98px;height:98px;overflow:hidden;display:flex;align-items:center;justify-content:center;border-radius:98px}.popcorn_menu--best .popcorn_menu--image{background-color:#fff0d3}.popcorn_menu--image img{width:76px;height:69px;flex:0 0 auto}.popcorn_menu--text{font-size:16px;font-weight:500;line-height:1.35;letter-spacing:-0.03em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:4px}.popcorn_floor{min-height:28px}.popcorn_floor .btn_type16{min-width:66px;margin-right:0;box-sizing:border-box;vertical-align:top;padding-left:14px;padding-right:14px}.popcorn_floor .btn_type16:not(:last-child){margin-right:6px}.popcorn_order_list:not(.popcorn_order_list__tobe)>li:not(:first-child){border-top:8px solid #f5f5f5}.popcorn_order_list:not(.popcorn_order_list__tobe) .card_product{min-height:173px;padding-top:20px;padding-bottom:20px}.popcorn_ordered_list:not(.popcorn_order_list__tobe){font-size:11px;font-weight:400;line-height:1.35;letter-spacing:-0.03em;width:100%}.popcorn_ordered_list:not(.popcorn_order_list__tobe) li{display:flex;justify-content:space-between}.popcorn_ordered_list:not(.popcorn_order_list__tobe) li:not(:first-child){margin-top:10px}.popcorn_ordered_list--prepend{flex:1 1 auto}.popcorn_ordered_list--append{flex:0 0 32px;margin-left:4px;text-align:right}.popcorn_ordered_list--title{font-weight:500}.popcorn_ordered_list--desc{margin-top:4px;color:rgba(153, 153, 153, var(--text-opacity))}.popcorn_order_list__tobe{overflow:hidden}.popcorn_order_list__tobe .card_product{border-radius:4px;border:1px solid #ddd;padding:20px}.popcorn_order_list__tobe>li{padding-left:20px;padding-right:20px}.popcorn_order_list__tobe>li:not(:first-child){margin-top:20px}.popcorn_order_list__tobe>li:last-child{margin-bottom:20px}.popcorn_note{font-size:11px;font-weight:400;line-height:1.35;letter-spacing:-0.03em;color:#ff243e;display:flex;align-items:center;justify-content:center}.popcorn_note .icon:first-child{margin-right:4px}.popcorn_box{font-size:13px;font-weight:400;line-height:1.35;letter-spacing:-0.03em;border:1px solid #ddd;border-radius:4px;padding:20px}.popcorn_box .divider{margin-top:10px;margin-bottom:10px}.popcorn_payment--item+.popcorn_payment--item{margin-top:10px}.popcorn_payment--info{font-size:13px;font-weight:500;line-height:1.35;letter-spacing:-0.03em;display:flex;justify-content:space-between;align-items:center;min-height:19px}.popcorn_payment--info+.popcorn_payment--info{min-height:17px;margin-top:5px}.popcorn_payment--info_details{font-size:11px;font-weight:400;line-height:1.35;letter-spacing:-0.03em;color:#999}.popcorn_payment--info_details .list_pay--title{font-weight:400}h4.popcorn_payment--title{font-size:13px;font-weight:500;line-height:1.35;letter-spacing:-0.03em}.popcorn_payment .divider+.list_pay--item{margin-top:12px}
/* 마이페이지/공통 ========================================================================================== */
/* section */
.section_box {padding:20px 18px;}
.section_box.type1 {background-color:#fff;}
.section_box.type2 {padding-bottom:30px;}
/* 등급달성게이지 - 마이페이지/홈 | 마이페이지/멤버쉽/VIP존 */
.bx_grade {position:relative; /*padding:0 30px 30px; margin-top:25px;*/ /*padding:0 30px 0;*/ padding:0 18px; margin-top:20px;} /* 2020.01.08 */
.bx_grade p {color:#000; font-size:1.2rem; height:16px;} /* 2020.01.14 *//* 2020.01.16 */
.bx_grade p > em,
.bx_grade p > span {color:#000; font-size:1.3rem;}
.bx_grade p > em {font-family:'Roboto'; font-weight:bold;}
.bx_grade .more {position:absolute; right:30px; top:0; padding-right:6px; color:#000; font-size:1.1rem; background:url('../../Content/images/icon/ic_more.svg') no-repeat right center;}
.bx_grade .area_gauge {position:relative; /*padding-top:33px;*/ padding-top:15px; /*margin-bottom:37px;*/ margin-bottom:23px;} /* 2020.01.08 */
.bx_grade .area_gauge::after {display:block; content:''; position:absolute; left:0; /*top:34px;*/ top:16px; width:100%; height:1px; background-color:#999;} /* 2020.01.06 */
.bx_grade .area_gauge .gauge {position:relative; height:2px; background-color:#E5153C; z-index:1;}
.bx_grade .area_gauge .info {position:relative;}
.bx_grade .area_gauge .info li {position:absolute; top:3px; font-size:1.2rem; text-align:center;}
.bx_grade .area_gauge .info li:nth-of-type(1) {left:0;}
.bx_grade .area_gauge .info li:nth-of-type(2) {left:12%;}
.bx_grade .area_gauge .info li:nth-of-type(3) {left:34%;}
.bx_grade .area_gauge .info li:nth-of-type(4) {left:56%;}
.bx_grade .area_gauge .info li:nth-of-type(5) {left:78%;}
.bx_grade .area_gauge .info li:nth-of-type(6) {left:100%;}
.bx_grade .area_gauge .info li:nth-of-type(2) strong,
.bx_grade .area_gauge .info li:nth-of-type(2) em,
.bx_grade .area_gauge .info li:nth-of-type(3) strong,
.bx_grade .area_gauge .info li:nth-of-type(3) em {width:40px; text-align:center;}
.bx_grade .area_gauge .info li:nth-of-type(4) strong {right:0;}
.bx_grade .area_gauge .info li > * {display:inline-block;}
.bx_grade .area_gauge .info li strong {position:absolute; top:-25px; font-weight:bold; font-family:'Roboto'; text-align:center;}
.bx_grade .area_gauge .info li em {/*font-weight:100;*/ font-family:'Roboto';}
.bx_grade .btn {/*display:block;*/ display:none; margin:0 auto; width:146px; height:40px; color:#EED4A9; line-height:40px; text-align:center; border-radius:26px; background-color:#000;} /* 2020.01.06 */
.bx_grade.merge2020 {position:relative; padding:0 30px 0; margin-top:15px; text-align: center} /* 2020.01.15 */ /* 2020.01.16 */
.bx_grade.merge2020 p > em,
.bx_grade.merge2020 p > span {color:#000; font-size:1.8rem;}/* 2020.01.16 */
.bx_grade.merge2020 p > em {font-family:'Roboto';}/* 2020.01.16 */
.bx_grade.merge2020 .more {position:absolute; right:30px; top:0; padding-right:6px; color:#000; font-size:1.1rem; background:url('../../Content/images/icon/ic_more.svg') no-repeat right center;}/* 2020.01.16 */
.bx_grade.merge2020 .area_gauge {position:relative; padding-top:33px; margin-bottom:20px; margin-top: 10px;} /* 2020.01.15 *//* 2020.01.16 *//* 2020.01.20 */
.bx_grade.merge2020 .area_gauge::after {display:block; content:''; position:absolute; left:0; top:34px; width:100%; height:1px; background-color:#999;}/* 2020.01.16 */
/* 마이페이지/홈/MY영화관 | 마이페이지/홈/나의영화관설정 */
.theater_box {display:flex; margin-bottom:10px;}
.theater_box li {margin-left:10px; width:33.3%; text-align:center; border:1px solid #ddd; background:#fff; border-radius:4px;}
.theater_box li:nth-child(4n+1) {margin-left:0px;}
.theater_box li.add a {display:block; padding-top:26px; height:48px; color:#999; font-size:1.1rem; font-family:'Roboto'; background:url('../../Content/images/common/ic_plus.svg') no-repeat center 10px; background-size:11px; box-sizing:border-box;} /* 2020.01.06 *//* 2020.01.16 */
.theater_box li.alter strong {display:flex; align-items: center; justify-content: center; height:48px; color:#000; font-size:1.3rem; overflow:hidden;} /* 2020.01.06 *//* 2020.01.16 */
.theater_box li.alter .btn {display:flex; border-top:1px solid #eee;}
.theater_box li.alter .btn a {width:50%; height:27px; line-height:27px; font-size:1.1rem;}
.theater_box li.alter .btn a:first-child {border-right:1px solid #eee;}
/* 배너 */
.banner,
.banner img,
.ad_banner,
.ad_banner img,
.banner_box a,
.banner_box a img {width:100%;}
/* 팝업 - MY영화관설정/배너 */
.my_cinema_banner {margin:50px 0 0;}
/* 마이페이지/홈/ ========================================================================================== */
.container.mypage {position:relative; padding-top:50px;}
.container.mypage::before {content:''; position:absolute; left:0; top:0; z-index:-1; width:100%; /*height:268px;*/ height:178px; background-color:#FE5867;} /* 2020.01.06 */
/* VIP존/홈/ ========================================================================================== */
.container.vipzone {position:relative; padding-top:50px;}/* 2020.01.22 */
.container.vipzone::before {content:''; position:absolute; left:0; top:0; z-index:-1; width:100%; height:268px; /*height:178px;*/ background-color:#000;} /* 2020.01.22 */
/* bx_mypage ======================================== */
.mypage .bx_mypage {position:relative; /*margin:44px 10px 0;*/ margin:0 10px 0; padding-top:50px; /*min-height:290px;*/ min-height:162px; border-radius:10px; background-color:#fff; box-sizing:border-box; box-shadow:0 5px 15px rgba(0, 0, 0, 0.2); padding-bottom:23px;} /* 2020.01.06 */
.mypage .bx_mypage .bx_grade p {font-size:1.3rem;} /* 2020.01.06 */
.mypage .bx_mypage .bx_grade p em {font-size:1.9rem; vertical-align:inherit;} /* 2020.01.08, 2020.01.10 박창섭 */
.mypage .bx_mypage .bx_grade.merge2020 p {font-size:1.3rem; letter-spacing: -.1rem;} /* 2020.01.16 */
.mypage .bx_mypage .bx_grade.merge2020 p em {font-size:1.9rem; font-weight: bold; letter-spacing: 0; vertical-align:inherit;} /* 2020.01.16 */
.mypage .bx_mypage .bx_grade .more {right:18px; top:7px;} /* 2020.01.08, 2020.01.10 박창섭 */
/* 내포인트 및 프로필편집 */
.bx_mypage .bx_lpoint {position:absolute; left:20px; top:20px; padding-left:41px;}
.bx_mypage .bx_lpoint::before {display:inline-block; content:""; position:absolute; left:0; top:0; width:15px; height:15px; background:url('../../Content/images/icon/ic_check.svg') no-repeat;}
.bx_mypage .bx_lpoint::after {display:inline-block; content:""; position:absolute; left:19px; top:0; width:20px; height:15px; background:url('../../Content/images/icon/ic_barcode.svg') no-repeat;}
.bx_mypage .bx_lpoint span {display:block; width:27px; height:5px; font-size:0; background:url('../../Content/images/common/txt_lpoint2_20210407.svg') no-repeat;}
.bx_mypage .bx_lpoint em {display:block; font-size:.9rem; font-weight:bold; font-family:'Roboto';}
.bx_mypage .bx_lpoint2 {position:absolute; left:20px; top:20px; padding-left:24px;}
.bx_mypage .bx_lpoint2::after {display:inline-block; content:""; position:absolute; left:0; top:0; width:20px; height:15px; background:url('../../Content/images/icon/ic_barcode.svg') no-repeat;}
.bx_mypage .bx_lpoint2 span {display:block; width:27px; height:5px; font-size:0; background:url('../../Content/images/common/txt_lpoint2_20210407.svg') no-repeat;}
.bx_mypage .bx_lpoint2 em {display:block; font-size:.9rem; font-weight:bold; font-family:'Roboto';}
.bx_mypage .bx_lpoint3 {position:absolute; left:20px; top:16px;}/* 2020.01.16 */
/* 모바일웹 버전 - 바코드 삭제 필요 */
.bx_mypage .bx_lpoint_mw {position:absolute; left:0px; top:20px; padding-left:11px;}
.bx_mypage .bx_lpoint_mw::before {display:inline-block; content:""; position:absolute; left:0; top:0; width:15px; height:15px;}
.bx_mypage .bx_lpoint_mw::after {display:inline-block; content:""; position:absolute; left:0; top:0; width:20px; height:15px;}
.bx_mypage .bx_lpoint_mw span {display:block; width:27px; height:5px; font-size:0; background:url('../../Content/images/common/txt_lpoint2_20210407.svg') no-repeat;}
.bx_mypage .bx_lpoint_mw em {display:block; font-size:.9rem; font-weight:bold; font-family:'Roboto';}
.bx_mypage .profil_set {position:absolute; /* right:14px; top:14px;*/ right:20px; top:55px;} /* 2020.01.06 */ /* 2020.01.14 */
.bx_mypage .ic_profil { padding-left:14px; font-size:1.1rem; background:url('../../Content/images/icon/ic_pen.svg') no-repeat left center; background-size:12px auto;}
.bx_mypage .tooltip_bk {display:none; position:absolute; right:-10px; bottom:31px;}
.tooltip_bk {min-width:122px; height:25px; color:#fff; line-height:25px; font-size:1.1rem; text-align:center; border-radius:20px; background-color:#000;}
.tooltip_bk::after {content:""; position:absolute; right:14px; bottom:-8px; width:16px; height:14px; background:url('../../Content/images/common/bg_tooltip.svg') no-repeat left top;}
/* 내정보 */
.bx_mypage .myinfo {text-align:center;}
.bx_mypage .myinfo .picture {position:absolute; left:50%; top:-34px; background-color:#fff; width:68px; height:68px; transform:translateX(-50%); overflow:hidden; border-radius:68px; box-shadow:0 10px 15px rgba(0, 0, 0, 0.3); display: none;}
.bx_mypage .myinfo .name {margin-bottom:7px; font-size:1.8rem; padding:0 100px 0 18px; text-align:left; } /* 2020.01.08 */
.bx_mypage .myinfo .name strong {margin-right:4px; font-weight:400;}
.bx_mypage .myinfo .grade_area {font-size:0; position:absolute; right:19px; top:16px;} /* 2020.01.06 */
.bx_mypage .myinfo .grade_area span {margin-left:4px; vertical-align:top; padding:0 10px;}
.bx_mypage .myinfo .grade_area span:first-child {margin-left:0;}
.bx_mypage .myinfo .grade_area .grade {display:inline-block; min-width:22px; height:22px;line-height:22px; font-size:0.9rem; font-weight:bold; text-align:center; border-radius:22px; border:1px solid #999; box-sizing:border-box;}
/* 내정보 상태 - 비회원 */
.mypage .not_member_box {height:120px; margin:10px 12px 0; padding:15px 0 0 0; box-sizing:border-box; background:#F5F5F5; border-radius:8px; text-align:center; font-size:1.3rem; color:#000} /* 2020.01.08 */
.mypage .not_member_box .txt_info {margin-bottom:18px;}
.mypage .bx_mypage.merge2020 .not_member_box {min-height:120px; margin:23px 12px 0; padding:26px 0 0 0; box-sizing:border-box; background:#F5F5F5; border-radius:8px; text-align:center; font-size:1.3rem; color:#000} /* 2020.01.14 */ /* 2020.01.16 */
.mypage .bx_mypage.merge2020 .not_member_box .txt_info {margin-bottom:15px;} /* 2020.01.14 */ /* 2020.01.16 */
.mypage .not_member_box .btn_type8 {background:none;}

.my_membership_area .not_member_box {width: 100%; height:133px; padding:26px 0 0 0; box-sizing:border-box; background:#F5F5F5; border-radius:8px; text-align:center; font-size:1.3rem; color:#000}
.my_membership_area .not_member_box .txt_info {margin-bottom:18px;}
.my_membership_area .not_member_box .btn_type8 {background:none;}
/* 메뉴 ======================================== */
.my_menu {display:flex; flex:0 0 25%; flex-wrap:wrap; padding:22px 6px 27px;} /* 2020.01.06 */
.my_menu li {position:relative; width:25%; font-size:1.1rem; text-align:center;}
.my_menu li:nth-child(1n+5) {margin-top:20px;}
.my_menu li a {display:flex; flex-direction:column; justify-content:space-between; height:42px;}
.my_menu li .ic_img {display:block; text-align:center;}
.my_menu li .ic_img img {width:25px;}
.my_menu li .ic_num {display:block; position:absolute; left:50%; top:-6px; transform:translateX(-50%); margin-left:14px; min-width:13px; height:13px; color:#fff; font-size:.9rem; text-align:center; font-weight:bold; font-family:'Roboto'; border-radius:4px; background-color:#FF243E;padding:0 1px;}
.my_menu li .ic_num.disable {display:none;}
/* 메뉴 상태 - 비회원 */
.my_menu.not_member_menu a {position:relative; pointer-events:none; cursor:default;}
.my_menu.not_member_menu a:before {content:''; display:block; position:absolute; width:100%; height:42px; background:#fff; opacity:0.7;}
.my_menu.not_member_menu .active a {cursor:pointer; pointer-events:inherit}
.my_menu.not_member_menu .active a:before {display:none;}
/* 광고 ======================================== */
.mypage_banner,
.mypage_banner img {width:100%;}
/* MY영화관 ======================================== */
.my_theater {position:relative; padding:40px 18px;}
.my_theater .tit {margin-bottom:13px; color:#111; font-size:1.5rem; letter-spacing:-0.5px;}
.my_theater .txt {margin-bottom:10px; color:#666; font-size:1.1rem;}
.my_theater .btn_type3 {position:absolute; right:18px; top:38px;}
/* 상태 - MY영화관등록 O, 등록된영화관에이벤트 O */
.slide_event {margin-top:15px}
.slide_event .event_con {display:block; padding:18px 15px; border:1px solid #ddd; border-radius:4px; background-color:#FCFCFC;}
.slide_event .event_con .evt_flag {border-radius:9px;}
.slide_event .event_con .tit_info {overflow:hidden; display:block; margin-bottom:6px; text-overflow:ellipsis; white-space:nowrap; font-size: 1.6rem; line-height:1;}
.slide_event .event_con .date_info {display:block; font-size:1.1rem; color:#666; font-family:'Roboto';}
.slide_event .swiper-pagination {position:static}
.slide_event .swiper-pagination .swiper-pagination-bullet {background:#000; opacity:0.4}
.slide_event .swiper-pagination .swiper-pagination-bullet-active {opacity:1}
/* 상태 - MY영화관등록 X */
.suggest_reg_mycinema {padding:50px 10px 10px; border-radius:4px; border:1px solid #DDD; font-size:1.4rem; color:#666; text-align:center; background:#FCFCFC url('../../Content/images/icon/ic_firm.svg') no-repeat center 10px;}
/* 상태 - MY영화관등록 O, 등록한 영화관 이벤트가 존재 X */
.banner_mypage a,
.banner_mypage a img {width:100%;}
/* MY영화관 : 배너영역 */
.slide_event_banner a, .slide_event_banner a img {width:100%}
.slide_event_banner .swiper-pagination {position:static}
.slide_event_banner .swiper-pagination .swiper-pagination-bullet {background:#000; opacity:0.4}
.slide_event_banner .swiper-pagination .swiper-pagination-bullet-active {opacity:1}
.w100 img {width:100%}
/* 키워드 ======================================== */
.bx_keywrod {position:relative; padding:28px 18px 30px; border-top:5px solid #f8f8f8;}
.bx_keywrod .tit {margin-bottom:18px; color:#000; font-size:1.5rem;}
.bx_keywrod .tit span {color:#FE5867; font-size:1.5rem; font-weight:bold; font-family:'Roboto';}
.bx_keywrod .btn_type3 {position:absolute; right:18px; top:21px;}
.bx_keywrod ul {display:flex; flex-wrap:wrap; justify-content:space-evenly; margin-top:-10px; padding:0 36px;}
.bx_keywrod ul li {margin-top:10px;}
.bx_keywrod ul li a {display:block; padding:0 18px; height:30px; color:#fff; line-height:30px; font-size:1.3rem; border-radius:30px; background-color:#FE5867;}
/* MY무비로그 ======================================== */
.my_movie_list {position:relative; padding-top:37px; border-top:5px solid #f8f8f8;}
.my_movie_list > .tit {margin-bottom:14px; padding-left:18px; font-size:1.5rem;}
.my_movie_list > .more {position:absolute; right:18px; top:42px; padding-right:9px; font-size:1.1rem; background:url('../../Content/images/icon/ic_more.svg') no-repeat right center;}
.my_movie_list.tab_wrap .tab_con {position:relative; margin-top:0;}
.my_movie_list.tab_wrap .tab_tit > ul > li > a {font-size:1.5rem;}
.my_movie_list.tab_wrap .tab_con > li {position:relative;}
.my_movie_list .tab_tit a > em {font-size:1.1rem; font-family:'Roboto';}
.my_movie_list .image_blur {position:absolute; left:0; top:0; z-index:-1; width:100%; height:120px; overflow:hidden;}
.my_movie_list .image_blur img {margin-top:-30%; width:100%; filter:blur(10px);}
.my_movie_list.tab_wrap .tab_con .poster {position:absolute; left:196px; top:40px; width:136px; height:194px; border-radius:4px;}
.my_movie_list.tab_wrap .tab_con .poster span {position:absolute; left:-39px; top:20px; color:#fff; font-size:1.1rem; font-family:'Roboto'; transform:rotate(90deg); opacity:0.6;}
.my_movie_list.tab_wrap .tab_con .poster img {width:136px; border-radius:4px; box-shadow:0 3px 4px rgba(0, 0, 0, 0.3);}
.my_movie_list.tab_wrap .tab_con [class*="mypage_slide_cover"] {padding-bottom:10px; position:absolute !important; right:0; top:40px; width:192px;}
.my_movie_list.tab_wrap .tab_con [class*="mypage_slide_cover"] .swiper-wrapper {padding-left:21px;}
.my_movie_list.tab_wrap .tab_con [class*="mypage_slide_cover"] .swiper-wrapper .poster {position:relative; left:0; top:0; text-align:left;}
.my_movie_list.tab_wrap .tab_con [class*="mypage_slide_cover"] .swiper-slide.poster {width:116px; height:166px;}
.my_movie_list.tab_wrap .tab_con [class*="mypage_slide_cover"] .swiper-slide-active.poster {width:136px; height:194px;}
.my_movie_list.tab_wrap .tab_con .movie_info {padding:37px 196px 20px 18px; height:120px; color:#fff; box-sizing:border-box;}
.my_movie_list.tab_wrap .tab_con .movie_info .title {margin-bottom:5px; font-size:1.5rem; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.my_movie_list.tab_wrap .tab_con .movie_info .ic_location {margin-bottom:2px; padding-left:16px; font-size:1.3rem; /*font-weight:100;*/ background:url('../../Content/images/icon/ic_location.svg') no-repeat left center;}
.my_movie_list.tab_wrap .tab_con .movie_info .ic_time {padding-left:16px; font-size:1.3rem; /*font-weight:100;*/ font-family:'Roboto'; background:url('../../Content/images/icon/ic_time.svg') no-repeat left center;}
.my_movie_list.tab_wrap .tab_con .movie_info .txt_grade {display:flex; font-size:11px;}
.my_movie_list.tab_wrap .tab_con .movie_info .txt_grade dt {position:relative;}
.my_movie_list.tab_wrap .tab_con .movie_info .txt_grade dt:after {content:''; position:absolute; left:-8px; top:50%; transform:translateY(-50%); width:1px; height:10px; background-color:#fff;}
.my_movie_list.tab_wrap .tab_con .movie_info .txt_grade dt:first-child::after {display:none;}
.my_movie_list.tab_wrap .tab_con .movie_info .txt_grade dt ~ dt {margin-left:17px;}
.my_movie_list.tab_wrap .tab_con .movie_info .txt_grade dd {margin-left:4px; font-weight:bold; font-family:'Roboto';}
.my_movie_list.tab_wrap .tab_con .movie_info .txt_grade .txt_ic_score em {margin:0; width:10px; height:10px; transform:translateY(2px);}
.my_movie_list.tab_wrap .tab_con .movie_info .txt_grade .txt_ic_score strong {font-size:1.1rem;}
.my_movie_list.tab_wrap .tab_con .movie_info .txt_day {margin-top:6px; font-size:1.3rem; /*font-weight:100;*/ }
.my_movie_list.tab_wrap .tab_con .review {padding:18px 195px 70px 18px;}
.my_movie_list.tab_wrap .tab_con .review .title {color:#FF243E; font-size:1.3rem;}
.my_movie_list.tab_wrap .tab_con .review [class^="txt"] {margin-top:19px; margin-bottom:10px; color:#000; font-size:1.3rem;}
.my_movie_list.tab_wrap .tab_con .review .txt {overflow:hidden; text-overflow:ellipsis; word-wrap:break-word; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.my_movie_list.tab_wrap .tab_con .review .txt2 {font-size:1.3rem; line-height:1.2;}
.my_movie_list.tab_wrap .tab_con .review [class^="txt"]:first-child {margin-top:0;}
.my_movie_list.tab_wrap .tab_con .review .txt2 span {margin-top:4px }
.my_movie_list.tab_wrap .tab_con .review .title + .txt {margin-top:4px;}
.my_movie_list.tab_wrap .tab_con .review .ic_sweet {position:absolute; top:226px; padding-left:16px; font-size:1.2rem; font-family:'Roboto'; background:url('../../Content/images/icon/ic_sweet.svg') no-repeat; background-size:11px 14px;}
.my_movie_list.tab_wrap .tab_con .btn_type8 {position:absolute; right:194px; top:218px;}
/* nodata */
.my_movie_list .my_movie_notice {margin:20px 18px 49px; padding:115px 18px 32px; text-align:center; background:url('../images/icon/movie_notice_ic_01.svg') #F5F5F5 no-repeat center 25px;}
.my_movie_list .my_movie_notice p {font-size:1.1rem;}
.my_movie_list .my_movie_notice p strong {font-size:1.5rem;}
.my_movie_list .my_movie_notice .btn_type9 {margin-top:15px; width:98px;}
/* 영화정보 */
.my_movie_list .txt_info_box {position:relative; height:292px;}
.my_movie_list .txt_info_box > li {display:none; position:absolute; left:0; top:0; width:100%; opacity:0;}
.my_movie_list .txt_info_box > li.active {display:block;; opacity:1;}
/* 마이페이지/홈/추천VOD ======================================== */
.bx_vod {padding:37px 18px; background-color:#000;}
.bx_vod .tit {margin-bottom:1px; color:#fff; font-size:1.5rem; font-family:'Roboto';}
.bx_vod .txt {margin-bottom:8px; color:#999; font-size:1.1rem;}
.bx_vod ul {display:flex;}
.bx_vod ul li {flex:0 0 32%;}
.bx_vod ul li ~ li {margin-left:2%;}
.bx_vod ul .poster {margin-bottom:8px; overflow:hidden; border-radius:4px;}
.bx_vod ul p {color:#fff; font-size:1.1rem; text-align:center;}
/* 팝업 - 프로필편집 */
.profile_modi_pop .layer_header.type2 {background:#FE5867;}
.profile_modi_pop .layer_header.type2 strong {color:#fff;}
.profile_modi_pop .layer_header.type2 .btn_close {background:url('../../Content/images/common/ic_btn_close.svg') no-repeat 50% 50%}
.profile_modi_pop.full_layer_wrap .layer_container {padding-top:0}
.profile_modi_pop .flex_btn	 {margin:30px 10px 10px}
.picture_regist_box {position:relative; margin:0 -18px 20px; padding-top:28px;}
/*2020.01.10 박창섭 수정.picture_regist_box:before {content:''; display:block; position:absolute; top:0; left:0; width:100%; height:105px;  background:#FE5867; z-index:80}*/
.picture_regist_box .picture_info {display:block; position:relative; overflow:hidden; width:130px; height:130px; background:#E8E8E8 url('../../Content/images/icon/user_none.svg') no-repeat 0 0 ; background-size:129px 129px; margin:0 auto; border-radius:50%; z-index:90;}
.picture_regist_box .picture_info img {width:100%; height:auto}
.picture_regist_box .form {display:block; margin-top:22px;}
.picture_regist_box .file_wrap {flex:none; display:block; text-align:center;}
.picture_regist_box .file_wrap input[type="text"] {display:none;}
.picture_regist_box .file_wrap .btn_file {position:relative; min-width:45px; height:30px; display:inline-block; padding:0 14px; line-height:30px; border-radius:30px; background:#fff; color:#000; text-align:center; font-size:1.3rem; box-sizing:border-box;}
.picture_regist_box .btn_file:before {content:''; display:inline-block; width:17px; height:30px; margin-right:5px; background:url('../../Content/images/icon/ic_camera.svg') no-repeat 0 5px ; background-size:17px 16px; ; vertical-align:middle;}
.picture_regist_box .file_wrap input[type="file"] {overflow:hidden; position:absolute !important; width:1px; height:1px; clip:rect(1px, 1px, 1px, 1px);}
.change_name_box {position:relative; padding:0 10px;}
.change_name_box .tit_info {margin-bottom:6px; font-size:1.5rem}
.change_name_box .count_info {position:absolute; top:7px; right:15px; font-weight:bold; color:#999; font-size:1.2rem}
.change_name_box .ip_txt {margin-bottom:0}
.change_name_box .bx_del {display:block; position:relative;}
.change_name_box .bx_del input {width:100%;}
.change_name_box .bx_del button {position:absolute; top:10px; right:10px;}

.container.mypage .banner-wrap-vipzone {padding:17px 18px 0;} /* 2020.01.06 */
.container.mypage .banner-wrap-vipzone > a, .container.mypage .banner-wrap-vipzone > a > img {width: 100%;} /* 2020.01.14 */

/* 마이페이지/멤버십 ========================================================================================== */
.section_box > .flex_btn {margin-bottom:0;}
.section_box > .tit {font-size:1.5rem;}
.section_box > .tit2 {font-size:1.3rem;}
.section_box .form {margin-top:10px;}
.section_box .form select {margin-left:10px;}
.section_box .form select:first-child {margin-left:0;}
.section_box .form + .flex_btn {margin-top:10px;}
.layer_wrap3 .section_box .list_txt {margin-top:3px;}
.layer_wrap3 .section_box + .section_box {border-top:5px solid #eee;}
/* 마이페이지/멤버십/클럽멤버십/틴틴클럽, 브라보클럽 ========================================================================================== */
/* 상단이미지 */
.img_member {width:100%; text-align:center;}
/* member_box */
.member_box {padding:20px 18px 40px;}
.member_box .bg_tit {display:block; margin-bottom:4px; position:relative; padding-top:23px; color:#FF243E; font-size:1.8rem; /*font-weight:100;*/ text-align:center;}
.member_box .bg_tit:after {content:''; position:absolute; top:0; left:50%; transform:translateX(-50%); width:18px; height:15px; background:url("../../Content/images/member/bg_quotes.svg") no-repeat;}
.member_box .txt {font-size:1.1rem; text-align:center;}
.member_box .txt ~ .txt {margin-top:7px;}
.member_box .btn_box {margin-top:20px; text-align:center;}
.member_box .btn_box > * {width:208px;}
.member_box .info_box_list {margin-top:30px;}
.member_box .info_box_list a {display:block; margin-top:10px; padding:0 15px; height:45px; line-height:45px; font-size:1.3rem; border:1px solid #ddd; border-radius:4px; background:url('../../Content/images/icon/arr_rg_03.svg') no-repeat right center; background-origin:content-box; box-sizing:border-box;}
.member_box .info_box_list a:first-child {margin-top:0;}
/* 가입방법 */
.section_box .setp_list li {position:relative; margin-top:10px; height:55px; text-align:center; border:1px solid #eee; border-radius:4px; background:#f8f8f8;}
.section_box .setp_list li:first-child {margin-top:0;}
.section_box .setp_list li em {position:absolute; left:14px; top:7px; color:#666; font-size:1.1rem; font-family:'Roboto';}
.section_box .setp_list li span {line-height:55px; font-size:1.3rem;}
/* 매점혜택 */
.section_box .club_coupon {position:relative; padding-top:102px; height:160px; text-align:center; border-radius:4px; background-color:#eee; box-sizing:border-box;}
.section_box .club_coupon:after {content:''; position:absolute; left:50%; top:9px; transform:translateX(-50%); margin-left:-7px; width:232px; height:94px; background:url("../../Content/images/member/bg_clubcoupon.svg") no-repeat;}
.section_box .club_coupon.type1:after {margin-left:0; width:250px; height:100px; background:url("../../Content/images/member/bg_clubcoupon1.svg") no-repeat;}
.section_box .club_coupon.type2:after {margin-left:-12px; width:224px; height:98px; background:url("../../Content/images/member/bg_clubcoupon2.svg") no-repeat;}
.section_box .club_coupon.type3:after {left:50%; top:24px; margin-left: 15px; width:195px; height:78px; background:url("../../Content/images/member/bg_clubcoupon3.svg") no-repeat;}
.section_box .club_coupon.type3-1:after {left:50%; top:24px; margin-left: 15px; width:195px; height:78px; background:url("../../Content/images/member/bg_clubcoupon3-1.svg") no-repeat;background-size: 100%;}
.section_box .club_coupon.type4:after {left:50%; top:21px; margin-left: 15px; width:195px; height:78px; background:url("../../Content/images/member/bg_clubcoupon4.svg") no-repeat;background-size: 100%;}
.section_box .club_coupon.type5:after {left:50%; top:21px; margin-left: 24px; width:216px; height:85px; background:url("../../Content/images/member/bg_clubcoupon5.svg") no-repeat;background-size: 100%;}
.section_box .club_coupon.type6:after {left:50%; top:21px; margin-left: 24px; width:200px; height:88px; background:url("../../Content/images/member/bg_clubcoupon6.svg") no-repeat;background-size: 100%;}
.section_box .club_coupon .coupon_tit {position:absolute; left:0; top:58px; z-index:1; width:100%; color:#fff; font-size:1.7rem; /*font-weight:100;*/ letter-spacing:-1px;}
.section_box .club_coupon .coupon_tit em {font-size:2.0rem; font-family:'Roboto';}/* 2020.01.16 */
.section_box .club_coupon .coupon_tit.type2 {top:50px; line-height:1.1;}
.section_box .club_coupon .tit {font-size:1.5rem;}
.section_box .club_coupon .tip_area {font-size:1.3rem; /*font-weight:100;*/ }
.section_box .club_coupon .tip_area span {position:relative; margin-left:12px;}
.section_box .club_coupon .tip_area span:first-child {margin-left:0;}
.section_box .club_coupon .tip_area span:before {content:"·"; margin-right:5px;}
.section_box .club_coupon .tip_area span:after {content:"/"; position:absolute; left:-10px; top:0;}
.section_box .club_coupon .tip_area span:first-child:after {display:none;}
/* 사용방법 */
.section_box .setp_guide {margin-top:18px;}
.section_box .setp_guide dt {font-size:1.5rem }
.section_box .setp_guide dd {margin-top:5px; padding-left:13px; text-indent:-13px; font-size:1.3rem; /*font-weight:100;*/ }
.vip_top_title{font-size:0;height:250px;background:url("../../Content/images/member/bg_vipzone_1.svg") #000 no-repeat center -40px;background-size:100%}.vipzone__todo .vip_top_title{background:url("../../Content/images/mypage/bg_vipzone_2026.jpg") no-repeat center bottom;background-size:100%;display:flex;justify-content:center;overflow:hidden;height:230px}.vipzone__todo .vip_top_title svg{vertical-align:top;margin-top:55px}.membership_box{margin:-58px 10px 20px}.membership_box .detail_list_box{margin-top:30px}.membership_box>.tit{font-size:1.5rem;padding-top:10px}.vipzone__todo .membership_box>.tit{font-size:15px;font-weight:400;line-height:1.35;letter-spacing:-0.03em}.membership_box .accordion_box{border-top:5px solid #f8f8f8}.membership_box .accordion_box.non_bdr{border-top:0}.membership_box .accordion_box{border-top:5px solid #f8f8f8}.membership_box.type2{margin:25px 18px 38px}.vipzone__todo .toggle_wrap.accordion_box>.tit>.btn_toggle{font-size:15px;font-weight:400;line-height:55px;letter-spacing:-0.03em}.benefit_box{margin-top:38px;padding-bottom:34px}.benefit_box>.tit{font-size:1.6rem;margin-bottom:8px;padding:0 18px}.vipzone__todo .benefit_box>.tit{font-size:15px;font-weight:400;line-height:1.35;letter-spacing:-0.03em}.promotion_box{position:relative;box-sizing:border-box;padding:27px 0;text-align:center;border-radius:4px;background-color:#fafafa}.promotion_box .box-col{position:relative;display:inline-block;box-sizing:border-box;width:105px;padding:0 14px 0;border-left:1px solid #eee}.promotion_box h2+.box-col{margin-left:8px;border:0}.promotion_box .rank_shadow{position:absolute;top:28px;left:50%;margin:0 0 0 -32px}.promotion_box .tit{font-size:1.5rem;display:block;text-align:center}.promotion_box .tit em{font-family:"Roboto";font-size:1.5rem;margin-right:0;letter-spacing:-0.5px}.promotion_box .saving_info{font-size:1.3rem;display:block;margin-top:92px}.promotion_box .saving_info .row{display:block;text-align:center}.promotion_box .saving_info .row~.row{font-size:1rem;position:relative;margin-left:0}.promotion_box .saving_info .row:first-child span{display:none}.promotion_box .saving_info em{font-family:"Roboto";font-size:1rem}.promotion_box .saving_info .row:first-child em{font-size:1.4rem}.promotion_box .saving_info .font_light{margin-right:0}.promotion_box .promotion_box_noti{font-size:1.2rem;line-height:1.6;clear:both;padding-top:11px;text-align:center}.promotion_box .promotion_box_noti em{font-size:1rem;display:block}.detail_list_box .top_area{position:relative;padding-bottom:9px}.detail_list_box .top_area>.tit{font-size:1.5rem;display:block;padding-bottom:5px}.detail_list_box .top_area>.infor{font-size:1.3rem;display:flex}.detail_list_box .top_area>.infor li{position:relative;width:50%}.detail_list_box .top_area>.infor li:after{display:none}.detail_list_box .top_area>.infor li:first-child{margin-left:0}.detail_list_box .top_area>.infor li:first-child:after{display:none}.detail_list_box .top_area>.infor li:last-child{text-align:right}.detail_list_box .top_area>.infor li span{margin-right:4px}.detail_list_box .top_area>.infor li em{font-family:"Roboto";font-size:1.3rem;margin-right:2px}.detail_list_box .top_area .form{position:absolute;top:3px;right:0;width:96px}.detail_list_box .top_area .form .form_01{line-height:34px;height:34px;border:1px solid #ddd;background-color:#fff}.detail_list_box .detail_list{border-top:1px solid #999}.detail_list_box .detail_list+.btn_toggle{font-size:1.1rem;display:block;width:100%;margin:-1px 0 0 0;padding:13px 0;cursor:pointer;text-align:center;color:#333}.detail_list_box .detail_list li{position:relative;display:flex;flex-flow:column;justify-content:center;height:64px;padding:0 25% 0 12px;border-bottom:1px solid #eee}.detail_list_box .detail_list li[data-show=false]{display:none}.detail_list_box .detail_list li[data-show=true]{display:flex}.detail_list_box .detail_list .date{font-family:"Roboto";font-size:1.1rem;color:#999}.detail_list_box .detail_list .tit{font-size:1.3rem}.detail_list_box .detail_list .sum{font-size:1.1rem;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.detail_list_box .detail_list .sum em{font-family:"Roboto"}.vip_coupon_box{padding:20px 15px 30px;border-radius:4px;background-color:#fafafa}.vip_coupon_box .rank_shadow{margin-bottom:7px}.vip_coupon_box>.tit{font-size:1.8rem;display:block;text-align:center}.full_layer_wrap__todo .vip_coupon_box>.tit{font-weight:400}.vip_coupon_box>.txt{font-size:1.2rem;display:block;text-align:center;color:#666}.vip_coupon_box>.txt em{font-weight:400}.vip_coupon_box>.total_coupon{line-height:40px;position:relative;display:flex;justify-content:space-around;height:40px;margin-top:15px;text-align:center;border-radius:4px;background-color:#fff}.vip_coupon_box>.total_coupon:after{position:absolute;top:50%;left:50%;width:1px;height:13px;content:"";transform:translate(-50%, -50%);background-color:#ddd}.vip_coupon_box>.total_coupon span{font-size:1.3rem}.vip_coupon_box>.total_coupon em{font-family:"Roboto";font-size:1.1rem}.rank_shadow{position:relative;width:64px;margin:0 auto;padding-bottom:12px}.benefit_list_box{margin-top:8px}.blind+.benefit_list_box{margin-top:0}.benefit_list_box .tit_area{font-size:0;padding-bottom:7px;border-bottom:1px solid #000}.benefit_list_box .tit_area strong{font-size:1.5rem}.vipzone__todo .benefit_list_box .tit_area strong{font-size:15px;font-weight:500;line-height:1.35;letter-spacing:-0.03em}.benefit_list_box .tit_area span{font-size:1.1rem;margin-left:4px;color:#666}.benefit_list_box .tooltip_box .tooltip{top:auto;bottom:45px;left:0}.basic_list dl{position:relative;box-sizing:border-box;min-height:80px;padding:12px 15px 16px 90px;border-bottom:1px dashed #ddd}.basic_list dl dt{position:absolute;top:50%;left:15px;transform:translateY(-50%);text-align:center}.basic_list dl dt span{font-size:1.1rem;display:block;margin-top:3px;letter-spacing:-0.5px;opacity:.3}.basic_list dl dd{position:relative;margin-bottom:5px}.basic_list dl dd:last-child{margin-bottom:0}.basic_list dl dd:before{margin-right:1px;content:"·"}.vipzone__todo .basic_list dl dd:before,.full_layer_wrap__todo .basic_list dl dd:before{margin-right:2px}.basic_list dl dd.not_blt:before{display:none}.basic_list dl dd .coupon{font-size:1.3rem}.basic_list dl dd.onlyone{padding:17px 0}.choice_chk_list>li{position:relative;box-sizing:border-box;height:45px;border-bottom:1px dashed #ddd}.choice_chk_list .ip_checkbox{font-size:0;position:relative;padding-left:15px}.choice_chk_list .ip_checkbox input{position:absolute;overflow:hidden;clip:rect(0, 0, 0, 0);width:1px;height:1px;margin:-1px;padding:0;border:0;-webkit-appearance:none}.choice_chk_list .ip_checkbox label{font-size:1.3rem;display:inline-block;height:20px;padding:13px 0 12px 30px;background:url("../../Content/images/icon/ico_check_off.svg") no-repeat 0 center}.choice_chk_list .ip_checkbox input:checked+label{background:url("../../Content/images/icon/ico_check_on.svg") no-repeat 0 center}.choice_chk_list .ip_checkbox .ic_question{transform:translateY(-5px)}.choice_chk_list .ip_checkbox .tooltip_box{margin-left:6px}.choice_chk_list .quantity{right:15px}.benefit_list_box .quantity{font-size:1.3rem;position:absolute;top:50%;right:0;transform:translateY(-50%)}.benefit_list_box .quantity em{font-family:"Roboto";font-size:1.8rem;margin-right:2px;transform:translateY(1px)}.benefit_list_box .quantity:after{position:absolute;top:50%;right:50px;width:12px;height:12px;content:"";transform:translateY(-50%);background:url("../../Content/images/common/ic_multiply.svg") no-repeat}.full_layer_wrap__todo .benefit_list_box .quantity:after,.vipzone__todo .benefit_list_box .quantity:after{display:none !important}.basic_list.type1 dl{position:relative;box-sizing:border-box;min-height:70px;padding:12px 15px 16px 65px;border-bottom:1px dashed #ddd}.basic_list.type1 dl dt{position:absolute;top:50%;left:10px;transform:translateY(-50%);text-align:center}.basic_list.type1 dl dt span{font-size:1.1rem;display:block;margin-top:3px;letter-spacing:-0.5px;opacity:.3}.basic_list.type1 dl dd{position:relative;margin-bottom:5px}.basic_list.type1 dl dd:last-child{margin-bottom:0}.basic_list.type1 dl dd:before{margin-right:0;content:"·"}.basic_list.type1 dl dd.bgnone:before{margin-right:0;content:""}.basic_list.type1 dl dd.not_blt:before{display:none}.basic_list.type1 dl dd .coupon{font-size:1.2rem}.basic_list.type1 dl dd.onlyone{padding:17px 0}.basic_list.type1 .lefticon{width:80%}.benefit_list_box .basic_list.type1 .quantity{font-size:1.2rem;position:absolute;top:50%;right:0;transform:translateY(-50%)}.benefit_list_box .basic_list.type1 .quantity em{font-family:"Roboto";font-size:1.7rem;margin-right:2px;transform:translateY(1px)}.benefit_list_box .basic_list.type1 .quantity.bgnone em{margin-right:-1px}.benefit_list_box .basic_list.type1 .quantity:after{position:absolute;top:58%;right:30px;width:12px;height:12px;content:"";transform:translateY(-50%);background:url("../../Content/images/common/ic_multiply.svg") no-repeat;background-size:90%}.benefit_list_box .basic_list.type1 .quantity.bgnone:after{background:none}.ad_slide.swiper-container-horizontal>.swiper-pagination-bullets,.ad_slide .swiper-pagination{top:28px;bottom:auto;left:28px;width:auto}.ad_slide .swiper-pagination-bullet{opacity:.4}.ad_slide .swiper-pagination-bullet-active{opacity:1;background:#fff}.ad_slide a{width:100%}.ad_slide a>img{width:100%}.ad_slide2.swiper-container-horizontal>.swiper-pagination-bullets,.ad_slide2 .swiper-pagination{top:8px;bottom:auto;left:28px;width:auto}.ad_slide2 .swiper-pagination-bullet{opacity:.4}.ad_slide2 .swiper-pagination-bullet-active{opacity:1;background:#fff}.ad_slide2 a{width:100%}.ad_slide2 a>img{width:100%}.toggle_wrap.accordion_box>.standard_rank_list.cont{padding:0 18px}.standard_rank_list dl{position:relative;box-sizing:border-box;min-height:52px;padding:15px 0 15px 102px;border-top:1px solid #eee}.standard_rank_list dl:first-child{border-top:0}.standard_rank_list dt{position:absolute;top:15px;left:0}.standard_rank_list dd{font-size:1.3rem}.standard_rank_list dd:before{margin-right:2px;content:"·"}.vipzone__todo .standard_rank_list dl{position:relative;min-height:52px;padding:14px 0 14px 76px;border-top:1px solid #eee;color:#000}.vipzone__todo .standard_rank_list dl .txt_my_rnd{vertical-align:top}.vipzone__todo .standard_rank_list dt{top:20px}.vipzone__todo .standard_rank_list dd{font-size:13px;font-weight:400;line-height:1.35;letter-spacing:-0.03em}.vipzone__todo .standard_rank_list dl:last-child dt,.vipzone__todo .standard_rank_list dl:last-child dd{min-height:24px}.vipzone__todo .standard_rank_list dl:last-child dt{top:14px}.vipzone__todo .standard_rank_list dl:last-child dd{line-height:24px}.rank_list{display:flex;flex:1;justify-content:space-evenly;margin-top:12px}.rank_list [class^=rank]{font-size:0;position:relative;width:64px;height:64px;opacity:1}.rank_list [class^=rank].swiper-pagination-bullet-active:after{position:absolute;top:69px;left:50%;width:24px;height:12px;content:"";transform:translateX(-50%);background:url("../../Content/images/member/bg_up_arrow.svg") no-repeat}.rank_list .rank1{background:url("../../Content/images/member/ic_member_rank_off_12.svg") no-repeat}.rank_list .rank1.swiper-pagination-bullet-active{background:url("../../Content/images/member/ic_member_rank_12.svg") no-repeat}.rank_list .rank2{background:url("../../Content/images/member/ic_member_rank_off_21.svg") no-repeat}.rank_list .rank2.swiper-pagination-bullet-active{background:url("../../Content/images/member/ic_member_rank_21.svg") no-repeat}.rank_list .rank3{background:url("../../Content/images/member/ic_member_rank_off_22.svg") no-repeat}.rank_list .rank3.swiper-pagination-bullet-active{background:url("../../Content/images/member/ic_member_rank_22.svg") no-repeat}.vip_2020 .rank_list .rank1{background:url("../../Content/images/member/ic_member_rank_off_10.svg") no-repeat}.vip_2020 .rank_list .rank1.swiper-pagination-bullet-active{background:url("../../Content/images/member/ic_member_rank_10.svg") no-repeat}.vip_2020 .rank_list .rank2{background:url("../../Content/images/member/ic_member_rank_off_11.svg") no-repeat}.vip_2020 .rank_list .rank2.swiper-pagination-bullet-active{background:url("../../Content/images/member/ic_member_rank_11.svg") no-repeat}.vip_2020 .rank_list .rank3{background:url("../../Content/images/member/ic_member_rank_off_21.svg") no-repeat}.vip_2020 .rank_list .rank3.swiper-pagination-bullet-active{background:url("../../Content/images/member/ic_member_rank_21.svg") no-repeat}.vip_2020 .rank_list .rank4{background:url("../../Content/images/member/ic_member_rank_off_22.svg") no-repeat}.vip_2020 .rank_list .rank4.swiper-pagination-bullet-active{background:url("../../Content/images/member/ic_member_rank_22.svg") no-repeat}.balloon_box{box-sizing:border-box;margin-top:15px;padding:24px 15px 40px;border-radius:4px;background-color:#f8f8f8}.vipzone__todo .balloon_box{margin-top:18px;padding:20px 15px;overflow:hidden;min-height:668px}.balloon_box .benefit_list_box:first-child{margin-top:0}.my_membership_area{position:relative;overflow:hidden;border-radius:8px;background-color:#fff;box-shadow:0 6px 15px rgba(91,91,91,.2)}.my_membership_area--cta{border-top:1px solid #eee}.my_membership_area .photo{overflow:hidden;width:50px;height:50px;margin-right:10px;border-radius:50px}.my_membership_area .profile{position:relative;display:flex;flex-wrap:wrap;padding:20px 20px 25px 20px}.my_membership_area .profile .name{font-size:1.8rem;display:block}.my_membership_area .profile .rank{font-size:1.8rem}.my_membership_area .profile .rank .txt_my_rnd{transform:translateY(-2px)}.my_membership_area .profile .day{font-size:1.1rem;position:absolute;top:16px;right:20px}.my_membership_area .profile .bx_grade{width:100%;padding:0}.my_membership_area .profile .bx_grade p{font-size:1.3rem;text-align:center}.my_membership_area .profile .bx_grade p>em{font-size:1.8rem;margin-left:4px}.my_membership_area .profile .bx_grade .more{top:-42px;right:0}.my_membership_area .profile .bx_grade.merge2020{width:100%;padding:0;text-align:center}.my_membership_area .profile .bx_grade.merge2020 p{font-size:1.2rem;letter-spacing:-0.1rem}.my_membership_area .profile .bx_grade.merge2020 p>em{font-size:1.8rem;font-weight:bold;margin-left:4px;vertical-align:inherit;letter-spacing:0}.my_membership_area .profile .bx_grade.merge2020 p>em>span{font-weight:normal}.my_membership_area .profile .bx_grade.merge2020 .more{top:-39px;right:0;padding-right:8px}.my_membership_area .profile .bx_grade .area_gauge{margin-top:6px;margin-bottom:20px}.my_membership_area .btn_wrap{display:flex;text-align:center;border-top:1px solid #eee}.my_membership_area .btn_wrap>*{position:relative}.my_membership_area .btn_wrap>*:after{position:absolute;top:0;left:0;width:1px;height:100%;content:"";background:#eee}.my_membership_area .btn_wrap>*:first-child:after{display:none}.my_membership_area .btn_wrap>*{font-size:1.3rem;line-height:44px;flex:1;height:44px}.my_membership_area .btn_wrap .ic_dw{padding-right:15px;background:url("../../Content/images/icon/ic_dw.svg") no-repeat right center}.my_membership_area.non_mem{padding:45px 0 30px;text-align:center}.my_membership_area.non_mem .bx_top{margin-bottom:20px}.my_membership_area.non_mem .bx_top .tit{font-size:1.8rem;color:#999}.my_membership_area.non_mem .bx_top .tit strong{color:#000}.my_membership_area.non_mem .bx_btn{margin:30px 0 50px}.my_membership_area.non_mem .bx_btn a{padding:0 18px}.my_membership_area.non_mem .bx_btm{position:relative}.my_membership_area.non_mem .bx_btm .txt{font-size:1.2rem;color:#666}.my_membership_area.non_mem .bx_btm a{font-size:1.2rem;position:absolute;top:0;right:25px;color:#666}.my_membership_area.non_mem .bx_btm a.btn_type6:before{background-color:#666}.my_membership_area.non_mem.no_bg{border:none;border-radius:0;box-shadow:none}.cp_txt_info{font-size:1.1rem;margin-top:5px}.cp_txt_info strong{color:#ff243e}
/* 마이페이지/쿠폰함 ========================================================================================== */
.my_coupon_wrap .list_more {margin-bottom:20px;}
.my_coupon_wrap .tab_inner_tit {margin:11px 0;}
.tab_wrap .tab_tit.tit_coupon > ul {padding-top:10px;}
.tab_wrap .tab_tit.tit_coupon > ul > li {position:relative; width:33.3%;}
.tab_wrap .tab_tit.tit_coupon > ul > li:after {content:""; position:absolute; left:0; top:22px; bottom:16px; border-left:1px solid #F5F5F5;}
.tab_wrap .tab_tit.tit_coupon > ul > li:first-child:after {display:none;}
.tab_wrap .tab_tit.tit_coupon > ul > li > a {display:block; opacity:.4; padding:0 !important; height:73px; font-size:1.1rem; color:#000;}
.tab_wrap .tab_tit.tit_coupon > ul > li > a.active {opacity:1;}
.tab_wrap .tab_tit.tit_coupon > ul > li dl {display:inline-block; padding-left:46px; background-repeat:no-repeat;}
.tab_wrap .tab_tit.tit_coupon > ul > li dl dt {font-size:1.1rem; color:#000;}
.tab_wrap .tab_tit.tit_coupon > ul > li dl dd {margin-top:5px; font-family:'Roboto'; font-size:2.0rem; font-weight:bold; color:#000;}
.tab_wrap .tab_tit.tit_coupon > ul > li > a > span {display:inline-block; height:100%; line-height:73px; font-size:1.4rem; background-repeat:no-repeat;}
.tab_wrap .tab_tit.tit_coupon > ul > li .cate1 {background-position:0 center; background-image:url("../images/member/mycoupon_ic_cate01.svg");}
.tab_wrap .tab_tit.tit_coupon > ul > li .cate2 {background-position:0 center; padding-left:34px; background-image:url("../images/member/mycoupon_ic_cate02.svg");}
.tab_wrap .tab_tit.tit_coupon > ul > li .cate3 {background-position:0 center; padding-left:40px; background-image:url("../images/member/mycoupon_ic_cate03.svg");}
.tab_wrap .tab_tit.tit_coupon > ul > li .cate4 {background-position:0 center; padding-left:33px; background-image:url("../images/member/mycoupon_ic_cate04.svg");}
/* coupon_possible */
.coupon_possible {display:flex; padding:0 18px 13px; font-size:1.3rem; border-bottom:1px solid #EEE;}
.coupon_possible dt {position:relative; padding-left:10px;}
.coupon_possible dt:after {content:''; position:absolute; left:0; top:50%; transform:translateY(-50%); width:4px; height:4px; border-radius:4px; background-color:#333}
.coupon_possible dd {margin-left:5px;}
.coupon_possible em {font-family:'Roboto'}
/* coupon_filter */
.my_coupon_wrap .coupon_filter {padding:15px 18px; background:#f8f8f8;}
.my_coupon_wrap .coupon_filter:after {content:""; display:block; clear:both;}
.my_coupon_wrap .coupon_filter .inner_filter {float:left; width:calc(100% - 36px); height:34px;}
.my_coupon_wrap .coupon_filter .inner_filter select {float:left; width:32.3%; margin-right:1%;}
.my_coupon_wrap .coupon_filter button {float:left;}
.my_coupon_wrap .coupon_banner img {width:100%;}
.my_coupon_wrap .coupon_reg {display:flex; margin:16px 0; padding:0 18px 16px;}
.my_coupon_wrap .coupon_reg > * {flex:1;}
.my_coupon_wrap .coupon_reg > * ~ * {margin-left:9px;}
/* coupon_notice */
.my_coupon_wrap .coupon_notice {padding-bottom:30px; text-align:center; background-repeat:no-repeat;}
.my_coupon_wrap .coupon_notice p {margin-bottom:10px; font-size:1.1rem; color:#000;}
.my_coupon_wrap .coupon_notice p strong {width: 100%; font-size:1.5rem; color:#111;}
.my_coupon_wrap .coupon_notice.notice1 {padding-top:225px; background-position:center 120px; background-image:url("../images/icon/coupon_notice_ic_01.svg");}
.my_coupon_wrap .coupon_notice.notice2 {padding-top:187px; background-position:center  80px; background-image:url("../images/icon/coupon_notice_ic_02.svg");}
.my_coupon_wrap .coupon_notice.notice3 {padding-top:187px; background-position:center  80px; background-image:url("../images/icon/coupon_notice_ic_03.svg");}
.my_coupon_wrap .coupon_notice a {margin-top:38px;}
.my_coupon_wrap .coupon_notice a.btn_type7,
.my_coupon_wrap .coupon_notice button.btn_type7 {height:30px; line-height:30px;}
.my_coupon_wrap .coupon_notice a.btn_type7_2,
.my_coupon_wrap .coupon_notice button.btn_type7_2 {padding:0 20px;}
/* 목록_wrap */
.coupon_home .coutpon_top {padding:5px 18px;}
.coupon_home .coutpon_top:after {content:""; display:block; clear:both;}
/* list_coupon_wrap ========== */
.list_coupon_wrap {padding:0 18px;}
.list_coupon_wrap > li {min-height:52px; margin-bottom:10px; padding:14px 10px 10px; border-radius:4px; border:1px solid #DDD;}
.list_coupon_wrap > li.checked {border-color:#000;}
.list_coupon_wrap > li.fin {overflow:hidden; position:relative; background-color:#EEE;}
.list_coupon_wrap > li.fin .fin_tit {overflow:hidden; position:absolute; z-index:1; right:24px; top:12px; width:52px; height:52px; border-radius:50%; font-size:1.5rem; color:#FFF; text-align:center; background:rgba(16, 16, 16, .5);}
.list_coupon_wrap > li.fin .fin_tit span {display:block; line-height:1.2;margin-top:10px; font-size: 1.2rem}
.list_coupon_wrap > li .article_sum {position:relative; min-height:52px;}
.list_coupon_wrap > li .article_sum .bx_cate {position:absolute; top:1px; width:48px; text-align:center;}
.list_coupon_wrap > li .article_sum .bx_cate .cate {display:block; font-size:1.6rem;}
.list_coupon_wrap > li .article_sum .bx_cate .txt_cp_gr {margin-top:-1px;}
.list_coupon_wrap > li .article_sum .bx_infor {line-height:1.3; padding:0 0 0 64px;}
.list_coupon_wrap > li .article_sum .bx_infor .tit {line-height:1.4; padding-right:70px; margin-bottom:5px; font-size:1.3rem; color:#000;}
.list_coupon_wrap > li .article_sum .bx_infor .tit .txt_cp_gr {margin:2px 5px 0 0; vertical-align:top;}
.list_coupon_wrap > li .article_sum .bx_infor .tit .txt_new {margin-left:5px;}
.list_coupon_wrap > li .article_sum .bx_infor .period {display:block; font-family:'Roboto'; font-size:1.1rem; color:#888;}
.list_coupon_wrap > li .article_sum .bx_infor .period.expired {text-decoration:line-through;}
.list_coupon_wrap > li .article_sum .bx_infor .period .cnt {font-family:'Roboto'; color:#ED4C6B;}
.list_coupon_wrap > li .article_sum .bx_infor .list_sharp {display:inline-block; position:relative; max-width:calc(100% - 111px); margin-right:3px;}
.list_coupon_wrap > li .article_sum .bx_infor .list_sharp:after {content:""; position:absolute; right:0; top:7px;; height:10px; border-left:1px solid #DDD;}
.list_coupon_wrap > li .article_sum .bx_infor .list_sharp li {display:inline-block; margin-right:8px; font-size:1.1rem; color:#000;}
.list_coupon_wrap > li .article_sum .bx_infor .list_sharp li:before {content:"#";}
.list_coupon_wrap > li .article_sum .bx_infor .btn_present_txt {position:relative; margin:4px 0 0 3px; vertical-align:top; z-index:2}
.list_coupon_wrap > li .article_sum .ip_check {display:none; position:absolute; z-index:5; right:0; top:0; width:20px; padding-left:0;}
.list_coupon_wrap > li .article_sum .btn_toggle {position:absolute; width:100%; height:100%; z-index:1; right:0px; bottom:-3px; text-indent:-9999em; background:url("../images/icon/arr_12_dw.svg") no-repeat 100% bottom;}
.list_coupon_wrap > li .article_sum .btn_toggle.active {background-image:url("../images/icon/arr_12_up.svg")}
.list_coupon_wrap > li .article_detail {display:none;}
.list_coupon_wrap > li .article_detail .group_infor {position:relative; margin-bottom:1px; padding:18px 18px; border-radius:4px; background-color:#F8F8F8;}
.list_coupon_wrap > li .article_detail .group_infor:first-child {margin-top:20px;}
.list_coupon_wrap > li .article_detail .group_infor:before {content:""; position:absolute; left:-7px; top:-2px; transform:rotate(-45deg); border-top:10px solid none; border-bottom:10px solid #FFF; border-right:10px solid transparent; border-left:10px solid transparent;}
.list_coupon_wrap > li .article_detail .group_infor:after {content:""; position:absolute; right:-7px; top:-2px; transform:rotate(45deg); border-top:10px solid none; border-bottom:10px solid #FFF; border-right:10px solid transparent; border-left:10px solid transparent;}
.list_coupon_wrap > li.fin .article_detail .group_infor:before {border-bottom-color:#EEE;}
.list_coupon_wrap > li.fin .article_detail .group_infor:after {border-bottom-color:#EEE;}
.list_coupon_wrap > li .article_detail .group_infor:first-child:before {top:auto; bottom:-2px; transform:rotate(-135deg);}
.list_coupon_wrap > li .article_detail .group_infor:first-child:after {top:auto; bottom:-2px; transform:rotate(135deg);}
.list_coupon_wrap > li .article_detail .group_infor .bx_group {margin-top:10px; padding-top:10px; border-top:1px solid #EEE;}
.list_coupon_wrap > li .article_detail .group_infor .bx_group:first-child {margin-top:0; padding-top:0; border-top:0;}
.list_coupon_wrap > li .article_detail .group_infor .bx_group .list_dl2 {margin-bottom:0;}
.list_coupon_wrap > li .article_detail .group_infor .tit {margin-bottom:6px; font-size:1.4rem; color:#000;}
.list_coupon_wrap > li .article_detail .group_infor .bx_btm_logo {padding:8px 0 0 0; border-top:1px solid #EEE; text-align:center;}
.list_coupon_wrap > li .article_detail table th {padding:15px 5px 17px 0; border-top:1px solid #FFF; font-size:1.4rem; color:#000; word-break: keep-all;}
.list_coupon_wrap > li .article_detail table td {padding:15px 0 17px 10px;border-top:1px solid #FFF; font-size:1.2rem; color:#414141; text-align:right;}
.list_coupon_wrap > li .article_detail table tr:first-child th,
.list_coupon_wrap > li .article_detail table tr:first-child td {padding-top:0; border-top:none;}
.list_coupon_wrap > li .article_detail table tr:last-child th,
.list_coupon_wrap > li .article_detail table tr:last-child td {padding-bottom:0;}
.list_coupon_wrap > li .article_detail table td .ic_lnk {display:inline-block; width:130px; margin-top:2px; padding-right:20px; vertical-align:middle; background:url("../images/icon/search_btn_01.svg") no-repeat right 0;}
.list_coupon_wrap > li .article_detail table td .txt_bul {display:inline-block;}
.list_coupon_wrap > li .article_banner {display: table; position:relative; min-height:50px; vertical-align: middle;}
.list_coupon_wrap > li .article_banner .tit {display: table-cell; width: 21.5%; font-size: 1.8rem; vertical-align: middle;}
.list_coupon_wrap > li .article_banner .tit.pl7 {padding-left: 7px;}
.list_coupon_wrap > li .article_banner .desc {display: table-cell; font-size: 1.3rem; line-height: 1.7; vertical-align: middle;}
.list_coupon_wrap > li .article_banner .desc a, .list_coupon_wrap > li .article_banner .desc button {margin-left: 5px;}
/* 팝업 - alert */
.alert_coupon {padding:20px 15px; text-align:center;}
.alert_coupon p {margin-bottom:12px;}
.alert_coupon p:last-child {margin-bottom:0;}
/* 팝업 - 쿠폰 */
.layer_coupon {display:none; overflow:hidden; position:fixed; z-index:100; left:50%; top:50%; width:334px; box-sizing:border-box; padding:0 13px; border-radius:6px; transform:translate(-50%,-50%); text-align:center;}
.layer_coupon:before {content:""; position:absolute; left:0; top:0; bottom:0; width:13px; background:url("../images/movie/coupon_bg.png") no-repeat right 50%;;}
.layer_coupon:after {content:""; position:absolute; right:0; top:0; bottom:0; width:13px; background:url("../images/movie/coupon_bg.png") no-repeat left 50%;;}
.layer_coupon .layer_header .btn_close {position:absolute; z-index:1; top:11px; right:12px; width:18px; height:18px; padding:5px; text-indent:-9999em; background:url('../../Content/images/common/ic_floating_close.svg') no-repeat center center; background-size:18px 18px;}
.layer_coupon .layer_header .btn_close > span {position:absolute; width:1px; height:1px; overflow:hidden; clip:rect(1px 1px 1px 1px); /* IE6, IE7 */clip:rect(1px, 1px, 1px, 1px);}
.layer_coupon .layer_content {padding:20px 20px; background:#fff;}
.layer_coupon .bx_con {margin-bottom:32px;}
.layer_coupon .bx_con .txt {margin:4px 0 14px; font-size:1.5rem;}
.layer_coupon .bx_btm {position:absolute; z-index:1; left:0; right:0; bottom:0; padding:6px 0; font-family:'Roboto'; font-size:1.1rem;}
.layer_coupon .bx_btm.period {background-color:#F5F5F5;}
.layer_coupon .bx_btm.serial {color:#FFF; background-color:#FF7787;}
.layer_coupon .bx_btm.serial span {margin:0 10px;}
.layer_coupon .coupon_cate {overflow:hidden; width:54px; height:54px; border-radius:50%; text-indent:-9999em; background-color:#F8F8F8; background-repeat:no-repeat; background-position:center center;}
.layer_coupon .coupon_cate.type1 {background-image:url("../images/member/mycoupon_ic_cate02.svg");}
.layer_coupon .coupon_cate.type2 {background-image:url("../images/member/mycoupon_ic_cate03.svg");}
.layer_coupon .coupon_cate.type3 {background-image:url("../images/member/mycoupon_ic_cate05.svg");}
/* 팝업 - 모니터링 관람권 선물하기 */
.monitor_gift .gift_top {display:flex; justify-content:space-between; padding-bottom:4px; line-height:34px; border-bottom:1px solid #eee;}
.monitor_gift .gift_top .tit {font-size:1.3rem;}
.monitor_gift .gift_top .tit .color_red {color:#FF243E;}
.monitor_gift .gift_con {padding-top:19px; height:150px; overflow-y:auto;}
.monitor_gift .gift_con li {position:relative;}
.monitor_gift .gift_con li ~ li {margin-top:24px;}
.monitor_gift .gift_con .ip_check {height:auto;}
/* 마이페이지/MY무비로그 ========================================================================================== */
.heightFull .wish_mv_wrap {height:100%;}
.heightFull .wish_mv_wrap .tab_con_wrap {min-height:100%;}
.wish_mv_wrap .tab_tit {background:#fff;}
.wish_mv_wrap .tab_tit li a > em {margin-left:3px; font-size:1.1rem;}
/* 공통 */
.mv_slide_wrap {position:relative;}
.mv_slide_wrap .side_area {padding:7px 18px; margin-bottom:14px; text-align:right; background:#F4F4F4;}
.mv_slide_wrap .side_area:after {content:''; display:table; clear:both;}
.mv_slide_wrap .side_area select {float:left; height:25px; line-height:25px; vertical-align:bottom;}
.mv_slide_wrap .side_area .btn_type11 {height:23px; line-height:23px;}
.mv_slide_wrap .side_area .btn_view_list,
.mv_slide_wrap .side_area .btn_view_img {background-color:#FFF; background-repeat:no-repeat; background-position:50% 50%; padding:0 18px; margin-left:5px;}
.mv_slide_wrap .side_area .btn_view_img {background-image:url('../images/icon/ic_view_img.svg');}
.mv_slide_wrap .side_area .btn_view_list {background-image:url('../images/icon/ic_view_list2.svg');}
.mv_slide_wrap .side_area .btn_view_list em,
.mv_slide_wrap .side_area .btn_view_img em {text-indent:-9999rem; font-size:0; color:transparent;}
.mv_slide_wrap .side_area .btn_add {background-color:#FFF; background-image:url('../images/icon/ic_plus3.svg'); background-repeat:no-repeat; background-position:8px 50%; padding-left:20px; font-size:1.0rem;}
.mv_slide_wrap .side_area+.empty_list_wrap {padding-top:5px;}
/* MY무비로그/목록/이미지형 - 내용 */
.mv_slide_wrap.type_img {position:relative;}
.mv_slide_wrap.type_img .side_area {background:transparent; margin-bottom:5px;}
.mv_slide_wrap.type_img .side_area .btn_view_img {display:none;}
.mv_slide_wrap.type_img .tab_inner_con {margin-top:10px;}
.mv_slide_wrap.type_img .img_blur_wrap {position:fixed; top:0px; left:-10px; right:-10px; bottom:0; z-index:-1;}
.mv_slide_wrap.type_img .img_blur_wrap:after {content:''; position:absolute; top:0; display:block; width:100%; height:100%; background:rgba(0,0,0,0); background:-moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 49%, rgba(0,0,0,1) 63%, rgba(0,0,0,1) 100%); background:-webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,0)), color-stop(49%, rgba(0,0,0,0.5)), color-stop(63%, rgba(0,0,0,1)), color-stop(100%, rgba(0,0,0,1))); background:-webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 49%, rgba(0,0,0,1) 63%, rgba(0,0,0,1) 100%); background:-o-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 49%, rgba(0,0,0,1) 63%, rgba(0,0,0,1) 100%); background:-ms-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 49%, rgba(0,0,0,1) 63%, rgba(0,0,0,1) 100%); background:linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 49%, rgba(0,0,0,1) 63%, rgba(0,0,0,1) 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 );}
.mv_slide_wrap.type_img .img_blur_wrap img {position:absolute; top:0; width:100%; height:auto; filter:blur(5px); -webkit-filter:blur(5px); -webkit-transition:opacity 0.5s ease-in-out; -moz-transition:opacity 0.5s ease-in-out; -o-transition:opacity 0.5s ease-in-out; transition:opacity 0.5s ease-in-out;}
.mv_slide_wrap.type_img .img_blur_wrap img.transparent {opacity:0;}
/* MY무비로그/목록/이미지형 - 목록 */
.mv_slide_wrap.type_img .list_movie_type2 {margin:0; padding:0;}
.mv_slide_wrap.type_img .list_movie_type2 > li .bx_tit {margin:35px 0 5px; color:#fff;}
.mv_slide_wrap.type_img .list_movie_type2 > li .bx_tit .ic_grade {display:none;}
.mv_slide_wrap.type_img .list_movie_type2 > li .bx_tit .tit {font-size:1.9rem; margin-left:5px;}
.mv_slide_wrap.type_img .list_movie_type2 > li .bx_thm,
.mv_slide_wrap.type_img .list_movie_type2 > li.swiper-slide-active .bx_thm a,
.mv_slide_wrap.type_img .list_movie_type2 > li .bx_thm img {position:relative; width:100%; height:auto; margin: 0; border-radius:4px;} 
.mv_slide_wrap.type_img .list_movie_type2 > li .bx_thm a {width:170px; height:249px; margin:48px auto;}
.mv_slide_wrap.type_img .list_movie_type2 > li dl {color:#fff; margin-right:0;}
.mv_slide_wrap.type_img .list_movie_type2 > li dl dt {float:none; display:inline-block; margin:0 5px 0 0; color:#fff;}
.mv_slide_wrap.type_img .list_movie_type2 > li dl dt.tit {display:block; float:none; font-weight:bold; border-top:1px solid rgba(255,255,255,.1); padding-top:15px; margin:12px auto 10px; font-family:'Roboto', 'Noto Sans KR'; color:#F24A6A;}
.mv_slide_wrap.type_img .list_movie_type2 > li dl dt.tit + dd {display:block; min-height:45px; margin:0 auto;}
.mv_slide_wrap.type_img .list_movie_type2 > li dl dt.fav .btn_fav3 {width:17px; height:16px;}
.mv_slide_wrap.type_img .list_movie_type2 > li dl dt.side:before {border-color:rgba(255,255,255,.1);}
.mv_slide_wrap.type_img .list_movie_type2 > li dl dd {float:none; display:inline-block;}
.mv_slide_wrap.type_img .list_movie_type2 > li dl dd.info_cont {position:absolute; bottom:0; left:-30px; right:-30px; border-top:1px solid rgba(255,255,255,.1); padding-top:13px;}
.mv_slide_wrap.type_img .list_movie_type2 > li dl dd.dday.date {color:#FF7787;}
.mv_slide_wrap.type_img .list_movie_type2 > li .bx_btn .btn_ic_share {background-size:contain; width:17px; height:17px; margin-top:-1px; vertical-align:middle;}
.mv_slide_wrap.type_img .list_movie_type2 > li .bx_btn .btn_icon_del {width:auto; float:right;}
.mv_slide_wrap.type_img .list_movie_type2 > li .bx_btn .btn_add {background-color:transparent; background-image:url('../images/icon/ic_plus3.svg'); background-repeat:no-repeat; background-position:8px 50%; padding-left:20px; font-size:1.0rem;}
.mv_slide_wrap.type_img .list_movie_type2 > li .bx_btn .btn_add {color:#fff;}
.mv_slide_wrap.type_img .list_movie_type2 > li .bx_btn.add_history+.bx_tit {margin-top:0;}
.mv_slide_wrap.type_img .list_movie_type2 > li .bx_btn {display:flex; justify-content:center; flex-direction:row-reverse; align-content:center; margin:20px 0;}
.mv_slide_wrap.type_img .list_movie_type2 > li .bx_btn .btn_icon_warp.fav {display:none;}
.mv_slide_wrap.type_img .list_movie_type2 > li .bx_btn .btn_icon_del,
.mv_slide_wrap.type_img .list_movie_type2 > li .bx_btn .btn_icon_warp .btn_ic_share,
.mv_slide_wrap.type_img .list_movie_type2 > li .bx_btn .btn_reserve,
.mv_slide_wrap.type_img .list_movie_type2 > li .bx_btn .btn_icon_edit {background-color:transparent; background-repeat:no-repeat; background-position:10px 50%; background-size:auto; border:1px solid #fff; border-radius:30px; width:auto; height:25px; line-height:24px; padding:0 10px 0 25px; font-size:1.1rem; color:#fff; text-indent:0; text-align:center; box-sizing:border-box;}
.mv_slide_wrap.type_img .list_movie_type2 > li .bx_btn .btn_icon_del {position:absolute; top:0; right:0; width:50px; height:50px; margin-right:0;}
.mv_slide_wrap.type_img .list_movie_type2 > li .bx_btn .btn_icon_del {background-image:url('../images/icon/ico_close_cir.svg'); background-position:50% 50%; border:0 none; width:50px; height:50px; padding:0; text-indent:-9999rem;}
.mv_slide_wrap.type_img .list_movie_type2 > li .bx_btn .btn_icon_warp {margin:0;}
.mv_slide_wrap.type_img .list_movie_type2 > li .bx_btn .btn_icon_warp .btn_ic_share {background-image:url('../images/icon/ico_share_w.svg');}
.mv_slide_wrap.type_img .list_movie_type2 > li .bx_btn .btn_reserve {background-image:url('../images/icon/ico_ticket_02.svg'); padding-left:30px;}
.mv_slide_wrap.type_img .list_movie_type2 > li .bx_btn .btn_icon_warp.share+.btn_reserve {margin-right:10px;}
.mv_slide_wrap.type_img .list_movie_type2 > li .bx_btn .btn_icon_edit {background-image:url('../images/icon/ico_edit.svg'); margin-right:10px; padding-left:28px;}
.mv_slide_wrap.type_img .list_movie_type2 > li .bx_btn .btn_reserve.enable,
.mv_slide_wrap.type_img .list_movie_type2 > li .bx_btn .btn_reserve.disabled {display:none;}
.mv_slide_wrap.type_img .swiper-container {padding-bottom:10px;}
.mv_slide_wrap.type_img .swiper-container .list_movie_type2 > li.swiper-slide {background-position:center; background-size:cover; width:245px;}
.mv_slide_wrap.type_img .swiper-container .list_movie_type2 > li.swiper-slide .bx_tit,
.mv_slide_wrap.type_img .swiper-container .list_movie_type2 > li.swiper-slide .bx_tit+dl,
.mv_slide_wrap.type_img .swiper-container .list_movie_type2 > li.swiper-slide .bx_btn {opacity:0; transition:opacity .5s ease; -webkit-transition:opacity .5s ease; -moz-transition:opacity .5s ease; -ms-transition:opacity .5s ease; -o-transition:opacity .5s ease;}
.mv_slide_wrap.type_img .swiper-container .list_movie_type2 > li.swiper-slide-active .bx_tit,
.mv_slide_wrap.type_img .swiper-container .list_movie_type2 > li.swiper-slide-active .bx_tit+dl,
.mv_slide_wrap.type_img .swiper-container .list_movie_type2 > li.swiper-slide-active .bx_btn {opacity:1;}
.mv_slide_wrap.type_img .swiper-container .swiper-pagination-bar {display:flex; top:363px; bottom:auto; left:calc(50% - 123px); width:245px;}
.mv_slide_wrap.type_img .swiper-container .swiper-pagination-bar span {background:rgba(255,255,255,.15);}
.mv_slide_wrap.type_img .swiper-container .swiper-pagination-bar .swiper-pagination-bullet-custom {flex:1; border-radius:0; height:5px; margin:0;}
.mv_slide_wrap.type_img .swiper-container .swiper-pagination-bar .swiper-pagination-bullet-active {background:#FE5867;}
/* MY무비로그/목록/리스트형 */
.mv_slide_wrap.type_list .swiper-slide {text-align:left;}
.mv_slide_wrap.type_list .swiper-pagination-bar {display:none;}
.mv_slide_wrap.type_list .img_blur_wrap {display:none; z-index:-1;}
.mv_slide_wrap.type_list .btn_view_list {display:none;}
.mv_slide_wrap.type_list .list_movie_type2 {display:block; width:auto; margin:0; padding:0;}
.mv_slide_wrap.type_list .list_movie_type2 > li {border-bottom:5px solid #F8F8F8; width:auto; margin-top:20px; padding:0 18px 15px 18px;}
.mv_slide_wrap.type_list .list_movie_type2 > li:first-child {margin-top:8px;}
.mv_slide_wrap.type_list .list_movie_type2 > li .bx_tit .tit {font-size:1.5rem; margin-left:6px;}
.mv_slide_wrap.type_list .list_movie_type2 > li .bx_thm {right:18px;}
.mv_slide_wrap.type_list .list_movie_type2 > li .bx_thm > a {display:block;}
.mv_slide_wrap.type_list .list_movie_type2 > li .bx_thm > a > img {width:100%; border-radius:4px;}
.mv_slide_wrap.type_list .list_movie_type2 > li .bx_thm+.bx_btn {display:none;}
.mv_slide_wrap.type_list .list_movie_type2 > li .bx_btn {margin:5px 0 5px 0;}
.mv_slide_wrap.type_list .list_movie_type2 > li .bx_btn .btn_reserve.enable {border:1px solid #DDDDDD; background:#ffffff; color:#7f7f7f;}
.mv_slide_wrap.type_list .list_movie_type2 > li > dl > dt {display:inline-block; float:none; margin-right:4px;vertical-align:middle;}
.mv_slide_wrap.type_list .list_movie_type2 > li > dl > dd {display:inline-block; float:none; vertical-align:middle;}
.mv_slide_wrap.type_list .list_movie_type2 > li > dl > dt.fav {display:none;}
.mv_slide_wrap.type_list .list_movie_type2 > li > dl > dt.tit {display:block; margin-top:5px; color:#F24A6A; font-weight:bold;}
.mv_slide_wrap.type_list .list_movie_type2 > li > dl > dt.tit+dd {display:block;}
.mv_slide_wrap.type_list .list_movie_type2 > li > dl > dt.dday.side,
.mv_slide_wrap.type_list .list_movie_type2 > li > dl .dday+dt {display:none;}
.mv_slide_wrap.type_list .list_movie_type2 > li > dl > dd.dday.date:before {content:""; float:left; height:10px; margin:3px 5px 0; border-left:1px solid #DDD;}
.mv_slide_wrap.type_list .list_movie_type2 > li > dl > dd.dday.date {color:#FF7787; font-weight:bold;}
.mv_slide_wrap.type_list .list_movie_type2 > li .bx_btn .btn_ic_share {background-size:contain; width:17px; height:17px; margin-top:-1px; vertical-align:middle;}
.mv_slide_wrap.type_list .list_movie_type2 > li .bx_btn .btn_icon_del {width:auto; float:right;}
.mv_slide_wrap.type_list .list_movie_type2 > li .bx_btn .btn_add {background-color:transparent; background-image:url('../images/icon/ic_plus3.svg'); background-repeat:no-repeat; background-position:8px 50%; padding-left:20px; font-size:1.0rem;}
.mv_slide_wrap.type_list .list_movie_type2 > li .bx_btn .btn_add {color:#fff;}
.mv_slide_wrap.type_list .list_movie_type2 > li .bx_btn.add_history + .bx_tit {margin-top:0;}
/* MY무비로그/목록/내가본영화/이미지형 - 내가본영화 */
.mv_slide_wrap.type_img .history .list_movie_type2 > li {padding-bottom:80px;}
.mv_slide_wrap.type_img .history .list_movie_type2 > li .post_wrap {margin-top:5px;}
.mv_slide_wrap.type_img .history .list_movie_type2 > li .post_wrap dl {margin:0;}
.mv_slide_wrap.type_img .history .list_movie_type2 > li .post_wrap dt,
.mv_slide_wrap.type_img .history .list_movie_type2 > li .post_wrap dd {float:none; display:inline-block; margin:0; vertical-align:middle;}
.mv_slide_wrap.type_img .history .list_movie_type2 > li .post_wrap dt {vertical-align:middle; background-position:0 48%; background-repeat:no-repeat; background-size:100% auto;}
.mv_slide_wrap.type_img .history .list_movie_type2 > li .post_wrap dt.ico_date {width:11px; height:11px; margin-top:-1px; margin-left:2px; background-image:url('../images/icon/ico_cal_02.svg');}
.mv_slide_wrap.type_img .history .list_movie_type2 > li .post_wrap dt.ico_like {width:12px; height:15px; margin-top:-2px; margin-left:15px; background-image:url('../images/icon/ico_like.svg');}
.mv_slide_wrap.type_img .history .list_movie_type2 > li .post_wrap dt em {display:none;}
.mv_slide_wrap.type_img .history .list_movie_type2 > li .post_wrap dd {float:none; margin-left:5px;}
.mv_slide_wrap.type_img .history .list_movie_type2 > li .info_cont dt:first-of-type {display:none;}
.mv_slide_wrap.type_img .history .list_movie_type2 > li .info_cont dd:first-of-type {display:block; font-size:1.3rem;}
.mv_slide_wrap.type_img .history .list_movie_type2 > li .info_cont dd:after {content:""; height:10px; margin:3px 5px 0; border-right:1px solid rgba(255,255,255,.1);}
.mv_slide_wrap.type_img .history .list_movie_type2 > li .info_cont dd:first-of-type:after,
.mv_slide_wrap.type_img .history .list_movie_type2 > li .info_cont dd:last-of-type:after {display:none;}
.mv_slide_wrap.type_img .history .list_movie_type2 > li dl dt.tit {border-top:none; padding-top:0; margin:6px auto 10px;}
.mv_slide_wrap.type_img .history .list_movie_type2 > li .bx_btn {margin-top:14px;}
.mv_slide_wrap.type_img .history .list_movie_type2 > li .bx_btn .btn_add {background-image:url('../images/icon/ic_plus3_w.svg');}
.mv_slide_wrap.type_img .history .list_movie_type2 > li .bx_btn.add_history {margin-top:38px; margin-bottom:15px;}
/* MY무비로그/목록/내가본영화/리스트형 - 내가본영화 */
.mv_slide_wrap.type_list .history .list_movie_type2 > li .post_wrap {margin-top:5px;}
.mv_slide_wrap.type_list .history .list_movie_type2 > li .post_wrap dl {margin:0;}
.mv_slide_wrap.type_list .history .list_movie_type2 > li .post_wrap dt,
.mv_slide_wrap.type_list .history .list_movie_type2 > li .post_wrap dd {float:none; display:inline-block; margin:0; vertical-align:middle;}
.mv_slide_wrap.type_list .history .list_movie_type2 > li .post_wrap dt {vertical-align:middle; background-position:0 48%; background-repeat:no-repeat; background-size:100% auto;}
.mv_slide_wrap.type_list .history .list_movie_type2 > li .post_wrap dt.ico_date {width:11px; height:11px; margin-top:-1px; margin-left:2px; background-image:url('../images/icon/ico_cal_02_b.svg');}
.mv_slide_wrap.type_list .history .list_movie_type2 > li .post_wrap dt.ico_like {width:12px; height:15px; margin-top:-2px; margin-left:15px; background-image:url('../images/icon/ico_like_b.svg'); background-position:50% 0%;}
.mv_slide_wrap.type_list .history .list_movie_type2 > li .post_wrap dt em {display:none;}
.mv_slide_wrap.type_list .history .list_movie_type2 > li .post_wrap dd {float:none; margin-left:4px;}
.mv_slide_wrap.type_list .history .list_movie_type2 > li .info_cont {width:100%;}
.mv_slide_wrap.type_list .history .list_movie_type2 > li .info_cont > dl {margin:0;}
.mv_slide_wrap.type_list .history .list_movie_type2 > li .info_cont > dl > dt.itm_tit {min-width:45px;}
.mv_slide_wrap.type_list .history .list_movie_type2 > li .info_cont > dl > dd.itm_cont {max-width:calc(100% - 56px);}
/* MY무비로그/목록/등록된영화가없는경우 */
.mv_slide_wrap .wrap_movie_list {background:#F5F5F5; padding:15px 0;}
.mv_slide_wrap .wrap_movie_list h4 {margin-bottom:10px; margin-left:18px; font-size:1.5rem;}
.mv_slide_wrap .wrap_movie_list .list_movie > ul .bx_infor dl dd.tit {margin-top:16px; margin-bottom:7px;}
.mv_slide_wrap .wrap_movie_list .list_movie > ul > li {width:132px;}
.mv_slide_wrap .wrap_movie_list .list_movie > ul > li.ty2 {width:auto;}
.mv_slide_wrap .wrap_movie_list .list_movie > ul .bx_thm .thm {height:188px;}
/* MY정보관리 ========================================================================================== */
.my_info_list > li {border-bottom:1px solid #eee; font-size:1.5rem; color:#000; background:#fff;}
.my_info_list > li > a {display:block; position:relative; height:63px; padding:0 0 0 18px; line-height:63px; box-sizing:border-box; font-size:1.5rem; color:#000;}
.my_info_list > li > a:after {content:''; display:block; width:6px; height:12px; position:absolute; top:50%; right:18px; -webkit-transform:translate(0, -50%); transform:translate(0, -50%); background:url('../../Content/images/icon/ic_link_arrow.svg') no-repeat 0 0; background-size:6px 12px;}
/* 마이페이지/1:1문의내역 ========================================================================================== */
/* 목록 */
.pd_box {padding:0 18px}
.my_qna_list>li {border-bottom:1px solid #eee;}
.my_qna_list>li .qna_info {display:block; position:relative; padding:24px 18px 20px; color:#000;}
.my_qna_list>li .tit_info {display:block; margin-bottom:2px; font-size:1.1rem; color:#FF7787}
.my_qna_list>li .txt_info {display:block; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; font-size:1.3rem; margin:0 80px 2px 0; color:#000}
.my_qna_list>li .info_box {display:block; font-size:1.1rem; opacity:0.6; margin-top:10px;}
.my_qna_list>li .date_info,.info_box .date_info {padding-left:14px; margin-right:5px; background:url('../../Content/images/icon/ic_clock2.svg') no-repeat 0 50%; background-size:11px 11px; font-family:'Roboto';}
.my_qna_list>li .file_info {padding-left:14px; background:url('../../Content/images/icon/ic_clip.svg') no-repeat 0 50%; background-size:12px 12px;}
.my_qna_list>li .btn_type3 {position:absolute; top:52%; right:18px; -webkit-transform:translate(0, -50%); transform:translate(0, -50%); min-width:63px; padding:0 10px;}
.my_qna_list>li .fl_list {margin-bottom:0;}
/* 상세 */
.tit_quest {margin:24px 18px; padding:2px 0 2px 30px; background:url('../../Content/images/icon/ic_quest.svg') no-repeat 0 2px; background-size:18px 18px; font-size:1.3rem; color:#000;}
.detail_quest_view {background:#F8F8F8; border-top:1px solid #eee; border-bottom:1px solid #eee}
.detail_quest_view.type2 {margin-top:-1px; background:#fff; border-top:1px solid #eee}
.detail_quest_view > li {position:relative; overflow:hidden; padding:16px 0 16px 0; font-size:1.3rem; color:#000;}
.detail_quest_view > li:before {content:''; display:block; position:absolute; bottom:0; left:0; width:100%; height:1px; background:#eee;}
.detail_quest_view > li:last-child:before {display:none;}
.detail_quest_view > li .left_con {float:left; width:113px; box-sizing:border-box; opacity:0.6}
.detail_quest_view > li .right_con {float:left;}
.detail_quest_view > li .right_con .btn_type3 {margin-top:-3px}
.detail_quest_view > li .file_dw {padding-right:25px; background:url('../../Content/images/icon/ic_file_dw.svg') no-repeat 100% 100%; background-size:13px 13px;}
.detail_quest_view > li .txt_info {font-size:1.2rem; color:#666;}
.detail_quest_view > li .fl_list {margin-bottom:0;}
.datail_answer_view .answer_wrap {padding:0 18px}
.datail_answer_view .answer_info_box {padding:25px 0 23px; color:#666; font-size:1.5rem; border-top:1px solid #EEEEEE}
.datail_answer_view .answer_info_box:first-child {border-top:none;}
.datail_answer_view .answer_info_box .answer_info {position:relative; padding:2px 0 2px 20px; background:url('../../Content/images/icon/ic_answer.svg') no-repeat 0 2px; background-size:18px 18px; font-size:1.2rem; color:#666;}
.datail_answer_view .answer_info_box .info_box {margin-left:20px; font-size:1.1rem; color:#8B8B8B}
.datail_answer_view .answer_info_box .date_info,.satify_result_box .date_info {position:relative; padding:0 11px 0 14px; margin-right:8px; background:url('../../Content/images/icon/ic_clock3.svg') no-repeat 0 50%; background-size:11px 11px; font-family:'Roboto'; font-size:1.1rem; color:#8B8B8B}
.datail_answer_view .answer_info_box .date_info:before {content:''; display:block; position:absolute; top:2px; right:0; width:1px; height:12px; background:#ddd;}
.contact_qna_con .txt_info_box {padding:25px 18px; background:#F8F8F8; font-size:1.2rem; border-bottom:1px solid #eee;}
.detail_quest_view .fl_list > li {color:#000;}
.detail_quest_view .fl_list > li strong {font-family:'Roboto';}
/* 처리결과만족도선택 */
.satify_select_box {padding:27px 18px 5px 18px; text-align:center; ;}
.satify_select_box .txt_info {color:#8B8B8B; font-size:1.3rem; margin-bottom:15px;}
.satify_select_box .score_list {display:flex;}
.satify_select_box .score_list>a {display:block; flex:1; position:relative; width:60px; padding-top:40px; text-align:center; color:#666; font-size:1.1rem}
.satify_select_box .score_list>a:before {content:''; display:block; opacity:.5; position:absolute; top:0; left:50%; width:36px; height:36px; -webkit-transform:translate(-50%, 0); transform:translate(-50%, 0);}
.satify_select_box .score_list>a.on:before {opacity:1;}
.satify_select_box .score_list>a.score_info1:before {background:url('../../Content/images/icon/ic_survey_01.svg') no-repeat 0 0; background-size:36px 36px;}
.satify_select_box .score_list>a.score_info2:before {background:url('../../Content/images/icon/ic_survey_02.svg') no-repeat 0 0; background-size:36px 36px;}
.satify_select_box .score_list>a.score_info3:before {background:url('../../Content/images/icon/ic_survey_03.svg') no-repeat 0 0; background-size:36px 36px;}
.satify_select_box .score_list>a.score_info4:before {background:url('../../Content/images/icon/ic_survey_04.svg') no-repeat 0 0; background-size:36px 36px;}
.satify_select_box .score_list>a.score_info5:before {background:url('../../Content/images/icon/ic_survey_05.svg') no-repeat 0 0; background-size:36px 36px;}
.satify_select_box .score_list+.btn_type5 {margin-top:15px;}
.satify_result_box {overflow:hidden; padding:18px; background:#F8F8F8; border-top:1px solid #eee;}
.satify_result_box .result_info {position:relative; float:left; padding-left:42px; font-size:1.1rem; color:#000;}
.satify_result_box .result_info .ic_info {position:absolute; top:3px; left:0; width:27px;}
.satify_result_box .result_info .ic_info img {width:100%;}
.satify_result_box .result_info em {display:block; color:#8B8B8B}
.satify_result_box .result_info strong {display:block; font-size:1.8rem; color:#000}
.satify_result_box .date_info {float:right; margin:25px 0 0 0; padding:0 0 0 14px;}
/* MY이벤트 ========================================================================================== */
.my_event_con .banner_box img {width:100%;}
.my_event_con .sort_top_box {overflow:hidden; padding:20px 18px; background:#F5F5F5; box-sizing:border-box; border-bottom:1px solid #eee}
.my_event_con .sort_top_box .form {float:left; width:35%}
.my_event_con .sort_top_box .btn_type8 {float:right; height:34px; line-height:34px; font-size:1.2rem}
/* 이벤트목록 */
.my_event_con .my_event_list > li {position:relative; padding:21px 18px 26px; border-bottom:1px solid #eee;}
.my_event_con .my_event_list > li .evt_ic {height:16px; padding:0 9px; margin-bottom:3px; background:#EE5774; line-height:16px; color:#fff; border-radius:4px; font-weight:bold; font-size:1.0rem}
.my_event_con .my_event_list > li .tit_info {display:block; margin-bottom:4px; font-size:1.3rem; color:#000;}
.my_event_con .my_event_list > li .date_info {color:#000; opacity:0.6; font-size:1.1rem; vertical-align:top;}
.my_event_con .my_event_list > li .date_info em {font-family:'Roboto';}
.my_event_con .my_event_list > li .date_info.evt_end em {text-decoration:line-through;}
.my_event_con .my_event_list > li .date_info.evt_end strong {margin-left:5px; color:#FF243E;}
.my_event_con .my_event_list > li .apply_info {position:absolute; top:23px; right:18px; color:#000; opacity:0.6; font-size:1.1rem}
.my_event_con .my_event_list > li .apply_info em {font-family:'Roboto';}
.my_event_con .my_event_list > li .btn_result_info {position:absolute; top:65px; right:18px; padding:1px 21px 1px 0; background:url('../../Content/images/icon/ic_vote.svg') no-repeat 100% 0; background-size:16px 16px; color:#000; font-size:1.1rem;}
.my_event_con .my_event_list > li .evt_ic.type2 {background:#4CC1ED}
.my_event_con .my_event_list > li .evt_ic.type3 {background:#4F969E}
.my_event_con .my_event_list > li .evt_ic.type4 {background:#FE7D3B}
.my_event_con .my_event_list > li .evt_ic.type5 {background:#5353C1}
.my_event_con .my_event_list > li .evt_ic.type6 {background:#2D9BFC}
.my_event_con .my_event_list > li .evt_ic.type7 {background:#EE5774}
.my_event_con .ic_list_more {margin:25px 0}
.swiper-container-custom *{transition:all .3s ease}.swiper-container-custom .swiper-slide{margin:0 auto;padding:0;text-align:center}.swiper-container-horizontal .swiper-scrollbar{position:absolute;z-index:50;bottom:0px;left:1%;width:98%;height:5px}.swiper-scrollbar-drag{position:relative;top:0;left:0;width:100%;height:100%;border-radius:0px;background:#fe5867}.rsolv.txt_info{font-size:1.3rem;text-align:center;color:#666}.rsolv.txt_info:before{display:inline-block;width:15px;height:18px;margin-right:3px;content:"";vertical-align:middle;background:url("../images/icon/ico_tooltip4.svg") no-repeat 0 0}.rsolv_list{position:relative;padding:0 18px}.rsolv_list+.rsolv_list{margin-top:18px}.rsolv_list .txt_date{font-size:1.3rem;display:inline-block;margin-bottom:5px;padding:3px 8px;color:#fff;border-radius:3px;background:#414141}.rsolv_list .txt_date strong{font-weight:bold}.rsolv_list .list_item_wrap{position:relative}.rsolv_list .list_item{position:relative;display:block;margin-bottom:10px;padding:19px 15px 0px;border:1px solid #ddd;border-radius:5px;background-image:url("../images/common/ic_agree_arrow.svg");background-repeat:no-repeat;background-position:top 17px right 12px}.rsolv_list .rsolv_list--last .list_item{margin-bottom:0}.rsolv_list .list_item .li_tit{font-size:1.5rem;margin-bottom:8px}.rsolv_list .list_item .li_cont .li_price{font-size:1.1rem;display:inline-block;margin:0 5px 12px 0}.rsolv_list .list_item .li_cont .li_price strong{font-size:1.5rem}.rsolv_list .list_item .li_cont .itm_tit{display:inline-block;width:50px;vertical-align:top}.rsolv_list .list_item .li_cont .li_price>.font11{font-weight:normal}.rsolv_list .link_ticket{font-size:1.1rem;position:absolute;right:0;bottom:0;padding:17px 16px 17px 30px;background:url("../images/icon/ico_ticket.svg") no-repeat 0 14px}.rsolv_list .link_ticket::after{display:inline-block;width:5px;height:15px;padding-left:5px;content:" ";vertical-align:top;background:url("../images/icon/arr_rg_sm.svg") no-repeat 50% 50%}.rsolv_list .ico_gift{font-size:1.1rem;position:absolute;right:0;bottom:0;padding:17px 16px 17px 20px;background:url("../images/icon/ico_gift.svg") no-repeat 0 17px}.rsolv_list .ico_gift span{margin-left:10px}.rsolv_detail_wrap{padding:0 18px}.rsolv_detail_wrap .info_wrap.w_full{margin-right:-18px;margin-left:-18px;padding:25px 18px 26px 33px}.rsolv_detail_wrap .info_wrap:last-child{margin-top:30px;margin-right:-18px;margin-left:-18px;padding:22px 33px 25px 18px;border:none}.rsolv_detail_wrap .info_wrap .list_txt h5{font-size:.8215rem;margin-bottom:5px}.rsolv_detail_wrap .info_wrap .list_item{display:flex}.rsolv_detail_wrap .info_wrap .li_cont,.rsolv_detail_wrap .info_wrap .li_cont>div{display:flex;flex:1}.rsolv_detail_wrap .info_wrap .li_cont.flex_col{flex-direction:column}.rsolv_detail_wrap .info_wrap .li_cont span{flex:1}.rsolv_detail_wrap .info_wrap .li_cont .btn_type11{line-height:23px;float:right;height:23px;margin-top:-6px;padding:0 13px}.rsolv_detail_cont>.list_item{padding:17px 15px;border-bottom:1px solid #eee}.rsolv_detail_cont .list_item:after,.rsolv_detail_cont .list_item .li_sub_wrap:before{display:table;clear:both;content:""}.rsolv_detail_cont .list_item .li_tit{font-size:1.3rem;float:left}.rsolv_detail_cont .list_item .li_cont{font-family:"Roboto","Noto";font-size:1.3rem;float:right}.rsolv_detail_cont .list_item .li_cont .itm_date+.itm_date:before{display:inline-block;width:1px;height:9px;margin:0 10px;content:"";background:#ddd}.rsolv_detail_cont .list_item .li_sub_wrap{clear:both;margin:20px -15px -17px;padding:15px 15px 15px 25px}.rsolv_detail_cont .list_item .li_sub_wrap.bg_grey{margin-top:40px;border-top:1px solid #eee;background-color:#f8f8f8 !important}.rsolv_detail_cont .list_item .li_sub_wrap .list_item{margin-bottom:13px}.rsolv_detail_cont .list_item .li_sub_wrap .list_item:last-child{margin-bottom:0px}.rsolv_detail_cont .list_item .li_sub_wrap .list_item .li_tit,.rsolv_detail_cont .list_item .li_sub_wrap .list_item .li_cont{font-size:1.1rem}.rsolv_detail_cont .list_item .li_sub_wrap .list_item.cancel .li_tit,.rsolv_detail_cont .list_item .li_sub_wrap .list_item.cancel .li_cont{color:#ff243e}.rsolv_detail_cont .list_item .li_sub_wrap.msg_wrap{padding:20px 0}.rsolv_detail_cont .list_item .li_sub_wrap.msg_wrap textarea{font-size:1.3rem;height:100px;padding:15px;color:#000;border:0;background:#f8f8f8}.rsolv_detail_cont .list_item .li_sub_wrap .noti_txt{font-size:1.1rem;padding:0 0 0 10px;letter-spacing:-1px}.reg_mv_wrap .reg_tit{font-size:1.3rem;margin-bottom:20px;text-align:center}.reg_mv_wrap .reg_cont .ip_radio{line-height:20px;height:20px;vertical-align:middle}.reg_mv_wrap .reg_cont p{font-size:1.1rem;margin-top:10px;margin-left:30px;color:#666}.reg_mv_wrap .reg_cont p:before{margin-right:3px;margin-left:-5px;content:"·"}.ticket_order_list li:not(:first-child){margin-top:20px}.expansion_ticket_notice .expansion--head{border-top-width:0}.expansion_ticket_notice .expansion--body dl+dl{margin-top:20px}.expansion_ticket_notice .expansion--body .text_list__bull li:not([data-bullet])::before{color:#666}.top_txt_info{margin-bottom:10px;text-align:center}.top_txt_info .txt_info{font-size:1.5rem;margin-bottom:9px;color:#000}.noti_info{font-size:1.1rem;position:relative;display:block;color:#ff243e}.noti_info:before{display:inline-block;width:15px;height:15px;margin:-3px 5px 0 0;content:"";vertical-align:middle;background:url("../../Content/images/common/ico_noti.svg") no-repeat 0 0;background-size:15px 15px}.login_con{padding:36px 18px 0}.login_con .top_txt_info{min-height:66px}.login_con>.noti_info{margin-bottom:10px;padding-left:14px}.login_input_box{min-height:100px}.login_input_box .ip_txt:first-child{margin-bottom:10px}.login_check_box{margin:10px 0 20px 0}.login_check_box .ip_check{margin-right:15px}.login_con .btn_naver_login{font-size:1.3rem;line-height:40px;position:relative;box-sizing:border-box;width:100%;height:40px;text-align:center;color:#666;border:1px solid #ddd;border-radius:4px}.login_con .btn_naver_login>span{position:relative;box-sizing:border-box;width:100%;padding-left:42px}.login_con .btn_naver_login>span:before{position:absolute;top:0;left:0;display:block;width:42px;height:38px;content:"";border-right:1px solid #ddd;background:url("../../Content/images/icon/ico_btn_naver.svg") no-repeat 50% 50%;background-size:16px 16px}.login_con .login_btn{margin:20px 0 10px 0 !important}.login_con .login2_btn{margin-bottom:30px !important}.login_con .login3_btn{margin-bottom:24px !important}.login_con .login4_btn{margin-bottom:25px}.login_con .login4_btn a{width:181px;margin:0 auto}.login_con .login4_btn.flex_btn>a:last-child{margin:0 auto}.login_con .login_con .login4_btn{justify-content:center}.login_con .find_info_box{margin-top:27px;text-align:center}.login_con .find_info{display:inline-block;overflow:hidden}.login_con .find_info>li{float:left}.login_con .find_info>li>a{font-size:1.2rem;position:relative;padding:0 10px;color:#666}.login_con .find_info>li>a:after{position:absolute;top:4px;right:0;display:block;width:1px;height:9px;content:"";background:#ddd}.login_con .find_info>li:last-child>a:after{display:none}.container.type5 .banner_box{position:absolute;bottom:0}.container.type5 .banner_box a{display:block}.container.type5 .banner_box img{width:100%}.banner_box_login{position:absolute;bottom:0;width:100%}.banner_box_login a{display:block}.banner_box_login img{width:100%}.not_mem_con .banner_box{margin:0 -18px 20px;text-align:center}.not_mem_con .banner_box a{display:block}.not_mem_con .banner_box img{width:100%}.not_mem_con .ip_box .form_type03{margin-bottom:10px}.not_mem_con .ip_box .form_type03 .form_01{margin-left:10px}.not_mem_con .ip_box .form_type03 .form_01:first-child{margin-left:0}.agree_box{margin-bottom:20px}.agree_box .agree_con{position:relative;padding:20px 0}.agree_box .agree_con .btn_type6{position:absolute;top:50%;right:0;transform:translate(0, -50%)}.agree_box .term_scroll{height:110px;border:1px solid #ddd}.not_login_info{margin-top:20px}.not_login_info>li{line-height:45px;overflow:hidden;box-sizing:border-box;width:100%;height:45px;margin-bottom:10px;padding:0 15px;border-radius:4px;background:#f8f8f8}.not_login_info>li>em{font-size:1.3rem;display:block;float:left;color:#999}.not_login_info>li>strong{font-size:1.7rem;display:block;float:right;color:#000}.pin_input_box{margin-bottom:14px;text-align:center}.pin_input_box .ip_txt{position:relative;width:38px;margin:0 3px !important}.pin_input_box .ip_txt.active:before{position:absolute;top:50%;left:50%;display:block;width:17px;height:17px;content:"";transform:translate(-50%, -50%);border-radius:50%;background:#666}.pin_input_box .ip_txt input{padding:0;text-align:center}.login_set_con .top_txt_info{margin:35px 0 26px 0}.login_set_box{margin:26px 0;text-align:center}.login_set_list{display:inline-block;overflow:hidden}.login_set_list>li{position:relative;display:block;float:left;width:80px;height:80px;margin-right:20px;border-radius:28px;background:#f5f5f5}.login_set_list>li:last-child{margin-right:0}.login_set_list>li>span{position:absolute !important;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px);width:1px;height:1px}.login_set_list .set_info1{background:#f5f5f5 url("../../Content/images/icon/ic_login_set1.svg") no-repeat 50% 50%;background-size:51px 24px}.login_set_list .set_info2{background:#f5f5f5 url("../../Content/images/icon/ic_login_set2.svg") no-repeat 50% 50%;background-size:33px 33px}.login_set_list .set_info3{background:#f5f5f5 url("../../Content/images/icon/ic_login_set3.svg") no-repeat 50% 50%;background-size:40px 41px}.login_set_txt{font-size:1.3rem;margin-bottom:37px;text-align:center}.login_set_txt .tit_info{display:block}.login_set_con .list_txt{margin-top:18px}.login_con.linetype{padding:30px 30px 20px 30px;background:#fff}.login_con.linetype .h2_tit{font-size:2rem;font-weight:600;padding-bottom:5px}.login_con.linetype .login_input_box .ip_txt{position:relative;color:#999;border-radius:0;background:#fff}.login_con.linetype .login_input_box .ip_txt input{font-size:1.3rem;padding:0;color:#999;border-top-width:0;border-left-width:0;border-right-width:0;border-radius:0;background:#fff}.login_con.linetype .login_input_box .ip_txt.active input{color:#000}.login_con.linetype .login_input_box .ip_txt:first-child{margin-bottom:0}.login_con.linetype .login_input_box{min-height:auto}a.btn_type1_black,button.btn_type1_black{background:#000}.login_con.linetype .flex_btn a{margin-right:5px}.login_nomem .flex_btn a{margin-right:5px}a.btn_type_bio,button.btn_type_bio{font-size:1.2rem;line-height:75px;position:relative;box-sizing:border-box;width:33.333333%;height:70px;padding:12px 0;text-align:center;color:#000;border:1px solid #000;border-radius:4px;background:#fff}a.btn_type_bio.naver,button.btn_type_bio.naver{color:#fff;border:0;background:#03cf5d}a.btn_type_bio.kakao,button.btn_type_bio.kakao{color:#000;border:0;background:#fee500}.btn_type_bio.fingerprint::before,.btn_type_bio.faceid::before,.btn_type_bio.naver::before,.btn_type_bio.kakao::before{position:absolute;left:50%;display:block;width:24px;height:24px;margin-left:-12px;content:""}.btn_type_bio.fingerprint::before{background:url("../../Content/images/icon/icon_login_fingerprint.svg") 0 0 no-repeat;background-size:100%}.btn_type_bio.faceid::before{width:26px;height:26px;margin-left:-13px;background:url("../../Content/images/icon/icon_login_faceid.svg") 0 0 no-repeat;background-size:100%}.btn_type_bio.naver::before{background:url("../../Content/images/icon/icon_login_naver.svg") 0 0 no-repeat;background-size:100%}.btn_type_bio.kakao::before{background:url("../../Content/images/icon/icon_login_kakao.svg") 0 0 no-repeat;background-size:100%}.icon_pwd_eye{display:inline-block;width:16px;height:16px;background:url("../../Content/images/icon/icon_pwd_eye.svg") 0 0 no-repeat}.icon_pwd_eye_slash{display:inline-block;width:16px;height:16px;background:url("../../Content/images/icon/icon_pwd_eye_slash.svg") 0 0 no-repeat}.login_con.linetype .ip_txt .icon_pwd_eye,.login_con.linetype .ip_txt .icon_pwd_eye_slash{position:absolute;top:30%;right:5px}.login_con.linetype .login_check_box{margin-bottom:10px}.login_con.linetype .login_btn{margin-top:10px !important}.login_con .find_info_box{margin:12px 0 15px}.login_con.linetype .find_info>li>a{padding:0px 12px;color:#999}.login_con.linetype .find_info>li>a:after{top:3px;right:-1px;height:12px;background:#999}.login_con.linetype .login_input_box .ip_txt::before{position:absolute;bottom:0;left:0;display:block;width:0;height:1px;content:"";animation:bottom0 .3s linear 1;border-bottom:1px solid #707070}.login_con.linetype .login_input_box .ip_txt.active::before{width:100%;animation:bottom100 .3s linear 1}@keyframes bottom100{0%{width:0}100%{width:100%}}@keyframes bottom0{0%{width:100%}100%{width:0}}.login_nomem{padding:0 18px 130px}.login_nomem.graytype{padding-bottom:70px;background:#f8f8f8}.login_nomem .h3_tit{font-size:1.5rem;font-weight:600;padding-bottom:5px}.login_nomem .desc{font-size:1.1rem;padding-bottom:7px;color:#999}.container.posrelative{position:relative;box-sizing:border-box;min-height:100%;padding-bottom:90px}.container.posrelative.new26{padding-bottom:25.6vw}.container.posrelative.new26 .login_nomem{padding-left:30px;padding-right:30px;padding-bottom:32px}.container.posrelative.new26 .banner_box_login{box-sizing:border-box}.container.posrelative.new26 .login_con.linetype{padding-bottom:30px}.container.posrelative.new26 .flex_btn.mt0:last-child{margin-bottom:0}a.btn_type_biogray,button.btn_type_biogray{font-size:1.2rem;line-height:24px;position:relative;box-sizing:border-box;width:100%;height:26px;text-align:center;color:#999;border:1px solid #ddd;border-radius:4px}.banner_box_login.topline{border-top:6px solid #ededed}.flex_btn.moweb a.btn_type_bio,.flex_btn.moweb button.btn_type_bio{font-size:1.3rem;line-height:20px;position:relative;box-sizing:border-box;width:33.333333%;height:45px;padding:12px 0 12px 25px;text-align:center;color:#000;border:1px solid #000;border-radius:4px;background:#fff}.flex_btn.moweb a.btn_type_bio.naver,.flex_btn.moweb button.btn_type_bio.naver{color:#fff;border:0;background:#03cf5d}.flex_btn.moweb a.btn_type_bio.kakao,.flex_btn.moweb button.btn_type_bio.kakao{color:#000;border:0;background:#fee500}.flex_btn.moweb .btn_type_bio.naver::before,.flex_btn.moweb .btn_type_bio.kakao::before{position:absolute;left:50%;display:block;width:20px;height:20px;margin-left:-50px;content:""}.btn_type_bio.naver::before{background:url("../../Content/images/icon/icon_moweblogin_naver.svg") 0 0 no-repeat;background-size:100%}.btn_type_bio.kakao::before{background:url("../../Content/images/icon/icon_login_kakao.svg") 0 0 no-repeat;background-size:100%}.flex_btn.content_center{justify-content:center}.flex_btn.wd50 a,.flex_btn.moweb.wd50 a{width:50%}.login_nomem.graytype .flex_btn img{width:33.333333%}.login_nomem.graytype .flex_btn a img{width:100%}.login_nomem.graytype .flex_btn .bdr_ddd{line-height:1;width:33.333333%;text-align:center;border:1px solid #ddd;border-radius:4px}.login_nomem.graytype .flex_btn .bdr_ddd.bd0{border:0}.login_nomem.graytype .flex_btn .bdr_ddd img{width:216px}.login_con.linetype .flex_btn.login260_btn{margin:-5px 0 10px 0}.login_con.linetype .flex_btn.login260_btn a{width:260px;margin:0 auto}.login_naverplus_container{height:100vh;background:#000f29}.login_naverplus_container .login_inner{padding-left:40px;animation:loginnaverplugbgMotion 2s ease-in;background:#000 url("../../Content/images/common/mo_naverplusloginbg.jpg") no-repeat 0 0;background-size:cover}.login_naverplus_container .login_inner .logoplus{width:209px;height:37px;padding-top:72%}.login_naverplus_container .login_inner .info{padding-top:8px;color:#fff}.login_naverplus_container .login_inner .info .tit{font-size:2.4rem;line-height:1.3}.login_naverplus_container .login_inner .info .desc{font-size:1.6rem;padding-top:5px}.login_naverplus_container .login_inner .iteminfo{display:inline-flex;width:100%;padding:54px 0 80px}.login_naverplus_container .login_inner .iteminfo li{font-size:1.6rem;line-height:1.3;position:relative;width:48%;text-align:center;color:#fff}.login_naverplus_container .login_inner .iteminfo li:before{position:absolute;top:5px;left:0;height:100%;content:"";opacity:.2;border-left:1px dashed #fff}.login_naverplus_container .login_inner .iteminfo li:first-child:before{border-left:0}.login_naverplus_container .login_inner .iteminfo li .item_giftticket,.login_naverplus_container .login_inner .iteminfo li .item_combo{display:block;width:auto;height:4rem;padding-top:110px}.login_naverplus_container .login_inner .iteminfo li .item_giftticket:before,.login_naverplus_container .login_inner .iteminfo li .item_combo:before{position:absolute;top:0;left:50%;display:block;width:13rem;height:10.6rem;margin-left:-6.5rem;padding-bottom:5px;content:""}.login_naverplus_container .login_inner .iteminfo li .item_giftticket:before{background:url("../../Content/images/common/mo_naverpluslogin_item_giftticket.png") 0 0 no-repeat;background-size:100%}.login_naverplus_container .login_inner .iteminfo li .item_combo:before{background:url("../../Content/images/common/mo_naverpluslogin_item_combo.png") 0 0 no-repeat;background-size:100%}.login_naverplus_container .btn_wrap{margin:0 18px}.login_naverplus_container .btn_wrap a{font-size:2rem;display:flex;align-items:center;justify-content:center;width:100%;padding:9px 0;color:#fff;border:1px solid #fff;border-radius:4px}.login_naverplus_container .btn_wrap a .imglogo{width:86px;height:16.5px}.login_naverplus_container .btn_wrap .counting{font-family:"Roboto";font-size:1.2rem;display:flex;align-items:center;justify-content:center;width:20px;height:20px;margin-left:5px;padding:1px 1px 0 0;color:#000;border-radius:20px;background:#fff}.login_naverplus_container .logindesc{font-size:1.1rem;padding:10px 0 60px;text-align:center;color:#fff}.login_naverplus_container .btn_wrap{margin-left:-22px}.login_naverplus_container .logindesc{margin-left:-40px}@keyframes loginnaverplugbgMotion{0%{background-position-y:-10px}100%{background-position-y:0}}.login_naverplus_container .btn_wrap.navertype{position:relative;display:flex;justify-content:center}.login_naverplus_container .btn_wrap.navertype a{font-size:1.5rem;display:flex;width:85%;border:0;background:#03c75a}.login_naverplus_container .btn_wrap.navertype a img{width:14px;height:14px}.login_naverplus_container .login_inner .btn_wrap.navertype a .counting{font-size:1.2rem;position:absolute;top:50%;left:50%;margin-top:-10.5px;margin-left:62px}.login_naverplus_container .login_inner .btn_wrap.navertype a .txt{padding-left:15px}.login_naverplus_container .login_inner .loginbtnwrap{position:fixed;bottom:0;width:85%;background:#02112e}.login_naverplus_container .login_inner .iteminfo{padding:4vh 0 7vh}.wrap_btntoss a.btn_naverplusmem_bk.type1,.tk_info a.btn_naverplusmem_bk.type1{background:#414141}.wrap_btntoss a.btn_naverplusmem_bk.type1{padding:10.5px 0 11.5px}.tk_info a.btn_naverplusmem_bk.type1{line-height:37px;min-height:37px;padding-bottom:1px}.tooltip_box .tooltip.type10{top:31px}.login_naverplus_container .login_inner .logoplus.type1{height:29px}.login_hanapay{overflow:hidden;min-height:100vh;padding-top:24rem;padding-right:2.3rem;padding-left:2.3rem;animation:loginnaverplugbgMotion 2s ease-in;color:#fff;background:#000 url("../../Content/images/common/hanapay_bg.jpg") 0 0 no-repeat;background-size:100% auto}.login_hanapay,.login_hanapay *{box-sizing:border-box}.login_hanapay--logo{margin-left:1.8rem}.login_hanapay--logo img{height:2.9rem}.login_hanapay--title{font-size:2.4rem;font-weight:400;line-height:3rem;margin-top:1.2rem;margin-left:1.8rem}.login_hanapay--list{display:grid;margin-top:2rem;margin-right:2rem;margin-left:2rem;text-align:center;grid-template-columns:repeat(2, 1fr)}.login_hanapay--list li{position:relative}.login_hanapay--list li:first-child{padding-right:2rem}.login_hanapay--list li:not(:first-child){padding-left:2rem}.login_hanapay--list li:not(:first-child):before{position:absolute;top:0.9rem;left:0;display:block;width:0.1rem;height:16.1rem;content:"";background-image:linear-gradient(to top, transparent 0.1rem, rgba(255, 255, 255, 0.2) 0.1rem, rgba(255, 255, 255, 0.2) 0.3rem, transparent 0.3rem);background-repeat:repeat-y;background-position:left,right;background-size:0.4rem 0.4rem}.login_hanapay--subtitle{font-size:1.6rem;font-weight:400;line-height:2.2rem}.login_hanapay--desc{font-size:1.1rem;line-height:100%;margin-top:0.2rem;color:hsla(0,0%,100%,.8)}.login_hanapay--note{font-size:1.1rem;line-height:1.7rem;margin-top:2rem;margin-bottom:4rem;text-align:center;color:hsla(0,0%,100%,.8)}.login_hanapay--btns{display:flex;margin:4rem 1.6rem 6.1rem}.login_hanapay--btns a{flex:1}.login_joined+.login_hanapay--btns{margin-top:1.9rem}.login_hanapay--action{font-size:1.5rem;font-weight:500;line-height:2.1rem;display:flex;overflow:hidden;align-items:center;justify-content:center;height:4.4rem;color:#fff;border-radius:0.6rem;background:url("../../Content/images/common/hanapay_btn.jpg") 0 0 no-repeat;background-size:cover}.login_hanapay--row{font-size:1.3rem;line-height:1.9rem;display:grid;grid-template-columns:10.4rem 1fr 2rem}.login_hanapay--row:not(:first-child){border-top:1px dashed hsla(0,0%,100%,.1490196078)}.login_hanapay--header{font-size:1.1rem;line-height:1.7rem;min-height:3.3rem;padding-right:2rem;padding-left:1.5rem;border-top-left-radius:0.4rem;border-top-right-radius:0.4rem;background:hsla(0,0%,100%,.2)}.login_hanapay--body{overflow-y:scroll;max-height:13.6rem;padding:0.2rem 2rem 0.2rem 1.5rem;border:0.1rem solid hsla(0,0%,100%,.2);border-bottom-right-radius:0.4rem;border-bottom-left-radius:0.4rem;scrollbar-width:thin}.login_hanapay--cell{display:inline-flex;align-items:center;justify-content:center}.login_hanapay--body .login_hanapay--cell{min-height:4.2rem}.login_hanapay--body .login_hanapay--cell:last-child{padding-right:0;padding-left:0}.login_hanapay--date{font-family:"Roboto","Noto Sans KR","sans-serif";justify-content:flex-start;margin-left:1rem;word-spacing:0.3rem;gap:1rem}.login_hanapay--date::before{display:block;flex:0 0 0.1rem;justify-content:flex-start;width:0.1rem;height:1rem;content:"";background:hsla(0,0%,100%,.1490196078)}.login_hanapay--icon svg{width:12.6rem;height:10.6rem}.login_hanapay .ip_radio{vertical-align:top}.login_hanapay--hr{position:static;clip:initial;width:100%;height:auto;margin-top:4.5rem;margin-bottom:2.2rem;border-width:0.1rem 0 0;border-color:hsla(0,0%,100%,.2);border-style:dashed;outline:0;background:none}.full_layer_wrap__oauth .layer_content{padding-left:30px;padding-right:30px;padding-bottom:30px}.full_layer_wrap__oauth .layer_content .layer_container{overscroll-behavior:contain}.full_layer_wrap__oauth .layer_content .h2_tit{font-size:2rem;font-weight:600;margin-top:30px;margin-bottom:10px}.full_layer_wrap__oauth .layer_content .h2_tit .text_primary{font-weight:inherit;font-size:25px}.login_joined{font-family:"Roboto","Noto Sans KR","sans-serif";box-sizing:border-box}.login_joined *{box-sizing:border-box}.login_joined input,.login_joined button,.login_joined select,.login_joined textarea{font-family:"Roboto","Noto Sans KR","sans-serif"}.login_hanapay .login_joined{padding-right:1.8rem;padding-left:1.8rem}.login_joined_title{font-size:25px;margin-bottom:10px}.login_joined--desc{font-size:1.6rem;line-height:2.2rem;margin-bottom:1.7rem;text-align:center}.login_joined--row{font-size:13px;font-weight:400;line-height:1.35;letter-spacing:-0.03em;display:grid;grid-template-columns:10.4rem 1fr 2rem;min-height:42px}.login_joined--row:not(:first-child){border-top:1px dashed #ddd}.login_joined--header{font-size:11px;font-weight:400;line-height:1.35;letter-spacing:-0.03em;min-height:33px;padding-right:20px;padding-left:15px;border-width:1px 1px 0;border-style:solid;border-color:#ddd;border-top-left-radius:4px;border-top-right-radius:4px;background:#eee}.login_joined--body{overflow-y:scroll;max-height:128px;border-width:0 1px 1px;border-style:solid;border-color:#ddd;border-bottom-right-radius:4px;border-bottom-left-radius:4px;padding-left:15px;padding-right:20px;scrollbar-width:thin}.login_joined--cell{display:inline-flex;align-items:center;justify-content:center}.login_joined--date{font-family:"Roboto","Noto Sans KR","sans-serif";justify-content:flex-start;margin-left:10px;word-spacing:3px;gap:10px}.login_joined--date::before{display:block;width:1px;height:10px;content:"";background:#ddd}.login_joined--icon svg{width:12.6rem;height:10.6rem}.login_joined .form_checkbox{vertical-align:top}.login_hanapay_check{position:relative;display:inline-flex;vertical-align:top}.login_hanapay_check input{position:absolute;top:0;left:0;width:100%;height:100%}.login_hanapay_check input:checked+i{background:url('data:image/svg+xml;utf8,<svg viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10 20C15.5228 20 20 15.5228 20 10C20 4.47715 15.5228 0 10 0C4.47715 0 0 4.47715 0 10C0 15.5228 4.47715 20 10 20Z" fill="white"/><path d="M6.5 9.71484L9.57196 12.5L14.5 7.5" stroke="black"/></svg>')}.login_hanapay_check i{display:inline-block;width:2rem;height:2rem;vertical-align:top;background:url('data:image/svg+xml;utf8,<svg viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10 0.5C15.2467 0.5 19.5 4.75329 19.5 10C19.5 15.2467 15.2467 19.5 10 19.5C4.75329 19.5 0.5 15.2467 0.5 10C0.5 4.75329 4.75329 0.5 10 0.5Z" stroke="%23B2B2B2" fill="none"/><path d="M6.5 9.71484L9.57196 12.5L14.5 7.5" stroke="%23B2B2B2"/></svg>');background-size:cover}.login_notice{overflow:hidden;margin-top:16px;margin-bottom:16px}.login_notice--headline{text-align:center}.login_notice--deck{font-size:16px;font-weight:700;line-height:1.35;letter-spacing:-0.03em}.login_notice--title{font-size:24px;font-weight:500;line-height:1.35;letter-spacing:-0.03em;display:block}.login_notice--note{font-size:12px;line-height:1.35;letter-spacing:-0.03em;color:rgba(102, 102, 102, var(--text-opacity))}.login_notice--title+.login_notice--note{margin-top:8px}.login_notice--box{background:rgba(248, 248, 248, var(--text-opacity));padding:20px 12px;margin-top:24px}.login_notice--info{display:flex;justify-content:center}.login_notice--info dd{margin-left:6px;padding-top:3px;text-align:left}.login_notice--chip{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:26px;background:#6769d3;padding:4px 10px;border-radius:100px;color:#fff;font-style:normal}.login_notice--subtitle{font-size:14px;font-weight:500;line-height:1.35;letter-spacing:-0.03em;margin-top:16px;margin-bottom:16px}.login_notice--guide--item{display:flex;justify-content:space-between}.login_notice--guide--item+.login_notice--guide--item{margin-top:16px}.login_notice--guide--icon{background:rgba(238, 238, 238, var(--text-opacity));border-radius:50%;display:flex;align-items:center;justify-content:center;width:40px;height:40px;flex:0 0 40px}.login_notice--guide--desc{font-size:12px;line-height:1.35;letter-spacing:-0.03em;margin-left:8px;flex:1}.login_notice--guide--desc dt{display:flex;align-items:center;min-height:16px}.login_notice--guide--desc dd{margin-top:4px}.login_oauth{font-family:"Roboto","Noto Sans KR","sans-serif";box-sizing:border-box}.login_oauth *{box-sizing:border-box}.login_oauth input,.login_oauth button,.login_oauth select,.login_oauth textarea{font-family:"Roboto","Noto Sans KR","sans-serif"}.login_oauth{margin-top:20px}.login_oauth__grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:5px;max-width:315px;margin-left:auto;margin-right:auto}.login_oauth__grid .login_oauth--text{font-size:13px;font-weight:400;line-height:1.35;letter-spacing:-0.03em}.login_oauth__grid .btn{padding-left:24px;padding-right:24px}.login_oauth__grid .btn .login_oauth--text{flex:1;margin-left:4px}.login_oauth .btn .icon{flex:0 0 24px}.login_oauth:not(.login_oauth__grid){display:flex;flex:1;justify-content:center;align-items:center}.login_oauth:not(.login_oauth__grid) .login_oauth--text{font-size:12px;font-weight:400;line-height:1.35;letter-spacing:-0.03em}.login_oauth:not(.login_oauth__grid) .btn{display:flex;flex-direction:column;flex:1;max-width:100px;height:68px;padding:12px}.login_oauth:not(.login_oauth__grid) .btn:not(:first-child){margin-left:6px}.login_oauth:not(.login_oauth__grid) .btn .login_oauth--text{margin-top:4px}.notice_wrap{position:relative;border-top:1px solid #eee}.info_wrap+.notice_wrap{border-top:none}.notice_wrap .info_wrap{padding:24px 15px}.notice_wrap .list_item{display:block;padding:20px 18px 20px;border-bottom:1px solid #eee}.notice_wrap .list_item.btn_area{padding:15px 15px 15px;text-align:right}.notice_wrap .list_item .li_tit{font-size:1.3rem;margin-bottom:8px}.notice_wrap .list_item .li_date{font-size:1.1rem;padding-left:15px;color:#707070;background:url("../images/icon/ico_date.svg") no-repeat 0 1px}.notice_wrap .list_item .li_date.detail,.notice_wrap.detail .list_item .li_date{font-size:1.3rem;padding-left:0px;background:none}.notice_wrap .list_item .li_date.detail span{margin-left:0}.notice_wrap.detail .list_item .li_date span{margin-left:5px}.notice_wrap.detail .list_item .li_tit{margin-bottom:5px}.notice_wrap .li_accent .li_tit{font-weight:bold}.notice_wrap .list_item.li_cont{font-size:1.3rem;overflow:scroll;color:#666;background-color:#f8f8f8}.form_wrap{position:relative;padding:0 20px}.form_wrap .list_item{position:relative;padding:20px 0;border-bottom:1px solid #eee}.form_wrap .list_item h4{font-size:1.5rem}.form_wrap .list_item h5{font-size:1.3rem;margin-bottom:10px}.form_wrap .list_item:last-of-type{border-bottom:0 none}.form_wrap .list_item.hr_divided{height:auto;margin:0;padding-bottom:0;border-bottom:0 none;background:#fff}.form_wrap .list_item.hr_divided:after{display:block;height:5px;margin:20px -18px 0;content:"";background:#f8f8f8}.form_wrap .list_item+.flex_btn{margin:20px 0}.container__bottom_spacer .form_wrap .list_item+.flex_btn:last-child{margin-bottom:0}.form_wrap .flex_btn [class^=btn_type]{font-size:1.5rem}.form_wrap .list_item .term_scroll{height:110px;margin-top:10px;padding:19px 24px 19px 16px}.form_wrap .btn_type4_3{font-size:1.3rem;line-height:33px;padding:0 20px}.form_wrap .info_txt{font-size:1.1rem;margin:13px 0 23px}.form_wrap .info_txt:last-child{margin-bottom:0}.contxt_type1{font-size:1.2rem;line-height:1.6;padding:30px 20px 0 20px;letter-spacing:-1.5px;color:#000}.contxt_type1 .tit{font-weight:400}.contxt_type1 .desc{font-weight:300}.txt_color02{color:#ff7787 !important}.accdian_wrap{position:relative}.accdian_wrap .acc_item .acc_tit{font-size:1.3rem;position:relative;display:block;padding:25px 30px 25px 35px;border-bottom:1px solid #eee;background-image:url("../images/icon/arr_12_dw.svg");background-repeat:no-repeat;background-position:top 32px right 15px}.accdian_wrap .acc_item .acc_cont{font-size:1.2rem;position:relative;display:none;padding:20px 20px 20px 35px;color:#666;border-bottom:1px solid #eee;background:#f8f8f8}.accdian_wrap .acc_item.active .acc_tit{background-image:url("../images/icon/arr_12_up.svg")}.faq_wrap .accdian_wrap .acc_item .acc_tit:before,.faq_wrap .accdian_wrap .acc_item .acc_cont:after{position:absolute;top:27px;left:15px;width:15px;height:15px;content:"";vertical-align:middle;background-image:url("../images/icon/ico_faq_q.svg");background-repeat:no-repeat;background-position:50% 50%}.faq_wrap .accdian_wrap .acc_item .acc_cont:after{top:20px;background-image:url("../images/icon/ico_faq_a.svg")}.custom_wrap{margin:30px 18px;padding:25px 15px 25px 114px;background-color:#f8f8f8;background-image:url("../images/icon/bg_faq.svg");background-repeat:no-repeat;background-position:38px 20px}.custom_wrap.type1{padding:25px 5px 25px 110px;letter-spacing:-1px}.custom_wrap a{margin-left:5px}.custom_wrap strong:last-child{font-weight:bold}.custom_wrap .font11+.font11{margin-left:4px}.faq_wrap .custom_wrap .font13{display:inline-block;vertical-align:middle}.category_wrap{position:relative;padding:15px 18px;background:#f5f5f5}.category_wrap:after{display:block;clear:both;content:""}.category_wrap .ct_item{font-size:1.1rem;float:left;box-sizing:border-box;width:33.3333%;height:60px;margin-bottom:5px;padding:40px 0 5px;text-align:center;border-radius:4px;background-repeat:no-repeat;background-position:50% 20%}.category_wrap .ct_item.active{background-color:#fff}.category_wrap .ct_item.item01{background-image:url("../images/icon/ico_ct_01.svg")}.category_wrap .ct_item.item02{background-image:url("../images/icon/ico_ct_02.svg")}.category_wrap .ct_item.item02.new{background-image:url("../images/icon/ico_ct_02_20210407.svg");background-position:center 13px}.category_wrap .ct_item.item03{background-image:url("../images/icon/ico_ct_06.svg")}.category_wrap .ct_item.item04{background-image:url("../images/icon/ico_ct_03_20210421.svg")}.category_wrap .ct_item.item05{background-image:url("../images/icon/ico_ct_04.svg")}.category_wrap .ct_item.item06{background-image:url("../images/icon/ico_ct_05.svg")}.category_wrap .ct_item.item07{background-image:url("../images/icon/ico_ct_07.svg")}.category_wrap .ct_item.item08{background-image:url("../images/icon/ico_ct_08.svg")}.category_wrap .ct_item.item09{background-image:url("../images/icon/ico_ct_09.svg")}
/* 스토어 ========================================================================================== */
/* 홈 ============================== */
.info_wrap.lc_tit {border:0 none; text-align:center;}
.info_wrap.lc_tit .li_tit {font-size:1.7rem;}
.lc_wrap {position:relative;}
.lc_wrap .lc_itm {position:relative; min-height:116px; border-bottom:1px solid #eee;}
.lc_wrap .lc_itm > .txt_lank {position:absolute; top:0; left:0; background:#ddd; width:26px; line-height:26px; text-align:center; font-family:'Roboto'; font-size: 1.6rem; font-style:italic; text-indent:-2px;}
.lc_wrap .lc_itm > .li_tit {position:absolute; bottom:0px; z-index:-1;}
.lc_wrap .lc_itm > .li_tit img {width:100%; height:auto;}
.lc_wrap .lc_itm > .li_tit .img_badge,
.img_badge_wrap .img_badge {position:absolute;}
.lc_wrap .lc_itm > .li_tit .img_badge.type01,
.img_badge_wrap .img_badge.type01 {right:0; background:url('../images/cinema/bd_notice.svg') no-repeat 0 0; width:40px; height:40px;}
.lc_wrap .lc_itm > .li_tit .img_badge.type02,
.img_badge_wrap .img_badge.type02 {top:0; right:0; background-image:url('../images/cinema/bd_soldout.svg'); background-repeat:no-repeat; background-position:50% 50%; background-color:rgba(255,255,255,.8); width:100%; height:100%;} /* 2010.01.03 */
.lc_wrap .lc_itm > .li_tit .img_badge em,
.img_badge_wrap .img_badge em {position:absolute !important;width:1px;height:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);/* IE6, IE7 */clip:rect(1px, 1px, 1px, 1px);}
.lc_wrap .lc_itm > .li_cont {width:100%;}
.lc_wrap .lc_itm > .li_cont .badge_wrap {font-size:0; min-height:18px; vertical-align:middle;}
.lc_wrap .lc_itm > .li_cont .badge_wrap .ico_prm {margin-right:5px;}
.lc_wrap .lc_itm > .li_cont .badge_wrap .ico_prm+.ico_prm {margin-left:0px;}
.lc_wrap .lc_itm > .li_cont .itm_tit p {min-height:30px; font-size:1.1rem; color:#999; word-break:break-all;}
.lc_wrap .lc_itm > .li_cont .itm_cont {font-size:1.8rem; font-weight:bold;}
.lc_wrap .lc_itm > .li_cont .itm_cont .txt_sale {font-family:'Roboto'; color :#FF243E;}
.lc_wrap .lc_itm > .li_cont .itm_cont .txt_price {font-family:'Roboto';}
.lc_wrap .lc_itm > .li_cont .itm_cont .txt_price .txt_ins {font-family:'Roboto'; font-size:1.3rem; font-weight:normal; opacity:.4; vertical-align:text-bottom;}
.banner_mall_list {/*margin:5px 0;*/ padding:5px 0 7px; background-color:#eee;} /* 2020.01.03 */
.banner_mall_list a  {display:block;}
.banner_mall_list a img {width:100%;}
/* 01 */
.lc_wrap .lc_itm.type01 {padding:40px 20px; min-height:260px; box-sizing:border-box;}
.lc_wrap .lc_itm.type01 .li_tit {right:20px; width:51.7333vw; max-width:194px; min-height:162px;}
.lc_wrap .lc_itm.type01 .li_tit .img_badge.type01 {top:-20px;}
.lc_wrap .lc_itm.type01 .li_cont .itm_tit h4 {margin:10px 0; font-size:1.7rem;}
.lc_wrap .lc_itm.type01 .li_cont .itm_tit {margin-bottom:40px;}
/* 02 */
.lc_wrap .lc_itm.type02 {min-height:140px; box-sizing:border-box; font-size:0;}
.lc_wrap .lc_itm.type02 .li_tit {position:relative; display:inline-block; bottom:auto; width:50.6666vw; max-width:190px; vertical-align:top;}
.lc_wrap .lc_itm.type02 .li_tit .img_badge.type01 {top:20px; right:20px;}
.lc_wrap .lc_itm.type02 .li_cont {position:relative; display:inline-block; min-width:calc(100% - 51vw); width:calc(100% - 194px); min-height:170px; padding:20px 20px 20px 0; box-sizing:border-box;}
.lc_wrap .lc_itm.type02 .li_cont .itm_tit h4 {margin:5px 0; font-size:1.5rem;}
.lc_wrap .lc_itm.type02 .li_cont .itm_cont {margin-top:10px;}
.lc_wrap .lc_itm.type02 .li_cont .itm_cont .txt_sale {float:right;}
.listblank {min-height: 60px !important}
/* 스토어/선물/구매하기 ============================== */
.layer_wrap2 .cont_pd {padding:20px;}
.layer_wrap2 .inner_bottom {padding:20px; border-top:6px solid #F8F8F8;}
.layer_wrap2 .inner_bottom .total {display:flex; align-items:baseline; font-size:1.3rem;}
.layer_wrap2 .inner_bottom .total .txt {width:50%;}
.layer_wrap2 .inner_bottom .total .txt strong {font-family:'Roboto'; font-weight:bold;}
.layer_wrap2 .inner_bottom .flex_btn {margin-top:15px;}
.lc_wrap img {width:100%;}
.lc_wrap .ico_prm img {width:auto; height:16px;}
.lc_wrap .list_item .li_tit {margin-bottom:10px;}
.lc_wrap .list_item .num_select_wrap {max-height:102px; overflow-y:auto;}
.lc_wrap .hr_divided+.list_item {border-bottom:1px solid #eee; padding-bottom:10px; margin-bottom:15px;}
/* 스토어/상세보기 ============================== */
.pd_info_wrap {background:#F5F5F5; padding:15px;}
.pd_info_wrap > div {display:inline-block; line-height:25px; margin-right:20px; vertical-align:middle;}
.pd_info_wrap .txt_count {font-size:1.7rem; font-weight:bold;}
.pd_info_wrap .txt_total {float:right; margin:3px 0 0 0; font-size:1.3rem;}
.pd_info_wrap .txt_total strong {font-size:1.5rem; font-weight:bold;}
.lc_pd_detail .lc_wrap .main_img {position:relative;}
.lc_pd_detail .lc_wrap .main_img .img_badge.type02 {position:absolute; top:0; right:0; /*background:url(../images/cinema/bd_soldout.svg) no-repeat 50% 50%;*/ background-image:url("../images/cinema/bd_soldout.svg"); background-repeat:no-repeat; background-position:50% 50%; background-color:rgba(255,255,255,.8); background-size:60%; width:100%; height:100%;} /* 2020.01.06 */
.lc_pd_detail .lc_wrap .main_img .img_badge.type02 em {position:absolute !important; width:1px; height:1px; overflow:hidden; clip:rect(1px 1px 1px 1px); clip:rect(1px, 1px, 1px, 1px);}
.lc_pd_detail .lc_wrap .lc_itm {border:0 none; padding:20px;}
.lc_pd_detail .lc_wrap .lc_itm > .li_cont {width:100%;}
.lc_pd_detail .lc_wrap .lc_itm .li_cont .itm_tit {margin-bottom:10px;}
.lc_pd_detail .lc_wrap .lc_itm .li_cont .itm_tit h4 {margin:5px 0 10px;}
.lc_pd_detail .lc_wrap .lc_itm .li_cont_detail {border-top:1px solid #eee; border-bottom:1px solid #eee; margin:15px 0; padding:20px 0;}
.lc_pd_detail .lc_wrap .lc_itm .li_cont_detail .list_item {display:flex; margin-bottom:10px;}
.lc_pd_detail .lc_wrap .lc_itm .li_cont_detail .list_item:last-child {margin-bottom:0px;}
.lc_pd_detail .lc_wrap .lc_itm .li_cont_detail .list_item .li_tit {width:100px; font-size:1.3rem; font-weight:bold; margin-bottom:0; vertical-align:top;}
.lc_pd_detail .lc_wrap .lc_itm .li_cont_detail .list_item .li_cont {width:calc(100% - 100px); color:#999;}
.lc_pd_detail .lc_wrap .lc_itm .li_cont_detail .list_item .li_cont .btn_type11 {font-weight:400;}
.lc_pd_detail .lc_wrap .lc_itm .li_cont_detail .list_item .li_cont.flex_col .btn_type11 {margin:-2px 3px 4px 0;}
/* 함께본상품 */
.lc_pd_wrap {padding:30px 15px;}
.lc_pd_wrap h3 {margin-bottom:15px; font-size:1.5rem;}
.lc_pd_wrap .list_product > ul > li:first-child {margin-left:0;}
.lc_pd_wrap .list_product > ul > li {vertical-align:top;}
.lc_pd_wrap .list_product > ul > li > a {position:relative; width:145px; height:74px; background:#fff; padding-top:140px;}
.lc_pd_wrap .list_product > ul > li > a > img {display:block; width:145px; height:140px; position:absolute; top:0; left:0;}
.lc_pd_wrap .list_product > ul > li > a .img_badge_wrap {position:absolute; top:0; width:100%; height:140px;}
.lc_pd_wrap .list_product > ul > li > a .itm {position:absolute; top:140px; padding:25px 10px 15px; width:100%; height:34px; box-sizing:border-box;}
.lc_pd_wrap .list_product > ul > li > a .badge_wrap {display:flex; flex-wrap:wrap; position:absolute; left:10px; top:4px; height:16px; overflow:hidden;}
.lc_pd_wrap .list_product > ul > li > a .badge_wrap .ico_prm {vertical-align:top;}
.lc_pd_wrap .list_product > ul > li > a .badge_wrap .ico_prm~.ico_prm {margin-left:2px;}
.lc_pd_wrap .list_product > ul > li > a .badge_wrap .ico_prm > img {vertical-align:top;}
.lc_pd_wrap .list_product > ul > li > a .itm h4 {font-size:1.3rem;}
.lc_pd_wrap .list_product > ul > li > a .itm p {font-size:1.1rem;}
.lc_pd_wrap .list_product > ul > li > a .itm .itm_cont {clear:both; margin-top:5px;}
.lc_pd_wrap .list_product > ul > li > a .itm .itm_cont em {font-size:1.1rem;}
.lc_pd_wrap .list_product > ul > li > a .itm .itm_cont .txt_price {display:inline-block; font-size:1.3rem; font-weight:bold; vertical-align:top;}
.lc_pd_wrap .list_product > ul > li > a .itm .itm_cont .txt_sale {float:right; font-size:1.3rem; font-weight:bold; color:#FF243E;}
.lc_notice .tab_con{box-sizing:border-box;padding:20px}.lc_notice .box_pad>h5{margin-bottom:10px}.lc_notice .box_pad>h5:not(.sec_tit){font-size:.8215rem}.lc_notice .box_pad>h5.sec_tit{font-size:13px;font-weight:400;line-height:1.35;letter-spacing:-0.03em}.lc_notice .box_pad>p{font-size:1.1rem;margin:0 0 5px 0}.num_select_box .btn_del{display:inline-block;width:20px;height:20px;vertical-align:middle;text-indent:-9999rem;background:url("../images/icon/btn_close_item.svg") no-repeat 0 0}.lc_wrap .num_select_box>li .tit_info{font-size:1.5rem;font-weight:normal;margin:0 5px}.lc_wrap .num_select_box>li .btn_box{width:120px}.lc_wrap .num_select_box>li .btn_box .input_info{width:122px}.num_select_box.type2{font-family:"Roboto","Noto Sans KR","sans-serif"}.num_select_box.type2>li{line-height:1;overflow:hidden;width:100%;height:80px;margin-bottom:10px;padding:15px;border:1px solid #eee;border-radius:2px;background:#f8f8f8}.num_select_box.type2>li:last-child{margin-bottom:0px}.num_select_box.type2>li .tit_info{font-size:1.3rem;margin-bottom:15px;color:#000}.num_select_box.type2>li .btn_box{position:relative;float:none;width:80px}.num_select_box.type2>li .btn_box>a{display:block;width:20px;height:20px;background-size:auto}.num_select_box.type2>li .btn_box>a>em{position:absolute !important;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px);width:1px;height:1px}.num_select_box.type2>li .btn_box .btn_minus{left:0;background-image:url("../images/icon/ic_minus_2.svg")}.num_select_box.type2>li .btn_box .btn_plus{right:0;background-image:url("../images/icon/ic_plus_2.svg")}.num_select_box.type2>li .btn_box .input_info{width:80px;height:20px;padding:0 20px;text-align:center}.num_select_box.type2>li .btn_box .input_info input{font-size:1.5rem;line-height:20px;width:40px;margin:0;padding:0;background:rgba(0,0,0,0)}.num_select_box.type2>li .li_price{font-size:1.3rem;float:right}.num_select_box.type2>li .li_price span{font-size:18px;font-weight:700;line-height:1.35;letter-spacing:-0.03em;margin:0 3px 0 5px}.lc_notice .lsm_body{font-size:11px;font-weight:400;line-height:1.35;letter-spacing:-0.03em}.lsm_body font{font-family:"Roboto","Noto Sans KR","sans-serif"}
/* 결제 ========================================================================================== */
/* 결제 v3.1 */
.group_discount {padding:0 18px; border-top:5px solid #f8f8f8;}
.group_discount .tit_payment{font-size:1.5rem;margin:18px 0 10px}
.group_discount .tit_payment--logo_hanapay{height:18px}
.group_discount .bx_fieldset {margin:20px 0; padding:0 18px;}
.group_discount .bx_fieldset .tit_fieldset {margin:18px 0 8px; font-size:1.3rem;}
.group_discount .bx_fieldset .tit_fieldset .point {font-family:'Roboto'}
.group_discount .bx_fieldset .tit_fieldset .point strong {color:#2AA3FE;}
.group_discount .bx_fieldset .bx_group {margin:18px 0;}
.group_discount .bx_fieldset .bx_inp_txt {display:flex;}
.group_discount .bx_fieldset .bx_inp_txt a,
.group_discount .bx_fieldset .bx_inp_txt button {width:auto; min-width:80px; margin-left:10px; padding:0 10px; white-space:nowrap;}
.group_discount .bx_fieldset .flex_btn {margin-right:-5px; margin-left:-5px;}
.group_discount .bx_fieldset .flex_btn a,
.group_discount .bx_fieldset .flex_btn button {margin:0 5px;}
.group_discount .bx_fieldset .bx_btm_infor {position:relative;}
.group_discount .bx_fieldset .bx_btm_infor:after {content:""; display:block; clear:both;}
.group_discount .bx_fieldset .bx_btm_infor .bx_lft {float:left;}
.group_discount .bx_fieldset .bx_btm_infor .bx_rgt {float:right;}
.group_discount .bx_fieldset .bx_btm_infor .tooltip_box .tit_tooltip {font-size:1.3rem;}
.group_discount .bx_fieldset .bx_btm_infor .tooltip_box .tooltip {left:-18px; right:-18px; width:auto; padding:20px;}
.group_discount .bx_fieldset .bx_btm_infor .tooltip_box .tooltip .tit {margin-bottom:8px;}
.group_discount .bx_side_btn {margin:10px 0;}
.group_discount .bx_side_btn .flex_btn {margin:10px 0;}
.group_discount .bx_discount_method {margin:10px 0;}
.group_discount .bx_discount_method .bx_cate {margin:10px 0;}
/* 결제 인덱스 ==================== */
.container.payment {padding-bottom:64px;}
/* 영화 정보 */
.pay_movie_infor {display:flex; position:relative; padding:15px 18px; min-height:106px; border-top:5px solid #F8F8F8; background-color:#fff; box-sizing:border-box;}
.pay_movie_infor:first-child {border-top:0;}
.pay_movie_infor .bx_poster {position:relative; margin-right:21px;}
.pay_movie_infor .bx_poster .thm {display:block; overflow:hidden; width:57px; height:82px; border-radius:4px;} /* 2020.04.06 */
.pay_movie_infor .bx_poster .thm img {width:100%;} /* 2020.04.06 */
.pay_movie_infor .bx_poster .ic_grade {position:absolute; right:-6px; top:0;}
.pay_movie_infor .bx_infor {min-width:0;}
.pay_movie_infor .img_product {margin-right:20px;}
.pay_movie_infor .img_product .thm {display:block; overflow:hidden; width:80px; height:80px;}
.pay_movie_infor .img_product .thm img {width:100%; height:100%;}
.pay_movie_infor .img_product + .bx_infor {display:flex; flex:1; flex-flow:column; justify-content:center;}
.pay_movie_infor .bx_infor > strong,
.pay_movie_infor .bx_infor > span {display:block;}
.pay_movie_infor .bx_infor .tit {overflow:hidden; text-overflow:ellipsis; white-space:nowrap; margin-bottom:2px; font-size:1.5rem;}
.pay_movie_infor .bx_infor .tit2 {margin-bottom:2px; font-size:1.5rem;}
.pay_movie_infor .bx_infor .txt,
.pay_movie_infor .bx_infor .between_txt {font-size:1.1rem; font-weight:100;}
.pay_movie_infor .bx_infor .txt2 {display:block; font-size:1.1rem;}
.pay_movie_infor .bx_infor .txt2 em {font-size:1.3rem; font-family:'Roboto';}
.pay_movie_infor .bx_infor .txt + .txt2 {margin-top:12px;}
.pay_movie_infor .bx_infor .between_txt {display:flex; position: relative; justify-content:space-between; margin-top:3px;}
.pay_movie_infor .bx_infor .bx_people {padding-top: 8px; font-size:1.1rem;} /* 2020.0406 */
.pay_movie_infor .bx_infor .bx_people > span:nth-of-type(1n+2) {position:relative; margin-left:9px;}
.pay_movie_infor .bx_infor .bx_people > span:nth-of-type(1n+2)::after {display:block; content:''; position:absolute; left:-5px; top:3px; width:1px; height:9px; background-color:#ddd;}
/* 할인 포인트 */
.bx_pay {padding:15px 18px; border-top:5px solid #f8f8f8; background-color:#fff;}
.bx_pay > .tit {margin-bottom:10px; font-size:1.5rem;}
.bx_pay .bx_point {border-radius:3px; border:1px solid #ddd;}
.bx_pay .bx_point.active .ip_checkbox {height:auto;}
.bx_pay .bx_point.active .list_txt {padding-top:8px;}
.bx_pay .bx_point.active ul.list_txt li {margin-bottom:0;}
.bx_pay .bx_point.active ul.list_txt li > a {display:inline;}
.bx_pay .ip_checkbox {display:flex; position:relative; padding:0 14px; height:43px; border-radius:4px;}
.bx_pay .ip_checkbox > label {display:block; width:20px; background:url('../../Content/images/icon/ico_check_off.svg') no-repeat 0 center; background-size:20px 20px;}
.bx_pay .ip_checkbox > input[type="checkbox"] {position:absolute; top:0; left:0; width:0; height:0; padding:0; background:none; -webkit-appearance:none; outline:none; cursor:pointer; opacity:0;}
.bx_pay .ip_checkbox > input[type="checkbox"]:checked + label {background:url('../../Content/images/icon/ico_radio2_on.svg') no-repeat 0 center; background-size:20px;}
.bx_pay .ip_checkbox > input[type="checkbox"] + label.disabled {pointer-events:none; cursor:default; background:url('../../Content/images/icon/ico_radio2_disabled.svg') no-repeat 0 center; background-size:20px;}
.bx_pay .ip_checkbox > .point_sc {padding-left:5px; line-height:43px; font-size:1.3rem; font-family:'Roboto';}
.bx_pay .ip_checkbox > .point_sc em {margin-left:9px; color:#2AA3FE; font-family:'Roboto';}
.bx_pay .ip_checkbox .ic_human {position:absolute; right:14px; top:14px; padding-left:18px; padding-right:8px; font-size:1.1rem; background:url('../../Content/images/icon/ic_more.svg') no-repeat right center;}
.bx_pay .ip_checkbox .txt_side {position:absolute; right:14px; top:14px; padding-left:18px; padding-right:8px; font-size:1.1rem;}
.bx_pay .ip_checkbox .my_lpoint {position:absolute; right:15px; top:5px; width:90px; height:30px; border-radius:4px; background-color:#F8F8F8;}
.bx_pay .ip_checkbox .my_lpoint input {width:100%; padding-right:19px; height:30px; line-height:30px; font-size:1.3rem; font-weight:bold; font-family:'Roboto'; text-align:right; border:none; background:none; box-sizing:border-box;}
.bx_pay .ip_checkbox .my_lpoint label {position:absolute; right:10px; top:0; height:30px; line-height:30px; font-size:1.3rem; font-weight:bold; font-family:'Roboto'; box-sizing:border-box;}
.bx_pay .ip_checkbox .ic_cancel {position:absolute; right:19px; top:0; height:43px; line-height:43px; padding-right:12px; font-size:1.1rem; background:url('../../Content/images/common/ic_payment_close.svg') no-repeat right 16px;}
.bx_pay .point_box {padding:0 14px 8px; border-top:1px solid #eee; background-color:#f8f8f8;}
.bx_pay .point_box > .tit {margin-bottom:9px; padding-top:20px; font-size:1.3rem; font-weight:bold;}
.bx_pay .point_box .bx_inp_type .btn_type1 {margin-left:10px; width:65px; font-size:1.3rem;}
.bx_pay .point_box .ip_txt input::placeholder {color:#999; font-weight:400;}
.bx_pay .ic_password {position:relative; padding-left:20px; padding-right:8px; font-size:1.1rem; background:url('../../Content/images/icon/ic_more.svg') no-repeat right 2px;}
.bx_pay .ic_password::after {display:block; content:''; position:absolute; left:0; top:-2px; width:15px; height:15px; background:url('../../Content/images/icon/ic_password.svg') no-repeat;}
.bx_pay .btn_pw {text-align:right;}
.bx_pay .bx_btn {display:flex; justify-content:space-between; margin-top:10px; padding:10px 0 15px; border-top:1px solid #eee;}
.bx_pay .bx_btn > a {margin-right:10px; font-family:'Roboto' }
.bx_pay .bx_btn > a:last-child {margin-right:0;}
/* 할인 포인트 종류 */
.point_list {display:flex; justify-content:space-between; margin-top:10px;}
.point_list li {position: relative; flex:1;}
.point_list li:nth-of-type(1n+2) {margin-left:10px;}
.point_list li a {display:block; position:relative; height:53px; line-height:53px; box-sizing:border-box; font-size:1.1rem; text-align:center; border:1px solid #EEEEEE; border-radius:4px;}
.point_list li.mline a {line-height:1.3; padding-top:12px;}
.point_list .ic_circle {position:absolute; right:4px; top:4px; width:15px; height:15px; line-height:15px; border-radius:15px; color:#fff; font-size:.9rem; font-family:'Roboto'; text-align:center; vertical-align:middle; background-color:#000;}
.point_list .active a {border-color:#000; background-color:#fff;}
.point_list .active a:after {content:''; position:absolute; left:50%; bottom:-5px; transform:translateX(-50%); width:9px; height:5px; background:url('../../Content/images/payment/bg_boxarrow.svg') no-repeat; background-size:9px auto;}
.point_list .ty2 a:after {display:none;}
.point_list .disable a {opacity:.5; pointer-events:none;}
.point_list .disable .ic_circle {background-color:#ccc;}
.point_list .disable.active a:after {display:none;}
/* vip 클럽, 관람권 */
.coupon_box {display:flex; flex-wrap:wrap; justify-content:space-between; padding:15px 18px; text-align:center; background-color:#f8f8f8;}
.coupon_box a {width:calc(50% - 2.5px); height:40px; color:#000; line-height:40px; font-size:1.1rem; border-radius:2px; border:1px solid #ddd; background-color:#fff; box-sizing:border-box;}
.coupon_box a:nth-child(1n+3) {margin-top:5px;}
.coupon_box a.active {border-color:#7b7b7b;}
.coupon_box a.disabled {opacity:.6; pointer-events:none;}
.means_list{display:flex;justify-content:space-between}.means_list li{position:relative;flex:1}.means_list li.disabled:after{position:absolute;top:0;left:0;display:block;width:100%;height:100%;content:"";opacity:.5;border-radius:4px;background:#000}.means_list li:nth-of-type(1n + 2){margin-left:10px}.means_list label{font-size:1.1rem;position:relative;display:block;box-sizing:border-box;height:66px;padding-top:40px;text-align:center;border:1px solid #eee;border-radius:4px;background-repeat:no-repeat}.means_list input[type=radio]{position:absolute;overflow:hidden;clip:rect(0, 0, 0, 0);width:1px;height:1px;margin:-1px;padding:0;border:0;-webkit-appearance:none}.means_list input[type=radio]:checked+label:after{position:absolute;bottom:-5px;left:50%;width:9px;height:5px;content:"";transform:translateX(-50%);background:url("../../Content/images/payment/bg_boxarrow.svg") no-repeat;background-size:9px auto}.means_list .card1 input+label{background-image:url("../../Content/images/payment/ic_card_means1.svg");background-position:center 16px}.means_list .card2 input+label{padding-top:42px;background-image:url("../../Content/images/payment/ic_card_means2.svg");background-position:center 15px}.means_list .card2.new input+label{background-image:url("../../Content/images/payment/ic_card_means2_20210407.svg");background-position:center 17px}.means_list .card2 input+label span{display:block;height:11px}.means_list .card3 input+label{background-image:url("../../Content/images/payment/ic_card_means3.svg");background-position:center 16px}.means_list .card4 input+label{background-image:url("../../Content/images/payment/ic_card_means4.svg");background-position:center 13px}.means_list .card4 input[type=radio]:checked+label:after{display:none}.means_list input[type=radio]:checked+label{border:1px solid #000;background-color:#fff}.means_list .card7 input+label{background-image:url("../../Content/images/payment/logo_txt_toss2.svg");background-position:center 22px}.means_list .card10 input+label{background-image:url("../../Content/images/payment/ic_card_means10.jpg");background-size:auto 24px;background-position:center 13px}.means_list .card_mnuri input+label{background-image:url("../../Content/images/payment/ic_card_means_mnuri.jpg");background-size:auto 28px;background-position:center 11px}
/* 신용카드 */
.pay_card_box {padding:15px 18px; background-color:#f5f5f5;}
.pay_card_box .pay_card_list {display:flex; flex-wrap:wrap;}
.pay_card_box .pay_card_list li {margin-left:12px; width:calc(25% - 9px);}
.pay_card_box .pay_card_list li:nth-child(1n+5) {margin-top:10px;}
.pay_card_box .pay_card_list li:nth-child(4n+1) {margin-left:0;}
.pay_card_box .pay_card_list li a {display:block; padding-top:10px; height:55px; text-align:center; border:1px solid #ddd; border-radius:4px; background-color:#fff; box-sizing:border-box;}
.pay_card_box .pay_card_list li a .logo_img {display:block; height:18px;}
.pay_card_box .pay_card_list li a .logo_img img {vertical-align:top;}
.pay_card_box .pay_card_list li a .tit {display:block; padding-top:1px; font-size:1.0rem;}
.pay_card_box .pay_card_list li.active a {border-color:#7B7B7B;}
.pay_card_box .pay_card_list li.disable a {opacity:0.5;}
.pay_card_box .pay_card_list li.disabled a {opacity: 0.5; pointer-events: none;}
.pay_card_box .pay_card_list + .blt_txt2 {margin-top:18px;}
.pay_card_box .pay_card_list + .txt_bul {margin-top:10px;}
.pay_card_box .radius_box {margin-top:15px;}
/* 안내 */
.pay_card_info + .pay_card_info {border-top:1px solid #eee;}
.pay_card_info > .tit input {position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); border:0; -webkit-appearance:none;}
.pay_card_info > .tit label {display:block; position:absolute; left:15px; top:0; z-index:1; width:20px; height:45px; background:url('../../Content/images/icon/ico_check_off.svg') no-repeat 0 center;}
.pay_card_info > .tit input:checked + label {background:url('../../Content/images/icon/ico_check_on.svg') no-repeat 0 center;}
.pay_card_info > .tit label + span,
.pay_card_info > .tit label + .btn_toggle {padding-left:40px;}
.pay_card_info:last-child .cont {border-radius:0 0 4px 4px;}
.pay_card_info ul.cont > li:last-child {margin-bottom:0;}
.pay_card_info.open .cont p {margin-top:7px;}
.pay_card_info.open .cont p:first-child {margin-top:0;}
.radius_box {border:1px solid #ddd; border-radius:4px; background-color:#fff;}
/* 카드 등록 및 카드선택 */
.card_list {padding:15px 18px 10px; background-color:#f5f5f5;}
.card_list .ck_card {vertical-align:top;}
.card_list .ck_card > input[type="radio"] {position:absolute; top:0; left:0; width:0; height:0; padding:0; background:none; -webkit-appearance:none; outline:none; cursor:pointer; opacity:0;}
.card_list .ck_card label {display:block; position:relative; width:135px; height:90px; padding:10px; color:#000; border:1px solid #EEEEEE; border-radius:5px; background-color:#fff; box-sizing:border-box;}
.card_list .ck_card label.disabled {opacity: 0.3;}
.card_list .ck_card label span {display:block;}
.card_list .ck_card label .title {font-size:1.2rem; font-weight:bold;}
.card_list .ck_card label .sub {margin-top:2px; font-size:1.1rem;}
.card_list .ck_card label::before,
.card_list .ck_card label::after {display:block; content:''; position:absolute; right:10px;}
.card_list .ck_card label::before {top:10px; width:20px; height:20px; background:url('../../Content/images/icon/ico_radio3_off.svg') no-repeat;}
.card_list .ck_card label::after {bottom:10px; width:27px; height:9px; background:url('../../Content/images/icon/ic_lpay_logo20210407_off.svg') no-repeat; background-size:27px auto;}
.card_list .ck_card > input[type="radio"]:checked + label {color:#fff; border-color:#2B93E2; background-color:#2AA3FE;}
.card_list .ck_card > input[type="radio"]:checked + label::before {background-image:url('../../Content/images/icon/ico_radio3_on.svg');}
.card_list .ck_card > input[type="radio"]:checked + label::after {background-image:url('../../Content/images/icon/ic_lpay_logo20210407_on.svg');}
.card_list .add_card a {display:block; width:135px; height:90px; padding-top:48px; color:#000; font-size:1.2rem; text-align:center; border:1px solid #EEEEEE; border-radius:5px; background:url('../../Content/images/icon/ic_plus.svg') #fff no-repeat center 28px; box-sizing:border-box;}
.card_list .radius_box {margin-top:10px;}
.card_list .bx_list_scroll > ul > li:first-child {margin-left:0;}
/* 간편결제 */
.simple_pay_wrap {background-color:#F5F5F5;}
.simple_pay {display:flex; padding:15px 18px 20px; background-color:#F5F5F5;}
.simple_pay li {flex:1; margin-left:10px; text-align:center;}
.simple_pay li:first-child {margin-left:0;}
.simple_pay li a {display:flex; height:45px; justify-content:center; border:1px solid #ddd; border-radius:4px; background-color:#fff; box-sizing:border-box;}
.simple_pay li.active a {border-color:#000;}
.simple_pay li span {font-size:1.0rem;}
/* 간편결제 개선 : 정연호 2020.06.05 추가 */
.simple_pay.simple_pay_box {flex-wrap:wrap;}
.simple_pay.simple_pay_box li{width:calc(33.3% - 10px); flex:none;}
.simple_pay.simple_pay_box li:nth-of-type(3n+1){margin-left:0;}
.simple_pay.simple_pay_box li:nth-of-type(1n+4){margin-top:10px;}
.simple_pay .simple_pay_btn_box{display:block; height:55px; padding-top:10px; text-align:center;}
.simple_pay .simple_pay_btn_box .simple_pay_btn_thm{display:block; height:22px;}
.simple_pay .simple_pay_btn_box .simple_pay_btn_thm img{height:16px;}
/*.simple_pay li:nth-child(2) .simple_pay_btn_thm img{height:12px;}
.simple_pay li:nth-child(5) .simple_pay_btn_thm img{height:14px;}*/
.simple_pay_wrap .simple_npay_bx{display:none;padding-bottom:0;}
.simple_pay_wrap .simple_npay_bx li{margin:0 0 5px 8px; text-indent:-8px; font-size:1.1rem; color:#000;}
.simple_pay_wrap .simple_npay_bx li:last-child {margin-bottom:0;}
.simple_pay .simple_pay_btn_box .simple_pay_btn_tit{display:block; padding-top:1px;}
.simple_pay_wrap .radius_box{display:none; margin:0 18px;}
.simple_pay_wrap .radius_box.active{display:block;}
/* 페이코내용 */
.simple_pay_payco {padding:10px 18px 20px;}
.simple_pay_payco .tit {display:block; margin-bottom:10px; font-size:1.5rem;}
.simple_pay_payco .txt {font-size:1.1rem; color:#666;}
/* 기타 */
.bx_etc1 {margin:10px 0;}
.bx_etc1 .list_bx_btn li {display:inline-block;}
.bx_etc1 .list_bx_btn li a {display:block; overflow:hidden; width:135px; height:90px; line-height:90px; box-sizing:border-box; border-radius:4px; font-size:1.2rem; text-align:center; background-color:#FFF;}
.bx_etc1 .list_bx_btn li.txt_ty2 a {line-height:1.5; padding-top:30px;}
.bx_etc1 .list_bx_btn li.add_card a {line-height:1.5;}
.bx_etc1 .bx_notice_txt {line-height:1.5; padding:10px 0; font-size:1.2rem; text-align:center;}
/* 간편결제 서비스 이용안내 */
.serv_info {padding:0 18px 15px;}
.serv_info a {display:block; position:relative; height:45px; padding-left:15px; color:#000; font-size:1.2rem; line-height:45px; border:1px solid #eee; border-radius:4px; background-color:#fff; box-sizing:border-box;}
.serv_info a::after {display:block; content:''; position:absolute; right:20px; top:50%; width:11px; height:6px; transform:translateY(-50%); background:url('../../Content/images/icon/ic_arr_off.svg') no-repeat; background-size:100% auto;}
/* L.POINT 적립 */
.saving_bx {position:relative; min-height:50px; padding:15px 0; border-top:5px solid #eee; background-color:#fff; box-sizing:border-box;}
.saving_bx.inner {border-top:1px solid #eee;}
.saving_bx:first-child {border-top:0;}
.saving_bx.type1 {padding:0;}
.saving_bx .saving_check {display:flex; justify-content:space-between; position:relative; padding:0 18px;}
.saving_bx.inner .saving_check,
.saving_bx.inner .saving_check .ip_checkbox > label {padding-left: 0; left:0}
.saving_bx .saving_check > .cont {display:inline-block; position:relative; padding-right:22px; font-size:1.3rem;}
.saving_bx .btn_box {display:flex; margin-top:15px; padding:15px 18px 0; border-top:1px solid #ddd;}
.saving_check .ip_checkbox {display:flex; }
.saving_check .ip_checkbox > input {position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); border:0; -webkit-appearance:none;}
.saving_check .ip_checkbox > label {display:block; position:absolute; left:18px; top:2px; z-index:3; width:20px; height:20px; background:url('../../Content/images/icon/ico_check_off.svg') no-repeat 0 center;}
.saving_check .ip_checkbox input:checked + label {background:url('../../Content/images/icon/ico_check_on.svg') no-repeat 0 center;}
.saving_check .ip_checkbox .ip_check input:checked + label {background:none;}
.saving_check .ip_checkbox > label + .tit {padding-left:25px; font-size:1.3rem; line-height:27px; }
.saving_check .ip_checkbox > .tit + .tooltip_box {margin-left:4px;}
.saving_check .ip_checkbox.ty2 > label {background:url('../../Content/images/common/ico_radio3_off.svg') no-repeat 0 center}
.saving_check .check_radio_box {padding-top:3px;}
.ic_question {width:15px; height:15px; transform:translateY(-1px); font-size:0; line-height:0; vertical-align:middle; background:url('../../Content/images/icon/ic_question.svg') no-repeat;}
.tooltip_box {display:inline-block;}
.tooltip_box .tooltip {display:none; position:absolute; left:0; right:0; top:28px; z-index:10; padding:21px 35px 21px 15px; border:1px solid #000; background-color:#fff; box-sizing:border-box;}
.tooltip_box.open .tooltip {display:block;}
.tooltip_box .tooltip strong {margin-bottom:8px; font-size:1.3rem; font-weight:600;}
.tooltip_box .btn_close {position:absolute; right:13px; top:13px; width:15px; height:15px; font-size:0; line-height:0; background:url('../../Content/images/icon/btn_close_layer2.svg') no-repeat center center; background-size:12px;}
.saving_bx .tooltip_box .tooltip {left:18px; right:18px; bottom:25px; top: auto;}
.saving_bx .btn_box > * {flex:2; margin-left:-1px; height:40px; color:#666; line-height:40px; font-size:1.1rem; text-align:center; border:1px solid #ddd; box-sizing:border-box;}
.saving_bx .btn_box > *:first-child {margin-left:0;}
.saving_bx .btn_box > *.on {z-index:1; color:#000; border-color:#000;}
.saving_bx .ip_txt {margin-top:10px; padding:0 18px; box-sizing:border-box;}
.saving_bx .ip_txt input {font-size:1.3rem;}
.saving_bx .ip_txt input::placeholder {color:#999;}
.saving_bx .input_num_box {margin-top:18px; padding:0 18px;}
.input_phoen{display:flex;margin-top:10px}.input_phoen>span{box-sizing:border-box;width:30%;margin-left:5%}.input_phoen .select_box{box-sizing:border-box;width:30%;padding:0 15px;background:url("../../Content/images/icon/arr_dw_01.svg") no-repeat right center;background-origin:content-box;border-radius:4px;background-color:#f8f8f8;border:1px solid #ddd;transition:border .3s}.input_phoen .select_box select{font-size:1.3rem;width:100%;height:100%;border:none;background:none}.input_phoen .select_box,.input_phoen>span{position:relative}.input_phoen>span::after{position:absolute;top:50%;left:-13%;display:block;width:7px;height:1px;content:"";background:#000}.input_phoen>span input{font-size:1.3rem;line-height:45px;box-sizing:border-box;width:100%;height:45px;padding:0 15px;border:0;border-radius:4px;background-color:#f8f8f8;border:1px solid #ddd;transition:border .3s}.input_phoen>span input:focus{border-color:#000}.input_phoen.type1 .select_box,.input_phoen.type1>span{width:33%}.input_phoen.type1>span{margin-left:6px}.input_phoen.type1>span::after{display:none}
/* 결제대행서비스약관동의 */
.bx_provision {border-top:5px solid #eee; background:#fff;}
.bx_provision > .ip_checkbox {position:relative; background-origin:content-box;}
.bx_provision > .ip_checkbox > input[type="checkbox"] {position:absolute; top:0; left:0; width:0; height:0; padding:0; background:none; -webkit-appearance:none; outline:none; cursor:pointer; opacity:0;}
.bx_provision > .ip_checkbox label {display:inline-block; width:auto; height:50px; line-height:50px; padding-left:45px; font-size:1.2rem; background:url('../../Content/images/common/ico_radio3_off.svg') no-repeat 18px center; background-size:20px 20px;}
.bx_provision > .ip_checkbox > input[type="checkbox"]:checked + label {background:url('../../Content/images/icon/ico_radio2_on.svg') no-repeat 18px center; background-size:20px;}
.bx_provision > .ip_checkbox .btn_toggle {position:absolute; right:0; top:0; width:50px; height:50px; line-height:50px; font-size:0; background:url('../../Content/images/icon/arr_11_dw.svg') no-repeat center center; background-size:11px auto; background-origin:content-box;}
.bx_provision > .ip_checkbox .btn_toggle.active {background:url('../../Content/images/icon/arr_12_up.svg') no-repeat center center; background-size:11px auto; background-origin:content-box;}
.bx_provision > .ip_checkbox .btn_toggle:after {content:"펼쳐 보기";}
.bx_provision > .ip_checkbox .btn_toggle.active:after {content:"접기";}
.bx_provision .provision_check_list {display:none; padding:15px 0 20px; border-top:1px solid #EEEEEE; background:#F8F8F8;}
.bx_provision.open .provision_check_list{ display:block;}
.bx_provision .provision_check_list li {display:flex; margin-top:10px; justify-content:space-between;}
.bx_provision .provision_check_list li:first-child {margin-top:0;}
.bx_provision .provision_check_list li .btn_more {line-height:20px; font-size:.9rem; padding-right:8px; background:url('../../Content/images/icon/ic_more2.svg') no-repeat right center; background-size:5px 6px;}
.bx_provision .provision_check_list .ip_checkbox {position:relative; padding:0 18px;}
.bx_provision .provision_check_list .ip_checkbox label {padding-left:30px; height:20px; line-height:20px; font-size:1.1rem; background:url('../../Content/images/icon/ico_radio3_off.svg') no-repeat 0 center; background-size:20px 20px;}
.bx_provision .provision_check_list .ip_checkbox.total label {width:100%; font-size:1.3rem;}
.bx_provision .provision_check_list .ip_checkbox > input[type="checkbox"] {position:absolute; top:0; left:0; width:0; height:0; padding:0; background:none; -webkit-appearance:none; outline:none; cursor:pointer; opacity:0;}
.bx_provision .provision_check_list .ip_checkbox > input[type="checkbox"]:checked + label {background:url('../../Content/images/icon/ico_radio2_on.svg') no-repeat 0 center; background-size:20px;}
/* 결제하기 ============================== */
.price_wrap {display:flex; flex-flow:column; justify-content:center; position:fixed; left:0; bottom:0; z-index:11; padding:8px 140px 10px 12px; width:100%; height:64px; background:#FFF; box-sizing:border-box;}
.price_wrap::before {display:block; content:''; position:absolute; left:0; top:0; width:100%; height:10px; box-shadow:0 -6px 8px rgba(91, 91, 91, 0.2);}
.price_wrap::after {display:block; content:''; position:absolute; left:0; bottom:0; width:100%; height:10px; box-shadow:0 6px 8px rgba(91, 91, 91, 0.2);}
.price_wrap .sum {color:#666; font-size:1.1rem;}
.price_wrap .sum em {margin-left:.3rem; color:#000; font-size:1.3rem; font-family:'Roboto';}
.price_wrap .sum .st_total > span {color:#000;}
.price_wrap .sum .st_discount {position:relative; margin-left:1.5rem;}
.price_wrap .sum .st_discount::after {display:block; content:''; position:absolute; left:-10px; top:8px; width:4px; height:1px; background-color:#000;}
.price_wrap .sum + .result {margin-top:2px;}
.price_wrap .result {font-size:1.1rem;}
.price_wrap .result em,
.price_wrap .result span {color:#FF243E;}
.price_wrap .result em {transform:translateY(2px); margin-left:10px; font-size:1.7rem; font-weight:bold; font-family:'Roboto';}
.price_wrap .btn_type1 {position:absolute; right:0; top:0; width:140px; height:64px; font-size:1.5rem; line-height:64px; border-radius:0;}
/* 결제수단 혜택 안내 */
.discount_area {margin-bottom:35px; padding:12px 18px 20px; border-top:5px solid #eee;; background-color:#fff;}
.discount_area .tit {font-size:1.3rem;}
.discount_area dl {position:relative; margin-top:6px; padding-left:97px;}
.discount_area dt {position:absolute; left:0; top:0; padding-left:21px; width:68px; font-size:1.1rem;}
.discount_area dt .add_icon {position:absolute; left:0; top:0;}
.discount_area dd {font-size:1.1rem;}
.discount_area dd span {display:block; margin-top:2px;}
.discount_area > *:nth-child(2) {margin-top:11px;}
.discount_area div img {height:37px; width:auto;}
/* 결제완료 */
.complete_box {min-height:100px;}
.complete_box .complete {padding-top:55px; font-size:1.3rem; text-align:center; background:url('../../Content/images/payment/ic_complete.svg') no-repeat center 31px;}
.complete_box .purchase_box {margin-top:29px; padding:0 18px 20px;}
.complete_box .purchase_num {display:flex; justify-content:center; height:34px; line-height:34px; border-radius:4px 4px 6px 6px; background-color:#FE5867;}
.complete_box .purchase_num strong {color:#fff; font-size:1.2rem; font-weight:bold;}
.complete_box .purchase_num em {margin-left:10px; color:#fff; font-size:1.1rem; font-family:'Roboto' }
.complete_box .purchase_info {position:relative; border:1px solid #dddd; border-radius:6px 6px 4px 4px;}
.complete_box .purchase_info .purc_thm {position:absolute; left:15px; top:12px;width:80px; max-height:80px; overflow:hidden; }
.complete_box .purchase_info .purc_thm img{width:100%; }
.complete_box .purchase_info .purc_info {position:relative; padding:23px 14px 17px 114px;}
.complete_box .purchase_info .purc_info > * {display:block;}
.complete_box .purchase_info .purc_info .tit {margin-bottom:1px; font-size:1.5rem;}
.complete_box .purchase_info .purc_info .txt {font-size:1.1rem;}
.complete_box .purchase_info .purc_info .txt2 {margin-top:8px; font-size:1.1rem;}
.complete_box .purchase_info .purc_info .txt2 em {font-size:1.3rem; font-family:'Roboto';}
.complete_box .purchase_info .purc_info .pay {position:absolute; right:14px; bottom:16px; font-size:1.3rem;}
.complete_box .purchase_info .purc_info .pay em {font-size:1.5rem; font-weight:bold;}
.complete_box .purchase_info .purc_number {padding:0 14px; min-height:30px; line-height:30px; color:#999; text-align:left; font-size:1.1rem; font-family:'Roboto'; background-color:#f8f8f8; box-sizing:border-box;}
.complete_box .purchase_info .purc_number span {color:#999;}
.payment_total_list {padding:18px 18px 30px; border-top:5px solid #f8f8f8;}
.payment_total_list .tit {margin-bottom:18px; font-size:1.5rem;}
.payment_total_list .payment_area {padding:12px 18px; border-top:1px solid #eee; border-bottom:1px solid #eee; background-color:#F8F8F8;}
.payment_total_list .payment_area .payment_row {height:30px; line-height:30px;}
.payment_total_list .payment_row.total {padding-right:18px; height:50px; line-height:50px; border-bottom:1px solid #eee;}
.payment_total_list .payment_row {display:flex; justify-content:space-between;}
.payment_total_list .payment_row strong {font-size:1.3rem;}
.payment_total_list .payment_row span {font-size:1.1rem;}
.payment_total_list .payment_row span em {font-size:1.3rem; font-family:'Roboto' }
.payment_total_list .payment_row.total span {font-size:1.3rem;}
.payment_total_list .payment_row.total span em {font-size:1.5rem;}
.payment_total_list .flex_btn {margin:10px 0 0; justify-content:center;}
.payment_total_list .flex_btn a {min-width:99px;}
.payment_total_list + .flex_btn {margin:0; padding:20px 18px; border-top:5px solid #f8f8f8;}
.saving_check + .ip_txt {padding-top:15px; border-top:1px solid #eee;}
.deduct_box {margin-top:15px; padding:15px 18px 20px; border-top:1px solid #eee;}
.deduct_box .input_phoen {margin-top:15px;}
.deduct_box .ip_txt {margin-top:15px; padding:0;}
/* 결제-예약완료 */
.flex_box {display:flex;}
.flex_box > dl {display:flex; flex-wrap:wrap; justify-content:space-between; width:32.5%;}
.flex_box > dl:first-child {flex:1; margin-right:10px; width:67.5%;}
.flex_box > dl dt {flex:0 0 100%; margin-bottom:10px; height:30px; color:#000; line-height:30px; font-size:1.1rem; text-align:center; background-color:#eaeaea;}
.flex_box > dl dd {width:100%; text-align:center;}
.flex_box > dl:first-child dd {width:48%;}
.flex_box > dl:first-child dd:nth-of-type(1) {margin-right:8px;}
.flex_box > dl dd label {display:block; position:relative; height:68px; font-size:1.1rem; text-align:center; border:1px solid #EEEEEE; border-radius:4px; background-color:#F8F8F8; box-sizing:border-box;}
.flex_box > dl dd input[type="radio"] {position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); border:0; -webkit-appearance:none;}
.flex_box > dl dd input[type="radio"]:checked + label {border:1px solid #000;}
.flex_box > dl dd input[type="radio"]:checked + label:after {content:''; position:absolute; left:50%; bottom:-5px; transform:translateX(-50%); width:9px; height:5px; background:url('../../Content/images/payment/bg_boxarrow.svg') no-repeat; background-size:9px auto;}
.flex_box > dl dd span {display:block; height:43px; line-height:43px;}
/* 팝업 - 결제 ========================================================================================== */
/* 팝업 - 결제/바코드 */
.point_wrap {padding:46px 0 0;}
.point_wrap .point_area {margin:0 auto; width:273px;}
.point_wrap .point_area dt {font-size:1.5rem;}
.point_wrap .point_area dd {font-size:2.0rem; font-family:'Roboto'; font-weight:bold;}/* 2020.01.16 */
.point_wrap .barcode {padding:34px 0 27px; text-align:center;}
/* 팝업 - 예매/좌석미리보기 */
.seat_box {text-align:center;}
.count_box{display:flex;justify-content:space-between;box-sizing:border-box;width:100%;height:45px;margin-bottom:10px;padding:0 6px;border:1px solid #ddd;border-radius:4px;background-color:#fff}.count_box>button{font-size:0;position:relative;width:43px;height:43px}.count_box>button::after{position:absolute;top:50%;left:50%;width:11px;height:11px;content:"";transform:translate(-50%, -50%);background-color:#000}.count_box>.plus::after{background:url("../../Content/images/common/ic_plus.svg") no-repeat center center}.count_box>.minus::after{background:url("../../Content/images/common/ic_minus.svg") no-repeat center center}.count_box .num{font-size:1.3rem;line-height:45px}.count_box .num em{font-family:"Roboto";font-size:1.7rem}.count_box.disabled .num{color:#b2b2b2}.count_box.disabled>button{cursor:none}
/* 팝업 - 결제/예매안내 */
.cinema_pay_infor .infor_thm {margin-bottom:20px;}
.cinema_pay_infor .infor_thm img {width:100%;}
.cinema_pay_infor .infor_con {margin-top:20px;}
.cinema_pay_infor .infor_con .tit_infor {padding-bottom:10px; border-bottom:1px solid #DDD; text-align:center;}
.cinema_pay_infor .infor_con .tit_infor strong {font-size:2.0rem;}
.cinema_pay_infor .infor_con .con_infor {padding:20px 18px;}
.cinema_pay_infor .infor_con .con_infor .bx_article {margin-bottom:20px;}
.cinema_pay_infor .infor_con .con_infor .bx_article .tit_article {margin-bottom:8px; font-size:1.5rem;}
.cinema_pay_infor .infor_con .con_infor .bx_article .bx_con {padding:0 0 0 10px;}
.cinema_pay_infor .infor_con .con_infor .bx_article .bx_con .tit {margin-bottom:4px; font-size:1.3rem; color:#414141;}
.cinema_pay_infor .infor_con .con_infor .bx_article .bx_con .txt {margin-bottom:8px; font-size:1.2rem; color:#8B8B8B;}
/* 팝업 - 결제/쿠폰리스트 */
.input_type2 > li > input {position:absolute; top:0; left:0; width:0; height:0; border:none 0}
.input_type2 > li > input + label {display:block; position:relative; width:100%; padding:12px 14px; border:1px solid #ddd; border-radius:4px; background:url('../../Content/images/icon/ico_radio2_off.svg') no-repeat right center; background-size:20px; background-origin:content-box; box-sizing:border-box;}
.input_type2 > li > input:checked + label {border-color:#000; background:url('../../Content/images/icon/ico_radio2_on.svg') no-repeat right center; background-size:20px; background-origin:content-box;}
.input_type2 .info {margin-left:5px;}
.input_type2 .info > * {display:block;}
.input_type2 .info strong {position:relative; color:#000; font-size:1.3rem;}
.input_type2 .info em {margin-top:4px; color:#999; font-size:1.1rem; font-family:'Roboto';}
.input_type2 .info .txt {margin-top:4px;font-size:1.1rem;}
.input_type2 .info select {position:absolute; right:50px; top:50% ; transform:translateY(-50%);}
.input_type2 label > .txt_cp_gr,
.input_type2 label > .txt_cp_flag {margin-top:1px;}
.input_type2 > li > input + label {display:flex;}
.input_type2 + .list_more {margin-top:10px;}
.input_type2 > li > input + label.chkdisbled,
.input_type2 > li > input:checked + label.chkdisbled {background: none; border-color: #ddd}
.article_payment__tobe{font-family:"Roboto","Noto Sans KR","sans-serif"}.article_payment__tobe,.article_payment__tobe *{box-sizing:border-box}.article_payment__tobe input,.article_payment__tobe button,.article_payment__tobe select,.article_payment__tobe textarea{font-family:"Roboto","Noto Sans KR","sans-serif"}.article_payment__tobe .ic_question{background:none;width:20px;height:20px;transform:none;vertical-align:top;display:inline-flex;align-items:center;justify-content:center}.article_payment__tobe .saving_check+.ip_txt{margin-top:13px}.article_payment__tobe .saving_bx:first-child{border-top:5px solid rgba(238, 238, 238, var(--text-opacity))}.article_payment__tobe .discount_area{border-top:0;padding-top:22px;padding-bottom:22px}.article_payment__tobe .discount_area:last-child{margin-bottom:0}.article_payment__tobe .discount_area .text_body_5{margin-bottom:12px}.article_payment__tobe .text_list{font-size:11px;font-weight:400;line-height:1.35;letter-spacing:-0.03em}.article_payment__tobe .form_checkbox+.tooltip_box{margin-left:4px}.article_payment__tobe .list_provision{font-size:11px;font-weight:400;line-height:1.35;letter-spacing:-0.03em}.article_payment__tobe .list_provision li{display:flex;align-items:center;justify-content:space-between}.article_payment__tobe .list_provision li:not(:first-child){margin-top:16px}.article_payment__tobe .list_provision--more{font-size:9px;font-weight:400;line-height:1.35;letter-spacing:-0.03em;color:rgba(102, 102, 102, var(--text-opacity));display:inline-flex;align-items:center;padding:0 4px;margin-right:-4px}.article_payment__tobe .list_provision--more .icon{font-size:7px;margin-left:4px}.px_gutter_payment{padding-right:20px !important;padding-left:20px !important}.baro_list li{border-bottom:5px solid #f8f8f8}.baro_list li a{position:relative;display:block;box-sizing:border-box;min-height:111px;padding:18px 18px 18px 87px;background-color:#fff}.baro_list li.disable a{background-color:#f8f8f8}.baro_list li.end a{background-color:#e6e6e6}.baro_list li a>span{display:block}.baro_list .poster_info{position:absolute;top:22px;left:18px}.baro_list .poster_info .poster{display:block;overflow:hidden;width:43px;height:62px;border-radius:4px}.baro_list .poster_info .ic_grade{position:absolute;top:0;right:-11px}.baro_list .baro_staus{font-size:.9rem;font-weight:bold;line-height:17px;position:absolute;right:18px;bottom:18px;box-sizing:border-box;width:54px;height:17px;text-align:center;color:#fff;border-radius:5px;background-color:#000}.baro_list li.end .baro_staus{background-color:#727272}.baro_list .baro_tit{font-size:1.5rem;margin-bottom:2px}.baro_list .baro_place,.baro_list .baro_day{font-size:1.1rem}.baro_list .baro_seat{font-size:1.1rem;margin-top:9px}.top_video{position:fixed;z-index:-1;top:0;right:0;width:auto;height:50px}.layer_baro_header .top_video{height:55px}.ticket_infor .top_video{position:absolute;top:auto;bottom:0;width:100%;height:auto}.layer_baro_header{position:relative;z-index:110;box-sizing:border-box;height:56px;text-align:center;background-color:#000}.layer_baro_header strong{font-size:1.8rem;line-height:56px;display:block;overflow:hidden;height:56px;padding:0 45px;white-space:nowrap;text-overflow:ellipsis;color:#fff}.layer_baro_header .btn_close{font-size:0;position:absolute;top:16px;right:17px;display:block;width:18px;height:18px;background:url("../../Content/images/common/ic_floating_close2.svg") no-repeat;background-size:15px}.layer_baro_header.type1{background:none}.full_layer_wrap .layer_baro_header+.layer_container .layer_content{padding:56px 0 0}.full_layer_wrap .ticket_infor,.full_layer_wrap .ticket_infor.new{position:relative;display:flex;padding:28px 18px 35px}.ticket_infor .bx_poster{position:relative;margin-right:15px;padding-top:7px}.ticket_infor .bx_poster .poster{overflow:hidden;width:80px;height:115px;border-radius:4px}.ticket_infor .bx_poster .ic_grade{position:absolute;top:11px;left:53px}.ticket_infor.type1{padding-top:48px}.ticket_infor .tip{font-size:1rem;position:absolute;top:12px;left:0;width:100%;text-align:center}.ticket_infor .btn_floating{position:absolute;z-index:1;right:18px;bottom:10px;width:72px}.bx_info .tit{font-size:2.2rem}.bx_info .tit span{font-size:1.6rem}.bx_info .txt{font-size:1.6rem}.bx_info .txt span{font-size:1.2rem}.bx_info .day{font-family:"Roboto","Noto Sans KR","sans-serif";font-size:1.7rem;position:relative}.bx_info .day span:first-child{font-size:1.2rem}.bx_info .day .ic_day{font-size:.9rem;line-height:17px;position:absolute;top:4px;left:9.4rem;display:block;width:54px;height:17px;text-align:center;color:#fff;border-radius:5px;background-color:#000}.layer_container .bx_people{display:flex;box-sizing:border-box;height:94px;padding:21px 0 16px;text-align:center;color:#fff;background-color:#fe5867}.layer_container .bx_people.type1{background-color:#5bc77e}.layer_container .bx_people.type2{background-color:#ffc134}.layer_container .bx_people.police{background-color:#0d417b}.layer_container .bx_people.firefighting{background-color:#f2921a}.layer_container .bx_people.military{background-color:#536349}.layer_container .bx_people li{position:relative;width:25%}.layer_container .bx_people li:nth-of-type(n + 2)::after{position:absolute;bottom:4px;left:0;display:block;width:1px;height:20px;content:"";opacity:.3;background-color:#fff}.layer_container .bx_people li strong{font-size:1.1rem;display:block;margin-bottom:4px}.layer_container .bx_people li em{font-family:"Roboto","Noto Sans KR","sans-serif";font-size:2.8rem;font-weight:bold;display:block}.full_layer_wrap .ticket_infor.new{padding:25px 18px 27px}.full_layer_wrap .ticket_infor.type1.new{padding-top:48px}.full_layer_wrap .ticket_infor.new .bx_info{width:100%}.layer_content .tag_floatdiscount{margin-top:-27px;text-align:right}.layer_content .tag_floatdiscount span{font-size:1.1rem;margin:0 10px 5px 5px;padding:3px 5px}.layer_content .tag_floatdiscount .military{color:#536349;border:1px solid #536349}.layer_content .tag_floatdiscount .police{color:#0d417b;border:1px solid #0d417b}.layer_content .tag_floatdiscount .firefighting{color:#f2921a;border:1px solid #f2921a}.layer_content .tag_floatdiscount .military,.layer_content .tag_floatdiscount .police,.layer_content .tag_floatdiscount .firefighting{position:relative}.layer_content .tag_floatdiscount .military::before{position:absolute;top:1px;left:-30px;width:23px;height:19px;content:"";background:url("../../Content/images/payment/floating_military.png") 0 0 no-repeat;background-size:100%}.layer_content .tag_floatdiscount .police::before{position:absolute;top:0;left:-58px;width:50px;height:23px;content:"";background:url("../../Content/images/payment/floating_police.png") 0 0 no-repeat;background-size:100%}.layer_content .tag_floatdiscount .firefighting::before{position:absolute;top:3px;left:-30px;width:23px;height:16px;content:"";background:url("../../Content/images/payment/floating_firefighting.png") 0 0 no-repeat;background-size:100%}.ticket_infor.new .bx_info .day .ic_day,.ticket_infor.type1.new .bx_info .day .ic_day{border-radius:2px}.ticket_infor.new .bx_info .day,.ticket_infor.type1.new .bx_info .day{font-size:1.8rem;margin-top:-2px}.ticket_infor.new .bx_info .day span:first-child,.ticket_infor.type1.new .bx_info .day span:first-child{font-size:1.2rem}.ticket_infor.new .bx_info .txt,.ticket_infor.type1.new .bx_info .txt{padding-bottom:5px}.bx_no_capture{overflow:hidden}.bx_no_capture img{width:auto;min-width:586px;height:38px}.bx_seat{padding:32px 20px 20px}.bx_seat .btn_seat{font-size:1.2rem;line-height:42px;position:relative;display:block;box-sizing:border-box;height:42px;margin:0 auto 23px;padding:0 25px;text-align:center;border:1px solid #c1c1c1;border-radius:100px;background-origin:content-box}.bx_seat .btn_seat em{font-family:"Roboto","Noto Sans KR","sans-serif"}.bx_seat .btn_seat span{font-size:.9rem;position:absolute;top:0;right:25px;padding-right:10px;opacity:.5;color:#000;background:url("../../Content/images/icon/arr_rg_02.svg") no-repeat right center;background-size:10px auto}.bx_seat ul{display:flex;justify-content:center;padding:0 22px}.bx_seat ul li{position:relative;width:33.3%}.bx_seat ul li:nth-of-type(n + 2)::after{position:absolute;bottom:5px;left:0;display:block;width:1px;height:8px;content:"";opacity:.3;background-color:#707070}.bx_seat ul li a{font-size:1.3rem;display:block;text-align:center}.bx_ticket{position:relative;background-color:#414141}.bx_ticket .ticket_number{font-size:1.2rem;box-sizing:border-box;min-height:130px;padding:33px 22px 30px;text-align:center;color:#fff}.bx_ticket .ticket_number p{font-size:1.1rem;margin-bottom:16px}.bx_ticket .ticket_number p em{font-family:"Roboto","Noto Sans KR","sans-serif";font-size:1.2rem;margin-left:8px;letter-spacing:1px}.bx_ticket .ticket_number .ticket_menu{display:flex;justify-content:center}.bx_ticket .ticket_number .ticket_menu a{font-size:1.1rem;line-height:32px;display:block;width:33.3%;height:32px;margin-left:17px;color:#fff;border:1px solid #fff;border-radius:100px}.bx_ticket .ticket_number .ticket_menu a:first-child{margin-left:0}.bx_ticket .list_txt{padding:20px 28px 53px}.bx_ticket .banner{display:block;text-align:center}.recom_box{position:relative;box-sizing:border-box;min-height:80px;padding:14px 114px 14px 28px;background-color:#fff}.recom_box .txt1{font-size:1.1rem;position:relative;z-index:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.recom_box .txt2{font-size:1.2rem;font-weight:bold;position:relative;z-index:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.recom_box .txt3{font-size:2rem;line-height:1.25;position:relative;z-index:1;overflow:hidden;width:80%;white-space:nowrap;text-overflow:ellipsis}.recom_box .visual{position:absolute;right:0;bottom:0;height:100%}.recom_box .visual img{height:100%}.recom_box .ic_recom{font-size:1rem;line-height:30px;position:absolute;top:6px;right:10px;width:30px;height:30px;text-align:center;color:#fff;border-radius:30px;background-color:#fe5867}.recom_box .btn_type3{line-height:20px;position:absolute;top:46px;right:95px;width:60px;height:20px;padding:0;background:hsla(0,0%,100%,.7)}.share_box{display:flex;justify-content:center;padding:30px 0 10px;max-width:340px;margin:0 auto}.share_box a{font-size:1.4rem;position:relative;flex:1;text-align:center}.share_box a::before{position:absolute;top:12px;left:0;width:1px;height:31px;content:"";background-color:#d5d5d5}.share_box a:first-child::before{display:none}.share_box span{display:block;margin-top:13px}.date_select_default{font-weight:bold;color:#fff;border-radius:50%;background:#000}.layer_quick_reserve .btn_temp{position:fixed;z-index:9999;top:60px;background:#eee}.layer_quick_reserve{position:fixed;z-index:100;right:0;bottom:var(--floating-height);left:0;display:none;border-radius:16px 16px 0 0;background:#fff}.layer_quick_reserve.active{z-index:100}.layer_quick_reserve .quick_step{display:none}.layer_quick_reserve .quick_step.active{display:block;min-height:100%}.layer_quick_reserve .quick_step .inner_top{position:relative;z-index:100;overflow:hidden}.layer_quick_reserve .quick_step .inner_scroll{position:relative;overflow-x:hidden;overflow-y:auto;box-sizing:border-box}.floating_menu.new26 .layer_quick_reserve .quick_step .inner_scroll{max-height:calc(var(--maxHeight100, 100dvh) - 55px - min(var(--floating-height),56px) - 70px)}.floating_menu.is_reserve_only .layer_quick_reserve .quick_step .inner_scroll{height:calc(400px + min(var(--floating-height),56px));max-height:calc(var(--maxHeight100, 100dvh) - 55px + min(var(--floating-height),56px) - 70px);padding-bottom:56px}.layer_quick_reserve .quick_step.step01 .inner_scroll{overflow-x:hidden;height:445px}.layer_quick_reserve .quick_step.step02 .inner_scroll{height:540px}.layer_quick_reserve .quick_step.step03 .inner_scroll{height:400px}.layer_quick_reserve .quick_step.step04 .inner_scroll{max-height:470px}.layer_quick_reserve .quick_step.step01 .inner_top{overflow:hidden;box-sizing:border-box;width:100%;height:70px;text-align:center;border-bottom:1px solid #ddd;border-radius:16px 16px 0 0}.layer_quick_reserve .quick_step.step01 .inner_top a{display:block;height:70px}.layer_quick_reserve .quick_step.step01 .inner_top img{height:70px}.layer_quick_reserve .quick_step.step01 .inner_scroll .reserve_summary{display:none}.layer_quick_reserve .quick_step.step02 .inner_top{display:none}.layer_quick_reserve .quick_step.step02 .inner_scroll .reserve_summary{position:absolute;z-index:1;right:0;bottom:0;left:0;border-top:1px solid #ddd;background:#f8f8f8}.layer_quick_reserve .quick_step.step03 .inner_top{height:115px}.layer_quick_reserve .quick_step.step03 .reserve_summary{position:relative}.layer_quick_reserve .quick_step.step03.tab_wrap{margin:0}.layer_quick_reserve .quick_step.step03.tab_wrap .tab_tit{position:absolute;bottom:0;width:100%}.layer_quick_reserve .quick_step.step03.tab_wrap .tab_con_wrap{padding:0 18px}.layer_quick_reserve .quick_step.step03.tab_wrap .tab_con{margin-top:16px}.layer_quick_reserve .quick_step.step04 .inner_scroll{position:relative;padding:0 18px;background:#f8f8f8}.layer_quick_reserve .quick_step.step04 .inner_scroll .seat_wrap{text-align:center}.layer_quick_reserve .quick_step.step04 .inner_scroll .bx_notice .tit{font-size:1.5rem;margin-bottom:6px;text-align:center;color:#111}.layer_quick_reserve .quick_step.step04 .inner_scroll .bx_notice .tit .ic_grade{margin:-1px 5px 0 0;vertical-align:top}.layer_quick_reserve .quick_step.step04 .inner_scroll .bx_notice .tit strong{vertical-align:middle;text-decoration:underline;color:#ed4c6b}.quick_step.step04 .inner_scroll .bx_notice.type2 .tit strong{color:#5bc77e}.quick_step.step04 .inner_scroll .bx_notice.type3 .tit strong{color:#4dd6ff}.quick_step.step04 .inner_scroll .bx_notice.type4 .tit strong{color:#ffc134}.layer_quick_reserve .quick_step.step04 .inner_scroll .bx_btn{margin:20px 0}.layer_quick_reserve.layer_ticketing_todo,.layer_quick_reserve.layer_ticketing_todo *{font-family:"Roboto","Noto Sans KR","sans-serif"}.layer_quick_reserve.layer_ticketing_todo .list_txts{text-align:center}.layer_quick_reserve.layer_ticketing_todo .list_txts li{font-size:12px;line-height:18px;letter-spacing:-0.36px}.layer_quick_reserve.layer_ticketing_todo .quick_step.step04 .inner_scroll{max-height:calc(100vh - 90px - var(--header-height) - var(--floating-height));padding-left:0;padding-right:0}@media only screen and (min-device-width: 320px)and (max-device-width: 375px)and (-webkit-min-device-pixel-ratio: 2){.layer_quick_reserve.layer_ticketing_todo .quick_step.step04 .inner_scroll{max-height:calc(90vh - 90px - var(--header-height) - var(--floating-height))}}.layer_quick_reserve.layer_ticketing_todo .quick_step.step04 .inner_scroll .bx_btn{padding-left:20px;padding-right:20px;margin:20px 0}.layer_dim.type2{z-index:80;opacity:.8}.layer_seat_step1 .reserve_summary .bx_summary{width:calc(100% - 100px)}.reserve_summary_wrap{position:fixed;z-index:140;top:50px;left:0;width:100%;background:#000}.reserve_summary_wrap .reserve_summary .bx_summary strong,.reserve_summary_wrap .reserve_summary .bx_summary .bx_txt{color:#fff}.btm_layer_wrap{position:fixed;z-index:140;bottom:0;left:0;box-sizing:border-box;width:100%;padding:17px 18px 25px;border-radius:16px 16px 0 0;background:#f8f8f8}.layer_seat_step1.new22.layer_ticketing_todo .btm_layer_wrap{padding-bottom:0}.person_select_wrap .txt_info{font-size:1.1rem;position:absolute;top:-60px;left:50%;display:table;overflow:auto;box-sizing:border-box;width:100%;height:45px;padding:0 18px;transform:translate(-50%, 0);text-align:center;letter-spacing:-0.5px;color:#fff}.person_select_wrap .txt_info .inner{display:table-cell;height:45px;vertical-align:bottom}.person_select_wrap .txt_info .list_txt2{margin:5px 0 0 5px;text-align:left}.person_select_wrap .txt_info .list_txt2 li{font-size:1.1rem;position:relative;margin:0 0 1px 0;color:#fff}.person_select_wrap .txt_info .list_txt2>li{background:none}.person_select_wrap .txt_info .list_txt2>li:before{position:absolute;top:5px;left:0;display:block;width:4px;height:4px;content:"";border-radius:50%;background:#fff}.layer_ticketing_todo .person_select_wrap .txt_info{font-family:"Roboto","Noto Sans KR","sans-serif";transform:translate(-50%, -100%);top:auto;height:auto;font-size:12px;display:flex;justify-content:center;line-height:18px;letter-spacing:-0.36px;padding-left:20px;padding-right:20px;padding-bottom:8px}.layer_ticketing_todo .person_select_wrap .txt_info .inner{height:auto}.layer_ticketing_todo .person_select_wrap .txt_info .inner p:not(:first-child){margin-top:6px}.person_select_wrap .top_info_box{position:relative;overflow:hidden;margin-bottom:12px}.person_select_wrap .top_info_box .tit_info{font-size:1.5rem;position:absolute;top:0;left:0;margin-right:18px}.person_select_wrap .top_info_box .result_info{font-size:1.5rem;color:#000}.person_select_wrap .top_info_box .result_info .sub{font-size:1.3rem;position:relative;margin-left:6px;padding-left:6px}.person_select_wrap .top_info_box .result_info .sub:before{position:absolute;top:50%;left:0;display:block;width:1px;height:10px;content:"";transform:translate(0, -50%);background:#ddd}.person_select_wrap .top_info_box .result_info .sub:first-child{margin:0;padding:0}.person_select_wrap .top_info_box .result_info .sub:first-child:before{display:none}.person_select_wrap .flex_btn{margin:15px 0 0 0}.layer_ticketing_todo .person_select_wrap .flex_btn{margin-bottom:20px}.person_select_wrap.type2 .num_select_wrap{overflow:auto;height:210px}.num_select_box>li{line-height:45px;overflow:hidden;box-sizing:border-box;width:100%;height:45px;margin-bottom:6px;padding:0 19px 0 15px;border:1px solid #ddd;border-radius:4px;background:#fff}.num_select_box>li .tit_info{font-size:1.3rem;color:#000}.num_select_box>li .btn_box{position:relative;float:right;width:120px}.num_select_box>li .btn_box>a{position:relative;display:block;width:22px;height:43px}.num_select_box>li .btn_box>a>em{position:absolute !important;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px);width:1px;height:1px}.num_select_box>li .btn_box .btn_minus{position:absolute;top:0;left:0;background:url("../../Content/images/common/ic_minus.svg") no-repeat 50% 50%;background-size:11px 1px}.num_select_box>li .btn_box .btn_plus{position:absolute;top:0;right:0;background:url("../../Content/images/common/ic_plus.svg") no-repeat 50% 50%;background-size:11px 11px}.num_select_box>li .btn_box .input_info{box-sizing:border-box;width:120px;padding:0 22px}.num_select_box>li .btn_box .input_info input{font-family:"Roboto","Noto Sans KR","sans-serif";font-size:1.7rem;font-weight:bold;width:100%;text-align:center;border:none}.person_select_wrap .num_select_box>li{line-height:33px;height:37px}.layer_ticketing_todo .person_select_wrap .num_select_box>li .tit_info{font-size:14px;font-weight:400;line-height:1.35;letter-spacing:-0.03em}.person_select_wrap .num_select_box>li .btn_box>a{height:36px}.layer_seat_step2{position:fixed;z-index:140;bottom:0;left:0;width:100%}.layer_seat_step2.active{display:block}.layer_seat_step2 .top_con{background:#fff}.layer_seat_step2 .top_con .seat_list{overflow:hidden;padding:9px 18px 7px;border-bottom:1px solid #eee}.layer_seat_step2 .top_con .seat_list>li{float:left;margin-right:7px}.layer_seat_step2 .top_con .seat_list>li:last-child{margin-right:0}.layer_seat_step2 .top_con .seat_list>li .seat_info{font-size:.9rem;line-height:18px;display:block;width:34px;height:18px;text-align:center;border-radius:4px 4px 0 0;background:#eee}.layer_seat_step2 .top_con .seat_list>li .seat_info.on{font-family:"Roboto","Noto Sans KR","sans-serif";color:#fff;background:#414141}.layer_seat_step2 .top_con .result_info_box{position:relative;padding:13px 18px 13px 0}.layer_seat_step2 .bx_list_scroll2{position:relative;margin-right:80px}.layer_seat_step2 .bx_list_scroll2:after{position:absolute;top:0;right:0;display:block;width:40px;height:20px;content:"";background:url("../../Content/images/common/bg_ticketing_dim.svg") no-repeat 0 0;background-size:40px 20px}.layer_seat_step2 .bx_list_scroll2>ul>li{position:relative;margin:0;padding:0 6px 0 6px}.layer_seat_step2 .bx_list_scroll2>ul>li:after{position:absolute;top:50%;left:0;display:block;width:1px;height:10px;content:"";transform:translate(0px, -50%);background:#ddd}.layer_seat_step2 .bx_list_scroll2>ul>li:first-child{padding:0 6px 0 18px}.layer_seat_step2 .bx_list_scroll2>ul>li:first-child:after{display:none}.layer_seat_step2 .result_num_list{margin-right:100px}.layer_seat_step2 .top_con .num_info{font-size:1.3rem;color:#000}.layer_seat_step2 .top_con .result_info_box .btn_type3{position:absolute;top:50%;right:18px;transform:translate(0, -50%)}.layer_seat_step2 .btm_con{display:none;padding:12px 18px 20px;background:#f8f8f8}.layer_seat_step2 .btm_con.active{display:block}.layer_seat_step2 .btm_con .pay_box{overflow:hidden}.layer_seat_step2 .btm_con .pay_box .tit_info{font-size:1.3rem;color:#000}.layer_seat_step2 .btm_con .pay_box .price_info{font-size:1.1rem;display:block;float:right;color:#000}.layer_seat_step2 .btm_con .pay_box .price_info strong{font-family:"Roboto","Noto Sans KR","sans-serif";font-size:1.8rem;font-weight:bold}.layer_seat_step2 .btm_con .flex_btn{margin:10px 0 0 0}.layer_seat_step2 .flex_btn .btn_lpay{position:relative}.layer_seat_step2 .flex_btn .btn_lpay:before{font-size:0;display:inline-block;width:48px;height:16px;padding-right:5px;content:"lpay";vertical-align:middle;background:url("../../Content/images/icon/ic_btn_lpay_20210407.svg") no-repeat 0 0;background-size:48px 16px}.layer_seat_step2 .flex_btn .btn_lpay.event1:after{font-family:"Roboto","Noto Sans KR","sans-serif";font-size:1rem;font-weight:bold;line-height:38px;position:absolute;top:-5px;right:-9px;display:block;width:38px;height:38px;content:"SALE";color:#fff;background:url("../../Content/images/icon/ic_blue_bloom.svg") no-repeat 0 0}.layer_seat_step2 .seat_ex_box{overflow:hidden;margin:10px 0 0 0;padding:0 20px;background:#050809}.layer_seat_step2 .seat_ex_box.scroll{position:relative;padding:0 0 0 18px}.layer_seat_step2 .seat_ex_box.scroll:after{position:absolute;top:3px;right:0;display:block;width:30px;height:22px;content:"";background:url("../../Content/images/icon/bg_seat_arrow.svg") no-repeat 0 0}.layer_seat_step2 .seat_ex_box.scroll .seat_ex_list>li:last-child{margin-right:30px}.seat_ex_list{font-size:0;overflow-x:scroll;overflow-y:hidden;margin-bottom:-6px;padding:6px 0 14px 0;white-space:nowrap}.seat_ex_list>li{font-size:.9rem;display:inline-block;margin-right:4px;padding-left:14px;letter-spacing:-0.03em;color:#fff;background-repeat:no-repeat;background-position:0 50%;background-size:10px 9px}.seat_ex_list>li.ex_info1{background-image:url("../../Content/images/icon/ic_seat1.svg")}.seat_ex_list>li.ex_info2{background-image:url("../../Content/images/icon/ic_seat2.svg")}.seat_ex_list>li.ex_info3{background-image:url("../../Content/images/icon/ic_seat3.svg")}.seat_ex_list>li.ex_info4{background-image:url("../../Content/images/icon/ic_seat4.svg")}.seat_ex_list>li.ex_info5{background-image:url("../../Content/images/icon/ic_seat5.svg")}.seat_ex_list>li.ex_info6{background-image:url("../../Content/images/icon/ic_seat6.svg")}.seat_ex_list>li.ex_info7{background-image:url("../../Content/images/icon/ic_seat7.svg")}.seat_ex_list>li.ex_info8{margin-left:0;background-image:url("../../Content/images/icon/ic_seat8_distance.svg")}.seat_ex_list>li.ex_info_sofa{background-image:url("data:image/svg+xml;charset=utf-8,<svg viewBox='0 0 11 9' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M0 2C0 0.89543 0.895431 0 2 0H9C10.1046 0 11 0.895431 11 2V9H0V2Z' fill='%23B45A30'/></svg>");background-size:11px 9px}.seat_ex_list>li.ex_info21{background-image:url("../../Content/images/icon/ic_seat21.svg")}.seat_ex_list>li.ex_info22{background-image:url("../../Content/images/icon/ic_seat22.svg")}.seat_ex_list>li.ex_info23{background-image:url("../../Content/images/icon/ic_seat23.svg")}.seat_ex_list>li.ex_info24{background-image:url("../../Content/images/icon/ic_seat24.svg")}.seat_ex_list>li.ex_info25{background-image:url("../../Content/images/icon/ic_seat25.svg")}.seat_ex_list>li.ex_info26{background-image:url("../../Content/images/icon/ic_seat26.svg")}.seat_ex_list>li.ex_info27{background-image:url("../../Content/images/icon/ic_seat27.svg")}.line_con:after{display:block;height:1px;margin:0 18px;content:"";background:#eee}.reserve_summary{padding:15px 18px 55px}.reserve_summary:after{display:block;clear:both;content:""}.reserve_summary .bx_poster{position:relative;float:left;width:55px;height:62px;margin-right:10px}.reserve_summary .bx_poster .thm{position:absolute;bottom:0;left:0;display:block;overflow:hidden;width:43px;height:62px;border-radius:4px}.reserve_summary .bx_poster .thm img{width:100%}.reserve_summary .bx_poster .ic_grade{position:absolute;z-index:10;top:0;right:0}.reserve_summary .bx_summary{float:left;width:calc(100% - 120px)}.reserve_summary .bx_summary strong{font-size:1.5rem;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:500}.reserve_summary .bx_summary .bx_txt{font-size:1.1rem;display:block;color:#666}.reserve_summary .bx_btn{position:absolute;top:50%;right:18px;transform:translate(0, -50%)}.layer_ticketing_todo .reserve_summary{padding-left:20px;padding-right:20px}.layer_ticketing_todo .reserve_summary .bx_btn{right:20px}.quick_step.step01 .bx_list_scroll2{margin-bottom:9px}.quick_step.step02 .bx_list_scroll2{margin-bottom:9px}.movie_select_wrap{position:relative}.movie_select_wrap.tab_wrap2 .tab_tit{margin:5px 0 6px}.movie_select_wrap .bx_list_scroll2 ul>li{vertical-align:top}.movie_select_wrap .bx_list_scroll2 ul>li div{position:relative;display:block;width:95px;height:135px;text-align:center}.movie_select_wrap .bx_list_scroll2 ul>li div .img_wrap{display:block;width:100%;height:100%}.movie_select_wrap .bx_list_scroll2 ul>li div .img_wrap:after{position:absolute;right:5px;bottom:5px;display:block;width:15px;height:15px;content:"";background:url("../../Content/images/icon/ico_radio1_off.svg") no-repeat 0 0;background-size:15px 15px}.movie_select_wrap .bx_list_scroll2 ul>li div .img_info:after{position:absolute;bottom:0;left:0;display:block;width:100%;height:50%;content:"";border-radius:4px;background:url("../../Content/images/common/bg_movi_thum.svg") no-repeat 0 0}.movie_select_wrap .bx_list_scroll2 ul>li div .img_wrap .ic_grade{position:absolute;top:5px;right:5px}.movie_select_wrap .bx_list_scroll2 ul>li div .img_info{display:block;overflow:hidden;box-sizing:border-box;width:95px;height:134px;border-radius:4px}.movie_select_wrap .bx_list_scroll2 ul>li div .img_info img{width:100%;border-radius:4px}.movie_select_wrap .bx_list_scroll2 ul>li.on div .img_info:after{position:absolute;bottom:0;left:0;display:block;width:100%;height:100%;content:"";opacity:.5;border-radius:4px;background:#000}.movie_select_wrap .bx_list_scroll2 ul>li.on div .img_info{border-radius:4px}.movie_select_wrap .bx_list_scroll2 ul>li div .txt_info{font-size:1.1rem;position:absolute;top:50%;display:none;box-sizing:border-box;width:100%;padding:0 10px 0;transform:translate(0, -50%);text-align:center;white-space:normal;word-break:break-all;color:#fff}.movie_select_wrap .bx_list_scroll2 ul>li.on div .txt_info{display:block}.movie_select_wrap .bx_list_scroll2 ul>li.on div .img_wrap:after,.movie_select_wrap .bx_list_scroll2 ul>li.disabled.on div .img_wrap:after{position:absolute;right:5px;bottom:5px;display:block;width:15px;height:15px;content:"";background:url("../../Content/images/icon/ico_radio1_on.svg") no-repeat 0 0;background-size:15px 15px}.movie_select_wrap .bx_list_scroll2 ul>li.disabled div{opacity:.3}.movie_select_wrap .bx_list_scroll2 ul>li.disabled div .img_wrap:after{display:none}.movie_select_wrap .bx_list_scroll2 ul>li.disabled.on div{opacity:1}.movie_select_wrap .bx_list_scroll2 ul>li.disabled.on .img_info:after{display:block;height:100% !important}.movie_select_wrap .bx_list_scroll2 ul>li.disabled.on .txt_info{display:block !important;color:#fff}.movie_select_wrap .bx_list_scroll2 ul>li.disabled.on .img_wrap:after{background:url("../../Content/images/icon/ico_radio1_on.svg") no-repeat 0 0 !important}.date_select_wrap{position:relative;right:0;left:0;overflow:hidden;width:100%;margin:20px 0 26px 0}.date_select_wrap .swiper-container{padding:0 18px}.date_select_wrap .date_info{position:relative;display:block;padding-top:34px}.date_select_wrap .date_info input[type=radio]{position:absolute;overflow:hidden;clip:rect(0, 0, 0, 0);width:1px;height:1px;margin:-1px;padding:0;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.date_select_wrap .date_info label{font-family:"Roboto","Noto Sans KR","sans-serif"}.date_select_wrap .date_info strong{font-size:1.5rem;line-height:30px;position:absolute;top:0;left:50%;display:block;width:30px;height:30px;margin-left:-15px;text-align:center}.date_select_wrap .date_info em{font-size:1rem;display:block;margin-top:6px;text-align:center}.date_select_wrap .sat_info{color:#233ca3}.date_select_wrap .sun_info{color:#f24a6a}.date_select_wrap .date_info input[type=radio]+label{display:block}.date_select_wrap .date_info input[type=radio]:checked+label strong{font-weight:bold;color:#fff;border-radius:50%;background:#000}.date_select_wrap .date_info input[type=radio]:checked+label em{font-weight:bold}.date_select_wrap .tit_box{font-size:1.6rem;overflow:hidden;margin-bottom:10px;padding:0 20px;color:#000}.date_select_wrap .tit_box .tit_info{font-weight:normal}.date_select_wrap .swiper-slide{position:relative;padding-top:30px}.date_select_wrap .swiper-slide .month_info{font-size:1.5rem;position:absolute;top:0;left:0;width:100%;text-align:center;white-space:nowrap;color:#000}.date_select_wrap .swiper-slide.disabled label{color:#ccc !important}.time_select_wrap .top_spec{margin-bottom:5px}.time_select_wrap .top_spec:after{display:block;clear:both;content:""}.time_select_wrap .top_spec>span{font-size:1.3rem;position:relative;display:block;float:left;margin-right:6px;padding-left:6px;color:#000}.time_select_wrap .top_spec>span:after{position:absolute;top:5px;left:0;display:block;width:1px;height:9px;content:"";background:#ddd}.time_select_wrap .top_spec>span:first-child{padding-left:0}.time_select_wrap .top_spec>span:first-child:after{display:none}.time_select_wrap .top_spec>span .tool_tip{position:relative;z-index:92;vertical-align:middle}.time_select_wrap .top_spec>span .tool_tip .icon_info{display:inline-block;overflow:hidden;width:15px;height:15px;background:url("../../Content/images/icon/ic_tooltip2.svg") no-repeat 0 0;background-size:15px 15px}.time_select_wrap .top_spec>span .tool_tip .icon_info>span{position:absolute !important;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px);width:1px;height:1px}.time_select_wrap .top_spec>span .tool_tip .txt_info{position:absolute;top:100%;display:none;width:100px}.time_select_wrap .top_spec .txt_infor{font-size:.9rem;float:left;clear:both;margin-top:5px;color:#8b8b8b}.time_select_wrap ul{overflow:hidden;margin:0 -5px 12px}.time_select_wrap ul>li{float:left;box-sizing:border-box;width:33.3333333333%;margin:5px 0;padding:0 5px}.time_select_wrap ul>li>a{display:block;padding:8px 10px 6px;border:1px solid #ddd;border-radius:4px;background:#fefefe;background:linear-gradient(to bottom, #fefefe 1%, #fcfcfc 26%, #fbfbfb 50%, #f9f9f9 75%, #f8f8f8 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#fefefe", endColorstr="#f8f8f8", GradientType=0)}.time_select_wrap ul>li>a{position:relative;display:block;letter-spacing:-0.05rem}.time_select_wrap ul>li.bixbi>a{background:#fffee3}.time_select_wrap ul>li.early a:before{position:absolute;top:3px;right:3px;display:block;width:12px;height:12px;content:"";background:url("../../Content/images/icon/ico_sun.svg") no-repeat 0 0}.time_select_wrap ul>li.night a:before{position:absolute;top:3px;right:3px;display:block;width:11px;height:11px;content:"";background:url("../../Content/images/icon/ico_moon.svg") no-repeat 0 0}.time_select_wrap ul>li>a .time_info{font-family:"Roboto","Noto Sans KR","sans-serif";display:block;margin-bottom:1px;color:#999}.time_select_wrap ul>li>a .time_info strong{font-size:1.5rem;font-weight:bold;color:#000}.time_select_wrap ul>li>a .time_info em{font-size:1.1rem}.time_select_wrap ul>li>a .seat_info{font-family:"Roboto","Noto Sans KR","sans-serif";font-size:1.1rem;display:block;color:#999}.time_select_wrap ul>li>a .seat_info strong{color:#427652}.time_select_wrap ul>li.seat_full>a .seat_info strong{color:#f24a6a}.time_select_wrap ul>li>a .hall_info{font-size:1.1rem;position:absolute;top:31px;right:10px;display:block;color:#000}.time_select_wrap ul>li.disabled a{cursor:default;pointer-events:none;opacity:.4}.quick_step .quick_top_wrap{position:relative;margin-top:15px}.layer_ticketing_todo .quick_step .quick_top_wrap{margin-top:0}.layer_ticketing_todo .quick_step .quick_top_wrap .date_select_wrap{margin-top:15px}.quick_step .quick_top_wrap{position:relative;margin-top:15px}.quick_step .quick_top_wrap .btn_back{position:absolute;top:0;left:18px;width:30px;height:50px;background:url("../../Content/images/common/btn_back2.svg") no-repeat 0 50%;background-size:15px 15px}.quick_step .quick_top_wrap .btn_back>span{position:absolute !important;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px);width:1px;height:1px}.quick_step.step04 .quick_top_wrap .reserve_summary{margin-left:50px;padding:5px 10px 10px 0}.layer_ticketing_todo .quick_step.step04 .quick_top_wrap .reserve_summary{padding-left:0}.quick_step.step03 .date_select_wrap{width:auto;margin:0 0 0 35px}.quick_step.step03 .date_select_wrap .swiper-slide{padding-top:0}.quick_step.step03 .date_select_wrap .swiper-slide .month_info{font-family:"Roboto","Noto Sans KR","sans-serif";font-size:.9rem;margin-left:-23px;color:#666}.quick_step.step03 .date_select_wrap .date_info em{font-size:1.1rem;margin-top:5px;letter-spacing:-1px}.quick_step.step03 .inner_top.active{box-shadow:0 4px 5px #ccc}.screen_preview_box{margin-top:10px;padding:0}.screen_preview_box .seat_remain_box{font-size:1.3rem;margin:16px 0 18px 0;text-align:center;color:#000}.screen_preview_box .seat_remain_box .num_info{font-size:1.7rem;font-weight:bold;margin-left:6px}.screen_preview_box.line_con:after{margin:15px 0}.screen_preview_con .smallScreen{position:relative;top:0;left:0;width:100%;height:180px;padding:0;background:#f8f8f8}.layer_ticketing_todo .screen_preview_con .smallScreen{height:145px}.screen_preview_box .smallScreen .title_screen1{margin-bottom:10px;letter-spacing:5px;color:#bdbdbd;background:none}.layer_ticketing_todo .screen_preview_box .smallScreen .title_screen1{color:rgba(178, 178, 178, var(--text-opacity));font-size:15px;font-weight:400;line-height:9px;letter-spacing:3.9px}.screen_preview_box .smallScreen .floor_bx .seat_area .sel>span{background:#c2c2c2 none !important}.screen_preview_box .smallScreen .floor_bx .seat_area .sel>span.completed{background:#000 !important}.screen_preview_box .smallScreen .floor_bx .seat_area .sel>.completed:before{background:none}.screen_preview_box .smallScreen .floor_bx .floor_tit{font-size:1rem;color:#000;background:#c2c2c2}.screen_preview_box .minimap{position:relative;top:50%;overflow-x:auto;margin-top:-24px;padding:20px 0;transform:translate(0, -50%)}.screen_preview_box .minimap .floor_bx .seat_area .sel>span{background:#000 none !important}.screen_preview_box .minimap .floor_bx .seat_area .sel>span.completed{background:#c2c2c2 !important}.screen_preview_box .minimap .floor_bx .seat_area .sel>.handicapped{background:#427652 !important}.screen_preview_box .minimap .floor_bx .seat_area .sel>.cine_couple{background:#ef3d7b !important}.screen_preview_box .minimap .floor_bx .seat_area .sel>.super_vibe{background:#83399a !important}.screen_preview_box .minimap .floor_bx .seat_area .sel>.cine_family{background:#3a7cc8 !important}.screen_preview_box .minimap .floor_bx .seat_area .sel>.special_fee{background:#e96106 !important}.screen_preview_box .minimap .floor_bx .seat_area .sel>.recliner{background:#1eaffd !important}.screen_preview_box .minimap .floor_bx .seat_area .sel>.sofa{background:#b45a30 !important}.person_count_box_wrap{text-align:center;margin-top:20px;padding-left:20px;padding-right:20px}.person_count_box{overflow:hidden;width:100%;margin-top:15px}.person_count_box>li{position:relative;display:inline-block;width:19%;height:35px;padding:20px 0;text-align:center}.person_count_box>li a{position:absolute;left:50%;display:block;width:20px;height:20px;transform:translate(-50%, 0)}.person_count_box>li a em{position:absolute !important;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px);width:1px;height:1px}.person_count_box>li .btn_plus{top:0;background:url("../../Content/images/icon/btn_plus2.svg") no-repeat 0 0;background-size:20px 20px}.person_count_box>li .btn_minus{bottom:0;background:url("../../Content/images/icon/btn_minus2.svg") no-repeat 0 0;background-size:20px 20px}.person_count_box>li .count_info{font-size:1.3rem;font-weight:500;line-height:35px;height:35px}.person_count_box>li.disabled{opacity:.3}.person_count_box>li.disabled>a{cursor:default;pointer-events:none}.layer_ticketing_todo .person_count_box{margin-top:0}.quick_top_wrap .reserve_summary{padding:0 18px 10px 0}.quick_top_wrap .reserve_summary .bx_summary{width:calc(100% - 85px)}.quick_step.step04.type2 .inner_scroll{background:#fff}.quick_step.step04.type2 .screen_preview_box .seat_remain_box{font-size:1.1rem;margin:10px 0 0 0}.quick_step.step04.type2 .screen_preview_box .seat_remain_box .num_info{font-size:1.5rem}.quick_step.step04.type2 .screen_preview_box{margin:0 -18px;padding:10px 18px 5px;background:#f8f8f8}.quick_step.step04 .box_notice_wrap{position:relative;margin:0 -18px;padding:0 0 5px 0;background:#f8f8f8}.quick_step.step04 .box_notice_wrap .bx_notice{overflow:auto;box-sizing:border-box;height:75px;padding:0 18px 0}.quick_step.step04 .bx_notice{overflow:auto;box-sizing:border-box;height:75px}.layer_ticketing_todo .quick_step.step04.type2 .inner_scroll .bx_btn{margin-top:14px}.layer_ticketing_todo .quick_step.step04 .screen_preview_box{background:#f8f8f8;padding-top:20px;padding-left:20px;padding-right:20px;margin-top:0}.layer_ticketing_todo .quick_step.step04 .screen_preview_box .seat_remain_box{font-size:15px;font-weight:400;line-height:1.35;letter-spacing:-0.03em;display:flex;align-items:center;justify-content:center;margin:10px 0 0}.layer_ticketing_todo .quick_step.step04 .screen_preview_box .seat_remain_box .num_info,.layer_ticketing_todo .quick_step.step04 .screen_preview_box .seat_remain_box .total_info{font-size:15px;font-weight:400;line-height:1.35;letter-spacing:-0.03em;display:inline;margin-left:2px;margin-right:2px}.layer_ticketing_todo .quick_step.step04 .screen_preview_box .seat_remain_box .num_info{color:#427652;font-weight:500}.layer_ticketing_todo .quick_step.step04 .screen_preview_box .seat_remain_box--label{font-size:11px;font-weight:400;line-height:1.35;letter-spacing:-0.03em;margin-right:2px}.layer_ticketing_todo .quick_step.step04 .box_notice_wrap{padding:20px 20px;margin:0}.layer_ticketing_todo .quick_step.step04 .bx_notice{height:auto;min-height:70px;display:flex;flex-direction:column;justify-content:flex-end;padding:0}.quick_step.step04 .bx_notice .txt{font-size:1.1rem;line-height:1.2;text-align:center;letter-spacing:-1px}.quick_step.step04 .bx_notice .tit{font-size:1.3rem !important;text-align:center}.quick_step.step04 .inner_scroll .bx_notice .tit{margin-bottom:5px;padding-top:5px;text-align:center;letter-spacing:-1px}.quick_step.step04 .inner_scroll .bx_notice .tit .ic_grade{margin-top:-2px}.quick_step.step04 .reserve_summary{padding:30px 18px 25px 18px}.layer_ticketing_todo .quick_step.step04 .reserve_summary{padding:10px 20px}.quick_step.step04 .bx_notice .txt.ty2{margin-top:15px}.quick_step.step04 .bx_notice .txt.ty2 p.tit{font-weight:normal}.quick_step.step04 .bx_notice .txt.ty2 .list_txt2>li{font-size:1.3rem;text-align:left;color:#000}.quick_step.step04 .bx_notice .txt.ty2 .list_txt2>li>ul.list_txt{margin-top:5px}.quick_step.step04 .bx_notice .txt.ty2 .list_txt2>li>ul.list_txt>li{font-size:1.1rem}.quick_step.step04 .bx_notice_arrow{display:block;height:10px;margin:0 -18px;background:#f8f8f8 url("../../Content/images/icon/bg_scroll_arrow.svg") no-repeat 50% 0;background-size:7px 7px}.step_tab_type{display:table;overflow:hidden;width:100%}.step_tab_type>li{display:table-cell;box-sizing:border-box;width:33.3333333333%;vertical-align:middle}.step_tab_type>li:last-child{border-right:0}.step_tab_type>li>a{font-size:1.3rem;font-weight:bold;display:table;width:100%;height:75px;text-align:center;color:#a0a0a0;background:#414141}.step_tab_type>li>a>span{display:table-cell;padding:0 10px;vertical-align:middle;letter-spacing:-0.5px;border-right:1px solid #494949}.step_tab_type>li>a>span>em{font-family:"Roboto","Noto Sans KR","sans-serif";font-size:1.1rem;font-weight:normal;display:block;margin-bottom:2px}.step_tab_type>li>a>span>strong{display:block;overflow:hidden;max-height:36px}.step_tab_type>li.done>a{color:#fff;background:#333}.step_tab_type>li.on>a{color:#fff;background:#000}.classic_ticketing_con .tab_step1 .tab_con_wrap{overflow-y:auto}.classic_ticketing_con .tab_step1 .tab_tit.scroll>ul>li>a{padding:15px 3px 13px}.classic_ticketing_con .tab_con_wrap{position:relative}.classic_ticketing_con .date_select_wrap{z-index:95;margin:0;padding:7px 0 12px 0;background:#f8f8f8}.classic_ticketing_con .date_select_wrap.fixed_con.active{position:fixed;z-index:95;top:0;right:0;left:0;overflow:hidden;transform:translateZ(0);box-shadow:0 5px 10px 0 rgba(91,91,91,.2);backface-visibility:hidden;-webkit-backface-visibility:hidden}.classic_ticketing_con .date_select_wrap .swiper-slide{padding-top:15px}.classic_ticketing_con .date_select_wrap .swiper-slide .month_info{font-size:.9rem;text-align:left;color:#000}.classic_ticketing_con .date_select_wrap .date_info{padding-top:30px}.classic_ticketing_con .date_select_wrap .date_info strong{font-size:1.5rem;line-height:30px;width:30px;height:30px}.classic_ticketing_con .date_select_wrap .date_info em{font-size:1.1rem;margin-top:6px}.classic_ticketing_con .time_select_wrap{margin:16px 0 15px 0;padding:0 18px}.classic_ticketing_con .time_select_wrap.last{margin-bottom:200px}.classic_ticketing_con .date_select_wrap.fixed_con.active2{position:fixed;top:50px !important}.classic_ticketing_con .tab_con.hasDatePicker{position:relative}.layer_quick_reserve.type2{bottom:0;display:block}.classic_ticketing_con .tab_step1 .tab_con_wrap{overflow-y:scroll;height:calc(100vmax - 167px)}.classic_ticketing_con .date_select_wrap+.tab_step1 .tab_con_wrap{overflow-y:scroll;height:calc(100vmax - 252px)}.classic_ticketing_con .movie_wrap .group_time:last-child{margin-bottom:120px}.classic_ticketing_con .tab_con_wrap .theater_area_box{box-sizing:border-box;height:calc(var(--maxHeight100) - 56px - 75px - 43px)}.classic_ticketing_con .tab_con_wrap .theater_area_box .theater_area_list .depth2{top:170px}.cinema_list .tab_con_wrap .theater_area_box{box-sizing:border-box;height:calc(var(--maxHeight100) - 56px - 43px)}.cinema_list .tab_con_wrap .theater_area_box .theater_area_list .depth2{top:101px;bottom:56px}.my_cinema_list3 .theater_area_box{top:50px}.my_cinema_list3 .theater_area_box .theater_area_list .depth2{top:50px}.my_cinema_list{height:396px}.my_cinema_list .theater_area_box{top:50px;height:396px}.my_cinema_list .theater_area_box .theater_area_list .depth2{top:50px}.my_cinema_list .tab_con_wrap .theater_area_box{top:0;height:351px}.my_cinema_list .tab_con_wrap .theater_area_box .theater_area_list .depth2{top:95px}.my_cinema_list.cinema_ntc{height:430px}.my_cinema_list.cinema_ntc .theater_area_box{top:84px;height:396px}.my_cinema_list.cinema_ntc .theater_area_box .theater_area_list .depth2{top:84px}.tab_con_wrap.theater_area_tab_con{position:relative}.theater_area_box{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:scroll}.theater_area_box .theater_area_list li{border-bottom:1px solid #ebebeb}.theater_area_box .theater_area_list li:last-child{margin-bottom:56px !important}.theater_area_box .theater_area_list>li.depth1>a{font-size:1.4rem;position:relative;display:block;box-sizing:border-box;width:145px;padding:12px 18px;color:#000}.theater_area_box .theater_area_list>li.depth1>a em{font-size:.9rem}.theater_area_box .theater_area_list>li.depth1.active>a{position:relative;z-index:1;background-color:#f5f5f5;background-image:url("../../Content/images/icon/ic_my_check.svg");background-repeat:no-repeat;background-position:130px center}.theater_area_box .theater_area_list>li.depth1.active .depth2{display:block}.theater_area_box .theater_area_list .depth2{position:fixed;z-index:2;top:0;right:0;bottom:0;left:145px;display:none;overflow-y:scroll;box-sizing:border-box;transform:translateZ(0);background-color:#f5f5f5}.theater_area_box .theater_area_list .depth2 li:last-child{margin-bottom:56px !important}.theater_area_box .theater_area_list .depth2 ul li a{font-size:1.4rem;display:block;overflow:hidden;padding:12px 18px}.theater_area_box .theater_area_list .depth2 ul li a em{float:right;margin-right:10px}.theater_area_box .theater_area_list .depth2 ul li.on a{font-weight:bold;color:#000}.theater_area_box .theater_area_list .depth2 ul li.disabled a{color:#9b9b9b}.theater_area_box .theater_area_list .depth2 ul li.active a{font-weight:bold;color:#000;background:url("../../Content/images/icon/ic_my_check.svg") no-repeat calc(100% + 8px) center;background-origin:content-box}.theater_area_box .theater_area_list .depth2 ul li.on .telnum,.theater_area_box .theater_area_list .depth2 ul li .telnum{font-size:1.2rem;display:block;color:#555}.theater_area_box .theater_area_list .depth2 ul li.disabled .telnum{color:#999}.theater_area_box .noti_login_box{clear:both;margin-top:100px}.theater_area_box .noti_login_box .btn_center{background:rgba(0,0,0,0)}.theater_area_box .noti_login_box .btn_center .btn_type3{padding:0 15px;border-color:#000}.reg_my .theater_area_box .theater_area_list .depth2{bottom:50px}.reg_my .my_move_set{display:block}.classic_ticketing_con.reg_my .tab_con_wrap .theater_area_box{height:calc(100vmax - 220px)}.my_cinema_list.reg_my .theater_area_box{height:346px}.my_cinema_list.reg_my .tab_con_wrap .theater_area_box{height:301px}.cinema_ntc .ntc_top{font-size:1.1rem;line-height:36px;overflow-y:hidden;height:34px;text-align:center;white-space:nowrap;color:#707070;background:#ddd}.cinema_ntc .ntc_top strong{color:#ef3d7b}.my_move_set{line-height:50px;position:fixed;z-index:90;right:0;bottom:0;left:0;display:none;box-sizing:border-box;height:50px;padding:0 18px;background:#fff;box-shadow:0 -2px 8px rgba(91,91,91,.2)}.my_move_set .ip_check{width:100%;padding:0}.my_move_set label{font-size:1.3rem}.my_move_set .ip_check input[type=checkbox]{right:0;left:inherit}.input_type1>li input[type=radio]{position:absolute;overflow:hidden;clip:rect(0, 0, 0, 0);width:1px;height:1px;margin:-1px;padding:0;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.input_type1>li div{font-size:1.1rem;position:relative;display:inline-block;box-sizing:border-box;color:#000;border:1px solid #eee;border-radius:4px}.input_type1>li div:after{position:absolute;right:5px;bottom:5px;display:block;width:15px;height:15px;content:"";background:url("../../Content/images/icon/ico_radio2_off.svg") no-repeat 0 0;background-size:15px 15px}.input_type1>li div>span{display:table;box-sizing:border-box;width:95px;height:60px;padding:0 10px;white-space:normal}.input_type1>li div>span>em{display:table-cell;text-align:center;vertical-align:middle}.input_type1>li.on div{color:#000;border:1px solid #000;border-radius:4px;background:#fff}.input_type1>li.on div>span>em{font-weight:bold}.input_type1>li.on div:after{background:url("../../Content/images/icon/ico_radio2_on.svg") no-repeat 0 0;background-size:15px 15px}.place_select_wrap.tab_wrap2 .tab_tit{margin:12px 0 6px}.place_select_wrap .bx_list_scroll2 li{font-size:0;position:relative}.place_select_wrap .bx_list_scroll2 li.disabled div{opacity:.3;background:#f8f8f8}.place_select_wrap .bx_list_scroll2 li.disabled.on div{opacity:1;background:#fff}.mseat_wrap{position:relative;background:#231f20;-webkit-overflow-scrolling:touch}.meat_door_pos{position:relative;overflow-x:scroll;overflow-y:scroll}.mseat_hidden{overflow:hidden;margin:100px auto 0}.mseat_inner .title_screen1{font-family:"Roboto","Noto Sans KR","sans-serif";font-size:2rem;display:block;margin:0 18px;padding:24px 0 10px;text-align:center;letter-spacing:15px;color:#666}.mseat_inner .title_screen1 img{width:72px;height:18px}.mseat_inner .title_screen1+.floor_bx{margin-top:15px;padding-top:0}.mseat_inner .floor_bx{position:relative;z-index:10;box-sizing:border-box;padding:0 35px 35px}.mseat_inner .floor_bx .floor_tit{font-size:17px;font-style:italic;display:block;padding:5px 0;text-align:center;color:#fff;background:#4f4c4d}.mseat_inner .floor_bx .floor_tit.color_a{background:#5f602e}.mseat_inner .floor_bx .floor_tit.color_b{background:#253854}.mseat_inner .floor_bx .seat_area{position:relative;margin:20px auto 0}.mseat_inner .floor_bx .seat_area .sel{font-size:.9rem;position:absolute}.mseat_inner .floor_bx .seat_area .sel>span{font-size:.9rem;line-height:21px;position:relative;display:block;box-sizing:border-box;width:28px;height:21px;text-align:center;letter-spacing:-0.5px;color:#000;border-radius:8px 8px 2px 0;background:#e8e8e8;overflow:hidden}.mseat_inner .floor_bx .seat_area .sel>.foot_seat:after{position:absolute;top:3px;left:50%;display:block;width:9px;height:1px;content:"";transform:translate(-50%, 0);background:#050809}.mseat_inner .floor_bx .seat_area .sel>.super_vibe{color:#fff;background:#83399a}.mseat_inner .floor_bx .seat_area .sel>.cine_couple{color:#fff;background:#ef3d7b}.mseat_inner .floor_bx .seat_area .sel>.cine_couple:before{position:absolute;z-index:10;top:8px;right:-3px;height:0;content:" ";transform:rotate(-90deg);color:#2c2c2c;border-right:5px solid rgba(0,0,0,0);border-bottom:7px solid;border-left:5px solid rgba(0,0,0,0)}.mseat_inner .floor_bx .seat_area .sel>.cine_family{color:#fff;background:#3a7cc8}.mseat_inner .floor_bx .seat_area .sel>.handicapped{color:#fff;background:#427652}.mseat_inner .floor_bx .seat_area .sel>.special_fee{color:#fff;background:#e96106}.mseat_inner .floor_bx .seat_area .sel>.recliner{color:#fff;background:#1eaffd}.mseat_inner .floor_bx .seat_area .sel>.recliner:after{position:absolute;top:3px;left:50%;display:block;width:9px;height:1px;content:"";transform:translate(-50%, 0);background:#fff}.mseat_inner .floor_bx .seat_area .sel>.sofa{color:#fff;background:#b45a30}.mseat_inner .floor_bx .seat_area .sel>.sofa.completed{background:hsla(0,0%,100%,.6)}.mseat_inner .floor_bx .seat_area .sel>.sweet_spot{line-height:20px;border:1px solid #d41017;background-color:#fff}.mseat_inner .floor_bx .seat_area .sel>.completed{font:0 auto;cursor:inherit}.mseat_inner .floor_bx .seat_area .sel>.completed:before{position:absolute;z-index:100;top:0;left:0;display:block;width:28px;height:21px;content:"";opacity:.5;background:#000}.mseat_inner .floor_bx .seat_area .sel>.Impossible{font:0 auto;position:absolute;z-index:200;top:0;left:0;display:block;width:28px;height:21px;content:"";opacity:inherit;background:#c28721 url(../../Content/images/icon/bg_no_select_distance.png) no-repeat center center;background-size:28px 21px}.mseat_inner .floor_bx .seat_area .sel>.Impossible.completed:before{opacity:.25;background:#333}.mseat_inner .floor_bx .seat_area .sel.no_select:not(.on) span{font-size:0;line-height:0;overflow:hidden;cursor:inherit;text-indent:-7000000em;opacity:.5;background:#e8e8e8 url(../../Content/images/icon/bg_no_select.png) no-repeat center center;background-size:28px 21px}.mseat_inner .floor_bx .seat_area .sel.no_select:not(.on) span:before{position:absolute;top:0;left:0;display:block;width:28px;height:21px;content:"";opacity:.5;background:#000}.mseat_inner .floor_bx .seat_area .sel.no_select span{font-size:0;line-height:0;overflow:hidden;cursor:inherit;text-indent:-7000000em;opacity:.5;background:#e8e8e8 url(../../Content/images/icon/bg_no_select.png) no-repeat center center;background-size:28px 21px}.mseat_inner .floor_bx .seat_area .sel.no_select span:before{position:absolute;top:0;left:0;display:block;width:28px;height:21px;content:"";opacity:.5;background:#000}.mseat_inner .floor_bx .seat_area .sel.no_select span:after{display:none}.mseat_inner .floor_bx .seat_area .sel.no_select>.cine_couple:before,.mseat_inner .floor_bx .seat_area .sel>.cine_couple.completed:before{right:0;transform:translate(0, 0);border:0}.mseat_inner .floor_bx .seat_area .sel.disabled span{font-size:0;line-height:0;overflow:hidden;cursor:inherit;text-indent:-7000000em;background:url(../../Content/images/common/bg_disabled.png) no-repeat center center;background-size:36px 36px}.mseat_inner .floor_bx .seat_area .sel.on span{color:#fff;background:#ff243e}.mseat_inner .floor_bx .seat_area .sel>.sweet_spot.super_vibe{background-color:#83399a}.mseat_inner .floor_bx .seat_area .sel>.sweet_spot.cine_couple{background-color:#ef3d7b}.mseat_inner .floor_bx .seat_area .sel>.sweet_spot.cine_family{background-color:#3a7cc8}.mseat_inner .floor_bx .seat_area .sel>.sweet_spot.handicapped{background-color:#427652}.mseat_inner .floor_bx .seat_area .sel>.sweet_spot.special_fee{background-color:#e96106}.mseat_inner .floor_bx .seat_area .sel>.sweet_spot.recliner{background-color:#1eaffd}.mseat_inner .floor_bx .seat_area .sel>.sweet_spot.sofa{background-color:#b45a30}.mseat_inner .floor_bx .seat_area .sel.on>.sweet_spot.super_vibe{background-color:#ff243e}.mseat_inner .floor_bx .seat_area .sel.on>.sweet_spot.cine_couple{background-color:#ff243e}.mseat_inner .floor_bx .seat_area .sel.on>.sweet_spot.cine_family{background-color:#ff243e}.mseat_inner .floor_bx .seat_area .sel.on>.sweet_spot.handicapped{background-color:#ff243e}.mseat_inner .floor_bx .seat_area .sel.on>.sweet_spot.special_fee{background-color:#ff243e}.mseat_inner .floor_bx .seat_area .sel.on>.sweet_spot.recliner{background-color:#ff243e}.mseat_inner .floor_bx .seat_area .sel.no_select>.sweet_spot.super_vibe{background-color:#e8e8e8}.mseat_inner .floor_bx .seat_area .sel.no_select>.sweet_spot.cine_couple{background-color:#e8e8e8}.mseat_inner .floor_bx .seat_area .sel.no_select>.sweet_spot.cine_family{background-color:#e8e8e8}.mseat_inner .floor_bx .seat_area .sel.no_select>.sweet_spot.handicapped{background-color:#e8e8e8}.mseat_inner .floor_bx .seat_area .sel.no_select>.sweet_spot.special_fee{background-color:#e8e8e8}.mseat_inner .floor_bx .seat_area .sel.no_select>.sweet_spot.recliner{background-color:#e8e8e8}.mseat_inner .floor_bx .seat_area .sel>.sweet_spot.completed{line-height:21px;border:0 none}.mseat_inner .floor_bx .seat_area .sel.no_select>.sweet_spot{line-height:21px;border:0 none}.mseat_inner .floor_bx .seat_area .sel.on>.sweet_spot{line-height:21px;border:0 none}.w_left{position:absolute;top:300px;left:0;display:block;width:4.5px;height:28px;text-indent:-9999em;background:url(../../Content/images/common/bg_window_left.png) no-repeat center center;background-size:4.5px 28px}.w_right{position:absolute;top:0;right:0;display:block;width:4.5px;height:28px;text-indent:-9999em;background:url(../../Content/images/common/bg_window_right.png) no-repeat center center;background-size:4.5px 28px}.w_center{position:absolute;top:0;left:300px;display:block;width:28px;height:4.5px;text-indent:-9999em;background:url(../../Content/images/common/bg_window_top.png) no-repeat center center;background-size:28px 4.5px}.w_bottom{position:absolute;bottom:0;left:0;display:block;width:28px;height:4.5px;text-indent:-9999em;background:url(../../Content/images/common/bg_window_bottom.png) no-repeat center center;background-size:28px 4.5px}.smallScreen{position:absolute;z-index:20;top:10px;left:10px;padding:0 10px 10px 10px;background:url(../../Content/images/common/bg_screenMask.png) repeat left top}.smallScreen .redView{position:absolute;width:40px;height:32.5px;border:1px solid #d41017}.smallScreen .title_screen1{font-size:1rem;display:block;padding-bottom:2.5px;text-align:center;color:#6e6e6e;background:url(../../Content/images/common/bg_screen_mini.png) repeat-x left bottom}.smallScreen .title_screen1 img{width:22.5px;height:6px}.smallScreen .floor_bx:first-child{padding-top:1px}.smallScreen .floor_bx{padding-top:5px}.smallScreen .floor_bx .floor_tit{font-size:7px;line-height:7px;display:block;height:7px;text-align:center;color:#fff;background:#4f4c4d}.smallScreen .floor_bx .floor_tit.color_a{background:#5f602e}.smallScreen .floor_bx .floor_tit.color_b{background:#253854}.smallScreen .floor_bx .seat_area{position:relative;margin:5px auto 0}.smallScreen .floor_bx .seat_area .sel{position:absolute}.smallScreen .floor_bx .seat_area .sel>span{font-size:0;line-height:0;display:block;overflow:hidden;width:9px;height:7px;text-indent:-7000000em;border-radius:1px 1px 0 0;background:#fff}.smallScreen .floor_bx .seat_area.seat_area__sm .sel>span{width:6px;height:5px}.smallScreen .floor_bx .seat_area .sel>span{font-size:0;line-height:0;display:block;overflow:hidden;width:9px;height:7px;text-indent:-7000000em;border-radius:1px 1px 0 0;background:#fff}.smallScreen .floor_bx .seat_area .sel>span.minimapnew{font-size:0;line-height:0;display:block;overflow:hidden;width:5px;height:4px;text-indent:7000000em;border-radius:1px 1px 0 0;background:#fff}.smallScreen .floor_bx .seat_area .sel.no_select span{cursor:inherit;background:#2f2f2f}.smallScreen .floor_bx .seat_area .sel.on span{background:#ff243e !important}.smallScreen .floor_bx .seat_area .sel>.completed:before{position:absolute;top:0;left:0;display:block;width:4px;height:3px;content:"";opacity:.5;background:#000}.smallScreen .floor_bx .seat_area .sel.on span{background:#ff243e}.smallScreen .floor_bx .seat_area .sel>.handicapped{color:#fff;background:#427652}.smallScreen .floor_bx .seat_area .sel>.cine_couple{color:#fff;background:#ef3d7b}.smallScreen .floor_bx .seat_area .sel>.super_vibe{color:#fff;background:#83399a}.smallScreen .floor_bx .seat_area .sel>.cine_family{color:#fff;background:#3a7cc8}.smallScreen .floor_bx .seat_area .sel>.special_fee{color:#fff;background:#e96106}.smallScreen .floor_bx .seat_area .sel>.recliner{color:#fff;background:#1eaffd}.smallScreenSeat{position:absolute;z-index:20;top:10px;left:10px;padding:0 10px 10px 10px;background:url(../../Content/images/common/bg_screenMask.png) repeat left top}.smallScreenSeat .redView{position:absolute;width:40px;height:32.5px;border:1px solid #d41017}.smallScreenSeat .title_screen1{font-size:1rem;display:block;padding-bottom:2.5px;text-align:center;color:#6e6e6e;background:url(../../Content/images/common/bg_screen_mini.png) repeat-x left bottom}.smallScreenSeat .title_screen1 img{width:22.5px;height:6px}.smallScreenSeat .floor_bx:first-child{padding-top:1px}.smallScreenSeat .floor_bx{padding-top:5px}.smallScreenSeat .floor_bx .floor_tit{font-size:7px;line-height:7px;display:block;height:7px;text-align:center;color:#fff;background:#4f4c4d}.smallScreenSeat .floor_bx .floor_tit.color_a{background:#5f602e}.smallScreenSeat .floor_bx .floor_tit.color_b{background:#253854}.smallScreenSeat .floor_bx .seat_area{position:relative;margin:5px auto 0}.smallScreenSeat .floor_bx .seat_area .sel{position:absolute}.smallScreenSeat .floor_bx .seat_area .sel>span{font-size:0;line-height:0;display:block;overflow:hidden;width:4px;height:3px;text-indent:-7000000em;border-radius:1px 1px 0 0;background:#fff}.smallScreenSeat .floor_bx .seat_area .sel.no_select span{cursor:inherit;background:#2f2f2f}.smallScreenSeat .floor_bx .seat_area .sel.on span{background:#ff243e !important}.smallScreenSeat .floor_bx .seat_area .sel>.completed:before{position:absolute;top:0;left:0;display:block;width:4px;height:3px;content:"";opacity:.5;background:#000}.smallScreenSeat .floor_bx .seat_area .sel.on span{background:#ff243e}.smallScreenSeat .floor_bx .seat_area .sel>.handicapped{color:#fff;background:#427652}.smallScreenSeat .floor_bx .seat_area .sel>.cine_couple{color:#fff;background:#ef3d7b}.smallScreenSeat .floor_bx .seat_area .sel>.super_vibe{color:#fff;background:#83399a}.smallScreenSeat .floor_bx .seat_area .sel>.cine_family{color:#fff;background:#3a7cc8}.smallScreenSeat .floor_bx .seat_area .sel>.special_fee{color:#fff;background:#e96106}.smallScreenSeat .floor_bx .seat_area .sel>.recliner{color:#fff;background:#1eaffd}.smallScreenSeat .floor_bx .seat_area .sel>.special_fee{color:#fff;background:#e96106}.smallScreenSeat .floor_bx .seat_area .sel>.sofa{color:#fff;background:#b45a30}a.btn_naverplusmem_bk{font-size:1.2rem;display:flex;align-items:center;justify-content:center;width:100%;text-align:center;color:#fff;border-radius:7px;background:#03cf5d}.wrap_btntoss a.btn_naverplusmem_bk{font-size:1.3rem;padding:1px 0}a.btn_naverplusmem_bk .txt{position:relative;padding-left:6px}a.btn_naverplusmem_bk .txt:before{position:absolute;top:50%;right:-10px;display:block;width:5px;height:5px;margin-top:-2.5px;content:"";transform:rotate(-45deg);border-right:1px solid #fff;border-bottom:1px solid #fff}.layer_wrap3 .layer_header h2 .pop_naverpluslogo{padding-bottom:3px}a.btn_naverplusmem_tk{font-size:1.4rem;line-height:1.43;position:relative;display:flex;align-items:center;justify-content:center;width:100%;padding:12px 0 13px;text-align:center;color:#fff;border-radius:7px;background:#414141}a.btn_naverplusmem_tk:before{position:absolute;top:50%;right:15px;display:block;width:5px;height:5px;margin-top:-2.5px;content:"";transform:rotate(-45deg);border-right:1px solid #fff;border-bottom:1px solid #fff}a.btn_naverplusmem_tk .txt{position:relative;padding-left:6px}a.btn_hanapay{box-sizing:border-box;font-size:14px;line-height:1;position:relative;display:flex;align-items:center;justify-content:center;padding-left:12px;padding-right:12px;border-radius:4px;height:45px;border:1px solid #000;color:#000;background:#fff}a.btn_hanapay img{height:16px}a.btn_hanapay::after{content:"";display:block;width:10px;height:10px;background:url('data:image/svg+xml;utf8,<svg viewBox="0 0 10 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3.5 2L6.5 5L3.5 8" stroke="black" stroke-linecap="round"/></svg>') no-repeat;background-size:cover;margin-left:2px}a.btn_hanapay:not(.btn_hanapay__sm)::after{position:absolute;top:50%;right:11px;transform:translateY(-50%);margin-left:0}a.btn_hanapay .txt{position:relative;margin-left:6px}a.btn_hanapay__sm{height:40px;font-size:13px;line-height:100%}a.btn_hanapay__sm img{height:15px}.ticketing_discount{text-align:center}.ticketing_discount--desc{margin-top:6px;font-size:12px;line-height:18px;letter-spacing:-0.4px}.ticketing_grade{text-align:center}.ticketing_grade--title{font-size:13px;font-weight:400;line-height:1.35;letter-spacing:-0.03em;display:flex;align-items:center;justify-content:center}.ticketing_grade--title .ic_grade{margin-right:2px}.ticketing_grade--desc{margin-top:6px;font-size:12px;line-height:18px;letter-spacing:-0.6px;word-break:keep-all}.layer_ticketing_todo,.layer_ticketing_todo *{font-family:"Roboto","Noto Sans KR","sans-serif"}@media screen and (max-height: 600px){.layer_ticketing_todo--scroll{max-height:250px;overflow-y:auto;scroll-behavior:smooth}}.layer_ticketing_todo .bandbannerSlider2{margin-top:6px}
/* 개인정보처리방침, 회원약관 ========================================================================================== */
.full_content_wrap {margin-top:60px;}
.privacy_top {position:fixed; left:0; top:0; z-index:2; width:100%; height:50px; background-color:#fff; border-bottom:5px solid #eee;}
.privacy_con,
.privacy_con .privacy_listbox:first-child,
.privacy_con .privacy_tit2:first-child,
.privacy_con .default_txt:first-child,
.privacy_con .privacy_list2 .default_txt:first-child {position:relative; padding:20px; font-size:1.1rem; line-height:1.7; letter-spacing:-.5px; overflow-y:auto;}
.privacy_con .privacy_tit,
.privacy_con .default_txt {margin-top:18px;}
.privacy_con .privacy_list,
.privacy_con .privacy_list2,
.privacy_con .privacy_list2 .default_txt,
.privacy_con ul .default_txt,
.privacy_con ol .default_txt,
.privacy_con .privacy_tit + .default_txt {margin-top:8px;}
.privacy_con ol .privacy_tit,
.privacy_con .privacy_listbox,
.privacy_con .default_nomargin {margin-top:10px;}
.privacy_con .privacy_tb {margin-top:6px;}
.privacy_con .default_txt + .privacy_listbox {margin-top:33px;}
.privacy_con .privacy_tit2,
.privacy_con .privacy_tit {padding-top:60px; font-size:1.1rem;}
.privacy_con .privacy_listbox + .privacy_tit2 {padding-top:0;}
.privacy_tb th,
.privacy_tb td {padding:5px; border:1px solid #eee;}
.privacy_tb tr:last-child th {border-bottom:0;}
.privacy_link {background:#F8F8F8; margin-top:40px; padding:24px 18px 37px;}
.privacy_link p{font-size:1.3rem; margin-bottom:10px;}
.privacy_link span{ font-size:1.1rem; vertical-align:middle;}
.privacy_link .btn_type6{float:right; font-size:1.1rem; margin-top:6px}
/* 투표결과 ========================================================================================== */
.top_vote {overflow:hidden; margin:30px 0 17px 0;}
.top_vote .sub_info1 {float:left; position:relative; padding-left:6px; font-size:1.1rem; color:#666;}
.top_vote .sub_info1:before {content:"·"; display:inline-block; margin-right:5px;}
.top_vote .sub_info2 {float:right; position:relative; padding-left:14px; background:url('../../Content/images/icon/ic_vote_check.svg') no-repeat 0 50%; color:#ED4C6B; font-size:1.1rem}
.vote_reuslt_box {position:absolute; top:117px; right:0; left:0; bottom:0; width:100%; overflow-x:hidden; overflow:auto; padding:0 18px 30px ; box-sizing:border-box;}
.vote_reuslt_list>li {overflow:hidden; margin-bottom:27px;}
.vote_reuslt_list>li:last-child {margin-bottom:17px;}
.vote_reuslt_list>li .img_info {float:left; overflow:hidden; width:80px; height:80px; margin-right:20px; border-radius:50%;}
.vote_reuslt_list>li .img_info img {width:100%; border-radius:50%;}
.vote_reuslt_list>li .graph_box {float:left; position:relative; width:calc(100% - 100px); margin-top:17px}
.vote_reuslt_list>li .tit_info {margin-bottom:3px; font-size:1.3rem; color:#000;}
.vote_reuslt_list>li .tit_info.my_vote {padding-left:14px; background:url('../../Content/images/icon/ic_vote_check.svg') no-repeat 0 50%; color:#ED4C6B }
.vote_reuslt_list>li .graph_info {position:relative; width:100%; height:20px; background:#F3F3F3; border-radius:0 4px 4px 0}
.vote_reuslt_list>li .graph_info .bar {position:absolute; top:0 ; left:0 ; height:20px; background:#FF7787; border-radius:0 4px 4px 0}
.vote_reuslt_list>li .rate_info {position:absolute; top:0; right:0; font-size:1.5rem; color:#ED4C6B; font-family:'Roboto';}
.vote_reuslt_box.no_img .vote_reuslt_list>li .graph_box {width:100%;}
/* 알림함 ========================================================================================== */
.noti_info2 {display:block; position:relative; color:#666; font-size:1.3rem;}
.noti_info2:before {content:''; display:inline-block; width:15px; height:15px; margin:-3px 5px 0 0; background:url('../../Content/images/common/ico_noti2.svg') no-repeat 0 0; background-size:15px 15px; vertical-align:middle;}
.alim_con .tab_wrap .tab_tit > ul > li > a {padding:15px 0 13px;}
.alim_con .tab_wrap .tab_con {margin-top:0;}
.modi_alim_box {position:relative; height:68px; padding:0 18px; background:#F8F8F8;}
.modi_alim_box .noti_info2 {position:relative; top:50%; margin:0 0 0 -30px; text-align:center; -webkit-transform:translate(0, -50%); transform:translate(0, -50%)}
.modi_info_con {position:absolute; top:50%; right:18px; -webkit-transform:translate(0, -50%); transform:translate(0, -50%); padding-left:12px; background:url('../../Content/images/icon/ico_modi_arrow1.svg') no-repeat 0 61%;}
.modi_alim_box .chk_all	 {display:none; position:absolute; top:50%; -webkit-transform:translate(0, -50%); transform:translate(0, -50%)}
.modi_alim_box .modi_info_con .tit {color:#000; font-size:1.3rem}
.modi_alim_box .modi_info_con .btn_info {display:none;}
.modi_alim_box .modi_info_con .btn_info>a {margin-right:6px;}
.modi_alim_box.active .modi_info_con {background:url('../../Content/images/icon/ico_modi_arrow2.svg') no-repeat 0 50%;}
.modi_alim_box.active .noti_info2 {display:none;}
.modi_alim_box.active .modi_info_con .tit {display:none;}
.modi_alim_box.active .modi_info_con .btn_info {display:block;}
.modi_alim_box.active .chk_all {display:block;}
.alim_con_list li {padding:22px 18px 21px; border-bottom:1px solid #eee; color:#000;}
.alim_con_list .tit_info {margin-bottom:10px;}
.alim_con_list .tit_info em {font-weight:bold; font-size:1.3rem}
.alim_con_list .ip_check {padding-left:0;}
.alim_con_list .ip_check input[type="checkbox"] {background:none;}
.alim_con_list.active .ip_check {padding-left:27px;}
.alim_con_list.active .ip_check input[type="checkbox"] {background:url('../../Content/images/common/ico_radio.svg') no-repeat 0 0; background-size:20px 20px;}
.alim_con_list .ip_check input[type="checkbox"]+label {padding:2px 0 2px 27px; background:url('../../Content/images/icon/ic_alim.svg') no-repeat 0 50%; font-weight:bold; color:#000; font-size:1.3rem}
.alim_con_list.active .ip_check input[type="checkbox"]:checked {background:url('../../Content/images/common/ico_radio_on.svg') no-repeat 0 0; background-size:20px 20px}
.alim_con_list.active .ip_check input[type="checkbox"]+label,
.alim_con_list.active li.done .ip_check input[type="checkbox"]+label
 {padding:2px 0 2px 0; background:none;}
.alim_con_list .txt_info {margin:0 0 7px 27px; font-size:1.2rem}
.alim_con_list .date_info
 {padding-left:14px; margin-left:27px; background:url('../../Content/images/icon/ic_clock2.svg') no-repeat 0 50%; background-size:12px 12px; font-family:'Roboto'; font-size:1.3rem}
.alim_con_list .date_info em {position:relative; padding-left:6px; margin-left:2px;}
.alim_con_list .date_info em:after {content:''; display:block; position:absolute; top:4px; left:0; width:1px; height:10px; background:#ddd;}
.alim_con_list li.done {background:#F8F8F8;}
.alim_con_list li.done .ip_check input[type="checkbox"] + label {background:url(../../Content/images/icon/ic_alim_done.svg) no-repeat 0 50%;}
.no_data_event {position:absolute; top:50%; left:50%; width:100%; padding-top:105px; text-align:center; color:#111; -webkit-transform:translate(-50%, -50%); transform:translate(-50%, -50%)}
.alim_con_list li.done label em,.alim_con_list li.done .date_info,.alim_con_list li.done .txt_info {opacity:0.5}
.no_data_event:after {content:''; display:block; position:absolute; top:0; left:50%; width:80px; height:80px; background:url(../../Content/images/icon/ic_nodata_type1.svg) no-repeat 0 0; -webkit-transform:translate(-50%, 0); transform:translate(-50%, 0)}
/* 앱설정 ========================================================================================== */
.txt_box1 {position:relative; height:68px; padding:0 18px; background:#F8F8F8;}
.board_type1 > li {padding:20px 18px; border-bottom:1px solid #EEE; background:#fff; font-size:1.5rem}
.board_type1 > li .con_box:after {content:''; display:block; clear:both;}
.board_type1 > li .left_con {float:left;}
.board_type1 > li .right_con {float:right;}
.board_type1 > li .right_con .btn_switch {height:26px; margin-top:-3px;}
.board_type1 > li .txt_info {margin-top:8px; font-size:1.1rem; color:#666;}
.setting_con .txt_box1 {font-size:1.7rem; color:#000; line-height:68px;}
.board_type1 > li.link_type1 {padding:0}
.link_type1>a {padding:20px 18px; display:block; position:relative;}
.link_type1>a:after {content:''; display:block; width:6px; height:12px; position:absolute; top:50%; right:18px; -webkit-transform:translate(0, -50%); transform:translate(0, -50%); background:url('../../Content/images/icon/ic_link_arrow.svg') no-repeat 0 0; background-size:6px 12px;}
/* 스위치버튼 */
.btn_switch .label_on_off {overflow:hidden; position:relative; display:inline-block; width:58px; height:26px; -webkit-border-radius:13px; -moz-border-radius:13px; border-radius:13px; background-color:#B2B2B2; color:#fff; font-weight:bold; cursor:pointer; -webkit-transition:all .3s; -moz-transition:all .3s; -ms-transition:all .3s; -o-transition:all .3s; transition:all .3s; font-size:1.2rem; font-weight:bold; font-family:'Roboto'; line-height:27px}
.btn_switch .label_on_off > * {vertical-align:middle; -webkit-transition:all .3s; -moz-transition:all .3s; -ms-transition:all .3s; -o-transition:all .3s; transition:all .3s; font-size:14px;}
.btn_switch .label_on_off .marble {position:absolute; top:1px; left:1px; display:block; width:24px; height:24px; background-color:#fff; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; -webkit-box-shadow:0 0 10px rgba(0, 0, 0, .3); -moz-box-shadow:0 0 10px rgba(0, 0, 0, .3); box-shadow:0 0 10px rgba(0, 0, 0, .3);}
.btn_switch .label_on_off .on {display:none; padding-left:12px; line-height:25px }
.btn_switch .label_on_off .off {padding-left:30px; line-height:25px;}
.btn_switch .input_on_off:checked + .label_on_off {background-color:#000;}
.btn_switch .input_on_off:checked + .label_on_off .on {display:inline-block;}
.btn_switch .input_on_off:checked + .label_on_off .off {display:none;}
.btn_switch .input_on_off:checked + .label_on_off .marble {left:33px;}
.btn_switch .input_on_off {display:none;}
.bx_ready{font-size:1.1rem;line-height:1.4;padding:120px 0;text-align:center;color:#999}.bx_ready img{margin-bottom:20px}.bx_ready strong{font-size:1.5rem;display:block;margin-bottom:15px;color:#000}.cinema_special_home{padding-left:20px !important;padding-right:20px !important;margin-bottom:0 !important;padding-bottom:56px !important}.cinema_special_home .special_tit_wrap{margin:30px 0}.cinema_special_home .special_tit_wrap .tit{font-family:"Roboto";font-size:2.7rem;line-height:1;margin-bottom:10px;padding-left:27px}.cinema_special_home .special_tit_wrap .tit>em{display:block;margin-left:-27px}.cinema_special_home .special_tit_wrap p{font-size:1.1rem;padding-left:18px}.cinema_special_home .special_list{font-size:0}.cinema_special_home .special_list .itm{display:inline-block;width:calc(50% - 4px);text-align:center;vertical-align:top}.cinema_special_home .special_list .itm:nth-child(2n){margin-left:8px}.cinema_special_home .special_list .itm>img{display:block;width:100%;height:auto}.cinema_special_home .special_list .itm>.itm_txt{font-size:11px;font-weight:400;line-height:1.35;letter-spacing:-0.03em;margin:16px auto 34px}.cinema_special_home .special_list .itm>.itm_txt strong{font-size:1.3rem;display:block;margin-bottom:6px}.special_theater{position:relative}.special_theater .section.visual_special{height:109.6vw;margin-bottom:40px;background-repeat:no-repeat;background-position:50% 50%;background-size:cover}.special_theater .visual_special video{position:absolute;top:0;left:0;min-width:100%;min-height:100%}.special_theater .visual_special .special_txt{position:absolute;z-index:1;top:calc(50vw - 20px);width:100%;text-align:center}.special_theater .visual_special .special_txt img{display:block;margin:0 auto 18px}.special_theater .visual_special .special_txt .special_tit{font-family:"Roboto";font-size:1.8rem;margin-bottom:15px;color:#fff}.special_theater .visual_special .special_txt p{font-size:1.8rem;color:#fff}.special_theater .visual_special .special_txt .ico_arr{display:block;width:14px;height:14px;margin:25px auto 0;transform:rotate(45deg) translate(-9px, -10px);border:2px solid #fff;border-top:0 none;border-left:0 none;background:rgba(0,0,0,0)}.special_theater .visual_special .special_txt .ico_arr.is_on{transition-delay:.65s;transform:rotate(45deg) translateY(0)}.visual_special .visual_slide .swiper-slide .itm{width:100%;height:109.6vw;transition:background-position 3.8s .3s linear;background-repeat:no-repeat;background-position:50% 50%}.visual_special .visual_slide .swiper-slide .itm.slide_left{background-position-x:100%}.visual_special .visual_slide .swiper-slide .itm.slide_right{background-position-x:0}.visual_special .visual_slide .swiper-slide .itm.slide_top{background-position-y:100%}.visual_special .visual_slide .swiper-slide .itm.slide_bottom{background-position-y:0}.visual_special .visual_slide .swiper-slide.swiper-slide-active .itm.slide_left{background-position-x:0}.visual_special .visual_slide .swiper-slide.swiper-slide-active .itm.slide_right{background-position-x:100%}.visual_special .visual_slide .swiper-slide.swiper-slide-active .itm.slide_top{background-position-y:0}.visual_special .visual_slide .swiper-slide.swiper-slide-active .itm.slide_bottom{background-position-y:100%}.special_theater .special_list_tit{font-size:1.8rem;margin-bottom:18px;text-align:center}.special_theater ul.special_list{display:flex;overflow:hidden;flex-wrap:wrap;box-sizing:border-box;width:100%;border-top:1px solid #ddd;background-color:#fff}.special_theater ul.special_list *{box-sizing:border-box}.special_theater ul.special_list li{display:flex;align-items:center;flex:0 0 33.33%;justify-content:center;border-width:0 1px 1px 0;border-color:#ddd;border-style:solid}.special_theater ul.special_list li[data-show=false]{display:none}.special_theater ul.special_list li[data-show=true]{display:flex}.special_theater ul.special_list li:first-child:last-child{flex:1}.special_theater ul.special_list li:nth-child(3n+1){border-left:1px solid #ddd}.special_theater ul.special_list a{font-size:13px;font-weight:400;line-height:1.35;letter-spacing:-0.03em;display:flex;align-items:center;flex:1;justify-content:center;min-height:39px;padding:8px;text-align:center;color:#666;background-color:#fff}.special_theater ul.special_list+.btn_toggle{border-top:1px solid #ddd}.special_theater .btn_toggle{font-size:1.1rem;display:block;width:100%;margin:-1px 0 0 0;padding:13px 0;cursor:pointer;text-align:center;color:#333;border-bottom:1px solid #dedede}.special_theater .section{font-size:0;position:relative;overflow:hidden;margin-bottom:60px}.special_theater .section .sec_tit{box-sizing:border-box;width:100%;padding:0 4.8vw;letter-spacing:-1px}.special_theater .section .sec_tit .tit_primary{font-family:"Roboto";font-size:5rem;line-height:1;margin-bottom:18px;color:#c0bfbe}.special_theater .section .sec_tit .tit_primary em{font-size:2.9rem;display:block}.special_theater .section .sec_tit .tit_secondary{font-size:2.2rem;line-height:1.2;margin-bottom:20px}.special_theater .section .sec_tit .tit_secondary strong{font-weight:bold}.special_theater .section .sec_tit .sec_content{font-size:1.5rem;line-height:1.4;box-sizing:border-box;margin-bottom:50px}.special_theater .section .img_primary,.special_theater .section .img_secondary{position:relative}.special_theater .section .img_primary>.img_itm>.bx_img,.special_theater .section .img_secondary>.bx_img{position:absolute;top:0;left:0;display:block;width:100%;height:100%;transition:opacity 1.2s 1s linear;background-repeat:no-repeat;background-position:0 0;background-size:cover}.special_theater .section .sec_img_wrap:after{display:table;clear:both;content:""}.special_theater .section .img_primary>.img_itm,.special_theater .section .sec_img{position:relative;display:inline-block;overflow:hidden}.special_theater .section .sec_img .img_wrap{position:absolute;top:0;left:0;width:100%;height:100%}.special_theater .section .sec_img em{font-size:0;text-indent:-9999em;color:rgba(0,0,0,0)}.special_theater .section .sec_img .bx_img{width:100%;height:100%;background-repeat:no-repeat;background-position:50% 50%;background-size:cover}.special_theater .section .sec_img .img_wrap:after{position:absolute;top:0;right:0;bottom:0;left:0;display:block;box-sizing:border-box;content:""}.special_theater .section div[class*=mask] .img_wrap:after{background-color:#ddd}.special_theater .section .lent_wrap{font-size:0;position:relative;padding:40px;text-align:center;background:#f5f5f5}.special_theater .section .lent_wrap .bx_img{display:inline-block;width:130px;height:130px;margin-bottom:20px;vertical-align:middle;border-radius:50%;background-repeat:no-repeat;background-position:50% 50%;background-size:cover}.special_theater .section .lent_wrap .bx_info{font-size:1.3rem;line-height:1.4;margin-bottom:45px}.special_theater .section .lent_wrap .bx_info strong{font-weight:bold}.special_theater .section .lent_wrap .bx_info img{display:block;margin:0 auto 20px}.special_theater .section .list_txt.desc>p,.special_theater .section ul.list_txt.desc>li,.special_theater .section ol.list_txt.desc>li{font-size:1.3rem}
/* 개별스타일 ============================ */
/* 샤롯데*/
.charlotte .visual_special {background-image:url('//cf.lottecinema.co.kr/Media/Online/99edc8ccecb0461183da9dd5e0b7e8d6.jpg');}
.charlotte .img_01 {text-align:right;}
.charlotte .img_01 .sec_tit .tit_primary {line-height:0.8;}
.charlotte .img_01 .sec_img {width:95.2vw; height:53.6vw; /* 201px */right:4.8vw;}
.charlotte .img_01 .sec_img .bx_img {background-image:url('//cf.lottecinema.co.kr/Media/Online/62c3357d97a145e3943be469760fef71.jpg');}
.charlotte .img_01 .img_secondary {width:256px; height:246px; margin-left:30px; margin-top:20px;}
.charlotte .img_01 .img_secondary .bx_img:first-child {background-image:url('//cf.lottecinema.co.kr/Media/Online/3df04e755a2f4c6489215da81fd435b3.jpg');}
.charlotte .img_01 .img_secondary .bx_img.motion {background-image:url('//cf.lottecinema.co.kr/Media/Online/3dd5a73b3247499eb6edac62081fe50a.jpg'); transition-delay:1s;}
.charlotte .img_02 .sec_img {width:95.2vw; /*357px*/height:48vw; /*180px*/left:4.8vw;}
.charlotte .img_02 .sec_img .bx_img {background-image:url('//cf.lottecinema.co.kr/Media/Online/b925d7621f8c4024b374bfd33f06ca39.jpg');}
.charlotte .img_03 {text-align:right;}
.charlotte .img_03 .sec_img {width:95.2vw; /*357px*/height:50.67vw; /* 190px */right:4.8vw;}
.charlotte .img_03 .sec_img .bx_img {background-image:url('//cf.lottecinema.co.kr/Media/Online/8564034009214755a11197b3e7409390.jpg');}
.charlotte .section.img_04 {margin-bottom:50px;}
.charlotte .img_04 .sec_img {width:95.2vw; height:50.67vw; left:4.8vw;}
.charlotte .img_04 .sec_img .bx_img {background-image:url('//cf.lottecinema.co.kr/Media/Online/ac7ccd9cc411477890c010b6be6773ec.jpg');}
.charlotte .section.txt {display:block; color:#666666; text-align:center; font-size:1.2rem;}
.charlotte .section:last-child{margin-bottom:0;}
.charlotte .lent_wrap .bx_img {background-image:url('//cf.lottecinema.co.kr/Media/Online/f9e53767789c46078b098da8971b1a8b.png');}
.charlotte .lent_wrap .bx_info > span{display:block; margin-top:16px; color:#666;}
/* 슈퍼플렉스G */
.superplexg .visual_special {background-image:url('../images/movie/bg_special_superplexg.jpg');}
.superplexg .img_01 {text-align:right;}
.superplexg .img_01 .sec_img {width:95.2vw; height:58.4vw; /* 219px */;}
.superplexg .img_01 .sec_img .bx_img {background-image:url('../images/movie/special_superplexg_01.jpg');}
.superplexg .img_02 .sec_img {width:95.2vw; height:36.8vw; /* 138px */;}
.superplexg .img_02 .sec_img .bx_img {background-image:url('../images/movie/special_superplexg_02.jpg');}
.superplexg .img_03 {text-align:right;}
.superplexg .img_03 .sec_img {width:95.2vw; height:35.4666vw; /*187px*/;}
.superplexg .img_03 .sec_img .bx_img {background-image:url('../images/movie/special_superplexg_03.jpg');}
.superplexg .img_04 .sec_img {width:90.6666vw; height:61.3333vw; left:4.8vw; /*187px*/;}
.superplexg .img_04 .sec_img .bx_img {background-image:url('../images/movie/special_superplexg_04.gif');}
.superplexg .section:last-child{margin-bottom:0;}
.superplexg .lent_wrap .bx_img {background-image:url('../images/movie/cinecouple_130.png');}
/*슈퍼플랙스*/
.superplex .visual_special {background-image:url('//cf.lottecinema.co.kr/Media/Online/6303649319504c798af951d8b6983992.jpg');}
.superplex .visual_special .visual_slide .swiper-slide .itm.img01{background-image:url('//cf.lottecinema.co.kr/Media/Online/f1d04811cc2f40e4b3b1134f941b7eee.jpg'); background-size:auto 100%;}
.superplex .visual_special .visual_slide .swiper-slide .itm.img02{background-image:url('//cf.lottecinema.co.kr/Media/Online/68d12ceb33444993bed8b193b907421a.jpg'); background-size:auto 100%;}
.superplex .img_01 .sec_img {width:95.2vw; /* 357px */height:36.8vw; /* 138px */left:4.8vw;}
.superplex .img_01 .sec_img .bx_img {background-image:url('//cf.lottecinema.co.kr/Media/Online/1542deaf827747b6a39d73d8af559089.jpg');}
.superplex .img_02{text-align:right;}
.superplex .img_02 .sec_img {width:95.2vw; /* 357px */height:116vw; /*435px*/right:4.8vw;}
.superplex .img_02 .sec_img .bx_img {background-image:url('//cf.lottecinema.co.kr/Media/Online/59aaefa982d84e81861ee28dfd43907e.jpg');}
.superplex .img_03 .sec_tit .sec_content > span{display:block; margin-top:30px; color:#666666;}
.superplex .img_03 .sec_img {width:95.2vw; /*375px*/height:60.2666vw; /*266px*/;}
.superplex .img_03 .sec_img .bx_img {background-image:url('//cf.lottecinema.co.kr/Media/Online/9443282f87c744a9bc5a1912f491510c.jpg');}
/* 슈퍼S */
.supers .visual_special {background-image:url('//cf.lottecinema.co.kr/Media/Online/ac31d7a3c0e2426c8edbef1356123f37.jpg');}
.supers .img_01 {text-align:right;}
.supers .img_01 .sec_img {width:95.2vw; height:49.6vw; /* 186px */right:4.8vw;}
.supers .img_01 .sec_img .bx_img {background-image:url('//cf.lottecinema.co.kr/Media/Online/09b2292f5dec44038843a07263fa9063.jpg');}
.supers .img_02 .sec_tit {margin-bottom:40px;}
.supers .img_02 .sec_img {width:95.2vw; /* 357px */height:61.335vw; /*396*/margin-top:20px;}
.supers .img_02 .sec_img .bx_img {background-image:url('//cf.lottecinema.co.kr/Media/Online/43615073931a4b949801bbb3cc44a0c0.jpg');}
.supers .img_02 .img_primary {text-align:right;}
.supers .img_02 .img_primary .img_itm {right:4.8vw; width:40vw; height:25.79vw;}
.supers .img_02 .img_primary .img_itm .bx_img {background-image:url('//cf.lottecinema.co.kr/Media/Online/354b7b69c09b41bbba4e288cc5465b46.jpg');}
.supers .img_02 .img_primary .img_itm.motion {transition-delay:.5s;}
.supers .img_02 .img_primary .sec_img.motion {transition-delay:1s;}
.supers .img_02 .img_secondary {margin:60px auto 0; width:68vw; height:54.135vw;}
.supers .img_02 .img_secondary .bx_img:first-child {background-image:url('//cf.lottecinema.co.kr/Media/Online/9ffbe84beb044ab88ff5d64ff885e322.jpg');}
.supers .img_02 .img_secondary .bx_img.motion {background-image:url('//cf.lottecinema.co.kr/Media/Online/cad709369b4c4b51b68f63fcbe443e36.jpg'); transition-delay:1.2s; transition-duration:0.55s;}
.supers .img_03 {text-align:right;}
.supers .img_03 .sec_img {width:95.2vw; height:105.6vw; margin-top:20px;}
.supers .img_03 .sec_img .bx_img {background-image:url('//cf.lottecinema.co.kr/Media/Online/a3fa8f7aaced401b899327556062997e.jpg');}
.supers .img_03 .img_primary {right:4.8vw;}
.supers .img_03 .img_primary .img_itm {width:40.2666vw; height:44.58vw;}
.supers .img_03 .img_primary .img_itm .bx_img {background-image:url('//cf.lottecinema.co.kr/Media/Online/f6cdcb5fdacd43f2833de48f985be7d4.jpg');}
.supers .img_03 .img_primary .sec_img.motion {transition-delay:.5s;}
.supers .img_03 .img_secondary {margin:60px auto 0; width:96.8vw; height:56.8vw;}
.supers .img_03 .img_secondary .bx_img:first-child {background-image:url('//cf.lottecinema.co.kr/Media/Online/60b26460f1c341028f3c2b1c1abaf433.jpg');}
.supers .img_03 .img_secondary .bx_img.motion {background-image:url('//cf.lottecinema.co.kr/Media/Online/887f3d44d0ca4c3b9f0a89e00e860ca3.jpg'); transition-delay:1.05s; transition-duration:0.55s;}
.supers .img_04 {margin-bottom:80px;}
.supers .img_04 .sec_img {width:95.2vw; height:53.6vw; /*201px*/;}
.supers .img_04 .sec_img .bx_img {background-image:url('//cf.lottecinema.co.kr/Media/Online/728f7ac8e355471ab13a787aa22027a5.jpg');}
/* 슈퍼4D*/
.super4d .visual_special {background-image:url('//cf.lottecinema.co.kr/Media/Online/1645da02c3724399b99f01ec6f8fb40a.jpg');}
.super4d  .sec_tit{margin-top:20px;}
.super4d  .sec_tit .tit_primary{position:relative; display:inline-block;}
.super4d  .sec_tit .tit_primary:after{content:''; position:absolute; top:-5px; display:inline-block; width:32px; height:32px; background-repeat:no-repeat; background-position:50% 50%; background-size:contain;}
.super4d .img_02 .sec_tit .tit_primary:after {background-image:url('//cf.lottecinema.co.kr/Media/Online/f65754bdd9554bc693853719209f6d87.svg'); margin-left:5px;}
.super4d .img_03 .sec_tit .tit_primary:after {background-image:url('//cf.lottecinema.co.kr/Media/Online/b3f618858938455790cd748f890c1115.svg'); left:-40px;}
.super4d .img_04 .sec_tit .tit_primary:after {background-image:url('//cf.lottecinema.co.kr/Media/Online/2247eef3495c469e9dc4a966cfd89639.svg');}
.super4d .img_05 .sec_tit .tit_primary:after {background-image:url('//cf.lottecinema.co.kr/Media/Online/f3ca9bc3380842c1a94b3bb26ef2731d.svg'); left:-40px;}
.super4d .img_06 .sec_tit .tit_primary:after {background-image:url('//cf.lottecinema.co.kr/Media/Online/6e6f2a91db6145ef876f3b01e126b678.svg');}
.super4d .img_07 .sec_tit .tit_primary:after {background-image:url('//cf.lottecinema.co.kr/Media/Online/b03db598518c460890fb8ac4f5b5d04d.svg'); left:-40px;}
.super4d .img_08 .sec_tit .tit_primary:after {background-image:url('//cf.lottecinema.co.kr/Media/Online/b702cdc2515b44da80b2058728eb443f.svg');}
.super4d .img_09 .sec_tit .tit_primary:after {background-image:url('//cf.lottecinema.co.kr/Media/Online/a5a1245d981848d999f99701a106bbdd.svg'); left:-40px;}
.super4d .sec_img {width:60.2666vw; height:39.2vw;}
.super4d .img_01{margin-bottom:0px;}
.super4d .img_01 .sec_tit {width:100%; margin-top:45PX;}
.super4d .img_01 .sec_img {width:100%; height:30.9333vw;}
.super4d .img_01 .sec_img .bx_img {background-image:url('//cf.lottecinema.co.kr/Media/Online/89140e5aea264edca1b77e5be9cd0f71.jpg');}
.super4d .img_03,
.super4d .img_05,
.super4d .img_07,
.super4d .img_09{text-align:right;}
.super4d .img_02 .sec_img,
.super4d .img_04 .sec_img,
.super4d .img_06 .sec_img,
.super4d .img_08 .sec_img{left:4.7vw;}
.super4d .img_03 .sec_img,
.super4d .img_05 .sec_img,
.super4d .img_07 .sec_img,
.super4d .img_09 .sec_img{right:4.7vw;}
.super4d .img_02 .sec_img .bx_img {background-image:url('//cf.lottecinema.co.kr/Media/Online/e3b714fed20a497a8b148788bf6edd8b.jpg');}
.super4d .img_03 .sec_img .bx_img {background-image:url('//cf.lottecinema.co.kr/Media/Online/626bde3af8964ff5b7bbb3230299d38e.jpg');}
.super4d .img_04 .sec_img .bx_img {background-image:url('//cf.lottecinema.co.kr/Media/Online/679bf29373854232929edf24399c7f00.jpg');}
.super4d .img_05 .sec_img .bx_img {background-image:url('//cf.lottecinema.co.kr/Media/Online/74c1b8c3696a4d658aef60a0ddcd3382.jpg');}
.super4d .img_06 .sec_img .bx_img {background-image:url('//cf.lottecinema.co.kr/Media/Online/f52b58c0e6974e45a3fe2b814647c042.jpg');}
.super4d .img_07 .sec_img .bx_img {background-image:url('//cf.lottecinema.co.kr/Media/Online/f83ade4a69424ca6bd8ed61a67949906.jpg');}
.super4d .img_08 .sec_img .bx_img {background-image:url('//cf.lottecinema.co.kr/Media/Online/046b61e20ed4478f890e2b6e1d84e7b4.jpg');}
.super4d .img_09 .sec_img .bx_img {background-image:url('//cf.lottecinema.co.kr/Media/Online/01a9b7abc4114049a1c56bb2ccdf041f.jpg');}
.cinefamily .visual_special{background-image:url("//cf.lottecinema.co.kr/Media/Online/4911462a9b9846a5ad549ac702486b5b.jpg")}.cinefamily .img_01 .sec_img{left:4.8vw;width:95.2vw;height:56.8vw}.cinefamily .img_01 .sec_img .bx_img{background-image:url("//cf.lottecinema.co.kr//Media/Online/00255b394f4c484bae967164eec1a5af.jpg")}.cinefamily .img_02{text-align:right}.cinefamily .img_02 .img_primary{text-align:left}.cinefamily .img_02 .img_primary .sec_img{right:0;overflow:visible;width:94.6666666667vw;height:89.8666666667vw}.cinefamily .img_02 .img_primary .sec_img .bx_img{background-image:url("//cf.lottecinema.co.kr//Media/Online/d1a891337b784e62bc6b5d0b97af6b87.jpg")}.cinefamily .img_02 .img_primary .img_itm{margin-top:26.1333333333vw;width:100%;height:39.2vw}.cinefamily .img_02 .img_primary .img_itm .bx_img{width:66.67vw;height:39.2vw;background-image:url("//cf.lottecinema.co.kr/Media/Online/e73c6389ec644a3f9243267a52bee5d0.jpg");left:auto;right:0}.cinefamily .img_02 .img_primary .sec_img .desc{font-size:3.2vw;position:absolute;bottom:-5px;padding-left:5.3333333333vw;transform:translateY(100%);color:rgba(0,0,0,.5)}.cinefamily .img_03 .sec_tit{width:100vw;margin-bottom:50px}.cinefamily .img_03 .sec_img{width:100vw;height:56.2666666667vw}.cinefamily .img_03 .sec_img .bx_img{background-image:url("//cf.lottecinema.co.kr//Media/Online/12e3b0633dba4b828e920a5569f182d9.jpg")}.cinefamily.new2021 .visual_special .visual_slide .swiper-slide .itm.img01{background-image:url("//cf.lottecinema.co.kr/Media/Online/ffc635b133de46ecbddf8b5a3bc92885.jpg");background-size:100% auto}.cinefamily.new2021 .visual_special .visual_slide .swiper-slide .itm.img02{background-image:url("//cf.lottecinema.co.kr//Media/Online/8e6f5ffae92a4b488ac9b90f06e20242.jpg");background-size:auto 100%}
/*씨네커플*/
.cinecouple .visual_special {background-image:url('//cf.lottecinema.co.kr/Media/Online/194b420f1ef64d3cb6eb6c196618325a.jpg');}
.cinecouple .img_01 .sec_img {width:95.2vw; height:56.8vw; left:4.8vw;}
.cinecouple .img_01 .sec_img .bx_img {background-image:url('//cf.lottecinema.co.kr/Media/Online/f7d23867a35f4d2a99a711bf9a14a944.jpg');}
.cinecouple .img_02 {text-align:right;}
.cinecouple .img_02 .sec_img {width:95.2vw; height:36.8vw;}
.cinecouple .img_02 .sec_img .bx_img {background-image:url('//cf.lottecinema.co.kr/Media/Online/bd9690aeff6a463cb21bf572cb2772ea.jpg');}
/*씨네비즈*/
.cinebiz .visual_special {background-image:url('../images/movie/bg_special_cinebiz.jpg');}
.cinebiz .img_01 .sec_tit {width:100vw;}
.cinebiz .img_01 .sec_img {width:95.2vw; /* 357px */height:51.2vw; /* 192px */left:4.8vw;}
.cinebiz .img_01 .sec_img .bx_img {background-image:url('../images/movie/special_cinebiz_01.jpg');}
.cinebiz .img_02 {text-align:right;}
.cinebiz .img_02 .sec_img {width:95.2vw; /* 357px */height:105.6vw; /* 394px; */right:4.8vw;}
.cinebiz .img_02 .sec_img .bx_img {background-image:url('../images/movie/special_cinebiz_02.jpg');}
.cinebiz .img_02 .img_primary .img_itm {width:68.5333vw; /*204px;*/height:48vw; /*115px*/margin-top:50px;}
.cinebiz .img_02 .img_primary .img_itm .bx_img {background-image:url('../images/movie/special_cinebiz_02_02.jpg'); transition-delay:1.05s; transition-duration:0.55s;}
.cinebiz .section:last-child {margin-bottom:0;}
.cinebiz .lent_wrap .bx_img {background-image:url('../images/movie/cinebiz_130.png');}
/*씨네컴포트*/
.cinecomfort .visual_special {background-image:url('//cf.lottecinema.co.kr/Media/Online/e95764e16dc94808905264c206e58e20.jpg');}
.cinecomfort .visual_special .visual_slide .swiper-slide .itm.img02{background-image:url('//cf.lottecinema.co.kr/Media/Online/bf5b334e6b3c4e99952d8eac08f70be9.jpg'); background-size:auto 100%;}
.cinecomfort .visual_special .visual_slide .swiper-slide .itm.img01{background-image:url('//cf.lottecinema.co.kr/Media/Online/e8e0b169fed94edea44ba203e02d8eeb.jpg'); background-size:100% auto ;}
.cinecomfort .img_01 .sec_img {width:95.2vw; /*357px*/height:59.4666vw; /*223*/;}
.cinecomfort .img_01 .sec_img .bx_img {background-image:url('//cf.lottecinema.co.kr/Media/Online/173067a6954c4e3bb45b1eb462afdf64.jpg');}
.cinecomfort .img_02 .sec_tit {text-align:right;}
.cinecomfort .img_02 .sec_img {width:95.2vw; /*357px*/ height:71.4666vw; /*268px*/left:4.8vw;}
.cinecomfort .img_02 .sec_img .bx_img {background-image:url('//cf.lottecinema.co.kr/Media/Online/f2421a0b7d784e36947b5248fcaba7f2.jpg');}
.cinecomfort .img_03 .sec_img {width:95.2vw; /*357px*/ height:94.1333vw; /*353px*/ left:4.8vw;}
.cinecomfort .img_03 .sec_img .bx_img {background-image:url('//cf.lottecinema.co.kr/Media/Online/09f05c5a931a420aa69afa93fac5bbe5.jpg');}
/*씨네Salon*/
.cinesalon .visual_special {background-image:url('../images/movie/mo_bg_special_cinesalon.jpg');}
.cinesalon .visual_special .visual_slide .swiper-slide .itm.img01{background-image:url('../images/movie/mo_visual_special_cinesalon_01.jpg'); background-size:auto 100%;}
.cinesalon .visual_special .visual_slide .swiper-slide .itm.img02{background-image:url('../images/movie/mo_visual_special_cinesalon_02.jpg'); background-size:auto 100%;}
.cinesalon .img_01 .sec_img {width:95.2vw; /*357px*/height:59.4666vw; /*223px*/;} /* 2020.04.06 */
.cinesalon .img_01 .sec_img .bx_img {background-image:url('../images/movie/mo_special_cinesalon_01-1.jpg');} /* 2020.04.07 */
.cinesalon .img_02 .sec_tit {text-align:right;}
.cinesalon .img_02 .sec_img {width:95.2vw; /*357px*/ height:68.8vw; /*258px*/left:4.8vw;} /* 2020.04.06 */
.cinesalon .img_02 .sec_img .bx_img {background-image:url('../images/movie/mo_special_cinesalon_02-1.jpg');} /* 2020.04.07 */
.cinesalon .img_02 .sec_img_type1 {margin-top: 60px;}
.cinesalon .img_02 .sec_img_type1 img {width:68.5333vw; /*257px*/ height: 48vw; /*180px*/}
.cinesalon .img_03 .sec_img {width:95.2vw; /*357px*/ height:59.4666vw; /*223px*/ left:4.8vw;}
.cinesalon .img_03 .sec_img .bx_img {background-image:url('../images/movie/mo_special_cinesalon_04.jpg');}
.special_theater.cinesalon .section.img_02 {margin-bottom: 80px;}
.special_theater.cinesalon .section .sec_tit .tit_primary em {font-size: 2.5rem;}
/* 컬러리움 */
.colorium .img_01 {text-align:right;}
.colorium .img_01 .sec_img {width:95.2vw; height:47.5vw; /* 178px */right:4.8vw;}
.colorium .img_01 .sec_img .bx_img {background-image:url('//cf.lottecinema.co.kr/Media/Online/b9e9bcfdfaeb494ba7e26fa743e92493.jpg');}
.colorium .img_02 .sec_tit {margin-bottom:40px;}
.colorium .img_02 .sec_img {width:95.2vw; /* 357px */height:61.335vw; /*396*/margin-top:20px;}
.colorium .img_02 .sec_img .bx_img {background-image:url('//cf.lottecinema.co.kr/Media/Online/43615073931a4b949801bbb3cc44a0c0.jpg');}
.colorium .img_02 .img_primary {text-align:right;}
.colorium .img_02 .img_primary .img_itm {right:4.8vw; width:40vw; height:25.79vw;}
.colorium .img_02 .img_primary .img_itm .bx_img {background-image:url('//cf.lottecinema.co.kr/Media/Online/354b7b69c09b41bbba4e288cc5465b46.jpg');}
.colorium .img_02 .img_primary .img_itm.motion {transition-delay:.5s;}
.colorium .img_02 .img_primary .sec_img.motion {transition-delay:1s;}
.colorium .img_02 .img_secondary {margin:60px auto 0; width:68vw; height:54.135vw;}
.colorium .img_02 .img_secondary .bx_img:first-child {background-image:url('//cf.lottecinema.co.kr/Media/Online/9ffbe84beb044ab88ff5d64ff885e322.jpg');}
.colorium .img_02 .img_secondary .bx_img.motion {background-image:url('//cf.lottecinema.co.kr/Media/Online/cad709369b4c4b51b68f63fcbe443e36.jpg'); transition-delay:1.2s; transition-duration:0.55s;}
.colorium .img_02 .img_secondary.grayimg{margin:0;margin-bottom: 5.33vh; margin-right: 4.67vw; width:94.93vw; height:59.33vw; text-align: right;}
.colorium .img_02 .img_secondary.grayimg .sec_img {top:11.33vw; width:75.67vw; height:45.33vw;margin:0; }
.colorium .img_02 .img_secondary.grayimg .sec_img .bx_img {background-image:url('../../Content/images/movie/special_colorium_04.png');}
.colorium .img_03 {margin-bottom:80px;}
.colorium .img_03 .sec_img {width:94.93vw; height:55.60vw; margin-top:20px;}
.colorium .img_03 .sec_img .bx_img {background-image:url('//cf.lottecinema.co.kr/Media/Online/4236192494e145fdb963d50504de1856.png');}
.colorium .img_04 {text-align:right;}
.colorium .img_04 .sec_tit .sec_content {margin-bottom: 40px;}
.colorium .img_04 .sec_img {width:79.47vw; height:71.60vw; right:10.67vw;}
.colorium .img_04 .sec_img .bx_img {background-image:url('//cf.lottecinema.co.kr/Media/Online/345adc6ac721470f9af55a898a838c8a.png');}
.colorium .img_05 {text-align:right;}
.colorium .img_05 .sec_tit{text-align:left;}
.colorium .img_05 .sec_img {width:95.20vw; height:42.67vw;}
.colorium .img_05 .sec_img .bx_img {background-image:url('../../Content/images/movie/special_colorium_06.png');}
.special_theater .section .sec_tit .tit_primary.type50{font-family:"Noto Sans KR","Roboto","sans-serif";font-size:2.8rem;line-height:1.3;margin-bottom:22px;letter-spacing:-2px;word-break:keep-all;color:#000}.special_theater .section .sec_tit .tit_secondary.type15{font-size:1.5rem;line-height:1.4;word-break:keep-all}.special_theater.radiantsound *{box-sizing:border-box}.special_theater.radiantsound img{width:100%}.special_theater.radiantsound .section.img_02 .sec_img{width:100vw;height:47.47vw}.special_theater.radiantsound .section.img_02 .sec_img .img_wrap .bx_img{background-position:50% 50%;background-image:url("//cf.lottecinema.co.kr/Media/Online/def967eb692b45108d6f21ab9c586f13.jpg");background-repeat:no-repeat;background-size:cover}.special_theater.radiantsound .visual_special .special_txt{top:34.1333333333vw;margin-left:0}.special_theater.radiantsound .section.visual_special{height:auto}.special_theater.radiantsound .sec_content{word-break:keep-all}.special_theater.radiantsound .special_txt{text-align:center;color:#fff}.special_theater.radiantsound .special_txt--title dt{font-size:4.8vw;font-weight:400;line-height:5.3333333333vw;text-align:center}.special_theater.radiantsound .special_txt--title dt span{font-family:"Noto Sans KR","Roboto","sans-serif";letter-spacing:0.8vw}.special_theater.radiantsound .special_txt--title dt strong{font-size:10.6666666667vw;font-weight:500;line-height:15.7866666667vw;display:block;text-align:center}.special_theater.radiantsound .special_txt--title dd{font-size:3.7333333333vw;font-weight:500;line-height:5.3333333333vw;margin-top:1.0666666667vw;text-align:center;letter-spacing:0.8vw}.special_theater.radiantsound .special_txt--desc{font-weight:400;line-height:5.3333333333vw;display:flex;align-items:center;justify-content:center;width:52.8vw;height:6.1333333333vw;margin-top:21.3333333333vw;margin-right:auto;margin-left:auto;padding:1.0666666667vw;text-align:center;color:#999;background:rgba(0,0,0,.8);gap:2.1333333333vw}.special_theater.radiantsound .special_txt--desc span{font-size:3.7333333333vw;display:inline-flex;align-items:center;justify-content:center;color:#999;gap:2.1333333333vw}.special_theater.radiantsound .special_txt--desc span:not(:first-child):before{display:inline-block;width:1px;height:3.7333333333vw;margin-top:0.5333333333vw;content:"";background:currentColor}.container:has(.special_theater){padding-bottom:var(--floating-height)}.special_theater{overflow:hidden}.special_theater--section{display:flex;flex-direction:column;margin-top:65px;gap:20px;text-align:center}.special_theater--section:last-child{margin-bottom:60px}.special_theater--img{order:2}.special_theater--img img{width:100%;vertical-align:top}.special_theater--desc{order:1}.special_theater--desc dt{font-size:22px;line-height:30px}.special_theater--desc dd{margin-top:25px}.special_theater__0902{font-family:"Roboto","Noto Sans KR","sans-serif"}.special_theater__0902,.special_theater__0902 *{box-sizing:border-box}.special_theater__0902 .section{word-break:keep-all}.special_theater__0902 .visual_special img{width:100%}.special_theater__0902.special_theater .special_txt{font-size:3.7333333333vw;font-weight:400;line-height:1.35;letter-spacing:-0.03em;color:#fff;top:50%;transform:translateY(-50%)}.special_theater__0902.special_theater .special_txt--title svg{width:46.1333333333vw;height:9.8666666667vw}.special_theater__0902.special_theater .special_txt--desc{margin-top:3.7333333333vw}.special_theater__0902.special_theater .section.visual_special{height:100vw}.special_theater__0902.special_theater .section .sec_tit{padding-left:20px;padding-right:20px}.special_theater__0902.special_theater .section .sec_tit .tit_primary{color:rgba(178, 178, 178, var(--text-opacity));margin-bottom:14px;line-height:1.35;letter-spacing:0}.special_theater__0902.special_theater .section .sec_tit .tit_secondary{color:rgba(178, 178, 178, var(--text-opacity));font-size:25px;line-height:1.35;letter-spacing:-0.75px;margin-bottom:14px}.section .motion.sec_img.mask_slide_right .bx_img{transform:translate3d(-25%, 0, 0)}.section .motion.is_on.sec_img.mask_slide_right .img_wrap:after{transform:translate3d(101%, 0, 0)}.section .motion.sec_img.mask_slide_left .bx_img{transform:translate3d(25%, 0, 0)}.section .motion.is_on.sec_img.mask_slide_left .img_wrap:after{transform:translate3d(-101%, 0, 0)}.section .motion.sec_img.mask_slide_top .bx_img{transform:translate3d(0, 25%, 0)}.section .motion.is_on.sec_img.mask_slide_top .img_wrap:after{transform:translate3d(0, -101%, 0)}.section .motion.sec_img.mask_slide_bottom .bx_img{transform:translate3d(0, -25%, 0)}.section .motion.is_on.sec_img.mask_slide_bottom .img_wrap:after{transform:translate3d(0, 101%, 0)}.section .motion.is_on.sec_img .bx_img{transition:transform 1.2s cubic-bezier(0.675, 0.005, 0.31, 1.005);transform:translate3d(0, 0, 0)}.section .motion.is_on.sec_img .img_wrap:after{transition:transform 1.2s cubic-bezier(0.675, 0.005, 0.31, 1.005)}.section .motion.mask_zoom_in .bx_img{transition:transform .2s linear;transform:scale(1)}.section .motion.mask_zoom_in:hover .bx_img{transform:scale(1.2)}.section .motion.slide_left{transform:translateX(30px);opacity:0}.section .motion.slide_right{transform:translateX(-30px);opacity:0}.section .motion.slide_top{transform:translateY(30px);opacity:0}.section .motion.slide_bottom{transform:translateY(-30px);opacity:0}.section .motion.is_on.slide_left,.section .motion.is_on.slide_right{transition:transform .55s .2s ease-out,opacity .55s .2s linear;transform:translateX(0);opacity:1}.section .motion.is_on.slide_top,.section .motion.is_on.slide_bottom{transition:transform .65s 0s ease-out,opacity .65s 0s linear;transform:translateY(0);opacity:1}.section .motion.slide_left+.slide_left,.section .motion.slide_right+.slide_right,.section .motion.slide_top+.slide_top,.section .motion.slide_bottom+.slide_bottom{transition-delay:.25s}.section .motion.fade_in{opacity:0}.section .motion.is_on.fade_in{transition:opacity .65s 0s linear;opacity:1}.section .motion.fade_out{opacity:1}.section .motion.is_on.fade_out{transition:opacity .65s 0s linear;opacity:0}.section .motion.zoom_in{transform:scale(0.8)}.section .motion.is_on.zoom_in{transform:scale(1)}.section .motion.zoom_out{transform:scale(1.12)}.section .motion.is_on.zoom_out{transition:transform .65s 0s linear;transform:scale(1)}
/*********************************
* 해상도 320 이하
*********************************/
@media screen and (max-width:320px) {
	.movie_detail_preference .review_nodata_wrap .tit {padding:10px 0 4px}
	.movie_detail_preference .review_nodata_wrap .tit strong {font-size:1.8rem;}
	.movie_detail_preference .review_nodata_wrap .txt {margin:4px 0; font-size:1.2rem;}
	.movie_detail_preference .review_nodata_wrap a {margin:4px 0;}
	.snack_type_list > li .link_detail_snack {width:auto;}
	.snack_type_list > li .btn_type8 {top:105px;}
	.time_select_wrap ul > li > a {padding:8px 5px 9px}
	.date_select_wrap .swiper-slide .month_info {font-size:1.2rem}
	.saving_bx .saving_check {display:block;}
	.saving_check .check_radio_box {padding-top:10px;}
	.flex_box > dl:first-child dd {width:47%;}
	.event_box .review_list_wrap .list_review > li .r_aside .area_edit {top:8px;}
	.winner_list_con .tab_con .tab_inner_wrap .tab_inner_tit > ul > li {padding:12px 0 13px;}
	.winner_list_con .tab_wrap .tab_tit > ul > li > a,
	.winner_list_con .tab_con .tab_inner_wrap .tab_inner_tit > ul > li > a {font-size:1.3rem}
	.discount_info_list > .row {padding:28px 18px 28px 140px}
	.my_movie_list.tab_wrap .tab_con .movie_info {padding:37px 196px 20px 5px}
	.my_movie_list.tab_wrap .tab_con .review {padding:8px 196px 70px 5px}
	.benefit_list_box .quantity {right:-15px;}
	.benefit_list_box .quantity:after {right:32px;}
	.lc_pd_detail .lc_wrap .lc_itm .li_cont_detail .list_item .li_cont .btn_type11 {margin-bottom:5px;}
	.pd_info_wrap>div {margin-right:10px;}
	.lc_wrap .lc_itm>.li_cont .itm_cont{font-size:1.5rem;}
	.form_wrap .list_item .fl_r .ip_check input[type="checkbox"]+label{font-size:1.1rem;}
}
/*********************************
* 해상도 360 이상
*********************************/
@media screen and (max-width:360px) {
	.login_set_list>li {width:80px; height:80px;}
}
/*********************************
* 해상도 380 이상
*********************************/
@media screen and (min-width:380px) {
	.movie_main_wrap .next_movie_chart {margin-bottom:4vmax;}
}
/*********************************
* 해상도 500 이상
*********************************/
@media screen and (min-width:500px) {
	.movie_main_wrap .section_movie_event .article_event {height:365px; overflow:hidden;}
	.movie_main_wrap .section_movie_event .article_event.lotte {margin-top:-70px;}
	.movie_main_wrap .section_movie_event .group_tit {top:200px;}
}
/*********************************
* 높이 570 이하
*********************************/
@media screen and (max-height:570px) {
	.layer_lc_wrap .lc_wrap {overflow-y:scroll; height:100px;} /* 2020.04.09 선물하기 : 휴대폰번호 입력시 키패드 올라올때 스크롤영역 수정 height:200px; */
}
/*********************************
* 높이 600 이하
*********************************/
@media all and (max-height:600px) {
	.layer_quick_reserve .quick_step.step01 .inner_scroll {height:430px;}
	.layer_quick_reserve .quick_step.step02 .inner_scroll {height:500px;}
	.layer_quick_reserve .quick_step.step03 .inner_scroll {height:370px;}
	.layer_quick_reserve .quick_step.step04 .inner_scroll {height:400px;}
}

/*********************************
* 갤럭시 폴드 : 해상도 682 이상
*********************************/
@media screen and (min-width:682px) {
	/* and (min-device-width : 535px)  */

}
/*********************************
* 해상도 1000 이상
*********************************/
@media screen and (min-width:1000px) {
	.movie_main_wrap .section_movie_event .article_event {height:420px; overflow:hidden;}
	.movie_main_wrap .section_movie_event .group_tit {top:265px;}
}
.bx_grade.merge2020 .area_gauge .infograde{position:relative}.bx_grade.merge2020 .area_gauge .infograde li{font-size:1.2rem;position:absolute;top:3px}.bx_grade.merge2020 .area_gauge .info li{font-size:1.2rem;position:absolute;top:3px;text-align:center}.bx_grade.merge2020 .area_gauge .infograde li{font-size:1.2rem;position:absolute;top:3px}.bx_grade.merge2020 .area_gauge .infograde li:first-child{left:0;width:50%;text-align:left}.bx_grade.merge2020 .area_gauge .infograde li:last-child{right:0;width:47%;text-align:right}.bx_grade.merge2020 .area_gauge .infograde li>*{display:inline-block}.bx_grade.merge2020 .area_gauge .infograde li strong{font-family:"Roboto";font-weight:bold;position:absolute;top:-25px;right:0;text-align:center}.bx_grade.merge2020 .area_gauge .infograde li:first-child strong{font-weight:normal;width:100%;text-align:left;color:#666}.bx_grade.merge2020 .area_gauge .infograde li em{font-family:"Roboto"}.rank_list .rank1{background:url("../../Content/images/member/icon_member_rankcommon_off.svg") no-repeat}.rank_list .rank1.swiper-pagination-bullet-active{background:url("../../Content/images/member/icon_member_rankcommon_on.svg") no-repeat}.rank_list .rank2{background:url("../../Content/images/member/icon_member_rankvip_off.svg") no-repeat}.rank_list .rank2.swiper-pagination-bullet-active{background:url("../../Content/images/member/icon_member_rankvip_on.svg") no-repeat}.rank_list .rank3{background:url("../../Content/images/member/ic_member_rank_off_21.svg") no-repeat}.rank_list .rank3.swiper-pagination-bullet-active{background:url("../../Content/images/member/ic_member_rank_21.svg") no-repeat}.rank_list .rank4{background:url("../../Content/images/member/ic_member_rank_off_22.svg") no-repeat}.rank_list .rank4.swiper-pagination-bullet-active{background:url("../../Content/images/member/ic_member_rank_22.svg") no-repeat}.my_membership_area .photo{box-shadow:0px 5px 10px 3px #d3d3d4}.basic_list dl dd.bgnone:before{margin-right:0;content:""}.benefit_list_box .quantity.bgnone:after{background:none}.benefit_list_box{margin-top:30px}.membership_box.type2 .rank_list .swiper-pagination-bullet{-webkit-tap-highlight-color:rgba(0,0,0,0)}.vipzone__todo .membership_box+.accordion_box{margin-top:36px}.vipzone__todo .membership_box.type2 .rank_list{max-width:339px;margin:12px auto 0;justify-content:space-between;padding-left:36px;padding-right:36px}.vipzone__todo .membership_box.type2 .rank_list .rank1{background:url("../../Content/images/mypage/icon_vipzone_rank_vip_off.svg") no-repeat}.vipzone__todo .membership_box.type2 .rank_list .rank1.swiper-pagination-bullet-active{background:url("../../Content/images/mypage/icon_vipzone_rank_vip_on.svg") no-repeat}.vipzone__todo .membership_box.type2 .rank_list .rank2{background:url("../../Content/images/mypage/icon_vipzone_rank_vvip_off.svg") no-repeat}.vipzone__todo .membership_box.type2 .rank_list .rank2.swiper-pagination-bullet-active{background:url("../../Content/images/mypage/icon_vipzone_rank_vvip_on.svg") no-repeat}.vipzone__todo .membership_box.type2 .rank_list .rank3{background:url("../../Content/images/mypage/icon_vipzone_rank_lvip_off.svg") no-repeat}.vipzone__todo .membership_box.type2 .rank_list .rank3.swiper-pagination-bullet-active{background:url("../../Content/images/mypage/icon_vipzone_rank_lvip_on.svg") no-repeat}.my_rank_history{box-sizing:border-box;width:100%;margin:0 auto;padding:30px 0;text-align:center;border:1px solid #333;border-radius:4px}.my_rank_history>ul::after{display:block;clear:both;content:""}.my_rank_history>ul>li{float:left;padding-top:3px;text-align:center}.my_rank_history>ul>li~li{position:relative;margin-left:40px}.my_rank_history>ul>li~li:after{position:absolute;top:0;left:-20px;width:1px;height:140px;content:"";background-color:#eee}.my_rank_history>ul>li .year{font-family:"Roboto";font-size:1.7rem}.my_rank_history>ul>li [class*=rankbox_]{margin-top:11px;margin-bottom:0}.my_rank_history>ul>li .sum{display:block;margin-top:28px}.my_rank_history .tip{font-size:1.2rem;margin-top:20px;text-align:center;color:#999}.my_rank_history .rangelist{display:inline-block}[class*=rankbox_]{font-family:"Roboto";font-size:10px;position:relative;box-sizing:border-box;width:64px;height:64px;margin-bottom:11px;padding-top:38px;text-align:center;color:#b27456;border-radius:64px;background-color:#000}[class*=rankbox_]::before{position:absolute;bottom:33px;left:50%;width:29px;height:15px;margin-left:-14px;content:"";background:url("../images/member/ic_rank_vip.png") no-repeat}[class*=rankbox_]::after{position:absolute;top:55px;left:50%;width:36px;height:36px;content:"";transform:translateX(-50%) rotateX(102deg);opacity:.2;border-radius:36px;background-color:#000}.rankbox_vip{color:#b27456}.rankbox_vip::before{width:29px;height:15px;margin-left:-14px;background:url("../images/member/ic_rank_vip.png") no-repeat}.rankbox_vvip{color:#d4d1c9}.rankbox_vvip::before{width:34px;height:18px;margin-left:-16px;background:url("../images/member/ic_rank_vvip2.png") no-repeat}.rankbox_gold{color:#b6a36c}.rankbox_gold::before{width:46px;height:23px;margin-left:-22px;background:url("../images/member/ic_rank_gold2.png") no-repeat}.rankbox_platinum{color:#afafae}.rankbox_platinum::before{width:35px;height:23px;margin-left:-16px;background:url("../images/member/ic_rank_platinum2.png") no-repeat}.detail_list.ty2{margin-top:10px;border-top:1px solid #999}.top_area .infor{font-family:"Noto Sans KR"}.top_area .infor em{font-family:"Roboto";font-weight:600}.basic_list.type2 dl{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;min-height:94px;padding:18px 25px 18px 90px}.basic_list.type2 dl dt{left:25px}.benefit_list_box .basic_list.type2 .quantity em{color:#ff7787}.benefit_list_box .tit_area.type2{border-bottom:0}.box_list dl{position:relative;box-sizing:border-box;padding:18px 25px 18px 80px;border:1px solid #333;border-radius:5px;background-color:#fff}.full_layer_wrap__todo .box_list dl{padding-left:92px}.box_list.type2 dl{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;min-height:94px}.vipzone__todo .box_list.type2 dl{padding-left:92px;padding-top:20px;padding-bottom:20px;min-height:99px}.box_list dl dt{position:absolute;top:50%;left:38px;transform:translateY(-50%);text-align:center}.full_layer_wrap__todo .box_list dl dt{left:54px}.box_list dl dt span{font-size:1.1rem;display:block;margin-top:3px;letter-spacing:-0.5px;opacity:.3}.box_list dl dd{position:relative;margin-bottom:5px}.box_list dl dd:last-child{margin-bottom:0}.box_list dl dd:before{margin-right:1px;content:"·"}.vipzone__todo .box_list dl dd:before,.full_layer_wrap__todo .box_list dl dd:before{margin-right:2px}.box_list dl dd.not_blt:before{display:none}.box_list dl dd .coupon{font-size:1.3rem}.box_list dl dd.onlyone{padding:17px 0}.box_list .quantity{font-size:1.3rem;position:absolute;top:50%;right:0;transform:translateY(-50%)}.box_list .quantity em{font-family:"Roboto";font-size:1.8rem;margin-right:2px;transform:translateY(1px);color:#ff7787}.box_list .quantity:after{position:absolute;top:50%;right:50px;width:12px;height:12px;content:"";transform:translateY(-50%);background:url("../../Content/images/common/ic_multiply.svg") no-repeat}.box_list .gap_or{font-size:1.1rem;padding:5px 0;text-align:center;color:#666}.box_list .selectbox{position:relative}.box_list .selectbox .ip_radio{position:absolute;z-index:2;top:50%;left:15px;margin-top:-10px}.full_layer_wrap__todo .box_list .selectbox .ip_radio{left:26px}.box_list .selectbox .ip_radio input[type=radio]{position:absolute;top:0;left:0;display:inline-block;width:20px;height:20px;vertical-align:middle;border:none 0;background:url("../../Content/images/common/ico_radio2_vip.svg") no-repeat 0 0}.box_list .selectbox .ip_radio input[type=radio]:checked,.box_list .selectbox .ip_radio input[type=radio][checked=checked]{background:url("../../Content/images/common/ico_radio2_on_vip.svg") no-repeat 0 0}.box_list .selectbox dl{border-color:#ddd}.box_list .selectbox dl.active{border-color:#ff7787}.benefit_box{margin-top:38px;padding-bottom:25px}.benefit_box>.tit{font-size:1.6rem;margin-bottom:8px;padding:0 18px}.noti_box.type4{padding:2rem 1.7rem;background-color:#f8f8f8}.noti_box.type4 .tit{font-size:1.3rem}.noti_box.type4 .list_txt+.btn_type11{margin-top:2rem}.noti_box.type4 .tit+.inner{margin-top:1rem}.noti_box.type4 .inner{margin-top:3rem}.noti_box.type4 .inner:first-child{margin-top:0}.noti_box.type4 .inner .tit_inner{font-size:1.1rem}.noti_box.type4 .list_txt>p,.noti_box.type4 ul.list_txt>li{font-size:1.1rem;font-weight:lighter;margin:0 0 .5rem .8rem;text-indent:-0.8rem;letter-spacing:-0.1rem;color:#000}.noti_box.type4 .list_txt>p:before,.noti_box.type4 ul.list_txt>li:before{margin-right:.5rem;content:"·"}.noti_box.type4 ul.list_txt>li>ul{padding-left:1rem}.noti_box.type4 ul.list_txt>li>ul>li:before{position:absolute;top:.8rem;left:-0.8rem;width:.3rem;height:.1rem;content:"";transform:inherit;background-color:#000}.setting_con .left_con .year,.setting_con .left_con .month,.setting_con .left_con .day{font-size:1.3rem;min-width:3.5rem;padding-left:1.5rem;text-align:right}.setting_con .left_con .year{min-width:5.5rem;padding-left:0}.setting_con .left_con strong{font-family:"Roboto","Noto Sans KR","sans-serif";font-size:1.8rem;font-weight:normal}
/* 무비 싸다구 이벤트 2020.02.20 */
.event_box .movssadagu img {width: 100%; margin-top: -.1rem;}
.event_box .movssadagu .posabs {position: absolute;}
.event_box .movssadagu .link_wrap,
.event_box .movssadagu .wrap_gaugebar {position: relative;}
.event_box .movssadagu .link_wrap .btn_trailer,
.event_box .movssadagu .link_wrap .btn_details,
.event_box .movssadagu .link_wrap .btn_ticket,
.event_box .movssadagu .link_wrap .btn_booking {position: absolute; font: 0 auto;}
.event_box .movssadagu .link_wrap .btn_trailer {bottom:5.5rem; left: 4.0rem; width: 7.5rem; height: 2.1rem;}
.event_box .movssadagu .link_wrap .btn_details {bottom:5.5rem; left: 12.5rem; width: 7.5rem; height: 2.1rem}
.event_box .movssadagu .link_wrap .btn_ticket {top:0; left:1.8rem; width: 16.4rem; height: 4.5rem;}
.event_box .movssadagu .link_wrap .btn_booking {top:0; right:1.8rem; width: 16.4rem; height: 4.5rem;}
.event_box .movssadagu .link_wrap .steps1,
.event_box .movssadagu .link_wrap .steps2,
.event_box .movssadagu .link_wrap .steps3,
.event_box .movssadagu .link_wrap .steps4,
.event_box .movssadagu .link_wrap .steps5 {font-size: 1.2rem; font-family: 'Roboto'; color: #000;} /* 2020.03.04 */
.event_box .movssadagu .link_wrap .steps1 .steps1_1,
.event_box .movssadagu .link_wrap .steps2 .steps2_0,
.event_box .movssadagu .link_wrap .steps2 .steps2_1,
.event_box .movssadagu .link_wrap .steps2 .steps2_2,
.event_box .movssadagu .link_wrap .steps3 .steps3_0,
.event_box .movssadagu .link_wrap .steps3 .steps3_1,
.event_box .movssadagu .link_wrap .steps3 .steps3_2,
.event_box .movssadagu .link_wrap .steps3 .steps3_3,
.event_box .movssadagu .link_wrap .steps4 .steps4_0,
.event_box .movssadagu .link_wrap .steps4 .steps4_1,
.event_box .movssadagu .link_wrap .steps4 .steps4_2,
.event_box .movssadagu .link_wrap .steps4 .steps4_3,
.event_box .movssadagu .link_wrap .steps4 .steps4_4,
.event_box .movssadagu .link_wrap .steps5 .steps5_0,
.event_box .movssadagu .link_wrap .steps5 .steps5_1,
.event_box .movssadagu .link_wrap .steps5 .steps5_2,
.event_box .movssadagu .link_wrap .steps5 .steps5_3,
.event_box .movssadagu .link_wrap .steps5 .steps5_4,
.event_box .movssadagu .link_wrap .steps5 .steps5_5 {position: absolute; width: 5rem;right: 2.2rem;text-align: center;}
.event_box .movssadagu .link_wrap .steps1 .steps1_1 {top:26.0rem;}
.event_box .movssadagu .link_wrap .steps2 .steps2_1 {top:26.0rem;}
.event_box .movssadagu .link_wrap .steps2 .steps2_2 {top:8.4rem;}
.event_box .movssadagu .link_wrap .steps3 .steps3_1 {top:29.4rem;}
.event_box .movssadagu .link_wrap .steps3 .steps3_2 {top:17.0rem;}
.event_box .movssadagu .link_wrap .steps3 .steps3_3 {top:4.6rem;}
.event_box .movssadagu .link_wrap .steps4 .steps4_1 {top:32.3rem;}
.event_box .movssadagu .link_wrap .steps4 .steps4_2 {top:22.9rem;}
.event_box .movssadagu .link_wrap .steps4 .steps4_3 {top:13.8rem;}
.event_box .movssadagu .link_wrap .steps4 .steps4_4 {top:4.5rem;}
.event_box .movssadagu .link_wrap .steps5 .steps5_1 {top:33.7rem;}
.event_box .movssadagu .link_wrap .steps5 .steps5_2 {top:26.3rem;}
.event_box .movssadagu .link_wrap .steps5 .steps5_3 {top:18.8rem;}
.event_box .movssadagu .link_wrap .steps5 .steps5_4 {top:11.5rem;}
.event_box .movssadagu .link_wrap .steps5 .steps5_5 {top:4.0rem;}
.event_box .movssadagu .link_wrap.tkbooking {height: 8.0rem; background-color: #10182a;}
/* MY 스탬프 2020.05.11 ======================================== */
.my_stamp {position:relative; padding:0 0 40px 18px;}
.my_stamp .tit {margin-bottom:13px; color:#111; font-size:1.5rem; letter-spacing:-0.5px;}
.my_stamp .txt,
.mystamp_list_cover .txt {display: block; margin: 8px 0 10px; color:#111; font-size:1.5rem; font-weight: lighter; letter-spacing:-0.5px;} /* 2020.05.26 */
.my_stamp .btn_type3 {position:absolute; right:18px; top:0;}
.my_stamp .btn_cinemasearch,
.mystamp_list_cover .btn_cinemasearch {padding: 5px 24px; background-color: #fff; font-size: 1.1rem; border: 1px solid #ddd; border-radius: 4px} /* 2020.05.26 */
.mystamp_cinemasearch {padding: 25px 5px; margin-right: 18px; text-align: center; background-color: #F5F5F5;}
.mystamp_list_cover .mystamp_cinemasearch {margin-right: 0;}
.bx_list_scroll.mystamp_view_cover > ul > li:first-child {margin-left: 0;}
.btn_fav4 {display:inline-block; width: 1.6rem; height:1.6rem; text-indent:-9999rem; vertical-align:-.5rem; background:url("../images/icon/heart_btn4_off.svg") no-repeat center center;  background-size: 100%}
.btn_fav4.active {background-image:url("../images/icon/heart_btn4_on.svg");}
.mystamp_view {width:26.9rem; min-height:17.8rem; padding: 15px 20px; background-color: #fff; border: 1px solid #ddd; border-radius: 4px}
.mystamp_view .theatername .title {padding: 0 5px 10px 0; font-size: 1.5rem; color: #000}
.mystamp_view .desc {position: relative; padding-top: 10px; margin-top: 8px; color: #000; font-size: 1.1rem; border-top: 1px dashed #ddd;}
.mystamp_view .desc::after {content: ''; display: block; clear: both;}
.my_stampnum {overflow: hidden; min-height: 11.2rem;}
.my_stampnum li {position: relative; float: left; width: 4.8rem; height:4.8rem; margin-left: 5px; margin-bottom: 8px; background-size: 98%; text-indent:-9999rem; font: 0 auto;}
.my_stampnum li:after {content: ''; display: block; clear: both;}
.my_stampnum li:nth-child(1),
.my_stampnum li:nth-child(6) {margin-left: 0;}
.my_stampnum li:nth-child(1) {background: url("../images/member/icon_stampnum01.svg") no-repeat center center; background-size: 98%;}
.my_stampnum li:nth-child(2) {background: url("../images/member/icon_stampnum02.svg") no-repeat center center; background-size: 98%;}
.my_stampnum li:nth-child(3) {background: url("../images/member/icon_stampnum03.svg") no-repeat center center; background-size: 98%;}
.my_stampnum li:nth-child(4) {background: url("../images/member/icon_stampnum04.svg") no-repeat center center; background-size: 98%;}
.my_stampnum li:nth-child(5) {background: url("../images/member/icon_stampnum05.svg") no-repeat center center; background-size: 98%;}
.my_stampnum li:nth-child(6) {background: url("../images/member/icon_stampnum06.svg") no-repeat center center; background-size: 98%;}
.my_stampnum li:nth-child(7) {background: url("../images/member/icon_stampnum07.svg") no-repeat center center; background-size: 98%;}
.my_stampnum li:nth-child(8) {background: url("../images/member/icon_stampnum08.svg") no-repeat center center; background-size: 98%;}
.my_stampnum li:nth-child(9) {background: url("../images/member/icon_stampnum09.svg") no-repeat center center; background-size: 98%;}
.my_stampnum li:nth-child(10) {background: url("../images/member/icon_stampnum10.svg") no-repeat center center; background-size: 98%;}
.my_stampnum li.icon_stamppink {background: url("../images/member/icon_stampone.svg") no-repeat center center; background-size: 98%;}
.my_stampnum li.icon_giftpink {background: url("../images/member/icon_stampgift.svg") no-repeat center center; background-size: 98%;}
.my_stampnum li.icon_storepink {background: url("../images/member/icon_stampstore.svg") no-repeat center center; background-size: 98%;}
.my_stampnum li.icon_stampgiftpink {background: url("../images/member/icon_stampgift.svg") no-repeat center center; background-size: 98%;} /* 2020.05.27 개발요청 */
.my_stampnum li.icon_stampstorepink {background: url("../images/member/icon_stampstore.svg") no-repeat center center; background-size: 98%;} /* 2020.05.27 개발요청 */
.my_stampnum li.icon_stampslatepink {background: url("../images/member/icon_stampstorepink.svg") no-repeat center center; background-size: 98%;}
.my_stampnum li.icon_stampgiftgray {background: url("../images/member/icon_stampgiftgray.svg") no-repeat center center; background-size: 98%;}
.my_stampnum li.icon_stampstoregray {background: url("../images/member/icon_stampstoregray.svg") no-repeat center center; background-size: 98%;}
.my_stampnum li.icon_stampslategray {background: url("../images/member/icon_stampslategray.svg") no-repeat center center; background-size: 98%;}
.my_stampnum li.icon_stampgiftwhite {background: url("../images/member/icon_stampgiftwhite.svg") no-repeat center center; background-size: 98%;}
.my_stampnum li.icon_stampstorewhite {background: url("../images/member/icon_stampstorewhite.svg") no-repeat center center; background-size: 98%;}
.my_stampnum li.icon_stampslatewhite {background: url("../images/member/icon_stampslatewhite.svg") no-repeat center center; background-size: 98%;}
.stamp_numtxt {color:#E5153C; font-family: 'Roboto'}
.stamp_dimmed {position: absolute; width:100%; height:100%; top:0; left:0; text-align: center; background-color: #000; border-radius: 4px; opacity: .3; z-index: 9;}
.btn_startstamp {display: inline-block; min-width:110px; padding: 5px 20px; font-size: 1.1rem; background-color:#fff; border: 1px solid #ddd; border-radius: 4px;}
.wrap_stamp_dimmed {text-align: center}
.wrap_stamp_dimmed .btn_startstamp {position: absolute; left: 50%; top: 50%; margin-top: -14px; margin-left: -57px;z-index: 10}
.box_mystampdetail {padding: 18px 18px 25px 18px}
.box_mystampdetail .h2tit {padding-right: 0px; font-size: 2.1rem; vertical-align: middle;}
.box_mystampdetail .head {padding-bottom: 10px;}
.box_mystampdetail .head .btn_wrap {margin-top: 3px;}
.box_mystampdetail .head:after {content: ''; display: block; clear: both;}
.box_mystampdetail .desc {position:relative; font-size: 1.3rem}
.box_mystampdetail .desc:after {content: ''; display: block; clear: both;}
.box_mystampdetail .desc2 {font-size: 1.1rem; font-weight: lighter}
.box_mystampdetail.gray {padding: 25px 30px; background-color:#F5F5F5; border-top: 1px solid #eee; border-bottom: 1px solid #eee}
.box_mystampdetail.gray .wrap_my_stampnum {position: relative; padding: 20px 20px 12px 20px; margin-bottom: 10px; border: 1px solid #ddd; border-radius: 4px; background-color: #fff;}
.box_mystampdetail .tbltype > li {padding: 15px 0; border-bottom: 1px solid #eee}
.box_mystampdetail .tbltype > li:first-child {padding-top: 0;}
.box_mystampdetail .tbltype .tit,
.box_mystampdetail .tbltype .desc {display: inline-block; font-size: 1.3rem; vertical-align: top;}
.box_mystampdetail .tbltype .desc2 {display: inline-block; font-size: 1.1rem}
.box_mystampdetail .tbltype .tit {width:23%;}
.box_mystampdetail .tbltype dd {width: 76%}
.box_mystampdetail .tbltype .wrap_icon_arrow {width:100%; text-align: right;border-top: 2px solid #fff;}
.box_mystampdetail .tbltype .benefitnum.active {overflow:hidden; height:10rem}
.box_mystampdetail .tbltype .benefitnum li {display: inline-block; position: relative; width:66%; padding-top: 5px; vertical-align: top;line-height: 1.5;}
.box_mystampdetail .tbltype .benefitnum li:nth-child(odd) {width:32%}
.box_mystampdetail .tbltype .benefitnum li:nth-child(even):before {content: '';position: absolute; top: 10px; left: -10%; display:block; width:1px; height:9px; background-color:#ddd}
.box_mystampdetail .tbltype .benefitnum li:first-child,
.box_mystampdetail .tbltype .benefitnum li:nth-child(2) {padding-top: 1px; margin-top: -4px;}
.box_mystampdetail .tbltype .benefitnum li:nth-child(2):before {top: 6px;}
.box_mystampdetail .tbltype .benefitnum .ligap {padding-top: 3px;}
.box_mystampdetail a.btn_type3, .box_mystampdetail button.btn_type3, .box_mystampdetail .btn_type3 {padding: 0 10px;}
.box_mystampdetail .uniondetailtheaters {padding-bottom: 1.5rem; margin-bottom: 1.5rem;font-size: 1.1rem; color: #999; border-bottom: 1px solid #eee; word-break: keep-all;}
.box_mystampdetail .icon_arrowup, .box_mystampdetail .icon_arrowup2,
.box_mystampdetail .icon_arrowdown {display: inline-block; position: relative; width:11px; height: 30px; margin-left: 0; margin-top: 0; background: url('../images/icon/icon_arrowup.svg'); background-repeat: no-repeat; background-position: 0 50%; background-size: 100%; transform: rotate(180deg); transition: all ease .3s;}
.box_mystampdetail .icon_arrowup.active, .box_mystampdetail .icon_arrowup2.active {top: 95%; transform: rotate(0deg); transition: all ease .3s;}
.pop_stampbenefit {display: inline-block; width:13.0rem; padding: 4.0rem 0; margin-bottom: 15px; background-color:#FF7B8B; border-radius: 50%;}
.pop_stampbenefit .tit {font-size: 2.2rem; color: #fff;}
.pop_stampbenefit .desc {font-size: 1.5rem; color: #fff;}
.pop_stampbenefit_desc {width:100%}
.pop_stampbenefit_info {display: inline-block; width:13.0rem; padding: 3.5rem 0; margin-bottom: 15px; background-color:#FF7B8B; border-radius: 50%;}
.pop_stampbenefit_info .tit,
.pop_stampbenefit_info .desc {font-size: 2.2rem; color: #fff;}
.info_stamplisttab1 {padding: 0 18px; margin-bottom: 10px; font-size: 1.3rem;}
.btnwrap_stampedit {margin-top: 10px; padding: 5px 18px; border-top: 1px solid #eee; font-size:1.3rem; text-align: right;}
.info_stamplisttab1::after {content: ''; display:block; clear: both;}
.info_stamplisttab1 .num {display: block; position: relative; padding-left: 8px;}
.info_stamplisttab1 .num::before {content: ''; position: absolute; top:7px; left:0; width:4px; height: 4px; background-color:#000; border-radius: 4px;}
.my_stamplist .tab_inner_wrap {padding: 0 18px;}
.my_stamplist .tab_wrap .tab_con {margin-top: 20px;}
.info_stamplisttab1 .ic_sub {vertical-align: -3px;}
.icon_arrowleft,
.icon_arrowright {display: inline-block; width:9px; height:8px; margin-left: 5px; background: url('../images/icon/icon_arrowleft.png'); background-repeat: no-repeat; background-position: 0 0; background-size: 50%;}
.icon_arrowright {transform: rotate(180deg)}
.wrap_icon_arrowup {display: inline-block; position: absolute; right:0; bottom:-13px;}
.icon_arrowup, .icon_arrowup2,
.icon_arrowdown {width:11px; height:36px; background: url('../images/icon/icon_arrowup.svg'); background-repeat: no-repeat; background-position: 0 50%; background-size: 100%; transform: rotate(0deg); transition: all ease .3s;}
.icon_arrowup.active, .icon_arrowup2.active {transform: rotate(180deg); transition: all ease .3s;}
.mystamp_list {position:relative; /*width:29.9rem;  padding: 15px 20px; background-color: #fff; border: 1px solid #ddd;*/min-height:10.8rem; border-radius: 4px}
.mystamp_list .theatername .title {padding: 0 5px 0 0; font-size: 1.5rem; color: #000}
.mystamp_list > .desc {position: relative; width: 90%; padding-top: 10px; margin-top: 3px; color: #000; font-size: 1.1rem; border-top: 1px dashed #ddd;}
.mystamp_list > .desc::after {content: ''; display: block; clear: both;}
.mystamp_list .theatername .period {display: block; padding: 5px 0 10px 0; font-size: 1.1rem; font-family: 'Roboto'; color:#999;}
.mystamp_list .theatername .km {display: inline-block; min-width:70px; height:20px; padding-left: 0px; font-size: 1.1rem; font-family: 'Roboto'; color:#999;line-height: 2; vertical-align: -2px;}
.mystamp_list .targetcinema,
.mystamp_list_cover .targetcinema {display:none; width:90%; margin-bottom: 15px; font-size: 1.1rem; background-color: #F8F8F8}
.mystamp_list .targetcinema.active,
.mystamp_list_cover .targetcinema.active {display: block}
.mystamp_list .targetcinema > .tit,
.mystamp_list_cover .targetcinema > .tit {padding: 13px 0 5px 15px; font-weight: bold;}
.mystamp_list .targetcinema > .desc,
.mystamp_list_cover .targetcinema > .desc {padding: 0 15px 13px 15px; font-weight: normal; word-break: keep-all; line-height: 1.5;}
.my_stamplistnum, .my_stamplistnum.type2 {overflow: hidden; height: 7.5rem;}
.my_stamplistnum.type2.active {height:7.5rem}
.my_stamplistnum.active {height: 16.0rem;}
.my_stamplistnum li {position: relative; float: left; width: 4.9rem; height:4.9rem; margin-left: .8rem; margin-bottom: 3.2rem; background-size: 99%;}
.my_stamplistnum li:after {content: ''; display: block; clear: both;}
.my_stamplistnum li:nth-child(1),
.my_stamplistnum li:nth-child(6) {margin-left: 0;}
.my_stamplistnum li:nth-child(1) {background: url("../images/member/icon_stampnum01.svg") no-repeat center center; background-size: 99%;}
.my_stamplistnum li:nth-child(2) {background: url("../images/member/icon_stampnum02.svg") no-repeat center center; background-size: 99%;}
.my_stamplistnum li:nth-child(3) {background: url("../images/member/icon_stampnum03.svg") no-repeat center center; background-size: 99%;}
.my_stamplistnum li:nth-child(4) {background: url("../images/member/icon_stampnum04.svg") no-repeat center center; background-size: 99%;}
.my_stamplistnum li:nth-child(5) {background: url("../images/member/icon_stampnum05.svg") no-repeat center center; background-size: 99%;}
.my_stamplistnum li:nth-child(6) {background: url("../images/member/icon_stampnum06.svg") no-repeat center center; background-size: 99%;}
.my_stamplistnum li:nth-child(7) {background: url("../images/member/icon_stampnum07.svg") no-repeat center center; background-size: 99%;}
.my_stamplistnum li:nth-child(8) {background: url("../images/member/icon_stampnum08.svg") no-repeat center center; background-size: 99%;}
.my_stamplistnum li:nth-child(9) {background: url("../images/member/icon_stampnum09.svg") no-repeat center center; background-size: 99%;}
.my_stamplistnum li:nth-child(10) {background: url("../images/member/icon_stampnum10.svg") no-repeat center center; background-size: 99%;}
.my_stamplistnum li.icon_stamppink {background: url("../images/member/icon_stampone.svg") no-repeat center center; background-size: 99%;}
.my_stamplistnum li.icon_giftpink {background: url("../images/member/icon_stampgift.svg") no-repeat center center; background-size: 99%;}
.my_stamplistnum li.icon_storepink {background: url("../images/member/icon_stampstore.svg") no-repeat center center; background-size: 99%;}
.my_stamplistnum li.icon_stampgiftpink {background: url("../images/member/icon_stampgift.svg") no-repeat center center; background-size: 99%;} /* 2020.05.27 개발요청 */
.my_stamplistnum li.icon_stampstorepink {background: url("../images/member/icon_stampstore.svg") no-repeat center center; background-size: 99%;} /* 2020.05.27 개발요청 */
.my_stamplistnum li.icon_stampslatepink {background: url("../images/member/icon_stampstorepink.svg") no-repeat center center; background-size: 99%;}
.my_stamplistnum li.icon_stampgiftgray {background: url("../images/member/icon_stampgiftgray.svg") no-repeat center center; background-size: 99%;}
.my_stamplistnum li.icon_stampstoregray {background: url("../images/member/icon_stampstoregray.svg") no-repeat center center; background-size: 99%;}
.my_stamplistnum li.icon_stampslategray {background: url("../images/member/icon_stampslategray.svg") no-repeat center center; background-size: 99%;}
.my_stamplistnum li.icon_stampgiftwhite {background: url("../images/member/icon_stampgiftwhite.svg") no-repeat center center; background-size: 99%;}
.my_stamplistnum li.icon_stampstorewhite {background: url("../images/member/icon_stampstorewhite.svg") no-repeat center center; background-size: 99%;}
.my_stamplistnum li.icon_stampslatewhite {background: url("../images/member/icon_stampslatewhite.svg") no-repeat center center; background-size: 99%;}
.my_stamplistnum .roundnum {min-width: 4.8rem; text-align: center; padding-top: 5.4rem; font-size: 1.1rem;}
.my_stamplistnum .num {font-family: 'Roboto';}
.btnwrap_stampedit {overflow: hidden;}
.btnwrap_stampedit .click_editbtn {display:block; position: absolute; top: 12px; right: 18px; font-size: 1.3rem;}
.btnwrap_stampedit .click_editbtn.active {display:none}
.btnwrap_stampedit .click_selectbtn {display: none; position: absolute; right:18px;}
.btnwrap_stampedit .click_selectbtn.active {display:block;}
.input_stamptype > li {display:block;position:relative;width:100%;padding:15px;margin-bottom: 10px;border:1px solid #ddd;border-radius:4px;box-sizing:border-box;}
.input_stamptype > li .ip_check {display:none; position:absolute; z-index:5; right:11px; top:18px; width:20px; padding-left:0;}
.input_stamptype > li.checked {border-color:#000;}
.input_stamptype > li.fin {overflow:hidden; position:relative; background-color:#EEE;}
.input_stamptype > li.fin .fin_tit {overflow:hidden; position:absolute; z-index:1; right:46px; top:12px; width:62px; height:62px; border-radius:50%; font-size:1.5rem; color:#FFF; text-align:center; background:rgba(16, 16, 16, .5);}
.input_stamptype > li.fin .fin_tit span {display:block; line-height:1.2;margin-top:10px;}
.input_stamptype > li > label {display:block;position:relative;width:100%;box-sizing:border-box;}
.input_stamptype > li.ended {background: #eee}
.my_stamplist .form_sch {flex:1; position:relative; padding-right:25px; border:1px solid #ddd; border-radius:4px; background:#fff;}
.my_stamplist .form_sch .ip_txt input {padding: 0 3px 0 10px; font-size: 1.2rem}
.my_stamplist .form_sch .ip_txt input::placeholder {font-size: 1.1rem;}
.input_stamptab3type > li {display:block;position:relative;width:100%;padding:15px;margin-bottom: 10px;border:1px solid #ddd;border-radius:4px;box-sizing:border-box;}
.input_stamptab3type > li .ip_check {display:none; position:absolute; z-index:5; right:11px; top:18px; width:20px; padding-left:0;}
.input_stamptab3type > li.checked {border-color:#000;}
.input_stamptab3type > li.fin {overflow:hidden; position:relative; background-color:#EEE;}
.input_stamptab3type > li.fin .fin_tit {overflow:hidden; position:absolute; z-index:1; right:46px; top:12px; width:62px; height:62px; border-radius:50%; font-size:1.5rem; color:#FFF; text-align:center; background:rgba(16, 16, 16, .5);}
.input_stamptab3type > li.fin .fin_tit span {display:block; line-height:1.2;margin-top:10px;}
.input_stamptab3type > li > label {display:block;position:relative;width:100%;box-sizing:border-box;}
.input_stamptab3type > li.ended {background: #eee}
/* 2020.05.13 플러스 구독 추가 */
.rsolv_detail_cont.new_mo_plus .list_item .li_cont .itm_date+.itm_date:before{display:none;}
.group_con_tit.new_mo_plus{margin: 18px 18px 10px;}
.group_con_tit.new_mo_plus .tit{padding-right:10px;}
.rsolv_detail_wrap.new_mo_plus .info_wrap{margin-top:0; background:#fff; border-bottom: 1px solid #eee;}
.rsolv_detail_wrap.new_mo_plus .info_wrap .li_cont .btn_type11{margin-top:-2px;}
.inner.new_mo_plus{margin: 18px 18px 10px;} 
.inner.new_notic_box{margin-top:18px;}
.inner.new_mo_plus .tit,
.inner.new_notic_box .tit{font-size:1.3rem; margin-bottom:10px;}
.empty_list_wrap.new_mo_plus {padding:15px 0; }
.empty_list_wrap.new_mo_plus h4{margin:0 0 5px 0;}
.empty_list_wrap.new_mo_plus p{font-size:1.2rem; color:#666666;}
.rsolv_detail_wrap .info_wrap.new_mo_plus:last-child{margin-top:0px;}
.rsolv_detail_wrap .info_wrap.new_mo_plus h4{font-size:1.5rem; margin-bottom:16px;}
/* 무비싸다구멀티 2020.07.31 */
.event_box .movssadagumulti .posabs {position: absolute; z-index: 1;}
.event_box .movssadagumulti img {width: 100%; margin-top: -.1rem;}
.event_box .movssadagumulti .link_wrap {text-align: center}
.event_box .movssadagumulti .link_wrap .btn_ticket {height: 4.5rem; margin-right: 8px;}
.event_box .movssadagumulti .link_wrap .btn_booking {height: 4.5rem;}
.event_box .movssadagumulti .link_wrap.tkbooking {display:flex; justify-content:center; height: 8.0rem; margin-top: -1px; padding-top: 3px; background-color: #10182b;}
.event_box .movssadagumulti .movssadagu_slide_wrap {padding:0 15px; margin-top: -1px; background-color: #10182b;}
.event_box .movssadagumulti .movssadagu_slide_wrap .movssadagu_poster {height:336px;}
.event_box .movssadagumulti .movssadagu_slide_wrap .list_movssdg > li.swiper-slide {width:17.8rem; height:37.0rem; transform: scale(.5); opacity: 0;  background-position:center; background-size:cover;}
.event_box .movssadagumulti .movssadagu_slide_wrap .list_movssdg > li .bx_thm .link_area {position: relative;}
.event_box .movssadagumulti .movssadagu_slide_wrap .list_movssdg > li .bx_thm .link_area .link_1,
.event_box .movssadagumulti .movssadagu_slide_wrap .list_movssdg > li .bx_thm .link_area .link_2 {position: absolute; top:70%; left:0; width:70px; height: 23px; font:0 auto;}
.event_box .movssadagumulti .movssadagu_slide_wrap .list_movssdg > li .bx_thm .link_area .link_2 {left:52%;}
.event_box .movssadagumulti .movssadagu_slide_wrap .list_movssdg > li .bx_thm .link_area img {border-radius: 0}
.event_box .movssadagumulti .movssadagu_slide_wrap .list_movssdg > li.swiper-slide.swiper-slide-prev,
.event_box .movssadagumulti .movssadagu_slide_wrap .list_movssdg > li.swiper-slide.swiper-slide-next {opacity: .8;}
.event_box .movssadagumulti .movssadagu_slide_wrap .list_movssdg > li.swiper-slide.swiper-slide-next {z-index: -1;}
.event_box .movssadagumulti .movssadagu_slide_wrap .list_movssdg > li.swiper-slide.swiper-slide-prev .bx_thm .innermov_up .link_area,
.event_box .movssadagumulti .movssadagu_slide_wrap .list_movssdg > li.swiper-slide.swiper-slide-next .bx_thm .innermov_up .link_area {display: none}
.event_box .movssadagumulti .movssadagu_slide_wrap .list_movssdg > li .bx_thm {position:relative; height:auto; margin: 0 auto; border-radius:10px;} 
.event_box .movssadagumulti .movssadagu_slide_wrap .list_movssdg > li .bx_thm img {position:relative; height:auto; margin: 0; border-radius:10px;} 
.event_box .movssadagumulti .movssadagu_slide_wrap .list_movssdg > li .bx_thm img {opacity: .5;}
.event_box .movssadagumulti .movssadagu_slide_wrap .list_movssdg > li.swiper-slide-active .bx_thm img {opacity: 1;}
.event_box .movssadagumulti .movssadagu_slide_wrap .list_movssdg > li.swiper-slide.swiper-slide-active  { opacity: 1; transform: scale(1);}
.event_box .movssadagumulti .movssadagu_slide_wrap .list_movssdg > li.swiper-slide-active .bx_thm .innermov_up {position: absolute; top:0; width:151px; padding: 15px; z-index: 1;}
.event_box .movssadagumulti .movssadagu_slide_wrap .list_movssdg > li.swiper-slide-active .bx_thm .innermov_down {position: relative; width:173px; height:310px; background-color:#232f49; border: 3px solid #ff6600; border-radius: 10px; opacity: .8;}
.event_box .movssadagumulti .movssadagu_slide_wrap .swiper-button-prev.swiper-button-white {margin-left:5px; background:url('../../Content/images/icon/arrow_movssadagu.png') 0 0 no-repeat; background-size: 100%; transform: rotate(180deg)}
.event_box .movssadagumulti .movssadagu_slide_wrap .swiper-button-next.swiper-button-white {margin-right: 5px; background:url('../../Content/images/icon/arrow_movssadagu.png') 0 0 no-repeat; background-size: 100%;}
.event_box .movssadagumulti .movssadagu_slide_wrap .swiper-button-prev.swiper-button-white.swiper-button-disabled,
.event_box .movssadagumulti .movssadagu_slide_wrap .swiper-button-next.swiper-button-white.swiper-button-disabled {opacity: .1;}
.event_box .movssadagumulti .movssadagu_slide_wrap .swiper-button-next, 
.event_box .movssadagumulti .movssadagu_slide_wrap .swiper-button-prev {width:25px; height:65px; margin-top: -4.0rem;}
.event_box .movssadagumulti .movssadaguslide_down .steps1,
.event_box .movssadagumulti .movssadaguslide_down .steps2,
.event_box .movssadagumulti .movssadaguslide_down .steps3,
.event_box .movssadagumulti .movssadaguslide_down .steps4,
.event_box .movssadagumulti .movssadaguslide_down .steps5 {font-size: 1.2rem; font-family: 'Roboto'; color: #000;}
.event_box .movssadagumulti .movssadaguslide_down .steps1 .steps1_1,
.event_box .movssadagumulti .movssadaguslide_down .steps2 .steps2_0,
.event_box .movssadagumulti .movssadaguslide_down .steps2 .steps2_1,
.event_box .movssadagumulti .movssadaguslide_down .steps2 .steps2_2,
.event_box .movssadagumulti .movssadaguslide_down .steps3 .steps3_0,
.event_box .movssadagumulti .movssadaguslide_down .steps3 .steps3_1,
.event_box .movssadagumulti .movssadaguslide_down .steps3 .steps3_2,
.event_box .movssadagumulti .movssadaguslide_down .steps3 .steps3_3,
.event_box .movssadagumulti .movssadaguslide_down .steps4 .steps4_0,
.event_box .movssadagumulti .movssadaguslide_down .steps4 .steps4_1,
.event_box .movssadagumulti .movssadaguslide_down .steps4 .steps4_2,
.event_box .movssadagumulti .movssadaguslide_down .steps4 .steps4_3,
.event_box .movssadagumulti .movssadaguslide_down .steps4 .steps4_4,
.event_box .movssadagumulti .movssadaguslide_down .steps5 .steps5_0,
.event_box .movssadagumulti .movssadaguslide_down .steps5 .steps5_1,
.event_box .movssadagumulti .movssadaguslide_down .steps5 .steps5_2,
.event_box .movssadagumulti .movssadaguslide_down .steps5 .steps5_3,
.event_box .movssadagumulti .movssadaguslide_down .steps5 .steps5_4,
.event_box .movssadagumulti .movssadaguslide_down .steps5 .steps5_5 {position: absolute; width: 5rem; top:1.8rem; left: 6.0rem; text-align: center;}
.event_box .movssadagumulti .movssadaguslide_down .steps1 .steps1_1 {left: 14.8888rem;}
.event_box .movssadagumulti .movssadaguslide_down .steps2 .steps2_1 {left: 6.0rem;}
.event_box .movssadagumulti .movssadaguslide_down .steps2 .steps2_2 {left: 23.5rem;}
.event_box .movssadagumulti .movssadaguslide_down .steps3 .steps3_1 {left: 3.2rem;}
.event_box .movssadagumulti .movssadaguslide_down .steps3 .steps3_2 {left: 14.7rem;}
.event_box .movssadagumulti .movssadaguslide_down .steps3 .steps3_3 {left: 26.3rem;}
.event_box .movssadagumulti .movssadaguslide_down .steps4 .steps4_1 {left: 1.7rem;}
.event_box .movssadagumulti .movssadaguslide_down .steps4 .steps4_2 {left: 10.4rem;}
.event_box .movssadagumulti .movssadaguslide_down .steps4 .steps4_3 {left: 19.0rem;}
.event_box .movssadagumulti .movssadaguslide_down .steps4 .steps4_4 {left: 27.6rem;}
.event_box .movssadagumulti .movssadaguslide_down .steps5 .steps5_1 {left: 0.8rem; top: 1.6rem;}
.event_box .movssadagumulti .movssadaguslide_down .steps5 .steps5_2 {left: 7.8rem; top: 1.6rem;}
.event_box .movssadagumulti .movssadaguslide_down .steps5 .steps5_3 {left: 14.7rem; top: 1.6rem;}
.event_box .movssadagumulti .movssadaguslide_down .steps5 .steps5_4 {left: 21.5rem; top: 1.6rem;}
.event_box .movssadagumulti .movssadaguslide_down .steps5 .steps5_5 {left: 28.5rem; top: 1.6rem;}
/* --------------------------- iPone 5 대응 미디어 쿼리 ---------------------- */
@media only screen and (max-width:320px) 
	and (-webkit-device-pixel-ratio: 2) and (-webkit-device-aspect-ratio: 40/71) /* 개발적용시 주석해제, 코딩현황판 확인할때 주석처리 */
{
	.event_box .movssadagumulti .movssadagu_slide_wrap .list_movssdg > li.swiper-slide {width:18.1rem; border: 0px solid gray;}
	.event_box .movssadagumulti .movssadagu_slide_wrap .list_movssdg > li.swiper-slide-active .bx_thm .innermov_up {width:110px; }
	.event_box .movssadagumulti .movssadagu_slide_wrap .list_movssdg > li.swiper-slide-active .bx_thm .innermov_down {width:130px; height: 230px;}
	.event_box .movssadagumulti .movssadagu_slide_wrap .movssadagu_poster {height:260px;}
}
/* --------------------------- LG V30, 갤럭시 S6 S7 대응 미디어 쿼리 ---------------------- */
@media only screen 
	and (min-width: 360px) 
	and (max-width: 515px)
	and (-webkit-device-pixel-ratio : 4) and (-webkit-device-aspect-ratio: 9/16) /* 개발적용시 주석해제, 코딩현황판 확인할때 주석처리 */
{
	.event_box .movssadagumulti .movssadagu_slide_wrap .list_movssdg > li.swiper-slide {width:18.8rem; border: 0px solid white;}
}
/* --------------------------- LG G7 G8 대응 미디어 쿼리 ---------------------- */
@media only screen 
	and (min-width: 384px) 
	and (max-width: 538px)
	and (-webkit-device-pixel-ratio : 4) and (-webkit-device-aspect-ratio: 9/16) /* 개발적용시 주석해제, 코딩현황판 확인할때 주석처리 */
{
	.event_box .movssadagumulti .movssadagu_slide_wrap .list_movssdg > li.swiper-slide {width:17.8rem; border: 0px solid yellowgreen;}
}
/* --------------------------- iPhone 6, 7 대응 미디어 쿼리  ---------------------- */
@media only screen 
	and (min-width: 375px) 
	and (max-width: 399px)
	and (-webkit-device-pixel-ratio : 2) and (-webkit-device-aspect-ratio: 9/16) /* 개발적용시 주석해제, 코딩현황판 확인할때 주석처리 */
{
	.event_box .movssadagumulti .movssadagu_slide_wrap .list_movssdg > li.swiper-slide {border: 0px solid purple;}
}
/* --------------------------- iPone 8 대응 미디어 쿼리  ---------------------- */
@media only screen 
	and (device-width : 375px) 
	and (device-height : 667px) 
	and (-webkit-device-pixel-ratio : 2) and (-webkit-device-aspect-ratio: 16/9) /* 개발적용시 주석해제, 코딩현황판 확인할때 주석처리 */
{
	.event_box .movssadagumulti .movssadagu_slide_wrap .list_movssdg > li.swiper-slide {border: 0px solid orange;}
}
/* --------------------------- iPhone 8 Plus 대응 미디어 쿼리  ---------------------- */
@media only screen 
	and (device-width : 414px) 
	and (device-height : 736px) 
	and (-webkit-device-pixel-ratio : 3) and (-webkit-device-aspect-ratio: 16/9) /* 개발적용시 주석해제, 코딩현황판 확인할때 주석처리 */
{
	.event_box .movssadagumulti .movssadagu_slide_wrap .list_movssdg > li.swiper-slide { border: 0px solid red;}
}
/* --------------------------- iphone X 대응 미디어 쿼리  ---------------------- */
@media only screen 
	and (device-width : 414px) 
	and (device-height : 896px) 
	and (-webkit-device-pixel-ratio : 3) and (-webkit-device-aspect-ratio: 19.5/9) /* 개발적용시 주석해제, 코딩현황판 확인할때 주석처리 */
	{
	.event_box .movssadagumulti .movssadagu_slide_wrap .list_movssdg > li.swiper-slide { border: 0px solid blue;}
}
/* --------------------------- iPhone XS Max 대응 미디어 쿼리  ---------------------- */
@media only screen 
	and (device-width : 414px) 
	and (device-height : 896px) 
	and (-webkit-device-pixel-ratio : 3) and (-webkit-device-aspect-ratio: 19.5/9) /* 개발적용시 주석해제, 코딩현황판 확인할때 주석처리 */
{
	.event_box .movssadagumulti .movssadagu_slide_wrap .list_movssdg > li.swiper-slide {width:16.8rem; border: 0px solid green;}
}
/* --------------------------- iPad 대응 미디어 쿼리  ---------------------- */
@media only screen 
	and (min-device-width : 768px) 
	and (max-device-width : 1024px) 
	and (-webkit-device-pixel-ratio : 2) and (-webkit-device-aspect-ratio: 3/4) /* 개발적용시 주석해제, 코딩현황판 확인할때 주석처리 */
{
	.event_box .movssadagumulti .movssadagu_slide_wrap .list_movssdg > li.swiper-slide {width:16.8rem; border: 0px solid darkmagenta;}
	.event_box .movssadagumulti .movssadagu_slide_wrap .list_movssdg > li.swiper-slide-active .bx_thm .innermov_up {width:306px; }
	.event_box .movssadagumulti .movssadagu_slide_wrap .list_movssdg > li.swiper-slide-active .bx_thm .innermov_down {width:330px; height: 600px;}
	.event_box .movssadagumulti .movssadagu_slide_wrap .movssadagu_poster {height:664px;}
}
.movssadaguslide_infotxt {padding:0 15px; margin-top: -1px; background-color: #f8f8f8;}
/* 주문/결제 추가상품 구매 2020.08.14 */
.group_addprodbuy {position: relative; padding: 0 18px; border-top: 5px solid #f8f8f8;}
.group_addprodbuy .tit_payment {margin: 18px 0 10px; font-size: 1.5rem;}
.group_addprodbuy .box_addprodbuy {position: relative; padding-bottom: 35px;}
.group_addprodbuy .box_addprodbuy .pay_movie_infor {position: relative; min-height:130px; padding: 15px 18px; border: 1px solid #ddd; border-radius: 4px;}
.group_addprodbuy .box_addprodbuy .pay_movie_infor:first-child {border-top:1px solid #ddd;}
.group_addprodbuy .box_addprodbuy .pay_movie_infor .bx_infor .between_txt {display:initial; text-align: right}
.group_addprodbuy .box_addprodbuy .pay_movie_infor .bx_infor .between_txt .pay,
.group_addprodbuy .box_addprodbuy .pay_movie_infor .bx_infor .between_txt .num {font-family: 'Roboto'; font-size: 1.3rem; font-weight: normal}
.group_addprodbuy .box_addprodbuy .pay_movie_infor .bx_infor .badge_wrap {display: inline-block; padding-bottom: 5px;}
.group_addprodbuy .box_addprodbuy .pay_movie_infor .img_product {min-height:98px; line-height: 98px; vertical-align: middle;}
.group_addprodbuy .box_addprodbuy .swiper-pagination {left:0; width:100%;}
.group_addprodbuy .box_addprodbuy .swiper-pagination {bottom: 10px;}
.group_addprodbuy .box_addprodbuy .swiper-pagination-bullet {margin:0 2px; background:#000; opacity: .4;}
.group_addprodbuy .box_addprodbuy .swiper-pagination-bullet.swiper-pagination-bullet-active {background:#000; opacity: 1;}
.group_addprodbuy .box_addprodbuy .pay_movie_infor .btn_close {position: absolute; top:13px; right:16px; width:2.0rem; height:2.0rem; background: url('../../Content/images/common/icon_close_addproddel.svg') 0 0; background-size: 100%; font: 0 auto;}
.group_addprodbuy .box_addprodbuy.selected {padding-bottom: 10px;}
.group_addprodbuy .box_addprodbuy.selected .pay_movie_infor .bx_infor .between_txt {display:flex; margin-top: 5px; text-align: left}
.group_addprodbuy .box_addprodbuy.selected li {margin-bottom: 10px;}
.group_addprodbuy .prodchange {position: absolute; top:15px; right:18px}
.price_wrap.makepay .sum .st_addcount {position:relative; margin-left: 1.0rem;}
.price_wrap.makepay .sum .st_addcount::after {display:block; content:''; position:absolute; left:-10px; top:5px; width:7px; height:7px; background: url('../../Content/images/common/ic_plus.svg') no-repeat center center; background-size: 100%}
.price_wrap.makepay .sum .st_total {display: block;}
.price_wrap.makepay, .price_wrap.makepay .btn_type1 {height:88px}
.price_wrap.makepay .btn_type1 {line-height: 88px;}
/* 팝업 : 주문/결제 추가상품 구매 2020.08.14 */
.pop_addprodbuy {position: relative; padding: 0;}
.pop_addprodbuy .tit_payment {margin: 18px 0 10px; font-size: 1.5rem;}
.pop_addprodbuy .box_addprodbuy {position: relative; padding-bottom: 120px;}
.pop_addprodbuy .box_addprodbuy .wrap_pay_movie_infor { margin-bottom: 10px; border: 1px solid #ddd; border-radius: 4px;}
.pop_addprodbuy .box_addprodbuy .pay_movie_infor {position: relative; min-height:130px; margin-bottom: 15px; background-color: transparent}
.pop_addprodbuy .box_addprodbuy .pay_movie_infor .bx_infor .between_txt {display:flex; margin-top: 5px; font-size: 1.3rem; text-align: left}
.pop_addprodbuy .box_addprodbuy .pay_movie_infor .bx_infor .between_txt .pay,
.pop_addprodbuy .box_addprodbuy .pay_movie_infor .bx_infor .between_txt .num {font-family: 'Roboto'; font-size: 1.5rem; font-weight: 600}
.pop_addprodbuy .box_addprodbuy .pay_movie_infor .bx_infor .between_txt .count_btn_box {width: 90px; font-family: 'Roboto';}
.pop_addprodbuy .box_addprodbuy .pay_movie_infor .bx_infor .between_txt .paywrap {height:36px; line-height: 36px;}
.pop_addprodbuy .box_addprodbuy .pay_movie_infor .bx_infor .tagwrap {display: inline-block; padding-bottom: 5px;}
.pop_addprodbuy .box_addprodbuy .pay_movie_infor .img_product {min-height:98px; margin-right: 10px; line-height: 98px; vertical-align: middle;}
.pop_addprodbuy .box_addprodbuy .swiper-pagination {left:0; width:100%;}
.pop_addprodbuy .box_addprodbuy .swiper-pagination {bottom: 22px;}
.pop_addprodbuy .box_addprodbuy .swiper-pagination-bullet {margin:0 2px; background:#000; opacity: .4;}
.pop_addprodbuy .box_addprodbuy .swiper-pagination-bullet.swiper-pagination-bullet-active {background:#000; opacity: 1;}
.pop_addprodbuy .box_addprodbuy .pay_movie_infor .btn_close {position: absolute; top:13px; right:16px; width:2.0rem; height:2.0rem; background: url('../../Content/images/common/icon_close_addproddel.svg') 0 0; background-size: 100%; font: 0 auto;}
.pop_addprodbuy .box_addprodbuy .pay_movie_infor .img_product .thm {width:125px; height:120px;}
.pop_addprodbuy .box_addprodbuy .pay_movie_infor .img_product + .bx_infor {display: flex; flex: 1; flex-flow: column; justify-content: center;}
.pop_addprodbuy .box_addprodbuy .pay_movie_infor .icon_arrowup {margin-right: 18px; margin-top: -25px; top:100%;}
.pop_addprodbuy .box_addprodbuy .pay_movie_infor .icon_arrowup.active {transform: rotate(180deg);}
.pop_addprodbuy .box_addprodbuy .useinfo {display:none; margin: 15px; margin-top: 0; padding:20px 20px 15px 20px; background-color: #F8F8F8; border: 1px solid #eee; border-radius: 4px}
.pop_addprodbuy .box_addprodbuy .useinfo.active {display: block}
.pop_addprodbuy .box_addprodbuy .useinfo .noti_box {position: relative; padding: 0;}
.pop_addprodbuy .box_addprodbuy .useinfo .noti_box .addnoti {position: absolute; top: 0; right: 0; font-size: 1.2rem; border: 1px solid #BBBBBB;}
.pop_addprodbuy .box_addprodbuy .useinfo .noti_box .tit {height: 25px; line-height: 25px;}
.pop_addprodbuy .total_addsum_box {position:fixed; bottom:0; left:0; right:0; background:#fff; border-top:6px solid #F8F8F8}
.pop_addprodbuy .total_addsum_box .inner_bottom {padding:10px 18px 30px 18px;}
.pop_addprodbuy .total_addsum_box .total {display:flex; align-items:baseline; font-size:1.3rem;}
.pop_addprodbuy .total_addsum_box .total .txt {width:50%; margin-bottom: 0; font-size: 1.3rem;}
.pop_addprodbuy .total_addsum_box .total .txt .num {padding-left: 2px; font-weight:700; font-family:'Roboto'; font-size: 1.9rem; color: #E5153C; vertical-align: -1px;}
.pop_addprodbuy .total_addsum_box .flex_btn {margin:10px 0 0 0;}
.pop_addprodbuy .total_addsum_box .txtcolor_red {color: #E5153C !important;}
/* 마이페이지 : 결제내역 2020.08.14 */
.rsolv_list .link_ticket {position:absolute; right:0; bottom:0; background:url('../images/icon/ico_ticket.svg') no-repeat 0 14px; padding:17px 16px 17px 30px; font-size:1.1rem;}
.rsolv_list .link_ticket::after {content:' '; display:inline-block; width:5px; height:15px; background:url('../images/icon/arr_rg_sm.svg') no-repeat 50% 50%; padding-left:5px; vertical-align:top;}
.rsolv_list .wrap_link {position:absolute; right:0; bottom:0; padding:17px 16px 17px 0; font-size:1.1rem;}
.rsolv_list .wrap_link .link_tk {position: relative; height: 18px; padding: 0 12px 0 5px; line-height: 20px;}
.rsolv_list .wrap_link .link_tk::before {content: ''; position: absolute; top: 4px; right: 0;display:inline-block; width:5px; height:15px; background:url('../../Content/images/icon/arr_rg_sm.svg') no-repeat 50% 50%; padding-left:5px;}
.icon_linkbaroticket {display:inline-block; width:26px; height:20px; background:url('../../Content/images/icon/ico_ticket.svg') no-repeat 50% 50%; padding: 0 5px; vertical-align: text-bottom;}
.icon_linkphototicket {display:inline-block; width:26px; height:20px; background:url('../../Content/images/icon/icon_phototicket.svg') no-repeat 50% 50%; padding: 0 5px; vertical-align: text-bottom;}
/* 마이페이지 : 예매 취소 내역 2020.11.04 */
.info_wrap .list_item .li_cont > .prodli .linkbarcode {height: 5px}
/* 마이페이지 : 예매내역 2020.08.14 */
.info_wrap .list_item .li_cont.reservprodlist {display: block}
.info_wrap .list_item .li_cont.reservprodlist > .prodli .tit,
.info_wrap .list_item .li_cont.reservprodlist > .prodli .linkbarcode {display: inline-block; margin-bottom: 5px; padding-top: 10px;}
.info_wrap .list_item .li_cont.reservprodlist > .prodli.first .tit,
.info_wrap .list_item .li_cont.reservprodlist > .prodli.first .linkbarcode {padding-top: 0;}
.info_wrap .list_item .li_cont.reservprodlist > .prodli {display: flex}
.info_wrap .list_item .li_cont.reservprodlist > .prodli .tit {flex:1}
.rsolv_detail_wrap .info_wrap .list_item .li_cont.reservprodlist > .prodli .linkbarcode .btn_type11 {float: none;}
.ticket_content .pay_movie_infor .bx_infor .between_txt .paybarcodebtn {position: absolute; top:1.0rem; right:0}
.ticket_content .pay_movie_infor .bx_infor .between_txt .btn_type11 {margin-top: -6px; height: 23px; line-height: 23px; padding: 0 13px;}
/* 바로티켓 수정 2020.08.14 */
.barotknew20.new202008 .layer_barotk_header strong,
.barotknew21.new202008 .layer_barotk_header strong {height: 50px; line-height: 50px;}
.barotknew20.new202008 .ticket_header .tkheadlink,
.barotknew21.new202008 .ticket_header .tkheadlink {padding: 28px 20px 0 0;}
.barotknew20.new202008 .ticket_header .tkheadlink a,
.barotknew21.new202008 .ticket_header .tkheadlink a {display: inline-block; position: relative; padding-left: 10px; margin-left: 10px;}
.barotknew20.new202008 .ticket_header .tkheadlink a:before,
.barotknew21.new202008 .ticket_header .tkheadlink a:before {content:''; display:block; position: absolute; top: 5px; left:0; width: 1px; height: 12px; background-color:#DEDEDE; opacity: .3;}
.barotknew20.new202008 .ticket_header .tkheadlink a:first-child:before,
.barotknew21.new202008 .ticket_header .tkheadlink a:first-child:before {width: 0;}
.barotknew20.new202008 .ticket_content .tk_info,
.barotknew21.new202008 .ticket_content .tk_info {margin: 0 1.8rem; border-bottom-color:#dedede}
.barotknew20.new202008 .ticket_content .tk_pkgcoupon,
.barotknew21.new202008 .ticket_content .tk_pkgcoupon {margin: -.1rem 1.8rem 0 1.8rem;}
.barotknew20.new202008 .bx_ticket .ticket_memuwrap,
.barotknew21.new202008 .bx_ticket .ticket_memuwrap {padding: 2.0rem 1.8rem 3.0rem;}
.barotknew20.new202008 .bx_ticket .ticket_memuwrap .ticket_menu a,
.barotknew21.new202008 .bx_ticket .ticket_memuwrap .ticket_menu a {margin-left: 1.2rem;}
.icon_btksns {display: inline-block; width:2.0rem; height: 2.0rem; background: url('../../Content/images/icon/icon_barotk_snstext2.svg') 0 0; background-repeat: no-repeat; background-size: 100%; vertical-align: -5px;}					
.ticket_content .tk_addprodwrap {position: relative;}
.ticket_content .tk_addprodwrap:after,
.ticket_content .tk_addprodwrap:before {content: ""; position: absolute; top: -2px; border-left: #313131 1.5rem solid; border-top: #313131 1.5rem solid; -moz-border-radius: 0 0 1.5rem 0;-webkit-border-radius: 0 0 1.5rem 0; z-index: 100;}
.ticket_content .tk_addprodwrap:after {left: 1.75rem;  border-radius: 0 0  1.5rem 0;}
.ticket_content .tk_addprodwrap:before {right: 1.75rem; border-radius: 0 0 0 1.5rem;}
.ticket_content .tk_addprod {position: relative; min-height:18.2rem; padding:2.5rem; margin: 0 1.8rem; background-color:#F8F8F8; border-bottom: 2px dashed #BEBEBE;}
.ticket_content .tk_addprod:after,
.ticket_content .tk_addprod:before {content: ""; position: absolute; bottom: -1px; border-left: #313131 1.5rem solid; border-top: #313131 1.5rem solid; -moz-border-radius: 0 0 1.5rem 0;-webkit-border-radius: 0 0 1.5rem 0; z-index: 100;}
.ticket_content .tk_addprod:after {left: -1px;  border-radius: 0 1.5rem 0 0;}
.ticket_content .tk_addprod:before {right: -1px; border-radius: 1.5rem 0 0 0;}
.ticket_content .tk_addprod .infonum {padding-bottom: 1.5rem; font-size: 1.8rem;}
.ticket_content .pay_movie_infor {position: relative; min-height:13.3rem; margin-bottom: 1.0rem; padding: 12px 18px 5px 18px; border: 1px solid #ddd; border-radius: 4px;}
.ticket_content .pay_movie_infor:first-child {border-top:1px solid #ddd;}
.ticket_content .pay_movie_infor .bx_infor .between_txt .pay,
.ticket_content .pay_movie_infor .bx_infor .between_txt .num {font-family: 'Roboto'; font-size: 1.3rem; font-weight: normal}
.ticket_content .pay_movie_infor .bx_infor .badge_wrap {display: inline-block; padding-bottom: 5px;}
.ticket_content .pay_movie_infor .img_product {min-height:9.8rem; padding-top: 1.6rem; vertical-align: middle;}
.ticket_content .pay_movie_infor .bx_infor .between_txt .paywrap {height:36px; line-height: 36px;}
.ticket_content .pay_movie_infor .bx_infor .txt {overflow: hidden;text-overflow: ellipsis; line-height: 1.4; white-space: normal; height: 2.7em; text-align: left; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.ticket_content .tk_addprod .tk_addprodlist {overflow:hidden; height: 14.0rem;}
.ticket_content .tk_addprod .tk_addprodlist.active {height: auto;}
.ticket_content .tk_addprod .list_more {opacity: .5;}
.ticket_content .tk_addprod .list_more.active .ic_list_more {transform:rotate(180deg);margin-bottom: -3px; margin-left: 5px;}
.btn_tktoday.fin {background-color: #7e7e7e; border: 0;}
.btn_tkblack,
a.btn_tkblack {padding: .35rem 1.0rem; background-color: #000; border: 1px solid #000; border-radius: 2rem; color:#fff; font-size: 1.1rem; font-weight: 400;}
.btn_tkgray, 
a.btn_tkgray {padding: .35rem 1.0rem; background-color: #7e7e7e; border: 1px solid #7e7e7e; border-radius: 2rem; color:#fff; font-size: 1.1rem; font-weight: 400;}
.baro_list.new202008 .barotk_info {margin-top: 7px; font-size: 1.1rem;}
.baro_list.new202008 li {position: relative;}
.baro_list.new202008 .baro_staus {top: 0; border-top-left-radius: 0; border-top-right-radius:0;}
.baro_list.new202008 .link_tk {position: relative; height: 18px; padding: 0 12px 0 5px; line-height: 20px;}
.baro_list.new202008 .link_tk::before {content: ''; position: absolute; top: 4px; right: 0;display:inline-block; width:5px; height:15px; background:url('../../Content/images/icon/arr_rg_sm.svg') no-repeat 50% 50%; padding-left:5px;}
.baro_list.new202008 .contlist > a {height: auto; min-height:111px;}
.baro_list.new202008 .wrap_link {position:relative; margin-top: 10px; font-size:1.1rem; text-align: right}
.baro_list.new202008 .wrap_link a {display:inline-block; height: auto;}
.baro_list.new202008 .wrap_link a > span {display: inline-block}
.icon_barotkinfo {display: inline-block; width:1.5rem; height: 1.5rem; background: url('../../Content/images/icon/icon_barotkinfo.svg') 0 0 no-repeat; background-size: 100%;vertical-align: -3px;}
.baro_list.new202008 .poster_info .poster {width: 57px; height:82px}
.baro_list.new202008 li a {height:122px; padding: 28px 18px 18px 100px;}
.baro_list.new202008 .poster_info {top: 26px;}
/* 테넛 바로티켓 개발 2020.08.20 */
.blink_tenet {background-color: #013761;}
.full_layer_wrap.barotknew20.tenet,
.full_layer_wrap.barotknew21.tenet {background-color: #000f22;}		
.barotknew20.new202008.tenet .layer_barotk_header strong,
.barotknew21.new202008.tenet .layer_barotk_header strong {line-height: 44px;}
.tenet .layer_container .layer_content .image_blur {position:absolute; left:0; top:0; z-index:-1; width:100%; height:258px; overflow:hidden;}
.tenet .layer_container .layer_content .image_blur img {margin-top:0; width:100%; filter:none;}
.tenet .layer_container .layer_content .image_blur::before {content: ''; position: absolute; top:0; width: 100%; height: 258px; background-image: linear-gradient(to top, #000f22, transparent 10%); background-size: cover; z-index: 1}
.tenet .layer_container .layer_content .ticket_header {padding-top: 14.3rem;}
.tenet .layer_barotk_header {height:auto;}
.tenet .ticket_content .tk_info .tit img {vertical-align: -2px;}
.tenet .ticket_content .tk_info {background-color: #f8fdff;}
.tenet .ticket_content .tk_info .datetime {border-top: 1px solid #d3e5ec; border-bottom: 1px solid #d3e5ec;}
.tenet .ticket_content .tk_info:after, .tenet .ticket_content .tk_info:before,
.tenet .ticket_content .tk_pkgcoupon:after, .tenet .ticket_content .tk_pkgcoupon:before {border-color: #000f22;}
.blink_img {animation: blink_img 1.0s linear infinite; -webkit-animation: blink_img 1.0s linear infinite;}
@keyframes blink_img {
	10% {opacity: 0.1;}
	50% {opacity: 0.1;}
	60% {opacity: 1;}
	100% {opacity: 1;}
}
/* 바로티켓 내 전자출입명부 개발 2020.08.31 */
.barotk_kovid19 {position: relative; margin-top: 2.0rem; padding-left: 2.0rem; font-size: 1.2rem; word-break: keep-all;}
.barotk_kovid19 .icon_barotkinfo {position: absolute; top: 0.1rem; left: 0;}
.barotk_kovid19btn {margin-top: 1.5rem; text-align: center;}
.barotk_kovid19btn a {width: 47%; font-size:1.2rem; font-weight:600}
/* 미스터트롯 바로티켓 개발 2020.10.12 */
.blink_mistertrot {background-color: #04b6b8;}
.layer_barotk_header strong.blink_mistertrot {overflow:visible}
.txtivory {color: #ffdf84}
.fontnormal {font-weight: normal;}
.full_layer_wrap.barotknew20.mistertrot,
.full_layer_wrap.barotknew21.mistertrot {background-color: #000f22;}
.mistertrot .layer_container .layer_content .image_blur {position:absolute; left:0; top:0; z-index:-1; width:100%; height:258px; overflow:hidden;}
.mistertrot .layer_container .layer_content .image_blur img {margin-top:0; width:100%; filter:none;}
.mistertrot .layer_container .layer_content .image_blur::before {content: ''; position: absolute; top:0; width: 100%; height: 258px; background-image: linear-gradient(to top, #000f22, transparent 10%); background-size: cover; z-index: 1}
.mistertrot .layer_container .layer_content .ticket_header {padding-top: 14.3rem;}
.mistertrot .layer_barotk_header {height:auto;}
.mistertrot .ticket_content .tk_info .tit img {vertical-align: -2px;}
.mistertrot .ticket_content .tk_info {background-color: #f8fdff;}
.mistertrot .ticket_content .tk_info .datetime {border-top: 1px solid #d3e5ec; border-bottom: 1px solid #d3e5ec;}
.mistertrot .ticket_content .tk_info .datetime .bg_mic {position: absolute; bottom: -70px;}
.mistertrot .ticket_content .tk_info:after, .mistertrot .ticket_content .tk_info:before,
.mistertrot .ticket_content .tk_pkgcoupon:after, .mistertrot .ticket_content .tk_pkgcoupon:before {border-color: #000f22;}
/* 2020 KBO 포스트 시즌 바로티켓 개발 2020.10.30 */
.blink_KBO2020 {background-color: #0a1866;}
.layer_barotk_header strong.blink_KBO2020 {overflow:visible}
.full_layer_wrap.barotknew20.KBO2020,
.full_layer_wrap.barotknew21.KBO2020 {background-color: #000f22;}
.KBO2020 .layer_container .layer_content .image_blur {position:absolute; left:0; top:0; z-index:-1; width:100%; height:258px; overflow:hidden;}
.KBO2020 .layer_container .layer_content .image_blur img {margin-top:0; width:100%; filter:none;}
.KBO2020 .layer_container .layer_content .image_blur::before {content: ''; position: absolute; top:0; width: 100%; height: 258px; background-image: linear-gradient(to top, #000f22, transparent 10%); background-size: cover; z-index: 1}
.KBO2020 .layer_container .layer_content .ticket_header {padding-top: 14.3rem;}
.KBO2020 .layer_barotk_header {height:auto;}
.KBO2020 .layer_barotk_header strong {font-size: 1.6rem}
.KBO2020 .ticket_content .tk_info .tit {font-size: 2.3rem;}
.KBO2020 .ticket_content .tk_info .tit img {vertical-align: -2px;}
.KBO2020 .ticket_content .tk_info {background-color: #f8fdff;}
.KBO2020 .ticket_content .tk_info .datetime {border-top: 1px solid #dedede; border-bottom: 1px solid #dedede;}
.KBO2020 .ticket_content .tk_info .bg_mic {position: absolute; bottom: -6.0rem;}
.KBO2020 .ticket_content .tk_info:after, .KBO2020 .ticket_content .tk_info:before,
.KBO2020 .ticket_content .tk_pkgcoupon:after, .KBO2020 .ticket_content .tk_pkgcoupon:before {border-color: #000f22;}
/* 모바일 관람권 조회 팝업 2020.12.24 */
.icon_regist_num{display:inline-block;width:23px;height:20px;background:url('../../Content/images/icon/icon_regist_num.svg') 0 0 no-repeat;background-size:100%;font:0 auto;vertical-align:-4px;}
.icon_regist_img{display:inline-block;width:24px;height:20px;background:url('../../Content/images/icon/icon_regist_img.svg') 0 0 no-repeat;background-size:100%;font:0 auto;vertical-align:-4px;}
.tab_wrap .tab_tit.icontype{padding:0;margin-top: 5px;}
.tab_wrap .tab_tit.icontype:before{height: 0;}
.tab_wrap .tab_tit.icontype > ul > li > a{padding: 12px 0; font-size:1.3rem; color:#999; border:1px solid #DDDDDD; border-bottom:0; background-color:#f8f8f8;}
.tab_wrap .tab_tit.icontype > ul > li > a.active{color:#000; background-color: #fff;}
.tab_wrap .tab_tit.icontype > ul > li > a > .icon_regist_num{margin-right: 5px;background-position: 0 -20px;}
.tab_wrap .tab_tit.icontype > ul > li > a > .icon_regist_img{margin-right: 5px;background-position: 0 -20px;}
.tab_wrap .tab_tit.icontype > ul > li > a.active > span{background-position: 0 0;}
.tab_wrap .tab_tit.icontype > ul > li:first-child > a{border-top-left-radius: 5px;}
.tab_wrap .tab_tit.icontype > ul > li:last-child > a{margin-left: -1px;border-top-right-radius: 5px;}
.tab_con_wrap .tab_con .regist_img_inpbtn {display:flex; margin-top: 10px;}
.tab_con_wrap .tab_con .regist_img_inpbtn .regist_img_inp {display:flex; width:70%;margin-right: 10px;}
.tab_con_wrap .tab_con .regist_img_inpbtn .regist_img_btn {width:27%}
/* 컬리리움 스페셜 바로티켓 개발 2020.01.12 */
.full_layer_wrap.barotknew2021 {display: block; position: relative; height: auto; background-color: #000F22; z-index: 99;}
.full_layer_wrap.barotknew2021 .layer_container {margin-top: 0;}
.blink_colorium {background-color: #E92C84;}
.barotknew2021.new202101.colorium .layer_barotk_header strong,
.barotknew2021.new202101.colorium .layer_barotk_header strong {height:50px;line-height: 50px;}
.barotknew2021.new202101 .ticket_header .tkheadlink {padding: 28px 20px 0 0;}
.barotknew2021.new202101 .ticket_header .tkheadlink a {display: inline-block; position: relative; padding-left: 10px; margin-left: 10px;}
.barotknew2021.new202101 .ticket_header .tkheadlink a:before {content:''; display:block; position: absolute; top: 5px; left:0; width: 1px; height: 12px; background-color:#DEDEDE; opacity: .3;}
.barotknew2021.new202101 .ticket_header .tkheadlink a:first-child:before {width: 0;}
.colorium .layer_container .layer_content .image_blur {position:absolute; left:0; top:0; z-index:-1; width:100%; height:258px; overflow:hidden;}
.colorium .layer_container .layer_content .image_blur img {margin-top:0; width:100%; filter:none;}
.colorium .layer_container .layer_content .image_blur::before {content: ''; position: absolute; top:0; width: 100%; height: 258px; background-image: linear-gradient(to top, #000f22, transparent 10%); background-size: cover; z-index: 1}
.colorium .layer_container .layer_content .ticket_header {padding-top: 14.3rem;}
.colorium .layer_barotk_header {height:50px}
.colorium .ticket_content .tk_info .tit img {vertical-align: -2px;}
.colorium .ticket_content .tk_info {margin: 0 1.8rem; background-color: #f8fdff;}
.colorium .ticket_content .tk_info .datetime {border-top: 1px solid #d3e5ec; border-bottom: 1px solid #d3e5ec;}
.colorium .ticket_content .tk_info:after, .colorium .ticket_content .tk_info:before,
.colorium .ticket_content .tk_pkgcoupon:after, .colorium .ticket_content .tk_pkgcoupon:before {border-color: #000f22;}
.colorium .ticket_content .tk_addprodwrap:after,
.colorium .ticket_content .tk_addprodwrap:before,
.colorium .ticket_content .tk_addprod:after,
.colorium .ticket_content .tk_addprod:before {border-color:#000f22}
.barotknew2021.new202101 .ticket_content .tk_pkgcoupon{margin: -.1rem 1.8rem 0 1.8rem;}
.notification{font-family:"Roboto","Noto Sans KR","sans-serif";width:100%;overflow:hidden;padding-top:24px;padding-bottom:24px}.notification,.notification *{box-sizing:border-box}.notification--note{font-size:12px;line-height:1.35;letter-spacing:-0.03em;overflow:hidden;color:#8b8b8b;text-overflow:ellipsis;text-align:center;padding:8px;margin-top:16px}.notification--cta{display:flex;margin-top:30px}.notification--cta button{flex:1}.notification--cta .btn_more{opacity:.5}.notification--more{font-size:9px;font-weight:400;line-height:1.35;letter-spacing:-0.03em;opacity:.5;display:flex;align-items:center;justify-content:center;width:100%}.notification--more .icon{margin-left:2px;margin-top:-2px;font-size:10px}.notification--btns{display:flex;align-items:center;justify-content:center;margin-bottom:16px}.notification--btns .btn{margin:0 2px;padding:6px 12px;height:27px;font-size:10px !important}.notification_list>li:not(:first-child){margin-top:12px}.notification_list li:not(.active) .notification_card--title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block}.notification_list li:not(.active) .notification_card--desc{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;word-wrap:break-word;-webkit-box-orient:vertical;-webkit-line-clamp:2}.notification_card{border-radius:4px;border:1px solid #ddd;background:#fff;flex-direction:column}.notification_card--time,.notification_card--message{display:flex}.notification_card--item>.notification_card--time,.notification_card--item>.notification_card--message{padding-right:8px;padding-left:12px}.notification_card--message{padding-top:12px;padding-bottom:12px}.notification_card--prepend{flex:0 0 28px}.notification_card--prepend .icon{font-size:28px}.notification_card--append{flex:1;min-width:0;padding-left:6px}.notification_card--append:first-child{margin-left:28px}.notification_card--append .flex_sb>div{min-width:0}.notification_card--append .notification_card--time{margin-top:12px;margin-left:0}.notification_card--title{font-size:13px;font-weight:500;line-height:1.35;letter-spacing:-0.03em}.active .notification_card--title{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;word-wrap:break-word;-webkit-box-orient:vertical;-webkit-line-clamp:4}.notification_card--desc{font-size:11px;font-weight:400;line-height:1.35;letter-spacing:-0.03em;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;word-wrap:break-word;-webkit-box-orient:vertical;-webkit-line-clamp:8;color:#666;margin-top:6px}.notification_card--more .icon{transition:.3s}.notification_card .text_body_8{font-size:9px !important}li.active .notification_card--more .icon{transform:rotate(-180deg)}.notification_card--time{font-size:11px;font-weight:400;line-height:1.35;letter-spacing:-0.03em;color:#b2b2b2;height:15px;overflow:hidden}.notification_card--cta{display:flex;align-items:center;justify-content:center}.notification_card--cta a,.notification_card--cta button{flex:1;display:flex;align-items:center;justify-content:center;min-height:25px;padding-bottom:12px;padding-top:4px}.notification_card--badge{flex:0 0 12px;display:flex;justify-content:center;padding-top:5px;margin-left:4px}.notification_card--badge .icon{font-size:6px}.bx_grade .area_gauge.friendslv .gauge{background-color:#f53b3c}.bx_grade.merge2020 .area_gauge.friendslv .infograde li:first-child strong{font-weight:600;color:#000}.bx_grade.merge2020 .area_gauge.friendslv .infograde li strong.active{color:#f53b3c}.bx_grade .area_gauge.friendslv .infograde li:nth-of-type(2){left:27%}.bx_grade .area_gauge.friendslv .infograde li:nth-of-type(3){left:60%}.bx_grade .area_gauge.friendslv .infograde li:last-child{right:0;left:auto}.membership_box .promotion_box{border:1px solid #333}.membership_box .top_area_sel{position:relative;height:35px;padding-bottom:20px}.membership_box .top_area_sel .form{position:absolute;top:3px;right:0;min-width:130px}.membership_box .top_area_sel .form .form_01{line-height:34px;height:34px;border:1px solid #ddd;background-color:#fff}.promotion_box.type3 .tit em{font-size:1.4rem;letter-spacing:-0.5px}.promotion_box.type3 .distble{display:table;width:100%}.promotion_box.type3 .distble .box-col{display:table-cell;padding:0 4px 0}.promotion_box.type3 .distble .box-col .saving_info em{font-size:1.3rem}.basic_list.type0 dl{position:relative;box-sizing:border-box;min-height:70px;padding:12px 15px 16px 15px;border-bottom:0 dashed #ddd}.basic_list.type0 dl dt{display:none}.my_coupon_wrap .coupon_notice.notice2.bgnone{padding-top:40px;background-image:none}.txt_cp_gr.friends{font-family:"Roboto","Noto Sans KR","sans-serif";color:#fe5867}.my_coupon_wrap .coupon_filter .inner_filter select.w_auto{width:auto}.my_coupon_wrap .box_info{padding:25px 10px;text-align:center;background-color:#eee}.my_coupon_wrap .box_info .tit{font-size:1.5rem;padding-bottom:10px}.my_coupon_wrap .box_info .desc{font-size:1.1rem;padding:0 40px;text-align:left}.list_coupon_wrap.winprize>li .article_sum .bx_cate{position:relative;display:inline-block;width:21.3333vw;max-width:80px;height:80px;vertical-align:middle}.list_coupon_wrap.winprize>li .article_sum .bx_infor{display:inline-block;width:calc(100% - 100px);min-width:calc(100% - 25vw);padding-left:10px;vertical-align:middle}.list_coupon_wrap>li.fin.type1{background-color:#fff}.list_coupon_wrap>li.fin.type1 .article_detail .group_infor:before,.list_coupon_wrap>li.fin.type1 .article_detail .group_infor:after{border-bottom-color:#fff}
/* 팝업 : 휴대폰으로 바로티켓 받기 */
.full_layer_wrap .layer_outcontent {padding: 86px 18px 20px;}
.agree_box.type1 .term_scroll {height: 80px; border: 0;}
hr.w100h5 {position: relative; width: 100%; margin: 10px 0; padding-bottom: 5px; border:0; background-color:#eee}
hr.w100h1 {position: relative; width: 100%; margin-bottom: 20px; border:0; background-color:#eee}
/* 굿즈 수령 */
.box_remainingnum {border:1px solid #E8E8E8; border-radius: 10px;}
.box_remainingnum .remainingnum_header {padding:10px; font-size:1.7rem; color:#000; text-align:center; background-color: #E8E8E8;}
.box_remainingnum .remainingnum_list {padding:0 15px;}
.box_remainingnum .remainingnum_list > li {position:relative; padding:17px 0 15px 0; border-top: 1px solid #f1f1f1;}
.box_remainingnum .remainingnum_list > li:first-child {border-top:0}
.box_remainingnum .remainingnum_list > li .desc {width:65%; font-size:1.2rem; color:#000;}
.box_remainingnum .remainingnum_list > li a,
.box_remainingnum .remainingnum_list > li button {position: absolute; top: 50%; right:0; height:31px; line-height:28px; margin-top: -16px; padding:0 24px; font-size:1.3rem; background-color:#000;}
/* 굿즈 수령 : 영화관 레이어팝업 */
.goodsreceipt .titbox{padding: 9px 15px 12px; font-size: 1.1rem; color:#000; text-align: center; background-color:#DDDDDD; box-sizing: border-box; overflow:hidden; text-overflow: ellipsis; white-space: nowrap;}
.goodsreceipt .cinema_goodsreceipt {height:424px;}
.goodsreceipt .cinema_goodsreceipt .theater_area_box {top:87px; height:424px;}
.goodsreceipt .cinema_goodsreceipt .theater_area_box .theater_area_list > li.depth1 > a {min-height:52px; padding: 15px 15px;}
.goodsreceipt .cinema_goodsreceipt .theater_area_box .theater_area_list .depth2 {position: absolute}
.goodsreceipt .cinema_goodsreceipt .theater_area_box .theater_area_list .depth2 ul li a {padding: 7px 18px}
.goodsreceipt .cinema_goodsreceipt .theater_area_box .theater_area_list .depth2 ul li a .tit {display:block;}
.goodsreceipt .cinema_goodsreceipt .theater_area_box .theater_area_list .depth2 ul li a .desc {display:block; position:relative; margin-top: -3px; padding-left: 15px; font-size: 1.0rem;}
.goodsreceipt .cinema_goodsreceipt .theater_area_box .theater_area_list .depth2 ul li a .desc:before {content:''; position: absolute; top:7px; left:0; display:block; width:10px; height:10px; background: url('../../Content/images/icon/icon_blackchk.svg') 0 0 no-repeat; background-size:100%;}
.goodsreceipt .cinema_goodsreceipt .theater_area_box .theater_area_list .depth2 ul li a .desc .num{padding-right:1px; font-size: 1.6rem; color:#ED4C6B}
.goodsreceipt .layer_foot {padding: 10px 15px 15px 15px; text-align:center;}
.goodsreceipt .layer_foot .desc {font-size:1.0rem; letter-spacing: -1px;}
.ellipsis2 {overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;} 
.ellipsis3 {overflow: hidden; text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3; -webkit-box-orient: vertical;} 
/* 바로티켓 내 상영관 즐겨찾기 아이콘 및 기능 추가 */
.ticket_content .tk_info .desc .btn_fav2 {margin-left: 3px; vertical-align: 0;}
/* 마이페이지 : MY 랜선굿즈 */
.my_lansungoods {position: relative; padding: 30px 18px; border-top: 5px solid #f8f8f8;}
/* 드라이브 영화관 팝업 */
.box_driveosia {padding:25px 0 15px; margin-bottom: 30px; border-radius: 10px; text-align:center; background:#f6f6f6; opacity: .9;}
.box_driveosia_line {padding:20px 0; text-align: center; border: 1px solid #DDD; border-radius: 10px;}
.layer_header .h2_drivetit {padding:0 60px}
.box_driveosia .desc_img {padding:0 60px}
/* 관람권 선물하기 레이어 팝업 */
.tit_ovfhwrap {overflow: hidden; clear:both}
/* 드로우 메뉴 내 정보 조회 버튼 */
.area_point .text_c a.btn_type8_3, .area_point .text_c button.btn_type8_3 {background: transparent}
.icon_renewsearch {display: inline-block; width:1.6rem; height:1.4rem; background: url('../../Content/images/icon/icon_renewsearch.svg') 0 0 no-repeat; background-size: 100%; font-size:0; text-indent:-999999rem; vertical-align:-2px}
/* 정보보호 수준진단 개선 2021.07.09 */
.layer_wrap2 .inner.infoCollectagree {max-height: calc(100vmax - 272px);}
.lc_wrap .hr_divided+.list_item.con_fin {padding-bottom: 0; margin-bottom: 0; border-bottom:0;}
.infoCollectagree .agree_box .agree_con {padding: 0px 0 10px 0;}
.infoCollectagree .agree_box .term_scroll {border: 0;}
/* 개인정보동의 개선 추가 2021.07.13 */
.box_psinfocollectagree {position: relative; padding: 20px 20px 0}
.box_psinfocollectagree:after {content: ''; display:block; position: absolute; clear:both;}
.box_psinfocollectagree .link {float: right; text-decoration: underline; font-size:1.1rem; color:#666}
#psinfocollectagreelayerPopup.layer_wrap3 .layer_content {max-height: calc(100vmax - 300px);}
#psinfocollectagreelayerPopup .layer_content .dt_tit {padding-bottom: 5px; font-size:1.5rem}
#psinfocollectagreelayerPopup .layer_content .dd_desc {padding-bottom: 25px; font-size:1.2rem; line-height:18px}
/* 환불신청 */
.list_coupon_wrap > li .article_detail .group_infor .tknum {font-family: 'Roboto'; font-size:1.4rem;}
.list_coupon_wrap > li .article_detail .group_infor .tkbtn_wrap {margin:20px 0; text-align:center;}
.list_coupon_wrap > li .article_detail .group_infor .tkbtn_wrap a {min-width: 98px;}
.refund_tkinfo {padding: 16px 18px 10px; margin-bottom: 25px; font-size: 1.5rem; border-bottom: 1px solid #EEE;}
.refundrequestwrap .list_coupon_wrap > li .article_sum .ip_check {display:block;}
.refundrequestwrap .refundamount {position: absolute; top: 0; right: 3rem; text-align: right;}
.refundrequestwrap .refundamount .dt_tit {padding-top: 5px; font-size:1.3rem}
.refundrequestwrap .refundamount .dd_desc {padding:10px 0; font-size:1.3rem}
.refundrequestwrap .refundamount .dd_desc .num {font-family: 'Roboto'; font-size:1.4rem}
.refundrequestwrap .refundamounttotal {margin: 0 18px; padding: 35px 0 12px; text-align: right; border-bottom:1px solid #999;}
.refundrequestwrap .refundamounttotal .dt_tit {display:inline-block; padding-right: 10px; font-size:1.6rem; font-weight:600; color:#000;}
.refundrequestwrap .refundamounttotal .dd_desc {display:inline-block; font-size:1.5rem; color:#FF243E}
.refundrequestwrap .refundamounttotal .dd_desc .num {font-family: 'Roboto'; font-size:1.8rem; font-weight:600}
/* 환불정보입력 */
.refuninputinfo_wrap .inp_refundaccount {position: relative; }
.refuninputinfo_wrap .inp_refundaccount .num {padding-right:40px; text-align: right; font-family: 'Roboto'; font-size: 1.6rem; font-weight: 600;}
.refuninputinfo_wrap .inp_refundaccount .won {position: absolute; right: 20px;}
.refuninputinfo_wrap .btn_serch {border-color: #ddd;}
/* MY정보관리 환불신청현황 */
.myma_refundrequestwrap .list_coupon_wrap > li:first-child {margin-top: 20px;}
.myma_refundrequestwrap .list_coupon_wrap > li .article_sum > .tit {line-height:1.4; padding-right:30px; margin-bottom:5px; font-size:1.3rem; color:#000;}
.myma_refundrequestwrap .refundinfolist {padding: 5px; font-size: 1.3rem}
.myma_refundrequestwrap .refundinfolist .dt_tit {display:inline-block; width:28%; font-weight:100;}
.myma_refundrequestwrap .refundinfolist .dd_desc {display:inline-block; width:70%; text-align: right; padding-bottom: 5px;}
.myma_refundrequestwrap .refundinfolist .dd_desc .num {font-family: 'Roboto'; font-size: 1.4rem; font-weight: 600;}
/* 바로티켓 QR체크인 버튼 */
.barotk_qrbtn {margin-top: 1.5rem; text-align: center;}
.barotk_qrbtn a {height: 38px; line-height: 24px; padding: 5px 10px; font-size: 1.2rem;}
.barotk_qrbtn a + a {margin-left: 5px;}
.icon_qr_naver{display:inline-block;width:1.8rem;height:1.8rem;margin-right:5px;background:url('../../Content/images/icon/icon_qr_naver.svg') 0 0 no-repeat;background-size:100%;vertical-align:middle;font:0/0 auto;}
.icon_qr_kakao{display:inline-block;width:1.8rem;height:1.8rem;margin-right:5px;background:url('../../Content/images/icon/icon_qr_kakao.svg') 0 0 no-repeat;background-size:100%;vertical-align:middle;font:0/0 auto;}
/* IOS 1:1문의 접근권한 얼럿 노출 개선 */
.lay_fileselwrap {display:none; position: absolute; top: 35px; right: 0; z-index:3}
.lay_fileselwrap.active {display:block}
.lay_fileselwrap .lay_filesel {position: relative; background: #fff; border-radius: 10px; box-shadow: .4rem .4rem .8rem rgba(0,0,0,0.15);}
.lay_fileselwrap .lay_filesel li {min-width:200px; padding: 16px 18px; border-top: 1px solid #ddd;}
.lay_fileselwrap .lay_filesel li:first-child {border-top:0}
.lay_fileselwrap .lay_filesel li a {font-size: 1.3rem}
.lay_fileselwrap .lay_filesel li .icon_fileselgallery,
.lay_fileselwrap .lay_filesel li .icon_fileselcamera {position: absolute; right: 20px;}
.icon_fileselgallery {display:inline-block; width:3.0rem; height:2.7rem; background: url('../../Content/images/icon/icon_fileselgallery.svg') 0 0 no-repeat; background-size: 100%;}
.icon_fileselcamera {display:inline-block; width:2.6rem; height:2.2rem; background: url('../../Content/images/icon/icon_fileselcamera.svg') 0 0 no-repeat; background-size: 100%;}
/* 영화관 선택 : 스페셜관 */
.theater_area_list .specialcinema_area {padding: 17px 28px; border-bottom: 1px solid #EBEBEB;}
.theater_area_list .specialcinema_area .txtinfo {padding-top: .7rem; font-size: 1.0rem; text-align: center; word-break: keep-all}
.theater_area_list .specialcinema_area .txtinfo .titcolor {display:block; padding-bottom: .2rem; font-size: 1.2rem; font-weight: 600; color: #876043}
/* 굿즈 수령 : 영화관 레이어팝업 */
.goodsreceipt .cinema_goodsreceipt,
.goodsreceipt .cinema_goodsreceipt .theater_area_box,
.goodsreceipt .cinema_goodsreceipt .theater_area_box .theater_area_list .depth2 {height:318px;-webkit-overflow-scrolling: touch;}
.goodsreceipt .cinema_goodsreceipt .theater_area_box .theater_area_list .depth2 {position:fixed; top: 87px}
/* 백신전용관 얼럿 노출 */
.time_select_wrap .top_spec > span.vaccinehalltype {padding: 0 3px; margin-left: 6px; border-radius: 3px; background-color: #d7562a; color: white}
.time_select_wrap .top_spec > span.vaccinehalltype:after {left: -6px}
.time_select_wrap .top_spec > span .vaccinehalltype {padding: 0 3px; border-radius: 3px; background-color: #d7562a; color: white}
.time_select_wrap ul > li > a.vaccinehalltype {border: 1px solid #d7562a}
/* 가장 가까운 국립극장 동영상 */
.mo_movie_onnationaltheater {position: relative; height:18rem; margin: 3rem 2.9rem 0 2.9rem;}
.mo_movie_onnationaltheater .evt_player {position: absolute; left: 0; right: 0; top: 0; width: 100%; height: 100%; margin: 0 auto;}
.mo_movie_onnationaltheater .evt_player .video-js .vjs-big-play-button{position: absolute;left: 50%;top:50%;width: 4rem;height:4rem; margin-left: -.9rem; margin-top: -1.6rem; background: url('../../Content/images/icon/icon_play_movie_nationaltheater.svg') 0 0 no-repeat; background-size: 100%; box-sizing:border-box; border: 0; border-color:transparent; background-color:transparent;}
.mo_movie_onnationaltheater .video-js .vjs-big-play-button:focus, .mo_movie_onnationaltheater .video-js:hover .vjs-big-play-button {border-color: transparent !important; background-color: transparent !important; background-color: rgba(115, 133, 159, 0); transition: all 0s}
.mo_movie_onnationaltheater .mo_movie_onnationaltheater .evt_player .video-js .vjs-big-play-button .vjs-icon-placeholder{display:none;position: absolute;left: 0;top: 0;width: 100%;height: 100%;line-height: 0}
.mo_movie_onnationaltheater .evt_player .video-js .vjs-big-play-button .vjs-icon-placeholder::before{display:none; line-height: 0;vertical-align: middle;top:50%;height: auto;}
.mo_movie_onnationaltheater .evt_player .video-js .vjs-play-progress:before{display: block;width: 4px;height: 4px;background:#c62424;border: 5px solid #fff;border-radius: 50% 50%;font-size:0;box-sizing:content-box;top:50%;right:-7px;margin: -7px 0 0 0;}
.mo_movie_onnationaltheater .evt_player .video-js .vjs-control-bar { background-color: #000; background-color: rgba(25, 25, 25, 0.8);}
.mo_movie_onnationaltheater .evt_player .video-js .vjs-load-progress div { background: white;background: rgba(100, 100, 100, 0.75);}
.mo_movie_onnationaltheater .evt_player .video-js button .vjs-icon-placeholder{position: static}
.mo_movie_onnationaltheater .evt_player .video-js .vjs-remaining-time-display{line-height: 3em;}
/* 가까운 국립극장 2022.01.07 */
.slide_movie_nationaltheater.txttype {background-color:#fafafa}
.slide_movie_nationaltheater.txttype .line_bar {position: relative; height:1px; margin: 0 2.9rem; background-color: #000;}
.slide_movie_nationaltheater.txttype .movie_info {text-align: center; letter-spacing: -.1rem;}
.slide_movie_nationaltheater.txttype .movie_info .h5_tit {padding:3rem 0 2rem; font-size:1.7rem; font-weight: bold}
.slide_movie_nationaltheater.txttype .movie_info .desc {padding-bottom: 2rem; font-size:1.2rem; line-height:1.8}
.slide_movie_nationaltheater.txttype .movie_info .noti {padding: .5rem 0 1rem; font-size:1.1rem; color:#333}
.slide_movie_nationaltheater.txttype .movie_info .noti.type1 {position:relative; padding: 0 0 1rem 1.3rem; text-align:left; font-size:1.1rem; color:#333}
.slide_movie_nationaltheater.txttype .movie_info .noti.type1:before {content: '※'; position: absolute; left:0}
.slide_movie_nationaltheater.txttype .movie_info .h6_tit {padding:2rem 0 .5rem; font-size:1.3rem; font-weight: bold; letter-spacing: 0;}
.slide_movie_nationaltheater.txttype .movie_info .wrap_center {display: flex; justify-content: center;}
.slide_movie_nationaltheater.txttype .movie_info .wrap_center .zone {display: flex; flex-direction:row; flex-wrap: wrap; align-items: baseline; width:24rem; font-size: 1.1rem; text-align:left}
.slide_movie_nationaltheater.txttype .movie_info .wrap_center .zone dt {width: 7rem; font-weight:bold}
.slide_movie_nationaltheater.txttype .movie_info .wrap_center .zone dd {width: 17rem; padding-bottom: .5rem; color:#333; line-height:1.8; word-break: keep-all}
.slide_movie_nationaltheater.txttype .movie_info .desc_list {font-size:1.1rem; line-height:1.6; letter-spacing: 0; color:#333}
.slide_movie_nationaltheater.txttype .nationaltheater_desc {margin: 4rem 2.9rem 0 2.9rem; padding-bottom: 5rem; text-align:center}
.slide_movie_nationaltheater.txttype .nationaltheater_desc .h5_tit {padding-bottom: 1rem; font-size:2rem; font-weight:bold; text-align:center;}
.slide_movie_nationaltheater.txttype .nationaltheater_desc img {padding-bottom: 3rem;}
.slide_movie_nationaltheater.txttype .nationaltheater_desc .infotxt {padding-bottom: 3rem; font-size:1.1rem; line-height:1.6; word-break: keep-all}
.slide_movie_nationaltheater.txttype .nationaltheater_desc .info {font-size:1.1rem}
.slide_movie_nationaltheater.txttype .nationaltheater_desc .info .h5_tit {padding-bottom: .5rem; font-size:1.5rem; text-align:left}
.slide_movie_nationaltheater.txttype .nationaltheater_desc .info .flex_block {display: flex; text-align:left}
.slide_movie_nationaltheater.txttype .nationaltheater_desc .info .flex_block .left {width:55%; padding-right: 1rem; word-break: keep-all}
.slide_movie_nationaltheater.txttype .nationaltheater_desc .info .flex_block .right {width:40%}
.slide_movie_nationaltheater.txttype .nationaltheater_desc .info .flex_block .left dt,
.slide_movie_nationaltheater.txttype .nationaltheater_desc .info .flex_block .right dt {display:inline-block; width:43%; vertical-align: top;}
.slide_movie_nationaltheater.txttype .nationaltheater_desc .info .flex_block .left dd,
.slide_movie_nationaltheater.txttype .nationaltheater_desc .info .flex_block .right dd {display:inline-block; width:55%; padding-bottom: .5rem; word-break: keep-all}
.slide_movie_nationaltheater.txttype .nationaltheater_desc .info .desc_bottom {padding-top: 1rem; text-align:left}
.slide_movie_nationaltheater.txttype .nationaltheater_desc .info .txt {color:#333}
.slide_movie_nationaltheater.txttype .nationaltheater_desc .color_pink {color: #E92867 !important;}
.slide_movie_nationaltheater.txttype .nationaltheater_desc .color_brown {color: #B10C0C !important;}
.slide_movie_nationaltheater.txttype .nationaltheater_desc .color_blue {color: #4369E4 !important;}
.slide_movie_nationaltheater.txttype .notice_box {padding:2.5rem 2rem; margin:0 3rem 5rem; border: 1px solid #000; text-align:center}
.slide_movie_nationaltheater.txttype .notice_box .txt {font-size:1.4rem; line-height:1.5; word-break:keep-all;}
.slide_movie_nationaltheater.txttype .notice_box .tit {padding: 20px 0 10px; font-size:1.4rem;}
.slide_movie_nationaltheater.txttype .notice_box .list_txt li {text-align: left; color:#464646;word-break:keep-all;}
.slide_movie_nationaltheater.txttype .swiper-container {margin-bottom: 0;}
/* 설세뱃돈 팝업 */
.layer_alert.imgtype2 {overflow: visible; width:90%; min-width:320px; border-radius:0}
.layer_alert .alert_con .wrap_alertimg .popalertnewyear21img {position: absolute; bottom: -15px; left: 50%; width:21.75rem; height:11.1rem; margin-left: -11.1rem;}
.layer_alert .alert_type2 .txt_info {padding: 2.5rem 0 1.5rem; color:#333; font-size: 1.3rem}
.layer_alert .alert_type2 .txt_info .h2_tit {font-size: 3.5rem;}
.layer_alert .alert_type2 .box_evtdesc {padding:15px 0 25px; background-color: #f9f9f9;}
.layer_alert .alert_type2 .box_evtdesc .infotxt dt {color:#333; font-size:1.6rem}
.layer_alert .alert_type2 .box_evtdesc .infotxt dd {padding: 1.5rem 0 .5rem; font-size: 1.1rem; color:#999999}
.layer_alert .alert_type2 .btn_wrap {margin: 1.5rem 0 0; background: transparent; border-top: 0; justify-content: center;}
.layer_alert .alert_type2 .btn_wrap > a {max-width:120px; background: #000; border-radius:0}
.layer_alert .alert_con .alert_type2 .btn_close.closebtn {top:-28px; background: url('../../Content/images/event/mo_img_newyear21close.png') no-repeat 50% 50%; background-size: 100%; opacity: 1;}
/* 관람권 선물하기 UI 개선 */
.monitor_gift .gift_con.type2 {height:310px}
.monitor_gift .gift_con.type2 li ~ li {margin-top: 10px;}
#eventContainer.MW>.content{padding-bottom:50px}
#eventContainer > .content.bgtype_black {background: #333}
/* 무비싸다구 개인정보처리 영역 : 개발요청 김창오C 2022.01.25 */
.swiper-slide-active > .box_psinfocollectagree { padding-left:0; padding-right:0 }
/* 월드타워관 씨네패밀리관 팝업 개발 */
.layer_alert .alert_con .barotk_info {display: flex; justify-content: center; padding-top: 20px;}
.layer_alert .alert_con .barotk_info .dt_tit {position: relative; padding-top: 3rem; font-size:1.0rem; color:#000; text-align: center;}
.layer_alert .alert_con .barotk_info .dt_tit:before {content: ''; position: absolute; top:0; left:50%; margin-left: -1.3rem; width: 2.6rem; height: 2.6rem; background: url('../../Content/images/icon/icon_barotkinfobig.svg') 0 0 no-repeat; background-size: 100%;}
.layer_alert .alert_con .barotk_info .dd_desc {padding-left: 15px; margin-left: 15px; border-left:1px solid #BEBEBE; font-size:1.2rem; color:#000; text-align:left}
.layer_alert .alert_con .sub_info {padding-top: 10px; font-size:1.0rem; color:#666;}
.icon_barotkinfobig {display: inline-block; width: 2.6rem; height: 2.6rem; background: url('../../Content/images/icon/icon_barotkinfobig.svg') 0 0 no-repeat; background-size: 100%; vertical-align: -3px;}
/* 이벤트 당첨자 이름 및 아이디 검색 */
.sch_box_winner .form {display: block;}
.sch_box_winner .form_sch {position: relative;}
.sch_box_winner .form_sch .ip_txt {width:70%; border: 1px solid #ddd; border-radius: 4px; background: #fff;}
.sch_box_winner .form_sch button {width:28%; font-size: 1.3rem;}
.btn_type1.btn_type1_4.h35 {height:34px; line-height:33px; vertical-align: top;}
/* 바로 티켓 내 삼성 월렛 로고 추가 */
.SAMSUNGWallet_b {margin:3rem 3rem 0}
.SAMSUNGpay_b {margin:1.2rem 0 0}
.SAMSUNGpay_b a,
.SAMSUNGpay_b a img {width:100%}
/* DT 바로티켓 개선 */
.bx_ticket .bxline {width:auto; height:1px; margin:0 25px; background-color:#bebebe; opacity: 0.5;}
/* 소닉2영화 광고 팝업 */
.mo_sonicfloatbanner {position:fixed; bottom:9rem; right:2rem; z-index:1}
.mo_sonicfloatbanner .img_sonicfb img {width:80%;animation: roadRunnerIn 0.3s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;}
.mo_movie_sonic2 {position: relative; height:38rem;}
.mo_movie_sonic2 .evt_player {position: absolute; left: 0; right: 0; top: 0; width: 100%; height: 100%; margin: 0 auto;}
#layerPopupSonic.sonic2mov {overflow: visible; width:100%; border:0; background: transparent;}
#layerPopupSonic .layer_header .btn_close {display: block; position: absolute; top: -26px; right: 0; width: 16px; height: 16px; padding: 2px; background: url('../../Content/images/event/mo_img_newyear21close.png') no-repeat 50% 50%; background-size: 100%; text-indent: -9999em; opacity: 1; z-index: 11;}
#modal_sonic2container.sonic2banner .modal_sonic2background .modal:before {content: '';display: block; position: absolute; top: -26px; right: 0; width: 16px; height: 16px; padding: 2px; background: url('../../Content/images/event/mo_img_newyear21close.png') no-repeat 50% 50%; background-size: 100%; text-indent: -9999em; opacity: 1; z-index: 11;}
.mo_sonicfloatbanner .buttons .button {display: inline-block; text-align: right; text-decoration: none; background: transparent}
.mo_sonicfloatbanner .buttons .link_sonic2event {position: absolute; bottom:0; left:0; width:100%; height:3.5rem; font:0 auto; text-indent: -999999em;}
html.modal_sonic2active,
body.modal_sonic2active {overflow: hidden}
#modal_sonic2container {position: fixed; left: 0; top: 0; display: table; height: 100%; width: 100%; z-index: 1; transform: scale(0);}
#modal_sonic2container .modal_sonic2background {display: table-cell; background: rgba(0, 0, 0, .5); text-align: center; vertical-align: middle;}
#modal_sonic2container .modal_sonic2background .modal {display: inline-block; position: relative; width:95%; background: #fff; border-radius: 3px;}
#modal_sonic2container.sonic2banner {transform: scale(1);}
#modal_sonic2container.sonic2banner .modal_sonic2background {background: transparent; animation: fadeIn 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;}
#modal_sonic2container.sonic2banner .modal_sonic2background .modal {transform: translateX(-1500px); animation: roadRunnerIn 0.3s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;}
#modal_sonic2container.sonic2banner.out {animation: quickScaleDown 0s .5s linear forwards;}
#modal_sonic2container.sonic2banner.out .modal_sonic2background {animation: fadeOut 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;}
#modal_sonic2container.sonic2banner.out .modal_sonic2background .modal {animation: roadRunnerOut 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;}
/* Dimmed 보임 */
@keyframes fadeIn {
  0% {
	background: transparent;
  }
  100% {
	background: rgba(0, 0, 0, .7);
  }
}
/* Hide modal container 모달 숨김 */
@keyframes quickScaleDown {
  0% {
	transform: scale(1);
  }
  99.9% {
	transform: scale(1);
  }
  100% {
	transform: scale(0);
  }
}
/* Dimmed 숨김 */
@keyframes fadeOut {
  0% {
	background: rgba(0, 0, 0, .7);
  }
  100% {
	background: transparent;
  }
}
/* 모달 콘텐츠 반동 효과로 나타나기 */
@keyframes roadRunnerIn {
  0% {
	transform: translateX(-1500px) skewX(30deg) scaleX(1.3);
  }
  70% {
	transform: translateX(50px) skewX(0deg) scaleX(0.9);
  }
  100% {
	transform: translateX(0px) skewX(0deg) scaleX(1);
  }
}
/* 모달 콘텐츠 반동 효과로 숨기기 */
@keyframes roadRunnerOut {
  0% {
	transform: translateX(0px) skewX(0deg) scaleX(1);
  }
  30% {
	transform: translateX(-100px) skewX(-5deg) scaleX(0.9);
  }
  100% {
	transform: translateX(1500px) skewX(30deg) scaleX(1.3);
  }
}
/* 이벤트 당첨 확인 조회 기능 개선 */
.sch_box_winner.centertype {display:flex; flex-direction: column; align-items: center; padding:25px 0 0; margin:25px 0 0; text-align: center; border-top: 1px solid #EEEEEE}
.sch_box_winner .btn_type12 {display:block; min-width:86px; height:31px; line-height:31px}
.sch_box_winner .btn_type8 {height:34px; line-height:34px} 
.sch_box_winner .txt_desc {color:#000}
.sch_box_winner .btn_viewall {width:100%; padding:25px 0 0; margin:25px 0 0; text-align: center; border-top: 1px solid #EEEEEE}
/* 대관문의 팝업 수정 */
#layerName5.layer_wrap3.cinemagroupnum .layer_header {display: flex; flex-direction: column; justify-content: center; height:70px; line-height:20px;}
#layerName5.layer_wrap3.cinemagroupnum .layer_header .desc {display: block; font-size:1.4rem; font-weight:lighter}
#layerName5.layer_wrap3.cinemagroupnum .layer_content.type2 {padding:20px 0;}
#layerName5.layer_wrap3.cinemagroupnum .layer_content.type2 .theater_area_box,
#layerName5.layer_wrap3.cinemagroupnum .layer_content.type2 .theater_area_box .theater_area_list .depth2 {top:70px}
#layerName5.layer_wrap3.cinemagroupnum .layer_content.type2 .theater_area_box .theater_area_list .depth2 ul li {position: relative;}
#layerName5.layer_wrap3.cinemagroupnum .layer_content.type2 .theater_area_box .theater_area_list .depth2 ul li .callnum {position: absolute; top:50%; right:1rem; margin-top: -1.5rem; padding:0; width:3rem; height:3rem;}
#layerName5.layer_wrap3.cinemagroupnum .layer_content.type2 .theater_area_box .theater_area_list .depth2 ul li .callnum:before {content: ''; display:block; position: absolute; top:50%; right:0; margin-top: -1.5rem; width:2.666666rem; height:2.666666rem; background: url('../../Content/images/icon/icon_callcinemagroupinquiry.svg'); background-position: center center; background-repeat: no-repeat; background-size:93%}
/* SmartTicket (for KAKAO) 2022.04.27 시작 */
.pop_wrap {position: fixed; left: 10px; top: 15px; bottom: 0; right: 0; width: 95%; z-index: 8999}
.pop_wrap.baroTkn_new {background-color: #2b2b2b}
.pop_header {background: #34373c; font-size: 18px; color: #fff; text-align: center}
.pop_wrap.baroTkn_new .pop_header h1 {height: auto; padding: 15px 0 13px 0; font-size: 20px; line-height: 22px}
.pop_header h1 {height: 60px; font-weight: bold}
.pop_header h1:before {content: ''; display: inline-block; width: 0; height: 100%; vertical-align: middle}
.pop_wrap.baroTkn_new .pop_content {padding: 10px 10px; background: #2b2b2b url(../../Content/images/common/bg_baroTk.gif) 0 0}
.pop_content {position: absolute; left: 0; top: 50px; right: 0; bottom: 0; overflow-x: hidden; overflow-y: auto}
#main_visual_ticket {width: 100%; height: 100%}
.pop_wrap .btn_pop_close.icon {display: inline-block; margin: 0 20px 0 7px; padding: 0; width: 1px; height: 25px; background: #ffffff; font: 0 auto; top: 12px; right: 0; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg)}
.btn_pop_close {position: absolute; right: 10px; top: 12px; z-index: 89999}
.btn_pop_close img {width: 18px; height: 18px}
.pop_wrap.baroTkn_new .pop_content .global_ticketreceipt {overflow-y: scroll; position: relative; min-height: 100%; height: 100%; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; background: url('../../Content/images/common/bg_baroTk.gif') 0 0}
.pop_wrap.baroTkn_new .pop_content .global_ticketreceipt .wrap_inner {overflow: hidden; padding: 20px}
.pop_wrap.baroTkn_new .pop_content .global_ticketreceipt .ticketbarcode {padding: 20px 60px; color: #0c0c0c; text-align: center}
.pop_wrap.baroTkn_new .pop_content .global_ticketreceipt .ticketbarcode.type1 {padding: 0 40px}
.pop_wrap.baroTkn_new .btn_pop_close.icon:before {display: block; content: ""; position: absolute; top: 50%; left: -11px; width: 25px; height: 1px; margin-top: -1px; background: #ffffff}
.pop_wrap .btn_pop_close.icon:before {display: block; content: ""; position: absolute; top: 50%; left: -11px; width: 25px; height: 1px; margin-top: -1px;background: #ffffff}
.pop_wrap.baroTkn_new .pop_content .global_ticketreceipt .datenumber {overflow: hidden; padding-bottom: 10px}
.pop_wrap.baroTkn_new .pop_content .global_ticketreceipt .datenumber .date li,
.pop_wrap.baroTkn_new .pop_content .global_ticketreceipt .datenumber .num li {line-height: 170%}
.pop_wrap.baroTkn_new .pop_content .global_ticketreceipt .datenumber .num {text-align: right}
.pop_wrap.baroTkn_new .pop_content .global_ticketreceipt .movieprodnum {padding: 5px 0 8px 0; font-size: 20px; color: #0e0e0e; text-align: center; line-height: 130%; border-top: 1px solid #dddddd}
.pop_wrap.baroTkn_new .pop_content .global_ticketreceipt .movietit {border-top: 1px solid #dddddd}
.pop_wrap.baroTkn_new .pop_content .global_ticketreceipt .movietit .tit {font-size: 24px; color: #0e0e0e; font-weight: 600; letter-spacing: -1px; line-height: 130%; padding-top: 10px}
.pop_wrap.baroTkn_new .pop_content .global_ticketreceipt .movietit .desc {padding: 5px 0 10px 0; color: #646464}
.pop_wrap.baroTkn_new .pop_content .global_ticketreceipt .cinemaseatinfo {font-size: 16px; color: #0f0f0f; padding-bottom: 10px; line-height: 150%}
.pop_wrap.baroTkn_new .pop_content .global_ticketreceipt .cinemagrade {font-size: 13px; color: #0f0f0f; padding-bottom: 20px; line-height: 150%}
.prodTbl {width: 100%; border: 0px solid #dedede; border-left: 0; font-size: 13px; color: #0c0c0c; text-align: center}
.prodTbl thead th {border: 0; padding: 10px 5px; border-bottom: 1px solid #dedede; border-top: 1px solid #dedede; font-weight: normal}
.prodTbl tbody tr:first-child th, .prodTbl tbody tr:first-child td {padding-top: 10px}
.prodTbl tbody tr:last-child th, .prodTbl tbody tr:last-child td {padding-bottom: 10px}
.prodTbl tbody th {border: 0; padding: 2px 5px; font-weight: normal; vertical-align: middle}
.pop_wrap.baroTkn_new .pop_content .global_ticketreceipt .ticketsum {margin-top: 1px; padding: 10px 4px 20px 0; color: #0c0c0c; border-top: 1px solid #dedede; border-bottom: 1px solid #dedede}
.pop_wrap.baroTkn_new .pop_content .global_ticketreceipt .bdtnone {border-top: 0}
.pop_wrap.baroTkn_new .pop_content .global_ticketreceipt .ticketsum .cardtit {padding: 8px 0 5px 0}
.pop_wrap.baroTkn_new .pop_content .global_ticketreceipt .ticketsum .tit {display: inline-block; width: 39%; line-height: 170%}
.pop_wrap.baroTkn_new .pop_content .global_ticketreceipt .ticketsum .desc {display: inline-block; width: 59%; line-height: 170%; text-align: right}
.pop_wrap.baroTkn_new .pop_content .global_ticketreceipt .ticketsum .desc_ty2 {width: 100%; line-height: 170%}
.txtc {text-align: center}
.txtr {text-align: right}
.txtl {text-align: left}
.pop_wrap.baroTkn_new .pop_content .global_ticketreceipt .ticketbarcode .tit {padding-bottom: 10px}
.pop_wrap.baroTkn_new .pop_content .global_ticketreceipt .ticketprint {padding: 20px 0 20px 0; color: #0c0c0c; border-top: 1px solid #dedede; text-align: center}
ul.parkingarea > li {margin-bottom: 4px; padding-left: 10px; font-size: 1.2rem; }
.smarttk_layer_dim {opacity: 0.5; position: fixed; z-index: 120; top: 0; left: 0; width: 100%; height: 100%; background: #000}
.img_register {display:block; padding:15px 25px; background:#fff;}
.btn_layer_pop_close {display: block; position: absolute; z-index: 11; top: 11px; right: 12px; width: 18px; height: 18px; padding: 5px; text-indent: -9999em; background: url('../../Content/images/common/ic_btn_close.svg') no-repeat 50% 50%; background-size: 18px 18px; opacity: .5}
/* width height 크기수정 후 left 값 조정*/
/* SmartTicket (for KAKAO) 2022.04.27 끝 */
/* 모니터링 관람권 선물하기 개선 */
.tab_wrap .tab_tit.tit_coupon > ul > li .cate2 {background-position:0 center; padding-left:34px; background-image:url("../images/member/icon_mycouponnew_cate02.svg");}
.tab_wrap .tab_tit.tit_coupon > ul > li .cate3 {background-position:0 center; padding-left:40px; background-image:url("../images/member/icon_mycouponnew_cate03.svg");}
.tab_wrap .tab_tit.tit_coupon > ul > li .cate4 {background-position:0 center; padding-left:33px; background-image:url("../images/member/icon_mycouponnew_cate04.svg");}
.list_txt > p.color999, ul.list_txt > li.color999, ol.list_txt > li.color999 {color: #999}
.fieldset_box .bx_inp_type .ip_txt label.tit {position: absolute; left:15px; line-height:45px; font-size: 1.3rem; color:#999;}
.fieldset_box .bx_inp_type .ip_txt .desc_right {text-align:right; font-family: "Roboto"; font-size: 1.7rem; color:#000}
/* 관람평 별점 5개 : 영화 상세 */
.review_write.new22 .group_form {padding-top: 30px; background-color: #f8f8f8;}
.review_write.new22 .group_form .h4_tit {font-size: 1.5rem; text-align: center;}
.review_write.new22 .group_form .bx_score {display: flex; align-items: center; justify-content: center;}
.review_write.new22 .group_form .bx_score .tit {width:4.0rem; margin-bottom: 0; font-size: 3.0rem; font-family: "Roboto";}
.review_write.new22 .bx_desc {position: relative; padding-bottom: 20px; text-align: center;}
.review_write.new22 .bx_desc .txt1 {display: flex; flex-direction: row; align-items: center; justify-content: center; font-size: 1.1rem; color:#999;}
.review_write.new22 .bx_desc .num {color:#666; font-family: "Roboto";}
.review_write.new22 .group_form .bx_desc .btn_tooltip {position:relative; display:inline-block;  background:url('../../Content/images/icon/ic_tooltip2-1.svg') no-repeat 50% 50%; border:0 none; width:15px; height:15px; padding-left: 25px; text-indent:-9999rem; color:transparent; font-size:0;}
.review_write.new22 .group_form .reviewarea {position: relative;}
.review_write.new22 .group_form .reviewarea textarea {margin-bottom: 15px; border-bottom:none; resize:none;}
.review_write.new22 .group_form .reviewarea .bytebox {position: absolute; bottom:10px; text-align: right; width:calc(100% - 2px); height:12px; background-color: #fff; border-radius:5px; border-top-left-radius: 0; border-top-right-radius: 0; border: 1px solid #CCC; border-top: none}
.review_write.new22 .group_form .reviewarea .bytebox .byte {position: absolute; top:-10px; right:10px; font-size: 1.0rem; color:#ccc}
.review_write.new22 .group_form .reviewarea .bytebox .byte .num {color: #333; font-family: "Roboto";}
.review_list_wrap.new22 {margin-top: 0; background: #fff; border-top: 1px solid #EEE}
.review_list_wrap.new22 .list_review > li.no_review {border: 1px solid #ddd}
.review_list_wrap.new22 .list_top {display: flex; align-items: center; padding-bottom:2px; text-align: initial;}
.review_list_wrap.new22 .list_top .tit {font-size: 1.2rem;}
.review_list_wrap.new22 .list_top .tab_inner_tit.ty3 {margin:0; margin-left: auto;}
.review_list_wrap.new22 .list_top .tit .txt_ic_score .starimg {position: relative; padding: 0 .5rem 0 3.0rem; font-size: 1.3rem}
.review_list_wrap.new22 .list_top .tit .txt_ic_score .starimg:before {content: ''; display:block; position: absolute; left:0; top:50%; margin-top: -1.3rem; width:2.6rem; height:2.6rem; background: url('../../Content/images/icon/icon_star_new22.svg') no-repeat 0 0; background-size: 100%;}
.review_list_wrap.new22 .list_top .tit .txt_ic_score strong {font-size: 1.8rem;}
.review_list_wrap.new22 .list_review > li {margin-top: 5px; padding: 15px 12px 35px;}
.review_list_wrap.new22 .list_review > li .r_area .group_top {position: relative;}
.review_list_wrap.new22 .list_review > li .r_area .group_top .bx_thm {width:30px; height:30px}
.review_list_wrap.new22 .list_review > li .r_area .group_top .bx_user {margin-left: 10px;}
.review_list_wrap.new22 .list_review > li .r_area .group_top .bx_user .user {font-size: 1.2rem; color:#000}
.review_list_wrap.new22 .list_review > li .r_area .group_top .bx_user .txt_ic_score {position: relative;}
.review_list_wrap.new22 .list_review > li .r_area .group_top .bx_user .txt_ic_score .num,
.review_list_wrap.new22 .list_review > li .r_area .group_top .bx_user .txt_ic_score .gradenum {padding-left:3px; font-size: 1.4rem; font-family: "Roboto"; vertical-align: top;}
.review_list_wrap.new22 .list_review > li .r_area .group_top .bx_user .txt_ic_score .stargradebg {display: inline-block; width:78px; height:14px; background: url('../../Content/images/icon/ic_star_00.svg') no-repeat 0 0; background-size: 100%;vertical-align: top;}
.review_list_wrap.new22 .list_review > li .r_area .group_top .bx_user .txt_ic_score .stargradebg .stargradecolor {display: inline-block; width:78px; height:14px; background: url('../../Content/images/icon/ic_star_10.svg') no-repeat 0 0; background-size: 100%;vertical-align: top;}
.review_list_wrap.new22 .list_review > li .r_area .group_top .bx_user .txt_ic_score .stargradebg .blindbg {overflow:hidden;}
.review_list_wrap.new22 .list_review > li .r_area .group_top .bx_user .txt_ic_score .stargradebg .blindbg.grade10 {width:78px}
.review_list_wrap.new22 .list_review > li .r_area .group_top .bx_user .txt_ic_score .stargradebg .blindbg.grade9 {width:71px}
.review_list_wrap.new22 .list_review > li .r_area .group_top .bx_user .txt_ic_score .stargradebg .blindbg.grade8 {width:63px}
.review_list_wrap.new22 .list_review > li .r_area .group_top .bx_user .txt_ic_score .stargradebg .blindbg.grade7 {width:55px}
.review_list_wrap.new22 .list_review > li .r_area .group_top .bx_user .txt_ic_score .stargradebg .blindbg.grade6 {width:47px}
.review_list_wrap.new22 .list_review > li .r_area .group_top .bx_user .txt_ic_score .stargradebg .blindbg.grade5 {width:39px}
.review_list_wrap.new22 .list_review > li .r_area .group_top .bx_user .txt_ic_score .stargradebg .blindbg.grade4 {width:31px}
.review_list_wrap.new22 .list_review > li .r_area .group_top .bx_user .txt_ic_score .stargradebg .blindbg.grade3 {width:23px}
.review_list_wrap.new22 .list_review > li .r_area .group_top .bx_user .txt_ic_score .stargradebg .blindbg.grade2 {width:15px}
.review_list_wrap.new22 .list_review > li .r_area .group_top .bx_user .txt_ic_score .stargradebg .blindbg.grade1 {width:7px}
.review_list_wrap.new22 .list_review > li .r_area .group_top .bx_user .date {position: absolute; right: 0; bottom:0; font-size: 1.1rem; font-family: "Roboto"; color:#999}
.review_list_wrap.new22 .list_review > li .r_area .group_top .bx_user .scopeimg {vertical-align: 0;}
.review_list_wrap.new22 .list_review > li .r_aside .btn_ic_good_new22 {position: absolute; right:18px; bottom: 11px; font-size: 1.1rem; font-family: "Roboto";}
.review_list_wrap.new22 .list_review > li .r_aside .btn_ic_good_new22 em {display:inline-block;width:1.0rem;height:1.2rem;margin:0 4px 0 0;vertical-align:top; text-indent:-9999px; background: url('../../Content/images/icon/ic_reviewnew22_good.svg') no-repeat 0 0; background-size: 100%;}
.review_list_wrap.new22 .list_review > li .r_aside .btn_ic_good_new22.active em {background: url('../../Content/images/icon/ic_reviewnew22_good_on.svg') no-repeat 0 0; background-size: 100%;}
.review_list_wrap.new22 .list_review > li .r_area .edit_review {position: absolute; padding-top: 3px;}
.tab_inner_wrap.new22 .tab_inner_tit > ul > li > a {font-size: 1.2rem}
.tab_inner_wrap.new22 .tab_inner_tit.ty3 > ul > li a span.latest:before {content: ''; display: inline-block; width:1.0rem; height:1.2rem; margin: 0; margin-right: 4px; border:0;vertical-align: -1px; background: url('../../Content/images/icon/icon_sort_latest.svg') no-repeat 0 0; background-size: 100%; opacity: .5;}
.tab_inner_wrap.new22 .tab_inner_tit.ty3 > ul > li a span.empathy:before {content: ''; display: inline-block; width:1.0rem; height:1.4rem; margin: 0; margin-right: 4px; border:0;vertical-align: -3px; background: url('../../Content/images/icon/icon_sort_empathy.svg') no-repeat 0 0; background-size: 100%; opacity: .5;}
.tab_inner_wrap.new22 .tab_inner_tit.ty3 > ul > li a.active span.latest:before,
.tab_inner_wrap.new22 .tab_inner_tit.ty3 > ul > li a.active span.empathy:before {opacity: 1;}
.review_list_wrap.new22 .list_review > li .r_area .edit_review {padding-top: 5px;}
.review_list_wrap.new22 .list_review > li .r_area .edit_review .btn_review_edit,
.review_list_wrap.new22 .list_review > li .r_area .edit_review .btn_review_delete {position: relative; padding-left: 5px; font-size: 1.1rem; color:#767676}
.review_list_wrap.new22 .list_review > li .r_area .edit_review .btn_review_edit:before {content:''; display:inline-block; width:15px; height:15px; padding-right: 2px; background: url('../../Content/images/icon/ic_btn_edit.svg') no-repeat 0 0; vertical-align: -2px;}
.review_list_wrap.new22 .list_review > li .r_area .edit_review .btn_review_delete:before {content:'';  display:inline-block; width:15px; height:15px; padding-right: 2px; background: url('../../Content/images/icon/ic_btn_delete.svg') no-repeat 0 0; vertical-align: -2px;}
/* 관람평 작성 팝업	 */
.review_wrap.new22 .review_score .bx_score {display: flex; align-items: center; justify-content: center;}
.review_wrap.new22 .review_score .bx_score .tit {width:4.0rem; margin-bottom: 0; font-size: 3.0rem; font-family: "Roboto";}
.review_wrap.new22 .review_score .bx_score span {font-size: 3.0rem;}
.review_wrap.new22 .reviewarea {position: relative;}
.review_wrap.new22 .reviewarea textarea {margin-bottom: 15px; border-bottom:none; resize:none;}
.review_wrap.new22.reviewarea .bytebox {position: absolute; bottom:10px; text-align: right; width:calc(100% - 2px); height:12px; background-color: #fff; border-radius:5px; border-top-left-radius: 0; border-top-right-radius: 0; border: 1px solid #CCC; border-top: none}
.review_wrap.new22 .reviewarea .bytebox .byte {position: absolute; top:-10px; right:10px; font-size: 1.0rem; color:#ccc}
.review_wrap.new22 .reviewarea .bytebox .byte .num {color: #333; font-family: "Roboto";}
.review_wrap.new22 .reviewarea .bytebox {position: absolute; bottom:10px; text-align: right; width:calc(100% - 2px); height:12px; background-color: #fff; border-radius:5px; border-top-left-radius: 0; border-top-right-radius: 0; border: 1px solid #CCC; border-top: none}
/* 바로티켓 및 스마트티켓 UI 개선 - 주차권 / 위치보기 아이콘 위치 변경 */
.barotknew20.new202008.new22 .ticket_content .tk_info, .barotknew21.new202008.new22 .ticket_content .tk_info {padding: 2rem 2.4rem 3.5rem 2.4rem;}
.barotknew20.new202008.new22 .ticket_content .tk_info .datetime {padding: 2.0rem 0; margin: 2.0rem 0;}
.barotknew20.new202008.new22 .ticket_content .tk_info .datetime .reservationnum {padding-bottom: 1.0rem;}
.barotknew20.new202008.new22 .ticket_content .tk_info .datetime .reservationnum a {font-size: 1.2rem}
.barotknew20.new202008.new22 .ticket_content .tk_info .datetime .reservationnum .ticketnum {padding-left: 2px; font-family: 'Roboto'; font-weight: 600; font-size: 1.3rem; letter-spacing: .1rem;}
.barotknew20.new202008.new22 .ticket_content .tk_info .datetime .positionbtn {top: 4.8rem}
.barotknew20.new202008.new22 .ticket_content .tk_info .btbarcode {top: 9.4rem}
.barotknew20.new202008.new22 .ticket_content {margin-top: 1.5rem;}
.barotknew20.new202008.new22 .ticket_content .tk_info .tkheadlink {padding: 0 .3rem 1.0rem; margin-bottom: 1.5rem; border-bottom: 1px solid #e6e6e6;}
.barotknew20.new202008.new22 .ticket_content .tk_info .tkheadlink li {display:inline-block; position: relative; width:28.0%; font-size: 1.3rem}
.barotknew20.new202008.new22 .ticket_content .tk_info .tkheadlink li:before {content: ''; display: block; position: absolute; top:50%; margin-top: -.8rem;}
.barotknew20.new202008.new22 .ticket_content .tk_info .tkheadlink li span {margin-right: .2rem;}
.barotknew20.new202008.new22 .ticket_content .tk_info .tkheadlink li span.wrap_icon_parkingp {margin-right: .6rem;}
.barotknew20.new202008.new22 .ticket_content .tk_info .tkheadlink li + li {padding-left: 2.0rem; }
.barotknew20.new202008.new22 .ticket_content .tk_info .tkheadlink li + li + li {text-align: right;}
.barotknew20.new202008.new22 .ticket_content .tk_info .tkheadlink li + li + li::before {left: 1rem;}
.barotknew20.new202008.new22 .ticket_content .tk_info .tkheadlink li + li:before {left: 0; width:1px; height: 1.6rem; background-color:#DEDEDE}
.barotknew20.new202008.new22 .ticket_content .tk_info .tkheadlink .parking_p,
.barotknew20.new202008.new22 .ticket_content .tk_info .tkheadlink .parking_adult,
.barotknew20.new202008.new22 .ticket_content .tk_info .tkheadlink .parking_seniordis,
.barotknew20.new202008.new22 .ticket_content .tk_info .tkheadlink .parking_teenchild,
.barotknew20.new202008.new22 .ticket_content .tk_info .tkheadlink .parking_police,
.barotknew20.new202008.new22 .ticket_content .tk_info .tkheadlink .parking_soldier,
.barotknew20.new202008.new22 .ticket_content .tk_info .tkheadlink .parking_firefighting {font-weight: bold}
.barotknew20.new202008.new22 .ticket_content .tk_info .tkheadlink .parking_p {color: #0a65c4}
.barotknew20.new202008.new22 .ticket_content .tk_info .tkheadlink .parking_p .wrap_icon_parkingp {background-color: #fff; border: 1px solid #0a65c4;}
.barotknew20.new202008.new22 .ticket_content .tk_info .tkheadlink .parking_adult {color: #F24A6A}
.barotknew20.new202008.new22 .ticket_content .tk_info .tkheadlink .parking_adult .wrap_icon_parkingp {background-color: #F24A6A;}
.barotknew20.new202008.new22 .ticket_content .tk_info .tkheadlink .parking_seniordis {color: #45BA6B}
.barotknew20.new202008.new22 .ticket_content .tk_info .tkheadlink .parking_seniordis .wrap_icon_parkingp {background-color: #45BA6B;}
.barotknew20.new202008.new22 .ticket_content .tk_info .tkheadlink .parking_teenchild {color: #ECAA11}
.barotknew20.new202008.new22 .ticket_content .tk_info .tkheadlink .parking_teenchild .wrap_icon_parkingp {background-color: #ECAA11;}
.barotknew20.new202008.new22 .ticket_content .tk_info .tkheadlink .parking_police {color: #0D417B}
.barotknew20.new202008.new22 .ticket_content .tk_info .tkheadlink .parking_police .wrap_icon_parkingp {background-color: #0D417B;}
.barotknew20.new202008.new22 .ticket_content .tk_info .tkheadlink .parking_soldier {color: #536349}
.barotknew20.new202008.new22 .ticket_content .tk_info .tkheadlink .parking_soldier .wrap_icon_parkingp {background-color: #536349;}
.barotknew20.new202008.new22 .ticket_content .tk_info .tkheadlink .parking_firefighting {color: #E58C1D}
.barotknew20.new202008.new22 .ticket_content .tk_info .tkheadlink .parking_firefighting .wrap_icon_parkingp {background-color: #E58C1D;}
.icon_barotk22_location {display: inline-block; width:2.2rem; height:2.2rem; background: url('../../Content/images/icon/icon_barotk22_location.svg') 0 0 no-repeat; background-size: 100%; vertical-align: middle;}
.icon_barotk22_phototicket {display: inline-block; width:2.4rem; height:2.4rem; background: url('../../Content/images/icon/icon_barotk22_phototicket.svg') 0 0 no-repeat; background-size: 100%; vertical-align: middle;}
.icon_barotk22_parkingwhite {display: inline-block; width:.8rem; height:1.0rem; background: url('../../Content/images/icon/icon_barotk22_parkingwhite.svg') 0 0 no-repeat; background-size: 100%; vertical-align: middle;}
.icon_barotk22_parkingblue {display: inline-block; width:.8rem; height:1.0rem; background: url('../../Content/images/icon/icon_barotk22_parkingblue.svg') 0 0 no-repeat; background-size: 100%; vertical-align: middle;}
.icon_barotk22_receipt {display: inline-block; width:2.3rem; height:2.1rem; background: url('../../Content/images/icon/icon_barotk22_receipt.svg') 0 0 no-repeat; background-size: 100%; vertical-align: middle;}
.icon_arr_rg_black {width:.9rem; height:.9rem; background: url('../../Content/images/icon/arr_rg_01black.svg') 0 0 no-repeat; background-size: 100%; vertical-align: middle;}
.barotknew20.new202008.new22 .ticket_content .tk_info .tkheadlink .wrap_icon_parkingp {padding: 0 .2rem .3rem .6rem; border-radius: .4rem; line-height: 1.6rem}
.barotknew20.new202008.new22 .ticket_content .tk_info .tkheadlink.type1 li {width: 100%; text-align: center;}
.barotknew20.new202008.new22 .ticket_content .tk_info .tkheadlink.type2 li {width:49%; text-align: center}
.barotknew20.new202008.new22 .ticket_content .tk_info .tkheadlink.type2 li + li {padding-left: 0;}
.barotknew20.new202008.new22 .ticket_content .tk_info .tkheadlink.newflex {display:flex; justify-content: space-around;}
.barotknew20.new202008.new22 .ticket_content .tk_info .tkheadlink.newflex li:first-child:nth-last-child(1) {width: auto}
.barotknew20.new202008.new22 .ticket_content .tk_info .tkheadlink.newflex li:first-child:nth-last-child(2),
.barotknew20.new202008.new22 .ticket_content .tk_info .tkheadlink.newflex li:first-child:nth-last-child(2)~li {width: 49%; text-align: center;}
.barotknew20.new202008.new22 .ticket_content .tk_info .tkheadlink.newflex li:first-child:nth-last-child(3),
.barotknew20.new202008.new22 .ticket_content .tk_info .tkheadlink.newflex li:first-child:nth-last-child(3)~li {width: 28%;}
.barotknew20.new202008.new22 .ticket_content .tk_info .tk_seatnum {font-size: 1.8rem; line-height: 2.2rem}
.barotknew20.new202008.new22 .ticket_content .tk_info .tk_seatnum .icon_arr_rg_white {bottom: 2.3rem}
/* 스페셜관 UI 개선 2022.07.12 */
.movie_detail_summary.new22 .sum_infor {min-height: 122px;}
.movie_detail_summary.new22 .sum_infor ul.list_cinema {display: block; flex-wrap: initial; margin-top: 1.3rem; }
.movie_detail_summary.new22 .sum_infor ul.list_cinema#special_3_over {display: grid; grid-gap: 0; grid-template-columns: 1fr 1fr 1fr 1fr; grid-auto-rows: auto;}
.movie_detail_summary.new22 .sum_infor ul.list_cinema li {display: inline-block; flex: initial; margin: 0 5px 6px 0;}
.movie_detail_summary.new22 .sum_infor ul.list_cinema li a {display: block; width: 8.1rem; height: 2.4rem;}
.movie_detail_summary.new22 .sum_infor ul.list_cinema li a img {width:100%}
.movie_detail_summary.new22 .sum_infor .bx_infor ul.list_cinema {margin-top: 1.3rem;}
.movie_detail_summary.new22 .sum_infor .bx_infor ul.list_cinema li {display: inline-block; flex: initial; margin: 0 .5rem .6rem 0;}
.movie_detail_summary.new22 .sum_infor .bx_thm .thm {margin-top: -35px;}
.movie_detail_summary.new22 .sum_infor .bx_thm .ic_grade {top: -28px;}
.movie_detail_summary.new22 .sum_infor .bx_infor {min-height: 108px;}
.layer_wrap3.new22 > .layer_content {padding:0; z-index: 299;}
/* 대관/단체 번호 문구 변경 및 기능 추가 */
.numfont {font-family: "Roboto";}
#layerName5.layer_wrap3.cinemagroupnum.new22 .layer_header {height: 90px}
#layerName5.layer_wrap3.cinemagroupnum.new22 .layer_header .desc_sub {padding-top: 2px; font-size: 1.1rem; font-weight: lighter;}
#layerName5.layer_wrap3.cinemagroupnum.new22 .layer_content.type2 .theater_area_box, #layerName5.layer_wrap3.cinemagroupnum.new22 .layer_content.type2 .theater_area_box .theater_area_list .depth2 {top: 90px}
#layerName5.layer_wrap3.cinemagroupnum.new22 .layer_content.type2 .theater_area_box {height: 425px;}
#layerName5.layer_wrap3.cinemagroupnum.new22 .layer_content.type2 .theater_area_box .customercall {display: flex; align-items:center; padding: .6rem .8rem; border: 1px solid #ddd; border-radius: 4px; position: absolute; left:1.8rem; bottom: 0; font-size: 1.4rem}
#layerName5.layer_wrap3.cinemagroupnum.new22 .layer_content.type2 .theater_area_box .customercall .tit {padding-right: .8rem;}
#layerName5.layer_wrap3.cinemagroupnum.new22 .layer_content.type2 .theater_area_box .customercall .numfont {display: block;}
.icon_customercall {display: inline-block; width:2.666666rem; height:2.666666rem; background: url('../../Content/images/icon/icon_callcinemagroupinquiry.svg'); background-position: center center; background-repeat: no-repeat; background-size:93%}
/* Friends 멤버십 안내 추가 개발 */
.area_friends_desc {margin: 0 10px;}
.area_friends_desc .list_txt > p, .area_friends_desc ul.list_txt > li, .area_friends_desc ol.list_txt > li {font-size: 1.3rem}
/* 구독서비스 롯시패스 팝업 : 보상플랜 혜택 안내 */
.box_benefitinfo_gray {margin: 0; padding:20px; background-color: #F8F8F8;}
.box_benefitinfo_gray .list_txt.lotcipass {margin-top: 0;}
.box_benefitinfo_gray .list_txt.lotcipass > p, .box_benefitinfo_gray ul.list_txt.lotcipass > li, .box_benefitinfo_gray ol.list_txt.lotcipass > li {color: #333; text-indent: 0; font-size:1.3rem; margin-left: 0;}
.box_benefitinfo_gray .list_txt.lotcipass > p:before, .box_benefitinfo_gray ul.list_txt.lotcipass > li:before {content:'•'}
.box_benefitinfo {padding: 20px;}
.box_benefitinfo .info {font-size: 1.1rem; color: #000;}
.box_benefitinfo .info dt {padding-bottom: 4px;}
.box_benefitinfo .info dd {padding-bottom: 7px;}
.box_benefitinfo .list li {display: inline-block; width:9.2rem; min-height:6.6rem; margin-left: .5rem; padding: 4px 0; border: 1px solid #eee; border-radius: 8px; text-align: center;}
.box_benefitinfo .list li:first-child {margin-left: 0;}
.box_benefitinfo .list li .txt {display:block}
.box_benefitinfo .list li .img {width: 5.6rem; min-height: 5.1rem;}
/* 구독서비스 롯시패스 - 마이페이지 */
.lotcipass .bx_mypage .myinfo .name .txt_my_rnd {vertical-align: bottom;}
.txt_my_rnd.subscribe {color: #FE5867; border-color: #FE5867; background-color: #fff;}
.icon_profilcircle {display:inline-block; width:2.4rem; height:2.4rem; background: url("../../Content/images/icon/icon_profilcircle.svg") no-repeat left center; background-size: 100%; vertical-align: middle; font: 0 auto;}
.my_menu li.disabled {opacity: .3; pointer-events: none;}
.mypage .bx_mypage.merge2020 .not_member_box.type2 {height:90px; min-height: initial; padding: 13px 0 15px 25px; text-align: left; color:#fff; background: url('../../Content/images/member/bg_lotcipassmemlogin.png') 0 0 no-repeat #5D57B2; background-size: 100%;}
.mypage .bx_mypage.merge2020 .not_member_box.type2 .txt_info {margin-bottom: 5px; font-size: 1.4rem}
.mypage .bx_mypage.merge2020 .not_member_box.type2 .link {color:#fff; opacity: .7;}
/* 구독권 결제 */
.pay_lotcipass_infor {padding: 15px 18px}
.pay_lotcipass_infor .list li {padding:15px 0; border-bottom: 1px solid #EEEEEE}
.pay_lotcipass_infor .list li .info {display: flex; flex-direction: row; justify-content:  space-between; font-size: 1.3rem}
.pay_lotcipass_infor .list li .info .won {font-size: 1.1rem}
.pay_lotcipass_infor .list .tit {display: inline-block; width:30%;}
.pay_lotcipass_infor .list .desc {display: inline-block; width: auto; text-align: right}
.pay_lotcipass_infor .list li:last-child .info .desc2 {font-size: 1.1rem; color: #999}
.btn_cardcredit {display: inline-block; width:2.4rem; height: 1.8rem; background: url(../../Content/images/payment/ic_card_means1.svg) 0 0 no-repeat; background-size: 100%; }
.pay_lotcipass_infor .paymethod_link {margin: 8px 0 18px}
.pay_lotcipass_infor .paymethod_link .txt {padding-left: 10px; font-size: 1.1rem; vertical-align: 4px;}
.pay_lotcipass_infor .h3_tit {font-size: 1.3rem}
.pay_lotcipass_infor .box_serviceinfo {padding: 15px 13px; background-color: #f8f8f8}
.pay_lotcipass_infor .box_serviceinfo .list_txt {word-break: keep-all}
.wrap_pay_lotcipass_infor .bx_provision .provision_check_list .ip_checkbox label {background: url(../../Content/images/common/ico_radio3_off.svg) no-repeat 0 center;}
/* 구독권 결제 완료 */
.membermessagebox {position: relative; padding:150px 0 50px; text-align: center; border-bottom: 5px solid #f8f8f8;}
.membermessagebox::before {content:''; display: block; position: absolute; top: 50px; left:50%; margin-left: -4rem; width: 8rem; height: 8rem; background: url("../../Content/images/member/icon_lotcipassmember.svg") 0 0 no-repeat;}
.membermessagebox.type2 {padding:170px 0 30px; border-bottom: 0}
.membermessagebox.type2::before {top: 65px}
.membermessagebox .tit {padding-bottom: 5PX; font-size: 2.0rem; color: #000;}
.membermessagebox .desc {font-size: 1.8rem; color: #000;}
.membermessagebox .txtcolor {color:#FF7787}
.txt_cp_gr.lotcipass {border-color: #BEBEBE; color: #FE5867; vertical-align: top;}
.txt_cp_gr.lotcipassred {border-color: #FF243E; color: #fff; background-color: #FF243E; vertical-align: top;}
.membermessagebox .msg {font-size: 1.3rem; color: #999}
.cont_wrap {padding: 20px 18px}
.cont_wrap.gray {background-color: #F8F8F8;}
.cont_wrap.gray.plusmontyly {padding: 25px 30px}
.cont_wrap.plusmontyly .h3_tit {padding-bottom: 20px; font-size: 1.5rem}
.cont_wrap.plusmontyly .tit {display: inline-block; width:80px; font-weight: lighter}
.cont_wrap.plusmontyly .desc {display: inline-block;}
.my_coupon_wrap .coupon_filter.type1 {background-color: #fff}
/* 보상플랜상품 팝업 */
.prodselectinfo {position: relative; padding: 125px 0 30px; text-align: center;}
.prodselectinfo:before {content:''; display: block; position: absolute; top:10px; left: 50%; margin-left: -8.5rem; width:16.9rem; height: 9.7rem; background: url("../../Content/images/member/icon_lotcipassbenefitprod.svg") 0 0 no-repeat;}
.prodselectinfo .tit {padding-bottom: 5px; font-size: 1.8rem; color: #000}
.prodselectinfo .msg {font-size: 1.3rem; color: #333}
.prodselectinfo .txtcolor {color: #FF7787;}
.box_list.lotcipasstype .lotcipassprodimg {width:91px;}
.box_list.lotcipasstype .selectbox {padding-bottom: 8px;}
.box_list.lotcipasstype .selectbox dl dd:before {content:''}
.box_list.lotcipasstype .selectbox .ip_radio input[type="radio"] {background: url("../../Content/images/common/ico_radio2_lotcipass.svg") no-repeat 0 0;}
.box_list.lotcipasstype .selectbox .ip_radio input[type="radio"]:checked,
.box_list.lotcipasstype .selectbox .ip_radio input[type="radio"][checked="checked"] {background:url('../../Content/images/common/ico_radio2_on_lotcipass.svg') no-repeat 0 0;}
.box_list.lotcipasstype .selectbox dl.active {border-color: #000}
.box_list.lotcipasstype dl {display:flex; flex-direction: row; align-items: center; padding: 10px 10px 10px 50px}
.box_list.lotcipasstype dl dt {position:initial; display: inline-block; transform: initial; width:91px; height:81px; background-color: #F8F8F8; border-radius: 8px;}
.box_list.lotcipasstype dl dd {display: inline-block; padding-left: 9px; font-size: 1.3rem;}
.box_benefitinfo_gray.type1 {padding: 20px 15px}
/* 마이 롯시패스 쿠폰함 */
.lotcipass_coupon .list_coupon_wrap > li {min-height: 62px}
/* 마이 롯시패스 정기 결제 현황 */
.rsolv_list .list_item.lotcipasstype {padding: 19px 15px 50px;}
.rsolv_list .list_item_foot {display: flex; align-items: center; justify-content: space-between; width: calc(100% - 32px); height: 40px; line-height: 42px; padding: 0 15px; position: absolute; bottom:0; background-color: #F8F8F8; border: 1px solid #ddd; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px;}
.rsolv_list .list_item_foot .lcont {font-size: 1.3rem; color: #999}
.rsolv_list .list_item_foot .lcont .link {position: relative; color: #333}
.rsolv_list .list_item_foot .lcont .link:before {content:''; display: block; width: 12px; height: 12px; position: absolute; right:-15px; top:50%; margin-top: -6px; background: url("../../Content/images/icon/ic_lotcipassapply_arrow.svg") 0 0 no-repeat; background-size: 100%;}
.rsolv_list .list_item_foot .rcont {font-size: 1.1rem; color: #666}
.disinlineflex {display: flex; align-items: center; justify-content: space-between;}
.rsolv.disinlineflex .lcont {font-size: 1.3rem; color: #666}
.strike_through {text-decoration: line-through;}
/* 마이 롯시패스 결제내역 */
.lotcipass_monthbenefit {display:flex; flex-wrap: wrap; border-radius: 8px; }
.lotcipass_monthbenefit li {display:inline-block; position: relative; width: 48%; margin-bottom: 10px; border-radius:8px; background-color: #fff; text-align:center;}
.lotcipass_monthbenefit li .tag {position: absolute; top:0; left:0;}
.lotcipass_monthbenefit li .tag img {width:4.8rem; height:4.8rem}
.lotcipass_monthbenefit li:nth-child(3),
.lotcipass_monthbenefit li:nth-child(5) {margin-left: 10px;}
.lotcipass_monthbenefit .txtinfo {padding-top: 10px;}
.lotcipass_monthbenefit .txtinfo .tit {color: #999; font-size: 1.1rem}
.lotcipass_monthbenefit .txtinfo .desc {color: #000; font-size: 1.3rem; font-weight: bold;}
.lotcipass_monthbenefit .wrap_numinfo {display: flex; justify-content: center; padding: 10px 0 22px;}
.lotcipass_monthbenefit .numinfo {float: left; padding-right: 1.0rem; border: 1px solid #eee; border-radius: 1.0rem; color: #666; line-height: 1.5rem}
.lotcipass_monthbenefit .numinfo .tit {display: inline-block; position: relative; padding: 0 7px 0 13px; font-size: 1.0rem}
.lotcipass_monthbenefit .numinfo .tit.line:before {content: ''; display: block; position: absolute; top:.3rem; left:.7rem; width: .1rem; height:1.0rem; background-color: #eee}
.lotcipass_monthbenefit .numinfo .num {display: inline-block; font-size: 1.1rem; font-family: "Roboto"; font-weight: bold;}
.lotcipassbenefit_box {margin: 0 18px; padding-bottom: 20px;}
.lotcipassbenefit_box .lotcipass_benefitslide .swiper-pagination {position:static;}
.lotcipassbenefit_box .lotcipass_benefitslide .swiper-pagination-bullet {background:#fff; border: 1px solid #ddd; border-radius: 5px; opacity:1; width:5px; height:5px}
.lotcipassbenefit_box .lotcipass_benefitslide .swiper-pagination-bullet-active {background:#000; border-color: #000}
.lotcipassbenefit_box .lotcipass_benefitslide li img {border-radius: 4px;}
.lotcipassquicklink {padding: 0 18px 10px 18px}
.lotcipassquicklink .info_box_list a {display:block; margin-top:10px; padding:0 15px; height:45px; line-height:45px; font-size:1.3rem; border:1px solid #ddd; border-radius:4px; background:url('../../Content/images/icon/ic_lotcipassapply_arrow.svg') no-repeat right center; background-origin:content-box; box-sizing:border-box;}
.section_box.type1 {padding: 20px 18px 0}
.section_box.graytype {padding: 20px 18px; background-color: #F8F8F8;}
.ic_lotcipass_arrow {display: inline-block; width: 5px; height:8px; background: url("../../Content/images/icon/ic_lotcipass_arrow.svg") 0 0 no-repeat; background-size: 100%; vertical-align: middle;}
/* 구독권 소개 */
.box_lotcipassintro {overflow-y: auto; position: relative;}
.box_lotcipassintro .area_servicetitle {height:200px; line-height: 190px; background-color: #F8F8F8; vertical-align: middle; text-align: center}
.box_lotcipassintro .area_benefitintro {height:500px; line-height:490px; padding-bottom: 70px; vertical-align: middle; text-align: center}
.box_lotcipassintro .lotcisignup {position: fixed; bottom:0; width:100%; margin:0}
.box_lotcipassintro .lotcisignup a.btn_type1, .box_lotcipassintro .lotcisignup button.btn_type1 {border-radius:0; height: 64px; line-height: 64px}
/* 마이 롯시패스 소개 */
.box_lotcipassintro .area_lotcipassintrohead {position: relative; padding: 25px 18px; color: #fff;/* background: url("../../Content/images/member/ic_lotcipass_bg.png") right bottom no-repeat; background-size: 100%;*/ background-color: #FE5867}
.member_msg {font-size: 1.5rem}
.member_msg .tit {padding-bottom: 3px; font-size: 1.8rem}
.ic_lotcipass_emoticon {display: inline-block; width:16px; height: 15px; background: url("../../Content/images/member/ic_lotcipass_emoticon.svg") 0 0 no-repeat; background-size: 100%; vertical-align: middle;}
.ic_lotcipass_emoticon1 {display: inline-block; width:15px; height: 17px; background: url("../../Content/images/member/ic_lotcipass_emoticon1.svg") 0 0 no-repeat; background-size: 100%; vertical-align: top;}
/* 마이 롯시패스 메인 */
.rsolv_detail_cont > .list_item.type2 {display:flex; border-bottom: 0; padding: 17px 0;}
.rsolv_detail_cont > .list_item.type2 .li_tit {display: inline-block; float:initial; width:8.8rem; vertical-align: top;}
.rsolv_detail_cont > .list_item.type2 .li_cont {display: inline-block; float: initial; width:90%; vertical-align: top; text-align: right}
.rsolv_detail_cont > .list_item.type2 .li_cont.type15 {text-align: left}
.rsolv_detail_cont > .list_item.type2 .li_cont .creditnum {display: block; font-size: 1.1rem; color: #999;}
.rsolv_detail_cont > .list_item.type2 .li_cont .list_item {display: flex; width:100%}
.rsolv_detail_wrap.lotcipassmain .info_wrap .li_cont span {flex:initial}
.ic_lotcipass_creaditsmall {display: inline-block; width:12px; height: 12px; background: url("../../Content/images/icon/ic_lotcipass_creaditsmall.svg") 0 0 no-repeat; background-size: 100%; vertical-align: text-top;}
a.opacity5,button.opacity5,.opacity5 {opacity: .5;}
.section_box.bdt1eee {border-top: 1px solid #eee;}
.tbl_lotcipass th, .tbl_lotcipass td {padding:.8rem; border: 1px solid #ddd; color:#000; text-align: center}
.tbl_lotcipass th {font-size: 1.1rem; background-color: #F5F5F5;}
.tbl_lotcipass td {font-size: 1.3rem;}
/* 마이 롯시패스 해지 신청 */
.section_box.blacktype {background-color: #000; color: #fff}
.section_box.blacktype.sm {padding: 12px 18px;}
.section_box.graytype {background-color: #F8F8F8;}
.mtb0lr-18 {margin: 0 -18px}
.benefityou {display:flex; align-items:center; position: relative; min-height: 54px; line-height: 50px; padding:0 10px; margin-bottom: 5px; border: 1px solid #eee; border-radius: 4px; background-color: #fff;}
.benefityou .img {max-width:6.6rem; }
.benefityou .desc {padding-left: 15px; font-size: 1.3rem; line-height: 18px}
.benefityou .tag {position: absolute; right:10px; top: 50%; margin-top: -2.0rem; }
.benefityou .tag img {width: 4.0rem; height: 4.0rem}
.list_lotcipass > ul {-ms-overflow-style: none; scrollbar-width: none;}
.list_lotcipass > ul::-webkit-scrollbar {display: none;}
.list_lotcipass > ul > li {margin-right: 8px;}
.list_lotcipass > ul > li .bx_thm {position: relative; width: 132px; height: 189px;}
.list_lotcipass > ul > li .bx_thm ul.list_special li {width: 44px; height: 16px}
.list_lotcipass > ul > li .bx_thm .thm img,
.list_lotcipass > ul > li .bx_thm_ad .thm img {box-shadow: 2px 2px 5px 0 rgb(0 0 0 / 20%); border-radius: 8px}
.list_lotcipass > ul .bx_thm dl.infor_etc dt {font-size:0; text-indent:-9999rem;}
.list_lotcipass > ul .bx_thm dl.infor_etc .rank {position:absolute; z-index:5; left:7px; bottom:-7px; line-height:1; font-family:'Roboto'; font-size:2.875rem; font-weight:bold; font-style:italic; color:#FFF;}
.list_lotcipass > ul > li .bx_thm dl.infor_etc .rank {bottom:3px; font-size:3.4rem; font-family: "Roboto";}
.list_lotcipass > ul .bx_thm .ic_grade {position:absolute; right:7px; top:7px;}
.list_lotcipass > ul > li .bx_thm ul.list_special {position:absolute; right:3px; bottom:6px;}
.list_lotcipass > ul > li .bx_thm ul.list_special li {width:43px; height:18px; margin-top:1px; text-align:center;}
.list_lotcipass > ul > li .bx_infor {position: relative; margin-top:5px;}
.list_lotcipass > ul > li .bx_infor dl dt {display: inline-block; font-size:0; text-indent:-9999rem;}
.list_lotcipass > ul > li .bx_infor dl dt.tit {display: block; margin:0; font-size:0; text-indent:-9999rem;}
.list_lotcipass > ul > li .bx_infor dl dt.rate {padding-right: 3px; color:#999; font-size: 1.1rem; text-indent: initial}
.list_lotcipass > ul > li .bx_infor dl dd.rate,
.list_lotcipass > ul > li .bx_infor dl dd.dday {font-family: "Roboto"; font-weight: 600;}
.list_lotcipass > ul > li .bx_infor dl dt.score {width:10px; height:10px; font-size:0; vertical-align:middle; text-indent:-9999rem; background:url("../../Content/images/icon/ic_stats_star.svg") no-repeat center center;}
.list_lotcipass > ul > li .bx_infor dl dd.score {font-family:'Roboto'; font-size:1.1rem; font-weight:bold;}
.list_lotcipass > ul > li .bx_infor dl dd {display: inline-block; color:#999; font-size: 1.1rem;}
.list_lotcipass > ul > li .bx_infor dl dd.rate:after {content:""; display:inline-block; height:8px; margin:0 6px 0 8px; border-left:1px solid #E8E8E8; vertical-align:middle;}
.list_lotcipass > ul > li .bx_infor dl dd.tit {display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; width:10.5rem; margin:5px 0 0; font-size:1.3rem; color:#000; text-align: left;}
.list_lotcipass > ul > li .bx_infor dd.fav {position: absolute; top:5px; right:9.5px; width: 17px;}
.list_lotcipass > ul > li .bx_reserve {margin:12px 0 0;}
.list_lotcipass > ul > li .bx_reserve .btn_rev {display:inline-block; height:26px; line-height:26px; padding:0 20px; border-radius:26px; border:1px solid rgba(0, 0, 0, 1); font-size:1.3rem; color:#000;}
.list_lotcipass > ul > li .bx_thm_ad {position: relative; overflow: hidden; width:25.9rem; height:24rem}
.list_lotcipass > ul > li .bx_thm_ad .tit_ad {position: absolute; top:16.5rem; left:1.4rem; font-family: "Roboto"; font-size:1.5rem; font-style: italic; color: #8B8B8B}
.list_lotcipass > ul > li .bx_thm_ad .bx_infor .tit {padding-bottom: 5px; margin-top: 10px; font-size: 1.3rem; color: #000; text-align: left;}
.list_lotcipass > ul > li .bx_thm_ad .bx_infor .cont {font-size: 1.2rem; color: #999; text-align: left;}
.list_lotcipass > ul > li .btn_more {display:block; position:relative; height:234px; width:74px; padding-top:99px; box-sizing:border-box; border-radius:4px; color:#8B8B8B; font-size:1.1rem; text-align:center}
.list_lotcipass > ul > li .btn_more:before {content:''; display:block; position:absolute; top:82px; left:50%; -webkit-transform:translate(-50%, 0);transform:translate(-50%, 0); width:12px; height:12px; background:url('../../Content/images/icon/icon_plus_blk.svg') no-repeat 0 0; background-size:100%; }
/* faq 롯시패스 추가 */
.category_wrap.lotcipassfaq .ct_item {width: 25%;}
.category_wrap.lotcipassfaq .ct_item.item01 {background-image:url('../images/icon/ico_ct_01_202209.svg');}
.category_wrap.lotcipassfaq .ct_item.item02 {background-image:url('../images/icon/ico_ct_02_202209.svg');}
.category_wrap.lotcipassfaq .ct_item.item03 {background-image:url('../images/icon/ico_ct_03_202209.svg');}
.category_wrap.lotcipassfaq .ct_item.item04 {background-image:url('../images/icon/ico_ct_04_202209.svg');}
.category_wrap.lotcipassfaq .ct_item.item05 {background-image:url('../images/icon/ico_ct_05_202209.svg');}
.category_wrap.lotcipassfaq .ct_item.item06 {background-image:url('../images/icon/ico_ct_06_202209.svg');}
.category_wrap.lotcipassfaq .ct_item.item07 {background-image:url('../images/icon/ico_ct_07_202209.svg');}
.category_wrap.lotcipassfaq .ct_item.item08 {background-image:url('../images/icon/ico_ct_08_202209.svg'); background-position: 50% 30%;}
.category_wrap.lotcipassfaq .ct_item.item09 {background-image:url('../images/icon/ico_ct_09_202209.svg');}
.category_wrap.lotcipassfaq .ct_item.item10 {background-image:url('../images/icon/ico_ct_10_202209.svg');}
ul.list_txt2.type2 > li {padding-left: 0; font-size: 1.1rem; color: #999; background: none;}
/* 롯시패스 수정 */
.lotcipass_monthbenefit li:first-child {display:flex; align-items: center; width: 100%}
.lotcipass_monthbenefit li:first-child .img {width: 50%;}
.lotcipass_monthbenefit li:first-child .txtinfo {padding-top: 0;}
.lotcipass_monthbenefit li:first-child .wrap_numinfo {padding-bottom: 0;}
/* 스페셜관 리뉴얼 2022 */
.cinema_special_home.new22 .special_banner {margin: 0 -18px 30px;text-align: center;}
/* toss 간편결제 */
.layer_seat_step2.new22 .top_cont {padding-bottom: 1.5rem; background: #fff}
.layer_seat_step2.new22 .top_cont > .h3_tit {padding: 2rem 10rem 1.5rem 1.8rem; font-size: 1.6rem; color: #000; border-bottom: 1px solid #EEEEEE}
.layer_seat_step2.new22 .top_cont .seat_info {display: flex; align-items: center; padding: 1.5rem 1.8rem 0; font-size: 1.3rem;}
.layer_seat_step2.new22 .top_cont .seat_info .tit {width: 30px;}
.layer_seat_step2.new22 .top_cont .seat_info .desc {flex: 1; text-align: right}
.layer_seat_step2.new22 .top_cont .seat_info .desc .result_num_info {display: inline-block}
.layer_seat_step2.new22 .top_cont .seat_info .desc .result_num_info li {display: inline-block; position: relative; padding-left: 11px;}
.layer_seat_step2.new22 .top_cont .seat_info .desc .result_num_info li:first-child {padding-left: 0;}
.layer_seat_step2.new22 .top_cont .seat_info .desc .result_num_info li:before {content:''; position: absolute; top:3px; left: 5px; display: block; width:1px; height: 9px; background: #DDDDDD}
.layer_seat_step2.new22 .top_cont .seat_info .desc .result_num_info li:first-child:before {display: none}
.layer_seat_step2.new22 .top_cont .seat_info .desc .txt {color: #B2B2B2}
.layer_seat_step2.new22 .top_cont .seat_info .desc .btn_type3 {margin-left: .5rem;}
a.btn_type3.btn_type3_rp, button.btn_type3.btn_type3_rp, .btn_type3.btn_type3_rp {color:#fff; border:0; background: linear-gradient(90deg, rgba(255,36,62,1) 0%, rgba(216,122,255,1) 100%);}
.wrap_btntoss {margin: 15px 18px 0}
.wrap_btntoss .btn_toss {position: relative; display: flex; align-items: center; justify-content: center;}
a.btn_toss, button.btn_toss, .btn_toss {width: 100%; height: 40px; line-height: 40px; box-sizing: border-box; background: #0064FF; color: #fff; font-size: 1.3rem; border-radius: 4px; text-align: center;}
.img_toss {display: inline-block; width: 60px; height: 16px; background: url("../../Content/images/payment/img_toss.png") 0 0 no-repeat; background-size: 100%; font: 0 auto;}
.group_discount .wrap_btntoss {position: relative; margin: 20px 0 0;}
.wrap_btntoss .btn_close_toss {display: block; width: 4rem; height: 4rem; position: absolute; top: 0; right: 0;}
.layer_seat_step2.new22.layer_ticketing_todo .top_cont>.h3_tit{padding-top:10px;padding-bottom:10px;padding-left:22px}.layer_seat_step2.new22.layer_ticketing_todo .top_cont .seat_info{padding-left:22px;padding-right:22px}.layer_seat_step2.new22.layer_ticketing_todo .top_cont .btn_seatinfowrap{top:8px;right:22px}.layer_seat_step2.new22.layer_ticketing_todo .wrap_btntoss{margin-left:22px;margin-right:22px}.layer_seat_step2.new22.layer_ticketing_todo .btm_con{padding-left:22px;padding-right:22px}.layer_seat_step2.new22.layer_ticketing_todo .btm_con .wrap_btntoss{margin-left:0;margin-right:0}
/* 인원선택 수정 */
.layer_seat_step1.new22 .btm_layer_wrap {padding: 0 0 25px; background: #fff}
.layer_seat_step1.new22 .top_cont .movieseatinfo {padding: 20px 18px 15px; border-bottom: 1px solid #EEEEEE;}
.layer_seat_step1.new22 .top_cont .movieseatinfo .tit {font-size: 1.3rem; color: #000}
.layer_seat_step1.new22 .top_cont .movieseatinfo .desc {font-size: 1.2rem; color: #888}
.layer_seat_step1.new22 .wrap_top_info_box {display: flex; align-items: center; padding: 18px 18px 10px;}
.layer_seat_step1.new22 .wrap_top_info_box .tit {padding-right: 5px; font-size: 1.3rem;}
.layer_seat_step1.new22 .wrap_top_info_box .desc {font-size: 1.2rem; }
.layer_seat_step1.new22 .wrap_top_info_box .desc .info {color: #6e6e6e}
.layer_seat_step1.new22 .wrap_top_info_box .desc .top_info_box {margin-bottom: 2px;}
.layer_seat_step1.new22 .person_select_wrap .num_select_wrap,
.layer_seat_step1.new22 .person_select_wrap .flex_btn {padding: 0 18px}
.layer_seat_step1.new22 .person_select_wrap .num_select_box > li {height: 41px; padding: 0; margin-bottom: 6px; border: 0;}
.layer_seat_step1.new22 .num_select_box > li .btn_box {width: 102px; background: #F5F5F5; border-radius: 21px;}
.layer_seat_step1.new22 .num_select_box > li .btn_box .input_info {width: 100px}
.layer_seat_step1.new22 .num_select_box > li .btn_box .input_info input {font-size: 1.6rem; background: transparent}
.layer_seat_step1.new22 .person_select_wrap .num_select_box > li .btn_box > a {top:4.5px;width: 23px; height: 23px; border-radius: 23px; background-color: #fff}
.layer_seat_step1.new22 .num_select_box > li .btn_box .btn_minus {left: 10px; background: url("../../Content/images/common/icon_minus.png") no-repeat 50% 50%; background-size: 9px 1px;}
.layer_seat_step1.new22 .num_select_box > li .btn_box .btn_plus {right: 10px; background: url("../../Content/images/common/icon_plus.png") no-repeat 50% 50%; background-size: 9px 9px;}
.layer_seat_step1.new22 .person_select_wrap .top_info_box .result_info .sub strong {font-family: "roboto"; font-weight: normal}
.layer_seat_step1.new22 .person_select_wrap .top_info_box .result_info .sub {color: #6e6e6e}
.layer_seat_step1.new22 .person_select_wrap .top_info_box .result_info .sub em {font-size: 1.2rem}
/* 신규 광고 구좌 개발 : TOSS 간편결제 이벤트 팝업창 */
.layer_seat_step1.new22 .btm_layer_wrap.btm_evtimg_wrap.layer_quick_reserve {display: block}
.layer_seat_step1.new22 .btm_layer_wrap.btm_evtimg_wrap .top_cont {height: calc(100vh - 155px);}
.layer_seat_step1.new22.layer_ticketing_todo .top_cont .movieseatinfo{padding:10px 22px}.layer_seat_step1.new22.layer_ticketing_todo .top_cont .movieseatinfo .tit{font-size:16px;font-weight:500;line-height:1.375;letter-spacing:-0.03em}.layer_seat_step1.new22.layer_ticketing_todo .top_cont .movieseatinfo .desc{font-size:11px;font-weight:400;line-height:1.5455;letter-spacing:-0.03em}.layer_seat_step1.new22.layer_ticketing_todo .wrap_top_info_box{align-items:center;padding-left:22px;padding-right:22px}.layer_seat_step1.new22.layer_ticketing_todo .wrap_top_info_box .tit{font-size:14px;font-weight:400;line-height:1.4286;letter-spacing:-0.03em}.layer_seat_step1.new22.layer_ticketing_todo .wrap_top_info_box .tit strong{font-weight:500}.layer_seat_step1.new22.layer_ticketing_todo .wrap_top_info_box .desc{font-size:11px;font-weight:400;line-height:1.5455;letter-spacing:-0.03em;margin-top:2px}.layer_seat_step1.new22.layer_ticketing_todo .person_select_wrap .num_select_wrap,.layer_seat_step1.new22.layer_ticketing_todo .person_select_wrap .flex_btn{padding-left:22px;padding-right:22px}.layer_seat_step1.new22.layer_ticketing_todo .person_select_wrap .num_select_box>li{display:flex;align-items:center;justify-content:space-between;margin-bottom:0}.layer_seat_step1.new22.layer_ticketing_todo .person_select_wrap .num_select_box>li:not(:last-child){margin-bottom:11px}.layer_seat_step1.new22.layer_ticketing_todo .num_select_box>li .btn_box{float:none}.layer_seat_step1.new22.layer_ticketing_todo .num_select_box>li .btn_box .input_info{height:40px;line-height:40px;padding-left:36px;padding-right:36px}.layer_seat_step1.new22.layer_ticketing_todo .num_select_box>li .btn_box .input_info input{font-size:16px;font-weight:500;line-height:1.375;letter-spacing:-0.03em;text-align:center;width:100%;box-sizing:border-box}.layer_seat_step1.new22.layer_ticketing_todo .num_select_box>li .btn_box .btn_minus,.layer_seat_step1.new22.layer_ticketing_todo .num_select_box>li .btn_box .btn_plus{top:50%;transform:translateY(-50%)}
.btm_layer_wrap.btm_evtimg_wrap .btm_evt {position: relative; padding: 12px 18px;}
.btm_layer_wrap.btm_evtimg_wrap .btm_evt .h2_tit {font-size: 1.7rem; text-align: center;}
.btm_layer_wrap.btm_evtimg_wrap .btm_evt .btmclose {position: absolute; top:12px; right:12px; padding-right: 12px;}
.btm_layer_wrap.btm_evtimg_wrap .btm_evt .btmclose:before {content: "\00d7"; position: absolute; right:0; font-size: 1.2rem;line-height:20px;}
.btm_layer_wrap.btm_evtimg_wrap .btm_evtimg {overflow-y: scroll;height: 100%;}
.btm_layer_wrap.btm_evtimg_wrap .btm_evtimg::-webkit-scrollbar{display:none;}
.btm_layer_wrap.btm_evtimg_wrap .btm_evtimg img {padding-bottom: 20px;}
/* 롯시패스 쿠폰함 */
.tab_wrap.lotcipass_coupon .tab_tit.tit_coupon > ul > li {width:50%}
/* 마이롯시패스 구독권소개 */
.box_lotcipassintro {overflow: hidden;}
.box_lotcipassintro .lotcipassintrod {position: relative; width: 100%}
.box_lotcipassintro .lotcipassintrod .posrelative {position: relative;}
.box_lotcipassintro .lotcipassintrod > img {width:100%; margin-top: -1px;}
.box_lotcipassintro .lotcipassintrod .headitem {position: absolute; width:100%;z-index: 1;}
.box_lotcipassintro .lotcipassintrod .scollmove {position: absolute;  width:100%;}
.bgblack {background-color: #000;}
.scrolled-down .scollmove {background-position: left -1rem;transition: all 0.50s ease-in-out;}
.box_lotcipassintro .lotcipassintrod .locipassSwiper { overflow: hidden; position: absolute;top: 31.7rem;left: 13.0rem; width:100%;}
.box_lotcipassintro .lotcipassintrod .locipassSwiper img {width: 4.6rem; height:5.2rem; padding-top: 1.5rem;transition: all 0.30s ease-in-out;}
.box_lotcipassintro .lotcipassintrod .locipassSwiper .txt {display: none; margin-left: -1.5rem; padding-top: 5px; font-size: 1.0rem;}
.box_lotcipassintro .lotcipassintrod .locipassSwiper .txt2 {display: none; margin-left: -1.5rem; font-size: 1.2rem;}
.box_lotcipassintro .lotcipassintrod .locipassSwiper .num {display: none; font-family: "Roboto"; font-size: 1.2rem;}
.box_lotcipassintro .lotcipassintrod .locipassSwiper .swiper-slide-active {margin-left: 1.5rem;}
.box_lotcipassintro .lotcipassintrod .locipassSwiper .swiper-slide {margin-top: 1rem;}
.box_lotcipassintro .lotcipassintrod .locipassSwiper .locipassitems {display: block; width: 4.6rem; height:5.2rem;transition: all 0.30s ease-in-out;}
.box_lotcipassintro .lotcipassintrod .locipassSwiper .locipassitems.item1 {background: url('../../Content/images/member/mo_locipassitem1.svg') 50% 50% no-repeat; background-size: 100%;}
.box_lotcipassintro .lotcipassintrod .locipassSwiper .locipassitems.item2 {background: url('../../Content/images/member/mo_locipassitem2.svg') 50% 50% no-repeat; background-size: 100%;}
.box_lotcipassintro .lotcipassintrod .locipassSwiper .locipassitems.item3 {background: url('../../Content/images/member/mo_locipassitem3.svg') 50% 50% no-repeat; background-size: 100%;}
.box_lotcipassintro .lotcipassintrod .locipassSwiper .locipassitems.item4 {background: url('../../Content/images/member/mo_locipassitem4.svg') 50% 50% no-repeat; background-size: 100%;}
.box_lotcipassintro .lotcipassintrod .locipassSwiper .locipassitems.item5 {background: url('../../Content/images/member/mo_locipassitem5.svg') 50% 50% no-repeat; background-size: 100%;}					
.box_lotcipassintro .lotcipassintrod .fixed {display: block; position: fixed; bottom: 0; z-index: 3;}
.box_lotcipassintro .lotcipassintrod .link_promotion {position: absolute; top: 81%; left:29%; width: 40%; height:10%; font:0 auto;}
.box_lotcipassintro .lotcipassintrod .link_lotcipassfaq {position: absolute; top: 89%; left: 4%; width: 91%; height:7%; font:0 auto;}
/* 큰 아이콘 */
.box_lotcipassintro .lotcipassintrod .locipassBigSwiper {overflow:hidden; position: absolute; left:13.0rem; top:33.2rem;width: 6.7rem; height:7.5rem;}
.box_lotcipassintro .lotcipassintrod .locipassBigSwiper .locipassitems {display: block; width: 6.0rem; height:4.0rem;}
.box_lotcipassintro .lotcipassintrod .locipassBigSwiper .locipassitems.item1 {background: url('../../Content/images/member/mo_locipassitemicon1.svg') 50% 50% no-repeat; background-size: 100%;}
.box_lotcipassintro .lotcipassintrod .locipassBigSwiper .locipassitems.item2 {background: url('../../Content/images/member/mo_locipassitemicon2.svg') 50% 50% no-repeat; background-size: 100%;}
.box_lotcipassintro .lotcipassintrod .locipassBigSwiper .locipassitems.item3 {background: url('../../Content/images/member/mo_locipassitemicon3.svg') 50% 50% no-repeat; background-size: 100%;}
.box_lotcipassintro .lotcipassintrod .locipassBigSwiper .locipassitems.item4 {background: url('../../Content/images/member/mo_locipassitemicon4.svg') 50% 50% no-repeat; background-size: 100%;}
.box_lotcipassintro .lotcipassintrod .locipassBigSwiper .locipassitems.item5 {background: url('../../Content/images/member/mo_locipassitemicon5.svg') 50% 50% no-repeat; background-size: 100%;}
/* 큰 아이콘 배경 */
.box_lotcipassintro .lotcipassintrod .locipassBigBgSwiper {overflow:hidden; position: absolute; left:12.5rem; top:31.5rem;width: 13.0rem; height:12.0rem;}
.box_lotcipassintro .lotcipassintrod .locipassBigBgSwiper .txtimg {display: none; width:10.0rem; height: auto; margin-top: 0; transition: all 0.30s ease-in-out;}
.box_lotcipassintro .lotcipassintrod .locipassBigBgSwiper .swiper-slide-active .txtimg {display: block; padding-top: 7px;transition: all 1.30s ease-in-out;}
.box_lotcipassintro .lotcipassintrod .locipassBigBgSwiper .locipassitems {display: block; width: 6.7rem; height:7.5rem;}
.box_lotcipassintro .lotcipassintrod .locipassBigBgSwiper .locipassitems.item1 {background: url('../../Content/images/member/mo_locipassitembg1.svg') 50% 50% no-repeat; background-size: 100%;}
.box_lotcipassintro .lotcipassintrod .locipassBigBgSwiper .locipassitems.item2 {background: url('../../Content/images/member/mo_locipassitembg2.svg') 50% 50% no-repeat; background-size: 100%;}
.box_lotcipassintro .lotcipassintrod .locipassBigBgSwiper .locipassitems.item3 {background: url('../../Content/images/member/mo_locipassitembg3.svg') 50% 50% no-repeat; background-size: 100%;}
.box_lotcipassintro .lotcipassintrod .locipassBigBgSwiper .locipassitems.item4 {background: url('../../Content/images/member/mo_locipassitembg4.svg') 50% 50% no-repeat; background-size: 100%;}
.box_lotcipassintro .lotcipassintrod .locipassBigBgSwiper .locipassitems.item5 {background: url('../../Content/images/member/mo_locipassitembg5.svg') 50% 50% no-repeat; background-size: 100%;}
.box_lotcipassintro .lotcipassintrod .scroll_item1 {position: absolute; left:0; top: 290px}
/* ==============================
* 좌석 new22
*
** 빈백 : beanbag
** 베드 : bed
** 디럭스(리클라이너) : deluxe
** 로열(리클라이너) : royal
** 캐빈(독립부스) : cabin
============================== */
.mseat_inner .floor_bx .seat_area.new22 .sel .wrap_seatshape {overflow:hidden; position:relative; display:block; width:28px; height:21px; line-height:21px; font-family:"Roboto";  font-size:.9rem; color:#fff; text-align:center; letter-spacing:-0.5px; box-sizing:border-box; background-color: #E8E8E8}
.mseat_inner .floor_bx .seat_area.new22 .sel.no_select:not(.on) .wrap_seatshape,
.mseat_inner .floor_bx .seat_area.new22 .sel > .completed {font: 0 auto;}
/* 좌석 : beanbag ============================== */
/* 디폴트 */ 
.mseat_inner .floor_bx .seat_area.new22 .sel .wrap_seatshape.beanbag {background:#5E908F url("../../Content/images/payment/mo_icon_seatmask_beanbag2.png") 0 0 no-repeat; background-size: 100%;}
.mseat_inner .floor_bx .seat_area.new22 .sel .wrap_seatshape.beanbag .type1 {position: absolute;top:0;left:0;width:28px; height:21px;background: url("../../Content/images/payment/mo_icon_seatmask_beanbag.png") 0 0 no-repeat; background-size: 100%;}
/* 예매완료 */
.mseat_inner .floor_bx .seat_area.new22 .sel.completed .wrap_seatshape.beanbag {cursor:inherit; background: #fff; opacity: 0.5;}
.mseat_inner .floor_bx .seat_area.new22 .sel.completed .wrap_seatshape.beanbag .type1:before {content:''; display:block; position:absolute; top:0; left:0;width:28px; height: 21px; background-color: #000; opacity:0.5; z-index: 1;}
/* 선택불가 */
.mseat_inner .floor_bx .seat_area.new22 .sel.no_select:not(.on) .wrap_seatshape.beanbag {background:#000 url("../../Content/images/payment/mo_icon_seatmask_beanbag_noselect.png") 0 0 no-repeat; background-size: 100%;}
/* 거리두기석 */
.mseat_inner .floor_bx .seat_area.new22 .sel.completed .wrap_seatshape.beanbag.Impossible {content:''; display:block; position:absolute; top:0; left:0; width:28px; height:21px; background:#c28721 url(../../Content/images/icon/bg_no_select_distance.png) no-repeat center center;opacity:inherit; z-index:9;font:0 auto}
.mseat_inner .floor_bx .seat_area.new22 .sel.completed .wrap_seatshape.beanbag.Impossible:before {background:#333; opacity: 0.25;}
.mseat_inner .floor_bx .seat_area.new22 .sel.completed .wrap_seatshape.beanbag.Impossible .type1:before {content:''; opacity:0;}
/* 선택좌석  */
.mseat_inner .floor_bx .seat_area.new22 .sel.on .wrap_seatshape.beanbag {background: #FF243E;}
/* 좌석 : bed ============================== */
/* 디폴트 */ 
.mseat_inner .floor_bx .seat_area.new22 .sel .wrap_seatshape.bed {background:#B49C84}
.mseat_inner .floor_bx .seat_area.new22 .sel .wrap_seatshape.bed .type1 {position: absolute;top:0;left:0;width:28px; height:21px;background: url("../../Content/images/payment/mo_icon_seatmask_bed.png") 0 0 no-repeat; background-size: 100%;}
/* 예매완료 */
.mseat_inner .floor_bx .seat_area.new22 .sel.completed .wrap_seatshape.bed {cursor:inherit; background: #fff; opacity: 0.5;}
.mseat_inner .floor_bx .seat_area.new22 .sel.completed .wrap_seatshape.bed .type1:before {content:''; display:block; position:absolute; top:0; left:0;width:28px; height: 21px; background-color: #000; opacity:0.5; z-index: 1;}
/* 선택불가 */
.mseat_inner .floor_bx .seat_area.new22 .sel.no_select:not(.on) .wrap_seatshape.bed {background:#000 url("../../Content/images/payment/mo_icon_seatmask_bed_noselect.png") 0 0 no-repeat; background-size: 100%;}
/* 거리두기석 */
.mseat_inner .floor_bx .seat_area.new22 .sel.completed .wrap_seatshape.bed.Impossible {content:''; display:block; position:absolute; top:0; left:0; width:28px; height:21px; background:#c28721 url(../../Content/images/icon/bg_no_select_distance.png) no-repeat center center;opacity:inherit; z-index:9;font:0 auto}
.mseat_inner .floor_bx .seat_area.new22 .sel.completed .wrap_seatshape.bed.Impossible:before {background:#333; opacity: 0.25;}
.mseat_inner .floor_bx .seat_area.new22 .sel.completed .wrap_seatshape.bed.Impossible .type1:before {content:''; opacity:0;}
/* 선택좌석  */
.mseat_inner .floor_bx .seat_area.new22 .sel.on .wrap_seatshape.bed {background: #FF243E;}
/* 좌석 : deluxe ============================== */
/* 디폴트 */ 
.mseat_inner .floor_bx .seat_area.new22 .sel .wrap_seatshape.deluxe {background:#4C69A4 url("../../Content/images/payment/mo_icon_seatmask_deluxe2.png") 0 0 no-repeat; background-size: 100%;}
.mseat_inner .floor_bx .seat_area.new22 .sel .wrap_seatshape.deluxe .type1 {position: absolute;top:0;left:0;width:28px; height:21px;background: url("../../Content/images/payment/mo_icon_seatmask_deluxe.png") 0 0 no-repeat; background-size: 100%;}
/* 예매완료 */
.mseat_inner .floor_bx .seat_area.new22 .sel.completed .wrap_seatshape.deluxe {cursor:inherit; background: #fff; opacity: 0.5;}
.mseat_inner .floor_bx .seat_area.new22 .sel.completed .wrap_seatshape.deluxe .type1:before {content:''; display:block; position:absolute; top:0; left:0;width:28px; height: 21px; background-color: #000; opacity:0.5; z-index: 1;}
/* 선택불가 */
.mseat_inner .floor_bx .seat_area.new22 .sel.no_select:not(.on) .wrap_seatshape.deluxe {background:#000 url("../../Content/images/payment/mo_icon_seatmask_deluxe_noselect.png") 0 0 no-repeat; background-size: 100%;}
/* 거리두기석 */
.mseat_inner .floor_bx .seat_area.new22 .sel.completed .wrap_seatshape.deluxe.Impossible {content:''; display:block; position:absolute; top:0; left:0; width:28px; height:21px; background:#c28721 url(../../Content/images/icon/bg_no_select_distance.png) no-repeat center center;opacity:inherit; z-index:9;font:0 auto}
.mseat_inner .floor_bx .seat_area.new22 .sel.completed .wrap_seatshape.deluxe.Impossible:before {background:#333; opacity: 0.25;}
.mseat_inner .floor_bx .seat_area.new22 .sel.completed .wrap_seatshape.deluxe.Impossible .type1:before {content:''; opacity:0;}
/* 선택좌석  */
.mseat_inner .floor_bx .seat_area.new22 .sel.on .wrap_seatshape.deluxe {background: #FF243E;}
/* 좌석 : royal ============================== */
/* 디폴트 */ 
.mseat_inner .floor_bx .seat_area.new22 .sel .wrap_seatshape.royal {background:#E3A84F url("../../Content/images/payment/mo_icon_seatmask_royal2.png") 0 0 no-repeat; background-size: 100%;}
.mseat_inner .floor_bx .seat_area.new22 .sel .wrap_seatshape.royal .type1 {position: absolute;top:0;left:0;width:28px; height:21px;background: url("../../Content/images/payment/mo_icon_seatmask_royal.png") 0 0 no-repeat; background-size: 100%;}
/* 예매완료 */
.mseat_inner .floor_bx .seat_area.new22 .sel.completed .wrap_seatshape.royal {cursor:inherit; background: #fff; opacity: 0.5;}
.mseat_inner .floor_bx .seat_area.new22 .sel.completed .wrap_seatshape.royal .type1:before {content:''; display:block; position:absolute; top:0; left:0;width:28px; height: 21px; background-color: #000; opacity:0.5; z-index: 1;}
/* 선택불가 */
.mseat_inner .floor_bx .seat_area.new22 .sel.no_select:not(.on) .wrap_seatshape.royal {background:#000 url("../../Content/images/payment/mo_icon_seatmask_royal_noselect.png") 0 0 no-repeat; background-size: 100%;}
/* 거리두기석 */
.mseat_inner .floor_bx .seat_area.new22 .sel.completed .wrap_seatshape.royal.Impossible {content:''; display:block; position:absolute; top:0; left:0; width:28px; height:21px; background:#c28721 url(../../Content/images/icon/bg_no_select_distance.png) no-repeat center center;opacity:inherit; z-index:9;font:0 auto}
.mseat_inner .floor_bx .seat_area.new22 .sel.completed .wrap_seatshape.royal.Impossible:before {background:#333; opacity: 0.25;}
.mseat_inner .floor_bx .seat_area.new22 .sel.completed .wrap_seatshape.royal.Impossible .type1:before {content:''; opacity:0;}
/* 선택좌석  */
.mseat_inner .floor_bx .seat_area.new22 .sel.on .wrap_seatshape.royal {background: #FF243E;}
/* 좌석 : cabin ============================== */
/* 디폴트 */ 
.mseat_inner .floor_bx .seat_area.new22 .sel .wrap_seatshape.cabin {background:#7263B1}
.mseat_inner .floor_bx .seat_area.new22 .sel .wrap_seatshape.cabin.private4 {background:#9B76B2}
.mseat_inner .floor_bx .seat_area.new22 .sel .wrap_seatshape.cabin.private2 {background:#CB6BA8}
.mseat_inner .floor_bx .seat_area.new22 .sel .wrap_seatshape.cabin .type1 {position: absolute;top:0;left:0;width:28px; height:21px;background: url("../../Content/images/payment/mo_icon_seatmask_cabin.png") 0 0 no-repeat; background-size: 100%;}
/* 예매완료 */
.mseat_inner .floor_bx .seat_area.new22 .sel.completed .wrap_seatshape.cabin {cursor:inherit; background: #fff; opacity: 0.5;}
.mseat_inner .floor_bx .seat_area.new22 .sel.completed .wrap_seatshape.cabin .type1:before {content:''; display:block; position:absolute; top:0; left:0;width:28px; height: 21px; background-color: #000; opacity:0.5; z-index: 1;}
/* 선택불가 */
.mseat_inner .floor_bx .seat_area.new22 .sel.no_select:not(.on) .wrap_seatshape.cabin {background:#000 url("../../Content/images/payment/mo_icon_seatmask_cabin_noselect.png") 0 0 no-repeat; background-size: 100%;}
/* 거리두기석 */
.mseat_inner .floor_bx .seat_area.new22 .sel.completed .wrap_seatshape.cabin.Impossible {content:''; display:block; position:absolute; top:0; left:0; width:28px; height:21px; background:#c28721 url(../../Content/images/icon/bg_no_select_distance.png) no-repeat center center;opacity:inherit; z-index:9;font:0 auto}
.mseat_inner .floor_bx .seat_area.new22 .sel.completed .wrap_seatshape.cabin.Impossible:before {background:#333; opacity: 0.25;}
.mseat_inner .floor_bx .seat_area.new22 .sel.completed .wrap_seatshape.cabin.Impossible .type1:before {content:''; opacity:0;}
/* 선택좌석  */
.mseat_inner .floor_bx .seat_area.new22 .sel.on .wrap_seatshape.cabin {background: #FF243E;}
/* 좌석 : handicapped ============================== */
/* 장애인석 */
.mseat_inner .floor_bx .seat_area.new22 .sel .wrap_seatshape.handicapped {background: #427652;border-radius: 8px 8px 2px 0px;}
/* sweet spot  ============================== */
.mseat_inner .floor_bx .seat_area .sel > .cine_couple.sweet_spot {background:transparent url("../../Content/images/payment/icon_seatmask_cinecouple_swsp.png") 0 0 no-repeat; background-size: 100%;line-height: 1.9;}
.mseat_inner .floor_bx .seat_area.new22 .sel .wrap_seatshape.bed.sweet_spot {background:transparent url("../../Content/images/payment/icon_seatmask_bed_swsp.png") 0 0 no-repeat; background-size: 100%;}
.mseat_inner .floor_bx .seat_area.new22 .sel .wrap_seatshape.beanbag.sweet_spot {background:transparent url("../../Content/images/payment/icon_seatmask_beanbag2_swsp.png") 0 0 no-repeat; background-size: 100%;}
.mseat_inner .floor_bx .seat_area.new22 .sel .wrap_seatshape.deluxe.sweet_spot {background:transparent url("../../Content/images/payment/icon_seatmask_deluxe2_swsp.png") 0 0 no-repeat; background-size: 100%; border: 0;}
.mseat_inner .floor_bx .seat_area.new22 .sel .wrap_seatshape.royal.sweet_spot {background:transparent url("../../Content/images/payment/icon_seatmask_royal2_swsp.png") 0 0 no-repeat; background-size: 100%;}
.mseat_inner .floor_bx .seat_area.new22 .sel .wrap_seatshape.cabin.sweet_spot {background: url("../../Content/images/payment/icon_seatmask_cabin_swsp.png") 0 0 no-repeat; background-size: 100%;}
.mseat_inner .floor_bx .seat_area.new22 .sel .wrap_seatshape.cabin.private4.sweet_spot {background: url("../../Content/images/payment/icon_seatmask_cabinpv4_swsp.png") 0 0 no-repeat; background-size: 100%;}
.mseat_inner .floor_bx .seat_area.new22 .sel .wrap_seatshape.cabin.private2.sweet_spot {background: url("../../Content/images/payment/icon_seatmask_cabinpv2_swsp.png") 0 0 no-repeat; background-size: 100%;}
.mseat_inner .floor_bx .seat_area .sel > .cine_couple.sweet_spot,
.mseat_inner .floor_bx .seat_area.new22 .sel .wrap_seatshape.bed.sweet_spot,
.mseat_inner .floor_bx .seat_area.new22 .sel .wrap_seatshape.beanbag.sweet_spot,
.mseat_inner .floor_bx .seat_area.new22 .sel .wrap_seatshape.deluxe.sweet_spot,
.mseat_inner .floor_bx .seat_area.new22 .sel .wrap_seatshape.royal.sweet_spot,
.mseat_inner .floor_bx .seat_area.new22 .sel .wrap_seatshape.cabin.sweet_spot {border: 0;}
/* 좌석도 미니 */
.smallScreenSeat .floor_bx .seat_area.new22 .sel .wrap_seatshape {width: 4px; height:3px; color:#fff}
.smallScreenSeat .floor_bx .seat_area.new22 .sel > em {display: block; color: #fff; line-height:0;font-size: 0;text-indent: -7000000em;border-radius: 1px 1px 0 0;}

.smallScreenSeat .floor_bx .seat_area.new22 .sel .wrap_seatshape.beanbag {background:#5E908F url("../../Content/images/payment/mo_icon_seatmask_beanbag2.png") 0 0 no-repeat; background-size: 100%;}
.smallScreenSeat .floor_bx .seat_area.new22 .sel .wrap_seatshape.beanbag .type1 {position: absolute;top:0;left:0;width:4px; height:3px;background: url("../../Content/images/payment/mo_icon_seatmask_beanbag.png") 0 0 no-repeat; background-size: 100%;}
.smallScreenSeat .floor_bx .seat_area.new22 .sel .wrap_seatshape.bed {background:#B49C84 url("../../Content/images/payment/mo_icon_seatmask_bed.png") 0 0 no-repeat; background-size: 100%;}
.smallScreenSeat .floor_bx .seat_area.new22 .sel .wrap_seatshape.bed .type1 {position: absolute;top:0;left:0;width:4px; height:3px;background: url("../../Content/images/payment/mo_icon_seatmask_bed.png") 0 0 no-repeat; background-size: 100%;}
.smallScreenSeat .floor_bx .seat_area.new22 .sel .wrap_seatshape.deluxe {background:#4C69A4 url("../../Content/images/payment/mo_icon_seatmask_deluxe2.png") 0 0 no-repeat; background-size: 100%;}
.smallScreenSeat .floor_bx .seat_area.new22 .sel .wrap_seatshape.deluxe .type1 {position: absolute;top:0;left:0;width:4px; height:3px;background: url("../../Content/images/payment/mo_icon_seatmask_deluxe.png") 0 0 no-repeat; background-size: 100%;}
.smallScreenSeat .floor_bx .seat_area.new22 .sel .wrap_seatshape.royal {background:#E3A84F url("../../Content/images/payment/mo_icon_seatmask_royal2.png") 0 0 no-repeat; background-size: 100%;}
.smallScreenSeat .floor_bx .seat_area.new22 .sel .wrap_seatshape.royal .type1 {position: absolute;top:0;left:0;width:4px; height:3px;background: url("../../Content/images/payment/mo_icon_seatmask_royal.png") 0 0 no-repeat; background-size: 100%;}
.smallScreenSeat .floor_bx .seat_area.new22 .sel .wrap_seatshape.cabin {background:#7263B1 url("../../Content/images/payment/mo_icon_seatmask_cabin.png") 0 0 no-repeat; background-size: 100%;}
.smallScreenSeat .floor_bx .seat_area.new22 .sel .wrap_seatshape.cabin .type1 {position: absolute;top:0;left:0;width:4px; height:3px;background: url("../../Content/images/payment/mo_icon_seatmask_cabin.png") 0 0 no-repeat; background-size: 100%;}
.smallScreenSeat .floor_bx .seat_area.new22 .sel .wrap_seatshape.cabin.private4 {background:#9B76B2 url("../../Content/images/payment/mo_icon_seatmask_cabin.png") 0 0 no-repeat; background-size: 100%;}
.smallScreenSeat .floor_bx .seat_area.new22 .sel .wrap_seatshape.cabin.private2 {background:#CB6BA8 url("../../Content/images/payment/mo_icon_seatmask_cabin.png") 0 0 no-repeat; background-size: 100%;}
.smallScreenSeat .floor_bx .seat_area.new22 .sel .wrap_seatshape.handicapped {background: #427652;}
.smallScreenSeat .floor_bx .seat_area.new22 .sel.on .wrap_seatshape.beanbag,
.smallScreenSeat .floor_bx .seat_area.new22 .sel.on .wrap_seatshape.bed,
.smallScreenSeat .floor_bx .seat_area.new22 .sel.on .wrap_seatshape.deluxe,
.smallScreenSeat .floor_bx .seat_area.new22 .sel.on .wrap_seatshape.royal,
.smallScreenSeat .floor_bx .seat_area.new22 .sel.on .wrap_seatshape.cabin,
.smallScreenSeat .floor_bx .seat_area.new22 .sel.on .wrap_seatshape.handicapped {background: #FF243E;}
.smallScreenSeat .floor_bx .seat_area .sel > em {overflow:hidden; display:block; width:4px; height:3px; background:#fff; line-height:0; font-size:0; text-indent:-7000000em; border-radius:1px 1px 0 0}
/* 팝업 : 좌석안내 */
.layer_seat_step2.new22 .top_cont {position: relative;}
.layer_seat_step2.new22 .top_cont .btn_seatinfowrap {position: absolute; top:18px; right:18px}
.layer_seat_step2.new22 .top_cont .btn_seatinfowrap img {width:73px; height: 25px}
.icon_distanceseatinfo {display: inline-block; width:30px; height:25px; background: url("../../Content/images/icon/icon_distanceseatinfo.svg") no-repeat 0 0; background-size: 100%; text-indent: -999999em;}
.btm_layer_wrap.btm_evtimg_wrap.borderbtm .btm_evt .h2_tit {text-align: left;}
.btm_layer_wrap.btm_evtimg_wrap.borderbtm .btm_evt {border-bottom: 1px solid #CECECE}
.layer_seat_step1.new22 .btm_layer_wrap.btm_evtimg_wrap.borderbtm .top_cont {height: calc(100vh - 80px);}
.layer_seat_step2 .seat_ex_list > li {margin-left: 2px; margin-right: 5px;}
.layer_seat_step2.new22 .btm_layer_wrap.btm_evtimg_wrap.layer_quick_reserve {padding:0; border-radius: 10px;}
.layer_seat_step2.new22 .btm_layer_wrap.btm_evtimg_wrap.layer_quick_reserve .top_cont {height: calc(100vh - 80px); border-top-left-radius: 10px;border-top-right-radius: 10px;}
/* 좌석도 : 선택안함 */
.mseat_inner .floor_bx .seat_area.new22 .sel.completed .wrap_seatshape.beanbag.completed:before,
.mseat_inner .floor_bx .seat_area.new22 .sel.completed .wrap_seatshape.bed.completed:before,
.mseat_inner .floor_bx .seat_area.new22 .sel.completed .wrap_seatshape.deluxe.completed:before,
.mseat_inner .floor_bx .seat_area.new22 .sel.completed .wrap_seatshape.royal.completed:before,
.mseat_inner .floor_bx .seat_area.new22 .sel.completed .wrap_seatshape.cabin.completed:before,
.mseat_inner .floor_bx .seat_area.new22 .sel.completed .wrap_seatshape.handicapped.completed:before {background: transparent;}
.mseat_inner .floor_bx .seat_area.new22 .sel.no_select:not(.on) .wrap_seatshape.beanbag {background: url("../../Content/images/payment/mo_icon_seatmask_beanbag_noselect.png") 0 0 no-repeat; background-size: 100%;opacity: 0.6;}
.mseat_inner .floor_bx .seat_area.new22 .sel.completed.no_select:not(.on) .wrap_seatshape.beanbag .type1:before {opacity: 0;}
.mseat_inner .floor_bx .seat_area.new22 .sel.completed.no_select:not(.on) .wrap_seatshape.beanbag.completed:before {background: transparent;}
.mseat_inner .floor_bx .seat_area.new22 .sel.completed.no_select:not(.on) .wrap_seatshape.beanbag.completed .type1:before {opacity: 0;}
.mseat_inner .floor_bx .seat_area.new22 .sel.no_select:not(.on) .wrap_seatshape.bed {background: url("../../Content/images/payment/mo_icon_seatmask_bed_noselect.png") 0 0 no-repeat; background-size: 100%;opacity: 0.6;}
.mseat_inner .floor_bx .seat_area.new22 .sel.completed.no_select:not(.on) .wrap_seatshape.bed.completed:before {background: transparent;}
.mseat_inner .floor_bx .seat_area.new22 .sel.completed.no_select:not(.on) .wrap_seatshape.bed.completed .type1:before {opacity: 0;}
.mseat_inner .floor_bx .seat_area.new22 .sel.no_select:not(.on) .wrap_seatshape.deluxe {background: url("../../Content/images/payment/mo_icon_seatmask_deluxe_noselect.png") 0 0 no-repeat; background-size: 100%;opacity: 0.6;}
.mseat_inner .floor_bx .seat_area.new22 .sel.completed.no_select:not(.on) .wrap_seatshape.deluxe.completed:before {background: transparent;}
.mseat_inner .floor_bx .seat_area.new22 .sel.completed.no_select:not(.on) .wrap_seatshape.deluxe.completed .type1:before {opacity: 0;}
.mseat_inner .floor_bx .seat_area.new22 .sel.no_select:not(.on) .wrap_seatshape.royal {background: url("../../Content/images/payment/mo_icon_seatmask_royal_noselect.png") 0 0 no-repeat; background-size: 100%;opacity: 0.6;}
.mseat_inner .floor_bx .seat_area.new22 .sel.completed.no_select:not(.on) .wrap_seatshape.royal.completed:before {background: transparent;}
.mseat_inner .floor_bx .seat_area.new22 .sel.completed.no_select:not(.on) .wrap_seatshape.royal.completed .type1:before {opacity: 0;}
.mseat_inner .floor_bx .seat_area.new22 .sel.no_select:not(.on) .wrap_seatshape.cabin {background: url("../../Content/images/payment/mo_icon_seatmask_cabin_noselect.png") 0 0 no-repeat; background-size: 100%;opacity: 0.6;}
.mseat_inner .floor_bx .seat_area.new22 .sel.completed.no_select:not(.on) .wrap_seatshape.cabin.completed:before {background: transparent;}
.mseat_inner .floor_bx .seat_area.new22 .sel.completed.no_select:not(.on) .wrap_seatshape.cabin.completed .type1:before {opacity: 0;}
.mseat_inner .floor_bx .seat_area.new22 .sel.completed.Impossible.no_select:not(.on) .wrap_seatshape.beanbag.completed.Impossible .type1:before,
.mseat_inner .floor_bx .seat_area.new22 .sel.completed.Impossible.no_select:not(.on) .wrap_seatshape.bed.completed.Impossible .type1:before,
.mseat_inner .floor_bx .seat_area.new22 .sel.completed.Impossible.no_select:not(.on) .wrap_seatshape.deluxe.completed.Impossible .type1:before,
.mseat_inner .floor_bx .seat_area.new22 .sel.completed.Impossible.no_select:not(.on) .wrap_seatshape.royal.completed.Impossible .type1:before,
.mseat_inner .floor_bx .seat_area.new22 .sel.completed.Impossible.no_select:not(.on) .wrap_seatshape.cabin.completed.Impossible .type1:before {opacity: .2}
.mseat_inner .floor_bx .seat_area.new22 .sel.completed.no_select:not(.on) .wrap_seatshape.beanbag .type1:before,
.mseat_inner .floor_bx .seat_area.new22 .sel.completed.no_select:not(.on) .wrap_seatshape.bed .type1:before,
.mseat_inner .floor_bx .seat_area.new22 .sel.completed.no_select:not(.on) .wrap_seatshape.deluxe .type1:before,
.mseat_inner .floor_bx .seat_area.new22 .sel.completed.no_select:not(.on) .wrap_seatshape.royal .type1:before,
.mseat_inner .floor_bx .seat_area.new22 .sel.completed.no_select:not(.on) .wrap_seatshape.cabin .type1:before {background-color: transparent}
/* 좌석도 미니맵 : 선택안함 */
.smallScreenSeat .floor_bx .seat_area.new22 .sel.completed .wrap_seatshape.beanbag .type1:before,
.smallScreenSeat .floor_bx .seat_area.new22 .sel.completed .wrap_seatshape.bed .type1:before,
.smallScreenSeat .floor_bx .seat_area.new22 .sel.completed .wrap_seatshape.deluxe .type1:before,
.smallScreenSeat .floor_bx .seat_area.new22 .sel.completed .wrap_seatshape.royal .type1:before,
.smallScreenSeat .floor_bx .seat_area.new22 .sel.completed .wrap_seatshape.cabin .type1:before {content:''; display:block; position:absolute; top:0; left:0;width:4px; height: 3px; background-color: #000; opacity:0.5; z-index: 1;}
.smallScreenSeat .floor_bx .seat_area.new22 .sel.completed .wrap_seatshape.beanbag.completed:before,
.smallScreenSeat .floor_bx .seat_area.new22 .sel.completed .wrap_seatshape.bed.completed:before,
.smallScreenSeat .floor_bx .seat_area.new22 .sel.completed .wrap_seatshape.deluxe.completed:before,
.smallScreenSeat .floor_bx .seat_area.new22 .sel.completed .wrap_seatshape.royal.completed:before,
.smallScreenSeat .floor_bx .seat_area.new22 .sel.completed .wrap_seatshape.cabin.completed:before,
.smallScreenSeat .floor_bx .seat_area.new22 .sel.completed .wrap_seatshape.handicapped.completed:before {background: transparent;}
.smallScreenSeat .floor_bx .seat_area.new22 .sel.no_select:not(.on) .wrap_seatshape.beanbag {background: url("../../Content/images/payment/mo_icon_seatmask_beanbag_noselect.png") 0 0 no-repeat; background-size: 100%;opacity: 0.6;}
.smallScreenSeat .floor_bx .seat_area.new22 .sel.completed.no_select:not(.on) .wrap_seatshape.beanbag .type1:before {opacity: 0;}
.smallScreenSeat .floor_bx .seat_area.new22 .sel.completed.no_select:not(.on) .wrap_seatshape.beanbag.completed:before {background: transparent;}
.smallScreenSeat .floor_bx .seat_area.new22 .sel.completed.no_select:not(.on) .wrap_seatshape.beanbag.completed .type1:before {opacity: 0;}
.smallScreenSeat .floor_bx .seat_area.new22 .sel.no_select:not(.on) .wrap_seatshape.bed {background: url("../../Content/images/payment/mo_icon_seatmask_bed_noselect.png") 0 0 no-repeat; background-size: 100%;opacity: 0.6;}
.smallScreenSeat .floor_bx .seat_area.new22 .sel.completed.no_select:not(.on) .wrap_seatshape.bed.completed:before {background: transparent;}
.smallScreenSeat .floor_bx .seat_area.new22 .sel.completed.no_select:not(.on) .wrap_seatshape.bed.completed .type1:before {opacity: 0;}
.smallScreenSeat .floor_bx .seat_area.new22 .sel.no_select:not(.on) .wrap_seatshape.deluxe {background: url("../../Content/images/payment/mo_icon_seatmask_deluxe_noselect.png") 0 0 no-repeat; background-size: 100%;opacity: 0.6;}
.smallScreenSeat .floor_bx .seat_area.new22 .sel.completed.no_select:not(.on) .wrap_seatshape.deluxe.completed:before {background: transparent;}
.smallScreenSeat .floor_bx .seat_area.new22 .sel.completed.no_select:not(.on) .wrap_seatshape.deluxe.completed .type1:before {opacity: 0;}
.smallScreenSeat .floor_bx .seat_area.new22 .sel.no_select:not(.on) .wrap_seatshape.royal {background: url("../../Content/images/payment/mo_icon_seatmask_royal_noselect.png") 0 0 no-repeat; background-size: 100%;opacity: 0.6;}
.smallScreenSeat .floor_bx .seat_area.new22 .sel.completed.no_select:not(.on) .wrap_seatshape.royal.completed:before {background: transparent;}
.smallScreenSeat .floor_bx .seat_area.new22 .sel.completed.no_select:not(.on) .wrap_seatshape.royal.completed .type1:before {opacity: 0;}
.smallScreenSeat .floor_bx .seat_area.new22 .sel.no_select:not(.on) .wrap_seatshape.cabin {background: url("../../Content/images/payment/mo_icon_seatmask_cabin_noselect.png") 0 0 no-repeat; background-size: 100%;opacity: 0.6;}
.smallScreenSeat .floor_bx .seat_area.new22 .sel.completed.no_select:not(.on) .wrap_seatshape.cabin.completed:before {background: transparent;}
.smallScreenSeat .floor_bx .seat_area.new22 .sel.completed.no_select:not(.on) .wrap_seatshape.cabin.completed .type1:before {opacity: 0;}
.smallScreenSeat .floor_bx .seat_area.new22 .sel.completed.Impossible.no_select:not(.on) .wrap_seatshape.beanbag.completed.Impossible .type1:before,
.smallScreenSeat .floor_bx .seat_area.new22 .sel.completed.Impossible.no_select:not(.on) .wrap_seatshape.bed.completed.Impossible .type1:before,
.smallScreenSeat .floor_bx .seat_area.new22 .sel.completed.Impossible.no_select:not(.on) .wrap_seatshape.deluxe.completed.Impossible .type1:before,
.smallScreenSeat .floor_bx .seat_area.new22 .sel.completed.Impossible.no_select:not(.on) .wrap_seatshape.royal.completed.Impossible .type1:before,
.smallScreenSeat .floor_bx .seat_area.new22 .sel.completed.Impossible.no_select:not(.on) .wrap_seatshape.cabin.completed.Impossible .type1:before {opacity: .2}
.smallScreenSeat .floor_bx .seat_area.new22 .sel.completed.no_select:not(.on) .wrap_seatshape.beanbag .type1:before,
.smallScreenSeat .floor_bx .seat_area.new22 .sel.completed.no_select:not(.on) .wrap_seatshape.bed .type1:before,
.smallScreenSeat .floor_bx .seat_area.new22 .sel.completed.no_select:not(.on) .wrap_seatshape.deluxe .type1:before,
.smallScreenSeat .floor_bx .seat_area.new22 .sel.completed.no_select:not(.on) .wrap_seatshape.royal .type1:before,
.smallScreenSeat .floor_bx .seat_area.new22 .sel.completed.no_select:not(.on) .wrap_seatshape.cabin .type1:before {background-color: transparent}
.screen_preview_box .minimap .floor_bx .seat_area.new22 .sel>em{font-size:0;line-height:0;display:block;overflow:hidden;width:5px;height:4px;text-indent:-7000000em;border-radius:1px 1px 0 0;background:#fff}.screen_preview_box .minimap .floor_bx .seat_area.new22 .sel>em{background:#000 none !important}.screen_preview_box .minimap .floor_bx .seat_area.new22 .sel>.wrap_seatshape.beanbag{background:#5e908f !important}.screen_preview_box .minimap .floor_bx .seat_area.new22 .sel>.wrap_seatshape.bed{background:#b49c84 !important}.screen_preview_box .minimap .floor_bx .seat_area.new22 .sel>.wrap_seatshape.deluxe{background:#4c69a4 !important}.screen_preview_box .minimap .floor_bx .seat_area.new22 .sel>.wrap_seatshape.royal{background:#e3a84f !important}.screen_preview_box .minimap .floor_bx .seat_area.new22 .sel>.wrap_seatshape.cabin{background:#7263b1 !important}.screen_preview_box .minimap .floor_bx .seat_area.new22 .sel:not(.completed)>.wrap_seatshape.cabin.private4{background:#9b76b2 !important}.screen_preview_box .minimap .floor_bx .seat_area.new22 .sel:not(.completed)>.wrap_seatshape.cabin.private2{background:#cb6ba8 !important}.screen_preview_box .minimap .floor_bx .seat_area.new22 .sel.completed>em.wrap_seatshape,.screen_preview_box .minimap .floor_bx .seat_area.new22 .sel.completed>span.wrap_seatshape{background:#c2c2c2 !important}.tab_con .privacy_con .privacy_listbox+.privacy_tit2{padding-top:60px}
/* 수퍼플렉스 2022 */
.special_theater.superplex.new22 .visual_special .special_txt img {margin-bottom: 10px;}
.special_theater.superplex.new22 .visual_special .visual_slide .swiper-slide .itm.img01{background-image:url('//cf.lottecinema.co.kr/Media/Online/3945972e3d4c4023864afceb65403fe9.jpg'); background-size:auto 100%;}
.special_theater.superplex.new22 .visual_special .visual_slide .swiper-slide .itm.img02{background-image:url('../images/movie/visual_special_superplex_04.jpg'); background-size:auto 100%;}
.special_theater.superplex.new22 .section.visual_special {margin-bottom: 5px;background-image: url('//cf.lottecinema.co.kr/Media/Online/3945972e3d4c4023864afceb65403fe9.jpg');}
.special_theater.superplex.new22 .tab_wrap .tab_tit.ty2 {margin-bottom: 35px;}
.special_theater.superplex.new22 .img_04 .sec_img {width:95.2vw; /* 357px */height:38.7vw; /* 145px */left:4.8vw;}
.special_theater.superplex.new22 .img_04 .sec_tit .tit_primary,
.special_theater.superplex.new22 .img_05 .sec_tit .tit_primary,
.special_theater.superplex.new22 .img_06 .sec_tit .tit_primary {margin-bottom: 20px;}
.special_theater.superplex.new22 .img_04 .sec_tit .tit_secondary,
.special_theater.superplex.new22 .img_05 .sec_tit .tit_secondary,
.special_theater.superplex.new22 .img_06 .sec_tit .tit_secondary {margin-bottom: 15px;}
.special_theater.superplex.new22 .img_04 .sec_tit .sec_content,
.special_theater.superplex.new22 .img_05 .sec_tit .sec_content,
.special_theater.superplex.new22 .img_06 .sec_tit .sec_content {margin-bottom: 15px;}
.special_theater.superplex.new22 .img_05 {text-align: right;}
.special_theater.superplex.new22 .img_05 .sec_img .descbox {position: absolute; top:23rem; width: 100%; text-align: center; color: #fff}
.special_theater.superplex.new22 .img_05 .sec_img .descbox .tit {padding-bottom: 10px;font-family: "Roboto"; font-size: 2.5rem;line-height: 200%;}
.special_theater.superplex.new22 .img_05 .sec_img .descbox .tit > .txt {font-size: 5.0rem;}
.special_theater.superplex.new22 .img_05 .sec_img .descbox .desc {font-size: 1.5rem; opacity: .75}
.special_theater.superplex.new22 .img_05 .sec_img .descbox .desc > .txt {font-family: "Roboto"; font-size: 1.6rem;}
.special_theater.superplex.new22 .img_06 .sec_img {width:90.2vw; /*339px*/height:60.5vw; /*227px*/; margin:0 1.8rem;}
.special_theater.superplex.new22 .wrap_seatinfo {margin: 3rem 1.8rem 0}
.special_theater.superplex.new22 .wrap_seatinfo li {display: flex; align-items: center; padding-bottom: 25px;}
.special_theater.superplex.new22 .wrap_seatinfo img {width:13.7rem; height: 13.6rem; padding-right: 20px;}
.special_theater.superplex.new22 .wrap_seatinfo .seatinfo {color:#000;}
.special_theater.superplex.new22 .wrap_seatinfo .seatinfo .tit {font-size: 2.2rem; font-weight: 600; letter-spacing: -1px;}
.special_theater.superplex.new22 .wrap_seatinfo .seatinfo .desc {padding-top: 8px; font-size: 1.5rem; letter-spacing: -1px;}
.special_theater.superplex.new22 .wrap_seatinfo .seatinfo .desc > em {font-family:"Roboto"; font-size: 1.6rem;}
/* 수퍼플렉스 수정 */
.special_theater.superplex .visual_special .special_txt {top: calc(50vw - 44px);}
.special_theater.superplex.new22 .img_04 .sec_img {width: initial; height: initial; left: initial}
.special_theater.superplex.new22 .img_04 .sec_infobox_gray .pt15 > img {width: 26.4rem}
.special_theater.superplex .visual_special .special_txt p {color:#fff; font-size:1.4rem;}
.special_theater.superplex.new22 .worldtowertab .section .sec_tit {text-align: center;}
.special_theater.superplex.new22 .section .sec_tit .tit_primary {color: #8B8B8B;}
.special_theater.superplex.new22 .section .sec_tit .tit_primary em {color: #B5B5B5; font-size: 2.5rem; padding-top: 9px;}
.special_theater.superplex.new22 .section .sec_tit .tit_primary .andtxt {font-size: 4.0rem}
.special_theater.superplex.new22 .section .sec_tit .tit_primary .desc {font-weight: normal; font-size: 2.3rem; color:#B5B5B5}
.special_theater.superplex.new22 .section.img_04 .sec_img .txt_desc {position: absolute; bottom: 3.4rem; width:100%; text-align: center; font-size: 1.5rem; color: #fff; letter-spacing: -1px;}
.special_theater.superplex.new22 .section.img_05 .sec_img .txt_desc {position: absolute; bottom: 3.4rem; width:100%; text-align: center; font-size: 1.5rem; color: #fff; letter-spacing: -1px;}
.special_theater.superplex.new22 .img_05 .sec_infobox_gray .pt15 > img {width: 28.5rem}
.gap35 {display: block; padding-top:35px; font: 0 auto; text-indent: -999999em}
.gap40 {display: block; padding-top:40px; font: 0 auto; text-indent: -999999em}
.gap45 {display: block; padding-top:45px; font: 0 auto; text-indent: -999999em}
.gap50 {display: block; padding-top:50px; font: 0 auto; text-indent: -999999em}
.gap100 {display: block; padding-top:100px; font: 0 auto; text-indent: -999999em}
.special_theater.superplex.new22 .section .sec_infobox_gray {padding: 50px 0; text-align: center; background:#F9F9F9}
.special_theater.superplex.new22 .section .infobox {font-size: 1.5rem; color: #8B8B8B}
.special_theater.superplex.new22 .section .infobox > .tit {color: #848484; padding-bottom: 5px}
.special_theater.superplex.new22 .section .infobox .desc {letter-spacing: -1px;}
.special_theater.superplex.new22 .section .sec_infobox_group {text-align: center;}
.special_theater.superplex.new22 .section .sec_infobox_group > .tit {padding: 50px 0 30px; font-size: 18px; font-weight:bold; color: #848484; letter-spacing: -1px;}
.special_theater.superplex.new22 .section .sec_infobox_group .infobox {display: flex; flex-direction: column; align-items: center; color: #8B8B8B; letter-spacing: -1px;}
.special_theater.superplex.new22 .section .sec_infobox_group .infobox > li {display:flex; align-items: center; width: 30rem; padding-bottom: 2.0rem;}
.special_theater.superplex.new22 .section .sec_infobox_group .infobox > li > img {width: 7.2rem; height: 7.2rem;padding-right: 2.0rem;}
.special_theater.superplex.new22 .section .sec_infobox_group .infobox dl > .tit {padding: 0 0 5px; text-align: left; font-size: 16px; font-weight: bold}
.special_theater.superplex.new22 .section .sec_infobox_group .infobox dl > .tit p {font-weight: normal; font-size: 1.4rem; color:#ABABAB}
.special_theater.superplex.new22 .section .sec_infobox_group .infobox dl > .desc {font-size: 15px; text-align: left; line-height: 1.4}
.special_theater.superplex.new22 .section .seat_info {position: relative;}
.special_theater.superplex.new22 .section .seat_info > .seatinfobtn {position: absolute; top:0; left:0; display: block; width: 5%; height: 10%; background: url('../images/movie/mo_icon_superflexinfoblue.png') 0 0 no-repeat; background-size: 100%}
.special_theater.superplex.new22 .section .seat_info > .location_type1 {top: 72%; left: 18.5%;}
.special_theater.superplex.new22 .section .seat_info > .location_type2 {top: 62%; left: 29%;}
.special_theater.superplex.new22 .section .seat_info > .location_type3 {top: 34%; left: 47.5%;}
.special_theater.superplex.new22 .section .seat_info > .location_type4 {top: 83%; left: 47.5%;}
.special_theater.superplex.new22 .section .seat_info > .location_type5 {top: 51%; left: 62.5%;}
.layer_wrap3 .layer_header .poptiticon {display: inline-flex; justify-content: center; align-items: center; width:100%;}
.layer_wrap3 .layer_header .poptiticon img {height: 1.7rem; padding-right: 10px;}
/* 무비싸다구 다운로드 수량 위치 수정 */
.event_box .movssadagumulti .movssadaguslide_down .steps1 .steps1_1,
.event_box .movssadagumulti .movssadaguslide_down .steps2 .steps2_0,
.event_box .movssadagumulti .movssadaguslide_down .steps2 .steps2_1,
.event_box .movssadagumulti .movssadaguslide_down .steps2 .steps2_2,
.event_box .movssadagumulti .movssadaguslide_down .steps3 .steps3_0,
.event_box .movssadagumulti .movssadaguslide_down .steps3 .steps3_1,
.event_box .movssadagumulti .movssadaguslide_down .steps3 .steps3_2,
.event_box .movssadagumulti .movssadaguslide_down .steps3 .steps3_3,
.event_box .movssadagumulti .movssadaguslide_down .steps4 .steps4_0,
.event_box .movssadagumulti .movssadaguslide_down .steps4 .steps4_1,
.event_box .movssadagumulti .movssadaguslide_down .steps4 .steps4_2,
.event_box .movssadagumulti .movssadaguslide_down .steps4 .steps4_3,
.event_box .movssadagumulti .movssadaguslide_down .steps4 .steps4_4,
.event_box .movssadagumulti .movssadaguslide_down .steps5 .steps5_0,
.event_box .movssadagumulti .movssadaguslide_down .steps5 .steps5_1,
.event_box .movssadagumulti .movssadaguslide_down .steps5 .steps5_2,
.event_box .movssadagumulti .movssadaguslide_down .steps5 .steps5_3,
.event_box .movssadagumulti .movssadaguslide_down .steps5 .steps5_4,
.event_box .movssadagumulti .movssadaguslide_down .steps5 .steps5_5 {position: absolute; width: 16%; top:7.5%; left: 17%; text-align: center;}
.event_box .movssadagumulti .movssadaguslide_down .steps1 .steps1_1 {left: 42%;}
.event_box .movssadagumulti .movssadaguslide_down .steps2 .steps2_1 {left: 16.5%;}
.event_box .movssadagumulti .movssadaguslide_down .steps2 .steps2_2 {left: 67%;}
.event_box .movssadagumulti .movssadaguslide_down .steps3 .steps3_1 {left: 8%;}
.event_box .movssadagumulti .movssadaguslide_down .steps3 .steps3_2 {left: 41.5%;}
.event_box .movssadagumulti .movssadaguslide_down .steps3 .steps3_3 {left: 75%;}
.event_box .movssadagumulti .movssadaguslide_down .steps4 .steps4_1 {left: 4%;}
.event_box .movssadagumulti .movssadaguslide_down .steps4 .steps4_2 {left: 29%;}
.event_box .movssadagumulti .movssadaguslide_down .steps4 .steps4_3 {left: 54%;}
.event_box .movssadagumulti .movssadaguslide_down .steps4 .steps4_4 {left: 79%;}
.event_box .movssadagumulti .movssadaguslide_down .steps5 .steps5_1 {left: 1.5%; top: 7.5%;}
.event_box .movssadagumulti .movssadaguslide_down .steps5 .steps5_2 {left: 21.5%; top: 7.5%;}
.event_box .movssadagumulti .movssadaguslide_down .steps5 .steps5_3 {left: 41.5%; top: 7.5%;}
.event_box .movssadagumulti .movssadaguslide_down .steps5 .steps5_4 {left: 62%; top: 7.5%;}
.event_box .movssadagumulti .movssadaguslide_down .steps5 .steps5_5 {left: 82%; top: 7.5%;}

/* 구독서비스 개발 2차 */
.list_item .vat {padding-left: 1px; color: #999; font-size: 1.1rem}
.wrap_numinfo {display: flex; justify-content: flex-start; padding: 5px 0 0;}
.numinfo {float: left; padding-right: 1.0rem; border: 1px solid #eee; border-radius: 1.0rem; color: #666; line-height: 1.5rem}
.numinfo .tit {display: inline-block; position: relative; padding: 0 7px 0 13px; font-size: 1.0rem}
.numinfo .tit.line:before {content: ''; display: block; position: absolute; top:.3rem; left:.7rem; width: .1rem; height:1.0rem; background-color: #eee}
.numinfo .num {display: inline-block; font-size: 1.1rem; font-family: "Roboto"; font-weight: bold;}
.benefityou.type1 {min-height: 64px; }
.benefityou.type1 .img {max-width: 8.3rem}
.benefityou .desc .prodnum {font-family: "Roboto"; font-size: 1.4rem}
.roboto12 {font-family: "Roboto"; font-size: 1.2rem}
.roboto14 {font-family: "Roboto"; font-size: 1.4rem}
ol.list_txt.ty2.mt0 > li {color: #666}
.deltxt {position: relative;}
.deltxt:before {content:'';display:block; width:100%; height:1px; position: absolute; top:50%; background-color: #333;}
/* 롯시패스 소개 : 롤링 혜택 위치 수정 */
.box_lotcipassintro .lotcipassintrod .locipassSwiper {top:12%; left: 35%}
.box_lotcipassintro .lotcipassintrod .locipassBigBgSwiper {top:12%; left: 33.5%}
.box_lotcipassintro .lotcipassintrod .locipassBigSwiper {top:12.7%; left: 35%;}
.box_lotcipassintro img {margin-top: -1px;}
/* 구독서비스 2차 개발 : 롯시패스 소개 */
.lotcipassintrod .link_prime,
.lotcipassintrod .link_basic,
.lotcipassintrod .link_lotcibfdetail {position: absolute; font: 0 auto; text-indent: -999999em;}
.lotcipassintrod .link_prime,
.lotcipassintrod .link_basic {top:82%;width:32%;height:11%;}
.lotcipassintrod .joinlink {display:block; position: absolute; top:78%;}
.lotcipassintrod .link_prime {left: 28%;}
.lotcipassintrod .link_basic {left: 62%;}
.lotcipassintrod .link_lotcibfdetail {top:13%; left:27%; width:45%; height:50%;}
.lotcipassintrod > .ad_banner {background-color: #000;}
.lotcipassintrod > .ad_banner > a {padding: 0 18px; margin-bottom: 4px;}
.lotcipassintrod > .ad_banner > a > img {border-radius: 4px;}
.lotcipassintrod > .ad_bannerinfo {padding-bottom: 4.0rem;background-color: #000;}
.lotcipassintrod .lotcipass_srvinfofaq {padding: 25px 18px 100px 18px; background-color: #242424;}
.lotcipassintrod .lotcipass_srvinfofaq .accdian_wrap .acc_item .acc_tit {padding:11px 10px; font-size: 1.4rem; color: #fff; background-image: none; border-bottom: 1px solid #fff;}
.lotcipassintrod .lotcipass_srvinfofaq .accdian_wrap .acc_item .acc_tit:before {content:''; display:block; width:28px; height:28px; position: absolute; top:5px; right:5px; background: url("../../Content/images/icon/arr_12_lotcipass.svg") 0 0 no-repeat;transform: rotate(0deg); transition: all .3s ease;}
.lotcipassintrod .lotcipass_srvinfofaq .accdian_wrap .acc_item.active .acc_tit {font-size: 1.4rem; border-bottom: 0; }
.lotcipassintrod .lotcipass_srvinfofaq .accdian_wrap .acc_item.active .acc_tit:before {transform: rotate(180deg); transition: all .3s ease;}
.lotcipassintrod .lotcipass_srvinfofaq .h3_tit {padding-bottom: 20px;font-size: 1.8rem; color: #fff}
.lotcipassintrod .lotcipass_srvinfofaq .accdian_wrap .acc_item .acc_cont {padding: 0 5px 10px 10px; color: rgba(255, 255, 255, .8); border-bottom: 0; background: transparent;}
.lotcipassintrod .lotcipass_srvinfofaq .accdian_wrap .acc_item .acc_cont ul.list_txt3 > li {font-size: 1.2rem; color: rgba(255, 255, 255, .8);line-height: 1.6;word-break: keep-all;}
.lotcipassintrod .lotcipass_srvinfofaq .accdian_wrap .acc_item .acc_cont ul.list_txt3 > li:before {background: rgba(255, 255, 255, .8);top: 10px;}
.lotcipassintrod .lotcipass_srvinfofaq .accdian_wrap .acc_item .acc_cont ul.list_txt3 > li .desc {padding-left: 8px;}
.lotcipassintrod .lotcipass_srvinfofaq .accdian_wrap .acc_item .acc_cont ul.list_txt3 > li .desc:before {content: '※'; position: absolute; left:5px}
.lotcipassintrod .lotcipass_srvinfofaq .accdian_wrap .acc_item .acc_cont > .desc {padding: 5px 0 0 9px; word-break: keep-all}
.lotcipassintrod .lotcipass_srvinfofaq .accdian_wrap .acc_item .acc_cont > .desc:before {content: '※'; position: absolute; left:5px}
.lotcipassintrod .lotcipass_srvinfofaq .accdian_wrap .acc_item .acc_cont .h4_tit {padding: 10px 0 3px; font-size: 1.2rem;}
.lotcipassintrod .lotcipass_srvinfofaq .accdian_wrap .acc_item.active .acc_cont {border-bottom: 1px solid #fff;}
.lotcipassintrod .lotcipass_srvinfofaq .wrap_btnfaqmove {position: relative; width:100%; text-align: center; padding-top: 1rem;}
.lotcipassintrod .lotcipass_srvinfofaq .btnfaqmove > img {width: 11.8rem; height: 2.45rem;}
/* 상영등급안내 이미지 변경 */
.txt_grade.gr_all:before,
.txt_grade.gr_12:before,
.txt_grade.gr_15:before,
.txt_grade.gr_18:before,
.txt_grade.gr_19:before,
.txt_grade.gr_non:before,
.txt_grade:before {content:""; width:22px; height:22px; border-radius: 3px;margin-bottom: 3px;}
.txt_grade.gr_all:before {background: #229c56 url("../../Content/images/common/grade_all.png") 0 0 no-repeat; background-size: 100%;}
.txt_grade.gr_12:before {background: #e9b630 url("../../Content/images/common/grade_12.png") 0 0 no-repeat; background-size: 100%;}
.txt_grade.gr_15:before {background: #dd7430 url("../../Content/images/common/grade_15.png") 0 0 no-repeat; background-size: 100%;}
.txt_grade.gr_18:before {background: #d92b36 url("../../Content/images/common/grade_18.png") 0 0 no-repeat; background-size: 100%;}
.txt_grade.gr_19:before {background: #CD1327 url("../../Content/images/common/mo_grade_19.png") 0 0 no-repeat; background-size: 100%;}
.txt_grade.gr_non:before {background: #484848 url("../../Content/images/common/grade_non.png") 0 0 no-repeat; background-size: 100%;}
.ic_grade.gr_all {background-color: transparent}
.ic_grade.gr_12 {background-color: transparent}
.ic_grade.gr_15 {background-color: transparent}
.ic_grade.gr_18 {background-color: transparent}
.ic_grade.gr_19 {background-color: transparent}
.ic_grade.gr_non {background-color: transparent}
.ic_grade.gr_all:before,
.ic_grade.gr_12:before,
.ic_grade.gr_15:before,
.ic_grade.gr_18:before,
.ic_grade.gr_19:before,
.ic_grade.gr_non:before,
.ic_grade:before {content:"";display:block; width: 22px; height:22px;border-radius: 3px}
.ic_grade.gr_all:before {background: #229c56 url("../../Content/images/common/grade_all.png") 0 0 no-repeat; background-size: 100%;}
.ic_grade.gr_12:before {background: #e9b630 url("../../Content/images/common/grade_12.png") 0 0 no-repeat; background-size: 100%;}
.ic_grade.gr_15:before {background: #dd7430 url("../../Content/images/common/grade_15.png") 0 0 no-repeat; background-size: 100%;}
.ic_grade.gr_18:before {background: #d92b36 url("../../Content/images/common/grade_18.png") 0 0 no-repeat; background-size: 100%;}
.ic_grade.gr_19:before {background: #CD1327 url("../../Content/images/common/mo_grade_19.png") 0 0 no-repeat; background-size: 100%;}
.ic_grade.gr_non:before {background: #484848 url("../../Content/images/common/grade_non.png") 0 0 no-repeat; background-size: 100%;}
.detail_top_wrap.new22 .ic_grade:before {margin: 7px 0 0 7px;}
.list_movie_type3 .bx_infor dl dd.tit .ic_grade {margin-right: 5px;}
.movie_wrap .area_tit .ic_grade {top:15px}
.list_movie_type2 > li .bx_tit {overflow: visible}
.list_movie_type2 > li .bx_tit .ic_grade:before {margin-top: -2px;}
.ticket_content .tk_info .ic_grade {margin-top: -5px; vertical-align: middle;}
.layer_quick_reserve .quick_step.step04 .inner_scroll .bx_notice .tit strong {color:#CD1327;} /* 청불 */
.quick_step.step04 .inner_scroll .bx_notice.type2 .tit strong {color:#229c56} /* 전체 관람가 */
.quick_step.step04 .inner_scroll .bx_notice.type3 .tit strong {color:#e9b630} /* 12세 관람가 */
.quick_step.step04 .inner_scroll .bx_notice.type4 .tit strong {color:#dd7430} /* 15세 관람가 */
.quick_step.step04 .inner_scroll .bx_notice.type5 .tit strong {color:#484848} /* 등급 미정 */
/* 상영등급안내 이미지 축소 수정 */
.wrap_movie_list .list_movie > ul .bx_thm .ic_grade {top:5px; right:4px; width:18px; height: 18px}
.movie_select_wrap .bx_list_scroll2 ul > li div .img_wrap .ic_grade {top:5px; right:4px; width:16px; height:16px;}
.reserve_summary .bx_poster .ic_grade {display: none;}
.movie_detail_summary.new22 .sum_infor .bx_thm .ic_grade {right:4px; width:16px; height:16px;}
.pay_movie_infor .bx_poster .ic_grade {width:16px; height:16px;}
.movi_info_list > li .poster_info .ic_grade {top:4px; right:3px;width:16px; height:16px;}
.section_main .wrap_movie_list .ic_grade.gr_all:before, .section_main .wrap_movie_list .ic_grade.gr_12:before, .section_main .wrap_movie_list .ic_grade.gr_15:before, .section_main .wrap_movie_list .ic_grade.gr_18:before, .section_main .wrap_movie_list .ic_grade.gr_19:before, .section_main .wrap_movie_list .ic_grade.gr_non:before, .section_main .wrap_movie_list .ic_grade:before, .slide_movie_home .wrap_movie_list .ic_grade.gr_all:before, .slide_movie_home .wrap_movie_list .ic_grade.gr_12:before, .slide_movie_home .wrap_movie_list .ic_grade.gr_15:before, .slide_movie_home .wrap_movie_list .ic_grade.gr_18:before, .slide_movie_home .wrap_movie_list .ic_grade.gr_19:before, .slide_movie_home .wrap_movie_list .ic_grade.gr_non:before, .slide_movie_home .wrap_movie_list .ic_grade:before {width:18px; height:18px;}
.ic_grade.gr_all:before, .ic_grade.gr_12:before, .ic_grade.gr_15:before, .ic_grade.gr_18:before, .ic_grade.gr_19:before, .ic_grade.gr_non:before, .ic_grade:before {width:16px; height:16px;}
.movie_wrap .area_tit .ic_grade {top:19px; width:16px; height:16px;}
.list_movie_type2 > li .bx_tit .ic_grade {width:16px; height:16px; padding-top: 3px;}
.layer_quick_reserve .quick_step.step04 .inner_scroll .bx_notice .tit .ic_grade {width:16px; height:16px; margin-top: 1px;}
.list_movie_type3 .bx_infor dl dd.tit .ic_grade {width:16px; height:16px; margin-bottom: 3px;}
/* 앱 알림 설정 토스트 */
.ic_question.type1 {margin-left: 5px; background: url("../../Content/images/icon/icon_barotkinfo.svg") 0 0 no-repeat;}
.txt_box1.notisettinginfo .tooltip_box {line-height: initial}
.txt_box1.notisettinginfo .tooltip_box .tooltip {top: 50px; margin: 0 18px;}
.txt_box1.notisettinginfo .tooltip_box .tooltip strong {margin-bottom: 8px;}
.txt_box1.notisettinginfo .tooltip_box .tooltip .txt {margin: 0 0 5px 8px; font-size: 1.3rem; color: #000; word-break: keep-all}
#payAdInfoFrame .ev_notice_list {font-size:13px}
/* 애플페이 개발 4차 */
.simple_pay .simple_pay_btn_box .simple_pay_btn_thm img.applepay {height: 23px}
.bx_provision.chknoneimg > .ip_checkbox label {padding-left: 18px; background:none;}
.bx_provision.chknoneimg .provision_check_list .ip_checkbox label {padding-left: 0; background:none;}
.price_wrap.addapplepay .btn_type1 {width:140px}
/* 수퍼플렉스 월드타워 스페셜관 */
.layer_special_superflex .slide_special_superflexpop {margin-top: 20px;}
.layer_special_superflex .slide_special_superflexpop a > img {border-radius: 8px}
.layer_special_superflex .slide_special_superflexpop .swiper-pagination-bullet {background: #fff; opacity: .4}
.layer_special_superflex .slide_special_superflexpop .swiper-pagination-bullet-active {opacity: 1;}
.special_theater.superplex.new22 .section .seat_info .seatinfobtn {animation: scaleInOut 2s infinite cubic-bezier(.36, .11, .89, .32);}
@keyframes scaleInOut {
    0% {transform: scale(1)}
    30% {transform: scale(0.8)}
    60% {transform: scale(1)}
    90% {transform: scale(0.95)}
    100% {transform: scale(1)}
}
.layer_wrap3.layer_special_superflex .layer_header .poptiticon {font-size: 1.5rem}
/* 고객센터 FAQ accodien 화살표 움직임 수정 2023.01.02 */
.faq_wrap .accdian_wrap .acc_item .acc_tit,
.faq_wrap .accdian_wrap .acc_item.active .acc_tit {background-image:none}
.faq_wrap .accdian_wrap .acc_item .acc_tit:after,
.faq_wrap .accdian_wrap .acc_item.active .acc_tit:after {content:''; display:block; position: absolute; top:28px; right:15px; width:15px; height:15px; background-image: url("../../Content/images/icon/arr_12_dw.svg"); background-repeat: no-repeat; background-position: 50% 50%; transition: all .3s ease; transform: rotate(0deg)}
.faq_wrap .accdian_wrap .acc_item.active .acc_tit:after {transform: rotate(180deg);}

a.txt_underline {text-decoration: underline;}

/* 컬러리움 바로티켓 수정 */
.colorium .layer_container .layer_content .ticket_content {padding-top: 15.3rem;}
.mt-1 {margin-top: -1px;}

/* 던전 앤 드래곤 영화 광고 팝업 */
.mo_dungeondragonfloatbanner {position:fixed; bottom:9rem; right:2rem; z-index:1}
.mo_dungeondragonfloatbanner .img_dungeondragonfb img {width:80%;animation: zoomInDown .5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;}
.mo_movie_dungeondragon {position: relative; height:38rem;}
.mo_movie_dungeondragon .evt_player {position: absolute; left: 0; right: 0; top: 0; width: 100%; height: 100%; margin: 0 auto;}
#layerPopupSonic.dungeondragonmov {overflow: visible; width:100%; border:0; background: transparent;}
#layerPopupSonic .layer_header .btn_close {display: block; position: absolute; top: -26px; right: 0; width: 16px; height: 16px; padding: 2px; background: url('../../Content/images/event/mo_img_newyear21close.png') no-repeat 50% 50%; background-size: 100%; text-indent: -9999em; opacity: 1; z-index: 11;}
#modal_dungeondragoncontainer.dungeondragonbanner .modal_dungeondragonbackground .modal:before {content: '';display: block; position: absolute; top: -26px; right: 0; width: 16px; height: 16px; padding: 2px; background: url('../../Content/images/event/mo_img_newyear21close.png') no-repeat 50% 50%; background-size: 100%; text-indent: -9999em; opacity: 1; z-index: 11;}
.mo_dungeondragonfloatbanner .buttons .button {display: inline-block; text-align: right; text-decoration: none; background: transparent}
.mo_dungeondragonfloatbanner .buttons .link_dungeondragonevent {position: absolute; bottom:0; left:0; width:100%; height:3.5rem; font:0 auto; text-indent: -999999em;}
html.modal_dungeondragonactive,
body.modal_dungeondragonactive {overflow: hidden}
#modal_dungeondragoncontainer {position: fixed; left: 0; top: 0; display: table; height: 100%; width: 100%; z-index: 1; transform: scale(0);}
#modal_dungeondragoncontainer .modal_dungeondragonbackground {display: table-cell; background: rgba(0, 0, 0, .5); text-align: center; vertical-align: middle;}
#modal_dungeondragoncontainer .modal_dungeondragonbackground .modal {display: inline-block; position: relative; width:95%; background: #fff; border-radius: 3px;}
#modal_dungeondragoncontainer.dungeondragonbanner {transform: scale(1);}
#modal_dungeondragoncontainer.dungeondragonbanner .modal_dungeondragonbackground {background: transparent; animation: fadeIn 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;}
#modal_dungeondragoncontainer.dungeondragonbanner .modal_dungeondragonbackground .modal {transform: translateX(0px); animation: zoomInDown .9s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;}
#modal_dungeondragoncontainer.dungeondragonbanner.out {animation: quickScaleDown 0s .5s linear forwards;}
#modal_dungeondragoncontainer.dungeondragonbanner.out .modal_dungeondragonbackground {animation: fadeOut 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;}
#modal_dungeondragoncontainer.dungeondragonbanner.out .modal_dungeondragonbackground .modal {animation: zoomOutUp 1.2s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;}
/* zoomInDown : 팝업 나타남 */
@keyframes zoomInDown {
  0% {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
/* zoomOutUp : 팝업 사라짐 */
@keyframes zoomOutUp {
  0% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
  60% {
    opacity: 0;
    transform: scale3d(1.4, 1.4, 1.4) translate3d(0, 10px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
}
/* 롯시클럽 소개 */
a.txt_white:link, a.txt_white:visited, a.txt_white:active {color: #fff}
/* 킬링로맨스영화 광고 팝업 */
.mo_killingromancefloatbanner {position:fixed; bottom:9rem; right:2rem; z-index:100}
.mo_killingromancefloatbanner .img_killingromancefb img {width:80%;animation: roadRunnerIn 0.3s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;}
.mo_movie_killingromance {position: relative; height:38rem;; z-index:100}
.mo_movie_killingromance .evt_player {position: absolute; left: 0; right: 0; top: 0; width: 100%; height: 100%; margin: 0 auto;}
#layerPopupSonic.killingromancemov {overflow: visible; width:100%; border:0; background: transparent;}
#layerPopupSonic .layer_header .btn_close {display: block; position: absolute; top: -26px; right: 0; width: 16px; height: 16px; padding: 2px; background: url('../../Content/images/event/mo_img_newyear21close.png') no-repeat 50% 50%; background-size: 100%; text-indent: -9999em; opacity: 1; z-index: 11;}
.mo_killingromancefloatbanner .buttons .button {display: inline-block; text-align: right; text-decoration: none; background: transparent}
.mo_killingromancefloatbanner .buttons .link_killingromanceevent {position: absolute; bottom:0; left:0; width:100%; height:3rem; font:0 auto; text-indent: -999999em;}
html.modal_killingromanceactive,
body.modal_killingromanceactive {overflow: hidden}
#modal_killingromancecontainer {position: fixed; left: 0; top: 0; display: table; height: 100%; width: 100%; z-index: 1; transform: scale(0);}
#modal_killingromancecontainer .modal_killingromancebackground {display: table-cell; background: rgba(0, 0, 0, .5); text-align: center; vertical-align: middle;}
#modal_killingromancecontainer .modal_killingromancebackground .modal {display: inline-block; position: relative; width:95%; background: #fff; border-radius: 3px;}
#modal_killingromancecontainer.killingromancebanner {transform: scale(1); z-index:100}
#modal_killingromancecontainer.killingromancebanner .modal_killingromancebackground {background: transparent; animation: fadeIn 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;}
#modal_killingromancecontainer.killingromancebanner .modal_killingromancebackground .modal {transform: translateX(-1500px); animation: objIn 0.3s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;}
#modal_killingromancecontainer.killingromancebanner.out {animation: quickScaleDown 0s .5s linear forwards;}
#modal_killingromancecontainer.killingromancebanner.out .modal_killingromancebackground {animation: fadeOut 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;}
#modal_killingromancecontainer.killingromancebanner.out .modal_killingromancebackground .modal {animation: zoomOutUp 1.2s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;}
@keyframes objIn {
	0% {
		transform: translateX(-100px) scaleX(0.5) rotate(0deg);
	}
	100% {
		transform: translateX(0px) scaleX(1.0) rotate(3600deg);
	}
}
.modal .btn_close {
display: block;position: absolute;z-index: 11;top: 11px;right: 5px;width: 18px;height: 18px;padding: 5px;text-indent: -9999em;background: url('../../Content/images/common/ic_floating_close.svg') no-repeat 50% 50%;background-size: 18px 18px;opacity: .5;}
.modal .btn_close.closebtn {top: -28px;background: url(../../Content/images/event/mo_img_newyear21close.png) no-repeat 50% 50%;background-size: 100%;opacity: 1;}
/* 트랜스포머 영화 광고 팝업 */
.mo_transformerfloatbanner {position:fixed; bottom:9rem; right:2rem; z-index:100}
.mo_transformerfloatbanner .img_transformerfb img {width:80%;animation: zoomInDown .5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;}
.mo_movie_transformer {position: relative; height:24rem; z-index:100}
.mo_movie_transformer .evt_player {position: absolute; left: 0; right: 0; top: 0; width: 100%; height: 100%; margin: 0 auto;z-index:100}
#layerPopupSonic.transformermov {overflow: visible; width:100%; border:0; background: transparent;}
#layerPopupSonic .layer_header .btn_close {display: block; position: absolute; top: -26px; right: 0; width: 16px; height: 16px; padding: 2px; background: url('../../Content/images/event/mo_img_newyear21close.png') no-repeat 50% 50%; background-size: 100%; text-indent: -9999em; opacity: 1; z-index: 11;}
.mo_transformerfloatbanner .buttons .button {display: inline-block; text-align: right; text-decoration: none; background: transparent}
.mo_transformerfloatbanner .buttons .link_transformerevent {position: absolute; bottom:0; left:0; width:100%; height:3.5rem; font:0 auto; text-indent: -999999em;}
html.modal_transformeractive,
body.modal_transformeractive {overflow: hidden}
#modal_transformercontainer {position: fixed; left: 0; top: 0; display: table; height: 100%; width: 100%; z-index: 1; transform: scale(0);}
#modal_transformercontainer .modal_transformerbackground {display: table-cell; background: rgba(0, 0, 0, .5); text-align: center; vertical-align: middle;}
#modal_transformercontainer .modal_transformerbackground .modal {display: inline-block; position: relative; width:95%; background: #fff; border-radius: 3px;}
#modal_transformercontainer.transformerbanner {transform: scale(1);}
#modal_transformercontainer.transformerbanner .modal_transformerbackground {background: transparent; animation: fadeIn 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;}
#modal_transformercontainer.transformerbanner .modal_transformerbackground .modal {transform: translateX(0px); animation: zoomInDown .9s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;}
#modal_transformercontainer.transformerbanner.out {animation: quickScaleDown 0s .5s linear forwards;}
#modal_transformercontainer.transformerbanner.out .modal_transformerbackground {animation: fadeOut 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;}
#modal_transformercontainer.transformerbanner.out .modal_transformerbackground .modal {animation: roadRunnerLeftOut 1.2s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;}
/* 모달 콘텐츠 왼쪽 반동 효과로 숨기기 */
@keyframes roadRunnerLeftOut {
  0% {
	transform: translateX(0px) skewX(0deg) scaleX(1);
  }
  30% {
	transform: translateX(100px) skewX(5deg) scaleX(0.9);
  }
  100% {
	transform: translateX(-1500px) skewX(-30deg) scaleX(1.3);
  }
}
/* .tab_wrap .tab_tit > ul.actionmovingbar > li > a.active {border-bottom:0} */
hr.w100h20 {position: relative; width: 100%; margin: 20px 0; background-color:#dedede; border:0}
.ic_grade.bigsize {width:6rem; height: 6rem;}
.ic_grade.gr_18.bigsize:before {width:6rem; height: 6rem; border-radius: 6px; background: #d92b36 url("../../Content/images/common/gradebig_18.png") 0 0 no-repeat; background-size: 100%;}
.ic_grade.gr_19.bigsize:before {width:6rem; height: 6rem; border-radius: 6px; background: #CD1327 url("../../Content/images/common/mo_gradebig_19.png") 0 0 no-repeat; background-size: 100%;}
.layer_alert .btn_wrap > a.pointcolor {color: #fff; background-color: #FF243E;}
.layer_alert .btn_wrap > a.pointcolor:after {background: #f96279}

/* 분기회원제 승급 기준 개편 2023.05 */
.mypage.new2023 .bx_mypage .profil_set {top: 16px}
.mypage.new2023 .bx_grade.merge2020 {margin-top: 10px;}
.container.mypage.new2023::before {background: linear-gradient(90deg, rgba(253,105,135,1) 0%, rgba(243,134,239,1) 100%);}
.mypage.new2023 .bx_mypage.merge2020 .not_member_box {min-height: 100px; height: 100px; padding-top: 15px; margin: 15px 20px 0;}
.mypage.new2023 .bx_mypage.merge2020 .not_member_box .txt_info {margin-bottom: 8px; color: #666 }
.mypage.new2023 .not_member_box .btn_type8 {border-color: #666; color: #666;}
.mypage.new2023 .bx_mypage .myinfo .name.txtcenter {padding: 0}
.mypage.new2023 .bx_mypage .myinfo .name strong {margin-right: 0;}
.mypage.new2023 .bx_mypage .myinfo .name .mygrade {font-family:"Roboto"; font-size: 1.9rem; color: #AFAFAF; border-bottom: 1px solid #AFAFAF}
.mypage.new2023 .bx_mypage .myinfo .name .mygrade.common {font-family: "Noto Sans KR";}
.mypage.new2023 .bx_mypage .myinfo .name .mygrade.vipstarter {color: #F5B10A; border-color: #F5B10A;}
.mypage.new2023 .bx_mypage .myinfo .name .mygrade.vip {color: #FF7D23; border-color: #FF7D23;}
.mypage.new2023 .bx_mypage .myinfo .name .mygrade.vvip {color: #F53621; border-color: #F53621;}
.mypage.new2023 .bx_mypage .myinfo .name .mygrade.vipgold {color: #F3128C; border-color: #F3128C;}
.mypage.new2023 .bx_mypage .myinfo .name .mygrade.vipplatinum {color: #F3128C; border-color: #F3128C;}
.mypage.new2023 .mypagebg {background: red; width: 100%; height: 260px; position: absolute; top:0;    background: linear-gradient(90deg, rgba(253,105,135,1) 0%, rgba(243,134,239,1) 100%);}
.mypage.new2023 .bx_mypage .bx_grade.merge2020 p {display: inline-flex; height: 19px; padding: 5px 15px; font-size: 1.4rem; color: #fff; background: linear-gradient(90deg, rgba(255,36,62,1) 0%, rgba(217,120,250,1) 100%); border-top-left-radius: 30px; border-top-right-radius: 30px; border-bottom-left-radius: 30px; border-bottom-right-radius: 30px;}
.mypage.new2023 .bx_mypage .bx_grade.merge2020 p em {padding: 1px 0 0 5px; font-family: "Roboto"; font-size: 1.4rem; color: #fff;}
.gaugebox {position: relative; margin: 20px 0;}
.gaugebox:after {content:''; display: block; position: relative; left:0; top: -23px; height: 2px; background-color: #DDDDDD; }
.gaugebox .gauge {position: relative; width:0; height: 6px; background: linear-gradient(90deg, rgba(255,36,62,1) 0%, rgba(217,120,250,1) 100%); border-top-left-radius: 30px; border-top-right-radius: 30px; border-bottom-left-radius: 30px; border-bottom-right-radius: 30px; z-index: 1; transition: all .5s ease-in;}
.gaugebox .gauge.common:before,
.gaugebox .gauge.vipstarter:before,
.gaugebox .gauge.vip:before,
.gaugebox .gauge.vvip:before,
.gaugebox .gauge.vipgold:before,
.gaugebox .gauge.vipplatinum:before {content:''; display: block; position: absolute; top: 50%; right:0; margin: -1.2rem -1.2rem 0 0; width:2.4rem; height: 2.4rem; }
.gaugebox .gauge.common:before {background: url("../../Content/images/icon/icon_mo_grade_common.svg") 0 0 no-repeat; background-size: 100%;}
.gaugebox .gauge.vipstarter:before {background: url("../../Content/images/icon/icon_mo_grade_vipstarter.svg") 0 0 no-repeat; background-size: 100%;}
.gaugebox .gauge.vip:before {background: url("../../Content/images/icon/icon_mo_grade_vip.svg") 0 0 no-repeat; background-size: 100%;}
.gaugebox .gauge.vvip:before {background: url("../../Content/images/icon/icon_mo_grade_vvip.svg") 0 0 no-repeat; background-size: 100%;}
.gaugebox .gauge.vipgold:before {background: url("../../Content/images/icon/icon_mo_grade_vipgold.svg") 0 0 no-repeat; background-size: 100%;}
.gaugebox .gauge.vipplatinum:before {background: url("../../Content/images/icon/icon_mo_grade_vipplatinum.svg") 0 0 no-repeat; background-size: 100%;}
.gaugebox .gradebox {position: relative;display: inline-flex; justify-content: space-around; width: 100%;}
.gaugebox .gradebox li {position: absolute; top:-4px; width: 50%; font-size: 1.0rem; color: #666; text-align: center;}
.gaugebox .gradebox.type3 li {width: 33.3%}
.gaugebox .gradebox.type4 li {width: 25%}
.gaugebox .gradebox.type4 li:nth-child(2) {left: 22%}
.gaugebox .gradebox.type4 li:nth-child(3) {left: 56%}
.gaugebox .gradebox.type5 li {width: 20%}
.gaugebox .gradebox.type5 li:nth-child(2) {left: 15%}
.gaugebox .gradebox.type5 li:nth-child(3) {left: 40%}
.gaugebox .gradebox.type5 li:nth-child(4) {left: 65%}
.gaugebox .gradebox li em {font-family: "Roboto"}
.gaugebox .gradebox li:first-child {left: -7px; text-align: left}
.gaugebox .gradebox li:last-child {right: -11px; text-align: right;}
.gaugebox .gradebox li:before {content:''; display: block; position: absolute; top:-14px; left: 50%; margin: -3px; width:6px; height:6px; border-radius: 50%; background-color: #ddd;}
.gaugebox .gradebox li:first-child:before {left: 10px}
.gaugebox .gradebox li:last-child:before {right: 10px; left: auto;}
.clubareainfo {margin: 15px 20px 0; padding: 15px 2px 0; border-top: 1px solid #E8E8E8;}
.clubareainfo .list {display: inline-flex; justify-content: space-around; width: 100%; text-align: center; gap: 4px;}
.clubareainfo .list span {display: block; width: 7.4rem; height: 2.5rem; margin-bottom: 1.0rem; text-indent: -999999em;}
.clubareainfo .list .lotci {background: url("../../Content/images/member/mo_txt_lotcilogo_off.svg") 0 0 no-repeat; background-size: 100%}
.clubareainfo .list .couple {background: url("../../Content/images/member/mo_txt_couplelogo_off.svg") 0 0 no-repeat; background-size: 100%}
.clubareainfo .list .teen {background: url("../../Content/images/member/mo_txt_teenlogo_off.svg") 0 0 no-repeat; background-size: 100%}
.clubareainfo .list .bravo {background: url("../../Content/images/member/mo_txt_bravologo_off.svg") 0 0 no-repeat; background-size: 100%}
.clubareainfo .list .active .lotci {background: url("../../Content/images/member/mo_txt_lotcilogo_on.svg") 0 0 no-repeat; background-size: 100%}
.clubareainfo .list .active .couple {background: url("../../Content/images/member/mo_txt_couplelogo_on.svg") 0 0 no-repeat; background-size: 100%}
.clubareainfo .list .active .teen {background: url("../../Content/images/member/mo_txt_teenlogo_on.svg") 0 0 no-repeat; background-size: 100%}
.clubareainfo .list .active .bravo {background: url("../../Content/images/member/mo_txt_bravologo_on.svg") 0 0 no-repeat; background-size: 100%}
@media screen and (max-width:320px) {
	.clubareainfo .list span {width: 100%}
}

/* 롯시플 롯시커넥트 */
.lottcievt_detail_visual {position: relative; overflow:hidden; height: 279px; margin-bottom: 15px;}
.lottcievt_detail_visual .image_blur {position:absolute; left:0; top:0; z-index:-1; width:100%; height:279px; overflow:hidden;}
.lottcievt_detail_visual .image_blur img {margin-top:0; width:100%; filter:blur(3px) grayscale(100%);}
.lottcievt_detail_visual .image_blur::before {content: ''; position: absolute; top:0; width: 100%; height: 279px; background: linear-gradient(180deg, rgba(0,0,0,0.02) 0%, rgba(0,0,0,0.8) 70%, rgba(0,0,0,0.8) 100%); background-size: cover; z-index: 1}
.lottcievt_detail_visual .image_blur::after {content:'';display: block; position: absolute; top:0; width: 100%; height: 279px; background: #ddd; z-index: -1;}
.lottcievt_detail_summary {position: absolute; top:85px; left: 18px; width: 95%}
.lottcievt_detail_summary .infobox {display: flex; position: relative;}
.lottcievt_detail_summary .infobox .bx_thm .thm {display:block; overflow:hidden; width:126px; margin-top:-13px; border-radius:4px;}
.lottcievt_detail_summary .infobox .bx_info {padding: 0 42px 0 15px; color: #fff; letter-spacing: -1px;}
.lottcievt_detail_summary .infobox .bx_info .ic_grade.gr_all:before, .lottcievt_detail_summary .infobox .bx_info .ic_grade.gr_12:before, .lottcievt_detail_summary .infobox .bx_info .ic_grade.gr_15:before, .lottcievt_detail_summary .infobox .bx_info .ic_grade.gr_18:before, .lottcievt_detail_summary .infobox .bx_info .ic_grade.gr_19:before, .lottcievt_detail_summary .infobox .bx_info .ic_grade.gr_non:before, .lottcievt_detail_summary .infobox .bx_info .ic_grade:before {width: 18px; height: 18px;}
.lottcievt_detail_summary .infobox .bx_info .tit,
.lottcievt_detail_summary .infobox .bx_info .desc,
.lottcievt_tab_detail .lottcicont_list .detail_info .dt_tit,
.lottcievt_tab_detail .lottcicont_list .detail_info .dd_desc {overflow:hidden; white-space: normal; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical;}
.lottcievt_detail_summary .infobox .bx_info .tit {font-size: 1.8rem; font-weight: bold}
.lottcievt_detail_summary .infobox .bx_info .desc {padding-top: 8px; font-size: 1.3rem;}
.lottcievt_detail_summary .infobox .bx_info .date {padding-top: 8px; font-family: "Roboto"; font-size: 1.2rem}
.lottcievt_detail_summary .infobox .bx_info .date em {padding-left: 4px;}
.lottcievt_detail_summary .infobox .btn_ic_share {position: absolute; top: -7px; right: 18px; filter: brightness(1000%)}
.black14box {position: absolute; top:0; width: 100%; height: 50px; background: #000; opacity: .14;}
.lottcievt_tab_detail .detailinfo_tab img {margin-top: -1px;}
.lottcievt_tab_detail .relatedcontSwiper {overflow:hidden; margin: 2.8rem 0 1.9rem 1.8rem; padding-right: 6rem;}
.lottcievt_tab_detail .relatedcontSwiper .swiper-container {overflow: visible;}
.lottcievt_tab_detail .relatedcontSwiper .swiper-slide {position: relative;}
.lottcievt_tab_detail .relatedcontSwiper img {border-radius: 4px;}
.lottcievt_tab_detail .relatedcontSwiper .item_play {display: block;}
.lottcievt_tab_detail .relatedcontSwiper .item_play:after {content: ''; display: block; position: absolute; left: 50%; top: 50%; width: 29px; height: 31px; margin: -14.5px 0 0 -15.5px; background: url("../../Content/images/icon/movplay.svg"); background-repeat: no-repeat; background-position: 50% 50%;}
.lottcievt_tab_detail .lottcicont_list {padding: 35px 18px; background: #F3F3F3}
.lottcievt_tab_detail .lottcicont_list .h4_tit {padding-bottom: 10px; font-size: 1.5rem; font-weight: 600}
.lottcievt_tab_detail .lottcicont_list .listbox li {display: flex; padding-bottom: 1.4rem;}
.lottcievt_tab_detail .lottcicont_list .poster_info {display: block; position: relative; min-width: 13.2rem; max-width: 13.2rem; height: 18.8rem;padding-right: 2.0rem;}
.lottcievt_tab_detail .lottcicont_list .poster_info img {border-radius: 4px;}
.lottcievt_tab_detail .lottcicont_list .poster_info .ic_grade {position: absolute; top: .6rem; left: 10.8rem}
.lottcievt_tab_detail .lottcicont_list .detail_info {position: relative; font-size: 1.3rem; color: #333}
.lottcievt_tab_detail .lottcicont_list .detail_info .dt_tit {font-size: 1.5rem; color: #000;}
.lottcievt_tab_detail .lottcicont_list .detail_info .dd_desc {padding-top: .8rem;}
.lottcievt_tab_detail .lottcicont_list .date {padding: 1.5rem 0; font-family: "Roboto"; font-size: 1.2rem; color: #666;}
.lottcievt_tab_detail .lottcicont_list .date em {padding-left: 4px;}
.lottcievt_tab_detail .lottcicont_list .btn_type12 {background: transparent}
.lottcievt_tab_detail .lottcicont_list .btn_type12.disabled {background: #B2B2B2; color: #fff; border: 1px solid #B2B2B2}
.lottcievt_tab_detail .lottcicont_list .detail_info .btn_type12 {display: block; position: absolute; bottom: 9px}
/* 영화 상세 리뉴얼 및 예매율 평점 개선 2023.06 */
.movi_info_list.new23 .remain_info {font-family: "Roboto"; color: #000}
.movi_info_list.new23 > li .btn_detail {margin-left: 0; padding-left: 0; vertical-align: middle;}
.movie_main_wrap.new23 .wrap_movie_list .list_movie > ul .bx_infor dl dd.dday {font-family: "Roboto"; font-weight: 600;}
.movie_main_wrap.new23 .next_movie_chart .list_movie_type3 .bx_infor dl dt.dday {display: none}
.movie_main_wrap.new23 .next_movie_chart .list_movie_type3 .bx_infor dl dd.dday {position: relative; margin-top: 3px; margin-left: 7px; padding-left: 7px; font-family: "Roboto"; font-weight: 600;}
.movie_main_wrap.new23 .next_movie_chart .list_movie_type3 .bx_infor dl dd.dday:before {content:''; display: block; position: absolute; top:3px; left:0; width:1px; height: 10px; background: #DDD}
.movie_main_wrap.new23 .next_movie_chart .list_movie_type3 .bx_infor dl dd.rate {margin-top: 2px;}
.movie_main_wrap.new23 .list_movie_type2 > li dl dt.side.dday {margin-right: 0;}
.movie_main_wrap.new23 .list_movie_type2 > li dl dd.dday {font-family: "Roboto"; font-weight: 600}
.content.darktype {background: #000}
.moviedetail_visual {overflow: hidden; position: relative; height: 555px}
.moviedetail_visual .visual_overlay {position:absolute; z-index:1; left:0; right:0; top:0; bottom:0; background: linear-gradient(180deg, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0.36) 58%, rgba(0,0,0,0.8) 70%, rgba(0,0,0,1) 100%);}
.moviedetail_visual .title_overlay {position: absolute; left:0; top: 0; z-index: 1; width:100%; height: 50px; background: rgba(26, 26, 29, .2);}
.icon_arrow_movieplay {display: inline-block; width: 7px; height: 9px; margin-right: 3px; background: url("../../Content/images/icon/icon_arrow_movieplay.svg") 0 0 no-repeat; vertical-align: middle;}
.moviedetail_info_wrap{position:absolute;z-index:2;bottom:30px;left:0;width:100%}.moviedetail_info_wrap .btn_type11{font-size:1.1rem;position:absolute;z-index:3;top:0;right:18px;display:flex;align-items:center;opacity:.8;color:#fff;border-color:#fff;background:rgba(0,0,0,0)}.moviedetail_info_wrap .btn_type11.type1{top:-30px;right:18px}.moviedetail_info_wrap .btn_type11.type2{top:0;right:18px}
.icon_trendview {display: inline-block; width: 9px; height: 9.5px; margin-right: 3px; background: url("../../Content/images/icon/icon_trendview.svg") 0 0 no-repeat; vertical-align: middle;}
.moviedetail_info {position: relative; padding-top: 40px; text-align: center;}
.moviedetail_info .spacial_hall {display: inline-flex; margin: 0 18px;}
.moviedetail_info .spacial_hall li {margin: 0 2px}
.moviedetail_info .h2_tit {padding: 8px 20px 6px;font-size: 2.2rem; color:#fff; letter-spacing: -1px;}
.moviedetail_info .mov_info1 {font-size: 1.1rem; color: #B3B3B3}
.moviedetail_info .mov_info1 em {font-family: "Roboto"; font-size: 1.2rem; font-weight: 600; }
.moviedetail_info .mov_info1 li {display: inline-block; position: relative;}
.moviedetail_info .mov_info1 li + li {padding-left: 7px; margin-left: 7px;}
.moviedetail_info .mov_info1 li + li:before {content:''; display: block; position: absolute; top:4px; left:0; width:1px; height: 8px; background: #E8E8E8; opacity: .5}
.grade_txt.gr_non	    {color:#B3B3B3;}
.grade_txt.gr_all	    {color:#229c56;}
.grade_txt.gr_12		{color:#FFA200;}
.grade_txt.gr_15		{color:#dd7430;}
.grade_txt.gr_18		{color:#d92b36;}
.grade_txt.gr_19		{color:#CD1327;}
.icon_clock_white {display: inline-block; width: 12px; height: 12px; margin-right: 3px; background: url("../../Content/images/icon/icon_clock_white.svg") 0 0 no-repeat; transform: translateY(2px);}
.moviedetail_info .mov_info2 {display: inline-grid; grid-template-columns: 95px 54px auto; width: calc(100% - 36px); padding: 0 18px; margin-top: 20px;}
.moviedetail_info .mov_info2 li {display: inline-block;}
.moviedetail_info .mov_info2 li .btn_icon_share {margin: 0 8px 0 7px;}
.moviedetail_info .mov_info2 .area_reserve {display: inline-grid;}
.moviedetail_info .mov_info2 .area_reserve .btn_type2 {height: 40px; line-height: 40px; padding: 0 20px; font-size: 1.5rem}
.moviedetail_info .mov_info2 .btn_icon_wish {width: 95px; justify-content: center;}
.btn_icon_wish {display: inline-flex; align-items: center; box-sizing: border-box; height: 40px; line-height:38px; padding: 0 15px; border: 1px solid #fff; border-radius: 50px; background-color: #000; color: #fff; font-size: 19px; text-align: center; vertical-align: middle;}
.icon_wishheart {display: inline-block; box-sizing: border-box; position: relative; width: 22px; height: 18px; background: url("../../Content/images/icon/mo_heart_bdr_black_off.svg") no-repeat 0 0; border: none; font: 0 auto; text-indent: -999999em}
.btn_icon_wish.active .icon_wishheart {background: url("../../Content/images/icon/mo_heart_bdr_black_on.svg") no-repeat 0 0;}
.btn_icon_wish em {padding-left: 5px; font-family: "Roboto"; font-size: 12px}
.btn_icon_share {display: inline-flex; align-items: center; justify-content: center; box-sizing: border-box; width: 40px; height: 40px; line-height:38px; border: 1px solid #fff; border-radius: 50px; background-color: #000; color: #fff; font: 0 auto; text-align: center; vertical-align: middle;}
.icon_share {display: inline-block; width: 24px; height: 24px; background: url("../../Content/images/icon/mo_btn_icon_share.svg") 0 0 no-repeat;}
.moviedetail_txtinfo {padding: 0 18px 30px;color: #fff; font-size: 1.3rem}
.moviedetail_txtinfo .toggle_wrap .toggle_con {height: 93px}
.moviedetail_txtinfo .toggle_wrap .toggle_con.active {height: auto}
.moviedetail_txtinfo .toggle_wrap .btnToggle {top: auto; color: #fff; font-size: 1.1rem; opacity: 1;background: none}
.moviedetail_txtinfo .toggle_wrap .btnToggle:after{content:''; display:block; width: 9px; height:5px; transition: all .3s ease;transform: rotate(0deg);background: url(../images/icon/ic_toggle_btn_white.svg) no-repeat 0 0; position: absolute; top: 11px; right:0; opacity: 1;}
.moviedetail_txtinfo .toggle_wrap .btnToggle.active:after {transform: rotate(180deg);}
.content.darktype .tab_wrap .tab_tit > ul > li > a {color: #fff; opacity:.8}
.content.darktype .tab_wrap .tab_tit > ul.actionmovingbar > li > a.active {color: #fff; border-bottom: 2px solid #fff; opacity: 1}
.content.darktype .tab_wrap .tab_tit:before {background-color: #808080;}
.content.darktype .area__movingbar.litype2 .tab_tit.case2 .nav_underline {background: #fff;}
.content.darktype .tab_wrap .detail_info2 {padding: 0 18px; font-size: 1.3rem}
.content.darktype .tab_wrap .detail_info2 li {display: flex; position: relative; padding: 0 0 5px 6px; color: #fff}
.content.darktype .tab_wrap .detail_info2 li a {color: #fff}
.content.darktype .tab_wrap .detail_info2 li:before {content:''; display: block; width: 2px; height: 2px; border-radius: 100%; background: #7c7c7c; position: absolute; top: 8px; left:0;}
.content.darktype .tab_wrap .detail_info2 li em {width: 30px; color: #808080}
.content.darktype .tab_wrap .detail_info2 li .line_type {flex: 1;}
.content.darktype .tab_wrap .detail_info2 li .line_type a {border-bottom: 1px solid #fff;}
.content.darktype .section_movie_promote {padding-top: 30px;}
.content.darktype .section_movie_promote .group_con_tit {padding: 0; margin-bottom: 5px;}
.content.darktype .section_movie_promote .group_con_tit .tit,
.content.darktype .group_con_tit {padding: 0 18px;}
.content.darktype .group_con_tit .tit {float: left; font-size: 1.8rem; color: #fff}
.content.darktype .group_con_tit .tit .txt_sml {font-size: 1.1rem; color: #ccc}
.content.darktype .section_movie_promote .article_con {margin: 30px 0;}
.stillcut_list {overflow: hidden; box-sizing: border-box; margin: 0 15px 10px; text-align: center;}
.stillcut_list .gridlist .gridlist_item {width:50%; min-height:115px;}
@media screen and (min-width:280px) {
	.stillcut_list .gridlist .gridlist_item {min-height: 115px;}
}
@media screen and (min-width:380px) {
	.stillcut_list .gridlist .gridlist_item {min-height: 120px}
}
.stillcut_list .gridlist .gridlist_item a {display: block; padding: 3.5px;}
.stillcut_list .gridlist .gridlist_item a img {width:100%; border-radius: 7px; box-shadow: 5px 5px 10px rgba(0,0,0,.2);}
.stillcut_list .btn_txt_more.blacktype {padding: 30px 10px 10px; border: none; font-size: 1.1rem;color: #fff;}
.stillcut_list .btn_txt_more.blacktype em {padding: 0 12px 0; background: transparent url(../images/icon/ic_toggle_btn_white.svg) no-repeat right center;} 
/* 영화 상세 스틸컷 : full 레이어팝업 */
.full_layer_wrap.layer_poster_cut.darktype {background-color: rgba(0, 0, 0, .8);}
.layer_poster_cut.darktype .swiper-pagination-fraction {bottom: 29px; font-family:'Roboto'; font-size:1.1rem; color:#FFF;}
.layer_poster_cut.darktype .swiper-container {position:fixed; top:0; bottom:0; width: calc(100% - 36px); margin-left: 18px;}
.layer_poster_cut.darktype .swiper-wrapper .swiper-slide img {position:absolute !important; left:50% !important; top:calc(50%); transform:translateX(-50%) translateY(-50%); }
.full_layer_wrap.darktype .layer_header.type4 {margin: 18px 18px 0; height: 40px; background: rgba(255, 0, 0, .28)}
.full_layer_wrap.darktype .layer_header.type4 .btn_close {top: 10px; right: 0; width: 20px; height: 20px; padding: 0; background-image: url(../../Content/images/icon/btn_close_darklayer.svg);}
.full_layer_wrap.darktype .layer_foot {margin: -58px 18px 18px; height: 40px; background: rgba(255, 0, 0, .28)}
.layer_poster_cut.darktype .layer_foot .swiper-button-next,
.layer_poster_cut.darktype .layer_foot .swiper-button-prev {top:auto; bottom:25px; left: 50%; width: 22px; margin-top: 125px; background-size: 100%; z-index: 11}
.layer_poster_cut.darktype .layer_foot .swiper-button-next {margin-left: 20px; background-image: url(../images/icon/btn_darkslide_next.png);}
.layer_poster_cut.darktype .layer_foot .swiper-button-prev {margin-left: -43px; background-image: url(../images/icon/btn_darkslide_prev.png);}
/* 영화 상세 스틸컷 : 레이어팝업 */
.layer_wrap3.layer_poster_cut.darktype2 {background: transparent; border-radius:0}
.layer_wrap3.layer_poster_cut.darktype2 .layer_header .btn_close {top: 10px; right: 0; width: 20px; height: 20px; padding: 0; background-image: url(../../Content/images/icon/btn_close_darklayer.svg);}
.layer_wrap3.layer_poster_cut.darktype2 .layer_content {overflow-y: inherit; padding: 0 10px;}
.layer_poster_cut.darktype2 .swiper-container {position: relative; height: 458px; top:0}
.layer_poster_cut.darktype2 .layer_foot,
.layer_poster_cut.darktype2 .layer_header {height: 40px; border: 0}
.layer_poster_cut.darktype2 .layer_foot .swiper-button-next,
.layer_poster_cut.darktype2 .layer_foot .swiper-button-prev {top:auto; bottom:10px; left: 50%; width: 22px; margin-top: 125px; background-size: 100%; z-index: 11}
.layer_poster_cut.darktype2 .layer_foot .swiper-button-next {margin-left: 20px; background-image: url(../images/icon/btn_darkslide_next.png);}
.layer_poster_cut.darktype2 .layer_foot .swiper-button-prev {margin-left: -43px; background-image: url(../images/icon/btn_darkslide_prev.png);}
.layer_poster_cut.darktype2 .swiper-pagination-fraction {bottom: 10px}
/* 관람평 */
.content.darktype .review_list_wrap.new22,
.content.darktype .review_write.new22 .group_form {background-color: transparent; border: 0}
.content.darktype .review_write.new22 .bx_desc .txt1,
.content.darktype .review_write.new22 .bx_desc .num,
.content.darktype .review_list_wrap .list_review > li .r_area .group_con p {color: #fff; opacity: .8}
.content.darktype .review_write.new22 .bx_desc {padding-bottom: 20px;}
.content.darktype .tab_inner_wrap.new22 .tab_inner_tit > ul > li > a,
.content.darktype .tab_inner_wrap.new22 .tab_inner_tit > ul > li > a.active,
.content.darktype .review_list_wrap.new22 .list_review > li .r_area .group_top .bx_user .user,
.review_list_wrap.new22 .list_review > li .r_aside .btn_ic_good_new22 {color: #fff}
.content.darktype .tab_inner_wrap.new22 .tab_inner_tit.ty3 > ul > li a span.latest:before {background: url(../../Content/images/icon/icon_sort_latestwhite.svg) no-repeat 0 0; background-size: 100%; opacity: 1}
.content.darktype .tab_inner_wrap.new22 .tab_inner_tit.ty3 > ul > li a span.empathy:before {display: none;}
.content.darktype .tab_inner_wrap.new22 .tab_inner_tit.ty3 > ul > li a span.empathy em {display:inline-block;width:1.0rem;height:1.4rem;margin:0 4px 0 0;vertical-align:-3px; text-indent:-9999px;background: url(../../Content/images/icon/icon_sort_empathywhite.svg) no-repeat 0 0; background-size: 100%;}
.content.darktype .review_list_wrap.new22 .list_review > li .r_aside .btn_ic_good_new22 em {background: url(../../Content/images/icon/ic_reviewnew22_goodwhite.svg) no-repeat 0 0; background-size: 100%;}
.content.darktype .review_list_wrap.new22 .list_review > li .r_aside .btn_ic_good_new22.active em {background: url(../../Content/images/icon/ic_reviewnew22_goodwhite_on.svg) no-repeat 0 0; background-size: 100%;}
.content.darktype .review_list_wrap .list_review > li {background: transparent; border-color: #3a3a3a}
.content.darktype .review_list_wrap.new22 .list_review > li .r_area .group_top .bx_user .date {position: relative;}
.review_list_wrap.new22 .list_review > li .r_aside .btn_ic_good_new22 {bottom: auto;}
.star_score_box.type2 {position: relative; padding-top: 0; z-index: 2;}
.star_score_box.type2 .txt_info {padding: 17px 0 34px; color: #000; font-size: 19px}
.star_score_box.type2 .txt_info .num {color: #000; font-family: "Roboto";}
.star_score_box.type2 .star_rate.type5 .starR1 {background:url("../../Content/images/icon/ico_star64_off.svg") no-repeat 0 0; background-size:auto 100%; width:19px; height:37px; float:left; cursor:pointer; padding: 0;}
.star_score_box.type2 .star_rate.type5 .starR2 {background:url("../../Content/images/icon/ico_star64_off.svg") no-repeat 100% 0; background-size:auto 100%; width:19px; height:37px; float:left; cursor:pointer; padding: 0;}
.star_score_box.type2 .star_rate.type5 .starR1.on {background: url("../../Content/images/icon/ico_star64_on.svg") no-repeat 0 0; background-size:auto 100%; width:19px; height:37px;}
.star_score_box.type2 .star_rate.type5 .starR2.on {background: url("../../Content/images/icon/ico_star64_on.svg") no-repeat 100% 0; background-size:auto 100%; width:19px; height:37px;}
.star_score_box.type2 .star_rate.type5 .star {margin-right: 0; transition: all .3s ease-in-out}
.star_score_box.type2 .star_rate.type5 .star.starR2 {margin-right: 10px;}
.star_score_box.type2 .star_rate.type5 .starR1,
.star_score_box.type2 .star_rate.type5 .starR2 {position: absolute; top: 0; left: 50%;}
.star_score_box.type2 .star_rate.type5 .starR1.pos1,
.star_score_box.type2 .star_rate.type5 .starR2.pos1,
.star_score_box.type2 .star_rate.type5 .starR1.pos5,
.star_score_box.type2 .star_rate.type5 .starR2.pos5 {top: 50px;}
.star_score_box.type2 .star_rate.type5 .starR1.pos2,
.star_score_box.type2 .star_rate.type5 .starR2.pos2,
.star_score_box.type2 .star_rate.type5 .starR1.pos4,
.star_score_box.type2 .star_rate.type5 .starR2.pos4 {top: 15px;}
.star_score_box.type2 .star_rate.type5 .starR1.pos1 {margin-left: -96px;}
.star_score_box.type2 .star_rate.type5 .starR2.pos1 {margin-left: -77px;}
.star_score_box.type2 .star_rate.type5 .starR1.pos2 {margin-left: -66px;}
.star_score_box.type2 .star_rate.type5 .starR2.pos2 {margin-left: -47px;}
.star_score_box.type2 .star_rate.type5 .starR1.pos3 {margin-left: -19px;}
.star_score_box.type2 .star_rate.type5 .starR2.pos3 {margin-left: 0;}
.star_score_box.type2 .star_rate.type5 .starR1.pos4 {margin-left: 29px;}
.star_score_box.type2 .star_rate.type5 .starR2.pos4 {margin-left: 48px;}
.star_score_box.type2 .star_rate.type5 .starR1.pos5 {margin-left: 57px;}
.star_score_box.type2 .star_rate.type5 .starR2.pos5 {margin-left: 76px;}
.content.darktype .review_write.new22 .group_form .bx_score {margin-top: 40px; padding-top: 0;}
.layer_infor_people.new23 .article_infor .thm {background-color: #000;}
.scoregapline1 {position: relative; margin-left: 14px !important;}
.scoregapline1:before {content:''; display: block; position: absolute; top:2px; left: -7px; width:1px; height: 10px; background: rgba(255,255,255,.3) }
.review_list_wrap.new22 .list_btm .btn_btm_more.blacktype {color: #fff;}
.review_list_wrap.new22 .list_btm .btn_btm_more.blacktype em {background: transparent url(../images/icon/ic_toggle_btn_white.svg) no-repeat right center;}
.review_list_wrap.new22 .list_review > li .r_area .group_top {position: initial;}
.content.darktype .list_btm {text-align: center;}
.content.darktype .list_btm .btn_btm_more.blacktype em {padding: 0 12px 0; background: transparent url(../images/icon/ic_toggle_btn_white.svg) no-repeat right center;} 
/* 영화관람료 소득공제 적용 : 포토카드 2023.06 */
.group_addprodbuy.type1 .box_addprodbuy .pay_movie_infor {min-height: auto; padding: 7px 14px;}
.group_addprodbuy.type1 .box_addprodbuy .pay_movie_infor .img_product {min-height: initial; line-height: initial; margin-right: 13px;}
.group_addprodbuy.type1 .pay_movie_infor .img_product .thm {width: 90px; height: 74px}
.group_addprodbuy.type1 .box_addprodbuy {padding: 13px 0}
/* 러닝타임 추가 */
.movi_info_list > li .sub_info1 {margin-bottom: 3px;}
.movie_main_wrap.new23 .list_movie_type2 > li dt.time {margin-right:0; font: 0 auto;}
.movie_main_wrap.new23 .list_movie_type2 > li dd .time,
.wrap_movie_list .list_movie > ul > li .sub_info1 .time,
.list_movie_type3 .bx_infor .sub_info1 .time,
.wrap_movie_list .list_movie > ul .bx_infor .sub_info1 .time,
.movi_info_list > li .sub_info1 .time,
.mv_slide_wrap.type_list .list_movie_type2 .sub_info1 .time {padding-left:14px; font-size:1.1rem; font-family:'Roboto'; color:#000; background:url('../../Content/images/icon/mo_icon_clock_black.svg') no-repeat left 1px;}
.movie_main_wrap.new23 .list_movie_type2 > li dd .time .roboto,
.wrap_movie_list .list_movie > ul > li .sub_info1 .time .roboto,
.list_movie_type3 .bx_infor .sub_info1 .time .roboto,
.wrap_movie_list .list_movie > ul .bx_infor .sub_info1 .time .roboto,
.movi_info_list > li .sub_info1 .time .roboto,
.mv_slide_wrap.type_list .list_movie_type2 .sub_info1 .time .roboto {font-weight: bold}
.wrap_movie_list .list_movie > ul > li .sub_info1 .expired,
.list_movie_type3 .bx_infor .sub_info1 .expired,
.wrap_movie_list .list_movie > ul .bx_infor .sub_info1 .expired,
.movi_info_list > li .sub_info1 .expired,
.mv_slide_wrap.type_list .list_movie_type2 .sub_info1 .expired {position: relative; margin-left: 8px; padding-left: 10px; color: #ED4C6B; font-family: "Roboto"; font-size: 1.1rem;}
.wrap_movie_list .list_movie > ul > li .sub_info1 .expired:before,
.list_movie_type3 .bx_infor .sub_info1 .expired:before,
.wrap_movie_list .list_movie > ul .bx_infor .sub_info1 .expired:before,
.movi_info_list > li .sub_info1 .expired:before,
.mv_slide_wrap.type_list .list_movie_type2 .sub_info1 .expired:before {content:''; display:inline-block; position:absolute; top:3px; left:0; width:1px; height:8px; background:#B2B2B2}
.mv_slide_wrap.type_list .list_movie_type2 .sub_info1 .noline,
.mv_slide_wrap.type_list .list_movie_type2 .sub_info1 .expired.noline {padding-left: 0; margin-left: 0;}
.mv_slide_wrap.type_list .list_movie_type2 .sub_info1 .noline:before,
.mv_slide_wrap.type_list .list_movie_type2 .sub_info1 .expired.noline:before {width:0}
.wrap_movie_list .bx_list_scroll > ul > li {font-size: inherit; text-align: center;}
.my_movie_list.tab_wrap .tab_con .movie_info .sub_info1.blacktype .time {padding-left:14px; font-size:1.3rem; font-family:'Roboto'; background:url('../../Content/images/icon/mo_icon_clock.svg') no-repeat left center;}
.my_movie_list.tab_wrap .tab_con .movie_info .sub_info1.blacktype .expired {position: relative; margin-left: 8px; padding-left: 10px; color: #ED4C6B; font-family: "Roboto"; font-size: 1.3rem;}
.my_movie_list.tab_wrap .tab_con .movie_info .sub_info1.blacktype .expired:before {content:''; display:inline-block; position:absolute; top:5px; left:0; width:1px; height:8px; background:#B2B2B2}
.my_movie_list.tab_wrap .tab_con .movie_info .sub_info1.blacktype .expired {color: #fff}
.wrap_movie_list .list_movie > ul > li .sub_info1.blacktype,
.wrap_movie_list .list_movie > ul > li .sub_info1,
.wrap_movie_list .list_movie > ul .bx_infor .sub_info1 {display: block; text-align: center}
.list_movie_type3 .bx_infor .sub_info1,
.cinema_infor_movie .movie_infor .sub_info1.blacktype {display: block}
.wrap_movie_list .list_movie > ul > li .sub_info1.blacktype .time,
.cinema_infor_movie .movie_infor .sub_info1.blacktype .time {padding-left:14px; font-size:1.1rem; font-family:'Roboto'; background:url('../../Content/images/icon/mo_icon_clock.svg') no-repeat left center;}
.wrap_movie_list .list_movie > ul > li .sub_info1.blacktype .expired,
.cinema_infor_movie .movie_infor .sub_info1.blacktype .expired {position: relative; margin-left: 8px; padding-left: 10px; color: #ED4C6B; font-family: "Roboto"; font-size: 1.1rem;}
.wrap_movie_list .list_movie > ul > li .sub_info1.blacktype .expired:before,
.cinema_infor_movie .movie_infor .sub_info1.blacktype .expired:before {content:''; display:inline-block; position:absolute; top:3px; left:0; width:1px; height:8px; background:#B2B2B2}
.wrap_movie_list .list_movie > ul > li .sub_info1.blacktype .time,
.wrap_movie_list .list_movie > ul > li .sub_info1.blacktype .expired,
.cinema_infor_movie .movie_infor .sub_info1.blacktype .expired {color: #fff}
.movie_main_wrap.new23 .list_movie_type2 > li dl dd.dday {color: #ED4C6B;}
.eventTab {padding: 14px 0 13px 0; font-size: 1.5rem; position: relative; bottom: 0; line-height: 15px; display: block; color: #999;}
/* 영화상세 : 펼쳐보기와 탭 사이 클릭 안되는 요소 */
.nonclickblank {position:relative; height:5px; background: transparent}
.nonclickarea {position: absolute; top:-10px; width:100%; height:20px; background-color: transparent; z-index: 3;}
/* 포토카드 수정 */
.rsolv_list .list_item_wrap.type1 {margin-bottom: 10px; }
.rsolv_list .list_item_wrap.type1 .list_item {margin-bottom: 0; border-bottom-left-radius: 0; border-bottom-right-radius: 0;}
.rsolv_list .list_item_wrap.type1 .ico_photocard {display: inline-block; position: relative; right:0; width: calc(100% - 34px); text-align: center; background: none; padding: 12px 12px 12px 20px; font-size: 1.3rem; color: #333; background-color: #F8F8F8; border: 1px solid #DDDDDD;border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; border-top:0}
.rsolv_list .list_item_wrap.type1 .ico_photocard:before {content:''; display: inline-block; position: absolute; left: 50%; top: 50%; margin-top: -8px; margin-left: -59px; width: 16px; height: 16px; background: url("../images/icon_lc21new/ico_photocard1.svg") no-repeat;}
.rsolv_list .list_item_wrap.type1 .ico_photocard:after {right: 50%; margin-right: -55px;}
/* 영화 상세 관람평 별점 팝업 */
.review_wrap .review_tit {margin-bottom: 10px;}
.review_wrap .bx_score {display: flex; align-items: center; justify-content: center; position:relative; margin-top: 50px; padding:0 0 15px; color:#000; text-align:center;}
/* 메인 롯시플 롯시커넥트 메뉴 투명도 적용 배경 타입 */
.section_main.new22 .tab_wrap.maintab1.darktype .tab_inner_wrap .tab_inner_tit > ul > li a.type1 {margin-bottom: 3px; background: rgba(255, 255, 255, .7); border: 1px solid #bebebe; color: #666; font-weight: normal;}
/* 팝업창 관람평 별점 */
.layer_content .review_wrap .bx_score {margin-top: 0;padding: 40px 0 10px}
.layer_content .review_wrap .review_tit {margin-bottom: 25px;}
.layer_content .star_score_box.type2 .star_rate.type5 .starR1 {background:url("../../Content/images/icon/ico_star64_off.svg") no-repeat 0 0; background-size:auto 100%; width:19px; height:37px; float:left; cursor:pointer; padding: 0;}
.layer_content .star_score_box.type2 .star_rate.type5 .starR2 {background:url("../../Content/images/icon/ico_star64_off.svg") no-repeat 100% 0; background-size:auto 100%; width:19px; height:37px; float:left; cursor:pointer; padding: 0;}
.layer_content .star_score_box.type2 .star_rate.type5 .starR1.on {background: url("../../Content/images/icon/ico_star64_on.svg") no-repeat 0 0; background-size:auto 100%; width:19px; height:37px;}
.layer_content .star_score_box.type2 .star_rate.type5 .starR2.on {background: url("../../Content/images/icon/ico_star64_on.svg") no-repeat 100% 0; background-size:auto 100%; width:19px; height:37px;}
.layer_content .star_score_box.type2 .star_rate.type5 .star {margin-right: 0; transition: all .3s ease-in-out}
.layer_content .star_score_box.type2 .star_rate.type5 .star.starR2 {margin-right: 10px;}
.layer_content .star_score_box.type2 .star_rate.type5 .starR1,
.layer_content .star_score_box.type2 .star_rate.type5 .starR2 {position: absolute; top: 0; left: 50%;}
.layer_content .star_score_box.type2 .star_rate.type5 .starR1.pos1,
.layer_content .star_score_box.type2 .star_rate.type5 .starR2.pos1,
.layer_content .star_score_box.type2 .star_rate.type5 .starR1.pos5,
.layer_content .star_score_box.type2 .star_rate.type5 .starR2.pos5 {top: 50px;}
.layer_content .star_score_box.type2 .star_rate.type5 .starR1.pos2,
.layer_content .star_score_box.type2 .star_rate.type5 .starR2.pos2,
.layer_content .star_score_box.type2 .star_rate.type5 .starR1.pos4,
.layer_content .star_score_box.type2 .star_rate.type5 .starR2.pos4 {top: 15px;}
.layer_content .star_score_box.type2 .star_rate.type5 .starR1.pos1 {margin-left: -96px;}
.layer_content .star_score_box.type2 .star_rate.type5 .starR2.pos1 {margin-left: -77px;}
.layer_content .star_score_box.type2 .star_rate.type5 .starR1.pos2 {margin-left: -66px;}
.layer_content .star_score_box.type2 .star_rate.type5 .starR2.pos2 {margin-left: -47px;}
.layer_content .star_score_box.type2 .star_rate.type5 .starR1.pos3 {margin-left: -19px;}
.layer_content .star_score_box.type2 .star_rate.type5 .starR2.pos3 {margin-left: 0;}
.layer_content .star_score_box.type2 .star_rate.type5 .starR1.pos4 {margin-left: 29px;}
.layer_content .star_score_box.type2 .star_rate.type5 .starR2.pos4 {margin-left: 48px;}
.layer_content .star_score_box.type2 .star_rate.type5 .starR1.pos5 {margin-left: 57px;}
.layer_content .star_score_box.type2 .star_rate.type5 .starR2.pos5 {margin-left: 76px;}
/* 주문결제 포토카드 배너 */
.group_addprodbuy.type1 .tit_payment {margin: 13px 0 3px}
.box_photocardbuypath,
.group_addprodbuy .desc {font-size: 1.1rem; font-weight: 100}
.box_photocardbuypath {display: inline-flex; align-items: center; width: 100%; padding: 6px 0; margin: 8px 0; background: #f8f8f8; border-radius: 4px;}
.icon_phocard_home {display: inline-block; width: 22px; height: 22px; background: url("../../Content/images/icon/icon_phocard_home.svg") 0 0 no-repeat; background-size: 100%; margin-right: 5px;}
.icon_phocard_card {display: inline-block; width: 22px; height: 22px; background: url("../../Content/images/icon/icon_phocard_card.svg") 0 0 no-repeat; background-size: 100%; margin-right: 5px;}
.icon_phocard_menu {display: inline-block; width: 22px; height: 22px; background: url("../../Content/images/icon/icon_phocard_menu.svg") 0 0 no-repeat; background-size: 100%; margin-right: 5px;}
.icon_phocard_arrow {display: inline-block; width: 5px; height: 9px; background: url("../../Content/images/icon/icon_phocard_arrow.svg") 0 0 no-repeat; background-size: 100%; margin: 0 10px;}
.photocardimg {position: absolute; top: 10px; right: 25px}
/* 바로티켓 스토어 배너 이미지 수정  */
.ticket_content .tk_pkgcoupon.type1 {background: url("../../Content/images/temp/bg_barotkpkgcoupon1.jpg") 0 0 no-repeat; background-size: 100%;}
/* popup : 예매/03결제/할인포인트/해피포인트 */
.fieldset_box .point_price.total span.font15 {font-size: 1.5rem}
/* 이벤트 상세 D-day 태그 추가 */
.txt_my_rnd.type_h25 {height: 25px; line-height: 25px; padding: 0 12px; margin-right: 20px; border-color: #FF243E; font-size: 1.1rem; font-weight: normal; color: #FF243E; letter-spacing: -1px;}
.icon_timewatch {display: inline-block; width: 11px; height: 13px; margin-right: 4px; background: url('../../Content/images/icon/icon_timewatch.svg') 0 0 no-repeat; background-size: 100%; vertical-align: -2px;}
.txt_my_rnd.type_h25red {height: 25px; line-height: 25px; padding: 0 12px; margin-right: 20px; border-color: #FF243E; background: #FF243E; font-size: 1.1rem; font-weight: normal; color: #fff; letter-spacing: -1px;}
.icon_timewatchwhite {display: inline-block; width: 11px; height: 13px; margin-right: 4px; background: url('../../Content/images/icon/icon_timewatchwhite.svg') 0 0 no-repeat; background-size: 100%; vertical-align: -2px;}
/* 개인정보처리방침 이전 개정 조회 */
.flex_selectlistwrap {margin: 25px 20px 0 0;}
.flex_selectlistwrap .flex_selectlist {display: flex; justify-content: flex-end}
.layer_wrap3.fulllayertype {width: 100%; height: 100%; border-radius: 0;}
.layer_wrap3.fulllayertype .layer_header.active {top: 50px}
.layer_wrap3.fulllayertype .layer_content {max-height: 100vmax;}
.layer_wrap3.fulllayertype .layer_content .privacy_con {padding-bottom: 100px;}
/* 바로티켓/스마트티켓 내 바코드 노출 */
.area_btbarcode {padding-bottom: 0.3rem; margin-left: -.45rem;}
.area_btbarcode img,
.area_btbarcodebottom img {width: calc(100% - 25%)}
.area_btbarcodebottom {padding-top: 10px; text-align: center;}
.barotknew20.new202008.new22 .ticket_content .tk_info .datetime .positionbtn.type2 {top: 12.5rem}
.barotknew20.new202008.new22 .ticket_content .tk_info .datetime .positionbtn.type3 {top: 11.0rem}
.barotknew20.new202008.new22 .ticket_content .tk_info .btbarcode.type2 {top: 17rem}
/* 월드타워MX4D 신규 런칭 */
.mx4d_hline {display: inline-block; width: 1px; height: 10px; margin: 0 1px; background: #BEBEBE}
.special_theater.supermx4d .section {margin-bottom: 70px;}
.special_theater.supermx4d .section .sec_tit .tit_primary {font-size: 4.0rem; font-weight: 600; color: #000; line-height: 1.2}
.special_theater.supermx4d .section .sec_tit .tit_secondary {margin-bottom: 30px;}
.special_theater.supermx4d .section .sec_tit .tit_secondary .roboto {font-size: 2.4rem;}
.special_theater.supermx4d .section .contxt {padding-bottom: 20px;}
.special_theater.supermx4d .section .contxt .type1 {padding: 30px 0 10px; font-size: 1.5rem;}
.special_theater.supermx4d .section .contxt .type1 .roboto {font-size: 1.6rem;}
.special_theater.supermx4d .section .contxt .type2 {font-size: 1.5rem;}
.special_theater.supermx4d .section .contxt .type2 .roboto {font-size: 1.6rem;}
.special_theater.supermx4d .section .contxt .type2 .mx4d_hline {width: 1px; height: 13px;}
/* 이벤트 마케팅 수신동의 팝업 */
.btn_switch.marketagreepop .label_on_off .marble {left: 2px; top: 2px; width: 40px; height: 40px; background: #fff url('../../Content/images/event/mo_maketagree_bell_off.png') center center no-repeat; background-size: 60%; border-radius: 40px;}
.btn_switch.marketagreepop .label_on_off {width: 95px; height: 44px; border-radius: 44px; background: #5D5D5D; text-align: left; box-shadow: 0 3px 3px rgba(0, 0, 0, 0.35) inset}
.btn_switch.marketagreepop .input_on_off:checked + .label_on_off {box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15)}
.btn_switch.marketagreepop .input_on_off:checked + .label_on_off .marble {left: 53px; background: #fff url('../../Content/images/event/mo_maketagree_bell.png') center center no-repeat; background-size: 60%; border-radius: 40px;}
.btn_switch.marketagreepop .marble img {padding: 6px}
.btn_switch.marketagreepop .label_on_off .on {padding-left: 0; line-height: 44px;}
.btn_switch.marketagreepop .input_on_off:checked + .label_on_off .on {padding-left: 18px; text-align: left;}
.btn_switch.marketagreepop .label_on_off .off {padding-left: 52px; line-height: 44px;}
/* 히든페이지 및 제3자 정보제공 동의 팝업 */
.term_scroll.type1 {padding: 20px;}
/* 24년도 Friends 멤버십 종료 및 VIP 혜택 변경 */
.benefit_box .vip_ab_banner {padding: 0 18px;}
.benefit_box .vip_ab_banner li {padding-top: 5px;}
.benefit_box .vip_ab_banner li img {width: 100%; border-radius: 4px;}
/* 개인정보처리방침 UI 변경 개정 2023.12.19 */
.privacy_con.type1 {word-break: keep-all;}
.privacy_con.type1 .privcayiconbox {display: flex; align-items: center; position: relative; min-height: 40px; padding-left: 58px;}
.privacy_con.type1 .privcayiconbox .privacyiconbox {display: flex; align-items: center; position: absolute; left: 0; top: 62%; min-width: 39px; min-height: 46px;     padding-left: 7px; background-color: #f3f3f3; border-radius: 4px;}
.privacy_con.type1 .privcayiconbox .privacyiconbox .privacyicon {max-height: 37px;}
.privacy_con.type1 .privcayiconbox .privacyiconbox .privacyicon.type1 {max-height: 32px;}
.privacy_con.type1 .privcaybox, 
.privacy_con.type1 .privcayiconbox {position: relative; padding-top: 60px;}
.privacy_con.type1 .privcaybox::before, 
.privacy_con.type1 .privcayiconbox::before {content:''; position: absolute; top: 30px; left: 0; display: block; width: 100%; height: 1px; background-color: #eee;}
.privacy_con.type1 .privcaybox.bdnone::before, 
.privacy_con.type1 .privcayiconbox.bdnone::before {height: 0;}
.privacy_con.type1 .privacy_tb {margin: 15px 0 0; border-top: 1px solid #eee; border-bottom: 1px solid #eee;}
.privacy_con.type1 .privacy_versionbox {padding: 40px 30px 50px; margin: 40px 0 60px; background: #fcfcfc;}
.privacy_con.type1 .privacy_versionbox dt {padding-top: 10px; color: #000; font-weight: bold; font-size: 1.3rem;}
.privacy_con.type1 .privacy_versionbox dd {display: inline-block; position: relative; padding-left: 8px; color: #666; font-size: 1.3rem}
.privacy_con.type1 .privacy_versionbox dd:before {content:''; position: absolute; left: 2px; top: 10px; display: block; width: 2px; height: 2px; border-radius: 1px; background: #858585;}
.privacy_con.type1 .privacy_tb .cellcolor1 {background-color: #FCFCFC;}
.privacy_con.type1 .privacy_tb .cellitemcolor,
.privacy_con.type1 .privacy_tb.tbp3 thead.center th {background-color: #F3F3F3}
.privacy_con.type1 .privacy_tb.tbp3 thead.center th {text-align: center;}
.privacy_con.type1 h3.privacy_tit2, .privacy_con.type1 h4.privacy_tit {padding-top: 0; font-size: 1.6rem; font-weight: 600; line-height: 22px;}
.privacy_con.type1 h4.privacy_tit {margin-top: 10px;}
.privacy_con.type1 .privcayiconbox + .privacy_list2 {margin-top: 15px}
.privacy_con.type1 .privacy_list li,
.privacy_con.type1 .privacy_list2 li,
.privacy_con.type1 h5.privacy_tit,
.privacy_con.type1 .privacy_tb tbody th,
.privacy_con.type1 .privacy_tb tbody td,
.privacy_con.type1 .default_txt {font-size: 1.3rem; color: #666; line-height: 22px;}
.privacy_con.type1 h5.privacy_tit,
.privacy_con.type1 .privacy_list2 {padding-left: 0; margin-bottom: 0;}
.privacy_con.type1 .privacy_list {padding-left: 20px;}
.privacy_con.type1 {padding: 20px 18px}
.privacy_con.type1 .privacy_listbox:first-child, 
.privacy_con.type1 .privacy_tit2:first-child, 
.privacy_con.type1 .default_txt:first-child, 
.privacy_con.type1 .privacy_list2 .default_txt:first-child {padding: 0}
.privacy_con.type1 .subdesc {font-size: 1.4rem; color: #000; line-height: 23px;}
.privacylabel .tit {padding: 40px 0 25px; font-size: 1.5rem; color: #000;}
.privacylabel {padding-bottom: 20px; text-align: center;}
.privacylabel .desc {display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; margin-right: -14px;}
.privacylabel .desc li {min-width: 70px; min-height: 70px; margin-right: 14px; margin-bottom: 20px; letter-spacing: -1px;}
.privacylabel .desc .item {display: block; position: relative; padding-top: 80px; font-size: 1.3rem; line-height: 18px;}
.privacylabel .desc .item::before {content: ''; display: block; width: 70px; height: 80px; position: absolute; top: 50%; left: 50%; margin-left: -35px; margin-top: -64px;}
.privacylabel .desc .item.type8::before,
.privacylabel .desc .item.type9::before,
.privacylabel .desc .item.type10::before {margin-top: -60px;}
.privacylabel .desc .item.type1::before {background: url('../../Content/images/icon/mo_icon_privacy_01.png') 0 0 no-repeat; background-size: 100%;}
.privacylabel .desc .item.type2::before {background: url('../../Content/images/icon/mo_icon_privacy_02.png') 0 0 no-repeat; background-size: 100%;}
.privacylabel .desc .item.type3::before {background: url('../../Content/images/icon/mo_icon_privacy_03.png') 0 0 no-repeat; background-size: 100%;}
.privacylabel .desc .item.type4::before {background: url('../../Content/images/icon/mo_icon_privacy_04.png') 0 0 no-repeat; background-size: 100%;}
.privacylabel .desc .item.type5::before {background: url('../../Content/images/icon/mo_icon_privacy_05.png') 0 0 no-repeat; background-size: 100%;}
.privacylabel .desc .item.type6::before {background: url('../../Content/images/icon/mo_icon_privacy_06.png') 0 0 no-repeat; background-size: 100%;}
.privacylabel .desc .item.type7::before {background: url('../../Content/images/icon/mo_icon_privacy_07.png') 0 0 no-repeat; background-size: 100%;}
.privacylabel .desc .item.type8::before {background: url('../../Content/images/icon/mo_icon_privacy_08.png') 0 0 no-repeat; background-size: 100%;}
.privacylabel .desc .item.type9::before {background: url('../../Content/images/icon/mo_icon_privacy_09.png') 0 0 no-repeat; background-size: 100%;}
.privacylabel .desc .item.type10::before {background: url('../../Content/images/icon/mo_icon_privacy_10.png') 0 0 no-repeat; background-size: 100%;}
.privacylabel .infodesc {padding: 15px 0 35px; color: #999; font-size: 1.1rem; line-height: 16px;}
.privacylabel .infodesc span {width: 100%; padding: 7px 0; background: #fcfcfc;}
.privacy_con.type1 .privacy_listlinebox {width: 100%; overflow: hidden;}
.privacy_con.type1 .privacy_listlinebox ol {width: 100%;}
.privacy_con.type1 .privacy_listlinebox li {padding: 8px 12px; margin-top: -1px; border: 1px solid #ddd;}
.privacy_con.type1 .privacy_listlinebox li:first-child {margin-top: 1px;}
.privacy_con.type1 .privacy_listlinebox li a {display: inline-flex; font-size: 1.4rem; color: #000; line-height: 19px; letter-spacing: -1px;}
.privacy_con.type1 .privacy_listlinebox li a span {display: inline-block; min-width: 45px;}
.privacy_con.type1 .privacy_list2 .default_txt:first-child {margin-top: 0; font-size: 1.3rem; color: #666; line-height: 22px;}
.privacy_con.type1 .privacy_tb tbody td {word-break: break-all;}
.txtnone {font:0 auto; text-indent: -999999em;}
/* 결제내역-이메일 하단 내 문구 추가 및 변경 */
ul.list_txt.dotnone.txtindent0 > li {margin-left: 0; text-indent: 0;}
ul.list_txt.dotnone.txtindent0 > li:before {content:'';}
ul.list_txt > li a.btn_type10 {position: relative;}
ul.list_txt > li a.btn_type10 .arrowright {position: absolute; top: -3px; right: 4px; font-size: 1.7rem}
/* 모바일 설정 체크 */
.setting_con .settingcheckmsg {position: fixed; bottom: 70px; width: calc(100% - 36px); margin: 0 18px; transform: scale(1); z-index: 8;}
.setting_con .settingcheckmsg span {width: 100%; padding: 40px 0; color: #fff; font-size: 1.4rem; text-align: center; border-radius: 10px; animation: zoomInTooltip .5s cubic-bezier(0.165, 0.840, 0.440, 1.000) forwards;}
.setting_con .settingcheckmsg.out span {animation: fadeOutTooltip .5s cubic-bezier(0.165, 0.840, 0.440, 1.000) forwards; color: rgba(0,0,0,0);}
.setting_con .settingcheckmsg.out.none {opacity: 0 !important; z-index: -1;}
@keyframes fadeOutTooltip {
	0% {
		background: rgba(0, 0, 0, 0.85);
		box-shadow: 2px 2px 5px 0 rgb(0 0 0 / 20%);
	}
	100% {
		background: rgba(0, 0, 0, 0);
		box-shadow: 2px 2px 5px 0 rgb(0 0 0 / 0%);
	}
}
@keyframes zoomInTooltip {
	0% {
		background: rgba(0, 0, 0, 0);
		transform: scale(0);
	}
	100% {
		background: rgba(0, 0, 0, 0.85);
		transform: scale(1);
	}
}
/* 멀티경품제공 신규 이벤트 템플릿 */
.btn_type10.type8 {padding:0 7px;}
.preview_list .preview_box.type1 {background-color: #FAFAFA}
.preview_list .preview_box.type1 dl {padding-left: 90px;}
/* 롯시스탬프 */
.membership_box.type3 {margin: 20px 18px 38px;}
.membership_box.type3 .promotion_box {border: 1px solid #F8F9FB; background-color: #F8F9FB;}
.membership_box.type3 .promotion_box .saving_info .row {font-size: 1.1rem;}
.membership_box.type3 .promotion_box .saving_info {margin-top: 80px;}
.membership_box.type3 .promotion_box .box-col {border-left: 0;}
.membership_box.type3 .promotion_box .rank_shadow {top: 30px;}
.membership_box.type3 .promotion_box_noti {position: relative; padding-left: 13px; font-size: 1.1rem; color: #666666;}
.membership_box.type3 .promotion_box_noti:before {content:'※'; display: block; position: absolute; left:0; top:0;}
.membership_box.type3 .top_area .infor em {font-weight: normal; color: #666}
.membership_box.type3 .detail_list_box .top_area > .infor li .tit {font-size: 1.5rem}
.membership_box.type3 .detail_list_box .detail_list .stampaccumdate {position: relative; padding: 0 0 5px 0; font-size: 1.2rem; color: #000;}
/* .membership_box.type3 .detail_list_box .detail_list .stampaccumdate:before {content:''; display: inline-block; width: 16px; height: 16px; background: url("../../Content/images/member/mo_icon_member_s.png") 0 0 no-repeat; background-size: 100%; position: absolute; left:0; top: 0;} */
.membership_box.type3 .detail_list_box .detail_list .stampaccumdate .date {font-family: 'Roboto'; font-size: 1.3rem; color: #000;}
.membership_box.type3 .detail_list_box .detail_list .stamptit {overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 1.3rem; color: #000;}
.membership_box.type3 .detail_list_box .detail_list .stampdate .theater {position: relative; margin-left: 5px; padding-left: 5px; font-size: 1.1rem; color: #999;}
.membership_box.type3 .detail_list_box .detail_list .stampdate .theater:before {content:''; position: absolute; left: -1px; top: 4px; display: block; width: 1px; height: 8px; background: #999;}
.membership_box.type3 .detail_list_box .detail_list li {height: auto; padding: 12px;}
.lotcistamp_top_title {height:135px; padding: 65px 0 0 18px; font-size: 1.8rem; color:#fff; line-height: 120%; background: url("../../Content/images/member/mo_bg_lotcistamp.png") no-repeat 0 0; background-size: 100%;}
.container.lotcistamptabtype {position:relative; padding:50px 0 0; color:#000;}
.container.lotcistamptabtype::before {content:''; position:absolute; left:0; top:0; z-index:-1; width:100%; height:268px; background-color:#fff;}
.container.lotcistamptabtype .tab_wrap .tab_con{margin-top: 0;}
.container.lotcistamptabtype .widthlotcistamp {position: relative; margin: 18px 18px 0; padding: 110px 5px 30px; border-radius: 4px; background: #F8F9FB; text-align: center;}
.container.lotcistamptabtype .widthlotcistamp .desc {font-size: 1.5rem; color: #111; line-height: 150%;}
.container.lotcistamptabtype .widthlotcistamp .desc:before {content: ''; display: inline-block; width: 80px; height: 80px; background: url("../../Content/images/member/mo_icon_lotcistamp_s.png") no-repeat 0 0; background-size: 100%; position: absolute; top: 18px; left: 50%; margin-left: -40px;}
.container.lotcistamptabtype .membership_box {margin: 5px 18px 20px}
.container.lotcistamptabtype .my_membership_area .profile {position: relative; padding-bottom: 35px;}
.container.lotcistamptabtype .my_membership_area .profile .desc {width: 80%; font-size: 1.8rem;}
.container.lotcistamptabtype .my_membership_area .profile .desc .name {display: inline;}
.container.lotcistamptabtype .my_membership_area .profile .bx_grade {position: initial; margin-top: 0;}
.container.lotcistamptabtype .my_membership_area .profile .bx_grade .more {top: 35px; right: 0; padding-right: 10px;}
.container.lotcistamptabtype .my_membership_area .stampbox {position: relative; padding: 20px 39px; border: 1px solid #E1E6F3; border-radius: 10px; background-color: #F0F3FD;}
/* .container.lotcistamptabtype .my_membership_area .stampbox:before {content:''; display: inline-block; width: 140px; height: 36px; border: 1px solid #E1E6F3; border-radius: 20px; background-color: #F0F3FD; background:#F0F3FD url("../../Content/images/member/mo_txt_memberlotci.png") 14px 8px no-repeat; background-size: 80%; position: absolute; top: -18px; left: 50%; margin-left: -70px;}
.container.lotcistamptabtype .my_membership_area .stampbox:after {content:''; display: inline-block; width: 160px; height: 20px; background-color: #F0F3FD; position: absolute;top: 0; left: 50%; margin-left: -80px;} */
.container.lotcistamptabtype .my_membership_area .stampbox .date {position: absolute; top:0; left:0; width: 100%; padding: 10px 0 20px; font-family: "Roboto"; font-size: 1.3rem; color: #575F74; text-align: center; z-index: 1;}
.container.lotcistamptabtype .my_membership_area .stampbox .date span {position: relative; padding-right: 10px; margin-right: 10px; font-family: "Noto Sans KR";}
.container.lotcistamptabtype .my_membership_area .stampbox .date span:before {content:''; position: absolute; top: 5px; right: -1px; display: block; width: 2px; height: 8px; background: #CFD6E8;}
.container.lotcistamptabtype .my_membership_area .stampbox .items {display: flex; flex-wrap: wrap; width: 313px; margin: 0 0 10px -118px; padding-left: 50%;}
.container.lotcistamptabtype .my_membership_area .stampbox .items li {position: relative; width: 70px; height: 70px; margin: 9px 12px 0 0;}
.container.lotcistamptabtype .my_membership_area .stampbox .items li a {display: block;}
.container.lotcistamptabtype .my_membership_area .stampbox .items li .item1 {position: absolute; bottom: 5px; left: 50%; margin-left: -23px; width: 46px; height: 65px; background: url("../../Content/images/member/mo_icon_stamp_item1.png") 0 0 no-repeat; background-size: 100%;}
.container.lotcistamptabtype .my_membership_area .stampbox .items li .item2 {position: absolute; bottom: 5px; left: 50%; margin-left: -18px; width: 36px; height: 62px; background: url("../../Content/images/member/mo_icon_stamp_item2.png") 0 0 no-repeat; background-size: 100%;}
.container.lotcistamptabtype .my_membership_area .stampbox .items li .item3 {position: absolute; bottom: 5px; left: 50%; margin-left: -24px; width: 48px; height: 54px; background: url("../../Content/images/member/mo_icon_stamp_item3.png") 0 0 no-repeat; background-size: 100%;}
.container.lotcistamptabtype .my_membership_area .stampbox .items li .action .item1,
.container.lotcistamptabtype .my_membership_area .stampbox .items li .stampfinaltooltip .item1 {position: absolute; bottom: auto; margin-left: auto; top: 10px; left: 10px; width: 50px; height: 50px; background: url("../../Content/images/member/mo_icon_stampfinish1.png") 0 0 no-repeat; background-size: 100%;}
.container.lotcistamptabtype .my_membership_area .stampbox .items li .action .item2,
.container.lotcistamptabtype .my_membership_area .stampbox .items li .stampfinaltooltip .item2 {position: absolute; bottom: auto; margin-left: auto; top: 10px; left: 10px; width: 50px; height: 50px; background: url("../../Content/images/member/mo_icon_stampfinish2.png") 0 0 no-repeat; background-size: 100%;}
.container.lotcistamptabtype .my_membership_area .stampbox .items li .action .item3,
.container.lotcistamptabtype .my_membership_area .stampbox .items li .stampfinaltooltip .item3 {position: absolute; bottom: auto; margin-left: auto; top: 10px; left: 10px; width: 50px; height: 50px; background: url("../../Content/images/member/mo_icon_stampfinish3.png") 0 0 no-repeat; background-size: 100%;}
.container.lotcistamptabtype .my_membership_area .stampbox .items li .done {pointer-events: none;}
.container.lotcistamptabtype .my_membership_area .stampbox .items li .itemsp {position: absolute; bottom: 9px; left: 16px; width: 38px; height: 41px; background: url("../../Content/images/member/mo_icon_stamp_itemsp.png") 0 0 no-repeat; background-size: 100%;}
.container.lotcistamptabtype .my_membership_area .stampbox .items li .itemtk {position: absolute; bottom: 5px; left: 5.5px; width: 59px; height: 46px; background: url("../../Content/images/member/mo_icon_stamp_itemtk.png") 0 0 no-repeat; background-size: 100%;}
.container.lotcistamptabtype .my_membership_area .stampbox .items li .itemtouch {position: absolute; top: -2px; left: 50%; width: 53px; height: 33.5px; margin-left: -26px; background: url("../../Content/images/member/mo_icon_stamp_itemtouch.png") 0 0 no-repeat; background-size: 100%;animation: stampupdown .8s  linear infinite;}
.container.lotcistamptabtype .my_membership_area .stampbox .items li .itemfinish1 {position: absolute; top: 10px; left: 10px; width: 50px; height: 50px; background: url("../../Content/images/member/mo_icon_stampfinish1.png") 0 0 no-repeat; background-size: 100%;}
.container.lotcistamptabtype .my_membership_area .stampbox .items li .itemfinish2 {position: absolute; top: 10px; left: 10px; width: 50px; height: 50px; background: url("../../Content/images/member/mo_icon_stampfinish2.png") 0 0 no-repeat; background-size: 100%;}
.container.lotcistamptabtype .my_membership_area .stampbox .items li .itemfinish3 {position: absolute; top: 10px; left: 10px; width: 50px; height: 50px; background: url("../../Content/images/member/mo_icon_stampfinish1.png") 0 0 no-repeat; background-size: 100%; transform: rotate(45deg);}
.container.lotcistamptabtype .my_membership_area .stampbox .items li .itemfinish4 {position: absolute; top: 10px; left: 10px; width: 50px; height: 50px; background: url("../../Content/images/member/mo_icon_stampfinish1.png") 0 0 no-repeat; background-size: 100%; transform: rotate(315deg);}
.container.lotcistamptabtype .my_membership_area .stampbox .items li .itemfinish5 {position: absolute; top: 10px; left: 10px; width: 50px; height: 50px; background: url("../../Content/images/member/mo_icon_stampfinish3.png") 0 0 no-repeat; background-size: 100%;}
.container.lotcistamptabtype .my_membership_area .howstamp {padding: 20px; color: #000;}
.container.lotcistamptabtype .my_membership_area .howstamp .tit {padding-bottom: 8px; font-size: 1.5rem; border-bottom: 1px solid #eee;}
.container.lotcistamptabtype .my_membership_area .howstamp ul.list_txt {padding-top: 10px;}
.container.lotcistamptabtype .my_membership_area .howstamp ul.list_txt li {font-size: 1.2rem;}
.bx_grade .area_lcstampgauge {position:relative; padding-top:33px; margin: 10px 0 20px;}
.bx_grade .area_lcstampgauge::after {display:block; content:''; position:absolute; left:0; top:34px; width:100%; height:1px; background-color:#999;}
.bx_grade .area_lcstampgauge .gauge {position:relative; height:2px; background-color:#000; z-index:1;}
.bx_grade .area_lcstampgauge .infograde {position:relative;}
.bx_grade .area_lcstampgauge .infograde li {position:absolute; top:3px; font-size:1.2rem;}
.bx_grade .area_lcstampgauge .infograde li {position:absolute; top:3px; font-size:1.2rem;}
.bx_grade .area_lcstampgauge .infograde li:first-child {left:0; width: 70%; text-align: left;}
.bx_grade .area_lcstampgauge .infograde li:last-child {right:0; width: 47%; text-align: right;}
.bx_grade .area_lcstampgauge .infograde li .more {top: -24px; right: 0; padding-right: 8px; color: #666; font-size: 1.1rem;}
.bx_grade .area_lcstampgauge .infograde li > * {display:inline-block;}
.bx_grade .area_lcstampgauge .infograde li strong {position:absolute; top:-25px; right: 0;font-weight:bold; text-align:center;}
.bx_grade .area_lcstampgauge .infograde li:first-child strong {width:100%; color: #000; text-align: left}
.bx_grade .area_lcstampgauge .infograde li .period {padding-left: 3px; font-weight: normal; font-family:'Roboto'; color: #666;}
.bx_grade .area_lcstampgauge .gaugestampnum {position: absolute; top: 42px; min-width: 20px; margin-left: -17px; padding: 2px 8px; border: 1px solid #000; border-radius: 12px; background-color:#fff; font-family: "Roboto"; font-size: 1.1rem;  z-index:1;}
.bx_grade .area_lcstampgauge .gaugestampnum:before {content:''; position: absolute; left: 50%; top:-4px; display: inline-block; width: 5px; height: 5px; margin-left: -4px; background: #fff; border-top: 1px solid #000; border-right: 1px solid #000; transform: rotate(315deg);}
.layer_content .pop_lcstampmovticket {display: block; position: relative; padding-top: 70px; font-size: 1.5rem; text-align: center;}
.layer_content .pop_lcstampmovticket:before {content:''; position: absolute; top: 0; left: 50%; margin-left: -83px; display: block; width: 166px; height: 64px; background: url("../../Content/images/member/mo_popimg_movticket.png") 0 0 no-repeat; background-size: 100%;}
.layer_content .pop_lcstampdiscountcouponwrap {display: flex; justify-content: space-around;}
.layer_content .pop_lcstampdiscountcoupon1 {position: relative; padding-top: 70px; font-size: 1.5rem; text-align: center;}
.layer_content .pop_lcstampdiscountcoupon1:before {content:''; position: absolute; top: 0; left: 50%; margin-left: -63px; display: block; width: 126px; height: 60px; background: url("../../Content/images/member/mo_popimg_lcstampdiscountcoupon1.png") 0 0 no-repeat; background-size: 100%;}
.layer_content .pop_lcstampdiscountcoupon2 {position: relative; padding-top: 70px; font-size: 1.5rem; text-align: center;}
.layer_content .pop_lcstampdiscountcoupon2:before {content:''; position: absolute; top: 0; left: 50%; margin-left: -63px; display: block; width: 126px; height: 60px; background: url("../../Content/images/member/mo_popimg_lcstampdiscountcoupon2.png") 0 0 no-repeat; background-size: 100%;}
/* 스탬프 반동 풍선 */
@keyframes stampupdown {
	0% {
		transform: translateY(0);
	}
	50% {
		transform: translateY(-5px);
	}
}
.container.lotcistamptabtype .my_membership_area .stampbox .items.case4 {width: 350px; margin: 0 0 10px -154px;}
.container.lotcistamptabtype .my_membership_area .stampbox .items.case4 li {margin: 9px 9px 0 0}
/*********************************
* 갤럭시 폴드 : 해상도 small
*********************************/
@media only screen 
	and (min-width: 345px) 
	and (max-width: 350px)
{
	.container.lotcistamptabtype .my_membership_area .stampbox .items.case4 {width: 350px; margin: 0 0 10px -149px;}
	.container.lotcistamptabtype .my_membership_area .stampbox .items.case4 li {margin: 9px 6px 0 0}
	.membership_box.type3 .promotion_box .box-col {width: 90px;}
}
.ticket_content .tk_info .desc .link_popcornlcstamp {display: inline-block; margin-left: 2px; vertical-align: 3px;}
.ticket_content .tk_info .desc .link_popcornlcstamp img {width: 27px; height: 27px;}
.container.lotcistamptabtype .my_membership_area .stampbox .items li .stampfinaltooltip {position: relative;}
.container.lotcistamptabtype .my_membership_area .stampbox .items li .stampfinaltooltip:before {display: none; content:''; position: absolute; top: 5px; left: 50%; width: 4px; height: 4px; margin-left: -2px; border-top: 1px solid #000; border-right: 1px solid #000; background: #fff; transform: rotate(135deg); z-index: 3;}
.container.lotcistamptabtype .my_membership_area .stampbox .items li .tooltiptxt {display: none; position: absolute; top: -35px; left: 50%; width: 140px; min-height: 31px; margin-left: -75px; border: 1px solid #000; border-radius: 45px; padding: 5px 14px; font-size: 1.1rem; color: #000; background: #fff; box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15); z-index: 4;}
.container.lotcistamptabtype .my_membership_area .stampbox .items li .tooltiptxt.txtoneline {min-height: auto; top: -20px}
.container.lotcistamptabtype .my_membership_area .stampbox .items li:nth-child(3n+1) .tooltiptxt {margin-left: -25px;}
.container.lotcistamptabtype .my_membership_area .stampbox .items li:nth-child(3n) .tooltiptxt {margin-left: -135px;}
.container.lotcistamptabtype .my_membership_area .stampbox .items li .tooltiptxt.txtovertype {width: 210px; margin-left: -120px;}
.container.lotcistamptabtype .my_membership_area .stampbox .items li:nth-child(3n+1) .tooltiptxt.txtovertype {margin-left: -40px;}
.container.lotcistamptabtype .my_membership_area .stampbox .items li:nth-child(3n) .tooltiptxt.txtovertype {margin-left: -200px;}
.container.lotcistamptabtype .my_membership_area .stampbox .items li .tooltiptxt.active {display: flex; align-items: center; animation: msgstampfinished .2s linear;}
.container.lotcistamptabtype .my_membership_area .stampbox .items li .stampfinaltooltip.active:before {content:''; display: block; z-index: 5;}
.container.lotcistamptabtype .my_membership_area .stampbox .items.case4 li:nth-child(4n+1) .tooltiptxt {margin-left: -25px;}
.container.lotcistamptabtype .my_membership_area .stampbox .items.case4 li:nth-child(4n) .tooltiptxt {margin-left: -145px;}
.container.lotcistamptabtype .my_membership_area .stampbox .items.case4 li .tooltiptxt.txtovertype {width: 210px; margin-left: -120px;}
.container.lotcistamptabtype .my_membership_area .stampbox .items.case4 li:nth-child(4n+1) .tooltiptxt.txtovertype {margin-left: -25px;}
.container.lotcistamptabtype .my_membership_area .stampbox .items.case4 li:nth-child(4n) .tooltiptxt.txtovertype {margin-left: -205px;}
@keyframes msgstampfinished {
	0% {
		transform: translateY(2px);
	}
	100% {
		transform: translateY(0);
	}
}
.icon_insertstampicon {display: inline-block; width: 40px; height: 14.5px; background: url("../../Content/images/member/mo_icon_stampimginsert.png") 0 0 no-repeat; background-size: 100%; margin: 0 3px; vertical-align: -3px;}
.container.lotcistamptabtype .my_membership_area .stampboxend {display: block; padding-top: 5px; text-align: center;}
.container.lotcistamptabtype .my_membership_area .stampboxend img {width: 232px; height: 8px;}
.container.lotcistamptabtype .lotcistamp .my_membership_area {border-radius: initial; box-shadow: initial;}
.container.lotcistamptabtype .lotcistamp .my_membership_area .profile {padding: 30px 0 25px}
.container.lotcistamptabtype .lotcistamp .my_membership_area .profile .date {width: 100%; padding: 15px 0 0; font-family: "Roboto"; font-size: 1.3rem; color: #666;}
.bx_mypage .myinfo .grade_area span.tag_lotciclub {padding: 0; vertical-align: -3px;}
.icon_barotk_lcstamp {display: inline-block; width: 2.0rem; height: 2.4rem; background: url("../../Content/images/icon/mo_icon_barotk_lcstamp.png") 0 0 no-repeat; background-size: 82%; vertical-align: middle;}
.barotknew20.new202008.new22 .ticket_content .tk_info .tkheadlink.newflex.type1 li:first-child:nth-last-child(3),
.barotknew20.new202008.new22 .ticket_content .tk_info .tkheadlink.newflex.type1 li:first-child:nth-last-child(3)~li {width: 30%; letter-spacing: -1px;}
.barotknew20.new202008.new22 .ticket_content .tk_info .tkheadlink.newflex.type1 li + li {padding-left: 1.5rem;}
.barotknew20.new202008.new22 .ticket_content .tk_info .tkheadlink.newflex.type1 li + li:before,
.barotknew20.new202008.new22 .ticket_content .tk_info .tkheadlink.newflex.type1 li + li + li::before {left: 5px}
.tag_tktoday {padding: .35rem 1.0rem; background-color: #000; border: 1px solid #000; border-radius: 2rem; color:#fff; font-family: 'Roboto'; font-size: 1.2rem; font-weight: 600;}
.full_layer_wrap .layer_container.type5_1 .layer_content .noti_box.type2 ul.list_txt > li {color: #666}
.full_layer_wrap .layer_container.type5_1 .layer_content .noti_box.type2 ul.list_txt > li strong {color: #000}
.full_layer_wrap .layer_container.type5_1 .layer_content .noti_box.type2 ul.list_txt.accent > li,
.list_txt.accent > p, ul.list_txt.accent > li, ol.list_txt.accent > li {font-weight: bold; color: #000}
.container.lotcistamptabtype .my_membership_area .stampbox .items li .motion1 span {animation: stampmotion1 1.2s infinite cubic-bezier(0.415, 0.547, 0, 0.809)}
.container.lotcistamptabtype .my_membership_area .stampbox .items li .motion2 span {animation: stampmotion2 .8s forwards infinite}
.container.lotcistamptabtype .my_membership_area .stampbox .items li .motion3 span {animation: stampmotion3 .3s forwards}
.container.lotcistamptabtype .my_membership_area .stampbox .items li .motion4 span {animation: stampmotion4 .5s linear infinite}
.container.lotcistamptabtype .my_membership_area .stampbox .items li .motion4.type1 span {animation: stampmotion5 1.0s linear infinite}
@keyframes stampmotion1 {
	0% {
		transform: translateY(-5px);
	}
	50% {
		transform: translateY(2px);
	}
	100% {
		transform: translateY(-5px);
	}
}
@keyframes stampmotion2 {
	0% {
		transform: scaleY(1) translateY(-1px);
		opacity: 1;
	}
	30% {
		transform: scaleY(0.85) translateY(5px);
		opacity: 1;
	}
	60% {
		transform: scaleY(0.85) translateY(5px);
		opacity: 1;
	}
	100% {
		transform: scaleY(1) translateY(-15px);
		opacity: 0;
	}
}
@keyframes stampmotion3 {
	0% {
		transform: scale(0);
		opacity: 0;
	}
	90% {
		transform: scale(1.1);
		opacity: 1;
	}
	100% {
		transform: scale(1);
		opacity: 1;
	}
}
@keyframes stampmotion4 {
	0% {
		transform: rotateY(0);
	}
	50% {
		transform: rotateY(180deg);
	}
}
@keyframes stampmotion5 {
	0% {
		transform: rotateY(0);
	}
	50% {
		transform: rotateY(180deg);
	}
}
.container.lotcistamptabtype .my_membership_area .stampbox .items li .motion_circle1_1,
.container.lotcistamptabtype .my_membership_area .stampbox .items li .motion_circle1_2 {display: inline-block; position: absolute; width: 6px; height: 6px; background: url("../../Content/images/member/mo_circle_stampmotion1.svg") 0 0 no-repeat; background-size: 100%;}
.container.lotcistamptabtype .my_membership_area .stampbox .items li .motion_circle2_1 {display: inline-block; width: 18px; height: 18px; background: url("../../Content/images/member/mo_circle_stampmotion2.svg") 0 0 no-repeat; background-size: 100%;}
.container.lotcistamptabtype .my_membership_area .stampbox .items li .motion_circle2_2 {display: inline-block; width: 18px; height: 18px; background: url("../../Content/images/member/mo_circle_stampmotion3.svg") 0 0 no-repeat; background-size: 100%;}
.container.lotcistamptabtype .my_membership_area .stampbox .items li .motion_circle1_1 {top: 10px; left: 48px; animation: stampmotioncircle1 1.0s forwards infinite}
.container.lotcistamptabtype .my_membership_area .stampbox .items li .motion_circle1_2 {top: 40px; left: 20px; animation: stampmotioncircle1 1.5s forwards infinite}
.container.lotcistamptabtype .my_membership_area .stampbox .items li .motion_circle2_1 {position: absolute; top: 10px; left: 10px; animation: stampmotioncircle2 1.0s forwards infinite}
.container.lotcistamptabtype .my_membership_area .stampbox .items li .motion_circle2_2 {position: absolute; top: 40px; left: 45px; animation: stampmotioncircle2 2.0s forwards infinite}
.container.lotcistamptabtype .my_membership_area .stampbox .items li .backwards {position: absolute; top: 0; left: 0; z-index: 0;}
.container.lotcistamptabtype .my_membership_area .stampbox .items li .forwards {position: absolute; top: 0; left: 0; z-index: 1;}
.container.lotcistamptabtype .my_membership_area .stampbox .items li span,
.container.lotcistamptabtype .my_membership_area .stampbox .items li em {z-index: 2;}
.container.lotcistamptabtype .my_membership_area .stampbox .items li .motion_particle {display: none; width: 87px; height: 78px; background: url("../../Content/images/member/mo_particle_stampmotion.svg") 0 0 no-repeat; background-size: 100%;}
.container.lotcistamptabtype .my_membership_area .stampbox .items li .motion5_p1 .motion_particle {display: block; position: absolute; top: 50%; left: 50%; margin-top: -38px; margin-left: -45px; animation: stampmotionparticle 1.0s forwards}
.container.lotcistamptabtype .my_membership_area .stampbox .items li .motion_linecircle {display: none; position: absolute; left: 50%; width: 50px; height: 50px; background: url("../../Content/images/member/mo_linecircle_stampmotion.svg") 0 0 no-repeat; background-size: 100%;}
.container.lotcistamptabtype .my_membership_area .stampbox .items li .motion_linecircle {top: 50%; margin-top: -25px; margin-left: -25px;}
.container.lotcistamptabtype .my_membership_area .stampbox .items li .motion5_p2 .motion_linecircle {display: block; animation: stampmotionlinecircle .5s forwards;}
@keyframes stampmotioncircle1 {
	0% {
		transform: scale(0);
		opacity: 1;
	}
	100% {
		transform: scale(1.2);
		opacity: 0.5;
	}
}
@keyframes stampmotioncircle2 { 
	0% {
		transform: scale(0.1);
		opacity: 1;
	}
	100% {
		transform: scale(1.2);
		opacity: 0.8;
	}
}
@keyframes stampmotionparticle {
	0% {
		transform: scale(0);
		opacity: 1;
	}
	90% {
		transform: scale(1);
		opacity: 0.9;
	}
	100% {
		transform: scale(0.9);
		opacity: 0.05;
	}
}
@keyframes stampmotionlinecircle {
	0% {
		opacity: .5;
	}
	90% {
		transform: scale(1.1);
		opacity: .8;
	}
	100% {
		transform: scale(1);
		opacity: 0;
	}
}
/* 고객센터 수정 : 1:1 문의작성 */
.underline {text-decoration: underline;}
/* 롯시스탬프 수정 */
.membership_box.type3 .detail_list_box .detail_list .stamptit.type1 {width: 90%}
.membership_box.type3 .detail_list_box .detail_list .stampnum {position: absolute; top:34px; right:0; font-size: 1.5rem}
/* 네이버플러스 멤버십 */
.layer_content .barcode_naverpuls .tit {width: 100%; padding-bottom: 10px; font-size: 1.5rem; line-height: normal; letter-spacing: -1px}
.layer_content .barcode_naverpuls .desc {padding-top: 15px; font-size: 1.0rem}
.tit_payment.naverplusboxtit {display: flex; align-items: center; position: relative; margin-bottom: 0;}
.tit_payment.naverplusboxtit .tit {padding-left: 5px; vertical-align: -2px;}
.tit_payment.naverplusboxtit .tooltip_box {flex: auto; text-align: right; padding-bottom: 2px;}
.tit_payment.naverplusboxtit .tooltip_box .tit {padding-left: 0; margin-bottom: 5px;}
.tooltip_box .tooltip.type10 {top: 38px; left: auto; width: 100%; padding: 15px 10px 10px 15px; text-align: left;}
.tabtypebox {display: flex; border-radius: 4px; border: 1px solid #ddd;}
.tabtypebox li {flex: 2; padding: 0 15px; border-left: 1px solid #ddd;}
.tabtypebox li:first-child {border-left: 0;}
.tabtypebox li .dl_box {display: flex; justify-content: space-between; position: relative; width:100%; height: 40px; line-height: 40px; font-size: 1.3rem;}
.tabtypebox li .dl_box .desc em {padding-right:	2px; font-size: 1.4rem; font-weight: bold;}
.naverpluscouponbox .btn_wrap {margin: 8px 0 20px; text-align: center}
.naverpluscouponbox .btn_wrap .btn_type10 {width: 98px; background: #000; color: #fff;}
.naverpluscouponbox .ip_checkbox .ip_check {width: 100%; height: 34px; padding-left: 0; margin-top: 6px; font-size: 1.3rem;}
.naverpluscouponbox .ip_checkbox .ip_check label {display: block; width: calc(100% - 11px); height: 34px; line-height: 34px; padding-left: 10px; border: 1px solid #ddd; border-radius: 2px; background: #f8f8f8;}
.naverpluscouponbox .ip_checkbox .ip_check label em {opacity: 50%;}
.naverpluscouponbox .ip_checkbox .ip_check input[type="checkbox"] {left: auto; right: 10px; top: 50%; margin-top: -10px;}
.naverpluscouponbox .ip_checkbox .ip_check input[type="checkbox"]:checked + label {border-color: #000; color: #000; background: #fff}
.naverpluscouponbox .ip_checkbox .ip_check input[type="checkbox"]:checked + label em {opacity: 100%;}
#countdownnum {animation: countdownnumaction 1.0s forwards; animation-iteration-count: 3;}
@keyframes countdownnumaction {
	0% {
		transform: scale(.7);
		opacity: 1;
	}
	100% {
		transform: scale(.9);
		opacity: 0.3;
	}
	100% {
		transform: scale(1);
		opacity: 1;
	}
}
.event_box .movssadagumulti .link_soldout,.event_box .movssadagumulti .link_get{vertical-align:top}.event_box .movssadagumulti .movssadagu_slide_wrap .list_movssdg>li .bx_thm .link_area .movtext{display:flex;justify-content:center;align-items:center;width:100%;height:5rem;color:#fff;font-size:1.3rem;text-align:center;vertical-align:text-bottom}.event_box .movssadagumulti .movssadagu_slide_wrap .list_movssdg>li .bx_thm .link_area .movtext .wordcut2{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;white-space:normal;word-wrap:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.2;color:#f8d8bc}.event_box .movssadagumulti .movssadagu_slide_wrap .list_movssdg>li .bx_thm .link_area .link_1,.event_box .movssadagumulti .movssadagu_slide_wrap .list_movssdg>li .bx_thm .link_area .link_2{z-index:2}.event_box .movssadagumulti .movssadagu_slide_wrap .list_movssdg>li.swiper-slide.swiper-slide-prev,.event_box .movssadagumulti .movssadagu_slide_wrap .list_movssdg>li.swiper-slide.swiper-slide-next{margin:auto 0}.event_box .movssadagumulti .movssadagu_slide_wrap .movssadaguslide_three li{position:relative}.event_box .movssadagumulti .movssadagu_slide_wrap .movssadaguslide_three .info_top{position:absolute;top:10%;left:0;width:100%;text-align:center;font-size:1.5rem;color:#adc3ff}.event_box .movssadagumulti .movssadagu_slide_wrap .movssadaguslide_three .info_top .roboto{font-size:1.6rem}.event_box .movssadagumulti .movssadaguslide_down .txttype{position:relative}.event_box .movssadagumulti .movssadaguslide_down .txttype .info{position:absolute;top:25%;width:100%;text-align:center;color:#000}.event_box .movssadagumulti .movssadaguslide_down .txttype .info .tit{font-size:1.2rem;font-weight:bold}.event_box .movssadagumulti .movssadaguslide_down .txttype .info .tit .num{font-family:"Roboto";font-size:1.4rem}.event_box .movssadagumulti .movssadaguslide_down .txttype .info .desc{font-size:1rem}.event_box .movssadagumulti .movssadaguslide_down .txttype .info .desc .num{font-family:"Roboto";font-size:1.1rem}.event_box .movssadagumulti .movssadaguslide_down .txttype .btn_wrap{position:absolute;top:41%;left:50%;transform:translateX(-50%)}.event_box .movssadagumulti .movssadaguslide_down .txttype .btn_wrap .link_get.type2{width:124px;height:25px;background:url("../../Content/images/event/mo_btn_movssadagumulti_appmove.png") 0 0 no-repeat;background-size:100%;text-indent:-999em;overflow:hidden}.event_box .movssadagumulti .movssadaguslide_down .txttype .btn_wrap .link_get{width:57px;height:25px;background:url("../../Content/images/event/mo_btn_movssadagumulti_get.png") 0 0 no-repeat;background-size:100%;text-indent:-999em}.event_box .movssadagumulti .movssadaguslide_down .txttype .btn_wrap .link_get.type1{width:67px;height:25px;background:url("../../Content/images/event/mo_btn_movssadagumulti_get-1.png") 0 0 no-repeat;background-size:100%;text-indent:-999em;overflow:hidden}.event_box .movssadagumulti .movssadaguslide_down .txttype .btn_wrap .link_soldout{width:57px;height:25px;background:url("../../Content/images/event/mo_btn_movssadagumulti_soldout.png") 0 0 no-repeat;background-size:100%;text-indent:-999em;overflow:hidden}.event_box .movssadagumulti .movssadaguslide_down .txttype .btn_wrap .link_soldout.type1{width:67px;height:25px;background:url("../../Content/images/event/mo_btn_movssadagumulti_soldout-1.png") 0 0 no-repeat;background-size:100%;text-indent:-999em;overflow:hidden}.event_box .movssadagumulti .movssadaguslide_down .txttype .infowrap{position:absolute;top:0;left:0;width:100%;height:100%;text-align:center;color:#000}.event_box .movssadagumulti .movssadaguslide_down .txttype .infowrap.type2{display:flex}.event_box .movssadagumulti .movssadaguslide_down .txttype .infowrap.type2 li{position:relative;width:50%}.event_box .movssadagumulti .movssadaguslide_down .txttype .infowrap.type3{display:flex}.event_box .movssadagumulti .movssadaguslide_down .txttype .infowrap.type3 li{position:relative;width:33.333333%}.event_box .movssadagumulti .movssadaguslide_down .txttype .infowrap.type3 li .info{width:100%}.event_box .movssadagumulti .movssadaguslide_down .txttype .infowrap.type3 li .btn_wrap{position:absolute;top:41%}.event_box .movssadagumulti.new24 .movssadagu_slide_wrap,.event_box .movssadagumulti.new24 .link_wrap.tkbooking{background-color:#efdfd4}.event_box .movssadagumulti.new24 .movssadagu_slide_wrap .swiper-button-prev.swiper-button-white{background:url("../../Content/images/event/mo_arrow_movssadagu-1.png") 0 0 no-repeat;background-size:100%;transform:rotate(180deg)}.event_box .movssadagumulti.new24 .movssadagu_slide_wrap .swiper-button-next.swiper-button-white{background:url("../../Content/images/event/mo_arrow_movssadagu-1.png") 0 0 no-repeat;background-size:100%}.event_box .movssadagumulti.new24 .movssadagu_slide_wrap .list_movssdg>li.swiper-slide-active .bx_thm .innermov_down{background-color:#fef3e8;border:2px solid #1a2d59;border-radius:8px;opacity:.8}.event_box .movssadagumulti.new24 .movssadagu_slide_wrap .list_movssdg>li .bx_thm .link_area .movtext .wordcut2{color:#101e3d}.event_box .movssadagumulti.new24 .movssadagu_slide_wrap .movssadaguslide_three .info_top{top:20%}.event_box .movssadagumulti.new24 .movssadagu_slide_wrap .movssadaguslide_three .info_top.type2{top:14%}.event_box .movssadagumulti.new24 .movssadagu_slide_wrap .movssadaguslide_three .info_top.type3{top:34%}.event_box .movssadagumulti.new24 .movssadagu_slide_wrap .movssadaguslide_three .info_top,.event_box .movssadagumulti.new24 .movssadagu_slide_wrap .movssadaguslide_three .info_top .txt{font-size:1.5rem}.event_box .movssadagumulti.new24 .movssadagu_slide_wrap .movssadaguslide_three .info_top .txt img{width:100px;margin-top:-2px;padding-right:8px}.event_box .movssadagumulti.new24 .movssadagu_slide_wrap .movssadaguslide_three .info_top .roboto{font-size:1.6rem}.event_box .movssadagumulti.new24 .movssadagu_slide_wrap .list_movssdg>li.swiper-slide-active .bx_thm .innermov_up{padding:15px 13px}.event_box .movssadagumulti.new24 .movssadagu_slide_wrap .list_movssdg>li .bx_thm .innermov_up{background:#bfada0;border-radius:10px}.event_box .movssadagumulti.new24 .movssadagu_slide_wrap .list_movssdg>li.swiper-slide-active .bx_thm .innermov_up{background:none;border-radius:10px}.event_box .movssadagumulti.new24 .movssadagu_slide_wrap .list_movssdg>li.swiper-slide-active .bx_thm img{border-radius:0}.event_box .movssadagumulti.new24 .movssadagu_slide_wrap .timeinfo{position:absolute;top:0;z-index:2;display:flex;width:100%;height:100%;background:rgba(0,0,0,0)}.event_box .movssadagumulti.new24 .movssadagu_slide_wrap .timeinfo>ul{display:none !important}.event_box .movssadagumulti.new24 .movssadaguslide_down .txttype{margin-top:8.53vw}.event_box .movssadagumulti.new24 .movssadaguslide_down .txttype .infowrap.type2 li{height:auto}.event_box .movssadagumulti.new24 .movssadaguslide_down .txttype .info.type1{line-height:1.2}.event_box .movssadagumulti.new24 .movssadaguslide_down .txttype :not(.timeinfo) .info{top:11.36%}.event_box .movssadagumulti.new24 .movssadaguslide_down .txttype .btn_wrap.type1,.event_box .movssadagumulti.new24 .movssadaguslide_down .txttype .infowrap.type2 li .btn_wrap.type1,.event_box .movssadagumulti.new24 .movssadaguslide_down .txttype .infowrap.type3 li .btn_wrap.type1{top:61.36%}.event_box .movssadagumulti.new24 .movssadagumulti--info{margin-top:2.67vw}.event_box .movssadagumulti.new24 .movssadagumulti--comment{margin-top:8vw}.event_box .movssadagumulti.new24 .link_wrap.tkbooking{margin-top:3.2vw}.event_box .movssadagumulti.new24 .link_wrap.tkbooking img{vertical-align:top}
/* 쿠폰함 : 쿠폰사용 수정 추가 */
.list_coupon_wrap > li .article_sum .bx_infor .period_coupon {display: flex; font-family: 'Roboto'; font-size: 1.1rem; color: #888;}
.list_coupon_wrap > li .article_sum .bx_infor .period_coupon .dt_tit {padding-right: 2px;}
.list_coupon_wrap > li .article_sum .bx_infor .period_coupon .cnt {font-family:'Roboto'; color:#ED4C6B;}
/* 무비싸다구 텍스트 크기 변경 */
.event_box .movssadagumulti .movssadaguslide_down .txttype .info.type1 {top: 23%;}
.event_box .movssadagumulti .movssadaguslide_down .txttype .info.type1 .tit {font-size: 1.4rem;}
.event_box .movssadagumulti .movssadaguslide_down .txttype .info.type1 .tit .num {font-size: 1.6rem;}
.event_box .movssadagumulti .movssadaguslide_down .txttype .info.type1 .desc {font-size: 1.4rem;}
.event_box .movssadagumulti .movssadaguslide_down .txttype .info.type1 .desc .num {font-size: 1.5rem;}
.event_box .movssadagumulti .movssadaguslide_down .txttype .btn_wrap.type1,
.event_box .movssadagumulti .movssadaguslide_down .txttype .infowrap.type2 li .btn_wrap.type1,
.event_box .movssadagumulti .movssadaguslide_down .txttype .infowrap.type3 li .btn_wrap.type1 {top:44%;}
.event_box .movssadagumulti .movssadagu_slide_wrap .movssadaguslide_three .info_top.type1 {top: 23%; font-size: 1.8rem;}
.event_box .movssadagumulti .movssadagu_slide_wrap .movssadaguslide_three .info_top.type1 .roboto {font-size: 1.9rem; font-weight: 600;}
.event_box .movssadagumulti .movssadagu_slide_wrap .movssadaguslide_three .info_top.type1 .txt {padding-left: 5px; color: #ff7200;}
.event_box .movssadagumulti .link_wrap.tkbooking img {height: 45px; width: 181px;}
/* 롯시스탬프 안내 수정 */
.icon_insertstamppinkicon {display: inline-block; width: 40px; height: 14.5px; background: url("../../Content/images/member/mo_icon_stampimginsertpink.png") 0 0 no-repeat; background-size: 100%; margin: 0 3px; vertical-align: -3px;}
/* 영화상세화면 트렌드 보기 버튼 수정 */
.moviedetail_info_wrap .btn_type11.type2.colortype {background: linear-gradient(135deg, rgba(255,55,79,1) 0%, rgba(175,65,255,1) 100%); border: 0; opacity: 1}
.icon_trendview.wht {display: inline-block; width: 9px; height: 10px; margin-right: 3px; background: url("../../Content/images/icon/mo_icon_trendview_wht.svg") 0 0 no-repeat; vertical-align: middle;}
/* 수퍼LED 신규관 런칭 */
.colorium.superledtype .img_02 .img_primary .img_itm {right: 54.8vw;}
.colorium.superledtype .img_02 .img_secondary {margin:-220px 0px 0 200px; width:41.60vw; height:32.47vw;}
.colorium.superledtype .img_02 .img_secondary.grayimg{margin:0;margin-bottom: 5.33vh; margin-right: 4.67vw; width:94.93vw; height:59.33vw; text-align: right;}
.colorium.superledtype .img_02 .img_secondary.grayimg .sec_img {top:11.33vw; right: 50vw; width:40.27vw; height:31.73vw;margin:0; }
.colorium.superledtype .img_02 .img_secondary.grayimg .sec_img .bx_img {background-image:url('//cf.lottecinema.co.kr/Media/Online/ac545ce7b6b54e81844fc36cd0114b24.png');}
.colorium.superledtype .img_02-1 {text-align:right;}
.colorium.superledtype .img_02-1 .sec_img {width:95.2vw; height:105.6vw; margin-top:20px;}
.colorium.superledtype .img_02-1 .sec_img .bx_img {background-image:url('//cf.lottecinema.co.kr/Media/Online/a3fa8f7aaced401b899327556062997e.jpg');}
.colorium.superledtype .img_02-1 .img_primary {right:4.8vw;}
.colorium.superledtype .img_02-1 .img_primary .img_itm {width:40.2666vw; height:44.58vw;}
.colorium.superledtype .img_02-1 .img_primary .img_itm .bx_img {background-image:url('//cf.lottecinema.co.kr/Media/Online/f6cdcb5fdacd43f2833de48f985be7d4.jpg');}
.colorium.superledtype .img_02-1 .img_primary .sec_img.motion {transition-delay:.5s;}
.colorium.superledtype .img_02-1 .img_secondary {margin:30px auto 0; width:66.67vw; height:40.53vw;}
.colorium.superledtype .img_02-1 .img_secondary .bx_img:first-child {background-image:url('//cf.lottecinema.co.kr/Media/Online/60b26460f1c341028f3c2b1c1abaf433.jpg');}
.colorium.superledtype .img_02-1 .img_secondary .bx_img.motion {background-image:url('//cf.lottecinema.co.kr/Media/Online/887f3d44d0ca4c3b9f0a89e00e860ca3.jpg'); transition-delay:1.05s; transition-duration:0.55s;}
hr.hr100d6{position:relative;width:100%;height:1px;border:0;background:#d6d6d6}
.padlr18 {padding: 0 4.8vw}
.colorium.superledtype .h3_tit {font-size: 3.0rem; letter-spacing: -1px;}
.colorium.superledtype .img_05 {text-align:right;}
.colorium.superledtype .img_05 .sec_tit{text-align:left;}
.colorium.superledtype .img_05 .sec_img {width:95.20vw; height:41.07vw; margin: 0 20px 0 -30px;}
.colorium.superledtype .img_05 .sec_img .bx_img {background-image:url('//cf.lottecinema.co.kr/Media/Online/b0bed5f66bfd4266a1dec69307969983.png');}
/* 주문결제 내 네이버페이 노출변경 */
.means_list .card8 input + label { background-image: url("../../Content/images/payment/logo_txt_npay_2.svg"); background-position: center 23px;}
.means_list input[type="radio"]:checked + label:after {background: none}
/* 영화 상세 영화 컨텐츠 보기 툴팁 */
.wrap_movdetailtooltip {position: relative;}
.wrap_movdetailtooltip .movdetailtooltip {display: block; position: absolute; top: -2px; right: 100px;}
.wrap_movdetailtooltip .movdetailtooltip .txt {width: 160px; padding: 0px 6px 1px; font-size: 1.1rem; color: #fff;}
.wrap_movdetailtooltip .movdetailtooltip .txt.background-image {border: 1px solid transparent; border-radius: 3px; background-image:linear-gradient(#000, #000), linear-gradient(to right, #ff374f 0%, #af41ff 100%); background-origin:border-box; background-clip:padding-box, border-box;}
.wrap_movdetailtooltip .movdetailtooltip.btn_close .tail {position: absolute; top: 8px; right: -17px; width: 7px; height: 0px;}
.wrap_movdetailtooltip .movdetailtooltip.btn_close .tail:after {content:''; position: absolute; top: 0px; right: 14px; display: block; width: 5px; height: 5px; background: rgba(0, 0, 0, 1); border-radius: 1px; border-right: 1px solid #af41ff; border-bottom: 1px solid #af41ff; border-left: 1px solid transparent; border-top: 1px solid transparent; transform: rotate(-45deg);}
.moviedetail_info_wrap .btn_type11.type2.colortype .wrap_movdetailtooltip .movdetailtooltip.btn_close { opacity: 0; transition: .3s; animation: movX5Right .3s ease forwards}
.moviedetail_info_wrap .btn_type11.type2.colortype.active .wrap_movdetailtooltip .movdetailtooltip.btn_close {display: block; opacity: 1; transition: .3s; animation: movX5Left 1s ease forwards}
@keyframes movX5Left {
	0% {
		transform: translateX(0);
	}
	100% {
		transform: translateX(-5px);
	}
}
@keyframes movX5Right {
	0% {
		transform: translateX(-5px);
	}
	100% {
		transform: translateX(0);
	}
}
/* LG U+ 결제 할인 수단 추가 온라인 채널 개발 */
.infobox_gray15 {padding: 15px; border-radius: 4px; background: #f8f8f8;}
.infobox_gray15 .txtcenter {color: #666}
.infobox_gray15 .txtcenter strong {color: #707070}
.benefitsavailable_box {display: flex; justify-content: space-between; width: 100%; border: 1px solid #ddd; background-color: #fff; box-sizing: border-box; border-radius: 4px;}
.benefitsavailable_box .dl_info {display: flex; justify-content: space-between; width: 50%; height: 45px; padding: 0 15px; line-height: 45px;}
.benefitsavailable_box .dt_tit {text-align: left;}
.benefitsavailable_box .dd_num {text-align: right;}
.benefitsavailable_box .dd_num em {padding-right: 2px; font-family: "Roboto"; font-size: 1.5rem}
.benefitsavailable_box .dl_info + .dl_info {border-left: 1px solid #ddd}
/* 수원 수퍼플렉스 : 신규 좌석 유형추가 스페셜관 */
.special_theater .section.type50 {margin-bottom: 50px; font-size: 1.5rem; line-height: 22px; letter-spacing: -.5px}
.special_theater .section.type50.flexbox {margin-bottom: 50px;}
.special_theater .section.type50 .sec_left {text-align: left;}
.special_theater .section.type50 .sec_right {text-align: right;}
.special_theater .section.type50 .pic.first img {width:100vw; /* 357px */height:45.9vw; padding-bottom: 0;}
.special_theater .section.type50 .pic img {width: 95.2vw; height: 58.7vw; padding-bottom: 20px;}
.special_theater .section.type50 .dl_box {padding: 0 4.8vw}
.special_theater .section.type50 .dl_box .tit .num {margin-right: 10px;}
.special_theater .section.type50 .dl_box .tit {display: inline-flex; align-items: center; margin-bottom: 15px; font-family: "Roboto"; font-size: 40px;}
.special_theater .section.type50 .dl_box .tit .num {display: inline-flex; justify-content: center; align-items: center; padding: 5px 10px 3px; box-sizing: border-box; border-radius: 50%; font-size: 18px; font-weight: 500; background: #000; color: #fff;}
.special_theater .section.type50 .dl_box.private .tit {color: #CB6BA8;}
.special_theater .section.type50 .dl_box.private .tit .num {background: #CB6BA8}
.special_theater .section.type50 .dl_box.suite .tit{color: #E3A84F;}
.special_theater .section.type50 .dl_box.suite .tit .num {background: #E3A84F}
.special_theater .section.type50 .dl_box.standard .tit {color: #4C69A4;}
.special_theater .section.type50 .dl_box.standard .tit .num {background: #4C69A4}
.special_theater .section.type50 .dl_box .desc {padding-bottom: 10px; word-break: keep-all;}
.special_theater .section.type50 .subdesc {display: inline-block; position: relative; color: #888; padding-left: 18px;}
.special_theater .section.type50 .subdesc:before {content:'※'; position: absolute; left: 0; top:0; }
.special_theater .section.type50 .sec_right .subdesc {display: inline-block; position: relative; color: #888; padding-left: initial;}
.special_theater .section.type50 .sec_right .subdesc:before {content:'※'; position: absolute; left: -18px; top:0; }
.font40 {font-size: 4.0rem;}
hr.hrmt-85mb72{position:relative;box-sizing:border-box;width:calc(100% - 36px);height:1px;margin:85px 4.8vw 72px;opacity:.5;border:0;background:#d6d6d6}
/* 구글플레이 계정 삭제 링크 페이지 회원탈퇴 */
.full_layer_wrap .layer_content.w_full.type_withdrawal .layer_outcontent {padding: 34px 18px;}
.full_layer_wrap .layer_container #footer.new22 {padding-bottom: 50px; border-top: 1px solid #cdcdcd;}
.full_layer_wrap .layer_content.type_withdrawal {color: #000}
.full_layer_wrap .layer_content.type_withdrawal .flex_btn {margin-top: 10px; padding-bottom: 26px; justify-content: center;}
.full_layer_wrap .layer_content.type_withdrawal .flex_btn.w50 a {width: 50%;}
.full_layer_wrap .layer_content.type_withdrawal .agree_box {display: flex; justify-content: center; margin-bottom: 0;}
.full_layer_wrap .layer_content.type_withdrawal .agree_box .agree_con {padding-top: 10px;}
.full_layer_wrap .layer_content.type_withdrawal .dl_info {text-align: center}
.full_layer_wrap .layer_content.type_withdrawal .dl_info .dt_tit {font-size: 2.0rem; font-weight: 600;}
.full_layer_wrap .layer_content.type_withdrawal .dl_info .dd_desc1 {padding-top: 5px; font-size: 1.5rem; line-height: 150%; word-break: keep-all;}
.full_layer_wrap .layer_content.type_withdrawal .dl_info .dd_desc1 a {display: inline}
.full_layer_wrap .layer_content.type_withdrawal .dl_info .dd_desc2 {padding-top: 12px; font-size: 1.3rem; color: #999;}
.full_layer_wrap .layer_content.type_withdrawal .layer_content {padding: 25px 18px; border-top: 5px solid #F8F8F8; border-bottom: 5px solid #F8F8F8; background: #FCFCFC}
.full_layer_wrap .layer_content.type_withdrawal .layer_content .h2_tit {padding-bottom: 10px; font-weight: 600; font-size: 1.6rem; color: #000;}
.list_txt_check li {position: relative; padding: 0 0 10px 13px; color: #000; font-size: 1.3rem;}
.list_txt_check li:before {content:''; display: block; width: 8px; height: 5.5px; position: absolute; top: 6px; left: 0; background: url('../../Content/images/icon/mo_icon_list_check.png') 0 0 no-repeat; background-size: 100%;}
.full_layer_wrap .layer_content.type_withdrawal .layer_content .list_txt li {font-size: 1.3rem; color: #222}
.widthdrawalindex {overflow: hidden; display: flex; align-items: center; justify-content: space-evenly; min-height: 40px;}
.widthdrawalindex li {position: relative; min-height: 40px; line-height: 40px; font-size: 1.5rem; color: #999; text-align: center; border-top: 1px solid #CBCBCB; border-bottom: 1px solid #CBCBCB;}
.widthdrawalindex li:first-child {width: calc(35% - 20px); padding-left: 20px;}
.widthdrawalindex li:nth-child(2) {width: calc(30% - 10px); padding-left: 10px;}
.widthdrawalindex li:last-child {width: 35%;}
.widthdrawalindex li:before {content:''; display: inline-block; width: 14px; height: 14px; margin-top: 20px;}
.widthdrawalindex li:after {content:''; display: inline-block; width: 14px; height: 14px; margin-top: 20px;}
.widthdrawalindex li:first-child:after,
.widthdrawalindex li:last-child:before {display: none;}
.widthdrawalindex li:before,
.widthdrawalindex li:after {border-top-color: #FF243E; border-right-color: #FF243E}
.widthdrawalindex li:first-child:after { border-top: 1px solid #CBCBCB; border-right: 1px solid #CBCBCB; transform: translate(-50%, -50%) scale(1, 2) rotate(45deg); position: absolute; top: 0px; left: -10px;}
.widthdrawalindex li:first-child:before {border-top: 1px solid #CBCBCB; border-right: 1px solid #CBCBCB; background: #F5E8E8; transform: translate(-50%, -50%) scale(1, 2) rotate(45deg); position: absolute; top: 0px; left: 100%;}
.widthdrawalindex li:nth-child(2):after { border-top: 1px solid #CBCBCB; border-right: 1px solid #CBCBCB; transform: translate(-50%, -50%) scale(1, 2) rotate(45deg); position: absolute; top: 0px; left: -10px;}
.widthdrawalindex li:nth-child(2):before {border-top: 1px solid #CBCBCB; border-right: 1px solid #CBCBCB; transform: translate(-50%, -50%) scale(1, 2) rotate(45deg); position: absolute; top: 0px; left: 100%}
.widthdrawalindex li:last-child:after { border-top: 1px solid #CBCBCB; border-right: 1px solid #CBCBCB; transform: translate(-50%, -50%) scale(1, 2) rotate(45deg); position: absolute; top: 0px; left: 0px;}
.widthdrawalindex li:last-child:before {border-top: 1px solid #CBCBCB; border-right: 1px solid #CBCBCB; transform: translate(-50%, -50%) scale(1, 2) rotate(45deg); position: absolute; top: 0px; left: 100%}
.widthdrawalindex li:first-child.active {background: #F5E8E8; color: #FF243E; border-top-color: #FF243E; border-bottom-color: #FF243E; z-index: 2}
.widthdrawalindex li:first-child.active:after {border-top-color: #FF243E; border-bottom-color: #FF243E;}
.widthdrawalindex li:first-child.active:before {border-top-color: #FF243E; border-right-color: #FF243E;}
.widthdrawalindex li:first-child.done {background: #F1F1F1; color: #6A6A6A; border-top-color: #CBCBCB; border-bottom-color: #CBCBCB; z-index: 1}
.widthdrawalindex li:first-child.done:after {border-top-color: #CBCBCB; border-bottom-color: #CBCBCB;}
.widthdrawalindex li:first-child.done:before {border-top-color: #CBCBCB; border-right-color: #CBCBCB;}
.widthdrawalindex li:nth-child(2).active {background: #F5E8E8; color: #FF243E; border-top-color: #FF243E; border-bottom-color: #FF243E; z-index: 2}
.widthdrawalindex li:nth-child(2).active:after {border-top-color: #FF243E; border-right-color: #FF243E; left: 0px; background: #F1F1F1;}
.widthdrawalindex li:nth-child(2).active:before {border-top-color: #FF243E; border-right-color: #FF243E; background: #F5E8E8}
.widthdrawalindex li:nth-child(2).done {background: #F1F1F1; color: #6A6A6A; border-top-color: #CBCBCB; border-bottom-color: #CBCBCB; z-index: 1}
.widthdrawalindex li:nth-child(2).done:after {border-top-color: #CBCBCB; border-right-color: #CBCBCB; left: 0px; background: #F1F1F1;}
.widthdrawalindex li:nth-child(2).done:before {border-top-color: #CBCBCB; border-right-color: #CBCBCB; background: #F1F1F1}
.widthdrawalindex li:last-child.active {background: #F5E8E8; color: #FF243E; border-top-color: #FF243E; border-bottom-color: #FF243E; z-index: 2}
.widthdrawalindex li:last-child.active:after {border-top-color: #FF243E; border-right-color: #FF243E; background: #F1F1F1}
.full_layer_wrap .layer_content.type_withdrawal .layer_content .box_opinion .ip_check,
.full_layer_wrap .layer_content.type_withdrawal .layer_content .box_opinion .ip_radio {display: block; margin-left: 0; margin-bottom: 10px;}
.full_layer_wrap .layer_content.type_withdrawal .layer_content .box_opinion .ip_check label,
.full_layer_wrap .layer_content.type_withdrawal .layer_content .box_opinion .ip_radio label {font-size: 1.5rem}
.full_layer_wrap .layer_content.type_withdrawal .layer_content .box_opinion .ip_check input[type="checkbox"],
.full_layer_wrap .layer_content.type_withdrawal .layer_content .box_opinion .ip_radio input[type="radio"] {background: url("../../Content/images/common/mo_icon_radio2.svg") no-repeat 0 0;}
.full_layer_wrap .layer_content.type_withdrawal .layer_content .box_opinion .ip_check input[type="checkbox"]:checked,
.full_layer_wrap .layer_content.type_withdrawal .layer_content .box_opinion .ip_radio input[type="radio"]:checked, 
.full_layer_wrap .layer_content.type_withdrawal .layer_content .box_opinion .ip_radio input[type="radio"][checked="checked"] {background: url("../../Content/images/common/mo_icon_radio2_on.svg") no-repeat 0 0;}
.full_layer_wrap .layer_content.type_withdrawal .layer_content .form_type06_2 textarea{padding:16px 15px}
a.txt_link1 {color: #0b57d0;}
a.txt_link2 {color: #0b57d0; text-decoration: underline; text-underline-offset: 3px;}
.layer_swiper_mainbanner{background:none}.layer_swiper_mainbanner .inner{overflow:visible;padding-bottom:0}.swiper_mainbanner{overflow:visible}.swiper_mainbanner *{box-sizing:border-box}.swiper_mainbanner .swiper-slide{overflow:hidden;background:rgba(0,0,0,0)}.swiper_mainbanner .swiper-slide a{position:relative;display:flex;overflow:hidden;align-items:center;justify-content:center;box-sizing:border-box;width:100%}.swiper_mainbanner .swiper-slide a>img,.swiper_mainbanner .swiper-slide a>video{aspect-ratio:375/275;width:100%;vertical-align:top}@supports not (aspect-ratio: 1/1){.swiper_mainbanner .swiper-slide a{height:auto;padding-top:73.3333333333%}.swiper_mainbanner .swiper-slide a>img,.swiper_mainbanner .swiper-slide a>video{position:absolute;top:0;left:0;height:100%}}.swiper_mainbanner .swiper-slide a{justify-content:flex-start !important}.swiper_mainbanner .swiper-slide a img{border-radius:18px 18px 0 0;max-width:750px;vertical-align:top}.swiper_mainbanner .swiper-pagination-bullet{--swiper-pagination-bullet-width: 7px;--swiper-pagination-bullet-height: 7px;--swiper-pagination-bullet-inactive-opacity: 1;--swiper-pagination-bullet-inactive-color: transparent;border:1px solid #fff}.swiper_mainbanner .swiper-pagination-bullet:first-child{margin-left:2px}.swiper_mainbanner .swiper-pagination-bullet:last-child{margin-right:2px}.swiper_mainbanner .swiper-pagination-bullet-active{--swiper-pagination-color: #fff}.swiper_mainbanner .swiper-horizontal>.swiper-pagination-bullets,.swiper_mainbanner .swiper-pagination-bullets.swiper-pagination-horizontal,.swiper_mainbanner .swiper-pagination-custom,.swiper_mainbanner .swiper-pagination-fraction{--swiper-pagination-bottom: auto;--swiper-pagination-top: -12px;width:auto;transform:translateX(-50%) translateY(-100%);left:50%;background:rgba(0,0,0,.5);border-radius:6px;height:12px;display:flex;align-items:center}.swiper_mainbanner .tit__ad{font-size:12px;font-weight:400;line-height:1.35;letter-spacing:-0.03em;font-family:"Roboto","Noto Sans KR","sans-serif";position:absolute;z-index:2;bottom:0;left:0;display:flex;align-items:center;justify-content:center;width:28px;height:22px;color:hsla(0,0%,100%,.8);background:rgba(0,0,0,.4)}.date_select_wrap.type1 .swiper-wrapper{margin:0 18px}.box__tag .wrap__tag{display:flex;flex-direction:row;flex-wrap:wrap}.box__tag .wrap__tag li{font:0 auto;width:auto;margin:0 2px 2px 0}.box__tag .wrap__tag li .tag__widthkids,.box__tag .wrap__tag li .tag__lotcipick,.box__tag .wrap__tag li .tag__lotiple,.box__tag .wrap__tag li .tag__artte{display:inline-block;box-sizing:border-box;height:19px;border:1px solid #d60819;border-radius:2px;background-color:#fff}.box__tag .wrap__tag li .tag__widthkids{width:61px;height:auto;border:1px solid #d60819;background-color:#d60819}.box__tag .wrap__tag li .tag__lotcipick{width:32px;height:auto}.box__tag .wrap__tag li .tag__lotiple{width:32px;height:auto}.box__tag .wrap__tag li .tag__artte{width:32px;height:auto;border-color:#000}.box__tag .wrap__tag li .tag__widthkids img,.box__tag .wrap__tag li .tag__lotcipick img,.box__tag .wrap__tag li .tag__lotiple img,.box__tag .wrap__tag li .tag__artte img{border-radius:2px}.detail_top_wrap .poster_info .box__tag .wrap__tag li span{border:0}.detail_top_wrap .poster_info .box__tag .wrap__tag li .tag__widthkids{width:75px;height:22px}.detail_top_wrap .poster_info .box__tag .wrap__tag li .tag__lotcipick{width:39px;height:22px}.detail_top_wrap .poster_info .box__tag .wrap__tag li .tag__lotiple{width:39px;height:22px}.detail_top_wrap .poster_info .box__tag .wrap__tag li .tag__artte{width:39px;height:22px}.movi_info_list.new24>li{display:flex;flex-direction:column;justify-content:center}.movi_info_list.new24>li .tit_info{font-weight:400;margin:2px 27px 4px 0}.movi_info_list.new24 li .expired{font-family:"Roboto","Noto Sans KR","sans-serif";font-size:1.1rem;font-weight:500;position:relative;margin-left:4px;padding-left:6px;color:#ed4c6b}.movi_info_list.new24 li .expired:before{position:absolute;top:4px;left:0;display:inline-block;width:1px;height:8px;content:"";background:#b2b2b2}.movi_info_list.new24>li .sub_info>li{margin-bottom:0}.movi_info_list.new24>li .sub_info>li>em{font-weight:300;width:37px}.movi_info_list.new24>li .sub_info>li>.date{font-family:"Roboto","Noto Sans KR","sans-serif";font-size:1.1rem}.movi_info_list.new24>li .sub_info1 .time .num{font-family:"Roboto","Noto Sans KR","sans-serif";font-weight:500}.movi_info_list.new24>li .sub_info1 .btn_detail{position:relative;margin-left:4px;padding-left:6px}.movi_info_list.new24>li .sub_info1 .btn_detail:before{position:absolute;top:4px;left:0;display:inline-block;width:1px;height:8px;content:"";background:#b2b2b2}.moviedetail_visual .box__tag{position:absolute;z-index:2;top:68px;left:18px}.moviedetail_visual .box__tag .wrap__tag li .tag__widthkids{width:75px;height:22px}.moviedetail_visual .box__tag .wrap__tag li .tag__lotcipick{width:39px;height:22px;border:0}.moviedetail_visual .box__tag .wrap__tag li .tag__lotiple{width:39px;height:22px;border:0}.moviedetail_visual .box__tag .wrap__tag li .tag__artte{width:39px;height:22px;border:0}.wrap_movie_list .list_movie>ul .box__tag{position:absolute;top:4px;left:4px}.wrap_movie_list .list_movie>ul .box__tag .wrap__tag li .tag__widthkids{width:68px;height:20px}.wrap_movie_list .list_movie>ul .box__tag .wrap__tag li .tag__lotcipick{width:36px;height:20px;border:0}.wrap_movie_list .list_movie>ul .box__tag .wrap__tag li .tag__lotiple{width:36px;height:20px;border:0}.wrap_movie_list .list_movie>ul .box__tag .wrap__tag li .tag__artte{width:36px;height:20px;border:0}.list_movie_type3.type1 li{display:flex;align-items:center;margin-bottom:16px;padding-top:0}.list_movie_type3.type1 .bx_infor{width:calc(100% - 107px)}.list_movie_type3.type1 .bx_infor .box__tag .wrap__tag li{min-height:auto;margin-bottom:5px;padding:0}.list_movie_type3.type1 .bx_infor .box__leftright{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:6px}.list_movie_type3.type1 .bx_infor .box__leftright .btn_reserve{margin:0}.list_movie_type3.type1 .bx_infor .sub_info1 .time .num,.list_movie_type2.type1>li dl dd,.list_movie_type2.type1>li .bx_btn .btn_icon_warp .cnt{font-weight:500}.list_movie_type2.type1>li .bx_tit{margin-bottom:4px}.list_movie_type2.type1>li .bx_tit .tit{font-size:1.5rem;font-weight:500}.list_movie_type2.type1>li dl dt{float:none;clear:none;margin-bottom:0}.list_movie_type2.type1>li dl dd{margin-bottom:0}.list_movie_type2.type1>li dl{display:flex;align-items:center;flex-direction:row;margin-bottom:0}.list_movie_type2.type1>li{padding-top:0}.list_movie_type3.type1 li .thm .wrap_grade,.list_movie_type2.type1>li .bx_thm a .wrap_grade{position:absolute;top:0;right:0}.list_movie_type3.type1 li .thm .wrap_grade .ic_grade,.list_movie_type2.type1>li .bx_thm a .wrap_grade .ic_grade{width:18px;height:18px}.list_movie_type2.type1>li dl .timetxt{font:0 auto;clear:none;margin:0}.list_movie_type2.type1>li dl .numleftborder{font-family:"Roboto","Noto Sans KR","sans-serif";font-size:1.1rem;font-weight:500;position:relative;margin-left:8px;padding-left:10px}.list_movie_type2.type1>li dl .numleftborder::before{position:absolute;top:4px;left:0;display:inline-block;width:1px;height:8px;content:"";background:#b2b2b2}.group_con_tit .tit .topcolor{font-family:"Roboto","Noto Sans KR","sans-serif";font-weight:400;color:#ed4c6b}.group_con_tit .area_rgt.type1 a{opacity:.5}.list_coupon_wrap>li .article_sum .bx_infor .desc{font-size:1.1rem;position:relative;color:#888}.list_coupon_wrap>li .article_sum .bx_infor .desc:before{content:"·"}.moviedetail_info.type1{padding-top:30px}.moviedetail_info.type1 .h2_tit{line-height:28px;padding-bottom:4px}.moviedetail_info.type1 .spacial_hall{padding-bottom:8px}.position__relative{position:relative}.special_theater .section .link_webjoinusrecliner{position:absolute;bottom:8%;left:27%;width:46%;height:9%;border:0 solid red}.special_theater .section .link_appjoinusrecliner{position:absolute;bottom:14%;left:27%;width:46%;height:16%;border:0 solid lime}.btn_reclinerbanner{font-size:1.3rem;font-weight:300;width:100%;padding:9px 0;text-align:center;border:1px solid #ddd;border-radius:4px;background-color:#f8f8f8}.btn_reclinerbanner strong{font-weight:600}dl.list_dl2.type2 dt{width:25%}dl.list_dl2.type2 dd{width:72%;text-align:right;word-break:keep-all}.input_type2>li.fin>input+label{flex-direction:column}.input_type2 li.fin{position:relative;overflow:hidden;background-color:#eee}.input_type2 li.fin .desc{font-size:11px;line-height:1.5;position:relative;display:inline-block;padding:4px 0 0 13px;color:#ff243e}.input_type2 li.fin .desc::before{position:absolute;top:4px;left:0;display:block;content:"※"}.input_type2 li.fin .info strong,.input_type2 li.fin .info em{opacity:.6}.input_type2 li.fin>input[type=checkbox]+label:before{display:none}.input_type2 li.fin>input[type=checkbox]:checked+label,.input_type2 li.fin>input[type=checkbox]+label{border:1px solid #ddd;background:none}.layer_wrap3.layer_Naverplusmembership .layer_header{line-height:0;height:0;border:0}.layer_wrap3.layer_Naverplusmembership .layer_content{padding:20px 15px 15px}.layer_wrap3.layer_Naverplusmembership .layer_content .flex_btn{margin-bottom:0}.layer_Naverplusmembership .box_naverpluspop{font-size:2.4rem;font-weight:700;padding-top:20px;letter-spacing:-1px}.layer_Naverplusmembership .box_naverpluspop img{width:90%}.layer_Naverplusmembership .box_naverpluspop .desc{line-height:1.3;padding:24px 0 9px}.layer_Naverplusmembership .box_naverpluspop .desc .greencolor{color:#03a94d}.layer_Naverplusmembership .box_driveosia_desc{letter-spacing:-1px}.layer_Naverplusmembership a.btn_type1,.layer_Naverplusmembership button.btn_type1{background:#03a94d}.info_wrap .timedesc{font-size:1.1rem;font-weight:300;margin:0 -20px 15px;padding-bottom:15px;color:#000;border-bottom:1px solid #eee}.info_wrap .btntok .btn_type4_3{font-size:1.3rem;min-width:74px;border-color:#ddd}.info_wrap .btntok .btn_type4_3+.btn_type4_3{margin-left:10px}.info_wrap .list_txt li{font-weight:300}.full_layer_wrap.barotk24,.full_layer_wrap.barotk24 *{font-family:"Roboto","Noto Sans KR","sans-serif"}.full_layer_wrap.barotk24__tobe{position:relative !important;height:auto}.full_layer_wrap.barotk24 .layer_header .btn_close{background:url("../../Content/images/common/icon_barotk24_close.svg") 50% 50% no-repeat}.full_layer_wrap.barotk24 .layer_header{height:50px;padding:13px 0 0 22px;text-align:left;border:0;background:hsla(0,0%,100%,.9)}.full_layer_wrap.barotk24 .layer_header:after{height:0}.full_layer_wrap.barotk24 .layer_container{margin-top:0px}.full_layer_wrap.barotk24 .layer_content{padding:0px 0px 0px}.full_layer_wrap.barotk24 .layer_content .area_head{position:relative}.full_layer_wrap.barotk24 .layer_content .area_head{padding:13px 0 13px 22px;text-align:left;border:0;background:hsla(0,0%,100%,.9)}.full_layer_wrap.barotk24 .layer_content .area_head .btn_close{font:0 auto;position:absolute;z-index:11;top:11px;right:20px;display:block;width:18px;height:18px;padding:5px;background:url("../../Content/images/common/icon_barotk24_close.svg") 50% 50% no-repeat}.full_layer_wrap.barotk24 .layer_content .area__info{margin:0 22px 30px;border:1px solid #000}.full_layer_wrap.barotk24.barotk24__todo .layer_content .area__info,.full_layer_wrap.barotk24.barotk24__tobe .layer_content .area__info{margin:0 20px 16px}.full_layer_wrap.barotk24 .layer_content .area__info h3{font-size:1.2rem;padding-bottom:2px}.full_layer_wrap.barotk24 .layer_content .area__info .box__reservnum{font-size:1.2rem;font-weight:400;display:flex;align-items:center;justify-content:space-between;padding:10px 14px;min-height:20px}.full_layer_wrap.barotk24 .layer_content .area__info .box__reservnum .ticketnum{font-family:"Roboto";font-size:1.4rem;font-weight:300;padding-left:4px;letter-spacing:0;color:#999}.full_layer_wrap.barotk24 .layer_content .area__info .box__reservnum .gradecolor{font-size:1.1rem;font-weight:400}.full_layer_wrap.barotk24 .layer_content .area__info .box__reservnum .gradecolor.gr_19{color:#e50019}.full_layer_wrap.barotk24 .layer_content .area__info .box__reservnum .gradecolor.gr_15{color:#dd7430}.full_layer_wrap.barotk24 .layer_content .area__info .box__reservnum .gradecolor.gr_12{color:#e9b630}.full_layer_wrap.barotk24 .layer_content .area__info .box__reservnum .gradecolor.gr_all{color:#229c56}.full_layer_wrap.barotk24 .layer_content .area__info .box__reservnum .gradecolor.gr_none{color:#484848}.full_layer_wrap.barotk24 .layer_content .area__info .box__datetime{display:flex;padding:17px 14px 12px;color:#fff;background:#000}@media only screen and (max-width: 320px)and (-webkit-device-pixel-ratio: 2)and (-webkit-device-aspect-ratio: 40/71){.full_layer_wrap.barotk24 .layer_content .area__info .box__datetime{padding:17px 12px 12px;letter-spacing:-1px}}.full_layer_wrap.barotk24 .layer_content .area__info .box__datetime .datebox{width:52%}.full_layer_wrap.barotk24 .layer_content .area__info .box__datetime .datebox .daywrap{display:flex;align-items:center}.full_layer_wrap.barotk24 .layer_content .area__info .box__datetime .datebox .daywrap .badge{margin-right:4px}.full_layer_wrap.barotk24 .layer_content .area__info .box__datetime .datebox .daywrap .bg_ticket_today{animation:blink__bw 1s linear infinite}.full_layer_wrap.barotk24 .layer_content .area__info .box__datetime .datebox .tag{font-size:9px;font-weight:500;line-height:1.35;letter-spacing:-0.03em;box-sizing:border-box;font-family:"Roboto","Noto Sans KR","sans-serif";display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;padding-top:1px;width:38px;height:20px;margin-right:4px;text-align:center;color:#000;border-radius:4px;background:#fff}.full_layer_wrap.barotk24 .layer_content .area__info .box__datetime .datebox .tag.today.active{animation:blink__today 1s linear infinite}@keyframes blink__today{10%{color:#000;background-color:#fff}50%{color:#000;background-color:#fff}60%{color:#fff;background-color:#e50019}100%{color:#fff;background-color:#e50019}}.full_layer_wrap.barotk24.barotk24__tobe .layer_content .area__info .box__datetime .datebox .tag.today.active{animation:blink__bw 1s linear infinite}@keyframes blink__bw{10%{color:#000;background-color:#fff}50%{color:#000;background-color:#fff}60%{color:#fff;background-color:#000}100%{color:#fff;background-color:#000}}.full_layer_wrap.barotk24 .layer_content .area__info .box__datetime .datebox .tag.fin{font-size:1rem;background:#fff}.full_layer_wrap.barotk24 .layer_content .area__info .box__datetime .datebox .txt,.full_layer_wrap.barotk24 .layer_content .area__info .box__datetime .timebox .txt{font-size:1.9rem;font-weight:500;display:flex;align-items:center}.full_layer_wrap.barotk24 .layer_content .area__info .box__datetime .datebox .txt .roboto,.full_layer_wrap.barotk24 .layer_content .area__info .box__datetime .timebox .txt .roboto{font-size:2.4rem;padding-right:2px}.full_layer_wrap.barotk24 .layer_content .area__info .box__datetime .timebox .txt .fintime{font-size:1.6rem;font-weight:400;color:#999}.full_layer_wrap.barotk24 .layer_content .area__info .box__moviename,.full_layer_wrap.barotk24 .layer_content .area__info .box__theater,.full_layer_wrap.barotk24 .layer_content .area__info .box__seat,.full_layer_wrap.barotk24 .layer_content .area__info .box__parking{padding:16px 14px;border-bottom:1px dotted #606060}.full_layer_wrap.barotk24 .layer_content .area__info .box__moviename .tit{font-size:1.6rem;font-weight:500}.full_layer_wrap.barotk24 .layer_content .area__info .box__moviename .wrap,.full_layer_wrap.barotk24 .layer_content .area__info .box__theater .wrap{padding-top:4px}.full_layer_wrap.barotk24 .layer_content .area__info .box__moviename .tag,.full_layer_wrap.barotk24 .layer_content .area__info .box__theater .tag{font-size:1rem;margin-left:5px;padding:3px 6px;vertical-align:text-bottom;color:#666;border-radius:3px;background:#f5f5f5}.full_layer_wrap.barotk24 .layer_content .area__info .box__theater .tit{font-size:1.5rem}.full_layer_wrap.barotk24 .layer_content .area__info .box__theater .tag .roboto,.full_layer_wrap.barotk24 .layer_content .area__info .box__seat h3 .tag .roboto{font-size:1.1rem}.full_layer_wrap.barotk24 .layer_content .area__info .box__seat{border-bottom-style:solid}.full_layer_wrap .box__seat .btn_barcode_check{width:180px}.full_layer_wrap.barotk24 .layer_content .area__info .box__seat h3{display:flex;align-items:center;justify-content:space-between}.full_layer_wrap.barotk24 .layer_content .area__info .box__seat h3 .tag{font-size:1rem;padding:4px 9px;vertical-align:middle;color:#666;border-radius:9px;background:#f5f5f5}.full_layer_wrap.barotk24 .layer_content .area__info .box__seat .seatnum{font-size:1.6rem;margin-top:8px}.full_layer_wrap.barotk24.barotk24__tobe .layer_content .area__info .box__seat .seatnum:first-child{margin-top:0}.full_layer_wrap.barotk24 .layer_content .area__info .box__seat .seatnum li .num{font-weight:500}.full_layer_wrap.barotk24 .layer_content .area__info .box__seat .seatnum li.adult .num{color:#e50019}.full_layer_wrap.barotk24 .layer_content .area__info .box__seat .seatnum li.teenchild .num{color:#e9b630}.full_layer_wrap.barotk24 .layer_content .area__info .box__seat .seatnum li.seniordis .num{color:#229c56}.full_layer_wrap.barotk24 .layer_content .area__info .box__seat .seatnum li{position:relative;display:inline-block;margin:0 8px}.full_layer_wrap.barotk24.barotk24__tobe .layer_content .area__info .box__seat .seatnum li{margin:0 8px 0 10px;font-weight:500}.full_layer_wrap.barotk24 .layer_content .area__info .box__seat .seatnum li:first-child{margin-left:2px}.full_layer_wrap.barotk24.barotk24__tobe .layer_content .area__info .box__seat .seatnum li:first-child{margin-left:0}.full_layer_wrap.barotk24 .layer_content .area__info .box__seat .seatnum li:before{position:absolute;top:9px;left:-10px;width:2px;height:2px;content:"";border-radius:2px;background:#999}.full_layer_wrap.barotk24.barotk24__tobe .layer_content .area__info .box__seat .seatnum li:not(:first-child):before{position:absolute;top:50%;transform:translateY(-50%);left:-10px;width:2px;height:2px;content:"";border-radius:2px;background:currentColor}.full_layer_wrap.barotk24 .layer_content .area__info .box__seat .seatnum li.adult:before{background:#e50019}.full_layer_wrap.barotk24 .layer_content .area__info .box__seat .seatnum li.teenchild:before{background:#e9b630}.full_layer_wrap.barotk24 .layer_content .area__info .box__seat .seatnum li.seniordis:before{background:#229c56}.full_layer_wrap.barotk24 .layer_content .area__info .box__seat .seatnum li:first-child:before,.full_layer_wrap.barotk24 .layer_content .area__info .box__seat .seatinfo li:first-child:before{display:none}.full_layer_wrap.barotk24 .layer_content .area__info .box__seat .seatinfo{font-size:1.1rem;margin-top:10px;color:#999}.full_layer_wrap.barotk24.barotk24__tobe .area__info .box__seat .seatinfo{color:#000}.full_layer_wrap.barotk24.barotk24__tobe .area__info .box__seat .seatnum li:not(:first-child):before,.full_layer_wrap.barotk24.barotk24__tobe .area__info .box__seat .seatinfo li:not(:first-child):before{position:absolute;top:50%;transform:translateY(-50%);left:-10px;width:2px;height:2px;content:"";border-radius:2px;background:currentColor}.full_layer_wrap.barotk24 .layer_content .area__info .box__seat .seatinfo li{position:relative;display:inline-block;margin:0 8px}.full_layer_wrap.barotk24.barotk24__tobe .layer_content .area__info .box__seat .seatinfo li{margin-left:10px;margin-right:8px}.full_layer_wrap.barotk24 .layer_content .area__info .box__seat .seatinfo li:first-child{margin-left:0}.full_layer_wrap.barotk24 .layer_content .area__info .box__seat .seatinfo li:before{position:absolute;top:7px;left:-9px;width:2px;height:2px;content:"";border-radius:2px;background:#999}.full_layer_wrap.barotk24 .layer_content .area__info .box__seat .seatinfo .num{font-family:"Roboto";font-size:1.2rem;padding-left:1px}.full_layer_wrap.barotk24 .layer_content .area__info .box__seat .flex_btn{justify-content:center;margin:20px 0 14px}.full_layer_wrap.barotk24 .layer_content .area__info .box__seat a.btn_type1_8{font-size:1.3rem;font-weight:500;line-height:38px;width:183px;height:38px;border-color:#ddd}.full_layer_wrap.barotk24 .layer_content .area__info .box__parking{position:relative}.full_layer_wrap.barotk24 .layer_content .area__info .box__parking h3{display:flex;align-items:center;justify-content:space-between}.full_layer_wrap.barotk24 .layer_content .area__info .box__parking .barcodeparking{margin:20px 0 30px;text-align:center}.full_layer_wrap.barotk24 .layer_content .area__info .box__parking .barcodeparking img{width:72%;height:100%}.full_layer_wrap.barotk24 .layer_content .area__info .box__parking .barcodeparking .barcode{display:flex;align-items:center;flex-direction:column;justify-content:center;padding:0px 10px}.full_layer_wrap.barotk24 .layer_content .area__info .box__parking .flex_btn{justify-content:center;margin:20px 0 30px}.full_layer_wrap.barotk24 .layer_content .area__info .box__parking a.btn_type1_2{font-size:1.3rem;line-height:38px;width:143px;height:38px;background:#000}.full_layer_wrap.barotk24 .layer_content .area__info .box__parking .info__parking h4{font-size:1.2rem;position:relative;padding:10px 4px}.full_layer_wrap.barotk24 .layer_content .area__info .box__parking .barcoderefresh+.info__parking h4,.full_layer_wrap.barotk24 .layer_content .area__info .box__parking .barcodeparking+.info__parking h4,.full_layer_wrap.barotk24 .layer_content .area__info .box__parking .flex_btn+.info__parking h4{border-top:1px solid #ddd}.full_layer_wrap.barotk24 .layer_content .area__info .box__parking .info__parking h4 .arrow{font-size:1rem;position:absolute;top:10px;right:5px;display:block;width:11px;height:11px;padding:5px 0;transition:all .3s ease-in-out;color:#000;background:rgba(0,0,0,0) url("../images/icon/ic_toggle_btn.svg") no-repeat right 0}.full_layer_wrap.barotk24 .layer_content .area__info .box__parking .info__parking.active h4 .arrow{top:5px;transform:rotate(180deg);background-position:right 0px}.full_layer_wrap.barotk24 .layer_content .area__info .box__parking .info__parking ul.list_txt{padding:10px 0;border-top:1px solid #ddd}.full_layer_wrap.barotk24 .layer_content .area__info .box__parking .info__parking ul.list_txt>li{margin-bottom:3px;color:#666}.full_layer_wrap.barotk24 .layer_content .area__info .box__parking .info__parking ul.list_txt>li>ul.not_blt>li{text-indent:-17px}.full_layer_wrap.barotk24 .layer_content .area__info .box__parking .barcoderefresh{position:absolute;top:50px;width:calc(100% - 28px);padding:5.5% 0;text-align:center;background:hsla(0,0%,100%,.8);backdrop-filter:blur(2px)}.full_layer_wrap.barotk24 .layer_content .area__info .box__parking .barcoderefresh .txt{font-size:1.3rem;display:block;padding-top:10px}.full_layer_wrap.barotk24 .layer_content .area__banner{position:relative;background:#efefef}.full_layer_wrap.barotk24 .layer_content .area__banner::before{display:block;width:100%;height:13px;content:"";background:url("../../Content/images/payment/mo_area_barotkbannerbg.png") 0 0;background-repeat:repeat no-repeat;background-size:100%}.full_layer_wrap.barotk24 .layer_content .area__banner .gap{padding:38px 22px 50px}.full_layer_wrap.barotk24 .layer_content .area__banner .gap.type1{padding:10px 22px 0}.full_layer_wrap.barotk24 .layer_content .area__banner .gap .flex_btn{justify-content:center;margin:20px 0 0}.full_layer_wrap.barotk24 .layer_content .area__banner .gap a{margin:2px auto}.full_layer_wrap.barotk24 .layer_content .area__banner .gap a img{border-radius:8px}.full_layer_wrap.barotk24 .layer_content .area__banner .gap.type1{padding:38px 22px 46px}.barotk24--voucher--btns{margin-bottom:14px}.barotk24--voucher--btns .btn:not(:first-child){margin-top:4px}.barotk24--voucher--banners{margin-bottom:20px}.barotk24--voucher--banners a:not(:first-child){margin-top:4px}.full_layer_wrap.barotk24 .layer_content .area__banner .gap.type1 .flex_btn{justify-content:center;margin:0}.full_layer_wrap.barotk24 .layer_content .area__banner .gap.type1 .flex_btn a:first-child{margin-left:0}.full_layer_wrap.barotk24 .layer_content .area__banner .gap.type1 .flex_btn a{margin-top:0;margin-bottom:0;margin-left:10px}.full_layer_wrap.barotk24 .layer_content .area__banner .gap.type1 .flex_btn a.btn_type1_4,.full_layer_wrap.barotk24 .layer_content .area__banner .gap.type1 .flex_btn button.btn_type1_4{width:100%}.full_layer_wrap.barotk24 .layer_content .area__banner .gap.type1 .mgb14{margin-bottom:14px}.full_layer_wrap.barotk24 .layer_content .area__banner .gap.type1 .mgb20{margin-bottom:20px}.full_layer_wrap.barotk24 .layer_content .area__notice{padding:30px 22px;background:#efefef}.full_layer_wrap.barotk24 .layer_content .area__notice h2{padding-bottom:7px}.means_list .card9 input+label{background-image:url("../../Content/images/payment/logo_txt_kbpay_3.svg");background-position:center 23px}.barotk24.full_layer_wrap{position:relative}.barotk24--seat--banner{margin-left:8px}.barotk24--seat--banner img,.barotk24--seat--banner svg{width:48px;height:48px}.bandbannerSlider1 .bx-wrapper,.bandbannerSlider2 .bx-wrapper{margin:0;border:0;background:rgba(0,0,0,0);box-shadow:none}.btm_con .flex_btn.wrap_btntoss{margin:6px 0 0 0}
/* 롯시클럽 종료 안내 팝업 */
.layer_wrap3.overflowvisible {overflow: visible;}
.layer_wrap3.overflowvisible .layer_content {padding: 20px; border-bottom: 1px solid #D9D9D9;}
.layer_wrap3.overflowvisible h2 {font-size: 2.2rem; font-weight: 500; padding: 15px 0 20px; text-align: center; border-bottom: 1px solid #d9d9d9;}
.layer_wrap3.overflowvisible .btn_wrap {overflow: hidden; border-bottom-left-radius: 6px; border-bottom-right-radius: 6px;}
.layer_wrap3.overflowvisible .todaystop {position: absolute; bottom: -30px; left:0;}
.layer_wrap3.overflowvisible .todaystop .ip_checkbox label {padding-left: 25px; font-size: 1.3rem; color: #fff; background: url("../../Content/images/icon/icon_whtcircle_chkoff.svg") 0 0 no-repeat;}
.layer_wrap3.overflowvisible .todaystop .ip_checkbox > input[type="checkbox"]:checked + label {background: url("../../Content/images/icon/icon_whtcircle_chkon.svg") 0 0 no-repeat;}
.layer_wrap3.overflowvisible .infobox {text-align: center; color: #333; line-height: 21px;}
@keyframes scaleLightUp{0%{transform:scale(0)}30%{transform:scale(0.2)}60%{transform:scale(1.1)}80%{transform:scale(0.75)}100%{transform:scale(1)}}@keyframes scaleStampUp{0%{transform:scale(0.75)}30%{transform:scale(0.75)}60%{transform:scale(1.1)}80%{transform:scale(0.95)}100%{transform:scale(1)}}@keyframes scaleStampDown{0%{transform:scale(1.1)}30%{transform:scale(0.85)}60%{transform:scale(1)}80%{transform:scale(0.98)}100%{transform:scale(1)}}@keyframes scaleLights{0%{transform:scale(0)}10%{transform:scale(1)}30%{transform:scale(0.75)}60%{transform:scale(1.1)}80%{transform:scale(1)}100%{transform:scale(1)}}@keyframes rotateLights1{0%{transform:rotate(-15deg)}100%{transform:rotate(15deg)}}@keyframes shakeStamp{0%{transform:rotate(0deg)}30%{transform:rotate(0deg)}35%{transform:rotate(-15deg)}40%{transform:rotate(10deg)}45%{transform:rotate(-15deg)}50%{transform:rotate(10deg)}55%{transform:rotate(0deg)}100%{transform:rotate(0deg)}}.lotcistamp_tb th,.lotcistamp_tb td{font-size:1.1rem;padding:5px;text-align:center;color:#000;border:1px solid #000}.lotcistamp_tb tr:last-child th{border-bottom:0}.container.lotcistamptabtype .lotcistamp.new24{background-color:#e5e8d7}.container.lotcistamptabtype .lotcistamp.new24,.container.lotcistamptabtype .lotcistamp.new24 *{font-family:"Roboto","Noto Sans KR","sans-serif"}.container.lotcistamptabtype .lotcistamp.new24 .lotcipassbenefit_box .lotcipass_benefitslide .swiper-pagination-bullet{border-color:#fff;background:#e5e7d7}.container.lotcistamptabtype .lotcistamp.new24 .lotcipassbenefit_box .lotcipass_benefitslide .swiper-pagination-bullet-active{border-color:#8e9176;background:#8e9176}.container.lotcistamptabtype .stamphead,.container.lotcistamptabtype .stampzone,.container.lotcistamptabtype .stampzone .zonehead,.container.lotcistamptabtype .stampzone .zonebody{position:relative}.container.lotcistamptabtype .stamphead,.container.lotcistamptabtype .stamphead *{box-sizing:border-box;font-family:"Roboto","Noto Sans KR","sans-serif"}.container.lotcistamptabtype .stamphead img{width:100%;vertical-align:top}.container.lotcistamptabtype .stamphead--count{position:absolute;bottom:9.0666666667vw;left:32.5333333333vw;width:7.7333333333vw;height:6.6666666667vw;border-radius:3.2vw;display:flex;align-items:center;justify-content:center;background-color:#ffd9f6;padding-right:0.5333333333vw;font-size:4.2666666667vw;letter-spacing:-0.05em}.container.lotcistamptabtype .stamphead--count+.stamphead--count{left:75.7333333333vw}.container.lotcistamptabtype .stamphead .num{font-family:"Roboto";font-size:1.6rem;position:absolute;top:88.1%;left:33%;min-width:20px;padding:1.5px 6px 1.5px 4px;text-align:center;color:#000;border-top-left-radius:50px;border-top-right-radius:50px;border-bottom-right-radius:50px;border-bottom-left-radius:50px;background-color:#ffd9f6}.container.lotcistamptabtype .stamphead .num.right{left:75.5%}.container.lotcistamptabtype .stampzone .zonehead .date{font-family:"Roboto";font-size:1.3rem;display:flex;align-items:center;justify-content:center;color:#5c5c56;background-color:#e5e8d7}.container.lotcistamptabtype .stampzone .zonehead .date img{width:83px}.container.lotcistamptabtype .stampzone .zonehead .startdate{padding-left:4px}.container.lotcistamptabtype .stampzone .zonehead .enddate{padding-left:3px}.container.lotcistamptabtype .stampzone .zonebody{margin-bottom:30px}.container.lotcistamptabtype .stampzone .zonebody .stamparea{display:flex;flex-wrap:wrap;padding:7% 10% 1%;background:url("../../Content/images/member/mo_lotcistampzonebg.png") 0 40px no-repeat;background-size:100%}.container.lotcistamptabtype .stampzone .stampobj{position:relative;width:75px;height:95px;border:1px solid #000;border-top-left-radius:100px;border-top-right-radius:100px;border-bottom-right-radius:100px;border-bottom-left-radius:100px;background-color:#b4b9f1;box-shadow:4px 4px 5px 0px rgba(0,0,0,.4)}.container.lotcistamptabtype .stampzone .stampobj::before{position:absolute;top:7px;left:6px;display:block;width:63px;height:83px;content:"";border-top-left-radius:100px;border-top-right-radius:100px;border-bottom-right-radius:100px;border-bottom-left-radius:100px;background-color:#a9aee8}.container.lotcistamptabtype .stampzone .stampobj::after{position:absolute;top:16px;left:13px;display:block;width:47px;height:61px;content:"";border-top-left-radius:100px;border-top-right-radius:100px;border-bottom-right-radius:100px;border-bottom-left-radius:100px;background-color:#999ddc}.container.lotcistamptabtype .stampzone .stampobj.active{width:97.5px;height:124px}.container.lotcistamptabtype .stampzone .zonebody .stamparea li{position:relative;width:25%;padding:5% 4% 0%}.container.lotcistamptabtype .stampzone .zonebody .stamparea li a{position:relative;display:block;-webkit-tap-highlight-color:rgba(0,0,0,0) !important}.container.lotcistamptabtype .stampzone .zonebody .stamparea li img,.container.lotcistamptabtype .stampzone .zonebody .stamparea li .on a{position:relative}.container.lotcistamptabtype .stampzone .zonebody .stamparea li .on a .box{border-radius:49%;box-shadow:4px 4px 5px 0px rgba(0,0,0,.4)}.container.lotcistamptabtype .stampzone .zonebody .stamparea li:nth-child(1){order:1}.container.lotcistamptabtype .stampzone .zonebody .stamparea li:nth-child(2){order:2}.container.lotcistamptabtype .stampzone .zonebody .stamparea li:nth-child(3){order:3}.container.lotcistamptabtype .stampzone .zonebody .stamparea li:nth-child(4){order:6}.container.lotcistamptabtype .stampzone .zonebody .stamparea li:nth-child(5){order:5}.container.lotcistamptabtype .stampzone .zonebody .stamparea li:nth-child(6){order:4}.container.lotcistamptabtype .stampzone .zonebody .stamparea li:nth-child(7){order:7}.container.lotcistamptabtype .stampzone .zonebody .stamparea li:nth-child(8){order:8}.container.lotcistamptabtype .stampzone .zonebody .stamparea li:nth-child(9){order:9}.container.lotcistamptabtype .stampzone .zonebody .stamparea li.bgchange:before,.container.lotcistamptabtype .stampzone .zonebody .stamparea li:nth-child(9):before{position:absolute;bottom:-3%;left:30%;display:block;width:30%;height:30%;content:"";background-color:#e5e7d7}.container.lotcistamptabtype .stampzone .zonebody .stamparea li:nth-child(n+10):nth-child(-n+12){padding-top:1%}.container.lotcistamptabtype .lotcistamp.new24 .toggle_wrap.accordion_box,.container.lotcistamptabtype .lotcistamp.new24 .toggle_wrap.accordion_box>.cont{background-color:#d4d7c2}.container.lotcistamptabtype .lotcistamp.new24 .accordion_wrap,.container.lotcistamptabtype .lotcistamp.new24 .toggle_wrap.open>.cont{border-color:#d4d7c2}.container.lotcistamptabtype .stampzone .zonebody .stamparea li .on.active a{position:absolute;top:0;left:0}.container.lotcistamptabtype .stampzone .zonebody .stamparea li .on.active a .gifcont.front{position:absolute;z-index:2;top:-30%;left:-35%;width:170%;pointer-events:none}.container.lotcistamptabtype .stampzone .zonebody .stamparea li .on.active a .gifcont.back{position:absolute;z-index:2;top:-30%;left:-50%;display:none;width:200%;animation:scaleLightUp .8s 1 forwards}.container.lotcistamptabtype .stampzone .zonebody .stamparea li .on.current.active a{animation:scaleStampUp .8s 1 forwards;pointer-events:auto}.container.lotcistamptabtype .stampzone .zonebody .stamparea li .on.current a{animation:scaleStampDown .8s 1 forwards}.container.lotcistamptabtype .stampzone .zonebody .stamparea li .on.active{z-index:3}.container.lotcistamptabtype .stampzone .zonebody .stamparea li .on a .iconmotion{position:absolute;z-index:2;top:0%;left:0%;animation:scaleStampUp .8s 1 forwards}.container.lotcistamptabtype .stampzone .zonebody .stamparea li .on a .iconmotion img{animation:shakeStamp 2s 1 forwards;animation-delay:0s}.container.lotcistamptabtype .stampzone .zonebody .stamparea li .on.active a .iconmotion{position:absolute;z-index:2;top:0%;left:0%}.container.lotcistamptabtype .stampzone .zonebody .stamparea li .on.active a .lights{position:absolute;z-index:2;top:-40%;left:-50%;width:200%;animation:scaleStampUp .8s 1 forwards}.container.lotcistamptabtype .stampzone .zonebody .stamparea li .on.active a .lights img{transform-origin:bottom center;animation:scaleLights .8s 1 forwards;animation-delay:0s}.container.lotcistamptabtype .stampzone .zonebody .stamparea li .on a .bigobj,.container.lotcistamptabtype .stampzone .zonebody .stamparea li .on.active a .onimg{display:none}.container.lotcistamptabtype .stampzone .zonebody .stamparea li .on.active a .bigobj,.container.lotcistamptabtype .stampzone .zonebody .stamparea li .on a .onimg{display:block}.container.lotcistamptabtype .stampzone .zonebody .stamparea li .objtxt{font-size:1.1rem;position:relative;z-index:2;display:block;width:130%;height:30px;margin-left:-13px;padding-top:3px;text-align:center;letter-spacing:-1px;color:#4b4d40}.container.lotcistamptabtype .stampzone .link_lotcistamphistory{position:relative;display:block;width:100%;padding-bottom:45px}.container.lotcistamptabtype .stampzone .link_lotcistamphistory .link_history{font:0 auto;position:absolute;top:0;left:50%;display:block;width:36%;height:50%;margin-left:-18%}.container.lotcistamptabtype .stampzone .zonebody .stamparea li .listnum{font:0 auto;position:absolute;z-index:2;top:10px;left:50%;display:block;width:9px;height:9px;margin-left:-4.5px}.container.lotcistamptabtype .stampzone .zonebody .stamparea li:nth-child(1) .listnum{background:url("../../Content/images/member/mo_lotcistampzone_num01.png") 0 0 no-repeat;background-size:100%}.container.lotcistamptabtype .stampzone .zonebody .stamparea li:nth-child(2) .listnum{background:url("../../Content/images/member/mo_lotcistampzone_num02.png") 0 0 no-repeat;background-size:100%}.container.lotcistamptabtype .stampzone .zonebody .stamparea li:nth-child(3) .listnum{background:url("../../Content/images/member/mo_lotcistampzone_num03.png") 0 0 no-repeat;background-size:100%}.container.lotcistamptabtype .stampzone .zonebody .stamparea li:nth-child(4) .listnum{background:url("../../Content/images/member/mo_lotcistampzone_num04.png") 0 0 no-repeat;background-size:100%}.container.lotcistamptabtype .stampzone .zonebody .stamparea li:nth-child(5) .listnum{background:url("../../Content/images/member/mo_lotcistampzone_num05.png") 0 0 no-repeat;background-size:100%}.container.lotcistamptabtype .stampzone .zonebody .stamparea li:nth-child(6) .listnum{background:url("../../Content/images/member/mo_lotcistampzone_num06.png") 0 0 no-repeat;background-size:100%}.container.lotcistamptabtype .stampzone .zonebody .stamparea li:nth-child(7) .listnum{background:url("../../Content/images/member/mo_lotcistampzone_num07.png") 0 0 no-repeat;background-size:100%}.container.lotcistamptabtype .stampzone .zonebody .stamparea li:nth-child(8) .listnum{background:url("../../Content/images/member/mo_lotcistampzone_num08.png") 0 0 no-repeat;background-size:100%}.container.lotcistamptabtype .stampzone .zonebody .stamparea li:nth-child(9) .listnum{background:url("../../Content/images/member/mo_lotcistampzone_num09.png") 0 0 no-repeat;background-size:100%}.container.lotcistamptabtype .stampzone .zonebody .stamparea li .listnum{color:#b0b495;mix-blend-mode:overlay}.container.lotcistamptabtype .stampzone .zonebody .stamparea li .listnum .blur{position:relative;width:5px;height:5px}.container.lotcistamptabtype .stampzone .zonebody .stamparea li .listnum::before{position:absolute;top:0px;left:0;display:block;width:8px;height:4px;content:"";background:#b0b495;filter:blur(2px)}.container.lotcistamptabtype .stampzone .zonebody .stamparea li .on .listnum{color:#000;mix-blend-mode:initial}.container.lotcistamptabtype .stampzone .zonebody .stamparea li .on .listnum::before{display:none;content:""}
/* 롯시 스탬프 받은 선물 팝업 */
.layer_wrap3 .popstampgift {text-align: center;}
.layer_wrap3 .popstampgift .giftimg img {width: 50%; padding-bottom: 10px;}
.layer_wrap3 .popstampgift .info {display: flex; justify-content: center; align-items: center; letter-spacing: -1px;}
.layer_wrap3 .popstampgift .info .tit {font-size: 1.6rem; font-weight: 500;}
.layer_wrap3 .popstampgift .info .desc {position: relative; padding-left: 8px; margin-left: 3px; font-family:'Roboto'; font-size: 1.8rem; font-weight: 500;}
.layer_wrap3 .popstampgift .info .desc::before {content: 'x'; display: block; width: 7px; height: 15px; font-size: 1.4rem; font-weight: 400; position: absolute; left: 0; top: 3px;}
.layer_wrap3 .popstampgift .msg {display: inline-block; padding: 2px 8px; margin-top: 10px; background-color: #F5F5F5; border-radius: 4px; font-size: 1.1rem; color: #999;}
/* 스탬프 히스토리 */
.full_layer_wrap.pagetype {display: block; position: relative; height: auto;}
.full_layer_wrap .btn_home,
.full_layer_wrap .btn_back {font: 0 auto;}
.full_layer_wrap .btn_home {position:absolute; top:0; left:44px; width:33px; height:50px; background:url('../../Content/images/common/btn_home.svg') no-repeat 50% 50%; background-size:20px 20px}
.full_layer_wrap .btn_back {position:absolute; top:0; left:0; width:43px; height:50px; background:url('../../Content/images/common/btn_back.svg') no-repeat 50% 50%; background-size:10px 20px}
.box_stamphistory {margin: 20px 18px 50px;}
.box_stamphistory .stampstatus {display: flex; margin-top: 10px; padding: 15px; background-color: #F5F5F5; border: 1px solid #ddd; border-radius: 8px;}
.box_stamphistory .stampstatus li {position: relative; width: 50%;}
.box_stamphistory .stampstatus li + li::before {content:''; display: block; width: 1px; height: 100%; background-color: #ddd; position: absolute; top: 0; left: 0;}
.box_stamphistory .stampstatus li dl {display: flex; flex-direction: column; align-items: center; padding: 8px 0;}
.box_stamphistory .stampstatus .tit {font-size: 1.5rem; font-weight: 500;}
.box_stamphistory .stampstatus .desc {padding-top: 2px; font-size: 1.4rem; color: #666;}
.box_stamphistory .stampstatus .desc .num {padding-right: 2px; font-family: 'Roboto'; font-size: 2.8rem; color: #000;}
.box_stamphistory .listbox_detail {padding-top: 20px;}
.box_stamphistory .listbox_detail .h2_tit {padding-bottom: 10px; font-size: 1.5rem; font-weight: 500;}
.box_stamphistory .listbox_detail .detail_list li {position: relative; min-height: 150px; clear: both; border-bottom: 1px solid #eee;}
.box_stamphistory .listbox_detail .detail_list li:after {content:''; display: block; clear: both;}
.box_stamphistory .listbox_detail .detail_list li:first-child {border-top: 1px solid #eee;}
.box_stamphistory .listbox_detail .detail_list .area_date {display: flex; justify-content: space-between; padding: 10px; background-color: #F8F8F8; font-size: 1.3rem; color: #999; font-weight: normal;}
.box_stamphistory .listbox_detail .detail_list .area_date .desc {color: #000;}
.box_stamphistory .listbox_detail .detail_list .area_date .desc .date{font-family: "Roboto"; font-size: 1.4rem; color: #000;}
.box_stamphistory .listbox_detail .detail_list .area_info .icon {float: left; width: 69px; height: 87px; padding: 15px 15px 30px 10px;}
/* --------------------------- iPhone 5 대응 미디어 쿼리 ---------------------- */
@media only screen and (max-width:320px) and (-webkit-device-pixel-ratio: 2) and (-webkit-device-aspect-ratio: 40/71) {
	.box_stamphistory .listbox_detail .detail_list .area_info .icon {width: 55px}
}
.box_stamphistory .listbox_detail .detail_list .area_info .infowrap {padding: 15px 0 30px;}
.box_stamphistory .listbox_detail .detail_list .area_info .infowrap .tag {display: inline-block; padding: 2px 8px; background-color: #AFAFAF; color: #fff; font-size: 1.1rem; font-weight: normal; border-radius: 4px;}
.box_stamphistory .listbox_detail .detail_list .area_info .infowrap .tit {display: block; padding: 5px 0 4px; font-size: 1.6rem; font-weight: 500;}
.box_stamphistory .listbox_detail .detail_list .area_info .infowrap .date {display: block; padding-bottom: 2px; font-size: 1.2rem; color: #999;}
.box_stamphistory .listbox_detail .detail_list .area_info .infowrap .date .num {padding-left: 3px; font-family: "Roboto"}
.box_stamphistory .listbox_detail .detail_list .area_info .infowrap .info {display: flex; font-size: 1.2rem; color: #999; letter-spacing: -1px;}
.box_stamphistory .listbox_detail .detail_list .area_info .infowrap .info .bookingnum {display: flex; position: relative; padding-left: 5px; margin-left: 5px;}
.box_stamphistory .listbox_detail .detail_list .area_info .infowrap .info .bookingnum::before {content:''; display: block; width: 1px; height: 8px; background: #999; position: absolute; top: 4px; left: 0px;}
.box_stamphistory .listbox_detail .detail_list .area_info .infowrap .info .bookingnum .desc {font-family: "Roboto";}
.box_stamphistory .promotion_box_noti {position: relative; padding-left: 13px; font-size: 1.1rem; color: #666666;}
.box_stamphistory .promotion_box_noti:before {content:'※'; display: block; position: absolute; left:0; top:0;}
.popbg_randomcoupon{background-color:#080c21}.stamp_randomcoupon{position:relative}.stamp_randomcoupon img{width:100%;-o-object-fit:fill;object-fit:fill}.stamp_randomcoupon .link_randomcoupon,.stamp_randomcoupon .link_randomcoupon_back{font:0 auto;position:absolute;left:23%;width:54%;height:6.5%}.stamp_randomcoupon .link_randomcoupon{top:79.5%}.stamp_randomcoupon .link_randomcoupon_back{top:87%}.infoluckydraw{position:relative}.stamp_luckydraw{position:relative}.stamp_luckydraw img{width:100%;-o-object-fit:fill;object-fit:fill}.stamp_luckydraw .link_luckydraw,.stamp_luckydraw .link_luckydraw_back{font:0 auto;position:absolute;left:23%;width:54%;height:10%}.stamp_luckydraw .link_luckydraw{top:69%}.stamp_luckydraw .link_luckydraw_back{top:80.5%}.stamp_luckydraw__tobe .link_luckydraw,.stamp_luckydraw__tobe .link_luckydraw_back{top:auto;width:53.6vw;height:13.6vw;left:50%;transform:translateX(-50%)}.stamp_luckydraw__tobe .link_luckydraw{bottom:28.2666666667vw}.stamp_luckydraw__tobe .link_luckydraw_back{bottom:13.3333333333vw}.tooltip_itembox{position:relative}.tooltip_item{display:inline-block}.tooltip_item .tooltip{position:absolute;z-index:10;top:50px;right:0;left:0;display:none;box-sizing:border-box;padding:21px 35px 21px 15px;border:1px solid #000;background-color:#fff}.tooltipTrigger.active+.tooltip_item.open .tooltip{display:block}.tooltip_item .tooltip strong{font-size:1.3rem;font-weight:600;margin-bottom:8px}.tooltip_item .btn_close{font-size:0;line-height:0;position:absolute;top:13px;right:13px;width:15px;height:15px;background:url("../../Content/images/icon/btn_close_layer2.svg") no-repeat center center;background-size:12px}.notification .text_body_7{font-size:10px !important}.snackbar .text_body_6,.snack_order_con .text_body_6,.order_product_list .text_body_6,.card_product .text_body_6,.notification .text_body_6{font-size:11px !important}