﻿@charset "utf-8";

@import url("reset.css?t=20190926002");
@import url("common.css?t=20190515001");
@import url("engCss.css");

 

/* 결제_시네마포인트 레이어 */
.payCpt {overflow:hidden; padding:13px 15px; margin-top:15px; background:#dedede; color:#000;}
.payCpt dt {float:left;}
.payCpt dd {float:right;}
.payCpt dd strong {padding-right:3px;}

body {height:99.9%; overflow-x:hidden; min-width:320px;}
 
/* Mobile Bottom Navigation */
.mainNv {position:fixed; bottom:0; left:0; z-index:8999; width:100%; height:45px; border-top:1px solid #444; box-sizing:border-box;}
.mainNv ul {width:100%; height:100%; margin:0 auto; background:#2c2c2c;}
.mainNv ul li {float:left; width:20%; height:100%; padding:0 8px; font-size:0; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.mainNv.mainNvType2 ul li {width: 16.66666666666666%;}
.mainNv ul li a {display:inline-block; width:100%; height:100%; position:relative;}
.mainNv ul li.home {background:#2c2c2c url('/LCMS/Image/btn/btn_nv_home.png') no-repeat 50% 50%; background-size:22px 22px;}
.mainNv ul li.down {background:#2c2c2c url('/LCMS/Image/btn/btn_nv_down.png') no-repeat 50% 50%; background-size:36px 30px;}
.mainNv ul li.down .counting_number {display:inline-block; width:36px; height:30px; position:absolute; text-align:center; top:50%; left:50%; margin-left:-18px; margin-top:-15px;}
.mainNv ul li.down .counting_number span {display:inline-block; position:absolute; top:0; right:0; text-align:center; color:#fff; line-height:19px; height:19px; width:19px; font-size:10px; text-indent:0;}
.mainNv ul li.back {background:#2c2c2c url('/LCMS/Image/btn/btn_nv_back.png') no-repeat 50% 50%; background-size:22px 16px;}
.mainNv ul li.ticket {background:#2c2c2c url('/LCMS/Image/btn/btn_nv_ticket.png') no-repeat 50% 50%; background-size:22px 22px;}
.mainNv ul li.refresh {background:#2c2c2c url('/LCMS/Image/btn/btn_nv_refresh.png') no-repeat 50% 50%; background-size:19.5px 20px;}
.mainNv ul li.top {background:#2c2c2c url('/LCMS/Image/btn/btn_nv_top.png') no-repeat 50% 50%; background-size:14px 21px;}
.mainNv ul li.addOrd {position:relative; background:url('/LCMS/Image/btn/btn_odAdd.png') no-repeat 50% 50%; background-size:21px;}
.mainNv ul li.addOrd em {position:absolute; left:50%; top:5px; display:block; overflow:hidden; width:19px; height:19px; margin-left:8px; line-height:19px; text-align:center; background:#e64f50; color:#fff; font-size:10px; font-weight:bold; border-radius:50%;}
/* //Mobile Bottom Navigation */ 

#wrap {overflow-y:visible; overflow-x:hidden; position:absolute; left:0; top:0; right:0; bottom:0; width:100%;}
#container {position:relative; width:100%; min-width:320px; padding-top:10px; background:#f2f3f4; }
#container::-webkit-scrollbar {
    width:0
}
#Mdcontainer  {overflow:hidden; position:absolute; left:0; top:0; width:100%; min-width:320px; margin:49px 0 0 0; background:#fff;}
.ModalCn {position:absolute; top:0; left:0; width:100%; background:#fff; z-index:89999}
/* #header의 left :0; 속성은 제외 - 햄버거 버튼 클릭 시 우측으로 화면 이동을 위해*/ 
/* #header {position:fixed; left:0; top:0; z-index:100; width:100%; text-align:center;} */
#header {position:fixed; top:0; z-index:110; width:100%; text-align:center;}
#header .headerTop {height:48px; padding:0 10px; line-height:46px; background:#fff; border-bottom:1px solid #6f6247;}
#header .title {font-size:20px; color:#34373b; font-weight:bold;}
#header .btn_allMenu {position:absolute; left:10px; top:18px; width:20px; height:14px; background: url('/LCMS/Image/btn/btn_allMenu.png') no-repeat center center; background-size:20px 14px;}
#header .btnMypg {position:absolute; right:10px; top:0; width:20px; height:49px; background: url('/LCMS/Image/btn/btn_Mypg.png') no-repeat center center; background-size:100% auto;}
#header .btn_TopClose {overflow:hidden; position:absolute; right:10px; top:15px; display:block; width:20px; height:20px; background:url('/LCMS/Image/btn/btn_close.png') no-repeat center center; font-size:0; line-height:0; text-indent:-7000000em; background-size:20px 20px;}
#header .headerTop .btn_prev {position:absolute; left:10px; top:12px; width:15px; height:24px; background:url('/LCMS/Image/btn/btn_hdPrev.png') no-repeat center center; background-size:100%; overflow:hidden; text-indent:-999em;}
#header .btnSocial {position:absolute; right:10px; top:10px; width:22px; height:24px; background: url('/LCMS/Image/icon/icon_top_social.png') no-repeat 50% 50%; background-size:100%;}
#header .btnHome {display:block; position:absolute; right:0; top:0; width:44px; height:49px; background: url('/LCMS/Image/btn/bg_home.png') no-repeat center center; background-size:24px 24px;}

#Mdheader {position:fixed; left:0; top:0; z-index:100; width:100%; text-align:center;}
#Mdheader .headerTop {height:48px; padding:0 10px; line-height:48px; background:#fff; border-bottom:1px solid #b7b197;}
#Mdheader .title {font-size:20px; color:#34373b; font-weight:bold;}
#Mdheader .btn_allMenu {position:absolute; left:10px; top:15px; width:24px; height:19px; background: url('/LCMS/Image/btn/btn_allMenu.png') no-repeat center center; background-size:100%;}
#Mdheader .btnMypg {position:absolute; right:10px; top:11px; width:29px; height:28px; background: url('/LCMS/Image/btn/btn_Mypg.png') no-repeat center center; background-size:100%;}
#Mdheader .btn_TopClose {overflow:hidden; position:absolute; right:10px; top:15px; display:block; width:20px; height:20px; background:url('/LCMS/Image/btn/btn_close.png') no-repeat center center; font-size:0; line-height:0; text-indent:-7000000em; background-size:20px 20px;}
.evt_gnb_cherry2018 #header .headerTop {position: relative;overflow: hidden;}
   .evt_gnb_cherry2018 #header .headerTop .icon_cherry2018_left {display: block;position: absolute;top:-5px;left:10%;width: 81px;font:0/0 a;}
   .evt_gnb_cherry2018 #header .headerTop .icon_cherry2018_center {display: block;position: absolute;top:-5px;left: 50%;width: 15px;margin-left: -15px; font:0/0 a;}
   .evt_gnb_cherry2018 #header .headerTop .icon_cherry2018_right {display: block;position: absolute;top:-5px;right: 10%;width: 51px;font:0/0 a;}
   .evt_gnb_cherry2018 #header .headerTop .icon_cherry2018_left img,
   .evt_gnb_cherry2018 #header .headerTop .icon_cherry2018_center img,
   .evt_gnb_cherry2018 #header .headerTop .icon_cherry2018_right img {width:100%;}
.evt_gnb_newyear2018 #header .headerTop {position: relative;overflow: hidden;}
    .evt_gnb_newyear2018 #header .headerTop .icon_newyear2018_left {display: block;position: absolute;top:-2px;left:10%;width: 65px;font:0/0 a;}
    .evt_gnb_newyear2018 #header .headerTop .icon_newyear2018_right {display: block;position: absolute;top:0px;right: 10%;width: 65px;font:0/0 a;}
    .evt_gnb_newyear2018 #header .headerTop .icon_newyear2018_left img,
    .evt_gnb_newyear2018 #header .headerTop .icon_newyear2018_right img {width:100%;}
.evt_gnb_xmas2017 #header .headerTop {position: relative;overflow: hidden;}
    .evt_gnb_xmas2017 #header .headerTop .icon_xmas2017_left {display: block;position: absolute;top:5px;left:10%;width: 65px;font:0/0 a;}
    .evt_gnb_xmas2017 #header .headerTop .icon_xmas2017_right {display: block;position: absolute;top:0px;right: 10%;width: 65px;font:0/0 a;}
    .evt_gnb_xmas2017 #header .headerTop .icon_xmas2017_left img,
    .evt_gnb_xmas2017 #header .headerTop .icon_xmas2017_right img {width:100%;}
.evt_gnb_halloween #header .headerTop {position: relative;overflow: hidden;}
    .evt_gnb_halloween #header .headerTop .icon_halloween_left {display: block;position: absolute;top:-16px;left:10%;width: 68px;font:0/0 a;}
    .evt_gnb_halloween #header .headerTop .icon_halloween_right {display: block;position: absolute;top:-21px;right: 10%;width: 68px;font:0/0 a;}
    .evt_gnb_halloween #header .headerTop .icon_halloween_left img,
    .evt_gnb_halloween #header .headerTop .icon_halloween_right img {width:100%;}
.evt_gnb_fall #header .headerTop {position: relative;}
    .evt_gnb_fall #header .headerTop .icon_fall_left {display: block;position: absolute;top:-10px;left:10%;width: 68px;font:0/0 a;}
    .evt_gnb_fall #header .headerTop .icon_fall_right {display: block;position: absolute;top:-17px;right: 9%;width: 68px;font:0/0 a;}
    .evt_gnb_fall #header .headerTop .icon_fall_left img,
    .evt_gnb_fall #header .headerTop .icon_fall_right img {width:100%;}
.evt_gnb_summer #header .headerTop {position: relative;}/*20170526 sunho gnb 여름 이미지 변경 */
    .evt_gnb_summer #header .headerTop .icon_summer_left {display: block;position: absolute;top:18px;left:15%;width: 64px;font:0/0 a;}
    .evt_gnb_summer #header .headerTop .icon_summer_right {display: block;position: absolute;top:17px;right: 15%;width: 58px;font:0/0 a;}
    .evt_gnb_summer #header .headerTop .icon_summer_left img,
    .evt_gnb_summer #header .headerTop .icon_summer_right img {width:100%;}
.evt_gnb_pinkflower #header .headerTop {position: relative;}
    .evt_gnb_pinkflower #header .headerTop .icon_pinkflower_left {display: block;position: absolute;top:12px;left:15%;width: 64px;height: 36px;font:0/0 a;}
    .evt_gnb_pinkflower #header .headerTop .icon_pinkflower_right {display: block;position: absolute;top:12px;right: 15%;width: 62px;height: 36px;font:0/0 a;}
    .evt_gnb_pinkflower #header .headerTop .icon_pinkflower_left img,
    .evt_gnb_pinkflower #header .headerTop .icon_pinkflower_right img {width:100%;}
.evt_gnb_xmas #header .btn_allMenu {background: url('/LCMS/Image/btn/btn_allMenu_xmas.png') no-repeat center center; background-size:20px 14px;}
.evt_gnb_xmas #header .btnMypg {width:20px; height:48px; background: url('/LCMS/Image/btn/btn_Mypg_xmas.png') no-repeat center center; background-size:100% auto;}
.evt_gnb_xmas #header .headerTop {position: relative;}
.evt_gnb_xmas #header .headerTop .icon_rudolf {display: block;position: absolute;top:22px;left:62px;width:36px;height:26px;font:0/0 a;}
.evt_gnb_xmas #header .headerTop .icon_rudolf img {width:100%;}
.evt_gnb_newyear #header {z-index: 101}
.evt_gnb_newyear #header .btn_allMenu {background: url('/LCMS/Image/btn/btn_allMenu_newyear.png') no-repeat center center; background-size:20px 14px;}
.evt_gnb_newyear #header .headerTop {position: relative;}
.evt_gnb_newyear #header .headerTop .icon_chicken {display: block;position: absolute;top:8px;left:62px;width:240px;height:52px;font:0/0 a;}

	/* ---------------------------  iPhone 대응 미디어 쿼리 시작  ----------------------*/
    @media only screen and (max-width: 359px) {
    .evt_gnb_newyear #header .headerTop .icon_chicken {top: 13px;left: 53px;width: 210px;}
    }
    /* ---------------------------  iPhone 대응 미디어 쿼리 끝 -----------------------------  */
    /* ---------------------------  갤럭시S3 대응 미디어 쿼리 시작 --------------------------------------  */
    @media only screen and (min-width: 360px) and (max-width: 374px){
    .evt_gnb_newyear #header .headerTop .icon_chicken {left: 62px;}
    }
    /* ---------------------------  갤럭시S3 대응 미디어 쿼리 시작 --------------------------------------  */
    @media only screen and (min-width: 375px) and (max-width: 399px){
    .evt_gnb_newyear #header .headerTop .icon_chicken {left: 62px;}
    }
    /* ---------------------------   대응 시작  -------------------------------------------------------*/
    @media only screen and (min-width: 400px) and (max-width: 437px){
    .evt_gnb_newyear #header .headerTop .icon_chicken {left: 87px;}
    }
    /* ---------------------------   대응 끝  -------------------------------------------------------*/
    /* ---------------------------  LG Optimus Vu2 대응 시작  -------------------------------------------------------*/
    @media only screen and (min-width: 438px) and (max-width: 439px){
    .evt_gnb_newyear #header .headerTop .icon_chicken {left: 92px;}
    }
    /* ---------------------------  LG Optimus Vu2 대응 끝  -------------------------------------------------------*/
    /* ---------------------------  갤럭시 탭 대응 시작  -------------------------------------------------------*/
    @media only screen and (min-width: 440px) and (max-width: 639px){
    .evt_gnb_newyear #header .headerTop .icon_chicken {left: 62px;}
    }
    /* ---------------------------  갤럭시탭 대응 끝  -------------------------------------------------------*/
.evt_gnb_newyear #header .headerTop .icon_chicken img {width:100%;}
.evt_gnb_newyear #container .quick .quick_menu {background-color: #cdc197}

/*.gnb {position:relative;}2016.12.28 삭제*/
.gnb .localGnb {overflow:scroll; overflow-y:hidden; height:42px; border-bottom:1px solid #d9d9d9; background:#fff; box-sizing:border-box;}
.gnb .localGnb::-webkit-scrollbar {
    width:0
}

.gnb .localGnb > ul {overflow:hidden; height:42px; white-space:nowrap;}
.gnb .localGnb > ul > li {float:left; margin:0 7px; font-size:16px; text-align:center;}
.gnb .localGnb > ul > li > a {display:inline-block; height:42px; line-height:40px; padding:0 6px; color:#666; box-sizing:border-box;}
.gnb .localGnb > ul > li.active > a {color:#000; font-weight:bold; border-bottom:3px solid #231f20;}
.gnb .localGnb .menutext {display:table; width: 100%}
.gnb .localGnb > ul.menutext > li {display:table-cell}
.gnb .subGnb {overflow:hidden; overflow-x:scroll; padding:0 10px; height:35px; background:#666; font-size:13px; box-sizing:border-box;}
.gnb .subGnb::-webkit-scrollbar {
    width:0;
}
.gnb .subGnb > ul {overflow:hidden; }
.gnb .subGnb > ul:after {content:""; display:block; clear:both;}
.gnb .subGnb > ul li {float:left; margin:0 10px;}
.gnb .subGnb > ul li:first-child {margin-left:0;}
.gnb .subGnb > ul li a {display:inline-block; color:#999; padding-top:10px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.gnb .subGnb > ul li.active > a {color:#fff; text-decoration:underline;}

.keyVisual {position:relative; width:100%;}
.keyVisual > ul {position:relative; overflow:hidden; width:100%;}
.keyVisual > ul > li {position:absolute; left:0; top:0; width:100%;}
.keyVisual > ul > li img {width:100%;}
.keyVisual > .scrollNav {position:absolute; left:0; bottom:15px; width:100%; text-align:center;}
.keyVisual > .scrollNav > a {display:inline-block; margin:0 2.5px; vertical-align:middle; width:9px; height:9px; border:1px solid #fff; border-radius:50%; box-sizing:border-box;}
.keyVisual > .scrollNav > a.active {background:#fff; border:0;}
.keyVisual aside.play {position:absolute; top:35%; left:25%; font-size:0; width:50px; height:50px; background:url('/LCMS/Image/btn/btn_movie_play.png') no-repeat; background-size:100%}

.bannerSlide {position:relative; width:100%;}
.bannerSlide > ul {position:relative; overflow:hidden; width:100%;}
.bannerSlide > ul > li {position:absolute; left:0; top:0; width:100%;}
.bannerSlide > ul > li img {width:100%;}
.bannerSlide > .scrollNav {position:absolute; left:0; bottom:15px; width:100%; text-align:center;}
.bannerSlide > .scrollNav > a {display:inline-block; margin:0 2.5px; vertical-align:middle; width:9px; height:9px; border:2px solid #fff; border-radius:50%; box-sizing:border-box;}
.bannerSlide > .scrollNav > a.active {background:#fff; border:0;}
.bannerSlide aside.play {position:absolute; top:35%; left:25%; font-size:0; width:50px; height:50px; background:url('/LCMS/Image/btn/btn_movie_play.png') no-repeat; background-size:100%}

.visualImg {width:100%;}
.visualImg img {width:100%; min-height:213px;}

/* 나이아이콘 */
.grade_18 {background:url('/LCMS/Image/bg/bg_grade_18.png') no-repeat 0 0; background-size:19px; /*background:#e70e1d; font-size:10px !important;line-height:18px !important; 0113*/}

.grade_청불 {background:url('/LCMS/Image/bg/bg_grade_18.png') no-repeat 0 0; background-size:19px;}

.grade_15 {background:url('/LCMS/Image/bg/bg_grade_15.png') no-repeat 0 0; background-size:19px; /*background:#e4266c; 0113*/}
.grade_12 {background:url('/LCMS/Image/bg/bg_grade_12.png') no-repeat 0 0; background-size:19px; /*background:#1567c3; 0113*/}
.grade_all {background:url('/LCMS/Image/bg/bg_grade_all.png') no-repeat 0 0; background-size:19px; /*background:#088210; font-size:10px !important;line-height:18px !important; 0113*/}

.grade_전체 {background:url('/LCMS/Image/bg/bg_grade_all.png') no-repeat 0 0; background-size:19px; }

.grade_all2 {background:url('/LCMS/Image/bg/bg_grade_all2.png') no-repeat 0 0; background-size:19px;} /* 0113 영문 전체 */
.grade_19 {background:url('/LCMS/Image/bg/bg_grade_19.png') no-repeat 0 0; background-size:19px;} /* 0113 영문 청불 */
.grade_mi {background:url('/LCMS/Image/bg/bg_grade_mi.png') no-repeat 0 0; background-size:19px;} /* 0113 영문 청불 */
.grade_film {background:url('/LCMS/Image/bg/bg_film_festival.png') no-repeat 0 0; background-size:19px;}


.disabled .grade_18 {background-image:url('/LCMS/Image/bg/bg_grade_18_off.png');}
.disabled .grade_15 {background-image:url('/LCMS/Image/bg/bg_grade_15_off.png');}
.disabled .grade_12 {background-image:url('/LCMS/Image/bg/bg_grade_12_off.png');}
.disabled .grade_all {background-image:url('/LCMS/Image/bg/bg_grade_all_off.png');}
.disabled .grade_all2 {background-image:url('/LCMS/Image/bg/bg_grade_all2_off.png');}
.disabled .grade_19 {background-image:url('/LCMS/Image/bg/bg_grade_19_off.png');}

.content {padding:15px 10px 0;}

.movieHistory .grade_15 {background-size:18px; height:20px; /*background:#e4266c; 0113*/}
.movieHistory .grade_12 {background-size:18px; height:20px;/*background:#1567c3; 0113*/}
.movieHistory .grade_all {background-size:18px; height:20px;/*background:#088210; font-size:10px !important;line-height:18px !important; 0113*/}
.movieHistory .grade_전체 {background-size:18px; height:20px; } /*1603233*/
.movieHistory .grade_all2 {background-size:18px; height:20px;} /* 0113 영문 전체 */
.movieHistory .grade_19 {background-size:18px; height:20px;} /* 0113 영문 청불 */
.movieHistory .grade_mi {background-size:18px; height:20px;} /* 0113 영문 청불 */

.movieCont .grade_18 {background-size:19px; height:20px; /*background:#e70e1d; font-size:10px !important;line-height:18px !important; 0113*/ /*0404 누락분추가*/}
.movieCont .grade_15 {background-size:18px; height:20px; /*background:#e4266c; 0113*/}
.movieCont .grade_12 {background-size:18px; height:20px;/*background:#1567c3; 0113*/}
.movieCont .grade_all {background-size:18px; height:20px;/*background:#088210; font-size:10px !important;line-height:18px !important; 0113*/}
.movieCont .grade_전체 {background-size:18px; height:20px; } /*1603233*/
.movieCont .grade_all2 {background-size:18px; height:20px;} /* 0113 영문 전체 */
.movieCont .grade_19 {background-size:18px; height:20px;} /* 0113 영문 청불 */
.movieCont .grade_mi {background-size:18px; height:20px;} /* 0113 영문 청불 */

/* 이벤트 */
.content.eventCont {padding-top:10px;}
.eventCont .adImg {margin-bottom:10px;}
.eventCont .adImg img {width:100%}
.eventCont .ad_wrap {margin-bottom:10px;}
.eventCont .ad_wrap img {width:100%;}
.myEvt .eventList {padding-top:15px;}
.eventList {width:100%;}
.eventList li {position:relative; margin-top:15px; width:100%; border:1px solid #c8c8c8; box-sizing:border-box;}
.eventList li:first-child {margin-top:0;}
.eventList li > a {display:block;}
.eventList li > a .thum {width:100%;}
.eventList li > a .thumCt {position:relative; display:block; height:47px; padding:15px 54px 15px 10px; border-top:1px solid #c8c8c8; box-sizing:border-box; background:#fff;}
.eventList li > a .thumCt .thumCt_tit {display:none; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; width:100%; padding-bottom:5px; font-size:15px; color:#000;}
.eventList li > a .thumCt .icn_deadline {position:absolute; right:15px; top:15px; display:inline-block; width:34px; height:30px; padding-top:3px; line-height:14px; background:#ba1d3a; color:#fff; font-size:12px; text-align:center;}
.eventList li > a .thumCt .day {display:block; width:100%; font-size:12px; color:#666; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.eventList li > a .thumCt .day em {padding-right:7px; margin-right:7px; background: url('/LCMS/Image/bg/bg_barGray.png') no-repeat right center; background-size:1px 8px;}
.eventList li .maskCnt {overflow:hidden; position:absolute; left:0; bottom:47px; line-height:40px; display:block; width:100%; height:40px; background: url('/LCMS/Image/bg/bg_eventMask.png') repeat left top; color:#fff;}
.eventList li .maskCnt strong {float:left; font-size:14px; padding-left:6px;}
.eventList li .maskCnt .timeTxt1 {float:right; font-size:12px; padding:0 6px 0 15px; background: url('/LCMS/Image/icon/icon_time3.png') no-repeat left center; background-size:10.5px 10.5px;}
.eventList li .maskCnt .btn_evEnd {display:inline-block; float:right; margin:8px 10px 0 0; padding:0 7px; font-size:12px; text-align:center; min-width:63px; height:22px; line-height:22px; border:1px solid #fff; color:#fff;}
.eventList li > em {position:absolute; left:10px; top:-1px; display:inline-block; min-width:75px; padding:0 11px; height:35px; line-height:35px; font-size:15px; color:#fff; font-weight:bold; text-align:center; box-sizing:border-box;}
.eventList li .labelCinema_app {background:#c03f76; font-family:Georgia;}
.eventList li .labelCinema_vip {background:#484c52; font-family:Georgia;}
.eventList li .labelCinema_point {background:#27708a; font-family:Georgia;}
.eventList li .labelCinema_1 {background:#147578;}
.eventList li .labelCinema_2 {background:#8c9943;}
.eventList li .labelCinema_3 {background:#c03f76;}

.eventList li .labelCity01 {background:#006f80;}
.eventList li .labelCity02 {background:#e6545c;}
.eventList li .labelCity03 {background:#a8be12;}
.eventList li .labelCity04 {background:#00527d;}
.eventList li .labelCity05 {background:#7528a3;}
.eventList li .labelCity06 {background:#1a3d84;}
.eventList li .labelCity07 {background:#484c52;}
.eventList li .labelCity08 {background:#e5a812;}

/* 우리동네이벤트 */
.content.eventTown {padding:10px 0 0;}
.cityWdSel {overflow:hidden; padding:15px 10px 0; background:#fff; text-align:right;}
.cityWdSel select {float:left;width:50%;}
.cityWdSel select:first-child {margin-right:1%;width:49%;}
.townEvent {background:#fff; padding:15px 10px;}
.townEvent > li {border:1px solid #dedede; margin-top:5px;}
.townEvent > li:first-child {margin-top:0px;}
.townEvent > li > .townEvent_in a {display:block; padding:0 10px 0 0; height:35px; line-height:35px; border-bottom:1px solid #f2f2f2; background: url('/LCMS/Image/btn/btn_mores_off.png') no-repeat right center; background-origin:content-box; background-size:8px 5px;}
.townEvent > li > .townEvent_in a .tit {display:block; width:94%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.townEvent > li > .townEvent_in a .tit em {display:inline-block; padding:0 9px 0 18px; height:35px; vertical-align:top;}
.townEvent > li > .townEvent_in a .tit span {display:inline-block; padding-left:9px; height:35px; vertical-align:top; background: url('/LCMS/Image/main/bg_mline.png') no-repeat left 50%; background-size:1px 12px;}
.townEvent > li > .townEvent_in.open a {background: url('/LCMS/Image/btn/btn_mores_on.png') no-repeat right center; background-origin:content-box; background-size:8px 5px;}
.townEvent > li > .townEvent_in.open .townBx {display:block;}

.townEvent > li .townBx {display:none; font-size:12px;}
.townEvent > li .townBx > p {padding:15px 10px; line-height:20px; font-size:13px; color:#000;}
.townEvent > li .townBx > .townBxLis1 {padding:0 10px 15px; line-height:20px;}
.townEvent > li .townBx > .townBxLis1 li {display:table; width:100%;}
.townEvent > li .townBx > .townBxLis1 li .tit {font-weight:normal; display:table-cell; width:75px; color:#666;}
.townEvent > li .townBx > .townBxLis1 li p { color:#000;}
.townEvent > li .townBx .view_add {background:#f9f8f3; line-height:20px;}
.townEvent > li .townBx .view_add .tit {display:block; font-size:13px; color:#000; padding-bottom:10px; font-weight:normal;}

.townEvent_in.bg_mint a em {background:url('/LCMS/Image/bg/bg_ev_mint.png') repeat-y 0 0;}
.townEvent_in.bg_blue a em {background:url('/LCMS/Image/bg/bg_ev_navy.png') repeat-y 0 0;}
.townEvent_in.bg_red a em {background:url('/LCMS/Image/bg/bg_ev_red.png') repeat-y 0 0;}
.townEvent_in.bg_green a em {background:url('/LCMS/Image/bg/bg_ev_green.png') repeat-y 0 0;}
.townEvent_in.bg_violet a em {background:url('/LCMS/Image/bg/bg_ev_violet.png') repeat-y 0 0;}
.townEvent_in.bg_gray a em {background:url('/LCMS/Image/bg/bg_ev_gray.png') repeat-y 0 0;}
.townEvent_in.bg_blue2 a em {background:url('/LCMS/Image/bg/bg_ev_blue.png') repeat-y 0 0;}
.townEvent_in.bg_yellow a em {background:url('/LCMS/Image/bg/bg_ev_yellow.png') repeat-y 0 0;}
.townEvent_in.bg_whole a em {background:url('/LCMS/Image/bg/bg_ev_whole.png') repeat-y 0 0;}

.townEvent_in .color_pp {color:#7528a3;}
.townEvent_in .color_lgreen {color:#a8be12;}
.townEvent_in .color_mint {color:#7528a3;}
.townEvent_in .color_zblue {color:#00527d;}
.townEvent_in .color_red {color:#e6545c;}
.townEvent_in .color_yellow {color:#e5a812;}
.townEvent_in .color_gray {color:#484c52;}
.townEvent_in .color_blue2 {color:#1a3d84;}
.townEvent_in .color_whole {color:#da291c;}

.eventTown .view_add {padding:15px 10px;}
.eventTown .view_add li {padding-left:6px; background:url('/LCMS/Image/Bullet/bullet_info.png') no-repeat 0 8px; background-size:2px; line-height:18px; font-size:12px; color:#666;}
.eventTown .ad_wrap {padding:0 10px; margin-bottom:10px;}
.eventTown .ad_wrap img {width:100%;}

/* 당첨자 리스트 */
.eventTown .evTit1 {padding:15px; background:#fff; border-bottom:1px solid #dedede; color:#000; font-size:17px;}
.eventTown .customList2 {background:#fff;}
.eventTown .btnCenter {margin:0 10px;}
.eventTown .evt_sch_wrap {position:relative; margin-bottom:10px; padding:10px 66px 10px 144px; background-color:#fff; -webkit-box-sizing:border-box; box-sizing:border-box;}
.eventTown .evt_sch_wrap select {position:absolute; top:10px; left:15px; width:124px; font-size:12px; line-height:28px; -webkit-box-sizing:border-box; box-sizing:border-box;}
.eventTown .evt_sch_wrap input {width:100%; margin:0; height:30px;}
.eventTown .evt_sch_wrap .btn_sch {position:absolute; top:10px; right:15px; display:inline-block; min-width:40px; height:30px; padding:0 10px; border:1px solid #999; background-color:#f9f8f3; color:#000; font-size:12px; line-height:28px; text-align:center; -webkit-box-sizing:border-box; box-sizing:border-box;}

/* 광고영역 */
.adImg {display:block; padding:0 !important;}
.adImg img {width:100%;}

/* 영화제상세 */
.movieInView {padding-top:10px !important; background:#f2f3f4 !important;}
.movieInView .content {padding:10px 0 0 !important;}
.movDetailCt .adImg {padding:10px 0 !important; box-sizing:border-box;}

/* 영화_현재상영작 */
.movieCont {background:#f2f3f4 !important;}
.movieCont .tabTy2 {overflow:hidden; padding:0 10px;}
.movieCont .content {padding:10px 0 0 !important;}
.movieCont .btnCenter {padding-left:10px; padding-right:10px;}

/* 마이시네마 무비 히스토리 */
.movieHistory {background:#f2f3f4 !important;}
.movieHistory .tabTy2 {overflow:hidden; padding:0 10px;}
.movieHistory .content {padding:5px 0 0 !important;}
.movieHistory .btnCenter {padding-left:10px; padding-right:10px;}


.filmList {background:#fff;}
.filmList > li {position:relative; overflow:hidden; padding:14px 10px 20px 120px; min-height:171px; border-top:1px solid #e1e1e1; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.filmList > li:first-child {border-top:0;}
.filmList > li .thum {position:absolute; left:10px; top:14px; display:block; width:100px;}
.filmList > li .thum > .numb {display:inline-block; position:absolute; left:0; bottom:0; width:100%; height:19px; font-size:14px; line-height:19px; padding-left:5px; text-align:left; color:#fff; background: url('/LCMS/Image/bg/bg_m_mk.png') repeat-x left bottom; background-size:100px 19px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.filmList > li .thum > img {width:100%;}
.filmList > li .thum .icon_premiere {position:absolute; left:0; top:0; width:21px; height:25px; background:url('/LCMS/Image/bg/bg_red_icon.png') no-repeat 0 0; background-size:21px 25px; font-size:0; line-height:0;}
.filmList > li .filmCtxt {position:relative;}
.filmList > li .filmCtxt .filTit {display:block; margin:10px 0 15px; font-size:16px;}
.filmList > li .filmCtxt .filTit a {position:relative; display:block; width:100%; padding-left:25px; height:22px; line-height:22px; color:#000; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.filmList > li .filmCtxt .filTit a [class^=grade_] {position:absolute; left:0; top:1px; margin-right:0;}
.filmList > li .filmCtxt .movDtxt {padding:0 60px 0 2px; font-size:13px; line-height:16px;}
.filmList > li .filmCtxt .movDtxt strong {display:inline-block; vertical-align:middle; color:#666; font-weight:normal;}
.filmList > li .filmCtxt .movDtxt p {display:inline-block; padding-left:5px; vertical-align:middle; color:#000;}
.filmList > li .filmCtxt .movDtxt .ellipsis {width:100%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.filmList > li .filmCtxt .movDtxt .movie_tit {padding-left:5px; vertical-align:middle; color:#000;}
.filmList > li .filmCtxt .movDtxt .period {margin-top:3px;}
.filmList > li .filmCtxt .movDtxt .period strong {vertical-align:top;}
.filmList > li .filmCtxt .label {padding-top:5px !important;}
.filmList > li .filmCtxt .label > ul {overflow:hidden; padding-top:15px; min-width:185px; max-width:300px;}
.filmList > li .filmCtxt .label > ul li {float:left; width:25%; padding:0 7px 0 0; box-sizing:border-box;}
.filmList > li .filmCtxt .label > ul li img {width:100%;}
.filmList > li .filmCtxt .btn_tkIng {position:absolute; right:0; bottom:0; display:table; text-align:center; height:50px; background:#da291c; width:49px; font-size:12px; color:#fff; border-radius:2.5px;}
.filmList > li .filmCtxt .btn_tkIng span {display:table-cell; height:50px; vertical-align:middle;}

.filmList > li .filmCtxt .btn_gray {position:absolute; right:0; bottom:0; display:table; text-align:center; height:50px; background:#999; width:49px; font-size:12px; color:#fff; border-radius:2.5px;}
.filmList > li .filmCtxt .btn_gray span {display:table-cell; height:50px; vertical-align:middle;}

.filmList > li .filmCtxt .cine_tit {padding-top:10px !important;}
.filmList > li .filmCtxt .cine_tit > ul {overflow:hidden; margin-left:-10px; word-break:break-all;}
.filmList > li .filmCtxt .cine_tit > ul li {float:left; padding:0 10px; margin-top:5px; background:url(/LCMS/Image/bg/bg_lineCin.png) no-repeat right center; background-size:2px 10px;}
.filmList > li .filmCtxt .cine_tit > ul li:last-child {background:none;}

.filmList > li.ad_img {padding:0;}
.filmList > li.ad_img img {width:100%;}

.filmList > li > dl > dt {height:24px; font-size:16px; font-weight:bold; display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.filmList > li > dl > dd {font-size:13px; padding-top:10px;}
.filmList > li > dl > dd.tking {color:#666;}
.filmList > li > dl > dd.tking .bar {color:#ddd; padding:0 5px; font-size:12px;}
.filmList > li > dl > dd.tking strong {color:#000; font-weight:normal;}
.filmList > li > dl > dd.tking .openTxt {color:#000;}
.filmList > li > dl > dd.tking .time {padding-left:5px;}
.filmList > li > dl > dd.label {padding-top:5px !important;}
.filmList > li > dl > dd.label > ul {overflow:hidden; min-width:186px; max-width:230px;}
.filmList > li > dl > dd.label > ul li {float:left; width:25%; padding-top:5px;}
.filmList > li > dl > dd.label > ul li img {width:100%;}
.filmList > li > dl > dd.cine_tit {padding-top:5px !important;}
.filmList > li > dl > dd.cine_tit > ul {overflow:hidden; margin-left:-10px; word-break:break-all;}
.filmList > li > dl > dd.cine_tit > ul li {float:left; padding:0 10px; margin-top:5px; background:url(/LCMS/Image/bg/bg_lineCin.png) no-repeat right center; background-size:2px 10px;}
.filmList > li > dl > dd.cine_tit > ul li:last-child {background:none;}
.filmList > li > dl > dd .btn_tkIng {display:inline-block; padding:2px; background:#231f20; color:#cfc298; font-size:12px;}
.filmList > li > dl > dd .btn_tkIng span {display:inline-block; min-width:65px; border:1px solid #6b5b41; height:20px; line-height:20px; text-align:center;}
.filmList > li > dl > dd.timeTxt {color:#666;}
.filmList > li > dl > dd.timeTxt strong {color:#000; font-weight:normal;}
.filmList > li > dl > dd.timeTxt .bar {color:#ddd; padding:0 5px; font-size:12px;}
.filmList > li .thum [class^=day_] {position:absolute; left:0; top:0; display:block; width:42px; height:18px; background:#117c89; color:#fff; font-size:11px; font-weight:bold; text-align:center; line-height:18px;}
.filmList > li .thum .day_close {background:#4a4a4a;}

.filmList > li .thumDetail .cineTit {width:80%; padding-bottom:10px; font-size:15px; color:#231f20; font-weight:bold; display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;} /*0404 수정전width 없음*/
.filmList > li .thumDetail .cineTit [class^=grade_] {margin-right:0;}
.filmList > li .thumDetail .deTList li {overflow:hidden; margin-bottom:2px; font-weight:bold;}
.filmList > li .thumDetail .deTList li > strong {float:left; width:60px; color:#666; font-size:13px}
.filmList > li .thumDetail .deTList li > span {float:left; color:#000; font-size:13px}
.filmList > li .thumDetail .deTList li.inItm {display:inline-block; padding-right:5px;}
.filmList > li .thumDetail .deTList li.bar {background: url('/LCMS/Image/bg/bg_filmListBar.gif') no-repeat left center; padding-left:10px; background-size:1px 9px;}
.filmList > li .thumDetail .btn_revRead {display:block; width:70px; height:25px; line-height:25px; border:1px solid #282e34; color:#000; text-align:center; font-size:12px; font-weight:bold;}
.filmList > li .thumDetail .btn_revWt {display:block; width:70px; height:25px; line-height:25px; background:#282e34; border:1px solid #282e34; color:#fff; text-align:center; font-size:12px; font-weight:bold}
.filmList > li .btn_itemDel {position:absolute; right:15px; top:15px; overflow:hidden; display:block; width:15px; height:15px; font-size:0; line-height:0; text-indent:-7000000em; background: url('/LCMS/Image/btn/btn_cellDel02.png') no-repeat center center; background-size:15px 15px;}
.planList.filmList > li .thum > .numb {color:#fff; font-size:12px; text-align:left;}

.icon_arte {position:absolute; left:0; top:0;}
.icon_arte img {width:43px; height:18px;}


/* 리스트총갯수 */
.shTBx {overflow:hidden; margin:15px 0 10px; padding:5px 10px; background:#fff; font-weight:bold;}
.shTBx .shTxt {float:left; color:#666; line-height:30px;}
.shTBx .shTxt strong {color:#000;}
.shTBx .btn_Enrollment {float:right; min-width:59px; height:30px; padding:0 8px; border:1px solid #999; line-height:28px; font-size:12px; background:#f9f8f3; display:inline-block; color:#000; text-align:center;}

/* 영화관_상세페이지 */
.area_listT {overflow:hidden; border-top:1px solid #ededed;}
.area_listT li {display:table; float:left; width:50%; border-left:1px solid #ededed; border-bottom:1px solid #ededed; box-sizing:border-box;}
.area_listT li:nth-child(2n+1) {border-left:none;}
.area_listT li a {display:table-cell; padding:0 10px; color:#231f20; height:43px; font-size:14px; font-weight:bold; vertical-align:middle;}
.area_listT li a.on {color:#fff; background:#34373c;}

/* 이벤트스크롤 */
.movdtCont {padding:20px 10px;}
.movdtCont > .scrollNav {width:100%; margin:15px 0 0 0; text-align:center;}
.movdtCont > .scrollNav > a {display:inline-block; vertical-align:middle; width:4px; height:4px; border:1.5px solid #231f20; border-radius:50%;}
.movdtCont > .scrollNav > a.active {width:7px; height:7px; background:#231f20; border:0;}
.movdtCont .eventList {position:relative; overflow:hidden;}
.movdtCont .eventList li {position:absolute; left:0; margin-top:0;}


/* 영화상세페이지 */
.movDetailCt {padding-top:0 !important; background:#f2f3f4 !important;}
.movDetailCt .btnCenter {padding:15px 0 0;}
.movCotTxt {padding:20px 10px 15px 10px; background:#fff;}
.movCotTxt .title_mov {position:relative; padding-left:25px; height:23px; line-height:23px; margin-bottom:10px; font-size:18px; color:#231f20; font-weight:bold; display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; width:100%; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.movCotTxt .title_mov [class^=grade_] {position:absolute; left:0; top:2px; margin-right:0;}
.movCotTxt .movBx {overflow:hidden;}
.movCotTxt .movBx .thum {float:left; width:95px; height:130px; padding-right:15px;}
.movCotTxt .movBx .thum img {width:100%;}
.movCotTxt .movBx .mCont {margin-left:110px; color:#000; font-size:14px;}
.movCotTxt .movBx .mCont li {position:relative; padding-left:40px; padding-bottom:6px;}
.movCotTxt .movBx .mCont li strong {position:absolute; left:0; top:0; color:#666; font-weight:normal;}
.movCotTxt .movBx .scialList {margin-left:105px;}
.movCotTxt .movBx .scialList li {margin-right:6px;}

.movCotTxt .movBx .label {padding-top:5px !important;}
.movCotTxt .movBx .label > ul {overflow:hidden; padding-top:15px; min-width:185px; max-width:300px;}
.movCotTxt .movBx .label > ul li {float:left; width:25%; /* padding:5px 7px 0 0; */ padding:0 7px 0 0; box-sizing:border-box;}
.movCotTxt .movBx .label > ul li img {width:100%;}

.scialList {overflow:hidden; padding-top:7px;}
.scialList li {float:left;}
.scialList li a.icnBt {overflow:hidden; display:block; width:26px; height:26px; margin:0 auto; font-size:0; line-height:0; text-indent:-7000000em;}
.scialList li a.icon_facebook {background:#45619d url('/LCMS/Image/icon/icon_facebook.png') no-repeat center center; background-size:7px 15px;}
.scialList li a.icon_tweets {background:#63cdf1 url('/LCMS/Image/icon/icon_tweets.png') no-repeat center center; background-size:13px 11px;}
.scialList li a.icon_kakas {background:#fac201 url('/LCMS/Image/icon/icon_kakas.png') no-repeat center center; background-size:10px 16px;}
.scialList li a.icon_talk {background:#ffeb00 url('/LCMS/Image/icon/icon_talk.png') no-repeat center center; background-size:19px 17px;}

.btnTy1 {overflow:hidden; margin-top:20px}
.btnTy1 li {width:50%; margin:0 auto;}
.btnTy2 {overflow:hidden;}
.btnTy2 li {float:left; width:50%; min-height:40px;}
.btnTy2 li a {display:block; font-size:16px; text-align:center; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.btnTy2 li:first-child a {margin-right:2.5px;}
.btnTy2 li:last-child a {margin-left:2.5px;}
.btnTy2 li.line_r a {box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; background:none;}
.btnTy2 li a.btn_wtL {border:1px solid #282e34; height:40px; line-height:38px; background:#fff; color:#000;}
.btnTy2 li a.btn_bkb {background:#282e34; color:#fff; height:40px; line-height:40px;}
.btnTy2 li a.btn_grayLine {font-size:14px; box-sizing:border-box; height:35px; line-height:35px; border:1px solid #999; color:#666; background:#fff;}
.btnTy2 li.onBtn1 {float:none; width:100%;}

.btnTy21 li a.btn_wtL_new {border:1px solid #282e34; height:40px; line-height:38px; background:#fff; color:#000;}
.btnTy21 li a.btn_wtL_new .imglpayh {height: 18px}

.btnTy2.btn1 li {float:none; width:100%;}
.btnTy2.btn1 li a {margin:0 !important;}
.btnTy2.btn3ea li {width:32.6%; padding-left: 1%;}
.btnTy2.btn3ea li:first-child {padding-left: 0;}
.icon_phonecall {display: inline-block; position: relative; width:23px; height:19px;}
.icon_phonecall::before {content: ''; display: block; position: absolute; top: 30%; left: 0;  width:17px; height:18px; background: url('/LCMS/Image/icon/icon_phonecall.png') 0 0; background-repeat:no-repeat; background-size: 100%; clear: both;}
.cm_phonecall {padding-bottom: 30px; font-size: 16px;}
.cm_phonecall .tit {font-weight: bold; padding-bottom: 10px; color: #231f20;}
.cm_phonecall .desc {line-height: 22px}

.icon_star {display:inline-block; width:63px; height:12px; background: url('/LCMS/Image/icon/icon_star_on.png') no-repeat left top; background-size:63px 12px;}
.icon_star > span {overflow:hidden; display:block; height:12px; text-indent:-7000000em; font-size:0; line-height:0; background: url('/LCMS/Image/icon/icon_star_off.png') no-repeat left top; background-size:63px 12px;}

.icon_star2 {display:inline-block; width:136px; height:25px; background: url('/LCMS/Image/icon/icon_star2_off.png') no-repeat left top; background-size:136px 25px;}
.icon_star2 > span {overflow:hidden; display:block; height:25px; text-indent:-7000000em; font-size:0; line-height:0; background: url('/LCMS/Image/icon/icon_star2_on.png') no-repeat left top; background-size:136px 25px;}

.labelnShow {overflow:hidden; overflow-x:scroll; padding:0 0 10px 10px; background:#fff;}
.labelnShow::-webkit-scrollbar {
    width:0; height:0;
}
.labelnShow ul {overflow:hidden; width: 100%;}
.labelnShow ul li {float:left; width:23%; height:100%; padding: 0 1.5% 1.5% 0;}
.labelnShow ul li a {display:block;}
.labelnShow ul li img {width:100%; height:100%;}


/* 제작진출연 */
.movCastBx {padding:20px 0 0; background:#fff; margin-top:10px;}
.movCastBx .title {padding:0 0 15px 10px; color:#000; font-size:17px; font-weight:bold;}
.movCastBx .castList {overflow:hidden; overflow-x:scroll; padding-bottom:20px;}
.movCastBx .castList::-webkit-scrollbar {
    width:0
}
.movCastBx .castList ul {overflow:hidden; margin:0 0 0 10px;}
.movCastBx .castList ul li {float:left; width:70px; padding-right:10px;}
.movCastBx .castList ul li .thum {overflow:hidden; width:70px; height:70px; border-radius:50%;}
.movCastBx .castList ul li strong {display:block; color:#000; font-size:12px; font-weight:bold; text-align:center;}
.movCastBx .castList ul li span {display:block; color:#b49763; font-weight:bold; text-align:center;}

/* 동영상스틸컷 */
.movStill {padding:20px 0; margin-top:10px; background:#fff;}
.movStill .title {padding:0 0 15px 10px; color:#000; font-size:17px; font-weight:bold;}
.movStill .castList {overflow:hidden; overflow-x:scroll; margin:0 0 0 10px;}
.movStill .castList::-webkit-scrollbar {
    width:0
}
.movStill .castList ul {overflow:hidden;}
.movStill .castList ul li {float:left; padding-right:5px;}
.movStill .castList ul li > a {display:block; position:relative;}
.movStill .castList ul li .thum {height:110px;}
.movStill .castList ul li .icon_play {position:absolute; left:50%; top:50%; overflow:hidden; display:block; width:15px; height:17px; margin:-9px 0 0 -7px; font-size:0; line-height:0; text-indent:-7000000em; background: url('/LCMS/Image/btn/btn_playM.png') no-repeat center center; background-size:15px 17px;}

/* 상세예매율 */
.movDetailbx {padding:0 10px; margin-top:10px; background:#fff;}
.movDetailbx .tbDlbx {display:table; width:100%; padding:15px 0; font-size:14px; border-top:1px solid #dedede;}
.movDetailbx .tbDlbx > dt {display:table-cell; width:110px; color:#666;}
.movDetailbx .tbDlbx > dd {display:table-cell; padding-right:15px;}

.movDetailbx .tbDlbx:first-child {border-top:none;}
.movDetailbx .tbDlbx > dd.tkPt strong {font-weight:bold; font-size:16px; color:#000;}
.movDetailbx .tbDlbx > dd.tkPt span {padding-left:10px; color:#6f6247;}
.movDetailbx .tbDlbx > dd .icon_star_num {display: inline-block; vertical-align:top; font-size:17px; font-weight:bold; padding-left:20px; color:#6f6247; }
.movDetailbx .tbDlbx > dd .icon_star {display:inline-block; vertical-align:top;}
.movDetailbx .tbDlbx > dd .icon_star > span {display:inline-block;vertical-align:top;height: 23px;line-height: 23px;}

.movDetailbx .tbDlbx.star_score {padding: 0; line-height:49px;} 
.movDetailbx .tbDlbx.star_score > dt {line-height:49px;}
.movDetailbx .tbDlbx.star_score > dd {line-height: 49px;}

.movDetailbx .tbDlbx.star_score > dd .icon_star_num {display: inline-block; vertical-align:top; font-size:17px; font-weight:bold; padding-left:20px; color:#6f6247; line-height: 49px;}
.movDetailbx .tbDlbx.star_score > dd .icon_star {background-position:0 16px; display:inline-block; vertical-align:top; line-height: 49px; height: 49px;}
.movDetailbx .tbDlbx.star_score > dd .icon_star > span {background-position:0 16px; display:inline-block; vertical-align:top; height: 49px; line-height: 49px;}


/* 연령별성별 선호도 */
.prefer_score {overflow:hidden;}
.prefer_score li {position:relative; padding:0 40px 16px 35px;}
.prefer_score .prefer_tit {position:absolute; left:0; top:3px; font-size:12px; color:#000;}
.prefer_score .g_area {position:relative; display:inline-block; width:100%; height:5px; background:#f6f6ea; font-size:0; line-height:0;}
.prefer_score .g_area .g_bar {display:block; height:5px; font-size:0; line-height:0;}
.prefer_score .g_area .g_score {position:absolute; right:-40px; top:-6px; font-size:12px; color:#6f6247; line-height:normal; font-weight:bold;}
.prefer_score .g_area.age10 .g_bar {background:#c2dc58;}
.prefer_score .g_area.age20 .g_bar {background:#59ace6;}
.prefer_score .g_area.age30 .g_bar {background:#8786b4;}
.prefer_score .g_area.age40 .g_bar {background:#bf903b;}

.genter_score {overflow:hidden;}
.genter_score li {position:relative; padding:0 40px 16px 35px;}
.genter_score .genter_tit {position:absolute; left:0; top:3px; font-size:12px; color:#000;}
.genter_score .g_area {position:relative; display:inline-block; width:100%; height:5px; background:#f6f6ea; font-size:0; line-height:0;}
.genter_score .g_area .g_bar {display:block; height:5px; font-size:0; line-height:0;}
.genter_score .g_area .g_score {position:absolute; right:-40px; top:-6px; font-size:12px; color:#6f6247; line-height:normal; font-weight:bold;}
.genter_score .g_area.gwman .g_bar {background:#3d3240;}
.genter_score .g_area.gwman .g_score {color:#3d3240;}
.genter_score .g_area.gman .g_bar {background:#23333b;}
.genter_score .g_area.gman .g_score {color:#23333b;}

.netizen_score {color:#231f20; font-size:24px; font-weight:bold; line-height:75px;}
.netizen_score span {font-size:22px;}

/* 시놉시스 */
.synopsis {padding:20px 10px 10px; background:#fff; margin-top:10px;}
.synopsis .title {padding:0 0 15px 0; color:#000; font-size:17px; font-weight:bold;}
.synopsis .synopCt {overflow:hidden; display:-webkit-box; height:102px; color:#666; font-size:14px; -webkit-line-clamp:6; -webkit-box-orient:vertical; word-wrap:break-word; line-height:17px;}
.synopsis .btn_moreSino {display:block; padding:10px 0; margin-top:10px; border-top:1px solid #ccc; font-weight:bold; color:#777; font-size:14px; text-align:center;}
.synopsis .btn_moreSino span {display:inline-block; padding-right:15px; background: url('/LCMS/Image/btn/btn_mores_off.png') no-repeat right center; background-size:8px 5px;}
.synopsis .btn_moreSino.on span {background: url('/LCMS/Image/btn/btn_mores_on.png') no-repeat right center; background-size:8px 5px;}

/* 상세보기관람평 */
.review_entry {padding:10px 10px 0; background:#fff; margin-top:10px;}
.review_entry .revTit {overflow:hidden; padding-bottom:10px;}
.review_entry .revTit .title {float:left; display:inline-block; padding-top:3px; color:#000; font-size:17px; font-weight:bold;}
.review_entry .btnRight {float:right; padding:0;}
.review_entry .btn_reWt {display:inline-block; padding:0 10px; height:30px; line-height:29px; background:#f9f8f3; font-size:12px; color:#000; border:1px solid #999; box-sizing:border-box;}
.review_entry .btnCenter {padding:15px 10px;}
.review_entry .btn_moreRvw {display:block; padding:10px 0; border-top:1px solid #ccc; font-weight:bold; color:#777; font-size:14px; text-align:center;}
.review_entry .btn_moreRvw span {display:inline-block; padding-right:15px; background: url('/LCMS/Image/btn/btn_mores_off.png') no-repeat right center; background-size:8px 5px;}
.review_entry .myRv1 {overflow:hidden; padding-bottom:15px;}
.review_entry .myRv1 dt {float:left; padding-top:3px; font-size:14px; color:#231f20;}
.review_entry .myRv1 dd {float:right;}
.review_entry .myRv1 dd > a {display:inline-block; vertical-align:top; width:50px; height:25px; line-height:25px; font-size:12px; text-align:center; box-sizing:border-box;}
.review_entry .myRv1 dd > a:first-child {color:#000; border:1px solid #282e34; background:#fff;}
.review_entry .myRv1 dd > a:last-child {color:#fff; background:#282e34;}

.tabReview {overflow:hidden; border-top:1px solid #c0c0c0;}
.tabReview li {float:left; width:50%;}
.tabReview li a {display:block; height:37px; color:#999; text-align:center; line-height:37px; border-bottom:1px solid #c0c0c0; box-sizing:border-box;}
.tabReview li.on a {color:#000; border-bottom:2px solid #231f20;}

.movDetailCt .tabReview {display: -moz-box; display:-webkit-box; display:box; }
.movDetailCt .tabReview li {box-flex:1; -moz-box-flex:1; -webkit-box-flex:1; width:auto; float:none}

.reviewList {width:100%;}
.reviewList li {position:relative; padding:20px 5px; border-top:1px solid #ccc;}
.reviewList li.curr {background:#f6f6e9; border-top:none;}
.reviewList li .name {overflow:hidden;}
.reviewList li .name .star_right {float:right;}
.reviewList li .label_rev {display:inline-block; height:18px; margin-right:8px; padding:0 8px; border-radius:2px; background:#231f20; font-size:13px; font-weight:bold; color:#fff; line-height:18px; vertical-align:middle;}
.reviewList li .btn_recom {position:absolute; right:5px; bottom:20px; color:#666; font-size:12px;}
.reviewList li .btn_recom .sprh {overflow:hidden; display:inline-block; width:25px; height:25px; margin-left:5px; vertical-align:middle; font-size:0; line-height:0; text-indent:-7000000em; background: url('/LCMS/Image/icon/btn_recom_off.png') no-repeat center center; background-size:25px 25px;}
.reviewList li .btn_recom.on {color:#e64f50;}
.reviewList li .btn_recom.on .sprh {background: url('/LCMS/Image/icon/btn_recom_on.png') no-repeat center center; background-size:25px 25px;}
.reviewList li .score_txt {display:inline-block; vertical-align:middle; height:13px; line-height:14px; font-weight:bold; font-size:12px; color:#6f6247;}
.reviewList li .icon_star {display:inline-block; vertical-align:middle;}
.reviewList li p {padding:15px 0; line-height:18px; font-size:14px; color:#000;}
.reviewList li .reTime {display:block; padding:0 15px; color:#666; background: url('/LCMS/Image/icon/icon_time2.png') no-repeat left center; background-size:10px 10px;}


/* 광고스크롤 */
.adBnScroll {padding-top:20px;}
.adBnScroll .swtList {position:relative; overflow:hidden; width:100%;}
.adBnScroll .swtList li {position:absolute; left:0; top:0; width:100%;}
.adBnScroll .swtList li img {width:100%;}
.adBnScroll .scrollNav {position:absolute; left:0; bottom:10px;}
.adBnScroll .scrollNav > a {border:2px solid #fff;}
.adBnScroll .scrollNav > a.active {background:#fff;}

/* 시네마샵 */
/* 시네마샵 고도화작업 */
.cinemaShap {background:#f2f3f4 !important;}
.cinemaShap .adImg {margin-top:10px;}	
.cinemaShap .content {padding:0 !important; margin-bottom:10px}
.cinemaShap .shopList {padding:15px;}
.cinemaShap .giftTxt1 {padding:10px 10px 10px 30px; color:#666; background:#f2f3f4  url('/LCMS/Image/icon/icn_giftsh1.png') no-repeat 10px 12px; background-size:15px 15px;}
.contTitle {color:#666; font-weight:bold; font-size:16px;}
.contTitle strong {color:#da291c;}
.cinemaTop {position:relative; padding:0 10px; height:39px; border-top:1px solid #dedede; border-bottom:1px solid #dedede; background-color:#efebdb; line-height:39px;}
.cinemaTop .btn_mvChang {position:absolute; right:10px; top:4px; display:inline-block; min-width:60px; padding:0 10px; background:#54585a; height:30px; line-height:30px; color:#fff; font-size:12px; text-align:center;}
.txt_smart_order {padding:13px 10px; background-color:#d0cbb8; color:#000; font-size:14px; line-height:20px;}
.txt_smart_order .ico_s {display:inline-block; width:16px; height:16px; margin-right:2px; background:url('/LCMS/Image/icon/ico_s.png'); background-size:16px 16px; vertical-align:top;}
.swtWrap {margin-top:10px; background:#fff;}
.swtWrap .titLk1 {border-bottom:1px solid #dedede;}
.swtWrap .titLk1 a {position:relative; display:block; padding:0 10px; font-weight:bold; font-size:15px; color:#000;}
.swtWrap .titLk1 span {display:block; height:50px; line-height:50px;}
.swtWrap .titLk1 em.txt_more {display:inline-block; position:absolute; top:50%; right:10px; margin-top:-8px; padding-right:10px; background:url('/LCMS/Image/main/btn_more.png') no-repeat right center; background-size:5px 10px; color:#666; font-size:12px;}
.swtWrap .titLk2 {border-bottom:1px solid #dedede; padding:0 10px;}
.swtWrap .titLk2 a {display:block; width:100%; box-sizing:border-box;}
.swtWrap .titLk2 span {display:block; height:34px; line-height:34px; font-size:15px; color:#000;}
.swtWrap .titLk2 span strong {padding-right:5px;}

/* 시네마샵 더보기 */
.cinemaMmore {background:#f2f3f4 !important;}
.cinemaMmore .content {padding:0 10px !important;}
.cinemaMmore .shopList {padding:0 !important; overflow-x:hidden; margin-bottom:10px;}
.cinemaMmore .shopList ul {width:100%; padding-bottom:45px}
.cinemaMmore .shopList li {float:none; width:100%; margin:10px 0 0 0 !important; background:#fff;}

.shopList::-webkit-scrollbar {
    width:0
}


.subDepth {overflow:hidden; padding-bottom:15px; border-top:1px solid #c2bba8;}
.subDepth li {float:left; width:33%;}
.subDepth li:nth-child(2) {width:34%;}
.subDepth li a {display:block; height:40px; line-height:40px;text-align:center; border-bottom:1px solid #c2bba8; border-left:1px solid #c2bba8; background:#e4e3cf; font-weight:bold; font-size:14px; color:#585237;}
.subDepth li:first-child a {border-left:none;}
.subDepth li.on a {background:#fff; color:#231f20; border-bottom:1px solid #fff;}

.cineSel {background:#fff !important;}
.cineSelTop p {padding:20px 0; text-align:center; border-bottom:1px solid #ccc; color:#1c1c1c; background:#f6f6f6; font-size:13px; font-weight:bold;}
.cineSelTop > ul {font-weight:bold; padding:20px 10px;}
.cineSelTop > ul li {color:#231f20; padding-top:14px;}
.cineSelTop > ul li strong {color:#777;}
.cineSelTop > ul li strong .bar {color:#ccc; padding:0 10px;}
.cineSelTop > ul li:first-child {padding-top:0;}


/* 영화관선택바뀌면 삭제 */
.theater_zone {position:relative;}
.theater_zone > li {font-weight:bold;}
.theater_zone > li:after {content: ""; display: block; clear: both; visibility:hidden;}
.theater_zone > li > a {display:block; width:50%; height:46px; border-bottom:1px solid #ededed; line-height:46px; padding-left:10px; float:left; font-size:14px; color:#231f20; box-sizing:border-box; background:#fff;}
.theater_zone > li.open > a {background:#ededed; border-bottom:1px solid #ededed;}
.theater_zone > li .theater_bx {position:absolute; left:50%; top:0; width:50%; background:#ededed}/* 예매 사이트에 따른 디자인 css 추가 */
.theater_zone > li .theater_bx ul li {height:46px;}
.theater_zone > li .theater_bx ul li a {display:block; width:100%; height:46px; border-bottom:1px solid #fff; line-height:46px; padding-left:10px; float:left; font-size:14px; color:#231f20; box-sizing:border-box; background:#ededed;}
.theater_zone > li .theater_bx ul li.on a {color:#fff; background:#34373c;} 

/* 신규영화관선택 */
.theater_zoneN {}
.theater_zoneN li > a {display:block; height:46px; border-bottom:1px solid #ededed; line-height:46px; padding-left:10px; font-size:14px; color:#231f20; box-sizing:border-box; background:#fff; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; width:100%; font-weight:normal}
.theater_zoneN .city {overflow:hidden; float:left; width:50%; font-weight:bold; overflow:auto;}
.theater_zoneN .city li a {border-bottom:1px solid #ededed;}
.theater_zoneN .city li.on a {background:#ededed; border-bottom:1px solid #ededed; font-weight:bold}
.theater_zoneN .city li.disabled a {color:#999; cursor:default;}
.theater_zoneN .city_sub {overflow:hidden; float:right; width:50%; height:100%; overflow:auto;}
.theater_zoneN .city_sub li a {background:#ededed; border-bottom:1px solid #fff;}
.theater_zoneN .city_sub li.on a {color:#fff; background:#34373c;}
.theater_zoneN .city_sub li.disabled a {color:#dedede; cursor:default;}
.theater_zoneN .city_sub li.on.disabled a {color:#605c4c !important; cursor:default;}
.theater_zoneN .city_sub li.on.disabled a span {color:#605c4c !important;}
.theater_zoneN .city_sub > ol {height:100%;}

/* 영화관상세 */
.theater_zoneN.cineCIty1 {overflow:hidden; border-top:2px solid #54585a;}
.theater_zoneN.cineCIty1 .city {overflow:auto; overflow-x:hidden;}
.theater_zoneN.cineCIty1 .city li a {border-color:#dedede; color:#000;}
.theater_zoneN.cineCIty1 .city li.on a {background:#f9f6ec;}
.theater_zoneN.cineCIty1 .city_sub {/* overflow:auto; overflow-x:hidden;overflow-y:scroll; */}
.theater_zoneN.cineCIty1 .city_sub li a {padding-right:10px; overflow:hidden; background:#f9f6ec; border-bottom:1px solid #dad2b4;}
.theater_zoneN.cineCIty1 .city_sub li a span {float:right; color:#666;}
.theater_zoneN.cineCIty1 .city_sub li.on a {color:#ede9b9; background:#231f20;}
.theater_zoneN.cineCIty1 .city_sub li.on a span {color:#ede9b9;}
.theater_zoneN.cineCIty1 .city_sub li a i.ico_smartorder {position:relative; top:6px; display:inline-block; width:21px; height:21px; background:url('/LCMS/Image/icon/ico_smartorder_buycinema.png'); background-size:100%; text-indent:-99999em; }
.theater_zoneN.cineCIty1.bt_none {border-top:none;}

/* my영화관설정 */
.theater_zoneN.cineMy1 {overflow:hidden; background:#fff;}
.theater_zoneN.cineMy1 .city {overflow:auto; overflow-x:hidden;}
.theater_zoneN.cineMy1 .city li a {border-color:#dedede; color:#000;}
.theater_zoneN.cineMy1 .city li.on a {background:#f9f6ec;}
.theater_zoneN.cineMy1 .city_sub {/* overflow:auto; overflow-x:hidden;*/}
.theater_zoneN.cineMy1 .city_sub li a {padding-right:10px; overflow:hidden; background:#f9f6ec; border-bottom:1px solid #dad2b4;}
.theater_zoneN.cineMy1 .city_sub li a span {float:right; color:#666;}
.theater_zoneN.cineMy1 .city_sub li.on a {color:#ede9b9; background:#231f20;}
.theater_zoneN.cineMy1 .city_sub li.on a span {color:#ede9b9;}

/* 예매영화관선택 */
.theater_zoneN.cineCIty1.tkCity .city_sub {overflow-y:scroll; width:50%;}

.theater_zoneN.cineCIty1 .city_sub {background-color:#f9f6ec;}
.theater_zoneN.cineCIty1 .city_sub .myCinema_info {height:100%; background-color:#f9f6ec; text-align:center;}
.theater_zoneN.cineCIty1 .city_sub .myCinema_info p {font-size:14px; line-height:18px;}
.theater_zoneN.cineCIty1 .city_sub .cont_wrap {padding-top:44px;}
.theater_zoneN.cineCIty1 .city_sub .myCinema_info .btn_log {display:inline-block; height:29px; margin:15px auto 0; padding:0 14px; border:1px solid #9a9997; background:#f9f8f3; color:#000; font-size:12px; line-height:30px;}
.theater_zoneN.cineCIty1 .city_sub .myCinema_info .ico_setting {display:inline-block; width:12px; height:12px; background:url(/LCMS/Image/icon/ico_setting.png) no-repeat 0 0; background-size:12px 12px; font-size:1%; text-indent:-9999px; vertical-align:middle; overflow:hidden;}

.favoCine {padding:20px 10px 25px;}
.favoCine > h3 {padding-bottom:20px; font-size:14px; color:#231f20;}
.favoCine .cineSrBx {position:relative; padding:0 30px;}
.favoCine .cineSrBx .scItem {position:relative; overflow:hidden; width:100%; height:30px; line-height:30px;}
.favoCine .cineSrBx .scItem li {position:absolute; left:0; top:0; width:100%; height:30px; line-height:30px; text-align:center; background:#fff; font-size:22px; color:#231f20; font-weight:bold;}
.favoCine .cineSrBx .btnPrev {position:absolute; left:0; top:4px; overflow:hidden; display:block; width:12px; height:22px; background: url('/LCMS/Image/btn/btn_scCiti_prv.png') no-repeat center center; background-size:12px 22px; font-size:0; line-height:0; text-indent:-7000000em;}
.favoCine .cineSrBx .btnNext {position:absolute; right:0; top:4px; overflow:hidden; display:block; width:12px; height:22px; background: url('/LCMS/Image/btn/btn_scCiti_next.png') no-repeat center center; background-size:12px 22px; font-size:0; line-height:0; text-indent:-7000000em;}
.favoCine .cineSrBx .scrollNav {position:absolute; right:0; top:-35px; display:inline-block;}
.favoCine .cineSrBx .scrollNav a {display:inline-block; width:9px; height:9px; background:#d5d5d5; margin-left:3px; border-radius:50%;}
.favoCine .cineSrBx .scrollNav a.active {background:#54585a;}

.mod {display:block; position:absolute; background:#666; opacity:0.5; width:100%; height:100%;}

/* 내가참여한이벤트 */
#container.myEvt {background:#f2f3f4 !important; padding-top:15px;}
#container.myEvt .content {padding-top:0px;}

/* 이미지뷰어 */
.imageViewer {overflow:hidden; background:#000;}
.imageViewer ul {position:relative;}
.imageViewer ul li {position:absolute; left:0; top:0; padding:10px 0; box-sizing:border-box;}
.imageViewer ul li img {width:100%;}
.imageViewer ul li:before {content:''; display:inline-block; width:0; height:100%; vertical-align:middle}

/* 레이어팝업 */
.pop_wrap_inner .layerCont {padding:30px 0 0; text-align:center; font-size:14px; line-height:18px; color:#666; background:#fff;}
.pop_wrap_inner .layerCont .titDl {padding:0 15px 30px; letter-spacing:-0.5px;}
.pop_wrap_inner .layerCont .titDl dt {padding-bottom:10px; color:#000; font-size:16px; font-weight:bold;}
.pop_wrap_inner .layerCont .titDl2 {padding:0 15px 30px; letter-spacing:-0.5px;}
.pop_wrap_inner .layerCont .titDl2 dt {padding-bottom:10px; color:#000; font-size:16px; font-weight:bold;}
.pop_wrap_inner .layerCont .errDl {padding:0 10px 30px; letter-spacing:-0.5px;}
.pop_wrap_inner .layerCont .errDl dt {padding-bottom:10px; color:#000;}
.pop_wrap_inner .layerCont .txtP1 {padding:0 15px 30px; letter-spacing:-0.5px;}
.pop_wrap_inner .layerCont .txtP2 {padding:0 15px 30px; letter-spacing:-1.0px;}
.pop_wrap_inner .layerCont .btnCenter {display:block; border-top:1px solid #c0c0c0; padding:0;}
.pop_wrap_inner .layerCont .btnCenter > a {background:#fff; color:#000; height:40px; line-height:40px; font-size:16px; padding:0;}
.pop_wrap_inner .layerCont .btnCenter > a:nth-child(2) {border-left:1px solid #d2d1c9;}

/* 리뷰작성 */
.btn_trans span {color:#34373b; border:1px solid #34373b;}
.btn_black span {color:#fff; background:#34373b;}

.reviewBx {padding:0 10px; background:#f6f6f6;}
.reviewBx .revRank {position:relative; overflow:hidden; padding:25px 5px; color:#231f20; font-weight:bold; vertical-align:middle;}
.reviewBx .revRank dt {float:left; padding:5px 15px 0 0; font-size:14px;}
.reviewBx .revRank dd {float:left;}
.reviewBx .revRank dd strong {position:absolute; right:5px; top:25px; font-weight:normal; color:#000; font-size:18px;}
.reviewBx .revRank dd strong span {font-weight:bold; font-size:20px; vertical-align:top; margin-top:2px;}
.reviewBx .revRank dd .icon_star2 {vertical-align:middle; height:25px;}
.reviewBx textarea {width:100%; padding:10px; height:110px; font-size:14px; border:1px solid #ccc; box-sizing:border-box; color:#231f20; resize:none;}
.reviewBx .txtLeth {display:block; font-size:12px; color:#666; padding:5px 0 20px; text-align:right} /* 1118 font-size 수정 */
.reviewBx .txtLeth strong {color:#000;} /* 1118 수정 */

.reviewBx_in {width:100%;}
.reviewBx_in .scialList li {width:25%;}
.reviewBx_in .scialList li .scialBtn {position:relative; display:block; width:51px; height:28px; margin:15px auto 0; border-radius:28px; background:#fff; box-sizing:border-box; border:2px solid #e5e5e5;}
.reviewBx_in .scialList li .scialBtn span {overflow:hidden; display:block; position:absolute; top:-2px; width:28px; height:28px; border-radius:50%; border:1px solid #dadada; box-sizing:border-box; background:#fff; box-shadow: 0 0 2px #eaebec; font-size:0; line-height:0; text-indent:-7000000em;}
.reviewBx_in .scialList li .scialBtn.on {background:#4cd964; border-color:#4cd964;}
.reviewBx_in .scialList li .scialBtn.on span {right:0; border-color:#48ce5f;}
.reviewBx_in .scialList li .scialBtn.off span {left:-2px;}

.reviewBx .btnCenter {overflow:hidden; padding:20px 0;}
.reviewBx .btnCenter > a {float:left; width:50%; background:none; padding:0; font-size:16px;}
.reviewBx .btnCenter > a span {display:block; height:40px; margin-right:2px; line-height:40px; box-sizing:border-box; background:#fff;}
.reviewBx .btnCenter > a:nth-child(2) span {margin-left:2px; margin-right:0; background:#282e34;}
.icon_info {display: inline-block;width:16px;height:16px;background: url('/LCMS/image/icon/icon_info.png') no-repeat 0 0;vertical-align: middle;background-size: 100%;font:0/0 a;}
.list_dot {padding:14px 10px 0;}
.list_dot li {position:relative; padding:0 0 10px 12px; color:#000; font-size:14px;line-height: 16px;}
.list_dot li:after {display:block; position:absolute; top:7px; left:5px; width:2px; height:2px; background-color:#000; content:'';}
.wrap_btnCenter {padding: 20px 0;text-align: center;}
.boxbg_lightgray {padding: 0 10px;background: #f2f3f5;}

/* 나의리뷰 */
.myReview {background:#fff;}
.myReview_list {width:100%; background:#fff;}
.myReview_list li {position:relative; padding:20px 10px 20px 111px; vertical-align:top; border-top:1px solid #e1e1e1;}
.myReview_list li:first-child {border-top:none;}
.myReview_list li .thum {position:absolute; left:10px; top:20px; width:100px;}
.myReview_list li .thum img {display:block; width:100%}
.myReview_list li .thum  > a {display:block; height:30px; line-height:30px; background:#eeede0; font-weight:bold; text-align:center; color:#231f20;}
.myReview_list li dl {padding-left:10px;}
.myReview_list li dl dt {position:relative; width:100%; padding-bottom:10px; font-size:16px; color:#000; font-weight:bold; display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.myReview_list li dl dt > em {margin-right:0; font-size:13px;}
.myReview_list li dl .name {padding-bottom:15px;}
.myReview_list li dl .name .label_rev {display:inline-block; width:54px; height:18px; line-height:16px; /* padding:0 8px;  */margin-right:9px; vertical-align:middle; border-radius:1px; font-size:12px; font-weight:bold; background:#231f20; color:#fff; text-align:center;}
.myReview_list li dl .name .score_txt {display:inline-block; vertical-align:middle; line-height:15px; font-weight:bold; font-size:14px; color:#6f6247; line-height:normal;}
.myReview_list li dl .name .icon_star {display:inline-block; vertical-align:middle;}
.myReview_list li dl .txt {padding:0 0 20px; color:#000; font-size:14px; /* font-weight:bold; l */line-height:18px; box-sizing:border-box;}
.myReview_list li .btn_cellDel {position:absolute; right:10px; top:15px; overflow:hidden; display:block; width:15px; height:15px; font-size:0; line-height:0; text-indent:-7000000em; background: url('/LCMS/Image/btn/btn_cellDel02.png') no-repeat center center; background-size:15px 15px;}
.myReview_list li .score_clicks {padding-bottom:18px; margin-bottom:10px; border-bottom:1px solid #dedede; font-size:12px; color:#666}
.myReview_list li .score_clicks .time {padding:0 10px 0 15px; color:#666; background:url('/LCMS/Image/icon/icon_time4.png') no-repeat left center; background-size:10px 10px;}
.myReview_list li .score_clicks .btn_area {display:inline-block; padding-left:15px; color:#e64f50; font-size:12px; background: url('/LCMS/Image/icon/icon_fa_on.png') no-repeat left center; background-size:11px 11px;}
.myReview_list li .score_clicks .btn_area span {overflow: hidden; position: absolute; left: -9999px !important; top: -9999px !important;}
.myReview_list li .btn_modify {display:inline-block; width:60px; height:25px; line-height:23px; border:1px solid #282e34; font-size:12px; color:#000; text-align:center; box-sizing:border-box; }


/* 로그인 */
.logInCt {background:#fff !important; padding-top:0px !important;}
.logTab {display:table; width:100%; background:#e5e5e5; }
.logTab li {display:table-cell; vertical-align:middle; width:33.33%; min-height:48px;  border-left:1px solid #dedede; border-bottom:1px solid #dedede;  box-sizing:border-box;}
.logTab li:first-child {border-left:none;}
.logTab li a {display:block; height:auto; color:#666; font-size:14px; box-sizing:border-box; text-align:center; padding:5px 0; line-height:1.2;}
.logTab li.on {color:#fff; background:#54585a; border-bottom:1px solid #434648}
.logTab li.on a {color:#fff}

.logInCt > article {padding:30px;}
.memIpArea li {}
.memIpArea li.btn {border-top:none; padding-top:15px;}
.memIpArea li input {width:100%; height:35px; padding:0 10px; border:none; border:1px solid #c0c0c0; border-top:none; font-size:14px; color:#000; line-height:35px; box-sizing:border-box;}
.memIpArea li:first-child input {border-top:1px solid #c0c0c0;}

.btn .btn_bkBru,
.btn_bkBru {width:100%; height:40px; border:none; background:#282e34; font-size:16px; color:#fff;}
.btn_basic {display:block; height:38px; border:1px solid #282e34; background:#fff; font-size:16px; color:#000; text-align:center; line-height:38px;}

.btn_logFind {overflow:hidden; padding-top:20px; box-sizing:border-box;}
.btn_logFind li {float:left; width:33.3%; border:1px solid #dedede; border-right:none; box-sizing:border-box;}
.btn_logFind li:nth-child(2) {width:33.4%;}
.btn_logFind li:last-child {border-right:1px solid #dedede;}
.btn_logFind li a {display:block; height:30px; background:#fff; font-size:12px; color:#666; line-height:28px; text-align:center;}
.btn_logFind li a.btn_join {background:#f9f8f3; color:#000;}

.radioCk1 {overflow:hidden; padding-top:15px;}
.radioCk1 li {float:left; line-height:22px;}
.radioCk1 li .radio_box {width:auto; padding-right:15px; line-height:22px}
.radioCk1 li .radio_box em {padding-left:28px; font-size:14px; color:#000; line-height:22px}

.pvDl {padding-top:30px;}
.pvDl > dt {padding-bottom:14px; font-size:17px; color:#231f20;}
.pvDl > dd.scrollPv {padding:5px; border:1px solid #c0c0c0; background:#f7f7f7;}
.pvDl > dd.scrollPv .scrollPvCt {overflow-y:auto; height:80px; padding:5px 10px 5px 5px; font-size:14px; color:#666; line-height:20px;}
.pvDl > dd.scrollPv .scrollPvCt strong {display:block}
.pvDl > dd.scrollPv .scrollPvCt  em {display:inline-block; margin-bottom:12px}
.pvDl > dd.scrollPv .scrollPvCt  ul {margin-bottom:10px;}
.pvDl > dd.scrollPv .scrollPvCt  li {line-height:22px}
.pvDl > dd.scrollPv .scrollPvCt  p {margin-bottom:10px; line-height:22px}

#container.logInCt {overflow:visible}

.btn_Unlog {padding-top:10px;}
.btn_Unlog li {padding-top:5px;}
.btn_Unlog li .btn_basic {background:#f9f8f3; border-color:#dedede; color:#000;}

.social_ck {padding:0 0 28px; font-size:16px; color:#000;}
.social_ck .radio_box {padding-right:20px !important;}
.social_ck .radio_rec + label:after {top:4px; background-size:16px;}
.social_ck label {padding-left:21px;}
.social_ck em {padding-left:24px !important;}
.social_ck .naver em {background:url('/LCMS/Image/icon/icon_sl_naver.png') no-repeat 0 1px; background-size:20px;}
.social_ck .fbook em {background:url('/LCMS/Image/icon/icon_sl_fbook.png') no-repeat 0 1px; background-size:20px;}

/* 0129 추가 */
.social_sel a {display:block; line-height:40px; color:#fff; font-size:14px}
.social_sel .btn_naver {padding-left:40px; margin-bottom:10px; background:#18c718 url('/LCMS/Image/icon/icon_naver3.png') no-repeat 0 0; background-size:40px 40px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.social_sel .btn_naver span {padding-left:35px; }
.social_sel .btn_facebook {padding-left:40px;  background:#4f6ba5 url('/LCMS/Image/icon/icon_facebook3.png') no-repeat 0 0; background-size:40px 40px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.social_sel .btn_facebook span {padding-left:30px; }
.socialLog {min-height:326px}


/* 비회원 로그인 201907 */
.unloginArea .sec_input_field {border-bottom: 1px solid #dedede; padding-bottom: 5px;}
.unloginArea .sec_input_field input {box-sizing:border-box; width:100%; height:30px; border:1px solid #c0c0c0; line-height:30px;}
.unloginArea .sec_input_field dt {padding-bottom:10px; font-weight: 600; color: #000}
.unloginArea .sec_input_field dd {padding-bottom:15px;}
.unloginArea .sec_input_field .phone_number input { width:100%;}
.unloginArea .sec_input_field select {width:100%; height:30px; border:1px solid #c0c0c0; background-color:#fff; -webkit-box-sizeing:border-box; box-sizing:border-box;}
.card_useInput3 {display:table; width:100%; }
.card_useInput3 * {display:table-cell;vertical-align:middle;width: 33.33%;}
.card_useInput3 input {height:30px; text-align:center;}
.card_useInput3 .bar {display:block; padding:0 4px; line-height:30px; text-align:center;}

/* 예매_영화상세팝업 */
.pop_content.bg_pop02 {background:#fff; overflow:scroll; overflow-x:hidden; }
.pop_content .title_mov {overflow:hidden; padding-bottom:6px; text-overflow:ellipsis; white-space:nowrap;} 
.pop_content .movCotTxt .movBx .mCont li {padding-left:43px;}
.pop_content .synop {padding:0 10px 20px; background:#fff;}
.pop_content .synop .title {font-size:17px; color:#000;}
.pop_content .synopCt {padding-top:15px; font-size:14px; line-height:20px; overflow-x:hidden; overflow-y:auto;} /* 151127 ys 스크롤 추가 */
.pop_content .synopCt .em_txt {display:block; color:#000;}


/* 영화관 상세 */
.visualImg {position:relative;}
.visualImg img {min-height:210px !important;}
.visualImg .btnTy2 {position:absolute; left:0; bottom:0; width:100%;}
.visualImg .btnTy2 li {padding-left:1px; background:url('/LCMS/Image/bg/bg_line03.png') repeat-y 0 0; box-sizing:border-box;}
.visualImg .btnTy2 li:first-child {background:none;}
.visualImg .btnTy2 li a {height:35px; margin:0; font-size:12px; font-weight:normal; color:#c5c5c5; line-height:35px;}
.visualImg .btn_box {position:absolute; right:10px; top:10px;}
.visualImg .btn_box .btnc_default {min-width:75px; height:25px; border:1px solid #fff; font-weight:normal; color:#fff; line-height:23px;}
.visualImg .btnTy2 a,
.visualImg .btn_box a {background:url('/LCMS/Image/bg/bg_maskMap.png') repeat 0 0;}

.title_normal {padding:0 0 14px; font-size:17px; font-weight:bold; color:#000;}
.cineCont h2.title_normal {padding:14px 9px 14px; background:#f2f3f4;}
.cineCont .btnCenter {padding:0 10px;}

/*.visualImg .btnTy3 {left:0; bottom:0; width:100%;}*/
.visualImg .btnTy3 { width: 100%;overflow: hidden;}
.visualImg .btnTy3 li {float:left; width:33%; padding-left:1px; background:url('/LCMS/Image/bg/bg_line03.png') repeat-y 0 0; box-sizing:border-box;}
.visualImg .btnTy3 li:first-child {width:34%; padding-left:0; background:none;}
.visualImg .btnTy3 li a {display:block; height:35px; margin:0; background:rgba(0,0,0,1); font-size:16px; font-weight:normal; color:#c5c5c5; line-height:35px; text-align:center;font-weight: 600;}/*20170420 sunho 영화관 문구 관련 변경*/


/* 영화관_상세페이지 1027 */
.cineCont {background:#fff !important; padding-top:0 !important;}
.cineCont .content {padding:0;}
.cineCont .keyVisual {min-height:213px;}
.cineCont .keyVisual > ul {min-height:213px;}
.cineCont .keyVisual .favCinema {position:absolute; left:5px; top:13px; z-index:10; display:block; width:29px; height:29px; font-size:0; line-height:0; text-indent:-80000em; background: url('/LCMS/Image/icon/icon_favCinema_off.png') no-repeat center center; background-size:29px 29px;}
.cineCont .keyVisual .favCinema.on {background: url('/LCMS/Image/icon/icon_favCinema_on.png') no-repeat center center; background-size:29px 29px;}

.cineCont .time_box,
.cineCont .movdtCont {background:#f2f3f4;}

.time_wrap {min-height:320px; background:#f2f3f4;}
.time_tit {display:block; padding:6px 10px 6px 13px; border-bottom:1px solid #dedede; border-top:1px solid #dedede; font-size:16px; font-weight:bold; color:#fff; background:#544c3f;}
.time_tit a {position:relative; display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; padding:0 60px 0 0; color:#fff;}
.time_tit a * {}
.time_tit a span {vertical-align:top; line-height:17px;}
.time_tit a .tit_movie {vertical-align:middle;}
.time_tit a span.txt_more {display:inline-block; position:absolute; top:50%; right:0; margin-top:-8px; padding-right:10px; background:url('/LCMS/Image/main/btn_more_wh.png') no-repeat right center; background-size:5px 10px; color:#fff; font-size:12px; line-height:16px; vertical-align:baseline;}


.time_box > dl > dt {padding:6px 10px; font-size:15px; font-weight:bold; background:#fff; color:#000; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.time_box > dl > dt a {position:relative; display:block; padding-right:60px; background:#fff; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.time_box > dl > dt > em {display:inline-block; width:20px; height:20px; line-height:20px; text-align:center; border-radius:50%; font-weight:bold; color:#fff; font-size:13px; vertical-align:top;}
.time_box > dl > dt a  span { line-height:17px; vertical-align: top;}
.time_box > dl > dt a .tit_movie {vertical-align:middle;}
.time_box > dl > dt span.txt_more {display:inline-block; position:absolute; top:50%; right:0; margin-top:-8px; padding-right:10px; background:url('/LCMS/Image/main/btn_more.png') no-repeat right center; background-size:5px 10px; color:#666; font-size:12px; line-height:16px; vertical-align:baseline;}
.time_box > dl > dd {margin:15px 10px 0; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.time_box > dl > dd .theater_box {overflow:hidden; padding-bottom:10px; font-size:14px; color:#666;}
.time_box > dl > dd .theater_box li {float:left;}
.time_box > dl > dd .theater_box li:nth-child(n+2):not(:first-child):before {content:''; display:inline-block; width:1px; height:12px; margin:0 9px; background:#dedede; line-height:18px;}
.time_box > dl > dd .theater_time {overflow:hidden;}
.time_box > dl > dd .theater_time li {position:relative; float:left; width:25%; margin-bottom:6px; text-align:center; background:#fff; border:1px solid #dedede; border-left:none; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}

.time_box > dl > dd .theater_time li:nth-child(4n+1) {border-left:1px solid #dedede;}
.time_box > dl > dd .theater_time li a {display:block;}

.time_box > dl > dd .theater_time li .cineD2  {display:block; padding:4px 0; border-bottom:1px solid #dedede; font-size:12px; color:#666; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;  letter-spacing:-1px;}
.time_box > dl > dd .theater_time li .cineD2 em:nth-child(n+2):not(:first-child):before {content:''; display:inline-block; width:1px; height:9px; margin:0 1px; background:#dedede; line-height:18px;}

/*.time_box > dl > dd .theater_time li .time {position:relative; display:block; padding:14px 0 4px; border-bottom:1px solid #dedede; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; font-size:12px; color:#666; line-height:18px;}*/
.time_box > dl > dd .theater_time li .time {position:relative; display:block; padding:18px 0 4px; border-bottom:1px solid #dedede; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; font-size:12px; color:#666; line-height:18px;}
.time_box > dl > dd .theater_time li .time strong {display:block; font-size:16px; color:#000; font-weight:normal;}

.time_box > dl > dd .theater_time li .ppNum {display:block; line-height:18px; height:18px; color:#666; font-size:12px}
.time_box > dl > dd .theater_time li .ppNum em {font-weight:bold;}
.time_box > dl > dd .theater_time li .ppNum .cor_blue {color:#376bc1;}
.time_box > dl > dd .theater_time li .ppNum .cor_red {color:#c13746;}

.time_box > dl > dd .theater_time li.soldout {}
.time_box > dl > dd .theater_time li.soldout .cineD2 {color:#666}
.time_box > dl > dd .theater_time li.soldout .cineD2 em {color:#d1d1d1; letter-spacing:-1px;}
.time_box > dl > dd .theater_time li.soldout .cineD2 em:nth-child(n+2):not(:first-child):before {content:''; display:inline-block; width:1px; height:9px; margin:0 1px; background:#dedede; line-height:18px;}
.time_box > dl > dd .theater_time li.soldout .time {color:#d1d1d1 !important;}
.time_box > dl > dd .theater_time li.soldout .time .time_begin {color:#d1d1d1 !important;}
.time_box > dl > dd .theater_time li.soldout .ppNum {color:#d1d1d1 !important}

.time_box > dl > dd .theater_time li.active {background:#34373b; border-color:#34373b;}
.time_box > dl > dd .theater_time li.active .cineD2 {background:#34373b; border-color:#000;}
.time_box > dl > dd .theater_time li.active .cineD2 em {color:#999}
.time_box > dl > dd .theater_time li.active .cineD2 em:nth-child(n+2):not(:first-child):before {content:''; display:inline-block; width:1px; height:9px; margin:0 4px; background:#393637; line-height:18px;}

.time_box > dl > dd .theater_time li.active .time {color:#fff !important; border-color:#000}
.time_box > dl > dd .theater_time li.active .time .time_begin {font-weight:normal; color:#fff;}
.time_box > dl > dd .theater_time li.active .time strong {font-weight:normal; color:#fff;} 
.time_box > dl > dd .theater_time li.active .ppNum {color:#fff !important;}
.time_box > dl > dd .theater_time li.active .ppNum .cor_blue {color:#fff;}
.time_box > dl > dd .theater_time li.active .ppNum .cor_red {color:#fff;}
.time_box > dl > dd .theater_time li.active .ppNum em {color:#fff !important;}

.time_box > dl > dd .theater_time li.bg_Btype {background:#f9f6ec;}

.time_box > dl > dd .theater_time li.bg_Btype.active {background:#34373b; border-color:#34373b;}
.time_box > dl > dd .theater_time li.bg_Btype.active .cineD2 {background:#34373b; border-color:#000;}
.time_box > dl > dd .theater_time li.bg_Btype.active .cineD2 em {color:#999}
.time_box > dl > dd .theater_time li.bg_Btype.active .cineD2 em:nth-child(n+2):not(:first-child):before {content:''; display:inline-block; width:1px; height:9px; margin:0 4px; background:#393637; line-height:18px;}

.time_box > dl > dd .theater_time li.bg_Btype.active .time {color:#fff !important; border-color:#000}
.time_box > dl > dd .theater_time li.bg_Btype.active .time .time_begin {font-weight:normal; color:#fff;}
.time_box > dl > dd .theater_time li.bg_Btype.active .time strong {font-weight:normal; color:#fff;} 
.time_box > dl > dd .theater_time li.bg_Btype.active .ppNum {color:#fff !important;}
.time_box > dl > dd .theater_time li.bg_Btype.active .ppNum .cor_blue {color:#fff;}
.time_box > dl > dd .theater_time li.bg_Btype.active .ppNum .cor_red {color:#fff;}
.time_box > dl > dd .theater_time li.bg_Btype.active .ppNum em {color:#fff !important;}

.time_box > dl > dd .theater_time li .atomos_txt {display:none; position:absolute; right:5px; top:0}
.engCss .time_box > dl > dd .theater_time li .atomos_txt {display:block; position:absolute; right:5px; top:0}

.color_red {color:#d41017 !important}
.color_black {color:#000 !important}
.border_line {padding-bottom:14px !important; border-bottom:1px solid #dedede}


/* 상영시간표 - 조조, 야간 */
/*.time_box > dl > dd .theater_time li .seat {position:absolute; left:0; top:0; display:block; width:24px; height:14px; font-size:11px; color:#fff; line-height:14px;}
.iri {background:#be182f;}
.ini {background:#535141;}*/
.time_box > dl > dd .theater_time li .seat {position:absolute; left:0; top:0; display:block; width:29%; height:14px; font-size:11px; color:#fff; line-height:14px;}
.time_box > dl > dd .theater_time li .seat.atmos {left:29%;width:69%; height:12px; color:#fff; border: 1px solid #535141; line-height:12px; background-color: #535141;}
.iri {background:#bc1830;}
.ini {background:#bc1830;}

.mapCont {padding:14px 10px 20px; background:#fff;}
.mapCont .mapThum {position:relative;}
.mapCont .mapThum .thum {width:100%;}
.mapCont .mapThum .txt {position:absolute; left:0; bottom:0; font-size:12px; width:100%; padding:5px; box-sizing:border-box; color:#fff; background: url('/LCMS/Image/bg/bg_maskMap.png') repeat left top;}

.come_road {border:1px solid #dedede; border-top:none; color:#000;}
.come_road li .title_2 > a {display:block; padding:15px; border-top:1px solid #dedede; font-size:16px; font-weight:bold;}
.come_road li .title_2 > a > span {display:block; background:url('/LCMS/Image/btn/btn_openDv_off.png') no-repeat right center; background-size:12px 8px;}
.come_road li .come_roadBx {display:none; padding:20px 15px 0; border-top:1px solid #dedede; background:#f9f8f3;}
.come_road li .come_roadBx dl {padding-bottom:20px;}
.come_road li .come_roadBx dl dt {padding-bottom:5px; font-size:15px; font-weight:bold;}
.come_road li .come_roadBx dl dd {font-size:14px; color:#666; line-height:20px;}
.come_road li.on .title_2 > a > span {background-image:url('/LCMS/Image/btn/btn_openDv_on.png');}
.come_road li.on .come_roadBx {display:block;}

/* 요금안내 레이어 */
.rateInfo {background:#f6f6f6; height:100%;}
.rateInfo .tabReview {background:#fff;}
.rateInfo .tabRateCnt {display:none; background:#fff;}
.rateInfo .tabRateCnt.open {display:block;}
.rateInfo .tabRateBx1 {background:#fff; margin-top:10px; padding:10px 10px 20px;}
.rateInfo .tabRateBx1 .rateTxtList {padding:10px 10px 0; background:#f9f8f3; color:#000; font-size:12px;}
.rateInfo .tabRateBx1 .rateTxtList li {padding-bottom:10px;}
.rateInfo .tabRateBx1 .rateTxtList li strong {display:inline-block; min-width:35px; color:#666; font-weight:normal;}
.rateInfo .tabRateBx1 .rateTxtList li span {display:inline-block;}
.rateInfo .rateTxtList2 {padding:10px; background:#fff; font-size:14px; line-height:20px; margin-top:10px;}
.rateInfo .rateTxtList2 li strong {display:inline-block; min-width:66px; color:#666; font-weight:normal;}
.rateInfo .rateTxtList2 li .longTxt {width:100%; display:block;}
.rateInfo .rateTxtList2 li span {display:inline-block; color:#000;}
.rateInfo .rateTit {padding:20px 0 10px; font-size:16px; font-weight:bold; color:#000;}
.rateInfo .buDot {padding:15px 15px 15px 18px; font-size:12px; line-height:20px; background:url('/LCMS/Image/Bullet/bullet_dot.png') no-repeat 10px 23px; color:#666;}
.rateInfo .buDot strong {color:#000; font-weight:normal;}

.rateInfo .buDot_type2 {padding:0px 15px 0px 18px; font-size:12px; line-height:20px; background:url('/LCMS/Image/Bullet/bullet_dot.png') no-repeat 10px 7px; color:#666;}/*20170515 sunho 어린이 유아요금*/
    .rateInfo .buDot_type2.first {margin-top: 10px}
.rateInfo .buDot_type2 strong {color:#000; font-weight:normal;}

.rateInfo .spcSel {display:table; width:100%; padding:10px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.rateInfo .spcTit {display:table-cell; width:98px; font-size:14px; font-weight:normal; color:#000;}
.rateInfo .spcSel select {display:table-cell; width:100%; border-color:#c0c0c0; font-size:14px; color:#666;}

.rateTbl {width:100%; border:1px solid #dedede; border-left:0; font-size:13px; color:#000; text-align:center;}
.rateTbl thead th {border:0; padding:10px 5px; border-left:1px solid #dedede; border-bottom:1px solid #666; font-weight:normal; background:#f9f8f3;}
.rateTbl tbody th {border:0; padding:10px 5px; border-left:1px solid #dedede; border-bottom:1px solid #dedede; font-weight:normal; background:#f9f8f3; vertical-align:middle;}
/*.rateTbl tbody td {border:0; padding:10px 5px; border-left:1px solid #dedede; border-bottom:1px solid #dedede;}*/
.rateTbl tbody td {border:0; padding:20px 5px; border-left:1px solid #dedede; border-bottom:1px solid #dedede;}

.rateInfo .info_broadway {margin-top:10px; font-size:13px;} /* 160419 브로드웨이관 전용 요금안내 문구추가 */

/* 주차안내 레이어 */
.park_info {height:100%; background-color:#fff;}
.park_info .info_bx {padding-top:10px; background-color:#f2f3f4;}
.park_info .info_bx dt {display:block; height:45px; padding:0 15px; background-color:#efebdb; color:#000; font-size:19px; line-height:46px;}/*20170420 sunho 영화관 문구 변경*/
.park_info .info_bx dd {padding:19px 10px; background-color:#fff; border-top:1px solid #dedede; font-size:16px; line-height:20px;}/*20170420 sunho 영화관 문구 변경*/
/* 주차안내 레이어 지도 */
.pop_mapCont {position:relative; padding:14px 10px 20px; background:#fff;}
.pop_mapCont .mapThum {position:relative;}
.pop_mapCont .mapThum .thum {width:100%;}
.pop_mapCont .mapThum .txt {position:absolute; left:0; bottom:0; font-size:12px; width:100%; padding:5px 15px; box-sizing:border-box; color:#fff; background: url('/LCMS/Image/bg/bg_maskMap.png') repeat left top;}

/* 할인가이드 */
.sale_guide .content {background:#fff;}
.wrap_sale_infor {background:#f2f3f4;}
.toggle_box {}
.sale_guide .card_list {border-bottom:1px solid #ebebeb;}
.sale_guide .card_list .inner {display:table; table-layout:fixed; width:100%; padding:20px 10px; background:#fff;}
.sale_guide .card_list .inner .thumb {display:table-cell;width: 100px;height:64px;text-align: center;padding-right: 15px;}
.sale_guide .card_list .inner .thumb img {max-width:100px; height:64px;}
.sale_guide .card_list .inner .info {display:table-cell; width:auto; padding:5px 0; vertical-align:top; position:relative;}
.sale_guide .card_list .inner .info .title {font-size:14px; color:#000; line-height:18px; padding-right:42.5px; display:inline-block;}
.sale_guide .card_list .inner .info ul {position:absolute; bottom:5px; left:0;}
.sale_guide .card_list .inner .info ul li {float:left; padding-right:5px; padding-left:6px; font-size:12px; color:#b49763; background:url('/LCMS/Image/Bg/bg_card_list_bar.png') no-repeat left center; background-size:1px 9px;}
.sale_guide .card_list .inner .info ul li:first-child {padding-left:0; background:none;}
.sale_guide .card_list .inner .info .target_link {position:absolute; right:20px; top:50%; margin-top:-8px; background:url('/LCMS/Image/Icon/ico_cardlist_arrow.png') no-repeat; background-size:100% 100%; width:12.5px; height:8px; text-indent:-999em; -moz-transform:rotate(0deg); -ms-transform:rotate(0deg); -webkit-transform:rotate(0deg);  transform: rotate(0deg);}
.sale_guide .card_list.on .inner .info .target_link {-moz-transform:rotate(180deg); -ms-transform:rotate(180deg); -webkit-transform:rotate(180deg);  transform: rotate(180deg);}
.sale_guide .card_list .show_box {display:none; padding:20px 15px; background:#f9f8f3;}
.sale_guide .card_list.on .show_box {display:block;}
.sale_guide .card_list .show_box li {font-size:14px; color:#666; line-height:20px; display:table;}
.sale_guide .card_list .show_box li span {display:table-cell; vertical-align:top;}

/* 할인안내 20180822 */
.card_name label {display: none}
.card_name {padding:15px 15px; background:#f5f5f5; text-align:left; font-size:0; word-spacing:0; letter-spacing:0; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box}
.card_name input[type="text"] {display:inline-block; width:78%; line-height:40px; padding:0 20px; font-size:14px; color:#777; background:#fff; border:1px solid #c0c0c0;}
.card_name .btn_cardSrch {display:inline-block; width:20%; height:40px; margin-left: 5px; border:0; background:#231f20; font-size:16px; font-weight:bold; color:#cdc197}
.card_name * {vertical-align:middle;}
.card_list .inner .thumb {vertical-align: middle;}
.sale_guide .card_list .inner .info {padding: 0}
.card_list .info .title {font-weight: bold}
.card_list .info .tag {width: 88%;padding-top: 5px}
.card_list .show_box .wrap_btn {text-align: center; margin-top: 10px}
.card_list .show_box .btn_box .btnc_sConfirm.sLink {/*width:20%;*/height: 30px; line-height: 30px;}
.card_list .info .tag .offline,
.card_list .info .tag .online,
.card_list .info .tag .onoffline {display:inline-block; /*width:78px; min-width:50px;*/ text-align: center;margin: 0 0 4px 0; padding: 2px 4px; font-size:11px; }
.card_list .info .tag .claim,
.card_list .info .tag .spot,
.card_list .info .tag .internet {display:inline-block; /*width:60px; min-width:50px;*/ text-align: center; margin: 0 0 4px 0; padding: 2px 4px; font-size:11px; }
.card_list .info .tag .offline {border: 1px solid #1d4de9; color: #1d4de9}
.card_list .info .tag .online {border: 1px solid #00d084; color: #00d084}
.card_list .info .tag .onoffline {border: 1px solid #ff33c3; color: #ff33c3}
.card_list .info .tag .claim {border: 1px solid #ed1c24; color: #ed1c24}
.card_list .info .tag .spot {border: 1px solid #0054a6; color: #0054a6}
.card_list .info .tag .internet {border: 1px solid #00a651; color: #00a651}
.sale_guide .card_list .inner .info .discount {width: 85%; color: #000; margin-top: 10px; font-size: 12px;line-height: 18px}

/* 고객센터_faq */
.customerCt {padding-top:0 !important; padding-bottom:50px;}
.customerCt .btnTy2 {padding:10px;}
.customerCt .btnCenter {padding:20px 10px;}
.customerCt .shCustom {padding:15px 10px;}
.customerCt .shCustom select {width:100%; border-color:#c0c0c0;}
.customerCt .shCustom .btnTy2 {padding:0 !important;}
.customerCt .radio_box {float:left; width:auto;}
.customerCt .radio_box em {font-size:14px;}
.customerCt .giftTxt1 {color:#666; background:#f2f3f4 url('/LCMS/Image/icon/icn_giftsh1.png') no-repeat 0 12px; background-size:15px 15px; font-size:14px; padding:0 0 0 20px; margin:10px 10px 15px 0;}
.customerCt .shCustom .giftTxt1 {background-position:0 1px;}
.customerCt .faqCont .stitle {padding:0 15px; height:43px; line-height:43px; border-bottom:1px solid #dedede; font-size:17px; color:#000; background:#fff;}
.customList li {font-size:14px; background:#fff;}
.customList li .qTit {border-bottom:1px solid #dedede; display:block; color:#000; padding:0 15px 0 0; background:url('/LCMS/Image/btn/btn_slide_off.png') no-repeat 100% 50%; background-size:12px 8px; background-origin:content-box;}
.customList li .qTit > span {display:block; padding:15px 20px 15px 15px;}
.customList li .answer_box {display:none; background:#f9f8f3; color:#666; line-height:20px; padding:15px;}
.customList li.on .qTit {border-bottom:none; font-weight:bold; background:url('/LCMS/Image/btn/btn_slide_on.png') no-repeat 100% 50%; background-size:12px 8px; background-origin:content-box;}
.customList li.on .answer_box {display:block;}

.customerCt .faqCont .totalTxt {background:#fff;}
.customerCt .faqCont .customList2 li {background:#fff;}
.customerCt .faqCont .clear_box {background:#fff;}

/* 고객센터_공지사항 */
.selectT2 {width:100%;}
.selectT2:after {content:""; display:block; clear:both;}
.selectT2 li {float:left; width:50%; box-sizing:border-box;}
.selectT2 li:first-child {padding-right:2px;}
.selectT2 li:last-child {padding-left:2px;}
.totalTxt {padding:0 15px; height:43px; line-height:43px; border-bottom:1px solid #dedede; color:#666; font-size:12px;}
.btn_receipt {float:right; display:block; width:72px; height:30px; margin-top:5px; line-height:28px; text-align:center; background:#f9f8f3; border:1px solid #999; color:#000; font-size:12px; box-sizing:border-box;}/* 1207 */
.clear_box {padding:0 10px 0 0; border-bottom:1px solid #dedede; }/* 1207 *//* 1207 */
.clear_box:after {content:""; display:block; clear:both;}/* 1207 */
.clear_box .totalTxt {float:left; border:none}/* 1207 */
.totalTxt strong {color:#000;}
.customList2 li {padding:15px; border-top:1px solid #dedede;}
.customList2 li:first-child {border-top:none;}
.customList2 li .tit {display:block; color:#000; font-size:14px}
.customList2 li.allSel .tit {color:#000; font-weight:bold; font-size:14px}
.customList2 li.allSel .date {color:#000; font-weight:bold;}
.customList2 li.allSel .satisfy {font-weight:bold;}
.customList2 li.allSel .satisfy strong {color:#000; font-weight:bold;}

.icnDt {padding-top:20px; display:block;}
.icnDt .date {padding-left:16px; background:url('/LCMS/Image/icon/icon_clock.png') no-repeat 0 50%; background-size:11px 10px; color:#666; font-size:12px}
.icnDt .satisfy {color:#666; font-size:12px}
.icnDt .satisfy:before {content:''; display:inline-block; width:1px; height:9px; margin:0 7px; background:#ddd;}
.icnDt .satisfy strong {font-weight:normal;}

/* 고객센터_개인정보 */
.customerCtPr .sec_privacy {padding:5px 10px 20px; background:#fff; font-size:14px;}
.customerCtPr .sec_privacy_in {padding-top:15px; color:#666; line-height:20px;}
.customerCtPr .sec_privacy_in .sec_tit {color:#000;}
.customerCtPr .sec_privacy_in .sec_scont {font-size:12px; line-height:18px;}
.customerCtPr .sec_privacy_in .sec_scont .sec_stit {font-weight:normal; color:#000;}

/* 고객센터_등록 */
.giftTxt2 {font-size:14px; line-height:20px; color:#000;}
.giftTxt2 span {display:block; padding-top:15px;}
.enmentTop {padding:15px 0 0; background:#fff;}
.enmentTop > p {padding:0 15px; font-size:14px; color:#666; line-height:20px; padding-bottom:15px;}
.enmentTop .enmentTopok {overflow:hidden; padding:15px; border-top:1px solid #dedede;}
.enmentTop .enmentTopok .radio_box {margin-top:4px;}
.enmentTop .enmentTopok .btn_privacy {float:right; display:block; width:60px; height:30px; line-height:28px; text-align:center; background:#f9f8f3; border:1px solid #999; color:#000; font-size:12px; box-sizing:border-box;}
.enmentTop .enmentTopok .radio_box em {padding-left:30px;}
.etWriting {position:relative; background:#fff;}
.etWriting > .tit {padding:15px; color:#000; font-size:17px; border-bottom:1px solid #dedede;}
.etWriting .txthot {position:absolute; right:15px; top:17px; font-size:12px; color:#e64f50;}
.etWriting .ulWrit {padding:0 15px 15px; font-size:14px; color:#000;}
.etWriting .ulWrit > li {padding-top:15px;}
.etWriting .ulWrit > li .tits {display:block; padding-bottom:10px; font-weight:normal;}
.etWriting .ulWrit > li .tits > em {color:#e64f50;}
.etWriting .ulWrit > li .inputLine {width:100%; height:30px; padding:0 10px; font-size:12px; line-height:28px; border:1px solid #c0c0c0; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.etWriting .ulWrit > li .areaLine {width:100%; height:110px; font-size:12px; border:1px solid #c0c0c0;}
.etWriting .ulWrit > li select {width:100%; height:30px; border:1px solid #c0c0c0;}
.etWriting .ulWrit > li .giftTxt1 {/* padding-bottom:3px;  */ margin-bottom:3px; font-size:12px; background:url('/LCMS/Image/icon/icn_giftsh1.png') no-repeat 0 0; background-size:15px 15px; line-height:15px;}
.etWriting .ulWrit > li .file_upload {position:relative; overflow:hidden; width:61px; height:30px; display:block; line-height:28px; background:#f9f8f3; color:#000; text-align:center; border:1px solid #999; box-sizing:border-box; font-size:12px;}
.etWriting .ulWrit > li .file_upload input {position:absolute; top:0; right:0; width:300px; height:30px; cursor:pointer; opacity:0; font-size:30px;}
.etWriting .ulWrit > li .titYr {overflow:hidden;}
.etWriting .ulWrit > li .titYr .tits {float:left; display:inline-block; height:30px; padding-bottom:0; line-height:30px;}
.etWriting .ulWrit > li .titYr .file_upload {float:right;}
.etWriting .ulWrit > li .titYr .btn_calSel {float:right; position:relative; overflow:hidden; width:61px; height:30px; display:block; line-height:28px; background:#f9f8f3; color:#000; text-align:center; border:1px solid #999; box-sizing:border-box; font-size:12px;}
.etWriting .ulWrit > li .titYr .btn_calSel input {position:absolute; top:0; right:0; width:300px; height:30px; cursor:pointer; opacity:0; font-size:30px;}
.etWriting .ulWrit > li .name {color:#666;}
.etWriting .ulWrit > li .radio_box em {font-size:13px; font-weight:normal;}
.etWriting .ulWrit > li .radio_rec + label:after {top:0;}

.ckYn1 {overflow:hidden; padding-bottom:10px;}
.ckYn1 li {float:left; width:50%;}
.ckYn1 li .radio_box em {padding-left:30px;}
.rdYn1 {overflow:hidden; padding-bottom:5px;}
.rdYn1 li {float:left; padding-left:25px;}
.rdYn1 li:first-child {padding-left:0;}
.itYn1 {overflow:hidden;}
.itYn1 li {float:left; padding-left:13px;}
.itYn1 li:first-child {padding-left:0;}
.itYn1 li .inputLine {width:60px !important;}

.yCinebx {overflow:hidden; font-size:14px;}
.yCinebx .txtCity {float:left; display:inline-block; color:#000; font-weight:normal; line-height:30px;}
.yCinebx .btn_citySel {float:right; display:block; width:75px; height:30px; line-height:28px; text-align:center; background:#f9f8f3; border:1px solid #999; color:#000; font-size:12px; box-sizing:border-box;}
.yCinebx .desctxtCity {display:block; color:#000; font-weight:normal; line-height:30px;}
.yCinebx .bn_pick {display:inline-block; width:82px; height:30px; line-height:28px; text-align:center; background:#f9f8f3; border:1px solid #999; color:#000; font-size:12px; box-sizing:border-box;}
.yCinebx .bn_pick.active {border: 2px solid #231f20;}

/* 인원리스트 */
.memSelLis {border-top:1px solid #dedede;}
.memSelLis li {position:relative; overflow:hidden; padding:4px 22px 4px 10px; border-bottom:1px solid #dedede;}
.memSelLis li > strong {display:block; float:left; color:#000; display:inline-block; height:30px; line-height:30px; padding-left:10px; font-weight:normal; background:url('/LCMS/Image/bg/bg_memSelLis.png') no-repeat left 10px; background-size:5px 9px;}
.memSelLis li .inputLine {float:right; text-align:right; width:86px !important;}
.memSelLis li .btn_delSel {position:absolute; right:5px; top:4px; display:inline-block; text-indent:-99999px; width:12px; height:30px; background:url('/LCMS/Image/icon/ico_event_gallary_remove.png') no-repeat center center; background-size:12px;}

/* 고객센터 - 문의등록 완료 및 상세 */
.customerCtPr .title_area {padding:10px 10px 20px 10px; }
.customerCtPr .title_area {line-height: 22px; font-size: 18px; color: #000; }
.customerCtPr .title_area .icnDt {padding-top:3px; color:#666;}
.customerCtPr .sec_notice_view { }
.customerCtPr .sec_notice_view .view {padding:30px 10px; background:#fff; font-size:14px; color:#000; line-height:20px;}
.article_pagenate { margin-top: 10px;}
.article_pagenate .prev,
.article_pagenate .next {display:table; width:100%; box-sizing:border-box; line-height:40px; background:#fff; table-layout:fixed;}
.article_pagenate .next { border-top: 1px solid #dedede;}
.article_pagenate .prev .text,
.article_pagenate .next .text {display:table-cell; width: 65px; text-align:center; color:#000; font-size:13px;}
.article_pagenate .prev .summary,
.article_pagenate .next .summary {padding-right:41px; position:relative; color: #666; font-size: 13px;  padding-left: 6px; box-sizing: border-box; width: auto; display: table-cell; text-align: left; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.article_pagenate .prev .icon,
.article_pagenate .next .icon {position:absolute; top:50%; right:15px; margin-top:-3px; display:inline-block; width: 11px; height: 6px; background: url('/LCMS/Image/icon/ico_article_pagenate_arrow.png') no-repeat; background-size: 100% 100%; }
.article_pagenate .next .icon {-webkit-transform: rotate(180deg);}
.btn_list_back {text-align:center; padding:20px 0;}
.btn_list_back a { display: inline-block; vertical-align:top; text-align: center; width: 150px; height: 40px; background: #282e34; line-height:40px; color:#fff; box-sizing:border-box;}
.msg_completed { text-align: center; display: table; width: 100%; min-height: 360px;}
.msg_completed .inner { display: table-cell; width: 100%; vertical-align:middle;}
.msg_completed h2 {font-size:15px; line-height:18px; margin-bottom:15px; color:#000;}
.msg_completed .dsec {font-size:12px; line-height:18px; color:#666;}
.msg_completed .dsec strong {color:#000;}
.msg_completed .btn_list_back {padding-top:30px;}
.msg_completed .btn_list_back .white { background: #fff; border: 1px solid #282e34; color:#000;}

/* 휴대폰100프로 */
.box_flexHp {display:table; width:100%;}
.box_flexHp:after {content:""; display:block; clear:both;}
.box_flexHp li {display:table-cell; width:33.5%; padding-left:5px; box-sizing:border-box;}
.box_flexHp li:first-child {padding-left:0; width:33%;}
.box_flexHp li input[disabled]{background:#f9f8f3; border:1px solid #ddd}

/* 메일100프로 */
.box_flexEm {display:table; width:100%;}
.box_flexEm li {display:table-cell;}
.box_flexEm li:nth-child(2) {padding:0 2px; text-align:center; font-size:12px; color:#000; vertical-align:middle;}
.box_flexEm li input[disabled]{background:#f9f8f3; border:1px solid #ddd}

/* footer 개인정보취급방침 및 영상정보처리기기 운영방침 */
#container.privacy {padding-top:10px;}
.privacy_inner {padding:0 10px; background:#fff;}
.privacy .sec_privacy {color:#666; font-size:14px; line-height:20px; background:#fff; margin-bottom:20px;}
.privacy .sec_privacy:first-child {padding-top:30px;}
.privacy .sec_privacy h2,
.privacy .sec_privacy h3 {color:#000; font-weight:bold; font-size:14px; margin-bottom:10px;}
.privacy .sec_privacy .privacy_table {margin: 20px 0 10px 0; border-collapse:collapse; width:100%;}
.privacy .sec_privacy .privacy_table thead th {padding:9px 0; text-align:center; font-size:13px; color:#000; background:#f9f8f3; border:1px solid #e5e5e5;}
.privacy .sec_privacy .privacy_table tbody td {font-size:13px; color:#000; line-height:20px; padding:14px 5px 14px 10px; border:1px solid #e5e5e5;}
.privacy_select_area {padding:10px; margin-bottom:10px; background:#fff;}

/* footer 개인정보처리방침 - 20170215 */
.privacy_con {position:relative; margin:0 auto; padding:0 3%;background:#fff;}
.privacy_con h2.privacy_tit  {font-size:18px; padding-bottom:20px; font-weight:bold; line-height:38px; color:#231f20;}
.privacy_con h3.privacy_tit {font-size:16px; color:#231f20; margin-bottom:20px;}
.privacy_con h3.privacy_tit2,
.privacy_con h4.privacy_tit {font-size:14px; color:#231f20; line-height:24px; padding: 10px 0 5px 0; font-weight: 600;}
.privacy_con h4.privacy_tit2,
.privacy_con h5.privacy_tit,
.privacy_con h6.privacy_tit {font-size:14px; color:#666; line-height:24px; padding:10px 0 0 10px;}
.privacy_con .privacy_date {position:absolute; top:50px; right:0; padding:6px 14px;}
.privacy_con .default_txt {font-size:14px; line-height:22px; color:#666; padding-bottom:20px;}
.privacy_con .default_txt2 {font-size:14px; line-height:22px; color:#666; padding:30px 0;}
.privacy_con .default_nomargin {font-size:14px; line-height:22px; padding:10px 0;}
.privacy_con .default_nomargin2 {padding-left:20px; font-size:14px; line-height:22px; margin-bottom:10px;}
.privacy_con .default_nomargin3 {font-size:14px; line-height:22px;}
.privacy_con .default_nomargin3 li {padding-bottom:10px;}
.privacy_con .privacy_listbox {background:#fff; width:100%; box-sizing:border-box; overflow:hidden; padding:20px 20px; border:1px solid #dedede; margin-bottom:30px;}
.privacy_con .privacy_listbox ol {float:left;}
.privacy_con .privacy_listbox a.on {text-decoration:underline; font-weight:bold; color:#231f20;}
.privacy_con .privacy_listbox a {font-size:14px; line-height:30px; color:#231f20;}
.privacy_con .privacy_list,
.privacy_con .privacy_list2 {padding-left:20px; margin-bottom:10px;}
.privacy_con .privacy_list li, .privacy_con .privacy_list2 li {font-size:14px; line-height:24px; color:#666;}
.privacy_con .version dt {margin-top: 10px;}
.privacy_con .privacy_list li .pl18 {padding-left:18px; display:block;}
.privacy_tb {width:100%; border-collapse:collapse; border-top:1px solid #999; border-bottom:1px solid #dedede; margin-bottom:20px;}
.privacy_tb thead th {border-bottom:1px solid #dedede; color:#231f20; font-size:14px;padding: 10px 5px;}
.privacy_tb tbody th,
.privacy_tb tbody td {padding:10px 0; font-weight:normal; vertical-align:middle;}
.privacy_tb tbody tr > td:first-child { text-align:center;}
.privacy_tb .border_bottom {border-bottom:1px solid #dedede;}
.privacy_tb .border_top {border-top:1px solid #dedede;}
.privacy_tb .center th,
.privacy_tb .center td {text-align:center;}
.privacy_con .table_comment {margin-top:-40px; font-size:12px; color:#666; margin-bottom:50px;}
.privacy_tb.tbp2 th {border-left:1px solid #dedede;}
.privacy_tb.tbp2 td {border-left:1px solid #dedede; text-align:left; padding:10px 10px; border-bottom:1px solid #dedede;}
.privacy_tb.tbp2 tbody tr > td:first-child { text-align:left; border-left:none;}
.privacy_tb.tbp2 thead tr > th:first-child {border-left:none;}
.privacy_tb.tbp3 th {border-left:1px solid #dedede;}
.privacy_tb.tbp3 td {border-left:1px solid #dedede; text-align:left; padding:10px 10px; border-bottom:1px solid #dedede;}
.privacy_tb.tbp3 thead.center th, .privacy_tb.tbp3 tbody.center td {text-align: center}
.privacy_tb.tbp3 tbody tr > td:first-child {border-left:none;}
.privacy_tb.tbp3 thead tr > th:first-child {border-left:none;}
.privacy_tb.tbp3 thead.center th.txtleft, .privacy_tb.tbp3 tbody.center td.txtleft {text-align: left}
.privacy_tb.tbp3 td.txtcenter {text-align: center !important}
.privacy_tb.tbp3 th.bdleft1, .privacy_tb.tbp3 td:first-child.bdleft1, .privacy_tb.tbp3 th.bdleft1, .privacy_tb.tbp3 td.bdleft1 {border-left: 1px solid #dedede}

/* 페이스북개인정보처리방침 */
#header.fb_top .headerTop {height: 30px; padding: 10px 10px 10px 10px; border-bottom: 2px solid #b49763; text-align: left;}
.fb_toptit {position: relative;}
.fb_toptit .txt_lotte {display:inline-block;overflow:hidden;position: absolute;top: 0;width: 170px;height:30px;font-size:0;line-height:0;text-indent:-7000000em;background: url('/LCMS/Image/common/txt_lotte3.png') no-repeat left top;background-size:100%;}
#container.facebookprivacy {padding-bottom: 30px; background: #fff}
.fb_conwrap {margin: 10px 10px 0 10px}
.fb_conwrap .fb_h2tit {padding: 20px; border: 1px solid #cdc197; background: #efebdb; font-size: 20px; font-weight: bold; color: #1d1b1c; text-align: center; letter-spacing: -1px}
.fb_conwrap .fb_info1 {padding: 20px; font-size: 14px; font-weight: bold;  color: #231f20; line-height: 24px; text-align: center;}
.fb_conwrap .fb_con1 {padding: 25px 20px; border-top: 1px solid #dedede; border-bottom: 1px solid #dedede; background-color: #f5f5f5}
.fb_conwrap .fb_con1 > ol > li {padding-bottom: 20px}
.fb_conwrap .fb_version {padding-top: 15px; margin-bottom: 10px; font-size: 12px; font-weight: bold; color: #666; line-height: 22px}
.fb_conwrap .fb_h3tit {font-size:14px;line-height: 22px}
.fb_conwrap .fb_list {padding-left: 15px; margin-bottom: 10px; font-size: 14px;line-height: 22px}
.fb_conwrap .pointconor {font-size: 15px; color: #ed1c24}
.fb_conwrap .fb_h2tit {position: relative; padding: 20px; border: 1px solid #cdc197; background: #efebdb; font-size: 20px; font-weight: bold; color: #1d1b1c; text-align: center; letter-spacing: -1px}
.fb_conwrap .fb_h2tit span.lt,
.fb_conwrap .fb_h2tit span.rt,
.fb_conwrap .fb_h2tit span.lb,
.fb_conwrap .fb_h2tit span.rb {position: absolute; background: URL('/LCMS/Image/img/bg_facebookborder.png'); width: 8px; height:8px;}
.fb_conwrap .fb_h2tit span.lt {top:-1px; left: -1px;  background-position: right bottom}
.fb_conwrap .fb_h2tit span.rt {top:-1px; right: -1px;  background-position: left bottom}
.fb_conwrap .fb_h2tit span.lb {bottom:-1px; left: -1px;  background-position: right top}
.fb_conwrap .fb_h2tit span.rb {bottom:-1px; right: -1px;  background-position: left top}

/* 멤버십 */
.memship .pointGuide {background:#fff;}
.memship .memTopTit {height:45px; padding:0 15px; line-height:45px; border-bottom:1px solid #dedede; font-size:17px; color:#000;}
.memship .pointAco {padding:20px 10px;}
.memship .mem_default_table {width:100%; border-collapse:collapse; margin-top:20px;}
.memship .mem_default_table tbody th,
.memship .mem_default_table tbody td {border:1px solid #dedede;  }
.memship .mem_default_table tbody th {text-align:left;}
.memship .mem_default_table th,
.memship .mem_default_table td {padding:9px 10px;}
.memship .mem_default_table th {background:#f9f8f3;}
/* 멤버쉽 vip */
.memship .vipGuide {background:#fff;}
.memship .vipGuide .view_progress { padding:0 15px 20px 15px; }
.memship .vipGuide .proress_img {margin:15px auto 0 auto; width:290px; height:35px; text-indent:-9999em; font-size:0; line-height:0; background:url('/LCMS/Image/img/img_vip_progress.png') no-repeat; background-size:100% 100%;}

/* 멤버쉽 vip_쿠폰북 */
.memship .vip_coupon_book {box-sizing:border-box; background:#fff; margin-top:10px;}
.memship .vip_coupon_book .membership_category {text-align:center; padding-top:10px;}
.memship .vip_coupon_book .wrap_membership_category {padding:15px;}
.memship .vip_coupon_book .mem_default_table {margin-top:0;}
.memship .upgrade_coupon .memTopTxt {padding:15px; font-size:14px; color:#000; line-height:20px;}
.memship .upgrade_coupon {background:#fff;}
/* 멤버십-시네마포인트 */
.memship .memTopTxt {padding:15px; font-size:14px; color:#000; line-height:20px;}
.cinep {background:#fff;}
.tyDlCine {padding:15px; font-size:14px;}
.tyDlCine dt {color:#000; font-weight:bold;}
.tyDlCine dd {padding-top:10px; line-height:20px;}
.tyDlCine dd ul {padding-left:15px;}
.tyDlCine dd ul li {text-indent:-15px;}
.dot_icon {padding:15px; font-size:14px;}
.dot_icon dt {color:#000; font-weight:bold;}
.dot_icon dd {padding-top:10px; line-height:20px;}
.dot_icon dd ul {}
.dot_icon dd ul li {padding-left: 6px; background: url('/LCMS/Image/Bullet/bullet_dot.png') no-repeat 0 10px; background-size: 2px;}

/* 틴틴클럽 */
.tinGuide {background:#fff;}
.tinTab {padding-top:0 !important;}
.tinTab .tabTy2 {padding:15px 10px;}

.imgBang {padding:10px 10px 20px 15px;}
.imgBang img {width:100%;}
.imgBang2 {padding:15px;}
.imgBang2 img {width:100%;}

.tyDlCine2 {padding:15px 10px; font-size:13px;}
.tyDlCine2 dt {color:#000; font-weight:bold;}
.tyDlCine2 dd {padding-top:10px; font-size:12px;}
.tyDlCine2 dd .mycinOl {padding:0; line-height:18px;}

.tyDlCine .tinTxt1 {display:table; padding:0 0 0 92px; margin-top:10px; min-height:30px; background:url('/LCMS/Image/img/tinTxt1.png') no-repeat left center; background-size:70px 30px;}
.tyDlCine .tinTxt1 p {display:table-cell; min-height:30px; vertical-align:middle;}
.tyDlCine .tinTxt2 {display:table; padding:0 0 0 92px; min-height:64px; margin-top:10px; background:url('/LCMS/Image/img/tinTxt2.png') no-repeat left center; background-size:70px 64px;}
.tyDlCine .tinTxt2 p {display:table-cell; min-height:64px; vertical-align:middle;}
.tyDlCine .imgBang3 {padding:15px 15px 0;}
.tyDlCine .imgBang3 img {width:100%;}

/* 고객인증 번호 입력 레이어 */
.custoner_number {background:#f2f3f4;}
.custoner_number .desc_text {color:#000; font-size:14px; line-height:20px; padding:20px 10px;}
.custoner_number .sec_input_field {background:#fff; padding:10px 10px 0 10px; margin-bottom:20px;}
.custoner_number .sec_input_field input {box-sizing:border-box; width:100%; height:30px; border:1px solid #c0c0c0; line-height:30px;}
.custoner_number .sec_input_field dt {padding-bottom:10px;}
.custoner_number .sec_input_field dd {padding-bottom:15px;}
.custoner_number .sec_input_field .phone_number input { width:100%;}
.custoner_number .btnTy2 {margin:0 10px;}

/* 포인트리 */
.t_cardRi {padding-top:20px; background:#f2f3f4;}

/* 예매 주문결제 */
#container.pay_orders {padding:0 0 45px !important; background:#f2f3f4; /*margin-bottom:45px;*/}
.pop_content.pay_orders {background:#f2f3f4; padding-bottom:45px;}
.pop_content.pay_orders .pay_wrap {/* padding-bottom:44px; */}
.pay_orders .order_info {padding-top:0;}
.pay_orders .pay_info {padding:20px 10px 20px; border-top:1px solid #dedede;}
.pay_orders .pay_info:first-child {border-top:none}
/* 20160804 - 주문 내역 폰트 수정
.pay_orders .pay_info_tit {position:relative; height:20px; margin:3px 0 5px; overflow:visible; text-overflow:clip; white-space:normal;}*/
.pay_orders .pay_info_tit {position:relative; height:20px; margin:0 0 8px; overflow:visible; text-overflow:clip; white-space:normal; font-size:16px;}
.pay_orders .pay_info_tit .ellipsis {position:absolute; width:100%; display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
/* 20160804 - 주문 내역 폰트 수정
.pay_orders .pay_info .thum_data li {margin-bottom:0; font-size:12px; color:#000; line-height:17px;}
.pay_orders .pay_info .thum_data li.pay_or_txt {font-size:11px; color:#666}
.pay_orders .pay_info .thum_data li.pay_or_combo {font-size:12px; color:#000} */
.pay_orders .pay_info .thum_data li {margin-bottom:0; font-size:14px; color:#000; line-height:1.3;}
.pay_orders .pay_info .thum_data li.pay_or_txt {margin-top:6px; font-size:13px; color:crimson;}
.pay_orders .pay_info .thum_data li.pay_or_combo {font-size:14px; color:#000}
.pay_orders .pay_info .thum_data li.pay_or_combo span {padding:0 4px 0 6px; background:url('/LCMS/Image/bg/bg_line_order.png') no-repeat left center; background-size:1px 12px}
.pay_orders .pay_info .thum_data li.pay_or_combo span:first-child {padding-left:0; background:none;}
.pay_orders .pay_info .thum_data > ul {padding-bottom:0;}
.pay_orders .pay_info .thum_data .payment {overflow:hidden; margin-top:10px; height:auto; line-height:15px; background:none; padding:0;}
.pay_orders .pay_info .thum_data .number {float:right; font-size:12px}
.pay_orders .pay_info .payment .number strong {font-size:15px}

.pay_orders .pay_info .thum_data.payTik {position:relative;}
.pay_orders .pay_info .thum_data.payTik .payment {position:absolute; right:0; bottom:0; display:inline-block; margin:0;}

.pay_orders .order_info .total_payment {padding:0 10px; background:#53585d; border-top:none; line-height:40px; height:40px; box-sizing:border-box;}
.pay_orders .order_info .total_payment .total {font-size:15px; color:#fff}
.pay_orders .order_info .total_payment .number {font-size:15px; color:#fff}

.pay_orders  .pay_box .btnCenter {padding:10px 0 0 10px; text-align:left;}
/* 20160804 - 주문 내역 폰트 수정
.pay_orders .pay_info.pay_snack .thum_data li.pay_or_txt {font-size:12px} */
.pay_orders .pay_info.pay_snack .thum_data li.pay_or_txt {font-size:13px}
.pay_info.pay_snack .thum_img {height:80px;}

/*멤버 회원 */
.scrollPvCt .sec_privacy {padding:5px 10px 20px; background:#fff; font-size:14px;}
.scrollPvCt .sec_privacy_in {color:#666; line-height:20px;}
.scrollPvCt .sec_privacy_in .sec_tit {color:#000;}
.scrollPvCt .sec_privacy_in .sec_scont {font-size:12px; line-height:18px;}
.scrollPvCt .sec_privacy_in .sec_scont .sec_stit {font-weight:normal; color:#000;}


/* 공통 접근성 준수 */

caption, legend  {
	width:0; 
	height:0; 
	overflow:hidden;
	line-height:0; 
	font-size:0
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

input[type=text], 
input[type="password"], 
input[type="email"],
input[type="tel"] {padding:0 10px; border:0; border:1px solid #ccc; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -webkit-appearance: none; -moz-appearance:none; appearance:none;}
input[type="file"]{ -webkit-appearance: none; -moz-appearance:none; appearance:none;}
input[type="number"] {border:0; border:1px solid #ccc; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -webkit-appearance: none; -moz-appearance:none; appearance:none;}

select  {height:30px; padding:0 10px 0 5px; background:#fff url('/LCMS/Image/bg/bg_select02.png') no-repeat 100% 50%; background-size:9px 6px; background-origin:content-box; border:1px solid #666; color:#000; font-size:14px; -webkit-appearance: none; -moz-appearance:none; appearance:none;}
select[disabled="disabled"] {border-color:#c0c0c0; color:#c0c0c0}

textarea {padding:10px; resize:none; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.blind {overflow:hidden; width:0; height:0; font-size:0; line-height:0;}

/* 예매 결제 VIP */
.ticket_payment {background:#f6f6f6;}
.pop_wrap {position:fixed; left:0; top:0; bottom:0; right:0; width:100%; z-index:8999; background: rgba(127,127,127,0.7);}
.pop_wrap_paymemt {position:absolute; left:0; top:0; bottom:0; right:0; margin-top:49px;width:100%; z-index:100000; background: rgba(127,127,127,0.7);}

.pop_wrap_new2 {position:fixed; left:0; top:0; bottom:0; right:0; width:100%; z-index:8999; background: rgba(202,200,200,0.7);}
.pop_header {background:#34373c; font-size:18px; color:#fff; text-align:center}
.pop_header h1 {height:48px; font-weight:bold;}
.pop_header h1:before {content:''; display:inline-block; width:0; height:100%; vertical-align:middle}

.pop_content {position:absolute; left:0; top:48px; right:0; bottom:0; overflow-x:hidden; overflow-y:auto;}

/* 메인 전면 팝업 추가 */
.pop_content_new {position:absolute; left:0; top:48px; right:0; bottom:0; overflow-x:hidden; overflow-y:auto;}

.pop_content.ticket_payment {padding:17px 10px 0}
.pop_txt {padding-bottom:15px; border-bottom:1px solid #ccc; font-size:12px; color:#34373b; font-weight:bold}
.pop_txt strong {text-decoration:underline;}
.info_tit {margin:14px 0 10px; font-size:14px; color:#34373b; font-weight:bold;}

.btn_pop_close {position:absolute; right:10px; top:12px; z-index:89999}
.btn_pop_close img {width:18px; height:18px;}
.pop_header .btn_pop_close {top: 0; height: 45px;}
.pop_header .btn_pop_close:before {content:''; display:inline-block; width:0; height:100%; vertical-align:middle}

.pop_content.tkTabTop {padding-top:48px;}
.pop_content.tkTabTop .tkTab1 {position:absolute; left:0; top:0; width:100%;}

.tbl_st01 {width:100%; text-align:center; font-size:12px; }
.tbl_st01 th {padding:10px 0 9px; background:#34373b; color:#fff}
.tbl_st01 td {padding:11px 0 10px; border-bottom:1px solid #999; background:#fff; color:#777; font-weight:bold;}
.tbl_st01 th, 
.tbl_st01 td {word-break:break-all; vertical-align:middle;}

.radio_box {position:relative; width:87px; margin:0 auto; min-height:22px;}
.radio_box em {display:inline-block; padding-left:20px; font-weight:bold; color:#34373b}


/* 고도화 작업으로 인한 체크 박스 크기 18픽셀 */
.chk_rec {position:absolute; top:0; left:0; width:0; height:0; overflow:hidden; z-index:-1;}
.chk_rec + label {display:block; min-height:22px; /*line-height:22px;*/}
.chk_rec + label em {display:inline-block; line-height:22px;}
.chk_rec + label:after{position:absolute; top:0; left:0; z-index:5; content:""; display:block; width:22px; height:22px; background:url(/LCMS/Image/Icon/icon_check_normal.png) no-repeat 0 0; background-size:22px}
.chk_rec:checked + label:after{background:url(/LCMS/Image/Icon/icon_checked.png) no-repeat 0 0; background-size:22px}
.chk_rec:disabled + label:after{background:url(/LCMS/Image/Icon/icon_check_disabled.png) no-repeat 0 0; background-size:22px}

.radio_rec {position:absolute; top:0; left:0; width:0; height:0; overflow:hidden; z-index:-1;}
.radio_rec + label {display:block; min-height:18px; line-height:18px;}
.radio_rec + label em {display:inline-block; line-height:22px;}
.radio_rec + label:after{position:absolute; top:5px; left:0; z-index:5; content:""; display:block; width:18px; height:18px; background:url(/LCMS/Image/Icon/icon_radio_off.png) no-repeat 0 0; background-size:18px}
.radio_rec:checked + label:after{background:url(/LCMS/Image/Icon/icon_radioCked.png) no-repeat 0 0; background-size:18px}


/* 블루멤버스 */
.pop_txt2 {padding-bottom:20px; font-size:12px; color:#231f20; font-weight:bold}
.pop_txt2 strong {text-decoration:underline;}

.input_box {margin-bottom:15px; background:#fff}
.input_box .fb_tit {padding:10px 15px 12px; border-bottom:1px solid #ccc; font-size:14px; color:#231f20; font-weight:bold; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; }
.input_inner {padding:15px 12px;}

.input_inner .tbl_list {display:table; width:100%; margin-bottom:10px;}
.input_inner .tbl_list:last-child {margin-bottom:0;}
.input_inner label {display:table-cell; width:71px; vertical-align:middle; font-size:12px; color:#231f20; font-weight:bold;}
.input_inner .tbl_sel {display:table-cell; vertical-align:middle;}
.input_inner .tbl_sel .tbl_flex {display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex}
.input_inner .tbl_sel .tbl_flex input[type=text],
.input_inner .tbl_sel .tbl_flex input[type=number]  {width:100%; -webkit-box-flex: 1;-moz-box-flex: 1; -ms-flex:1; flex:1; margin-left:5px;}
.input_inner input[type=text], 
.input_inner input[type="password"], 
.input_inner input[type="number"] {width:50%; border:none; background:#f2f2f2; height:25px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; }
.input_inner .tbl_sel .tbl_flex input[type=text]:first-child {margin-left:0;}
.input_inner .tbl_sel .tbl_flex input[type=number]:first-child {margin-left:0;}

.input_inner .input_txt {margin-bottom:15px; padding:4px 9px 5px; border:1px solid #ccc; font-size:11px; color:#777; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; }
.input_inner .btn_search {display:inline-block; width:50px; height:25px; border-radius:2px; border:1px solid #999; font-size:11px; color:#777; text-align:center; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.input_inner .btn_search:before {content:''; display:inline-block; width:0; height:100%; vertical-align:middle}
.list_add {margin-bottom:22px; font-size:11px; color:#777}


/*팝업 버튼*/
.btn_box {text-align:left}
.btn_box:after {display:block; content:''; clear:both}

.btn_cbox {text-align:center}
.btn_rbox {position:relative; margin-top:20px; text-align:right}
.btn_rbox > a {margin-left:2px}
.btn_rbox .btn_left {position:absolute; top:0; left:0}

.btn_box [class^=btnc_] {display:inline-block; min-width:86px; height:30px; padding:0px 10px; background:#34373b; color:#fff; border:1px solid #34373b; font-size:12px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; font-weight:bold; line-height:30px; text-align:center}
.btn_box .btnc_default {background:#fff; border:1px solid #34373b; color:#231f20}
.btn_box .btnc_black {}
.btn_box .btnc_complete {width:100%; height:45px; line-height:39px; font-size:18px; background:#cd190b; color:#fff; border-color:#cd190b;}
.btn_box .btnc_complete.disabled {color:#666 !important; cursor:default;}
.btn_box .btnc_yellow {width:100%; height:50px; line-height:50px; font-size:18px; color:#dad2b4; background:#282e34;}
.btn_box .btnc_sConfirm.sLink {width:100%;font-weight:normal;border: 0;}

/* 영화선택 레이어 */
.movie_box {overflow:scroll; overflow-x:hidden; background:#fff;}
.movie_box li {border-bottom:1px solid #dedede}
.movie_box a {position:relative; display:block; width:100%; padding-right:70px; font-size:14px; color:#231f20; box-sizing:border-box;}
.movie_box a .theater_tit {display:block; overflow:hidden; padding:0 0 0 10px; text-overflow:ellipsis; white-space:nowrap; line-height:45px;}
.movie_box a .theater_view {position:absolute; right:10px; top:13px; display:inline-block;}
.movie_box a .theater_view [class^=s_] {display:block; width:47px; height:17px; line-height:15px; border:1px solid #b49763; color:#b49763; font-size:11px; font-weight:bold; text-align:center; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.movie_box a .theater_view .s_plan {border:none; background:#a7a9ac; color:#fff}
.movie_box a.on {background:#231f20; color:#fff}
.movie_box a.disabled {color:#bbb !important}
.movie_box a.disabled.on {color:#666 !important}
.movie_box a.disabled .theater_view [class^=s_] {opacity:0.5}

.engCss .movie_box a {padding-right:123px;}
.engCss .movie_box a .theater_view [class^=s_] {width:111px; padding:0 10px;}


/* 등급 아이콘 */
[class^=grade_] {display:inline-block; overflow:hidden; width:19px; height:19px; margin-right:7px; vertical-align:middle; text-indent:-7000000em; /*line-height:19px; border-radius:50%; background:#1567c3; color:#fff; font-size:11px; font-weight:bold; text-align:center; 0113*/}


.add_txt {/* position:relative; bottom:0; left:0;  */width:100%; min-height:30px; padding:6px 0; background:#34373b; font-size:12px; color:#fff; font-weight:bold; text-align:center; line-height:18px;; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}

/* 영화선택 레이어 하단 */
.selMovie {overflow:hidden; width:100%; min-height:55px; padding:10px; background:#231f20; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.selMovie li {float:left; width:50%;}
.selMovie li span {position:relative; display:block; padding:0 30px 0 11px; font-size:12px; height:35px; line-height:31px; color:#ede9ba; border:2px solid #ede9ba; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.selMovie li span .btn_close {position:absolute; right:5px; top:0; overflow:hidden; display:block; width:16px; height:31px; background:#c1bfa7; font-size:0; line-height:0; background:url('/LCMS/Image/btn/btn_close02_new.png') no-repeat 0 50%; background-size:16px; text-indent:-7000000em;}
.selMovie li:first-child span {margin-right:5px;}
.selMovie li:last-child span {margin-left:5px;}
.selMovie .maxTxt {width:100%; color:#fff; height:35px; line-height:31px; text-align:center;}
.selMovie .maxTxt em {color:#ece8b8; font-weight:bold;}
.wrap_selMovie {background: #231f20;}
.wrap_selMovie .txt {padding: 10px 10px 0 10px;color:#fff;}

.btn_fixed {position:absolute; bottom:0; left:0; width:100%; z-index:100}


/* 레이어 팝업 */
.pop_wrap01 {display:none; position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.5); text-align:center; z-index:89999;}
.fix_v {display:inline-block; width:0; height:100%; vertical-align:middle;}
.pop_wrap_inner {position:relative; position:absolute; top:50%; left:50%; width:251px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; vertical-align:middle}
.pop_wrap_inner.lineBg {border:1px solid #f1f1f1;}
.pop_box_tit {display:block; font-size:15px; color:#000; padding-bottom:20px; font-weight:bold;}
.pop_con {position:relative;}
.pop_box_con {padding:30px 20px;  min-height:100px; border-top:1px solid #c7c7c8; background:#fff; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; text-align:left; font-size:13px; color:#777; font-weight:bold;}
.pop_close {position:absolute; top:10px; right:10px}
.pop_close img {width:10px; height:10px;}
.pop_box_con .btn_cbox {margin-top:30px;}
.pop_box_con .colorP1 {color:#000;}


/* 결제 완료 */
.pay_complete {background:#f2f3f4;}
.pay_wrap {padding:10px 0 0 0; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; background:#f2f3f4; }
.guide_txt {font-size:13px; color:#000; text-align:center; padding:20px 0;}
.guide_txt span {color:#e64f50;}
.pay_box {margin-bottom:15px; background:#fff;}
.pay_box .pay_num {height:35px; font-size:13px; border-top:1px solid #c0c0c0; padding-left:10px; color:#000; font-weight:bold;}
.pay_box .pay_num:before {content:''; display:inline-block; width:0; height:100%; vertical-align:middle}
.pay_box .pay_num .tit {padding-right:7px; color:#666; font-size:12px; font-weight:normal;}
.pay_box .btnCenter {padding:15px 0; text-align:center;}
.pay_box .btnCenter a {font-size:12px; display:inline-block;}
.pay_box .btnCenter > a.btn_tickting > span {line-height:25px; height:25px; padding:0 13px; background:#db291d;}
.pay_complete .guide_sbox {padding:15px 10px 15px 10px;}
.pay_complete .bdT {border-top:1px solid #ebebeb; border-bottom:1px solid #ebebeb;}
.pay_wrap .pay_num {padding: 5px 0 15px 10px; color:#000; font-size:16px; font-weight:bold;}/*20170119sunho 결제 완료 페이지 수정*/ 
.pay_wrap .pay_num .tit {display: inline-block; padding-right: 7px; color:#666; font-size:12px; font-weight:normal;}
.pay_wrap .pay_num .desc {display: inline-block;}


.txt_warn {margin:0 10px; padding-left:20px; background:url(/LCMS/Image/Icon/icon_warn.png) no-repeat 0 2px; background-size:15px; font-size:11px; color:#231f20; font-weight:bold; line-height:18px;}
.txt_add {padding:15px 20px;  border-top:1px solid #ccc; border-bottom:1px solid #ccc; background:#fff; color:#231f20; font-weight:bold; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.txt_add02 {padding:17px 20px 21px;  background:#c1bfa7; line-height:20px; font-weight:bold; font-size:11px; color:#231f20; text-align:center; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}

.tkPayct .btn_cbox {padding:20px 0;}
.tkPayct .btn_cbox .btnc_black {display:inline-block; min-width:150px; height:40px; line-height:40px;}

.payTotal {overflow:hidden; background:#f0f0f0;}
.payTotal li {position:relative; float:left; width:33.3%; padding:10px 0; text-align:center; border-left:1px solid #ccc; box-sizing:border-box; color:#231f20; font-weight:bold; font-size:17px;}
.payTotal li:nth-child(2) {width:33.4%;}
.payTotal li:first-child {border-left:none;}
.payTotal li:last-child {color:#d41017;}
.payTotal li strong {display:block; padding:0 0 7px; font-size:11px; color:#777;}
.payTotal li span {overflow:hidden; position:absolute; left:-6px; top:50%; margin-top:-6px; display:block; width:12px; height:12px; font-size:0; line-height:0; text-indent:-7000000em;}
.payTotal li em {font-size:12px;}
.payTotal li .icon_minus {background:url(/LCMS/Image/Icon/icon_minus.png) no-repeat 0 0; background-size:12px;}
.payTotal li .icon_result {background:url(/LCMS/Image/Icon/icon_result.png) no-repeat 0 0; background-size:12px;}

/* 주문결제 */
.order_tit {padding:0 0 10px 10px; font-size:17px; color:#231f20; font-weight:bold; border-bottom:1px solid #dedede;}
/*.order_info {padding:10px 0 0 0; box-sizing:border-box; margin-bottom:10px;}*/
.order_info {box-sizing:border-box; margin-bottom:10px;border-bottom: 1px solid #dedede}

.pay_info {padding:20px 10px 15px 10px; box-sizing:border-box; background:#fff;}
/*.pay_info_tit {display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; padding-left:10px; margin-bottom:15px; font-size:15px; color:#000;}*/
.pay_info_tit {display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; padding-left:10px; margin-bottom:5px; font-size:15px; color:#000;}
.pay_info_tit .gradeTxt {font-size:13px; color:#666;}

.pay_wrap .guide_txt {font-size:18px; color:#666;}
.pay_wrap .guide_txt strong {font-weight:normal; color:#000;}
/*.pay_info .thum_box {display:table; width:100%; margin-bottom:10px; box-sizing:border-box;}*/
.pay_info .thum_box {display:table; width:100%; box-sizing:border-box;}
.pay_info .thum_box_new:first-child {border-top: none;display:table; width:100%; box-sizing:border-box;}
.pay_info .thum_box_new {padding: 20px 10px 20px;  border-top: 1px solid #dedede;display:table; width:100%; box-sizing:border-box;}

.pay_info .thum_img {display:table-cell; vertical-align:top; width:80px; height:110px;}/* 0104 */
.pay_info .thum_img img {width:80px; height:110px;}/* 0104 */
/*.pay_info .thum_data {display:table-cell; vertical-align:top;}*/
.pay_info .thum_data {display:table-cell; vertical-align:middle;}
.pay_info .thum_data ul {font-size:12px;}
.pay_info .thum_data li {padding-left:10px; margin-bottom:7px; color:#000; line-height:18px;}
/*.pay_info .thum_data li strong {display:table-cell; vertical-align:top; width:93px; padding-right:10px; font-weight:normal; color:#666; box-sizing:border-box;}*/
.pay_info .thum_data li strong {display:table-cell; vertical-align:top; padding-right:3px; font-weight:normal; color:#666; box-sizing:border-box;}
.pay_info .thum_data li p {display:table-cell; vertical-align:top; color:#000;}
.pay_info .thum_data li p em {font-weight:bold;}
.pay_info .payment {padding-right:10px; height:35px; line-height:35px; background:#f9f6ec; padding: 0 10px;}
.pay_info .payment .total {font-size:13px; color:#000; float:left; font-weight:normal;}
.pay_info .payment .number {color:#000; float:right; font-size:13px;}
.pay_info .payment .number strong {font-size:16px;}
.pay_info.pay_snack img {height:80px;}

.order_info .total_payment {line-height:45px; padding: 0 20px; border-top:1px solid #c0c0c0; height:46px; background:#fff;}
.order_info .total_payment .total {font-size:14px; color:#000; float:left; font-weight:normal;}
.order_info .total_payment .number {font-size:15px; color:#000; color:#e64f50; float:right;}
.order_info .total_payment .number strong {font-size:18px;}


/* 주문결제 할인수단 */
/*.discount_wrap {background:#fff;padding-bottom:10px;}
.discount_wrap .discount_tit {line-height:45px; color:#231f20; font-size:17px; padding-left:10px;}*/
/*.discount_wrap {position: relative;background:#fff;padding-bottom:10px;}
.discount_wrap .discount_tit {line-height:45px; color:#231f20; font-size:17px; padding-left:10px;}
.discount_wrap .discount_guidelink {position: absolute;top:15px;right:10px;font-weight:600;color: #881d15;letter-spacing: -1px;}
.discount_wrap .discount_guidelink:before {content: '';display: block;position: absolute;top:-1px;left:-20px;width:25px;height:25px;background: url('/LCMS/Image/Icon/discount_guide.png') no-repeat 0 0;background-size:70%;}

.show_box .active_link {}
.show_box .active_link a {position:relative; box-sizing:border-box; padding: 0 10px; display:block; width:100%; line-height: 45px; font-size:16px; background:#efebdb; color:#000; border-bottom:1px solid #cfcab8;}
.show_box .active_link a span {overflow:hidden; position:absolute; top:50%; right:10px; display:block; width:12px; height:8px; margin-top:-4px; background:url('/LCMS/Image/Icon/showbox_arrow.png') no-repeat right top; background-size:100%; -webkit-transform:rotate(180deg); -webkit-transition: transform .3s; font-size:0; line-height:0; text-indent:-7000000em;}
.show_box .active_link a strong {display:none;}
.show_box .active_box {display:none; padding-top:10px;}
.show_box .active_box li {border: 1px solid #dedede; color:#666; font-size:14px; margin-bottom:5px;}
.show_box .active_box li a {display:block; width:100%; box-sizing:border-box; padding:0 10px; line-height:30px;}
.show_box .active_box ul {padding:0 10px; box-sizing:border-box;}
.show_box  + .cart_product {border-top:none}


.show_box.on .active_link a span {-webkit-transform:rotate(0);}
.show_box.on .active_link a strong {overflow:hidden; position:absolute; top:50%; right:10px; display:block; width:20.5px; height:13.5px; margin-top:-4px; background:url('/LCMS/Image/Icon/ico_arrow_paymentSelected.png') no-repeat right top; background-size:100%; font-size:0; line-height:0; text-indent:-7000000em;}
.show_box.on .active_box {display:block;}
.show_box .active_box li.selected {padding-right:10px; border-color:#666; color:#000; background:url('/LCMS/Image/Icon/ico_arrow1.png') no-repeat right center; background-size:14px 9px; background-origin:content-box;}
.show_box .active_box li.selected .selected_arrow {display:block;}
.show_box .active_box li.disabled a {color:#c0c0c0; cursor:default;}

.show_box .active_box .card_box.lpsave {padding:0;}
.show_box .active_box .card_box.lpsave li {margin:0; border-top:none; border-right:none; border-left:none; font-size:14px; color:#000;}
.show_box .active_box .card_box.lpsave .btnc_pwd {width:85px; padding:0; line-height:28px;}
.show_box .active_box .box_flex.iptLP {padding:0;}
.show_box .active_box .box_flex.iptLP li {border:none; color:#666; font-size:12px; margin-bottom:0;}
.show_box .easy_chk_info {padding:10px 15px 0;}
.show_box .easy_chk_info dt {color:#000; font-weight:bold; font-size:13px;}
.show_box .easy_chk_info dd {margin:4px 0 0; color:#666; font-size:12px; line-height:20px;}
.discount_wrap .show_box .tag_sale {width: 2.8em; position: absolute; top: 15px; padding-left: 5px;}
    */
/*@media only screen and (min-width: 375px) and (max-width: 399px){
    .discount_wrap .show_box .tag_sale {top: 13px;}
}*/

/*.show_box.free5000 .tag_sale {width: 2.8em; position: absolute; top: 15px; padding-left: 5px;}*/


/*@media only screen and (min-width: 375px) and (max-width: 399px){
    .show_box.free5000 .tag_sale {top: 13px;}
}*/



/* 주문결제 할인수단 */
.discount_wrap {position: relative;background:#fff;border-bottom: 1px solid #dedede}
.discount_wrap .discount_tit {line-height:45px; color:#231f20; font-size:17px; font-weight: bold; padding-left:10px;border-bottom: 1px solid #dedede}
.discount_wrap.easylpay .discount_tit {padding-left: 0; border-bottom: 0}
.discount_wrap .discount_guidelink {position: absolute;top:15px;right:10px;font-weight:600;color: #881d15;letter-spacing: -1px;}
.discount_wrap .discount_guidelink:before {content: '';display: block;position: absolute;top:-1px;left:-20px;width:25px;height:25px;background: url('/LCMS/Image/Icon/discount_guide.png') no-repeat 0 0;background-size:70%;}

.discount_wrap .show_box {padding: 0 10px}
.show_box .active_link {}
.show_box .active_link a {position:relative;box-sizing:border-box;padding: 0 10px 0 0;display:block;width:100%;line-height: 45px;font-size:15px;background: #fff;color:#000;border-bottom:0px solid #cfcab8;}
.show_box .active_link a span {overflow:hidden; position:absolute; top:50%; right:0; display:block; width:12px; height:8px; margin-top:-4px; background:url('/LCMS/Image/Icon/showbox_arrow.png') no-repeat right top; background-size:100%; -webkit-transform:rotate(180deg); -webkit-transition: transform .3s; font-size:0; line-height:0; text-indent:-7000000em;}
.show_box .active_link a strong {display:none;}
.show_box .active_box {display:none; padding-top:0;}
.show_box .active_box li {border: 1px solid #dedede; color:#666; font-size:14px; margin-bottom:5px;}
.show_box .active_box li a {display:block; width:100%; box-sizing:border-box; padding:0 10px; line-height:30px;}

/*.show_box .active_box li {display: inline-block; width: 48%; border: 1px solid #dedede; font-size:14px; margin-top:5px; margin-bottom: 0; background:#fff;}
.show_box .active_box li:first-child {margin-top: 0;}
.show_box .active_box li a {display:block; width:100%; color:#666; box-sizing:border-box; padding:0 10px; line-height:30px; text-align: center}*/
/*.show_box .active_box ul {padding:10px 10px; box-sizing:border-box; background: #f9f8f3; border-bottom: 1px solid #dedede;}*/
.show_box  + .cart_product {border-top:none}
.show_box.on .active_link a span {-webkit-transform:rotate(0);}
.show_box.on .active_link a strong {overflow:hidden; position:absolute; top:50%; right:10px; display:block; width:20.5px; height:13.5px; margin-top:-4px; background:url('/LCMS/Image/Icon/ico_arrow_paymentSelected.png') no-repeat right top; background-size:100%; font-size:0; line-height:0; text-indent:-7000000em;}
.show_box.on .active_box {display:block;}
.show_box .active_box li.selected {padding-right:0; border-color:#231f20; background:#fff;}
.show_box .active_box li.selected a {color:#231f20;}
.show_box .active_box li.selected .selected_arrow {display:block;}
.show_box .active_box li.disabled a {color:#c0c0c0; cursor:default;}

.show_box .active_box .card_box.lpsave {padding:0;}
.show_box .active_box .card_box.lpsave li {margin:0; border-top:none; border-right:none; border-left:none; font-size:14px; color:#000;width: 100%;}
.show_box .active_box .card_box.lpsave .btnc_pwd {width:85px; padding:0; line-height:28px;}


.otherpay .show_box .active_box li.selected {padding-right:0; border-color:#231f20; background:#fff;}
.otherpay .show_box .active_box li.selected a {color:#231f20;}
.otherpay .show_box .active_box li.selected .selected_arrow {display:block;}
.otherpay .show_box .active_box li.disabled a {color:#c0c0c0; cursor:default;}


/*.show_box .active_box .box_flex.iptLP {padding:0;}
.show_box .active_box .box_flex.iptLP li { float:left;color:#666; font-size:12px; margin-bottom:0;width:24%;}
.show_box .active_box .box_flex.iptLP li:first-child {margin-left:0;width:25%;}*/

/*.show_box .active_box .box_flex.iptLP li {float:left; width:24%; margin-left:1%; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.show_box .active_box .box_flex.iptLP li:first-child {margin-left:0;width:25%;}*/
    .show_box .active_box .box_flex.iptLP {padding:0;}
    .show_box .active_box .box_flex.iptLP li {border:none; color:#666; font-size:12px; margin-bottom:0;}

.show_box .easy_chk_info {padding:10px 15px 0;}
.show_box .easy_chk_info dt {color:#000; font-weight:bold; font-size:13px;}
.show_box .easy_chk_info dd {margin:4px 0 0; color:#666; font-size:12px; line-height:20px;}
.discount_wrap .show_box .tag_sale {width: 2.8rem; position: absolute; top: 11px; padding-left: 5px;}

@media only screen and (min-width: 375px) and (max-width: 399px){
    .discount_wrap .show_box .tag_sale {top: 11px;} /*iPhone 7*/
    .show_box.free5000 .tag_sale, .discount_tit .tag_sale {top: 11px;} /*iPhone 7*/
}
.show_box.free5000 .tag_sale, .discount_tit .tag_sale {width: 2.8rem; position: absolute; top: 11px; padding-left: 5px;}

/*.show_box.free5000 .tag_sale {width: 2.8em; margin-top: -.2em;}
@media only screen and (max-width: 359px) {
    .show_box.free5000 .tag_sale {margin-top: -.2em;}
}
@media only screen and (min-width: 375px) and (max-width: 380px){
    .show_box.free5000 .tag_sale {margin-top: -.3em;}
}*/

.payment_type {padding:0 10px;}
.payment_type dl {display:table; border-bottom: 1px solid #dedede; width:100%;}
.payment_type dl.no-line {border-bottom:none;}
.payment_type dt, .payment_type dd {height:50px; vertical-align:middle; }
.payment_type dt {display:table-cell; width:116px;}
.payment_type dd {display:table-cell;}
.payment_type .radio_box {display:inline-block; line-height:22px;}
.payment_type .radio_box em {padding-left:22px;}
.payment_type select {width:100%;}
.payment_card_selected .card_point {padding:15px 10px 0px 10px; background:#f9f6ec;}
.payment_card_selected .card_point .radio_box {width:100%; margin-bottom:15px;padding-top:5px}
.payment_card_selected .card_point .radio_box em {padding-left:28px;}
.payment_card_selected .etc_txt {margin:0 0 15px;}
.payment_way .bg_white {background:#fff !important;}

.pay_box .btn_go {display:block; height:40px; background:#d6d4b9; color:#585237; font-size:14px; font-weight:bold; text-align:center}
.pay_box .btn_go:before {content:''; display:inline-block; width:0; height:100%; vertical-align:middle}

.show_box .active_box .payment_type_lpay {box-sizing:border-box; margin:10px; background:#f9f6ec; padding:15px 10px;}
.show_box .active_box .payment_type_lpay ul li {border:0 none; line-height:18px; font-size:12px; color:#666; padding-left: 8px; background: url('/LCMS/Image/bg/bg_line02.png') no-repeat 0 8px; background-size: 2px 3px;}
.show_box .active_box .payment_type_lpay .btn_payment_type_lpay {width:100%; display:block; padding:9px 0;}
.show_box .active_box .payment_type_lpay .btn_payment_type_lpay a {display:inline-block; width:auto; padding:0 15px; background:#777; line-height:30px; color:#fff; text-align:center; font-weight:bold; font-size:11px;}
.show_box .active_box .payment_lpay_case1 .payment_type dl {border-bottom:0 none;}

.show_box .active_box .payment_type_kakaolpay {box-sizing:border-box; background:#fff; margin:15px 10px;}
.show_box .active_box .payment_type_kakaolpay ul li {border:0 none; line-height:18px; font-size:12px; color:#666; padding-left: 8px; background: url('/LCMS/Image/bg/bg_line02.png') no-repeat 0 8px; background-size: 2px 3px;}
.img_wd100 img {width: 100%}

/* 씨네주문결제 */
.cardBx {border-top:1px solid #dedede; padding:15px 10px 5px;}
.cardBx .cardThum {display:block;}
.cardBx .cardThum img {width:100%;}
.cardBx .cardTxt {padding:10px; line-height:18px; font-size:12px; color:#666; border:1px solid #dedede;}
.cardMList li {display:table; width:100%;}
.cardMList li span {display:table-cell; font-size:14px; color:#666;}
.cardMList li .rec_ct {width:35px; color:#000;}
.cardMList li .rec_hp {width:140px;}
.cardMList li .rec_num {}
.cardBx + .text-limited {padding-right:10px;margin-bottom:70px}/* 0104 */


/* 바코드 */
.barcodeBtn {position:relative;}
.barcodeBtn .btn_barcode {position:absolute; right:15px; top:12px; font-size:12px; height:30px; line-height:28px; box-sizing:border-box; color:#000; background:#f9f8f3; border:1px solid #999; min-width:75px; text-align:center;}
.barcodeBg {background:#f2f3f4; padding:20px 10px;}
.barcodeBg .barcodeBx {background:#fff; padding:60px 0 50px;}
.barcodeBg .barcodeBx .barcodeBx_in {text-align:center;}
.barcodeBg .barcodeBx .barcodeBx_in h2 {padding-bottom:20px; font-size:18px; color:#e64f50;}
.barcodeBg .barcodeBx .barcodeBx_in .thum {display:block;}
.barcodeBg .barcodeBx .barcodeBx_in .thum img {max-width:320px; width:100%;}
.barcodeBg .barcodeBx .barcodeBx_in .thum_num {display:block; padding-top:15px; font-size:16px; color:#666; font-weight:normal;}
.barcodeBg .barcodeBx .barcodeBx_in .thum_date {display:block; padding-top:15px; font-size:12px; color:#777;}

.pay_day {padding:0 10px; line-height:35px; color:#231f20; font-weight:bold; text-align:center;}

.price {padding:0 0 0 10px; color:#000; font-size:14px;}
.price strong {font-size:16px}

/* 인원좌석_시네마상품 */
.goodsScreen {position:fixed; bottom:0; left:0; width:100%; z-index:100;}
.goodsScreen .screenIn {position:fixed; left:0; bottom:45px; width:100%;}
.cinePutTotal.staticP {position:relative; margin-top:0; border-bottom:0; padding:0 70px 0 0; background:#53585d; border-color:#282e34;}
.cinePutTotal.staticP .ttMoney {overflow:hidden; clear:both; float:none; display:block; padding:0 10px; height:50px; line-height:50px; color:#c0c0c0; font-weight:normal}
.cinePutTotal.staticP .ttMoney .tt_mount {color:#fff; float:right; line-height:50px; height:50px; font-size:13px}
.cinePutTotal.staticP .btn_purchase {position:absolute; right:0; top:0; width:70px; color:#fff; background:#da291c; height:50px; line-height:50px;}
.screen_inwrap {position:fixed; left:0; width:100%; bottom:0;}
.cinePutTotal.staticP .ttMoney > span {float:right; color:#fff;}
.cinePutTotal.staticP .ttMoney > span > em {font-weight:bold; font-size:20px;}
.cinePutTotal.staticP .ttMoney > .tt_pay {float:left; color:#c0c0c0;}

.pop_content.movtK1 {padding-bottom:100px}
.screenIn {position:relative;}
.boxOpx {width:100%; display:block; text-align:center; height:17px; font-size:0; line-height:0;}
.boxOpx > a {display:inline-block; overflow:hidden; width:33px; height:17px; background: url(/LCMS/Image/btn/btn_ticket1_off.png) no-repeat center center; background-size:33px 17px; font-size:0; line-height:0; text-indent:-7000000em;
}
.boxOpx > a.on {background-image:url(/LCMS/Image/btn/btn_ticket1_on.png)}
.goodsMs {background:#fff;}
.goodsMs .goodsMsTit {background:#efebdb; border-bottom:1px solid #dad2b4;}
.goodsMs .goodsMsTit.on a {display:block; height:44px; line-height:44px; padding:0 10px; color:#000; font-size:15px; font-weight:bold; background: url(/LCMS/Image/btn/btn_slide_on.png) no-repeat right center; background-size:12px 8px; background-origin:content-box;}
.goodsMs .goodsMsTit a {display:block; height:44px; line-height:44px; padding:0 10px; color:#000; font-size:15px; font-weight:bold; background: url(/LCMS/Image/btn/btn_slide_off.png) no-repeat right center; background-size:12px 8px; background-origin:content-box;}
.tit_storesale {position: relative;}/*20170614 sunho 매점상품 주문하기 */
	/*.tit_storesale::before {content: ''; display: block; position: absolute; top: 0.9em; left: 8.5em; width: 4.3em; height: 1.5em; background: url('/LCMS/Image/bg/bg_storesale.png') no-repeat 0 0;background-size: 80%;}*/
.tit_storesale .tag_sale {width: 2.8em; margin-top: -.2em;}

.speciaSwt {position:relative; padding:10px 10px 15px;}
.speciaSwt .btnc_prev {position:absolute; left:10px; top:50%; overflow:hidden; width:12px; height:22px; margin-top:-23px; background: url(/LCMS/Image/btn/btn_slide_prev_on.png) no-repeat center center; background-size:12px 22px; text-indent:-7000000em; font-size:0; line-height:0;}
.speciaSwt .btnc_next {position:absolute; right:10px; top:50%; overflow:hidden; width:12px; height:22px; margin-top:-23px; background: url(/LCMS/Image/btn/btn_slide_next_on.png) no-repeat center center; background-size:12px 22px; text-indent:-7000000em; font-size:0; line-height:0;}

.speciaSwt .scrollNav {position:absolute; right:24px; top:10px;}
.speciaSwt .scrollNav > a {display:inline-block; margin:0 1px; vertical-align:middle; width:9px; height:9px; border:2px solid #231f20; border-radius:50%; box-sizing:border-box; font-size:0; line-height:0;}
.speciaSwt .scrollNav > a.active {width:9px; height:9px; background:#231f20; border:0;}
.speciaSwt .swtList {overflow:hidden; width:268px; margin:0 auto;}
.speciaSwt .swtList ul {position:relative; overflow:hidden; width:260px; height:147px;}
.speciaSwt .swtList ul > li {position:absolute; left:0; top:0; height:147px; background:#fff;}
.speciaSwt .swtList ul > li > div {position:relative; overflow:hidden; width:260px; margin:0 auto 15px; padding-top:31px;}
.speciaSwt .swtList ul > li > div .icn_smt {position:absolute; left:0; top:0; height:21px; line-height:21px; font-size:12px; color:#666; padding-left:26px; background: url(/LCMS/Image/icon/ico_smartorder_buycinema.png) no-repeat left center; background-size:21px;}
.speciaSwt .swtList ul > li > div .img {float:left; width:80px;}
.speciaSwt .swtList ul > li > div .img img {width:79px; height:69px; border:1px solid #dedede;}
.speciaSwt .swtList ul > li > div .cineSwt {float:right; width:170px;}
.speciaSwt .swtList ul > li > div .cineSwt dt {overflow:hidden;text-overflow:ellipsis; white-space:nowrap; width:100%; font-size:15px; color:#000;}
.speciaSwt .swtList ul > li > div .cineSwt dd {overflow:hidden; padding-top:5px; font-size:12px;}
.speciaSwt .swtList ul > li > div .cineSwt dd .tit {float:left; line-height:19px; font-weight:normal; color:#666;}
.speciaSwt .swtList ul > li > div .cineSwt dd del {float:right; color:#777;}
.speciaSwt .swtList ul > li > div .cineSwt dd del strong {font-size:14px;}
.speciaSwt .swtList ul > li > div .cineSwt dd span {float:right; color:#000;}
.speciaSwt .swtList ul > li > div .cineSwt dd span strong {font-size:16px;}
.speciaSwt .swtList ul > li > .btnOptSel {clear:both; display:block; width:260px; margin:0 auto; height:30px; line-height:28px; color:#fff; background:#777; text-align:center; box-sizing:border-box;}

.speciaMk {position:relative; padding:10px; border-top:1px solid #54585a; background:#fff;}
.speciaMk .btnc_prev {display:none; position:absolute; left:10px; top:50%; overflow:hidden; width:10px; height:17px; margin-top:-10px; background: url(/LCMS/Image/btn/btn_slide1_prev.png) no-repeat center center; background-size:10px 17px; text-indent:-7000000em; font-size:0; line-height:0;}
.speciaMk .btnc_next {display:none; position:absolute; right:10px; top:50%; overflow:hidden; width:10px; height:17px; margin-top:-10px; background: url(/LCMS/Image/btn/btn_slide1_next.png) no-repeat center center; background-size:10px 17px; text-indent:-7000000em; font-size:0; line-height:0;}
.speciaMk .btnc_prev.on {background: url(/LCMS/Image/btn/btn_slide1_prev_on.png) no-repeat center center; background-size:10px 17px;}
.speciaMk .btnc_next.on {background: url(/LCMS/Image/btn/btn_slide1_next_on.png) no-repeat center center; background-size:10px 17px;}
.speciaMk .goodsMsItem {position:relative; overflow:hidden; height:30px; font-size:15px; color:#000;}
.speciaMk .goodsMsItem ul {width:100%;}
.speciaMk .goodsMsItem li {position:absolute; left:0; top:0; height:30px; width:100%; box-sizing:border-box; background:#fff;}
.speciaMk .goodsMsItem li > div {display:table;  width:100%;}
.speciaMk .goodsMsItem li .tit {position: relative; display:table-cell; width:60%; height:30px; vertical-align:middle; color:#666; line-height:15px;}

.speciaMk .goodsMsItem li .tit_seat {position: relative; display:table-cell; width:60%; height:30px; vertical-align:middle; color:#666; line-height:15px;}
.speciaMk .goodsMsItem li .tit_seat:before {content:''; display:inline-block; width:0; height:100%; vertical-align:middle}
.speciaMk .goodsMsItem li .tit_seat em {display:inline-block; vertical-align:middle}

.speciaMk .goodsMsItem li .tit .ellipsis {position:absolute; overflow:hidden; display:block; width:90%; text-overflow:ellipsis; white-space:nowrap; }
.speciaMk .goodsMsItem li .money {display:table-cell; width:40%; height:30px; text-align:right; color:#000; vertical-align:middle; font-size:15px}
.speciaMk .goodsMsItem li .money strong {font-size:16px}
.speciaMk .goodsMsItem li .btn_itemDel {float:right; overflow:hidden; display:inline-block; /* margin-left:10px; */ border:1px solid #c0c0c0; vertical-align:middle; width:18px; height:18px; text-indent:-7000000em; line-height:0; font-size:0; background:#fff url('/LCMS/Image/btn/btn_close03.png') no-repeat center center; background-size:8px; box-sizing:border-box;}
.speciaMk .scrollNav {display:none; position:absolute; right:24px; top:5px;}
.speciaMk .scrollNav > a {display:inline-block; margin:0 1px; vertical-align:middle; width:9px; height:9px; border:2px solid #231f20; border-radius:50%; box-sizing:border-box;}
.speciaMk .scrollNav > a.active {width:9px; height:9px; background:#231f20; border:0;}
.speciaMk.sdOn .goodsMsItem {margin:0 20px;}
.speciaMk.sdOn .btnc_prev {display:block;}
.speciaMk.sdOn .btnc_next {display:block;}
.speciaMk.sdOn .scrollNav {display:block;}

.discount_gift {overflow:hidden; padding:10px 12px 15px;}
.discount_gift li {float:left; width:50%; padding:5px 3px 0 0; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.discount_gift li a {display:block; margin:0 3px; border:1px solid #999; text-align:center; border-radius:2px; font-size:13px; color:#666; font-weight:bold; line-height:35px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}

.input_table {display:table; width:100%; padding:20px 18px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.input_list {display:table-cell; vertical-align:middle; width:184px}
.input_list li {display:table-cell; vertical-align:middle;}
.input_list li:first-child .radio_box {width:94px;}
.input_list li * {vertical-align:middle;}
.input_list li .radio_box {width:93px; margin:0;}
.input_list li .radio_box em {display:table-cell; padding-left:28px;}
.input_list li label {box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.input_table select {display:table-cell; width:100%; vertical-align:middle;}

.credit_card {overflow:hidden; padding:0 18px 18px 13px; border-bottom:1px solid #999; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.credit_card li {float:left; width:25%; text-align:center; padding:0 2px 5px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.credit_card li a {display:block; border:1px solid #999; color:#777; font-weight:bold; line-height:30px;}
.credit_card li a.on {background:#34373b; color:#fff; border:1px solid #34373b}

.pay_next {padding:15px; background:#fff; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.pay_next .radio_box {width:auto; margin:auto;}
.pay_next .radio_box em {padding-left:28px; color:#999; }

/*.cart_product {background:#53585d; border-top:1px solid #282e34;}*/
.cart_product {padding-bottom: 2px; background:#fff; border-bottom: 1px solid #dedede;}
.cart_product ul {display:table; width:100%; }
.cart_product ul li {display:table-cell; text-align:center;}

/*.cart_product ul li > div {position:relative; display:block; padding:9px 10px; border-right:1px solid #282e34; text-align:left;}
.cart_product ul li > div strong {font-size:12px; color:#999; font-weight:normal;}
.cart_product ul li > div p {color:#fff; font-size:13px; text-align:right;}
.cart_product ul li > div p > span {font-size:16px; font-weight:bold; color:#c4c6c8;}
.cart_product ul li:last-child > div p > span {color:#fff;}*/
.cart_product ul li > div {position:relative; display:block; padding:9px 10px; border-right:1px solid #dedede; text-align:left;}
.cart_product ul li > div strong {font-size:12px; color:#231f20; font-weight:normal;}
.cart_product ul li > div p {color:#231f20; padding-top: 5px; font-size:13px; text-align:right;}
.cart_product ul li > div p > span {font-size:16px; font-weight:bold; color:#231f20;}
.cart_product ul li > div p.sum > span {font-size:18px; font-weight:bold; color:#231f20;}

.cart_product .icon {margin-top:0; position:absolute; top:38%; right:-9px; overflow:hidden; width:16px; height:16px; vertical-align:middle; border-radius:30px; text-indent:-5000px}
/*.cart_product .icon.equal {background:url(/LCMS/Image/icon/icon_equal_1.png) no-repeat 0 0; background-size:16px; border-radius:16px;}
.cart_product .icon.minus {background:url(/LCMS/Image/icon/icon_minus_1.png) no-repeat 0 0; background-size:16px; border-radius:16px;}*/

.cart_product .icon.equal {background:url(/LCMS/Image/icon/icon_equal_2.png) no-repeat 0 0; background-size:16px; border-radius:16px;}
.cart_product .icon.minus {background:url(/LCMS/Image/icon/icon_minus_2.png) no-repeat 0 0; background-size:16px; border-radius:16px;}



/*.cart_product .point_red {color:#fff !important;}*/
.point_red {color:#e64f50 !important}

.engCss .cart_product ul li > div {padding:9px 5px;}
.engCss .cart_product ul li > div p  {opacity:0.6; padding-top: 5px;}
.engCss .cart_product ul li > div p > span {margin-left:1px;}
.engCss .cart_product .point_red {opacity:1.0; padding-top:1px;}
.engCss .cart_product .point_red span {font-size:18px}

/* 예매 상영시간표 */
#container.time_table {background:#f2f3f4;}
.theater_add {overflow:hidden; width:100%; background:#e5e5e5; border-top:1px solid #c0c0c0;}
.theater_add li {overflow:hidden; float:left; width:25%; text-align:center; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.theater_add li a {overflow:hidden; position:relative; display:block; text-align:center;}
.theater_add li a span {display:inline-block; width:100%; vertical-align:top; height:66px; color:#666; padding-top:40px; background:#f6f6f6 url('/LCMS/Image/bg/bg_plus.png') no-repeat center 12px; background-size:23px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}

.theater_add li:nth-child(2n+1) a span {background:#efefef url('/LCMS/Image/bg/bg_plus.png') no-repeat center 12px; background-size:23px;}
.theater_add li.on {border-right:1px solid #000;}
.theater_add li.on:first-child {border-left:1px solid #000;}
.theater_add li.on a img {width:100%; height:85px;}
.theater_add li.on a {display:table; width:102%;}
.theater_add li.on a span {display:table-cell; width:100%; vertical-align:middle;}
.theater_add li.on a .btn_close {position:absolute; right:2%; top:0; width:17px; height:17px; background:#000 url('/LCMS/Image/btn/btn_bkClose.png') no-repeat center center; background-size:7px; font-size:0; line-height:0;}
.theater_add li.on a span {padding-top:0 !important; padding:0 10px; background:#282e34 !important; background-image:none; color:#fff; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}


.movie_place a {padding-top:33px; background:url(/LCMS/Image/img/img_add_02.png) no-repeat; background-size:cover;  color:#231f20; font-weight:bold; font-size:14px; font-weight:bold; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.movie_place.img02 a {background-image:url(/LCMS/Image/img/img_add_04.png)}
.sort_box {padding:10px ; background:#fff; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.sort_box:after {content:''; display:block; clear:both;}

.sort_box .sort_tab {float:left; line-height:30px;}
.sort_box .sort_tab li {float:left;}
.sort_box .sort_tab li:first-child a {margin-left:0;}
.sort_box .sort_tab li a {display:block; margin-left:15px; color:#999; font-size:14px}
.sort_box .sort_tab li a:before {content:''; display:inline-block; width:3px; height:3px; margin-right:6px; background:#999; border-radius:50%; vertical-align:middle;}
.sort_box .sort_tab li a.on {color:#000;}
.sort_box .sort_tab li a.on:before {color:#000;}
.sort_box .ip_sel02 {float:right; width:103px;}


/* 로그인 팝업 */
.pop_login {width:281px;}
.login_box {position:relative; padding-right:88px;}
.login_box > span {display:inline-block; margin-bottom:10px;}
.login_box input[type=text], 
.login_box input[type=password]  {width:100%; height:35px; border:none; background:#f8f8f8; }
.btn_login {position:absolute; right:0; top:0; display:inline-block; width:78px; height:79px; background:#231f20; line-height:79px; color:#fff; font-weight:bold; font-size:14px; text-align:center;}
.login_find li {display:inline-block; margin-right:10px}
.login_find li:last-child {margin-right:0;}
.login_find li a {font-size:13px; color:#777}

/* 영화관선택 1*/
.cineSelCt {padding-top:0 !important;}
.cineSelCt .content {padding:0 !important;}


/* 영화관 선택 2*/
.login_txt {padding:23px 0; background:#f6f6f6; font-size:13px; font-weight:bold; color:#231f20; text-align:center}
.movtK1 .tab_wrap {background:#fff;}
.movtK1 .nonLogin {background:#fff;}
.movtK1 .favoCine {background:#fff;}
.tab_wrap {width:100%;}
.tab_st01:after {content:''; display:block; clear:both;}
.tab_st01 li {float:left; width:50%; text-align:center;}
.tab_st01 li a {display:block; background:#e5e5e5; font-size:16px; line-height:46px; color:#666; /* border-bottom:2px solid #54585a; */}
.tab_st01 li a.on {background:#54585a; color:#fff;}

/* 예매 sweet 고도화 */
.sweet {position:relative; background:#e4e3cf;}
.sweet dd {border-bottom:1px solid #d0d0d0}
.sweet .speciaSwt {padding:35px 40px; background:#e4e3cf;}
.sweet .swtList li a {display:block}
.sweet .swtList li .thumCt {height:auto; padding:15px 45px; background:#fff; text-align:center}

.swtList li .thumCt .quantityArea {position:relative; overflow:visible; margin-top:12px; padding:0 36px; text-overflow:clip; white-space:normal; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.swtList li .thumCt .quantityArea input[type=text]{width:100%; height:38px; padding:0 10px; border:0; border-top:1px solid #e8e8e8 !important; border-bottom:1px solid #e8e8e8 !important; text-align:center}
.swtList li .thumCt .quantityArea:after {content:""; display:block; clear:both}
.swtList li .thumCt .quantityArea a {position:absolute; top:0; width:36px; height:36px; border:1px solid #d2d1c9}
.swtList li .thumCt .quantityArea .input_minus {left:0; top:0}
.swtList li .thumCt .quantityArea .input_plus {right:0;  top:0}
.swtList li .thumCt .quantityArea a img {width:36px; height:36px;}

.sweet [class^=btnc_] {position:absolute; top:48%; width:30px; text-align:center}
.sweet [class^=btnc_] img {width:13px; height:23px;}
.sweet .btnc_prev {left:5px}
.sweet .btnc_next {right:5px}


/* 인원좌석 */
.person_box {position:absolute; left:0; top:0; z-index:100; width:100%; height:51px;}
.person_wrap {height:51px;/* display:table; */width:100%;/* padding:0 10px; */ background:#fff; box-sizing:border-box;}
.person_list {display:table-cell; width:100%; vertical-align:middle; width:100%; padding:0 10px; height:51px;}
.person_list:after {content:''; display:block; clear:both;}
.person_list li {float:left; color:#000; font-size:14px; font-weight:bold}
.person_list li:before {float:right; content:''; width:1px; height:12px; margin:4px 6px 0 6px; background-color:#cdcdcd; vertical-align:middle;}
.person_list li em {font-weight:bold;}
.person_list li:last-child:before {background-color:#fff;}

/* 인원좌석 1 */
.person {padding-top:0 !important;}
.ticket_wrap {/*display:none; */position:absolute; top:0; left:0; bottom:0; right:0; width:100%; height:100%; background:rgba(17,16,24,0.7); text-align:center; z-index:100;}
.ticket_wrap .btn_tbox {font-size:0; line-height:0;}
.ticket_inner {position:relative; width:100%;}
.ticket_inner .ticket_person {background:#f9f6ec; text-align:left;}
.ticket_tit {overflow:hidden; padding:0 10px; height:50px; line-height:50px; border-bottom:1px solid #cfcab8; color:#666; font-size:12px; background:#f9f6ec; text-align:left;}
.ticket_tit strong {float:left; color:#000; font-size:17px;}
.ticket_list2 li {overflow:hidden; /* display:none;  */padding:0 10px; border-bottom:1px solid #cfcab8; color:#000;}
.ticket_list2 li strong {float:left; display:inline-block; height:40px; line-height:40px; font-size:15px; font-weight:normal}
.ticket_list2 li div {overflow:hidden; float:right; padding-top:5px;}
.ticket_list2 li div .psNum {float:left; width:40px; height:30px; padding:0; line-height:30px; box-sizing:border-box; background:none; border:none; text-align:center; font-size:18px; color:#000; font-weight:bold;}
.ticket_list2 li div a {overflow:hidden; float:left; display:block; width:30px; height:30px; font-size:0; line-height:0; text-indent:-7000000em; border:1px solid #999; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.ticket_list2 li div a.btn_minus_m {background:#fff url('/LCMS/Image/btn/btn_minus03.png') no-repeat center center; background-size:8px 2px;}
.ticket_list2 li div a.btn_plus_m {border-left:none; background:#fff url('/LCMS/Image/btn/btn_plus03.png') no-repeat center center; background-size:9px;}

.btn_tbox {display:block; width:100%; text-align:center;}
.btn_ticket {display:inline-block; width:33px;}
.btn_ticket img {width:100%;}
.ticket_touch {margin-top:20px; padding-bottom:126px; background:url(/LCMS/Image/icon/icon_touch_hand.png) no-repeat 50% 50%; background-size:39px 51px; color:#fff; font-size:12px;}
.btn_tbox.ticketWrap_off {position:relative; left:0; top:0; z-index:101; border-top:1px solid #a39a7c; font-size:0; line-height:0;}
.btn_tbox.ticketWrap_off .btn_ticket {/* position:absolute; */}

/* 좌석 */
.mseat_wrap {position:relative; background:#231f20; padding-top:51px;}
.mseat_inner {/*overflow:hidden;*/}
.meat_door_pos {position:relative; overflow-y:scroll; overflow-x:scroll}
.mseat_hidden {overflow:hidden}
.mseat_inner .title_screen1 {display:block; padding:24px 0 10px; color:#666; /* font-size:24px; font-style:italic; font-weight:bold; */ text-align:center; background :url('/LCMS/Image/bg/bg_screen1.gif') repeat-x left bottom; background-size:23px 6px;}
.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; padding:0 35px 35px; box-sizing:border-box}/*0104*/
.mseat_inner .floor_bx .floor_tit {display:block; padding:5px 0; text-align:center; background:#4f4c4d; color:#fff; font-size:17px; font-style:italic;}
.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:35px auto 0;}/*0104*/
.mseat_inner .floor_bx .seat_area .sel {position:absolute;}
.mseat_inner .floor_bx .seat_area .sel > span {display:block; width:36px; height:36px; line-height:36px; background:#464646; color:#fff; font-size:13px; text-align:center; letter-spacing:-0.5px; box-sizing:border-box;}
.mseat_inner .floor_bx .seat_area .sel > .foot_seat {color:#fff; background:url(/LCMS/Image/bg/bg_foot_seat.png) no-repeat center center; background-size:36px 36px;}
.mseat_inner .floor_bx .seat_area .sel > .sweet_spot {color:#fff; border:1px solid #d41017; line-height:34px; background-color:#464646;}
.mseat_inner .floor_bx .seat_area .sel > .super_vibe {color:#fff; background:url(/LCMS/Image/bg/bg_super_vibe.png) no-repeat center center; background-size:36px 36px;}
.mseat_inner .floor_bx .seat_area .sel > .cine_couple {color:#fff; background:url(/LCMS/Image/bg/bg_cine_couple.png) no-repeat center center; background-size:36px 36px;}
.mseat_inner .floor_bx .seat_area .sel > .cine_family {color:#fff; background:url(/LCMS/Image/bg/bg_cine_family.png) no-repeat center center; background-size:36px 36px;}
.mseat_inner .floor_bx .seat_area .sel > .handicapped {color:#fff; background:url(/LCMS/Image/bg/bg_handicapped.png) no-repeat center center; background-size:36px 36px;}
.mseat_inner .floor_bx .seat_area .sel > .special_fee {color:#fff; background:url(/LCMS/Image/bg/bg_special_fee.png) no-repeat center center; background-size:36px 36px;}
.mseat_inner .floor_bx .seat_area .sel > .completed {color:#777; background:#2f2f2f; cursor:inherit;}
.mseat_inner .floor_bx .seat_area .sel.no_select span {overflow:hidden; text-indent:-7000000em; font-size:0; line-height:0; cursor:inherit; background:url(/LCMS/Image/bg/bg_disabled.png) no-repeat center center; background-size:36px 36px;}
.mseat_inner .floor_bx .seat_area .sel.on span {color:#fff; background:url(/LCMS/Image/bg/bg_seatOn.png) no-repeat center top; background-size:36px 36px;}

.mseat_inner .floor_bx .seat_area .sel > .foot_seat.sweet_spot {background-size:35px 35px;}
.mseat_inner .floor_bx .seat_area .sel > .foot_seat.super_vibe {background-image:url(/LCMS/Image/bg/bg_super_vibe_footseat.png);}
.mseat_inner .floor_bx .seat_area .sel > .foot_seat.cine_couple {background-image:url(/LCMS/Image/bg/bg_cine_couple_footseat.png);}
.mseat_inner .floor_bx .seat_area .sel > .foot_seat.cine_family {background-image:url(/LCMS/Image/bg/bg_cine_family_footseat.png);}
.mseat_inner .floor_bx .seat_area .sel > .foot_seat.handicapped {background-image:url(/LCMS/Image/bg/bg_handicapped_footseat.png);}
.mseat_inner .floor_bx .seat_area .sel > .foot_seat.special_fee {background-image:url(/LCMS/Image/bg/bg_special_fee_footseat.png);}

.mseat_inner .floor_bx .seat_area .sel > .sweet_spot.super_vibe {background-color:#000; background-size:32px 32px;}
.mseat_inner .floor_bx .seat_area .sel > .sweet_spot.cine_couple {background-color:#000; background-size:32px 32px;}
.mseat_inner .floor_bx .seat_area .sel > .sweet_spot.cine_family {background-color:#000; background-size:32px 32px;}
.mseat_inner .floor_bx .seat_area .sel > .sweet_spot.handicapped {background-color:#000; background-size:32px 32px;}
.mseat_inner .floor_bx .seat_area .sel > .sweet_spot.special_fee {background-color:#000; background-size:32px 32px;}
.mseat_inner .floor_bx .seat_area .sel.no_select > .sweet_spot {border:0 none; line-height:36px;}
.mseat_inner .floor_bx .seat_area .sel.on > .sweet_spot {border:0 none; line-height:36px;}
.mseat_inner .floor_bx .seat_area .sel > .sweet_spot.completed {border:0 none; line-height:36px;}

.w_left {position:absolute; top:300px; left:0; background:url(/LCMS/Image/bg/bg_window_left.png) no-repeat center center; background-size:4.5px 28px; display:block; width:4.5px; height:28px; text-indent: -9999em;}
.w_right {position:absolute; top:0; right:0; background:url(/LCMS/Image/bg/bg_window_right.png) no-repeat center center; background-size:4.5px 28px; display:block; width:4.5px; height:28px; text-indent: -9999em;}
.w_center {position:absolute; top:0; left:300px; background:url(/LCMS/Image/bg/bg_window_top.png) no-repeat center center; background-size:28px 4.5px; display:block; width:28px; height:4.5px; text-indent: -9999em;}
.w_bottom {position:absolute; bottom:0; left:0; background:url(/LCMS/Image/bg/bg_window_bottom.png) no-repeat center center; background-size:28px 4.5px; display:block; width:28px; height:4.5px; text-indent: -9999em;}


/* 좌석_미니 */
.smallScreen {position:absolute; left:10px; top:10px; z-index:1; padding:0 10px 10px 10px; background:url(/LCMS/Image/bg/bg_screenMask.png) repeat left top;}
.smallScreen .redView {position:absolute; width:40px; height:32.5px; border:1px solid #d41017;}
.smallScreen .title_screen1 {display:block; text-align:center; padding-bottom:2.5px; background:url(/LCMS/Image/bg/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 {display:block; text-align:center; background:#4f4c4d; color:#fff; height:7px; font-size:7px; line-height:7px}
.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 {overflow:hidden; display:block; width:3.5px; height:3.5px; background:#464646; line-height:0; font-size:0; text-indent:-7000000em;}

.smallScreen .floor_bx .seat_area .sel.no_select span {background:#2f2f2f; cursor:inherit;} 
.smallScreen .floor_bx .seat_area .sel.on span {background:#d41017 !important;}

.seat_info_wrap {background:#1c191a;}
.seat_info {overflow:hidden; margin:0 auto; max-width:320px; padding:5px 0 20px 10px; background:#1c191a;}
.seat_info li {float:left; width:33.3%; padding-top:10px;}
.seat_info li > span {display:block; padding-left:18px; color:#ccc; font-size:11px; font-weight:bold;}
.seat_info li.s_01 span {background:url(/LCMS/Image/bg/bg_s_info01.png) no-repeat left center; background-size:12px 12px;}
.seat_info li.s_02 span {background:url(/LCMS/Image/bg/bg_s_info02.png) no-repeat left center; background-size:12px 12px;}
.seat_info li.s_03 span {background:url(/LCMS/Image/bg/bg_s_info03.png) no-repeat left center; background-size:12px 12px;}
.seat_info li.s_04 span {background:url(/LCMS/Image/bg/bg_s_info04.png) no-repeat left center; background-size:12px 12px;}
.seat_info li.s_05 span {background:url(/LCMS/Image/bg/bg_s_info05.png) no-repeat left center; background-size:12px 12px;}
.seat_info li.s_06 span {background:url(/LCMS/Image/bg/bg_s_info06.png) no-repeat left center; background-size:12px 12px;}
.seat_info li.s_07 span {background:url(/LCMS/Image/bg/bg_s_info07.png) no-repeat left center; background-size:12px 12px;}
.seat_info li.s_08 span {background:url(/LCMS/Image/bg/bg_s_info08.png) no-repeat left center; background-size:12px 12px;}
.seat_info li.s_09 span {background:url(/LCMS/Image/bg/bg_s_info09.png) no-repeat left center; background-size:12px 12px;}
.seat_info li.s_10 span {background:url(/LCMS/Image/bg/bg_s_info10.png) no-repeat left center; background-size:12px 12px;}
.seat_info li.s_11 span {background:url(/LCMS/Image/bg/bg_s_info11.png) no-repeat left center; background-size:12px 12px;}
.seat_info li.s_12 span {background:url(/LCMS/Image/bg/bg_window_bottom.png) no-repeat left 90%; background-size:12px 4px;} /* 0404 출입문추가 */
.seat_info li.s_13 span {background:url(/LCMS/Image/bg/bg_s_info13.png) no-repeat left center; background-size:12px 12px;}
.seat_info li span.icontop {background-position: left 2px}
.seat_info li.s_12 span.iconlast {background-position: left 97%}
.seat_info li.floatnone {float: none}

/* 영화_상세_이미지뷰어 */
.pop_header.fixed {position:absolute; top:0; left:0; width:100%; z-index:999}
.pop_header.fixed .btn_pop_close {top:9px}

/* 영화 상세 */
.m_cont li {padding:15px 10px; border-bottom:1px solid #ccc; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.m_cont li:last-child {border-bottom:none}
.m_intro {margin-bottom:16px}
.m_intro dt {margin-bottom:11px; font-size:14px; color:#231f20; font-weight:bold;}
.m_intro dd {color:#777; font-size:11px}

.banner_img {}
.banner_img img {width:100%;}

/* 마이시네마 예매내역 */

#container.myCinema {padding-top:0; background:#f2f3f4; color:#000;}
.reserve_list {margin:0 10px;}
.reserve_list li {position:relative; background:#fff; margin-top:10px; border:1px solid #dedede}
.reserve_list li:first-child {margin-top:0;}
.reserve_list li .btn_itemDel {overflow:hidden; position:absolute; right:0; top:0; display:block; width:18px; height:18px; text-indent:-7000000em; line-height:0; font-size:0; background:#000 url('/LCMS/Image/btn/btn_bkClose.png') no-repeat center center; background-size:8px;}

.reserve_list .num_box {padding:0 10px; height:35px; line-height:35px; border-bottom:1px solid #dedede; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.reserve_list .num_box:after {content:''; display:block; clear:both;}
.reserve_list .num_box .num {display:block; font-weight:bold; font-size:12px; color:#000; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.reserve_list .num_box .num em {color:#666}
/*.reserve_list .num_box .num span {display:block; height:34px; line-height:34px; background: url('/LCMS/Image/btn/btn_time.png') no-repeat right center; background-size:8px 11px;}*/
.reserve_list .num_box .num span {display:block; height:34px; line-height:34px; background: url('/LCMS/Image/btn/btn_go_detail.png') no-repeat right center; background-size:42px 11px;}
.reserve_list .num_box .btn_view {float:right; width:61px; height:30px; line-height:28px; border:1px solid #999; background:#f9f8f3; color:#000; font-size:12px; text-align:center; vertical-align:middle; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.reserve_list .product .btn_smtOd1 {min-width:104px; margin-top:20px; display:inline-block; padding:7px 10px; background:#f9f8f3; box-sizing:border-box; border:1px solid #999;}
.reserve_list .product .btn_smtOd1 span {display:block; height:21px; text-align:center; line-height:21px; padding-left:22px; color:#000; font-size:12px; background: url('/LCMS/Image/icon/ico_smartorder_buycinema.png') no-repeat left center; background-size:17px;}
.reserve_list .product .btn_mjsang {min-width:104px; text-align:center; display:inline-block; margin-top:10px; padding:0 10px; min-height:30px; line-height:30px; background:#f9f8f3; box-sizing:border-box; border:1px solid #999; font-size:12px;}

.reserve_list .category {display:table; width:100%; padding:15px 0; border-bottom:1px solid #dedede}
.reserve_list .category .img {width:100px; padding:0 0 0 10px; display:table-cell; vertical-align:top; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.reserve_list .category .img img {width:80px; height:70px;}
.reserve_list .category .img.movImg em {display:block; text-align:center;}
.reserve_list .category .img.movImg img {width:auto; height:80px;}
.reserve_list .category .product {text-align:right; padding:5px 10px 0 20px; display:table-cell; vertical-align:top; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box}
.reserve_list .category .product dt,
.reserve_list .category .product strong {overflow:hidden; text-align:left; display:block; max-height:38px; margin-bottom:10px; font-size:15px; color:#231f20; font-weight:normal;}
.reserve_list .category .product .icn_smatOd {overflow:hidden; display:inline-block; margin-left:5px; vertical-align:middle; width:25px; height:25px; text-indent:-7000000em; font-size:0; line-height:0; background:url('/LCMS/Image/icon/ico_smartorder_buycinema.png') no-repeat center center; background-size:25px;}

.reserve_list .category .product .use_ing  {display:block; text-align:left; font-weight:bold; font-size:12px; color:#666}
.reserve_list .category .product .use_ing.on  {color:#e64f50}
.reserve_list .pro_price {overflow:hidden; padding:0 10px; height:35px; line-height:35px; background:#f9f6ec; font-size:14px; color:#000; font-weight:bold; text-align:right; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box}
.reserve_list .pro_price em {color:#666; float:left;}
.reserve_list .pro_price strong {font-size:16px}
.reserve_list .pro_price span {font-size:13px; padding-left:3px;}

.reserve_list .category .cinePack {padding:15px 10px 15px 10px; display:table-cell; vertical-align:top; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box}
.reserve_list .category .cinePack dt {padding-bottom:10px; font-size:15px; color:#231f20;}
.reserve_list .category .cinePack dd {display:table; width:100%; line-height:20px;}
.reserve_list .category .cinePack dd strong {display:table-cell; width:60px; color:#666; font-weight:normal;}
.reserve_list .category .cinePack dd span {display:table-cell; color:#000;}

.myCinema .btnCenter {margin:0 10px;}

/* 마이시네마_스마트오더 list */
.smartorder_list {margin:0 10px;}
.smartorder_list li {position:relative; background:#fff; margin-top:10px; border:1px solid #dedede}
.smartorder_list li:first-child {margin-top:0;}
.smartorder_list li .btn_itemDel {overflow:hidden; position:absolute; right:0; top:0; display:block; width:18px; height:18px; text-indent:-7000000em; line-height:0; font-size:0; background:#000 url('/LCMS/Image/btn/btn_bkClose.png') no-repeat center center; background-size:8px;}

.smartorder_list .num_box {padding:10px; border-bottom:1px solid #dedede; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.smartorder_list .num_box:after {content:''; display:block; clear:both;}
.smartorder_list .num_box .num {float:left ; line-height:30px; font-weight:bold; font-size:12px; color:#000; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.smartorder_list .num_box .num em {color:#666}
.smartorder_list .num_box .btn_view {float:right; width:61px; height:30px; line-height:28px; border:1px solid #999; background:#f9f8f3; color:#000; font-size:12px; text-align:center; vertical-align:middle; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}

.smartorder_list .category {display:table; width:100%; border-bottom:1px solid #dedede}
.smartorder_list .category .img {width:100px; padding:15px 0 15px 10px; display:table-cell; vertical-align:middle; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box}
.smartorder_list .category .img img {width:80px; height:70px;}
.smartorder_list .category .product {padding:15px 10px 15px 20px; display:table-cell; vertical-align:middle; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box}
.smartorder_list .category .product dt,
.smartorder_list .category .product strong {overflow:hidden; display:block; max-height:38px; margin-bottom:9px; font-size:15px; color:#231f20; font-weight:normal;}

.smartorder_list .category .product .use_ing  {display:block; font-weight:bold; font-size:12px; color:#666; margin-bottom:20px;}
.smartorder_list .category .product .use_ing.on  {color:#e64f50}
.smartorder_list .category .product .receipt_place em {color:#666;}

.smartorder_list .pro_price {padding:10px; background:#f9f6ec; font-size:14px; color:#000; font-weight:bold; text-align:right; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box}
.smartorder_list .pro_price em {color:#666; float:left;}
.smartorder_list .pro_price strong {font-size:16px}
.smartorder_list .pro_price span {font-size:13px}

.smartorder_list .category .cinePack {padding:15px 10px 15px 20px; display:table-cell; vertical-align:top; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box}
.smartorder_list .category .cinePack dt {padding-bottom:10px; font-size:15px; color:#231f20;}
.smartorder_list .category .cinePack dd {display:table; width:100%; line-height:20px;}
.smartorder_list .category .cinePack dd strong {display:table-cell; width:60px; color:#666; font-weight:normal;}
.smartorder_list .category .cinePack dd span {display:table-cell; color:#000;}

/* 스마트 오더 상품정보 */
.smartorder_view .smartorder_desc {font-size:18px; line-height:1.2; text-align:center; height:95.5px; display:table; width:100%; margin-top:-10px;}
.smartorder_view .smartorder_desc > div {display:table-cell; width:100%; height:95.5px; vertical-align:middle;}
.smartorder_view .smartorder_desc em {color:#e64f50;}
.smartorder_view .smartorder_item_list {background:#fff;}
.smartorder_view .smartorder_item_list .inner { padding:20px 10px; box-sizing:border-box; border-bottom:1px solid #dedede;}
.smartorder_view .smartorder_item_list .inner:after {content:""; display:block; clear:both;}
.smartorder_view .smartorder_item_list .inner:last-child {border-bottom:0 none;}
.smartorder_view .smartorder_item_list:nth-last-of-type(1) {border:0 none; }
.smartorder_view .smartorder_item_list:after {content:""; display:block; clear:both;}
.smartorder_view .smartorder_item_list .thumb {width:80px; float:left; margin-right:10px;}
.smartorder_view .smartorder_item_list .thumb img {width:80px;}
.smartorder_view .smartorder_item_list .item_infor {float:left;}
.smartorder_view .smartorder_item_list .item_infor h2 {font-size:15px; color:#231f20; margin-bottom:15px;}
.smartorder_view .smartorder_item_list .item_infor dl {margin-bottom:7px;}
.smartorder_view .smartorder_item_list .item_infor dl:last-child {margin-bottom:0;}
.smartorder_view .smartorder_item_list .item_infor dl:after {content:""; display:block; clear:both;}
.smartorder_view .smartorder_item_list .item_infor dt {float:left; width:45px; color:#666;}
.smartorder_view .smartorder_item_list .item_infor dd {float:left; color:#000;}
.smartorder_view .barcode_area {background:#fff; display:table; width:100%; margin-top:10px;}
.smartorder_view .barcode_area .inner {display:table-cell; width:100%; vertical-align:middle; min-height: 117px; text-align:center;}
.smartorder_view .barcode_area img {width:100%;}
.smartorder_view .smartorder_detail {margin-top:15px; padding-bottom:10px;}
.smartorder_view .detail_list {padding: 0 10px;}
.smartorder_view .detail_list li {margin-bottom:6px;}
.smartorder_view .d_tit03 {margin-top:15px; padding: 0 10px; margin-bottom:10px;}

/* 시네마몰_스마트오더 레이어 */
.smartInfo_layer {text-align:left; padding:0 10px 30px;}
.smartInfo_layer dt {color:#000; font-size:14px;}
.smartInfo_layer dd {color:#666; font-size:12px; padding-top:5px;}
.smartInfo_layer dd li {padding-left:6px; margin-top:5px; background:url('/LCMS/Image/Bullet/bullet_info.png') no-repeat 0 8px; background-size:2px; line-height:18px;}

/* 시네마몰_선물하기 전송확인 레이어 */
.giftconfirm .sending_num {padding:0 10px 30px; line-height:18px;}
.giftconfirm .sending_num .inner {display:block;}
.giftconfirm .sending_num.multi .phinfo {display:block;}
.giftconfirm .sending_num.multi .outer {display:block; margin-top:10px;}
.giftconfirm .sending_num.multi .inner {display:inline;}
.giftconfirm .btnCenter {overflow:hidden;}
.giftconfirm .btnCenter a {float:left; width:50%; -webkit-box-sizing:border-box; box-sizing:border-box;}

/* 시네마몰_담은상품 */
.pop_content.putGoods {padding:20px 0 80px; background:#f2f3f4; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.pop_content.putGoods .noData {position:absolute; left:0; top:50%; width:100%; text-align:center; padding:0; margin-top:-90px;}
.pop_content.putGoods .reserve_list {overflow:scroll; overflow-x:hidden; /* padding-bottom:72px; */padding-bottom:41px;}
.pop_content.putGoods .reserve_list +.cinePutTotal.staticP {position:fixed;bottom:45px;}
.cinePutTotal {overflow:hidden; position:fixed; left:0; bottom:0; width:100%; margin-top:10px; background:#fff; border-top:1px solid #dedede; border-bottom:1px solid #dedede; padding:15px 10px; box-sizing:border-box;}
.cinePutTotal .ttMoney {float:left; color:#000; font-size:14px; display:inline-block; height:40px; line-height:40px;}

.pop_content.putGoods .reserve_list::-webkit-scrollbar {
    width:0
}


.cinePutTotal .ttMoney .tt_mount {font-size:15px; color:#e64f50; padding-left:10px;}
.cinePutTotal .ttMoney .tt_mount em {font-size:20px; font-weight:bold;}

.cinePutTotal .btn_purchase {display:block; float:right; width:135px; height:40px; line-height:40px; font-size:16px; text-align:center; background:#282e34; color:#dad2b4;}
.cinePutTotal.disabled {padding:0;}
.cinePutTotal.disabled .btn_purchase {float:none; width:100%; color:#666; cursor:default;}
.cinePutTotal.disabled .ttMoney {display:none;}
/* 시네마몰 상세 고도화 */
.cinemaShap .btnTy2 {padding:10px;}
.cinema_detail {margin:0 10px; background:#fff; border:1px solid #e0e0e0; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}/* 1218 개발 요청으로 수정 */
.cinema_detail .keyVisual > .scrollNav > a {border:2px solid #231f20;}
.cinema_detail .keyVisual > .scrollNav > a.active {background:#231f20;}
.cinema_detail .gdTit {padding:15px; font-size:17px; color:#000; border-top:1px solid #dedede;}
.gdsBx1 {background:#f9f6ec; margin-top:13px; padding:0 15px 15px;}
.gdsBx1 .d_list:last-child dd {color:#000; font-size:15px;}
.gdsBx1 .d_list:last-child dd strong {font-size:18px;}
.d_list {overflow:hidden; padding:15px 0 0; font-size:12px; color:#666;}
.d_list dt {float:left; line-height:24px}
.d_list dd {float:right; color:#777;}
.d_list dd strong {font-size:14px;}

.caseTyBx {border-top:1px solid #dedede;}
.caseTyBx .pro_case1 {padding:15px 15px 10px;}
.caseTyBx .pro_case1 .pro_top:after {content:""; display:block; float:none; clear:both;}
.caseTyBx .pro_case1 .pro_top strong {float:left; display:block; height:30px; line-height:30px; font-weight:normal; color:#666;}
.caseTyBx .pro_case1 .pro_top select {float:right; width:70%; border-color:#c0c0c0;}
.caseTyBx .pro_case2 {overflow:hidden; padding:15px;}
.caseTyBx .pro_case2 strong {float:left; color:#666; font-size:14px; font-weight:normal;}
.caseTyBx .pro_case2 .amountBx {float:right;}
.caseTyBx .pro_case3 {padding:15px 15px 10px;}
.caseTyBx .pro_case3 dt {border-top:1px solid #dedede; padding:10px 0; font-weight:bold; color:#000; font-size:16px;}
.caseTyBx .pro_case3 dt:first-child {border-top:none; padding-top:0;}
.caseTyBx .pro_case3 dd .goodsList {padding-bottom:5px;}
.caseTyBx .pro_case3 dd .goodsList li {padding:0; margin:0 0 5px 0; border:none;}
.caseTyBx .pro_case3 dd .goodsList li:first-child {border-top:none;}
.caseTyBx .pro_case3 dd .goodsList li:after {content:""; display:block; float:none; clear:both;}
.caseTyBx .pro_case3 dd .goodsList li .goodsTit {float:left; height:30px; line-height:30px; font-weight:normal;}

.caseTyBx .ttMoney {overflow:hidden; padding:10px 15px; background:#efebdb; font-size:14px; color:#666;}
.caseTyBx .ttMoney .ttTit {float:left;}
.caseTyBx .ttMoney > span {float:right; font-size:15px; color:#000;}
.caseTyBx .ttMoney > span > strong {font-size:18px;}
/*
    151123 ys 추가 영화관 선택 추가
*/
.cinema_select {box-sizing:border-box; padding:0 10px;}
.cinema_select .inner {border-top:1px solid #dedede; padding:0 5px;}
.cinema_select .select_area {position:relative; padding-top:14px; padding-bottom:23px;}
.cinema_select .select_area strong {display:block; color:#000; font-size:14px; margin-bottom:14px;}
.cinema_select .select_area span {display:block; color:#666; font-size:14px; }
.cinema_select .select_area .btn_select {display:inline-block; position:absolute; bottom:15px; right:0; border:1px solid #999; background:#f9f8f3; line-height:29px; font-size:12px; color:#000; padding:0 10px;}
/*
    151123 구매영화관선택
*/
.cinema_buy_select { }
.buy_descripction {height:30px; border-top:1px solid #6f6247; background:#34373b; font-size:12px; color:#fff; line-height:28px; text-align:center;}

.buy_cinema_smartorder {display:none; background:#f2f3f4; padding:10px;}
.buy_cinema_smartorder dl dt {margin-bottom:6px; padding-left:27px; background:url(/LCMS/Image/icon/ico_smartorder_buycinema.png) no-repeat 0 top; background-size:21px; font-size:14px; color:#000; line-height:21px;}
.buy_cinema_smartorder dl dd {font-size:12px; color:#666; line-height:16px;}


.cinema_cDetail {padding:20px 10px; background:#fff;}
.cinema_cDetail .d_tit02 {padding:20px 0 15px; font-size:17px; color:#000;}
.cinema_cDetail .d_tit02.unable {font-size:15px;}
.cinema_cDetail .d_tit02 .product_name {font-size:15px; font-weight:bold; letter-spacing:-1px;}
.cinema_cDetail .d_tit03 {padding:15px 0 10px; font-size:13px; color:#000;}
.cinema_cDetail .d_titPara {font-size:14px; color:#666;}
.cinema_cTab {padding-top:10px;}
.cinema_cTab.disNone {display:none !important;}
.cinema_cTab .order_list {position:relative; overflow:hidden;}
.cinema_cTab .order_list li {float:left; width:25%; text-align:center; color:#666;}
.cinema_cTab .order_list li span {display:block; height:50px; margin:0 2px; padding-top:8px; border:1px solid #dedede; box-sizing:border-box;}
.cinema_cTab .order_list li:nth-child(n):not(:last-child):after {content:''; position:absolute; top:17px; display:block; width:100%; height:15px; margin-left:-5px; background:url('/LCMS/Image/bg/bg_arrow_detail_1.png') no-repeat 25% 50%; background-size:15px; text-align:center;}
.cinema_cTab .order_list li:first-child span {margin-left:0;}
.cinema_cTab .order_list li:last-child span {margin-right:0;}
.dataCt {color:#666; font-size:14px;}

.detail_list {color:#666; line-height:18px; font-size:12px;}
.detail_list li {padding-left:10px; background:url('/LCMS/Image/bullet/bullet_dot.png') no-repeat left 8px; background-size:2px;}
.detail_list.ty1 {font-size:14px; line-height:20px;}
.detail_list.ty1 li {background:none; padding-left:0;}
.cinema_list {line-height:20px; font-size:14px;}
.cinema_list li {display:table; width:100%;}
.cinema_list li strong {display:table-cell; width:91px; color:#000; font-weight:normal;}
.cinema_list li p {display:table-cell; color:#666; padding-left:5px;}


.tbl_style01 {width:100%; border:0; border:1px solid #dedede; color:#000; font-size:13px;}
.tbl_style01 tbody th {border:0; padding:10px 5px; text-align:left; border-right:1px solid #dedede; border-bottom:1px solid #dedede; background:#f9f8f3; font-weight:normal;}
.tbl_style01 tbody td {border:0; padding:10px; border-bottom:1px solid #dedede;}
.etc_txt {margin-top:10px; padding-left:18px; background:url('/LCMS/Image/icon/icon_warn.png') no-repeat left 1px; background-size:12px; font-size:12px; color:#666;}
.deco {text-decoration:underline; color:#231f20}


.d_stit {margin-bottom:20px; font-size:15px; color:#231f20}
.d_product {overflow:hidden;}
.d_product li {float:left; width:50%;}
.d_product li > a {display:block; background:#fff;}
.d_product li:first-child > a {margin-right:5px;}
.d_product li:last-child > a {margin-left:5px;}
.d_product li .thum {width:100%;}
.d_product.swtList li .money {font-size:12px}
.d_product.swtList li .thumCt {height:auto; }
.d_product.swtList li .thumCt .thumCt_tit {padding-bottom:0; font-size:14px; text-align:center}

.cinema_detail .d_product {padding-bottom:50px;}

.btn_cart.btn_box {position:relative; padding-right:60px;}
.btn_cart.btn_box .btnc_cBuy {position:absolute; right:0; bottom:0; width:60px; height:50px; min-width:auto; background:#e4e3cf url('/LCMS/Image/icon/icon_cart.png') no-repeat 50% 50%; background-size:24px 21px; font-size:0; border:0; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}

/* 시네마몰 옵션선택 고도화 */
.cinema_dWrap {position:fixed; bottom:46px; left:0; width:100%; background:#fff;}
.cinema_dWrap .btn_tbox {display:block; position:absolute; left:0; top:0; width:100%; height:1px; background:#e64f50;}
.cinema_dWrap .btn_tbox .btn_open {position:absolute; left:50%; top:-30px; margin-left:-57px; display:inline-block; width:115px; height:30px; line-height:30px; text-align:center; background:#e64f50;}
.cinema_dWrap .btn_tbox .btn_open em {display:inline-block; padding-right:15px; color:#fff; font-size:14px; background: url('/LCMS/Image/btn/btn_open_cart_off.png') no-repeat right center; background-size:9px 5px;}
.cinema_dWrap .cart_box {display:none; padding:15px 10px 0; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; background:#fff; border-top:1px solid #c1bfa7;}
.cinema_dWrap .cart_box .caseTyBx {border:1px solid #dedede;}
.cinema_dWrap.on {bottom:0; z-index:8002;}
.cinema_dWrap.on .btn_tbox .btn_open em {background: url('/LCMS/Image/btn/btn_open_cart.png') no-repeat right center; background-size:9px 5px;}
.cinema_dWrap.on .cart_box {display:block;}
.cinema_dWrap.on .pro_case3 {height:200px; overflow:scroll; overflow-x:hidden;}

.sel_list li {display:table; width:100%; margin-bottom:5px;}
.sel_list li label {display:table-cell; width:43px; text-align:left; color:#231f20; font-weight:bold; vertical-align:middle; }
.sel_list li select {display:table-cell; width:100%; vertical-align:middle;}

/* 시네마몰_예매쪽상세 */
.cineTk {background:#f2f3f4; padding:20px 0 0; /* overflow:scroll; overflow-x:hidden; */}
.cineTk .caseTyBx .ttMoney .ttTit {color:#000;}
.cineTk .cinema_detail {margin-bottom:46px;}
.cinema_detail .desc_info {padding: 5px 15px 10px 15px;}/*20160316sunho L Point 추가*/

/* 마이시네마 */
.pop_content.bg_pop {padding:20px 0; background:#f2f3f4; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.pop_content.bg_pop.notop {padding-top:1px; padding-bottom:40px;}/*20170321 sunho 3자동의 event 패딩 없음 */
.txt_view {padding:0 10px 20px; color:#000; font-size:14px;}
.pop_titS {height:45px; line-height:45px; padding:0 15px; border-bottom:1px solid #dedede; background:#efebdb; color:#000; font-size:17px;}
.txt_bold2 {margin-bottom:20px; font-size:14px; color:#231f20}

.Btype.btnTy2 {padding:20px 10px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.Btype.btnTy2 li > a {height:35px; line-height:35px; font-size:16px;}
.Btype.btnTy2 li.line_r > a {border:1px solid #282e34; background:#fff; color:#000;}
.Btype.btnTy2 li.bgCor_b > a {color:#fff; background:#282e34;}
.btn_blackConfirm {display:block;padding: 0 10px; margin-left: 5px; background:#34373c; font-size:12px; color:#fff; line-height:21px; text-align:center;}/*20170217 sunho 쿠폰함 */
.btn_whiteConfirm {display:block;padding: 0 10px; margin-left: 5px; background:#fff; font-size:12px; color:#231f20; line-height:19px; text-align:center;border: 1px solid #d1d1d1;}/*20170217 sunho 쿠폰함*/

/* 관람권 상세보기 */
.tbl_dtail1 {padding:20px 10px; background:#fff;}
.tblList1 {width:100%;}
.tblList1 li {display:table; width:100%; line-height:20px; font-size:14px;}
.tblList1 li strong {display:table-cell; width:100px; font-weight:normal; color:#000;}
.tblList1 li p {display:table-cell; color:#666;}
.tblList1 li p .ciNumber {color:#e64f50;}
.tblList1 li p .pitC1 {color:#e64f50;}
.tblList1 li p .pitC1.off {color:#666;}
.tblList1.bdT {border-top:1px solid #dedede; padding-top:15px; margin-top:15px;}

.tbl_pop02 {width:100%; padding:15px; border:1px solid #ccc; background:#fff; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.tbl_pop02 th {padding:3px 0 3px 15px; width:102px; vertical-align:top; color:#777; font-weight:normal;}
.tbl_pop02 td {padding:3px 10px 3px 0; vertical-align:middle;  color:#231f20; font-weight:bold;}
.tbl_pop02 td .ciNumber {color:#e64f50;}

/*관람권할인권 vip 쿠폰*/
.pop_content.bg_white {padding:15px 10px; background:#fff; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.txt_view2 {margin-bottom:30px; color:#231f20; font-size:12px; font-weight:bold;}
.img_register {display:block; padding:15px 25px; background:#fff;}
.img_register img {width:100%; border:1px solid #efefe8;}
.img_register .btnBarcdbx {display:block; text-align:right; padding-top:10px;}
.img_register .btnBarcd {display:inline-block; border:1px solid #999; color:#000; font-size:12px; background:#f9f8f3; min-width:75px; text-align:center; line-height:30px;}

.tbl_pop01 {width:100%;}
.tbl_pop01 th {padding:5px 0; font-size:12px; color:#231f20; font-weight: bold; text-align:left; vertical-align:top;}
.tbl_pop01 td {padding:5px 0; font-size:12px; color:#231f20; font-weight: bold; text-align:left; vertical-align:top;}
.tbl_pop01 input {border: none; background:#f2f2f2; height:25px;}

.tbl_pop01 input[type=text], 
.tbl_pop01 input[type=number]  {width:100%; -webkit-box-flex: 1;-moz-box-flex: 1; -ms-flex:1; flex:1; margin-right:5px;}
.tbl_flex {display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex}

.tbl_pass {position:relative; display:block; padding-right:54px;}
.tbl_pass  input[type="password"],
.tbl_pass  input[type="number"] {width:100%;}
.tbl_pop01 .btn_search {position:absolute; right:0; top:0; display:inline-block; width:50px; height:25px; border-radius:2px; border:1px solid #999; font-size:11px; color:#777; text-align:center; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.tbl_pop01 .btn_search:before {content:''; display:inline-block; width:0; height:100%; vertical-align:middle}
.tbl_pop01 .etc_txt2 {color:#777; font-size:11px}

/* 관람권등록 */
.popEnBx {background:#fff;}
.popEnBx .btnTy2 {padding:20px 10px; margin-top:15px; border-top:1px solid #dedede;}
.wtEnDlSel {padding:15px 10px 0; border-top:1px solid #dedede;}
.wtEnDlSel select {width:100%; height:30px; border: 1px solid #c0c0c0;}
.wtEnDlSel.tkSel1 {border-top:none; padding:15px 15px 0;}
.wtEnDl {padding:15px 10px 0;}
.wtEnDl.bdt {border-top:1px solid #dedede;}
.wtEnDl dt {color:#000; padding-bottom:8px; font-size:14px;}
.wtEnDl dd .lineInput {width:100%; height:30px; padding:0 10px; line-height:28px; font-size:12px; box-sizing:border-box; border:1px solid #c0c0c0;}
.wtEnDl dd.btnRx {position:relative; padding-right:45px;}
.wtEnDl dd.btnRx .btnOkPw {position:absolute; right:0; top:0; width:40px; height:30px; text-align:center; line-height:28px; border:1px solid #999; background:#f9f8f3; color:#000;}
.wtEnDl dd.etc_txt2 {color:#666; padding-top:5px;}

/* 쿠폰등록 */
.tabcouponregister {overflow:hidden; background-color: #fff; border-top:1px solid #6f6247;}
.tabcouponregister li {float:left; width:50%;}
.tabcouponregister li a {display:block; height:40px; font-size: 15px; color:#666; text-align:center; line-height:37px; border-bottom:1px solid #c0c0c0; box-sizing:border-box;}
.tabcouponregister li.on a {font-weight: bold; color:#000; border-bottom:2px solid #231f20;}
.txt_couponregister {padding: 20px 10px; color:#000; font-size:14px; background-color: #f2f3f4}
.wtEnDl .btnBarcd {display:inline-block; border:1px solid #999; color:#000; font-size:12px; background:#f9f8f3; width: 25.5%; min-width:75px; text-align:center; line-height:30px;}
.wtEnDl dd .lineInput {width:72.5%; height:32px; padding:0 10px; line-height:32px; font-size:12px; box-sizing:border-box; border:1px solid #c0c0c0;vertical-align: top;}
.wtEnDl dd .lineInput.w100 {width:100%}
.popEnBx .btnTy2.new {padding:20px 10px;margin-top:15px; border-top: 0; background-color: #f2f3f4}

/* 파일찾기 */
.addfile {overflow:hidden; display:inline-block; height:35px;}
.addfile .input_image {display:inline-block; width:40px; height:35px; border:1px solid #ccc; background:#fff url('/LCMS/Image/icon/icon_file.png') no-repeat 50% 50%; background-size:16px 13px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.addfile .input_image .file_add {width:40px; height:35px; cursor:pointer; filter:alpha(opacity:0); opacity:0}

.img_list {display:inline-block}
.img_list li {position:relative; display:inline-block}
.img_list li a {display:block}
.img_list li img {width:44px; height:35px;}
.img_list li .btn_close {position:absolute; right:0; top:0; width:15px; height:15px; font-size:0; line-height:11px; border:1px solid #ccc; background:#fff url('/LCMS/Image/btn/btn_gallery_close.png') no-repeat 50% 50%; background-size:6px 6px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; text-align:center;}

/* 갤러리 등록형 이벤트 템플릿 */

.event_gallay_tab {padding: 0 10px;}
.event_gallay_tab:after {content:""; display:block; clear:both;}
.event_gallay_tab li {float:left; width:50%; height:38px;}
.event_gallay_tab li a {box-sizing:border-box; float:left; width:100%; height:38px; line-height:38px; font-size:14px; color:#999; text-align:center; border-bottom:1px solid #c0c0c0; border-top:1px solid #c0c0c0;}
.event_gallay_tab li.on a {color:#000; border-bottom:2px solid #231f20;}

.gallery_list {overflow:hidden; padding:20px 10px 0; background:#fff; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.gallery_list li {float:left; width:50%; text-align:center; box-sizing:border-box; margin-bottom:15px}
.gallery_list li:nth-child(odd) {padding-right:5px;}
.gallery_list li:nth-child(even) {padding-left:5px;}
.gallery_list li .img {display:block; height:140px; border:1px solid #c0c0c0; overflow:hidden;}
.gallery_list li .img img {position:relative; width:100%;}
.gallery_list li .gallery_txt {border:1px solid #c0c0c0; border-top:none; box-sizing:border-box; padding: 10px 11px 15px 11px; text-align:left; position:relative;}
.gallery_list .gallery_txt dt {overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size:14px; color:#000; margin-bottom:15px;} /* 0405 txt숨김처리추가 */
.gallery_list .gallery_txt dd {font-size:12px; color:#666;}
.gallery_list .gallery_txt dd a {position:absolute; bottom:10px; right:5px; text-align:right;}
.gallery_list .gallery_txt dd a {padding-right:30px; line-height:25px; display:inline-block; background:url('/LCMS/Image/icon/btn_recom_off.png') no-repeat right center; background-size:25px 25px;}
.gallery_list .gallery_txt dd a.on {background-image:url('/LCMS/Image/icon/btn_recom_on.png');}
.paging.bg_white {background:#fff;}
.gallery_list + .paging {padding-top:0;}


/* 갤러리 등록형 이벤트 팝업 등록, 수정 하기 */
.input_gTxt {width:100%; height:30px; margin-bottom:5px; border:1px solid #ccc}
.input_gText {width:100%; height:125px; margin-bottom:5px; border:1px solid #ccc}
.btnCenter.Ctype {padding:15px 107px;}
.btnCenter.Ctype .bgCor_b {color:#fff; background:#34373c;}

.text-limited {text-align:right; font-size:12px; color:#666;}
.text-limited em {color:#000;}

.event_addfile .file_upload {margin-top:-12px; margin-bottom:10px; width:31px; height:23px; display:block; background:url('/LCMS/Image/icon/ico_event_gallary_photo.png') no-repeat; background-size:100% 100%; cursor:pointer;}
.event_addfile .file_upload input {width:31px; height:23px; opacity:0;}
.event_addfile .addfile_list li:first-child {border-top:1px solid #dedede;}
.event_addfile .addfile_list li {display:table; width:100%; background:#fff; padding:2px 0; border-bottom:1px solid #dedede; table-layout:fixed;}
.event_addfile .addfile_list li > span {display:table-cell; vertical-align:middle;}
.event_addfile .addfile_list li .img_upload {width:54px; text-align:center;}
.event_addfile .addfile_list li .img_upload img {width:43px; height:34px; border:1px solid #dedede;}
.event_addfile .addfile_list li .name {padding-left:5px;}
.event_addfile .addfile_list li .btn_remove {width:32px; height:36.5px;}
.event_addfile .addfile_list li .btn_remove a {display:inline-block; text-indent:-99999px; width:12px; height:12px; background:url('/LCMS/Image/icon/ico_event_gallary_remove.png') no-repeat; background-size:100% 100%;}
.event_addfile .btnCenter a{background:#282e34;}
/* paging */
.paging {padding:15px 6px; text-align:center; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.paging * {display:inline-block; vertical-align:middle}
.paging > a {margin:0; width:29px; height:29px; border:1px solid #ccc; background:#fff; font-size:12px; line-height:29px; color:#666; text-align:center; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box}
.paging > a.on {background:#35393d; border:none; font-weight:bold; color:#fff}
.paging img {width:30px; height:29px}

/* 응모번호 입력 */
.entry_box {white-space:nowrap; margin-bottom:20px; padding:16px 10px 20px; background:#fff; border-top:1px solid #dedede; border-bottom:1px solid #dedede; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; text-align:center}
.entry_tit {margin-bottom:15px; color:#000; font-size:14px; font-weight:bold;}
.entry_box * {vertical-align:middle}
/* .entry_box input {width:65px; height:30px;} */
.entry_box input {width:19%; height:30px;}
.entry_box .var {display:inline-block; margin:0 4px; line-height:27px;}

/* 단순댓글 이벤트*/
.comment_box {padding:27px 10px 7px; border-top:1px solid #ccc; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.comment_tit {margin-bottom:15px; font-size:12px; color:#231f20; font-weight:bold;}
.comment_box textarea {width:100%; padding:15px 10px; height:75px; border:1px solid #ccc; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; color:#231f20; resize:none;}
.comment_box .txtLeth {color:#777; font-size:11px; font-weight:bold;}
.comt_list {background:#f5f5f5}
.comt_list li {padding:19px 15px 25px; border-bottom:1px solid #ccc; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; font-size:12px; color:#777}
.comt_list li .fl * {float:left;}
.comt_list li .name {padding-right:17px;}
.comt_list .clear_fix {margin-bottom:20px;}
.clear_fix:after {content:''; display:block; clear:both;}
.comt_list .btn_area {padding-left:16px; background:url('/LCMS/Image/Icon/icon_fa_off.png') no-repeat 0 50%; background-size:11px 10px; font-size:11px; color:#777}
.comt_list .btn_area.on {background-image:url('/LCMS/Image/Icon/icon_fa_on.png')}
.comt_list .comt_txt {color:#231f20; font-size:13px; font-weight:bold;}

/* 스탬프형 이벤트*/

.stamp_box {box-sizing:border-box; padding:20px 0 10px 0; border-top:1px solid #dedede; border-bottom:1px solid #dedede; margin-bottom:20px;}
.stamp_box:after {content:""; display:block; clear:both;}
.stamp_box li {float:left; width: 25%; height: 65px; background: url('/LCMS/Image/thum/img_stamp_off.png') no-repeat center 0; background-size:65px 65px; margin-bottom:10px;}
.stamp_box li.on {background-image:url('/LCMS/Image/thum/img_stamp_on.png');}
.stamp_box li.last {background-image:url('/LCMS/Image/thum/last_stamp_off.png');}
.stamp_box li.last.on {background-image:url('/LCMS/Image/thum/last_stamp_on.png');}
/* 무대 인사 시사회 - 유료 */
.schedule_tit {margin-bottom:10px; color:#231f20; font-size:12px; font-weight:bold;}
.schedule_list li {margin-bottom:20px; border:1px solid #ccc}
.schedule_list li:last-child {margin-bottom:0;}
.schedule_data {overflow:hidden; padding:12px 10px 0 15px;  box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.schedule_data dt {position:relative; float:left; width:60px; font-size:12px; color:#777; line-height:24px;}
.schedule_data dd {padding-left:60px; color:#444; font-size:12px; line-height:24px;}
.schedule_list .btnCenter {padding:15px 0;}
.schedule_list .btn_reserve {display:inline-block; min-width:60px; height:30px; line-height:28px; box-sizing:border-box; text-align:center; background:#f9f8f3; color:#666;border:1px solid #999; padding:0 10px; }

/* 출석체크형 이벤트*/
.attendance {border-bottom:1px solid #dedede;/*  margin-bottom:20px; */ padding: 0 10px 20px;}
.attendance .tit {display: block; text-align: center; height: 35px; line-height: 35px; background: #463f3a; color: #fff; font-size: 13px;}
.attendance .tit em { display: inline-block; padding-left: 19px; height: 35px; line-height: 35px; background: url('/LCMS/Image/Icon/icon_attendance.png') no-repeat left 13px; background-size:14px 14px}
.attendance .tit strong {font-size: 16px; color: #cdc197; padding: 0 4px;}
.attendance .attdCont {overflow: hidden; padding:20px 8px 0 8px;}
.attendance .attdCont li {float:left; width:25%; margin-bottom:20px; text-align:center;}
.attendance .attdCont li span {overflow:hidden; display:inline-block; width:57.5px; text-align:center; height:60px; background:url('/LCMS/Image/Icon/icon_attendance_off.png') no-repeat center center; background-size:57.5px 60px; font-size:0; line-height:0; text-indent:-7000000em;}
.attendance .attdCont li.on span {background:url('/LCMS/Image/Icon/icon_attendance_on.png') no-repeat center center; background-size:57.5px 60px;}
/* 광고 영역 */
.ad_wrap {margin-bottom:20px; text-align:center;}

/*스페셜관*/
.spCineCt {padding-top:0 !important;}
[class^=spacials_]{width:100%; /*height:100%;*/}
[class^=spacials_] img {width:100%; /*height:100%;*/}
.spacial_s05 {position:relative; width:100%;  /* padding:30px 10px  35px;  *//* background:url('/LCMS/Image/bg/bg_s_img05.png') repeat 0 0; background-size:cover;   */box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; text-align:center;}

.spacial_s05 img {width:100%;}
.spacial_s05 .tabTy2 {position:absolute; bottom:15% ; width:100%; /*margin:0 10px;*/ display:-moz-box; display:-webkit-box; display:box;}
.spacial_s05 .tabTy2 li {display:block; width:50%; margin:0 10px; border-left:none; background:none; box-flex:1; -moz-box-flex:1; -webkit-box-flex:1;}
.spacial_s05 .tabTy2 li a {line-height:42px; border:1px solid #999; font-size:13px; font-weight:bold; background:#fff}
.spacial_s05 .tabTy2 li:first-child a {border-left:1px solid #999;}
.spacial_s05 .tabTy2 li:last-child a {background:#231f20; color:#e7e1ad}
.spacial_s05 .tabTy2 li:first-child {margin-right:3px; }
.spacial_s05 .tabTy2 li:last-child {margin-left:3px; }

.spacial_s06 {padding:20px 10px; background:#ebebe0;}
.spacial_s06 .set_box {display:table; width:100%; margin-bottom:10px;}
.spacial_s06 .set_tit {display:table-cell; vertical-align:top; color:#666; font-size:11px}
.spacial_s06 .setup {display:table-cell; width:60px; padding-right:3px; background:url('/LCMS/Image/bg/bg_setup.png') no-repeat 100% 0; background-size:13px 17px; color:#948c67; font-size:12px; vertical-align:top; }

.spacial_s06 .movie_list {width:100%; margin-bottom:5px; border-top:1px solid #999; }
.spacial_s06 .movie_list:after {content:''; display:block; clear:both;}
.spacial_s06 .movie_list li {float:left; width:50%; background:#fff; border-bottom:1px solid #999; border-left:1px solid #999; border-right:1px solid #999; line-height:30px; font-size:12px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.spacial_s06 .movie_list li:nth-child(even) {border-left:none}
.spacial_s06 .movie_list li a {display:block; padding:0 10px; font-weight:bold; color:#948c67; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.spacial_s06 .btn_more {display:block; width:100%; border:1px solid #c8c8c8; background:none; text-align:center; line-height:25px; color:#666; font-size:12px}
.spacial_s06 .btn_more span {padding-right:17px; background:url('/LCMS/Image/bg/bg_arrow.png') no-repeat 100% 50%; background-size:8px 5px}

/*샤롯데 팝업*/
.layerCont .guide_tit {display:block; margin-bottom:20px; color:#231f20}
.layerCont .guide_box {overflow-y:auto; height:127px; padding:10px 5px; margin:0 10px 20px; background:#e5dfca; color:#666; font-size:12px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; text-align:left;}
.layerCont .guide_box em {display:block; margin-bottom:19px;}
.layerCont .guide_box p {margin-bottom:18px;}
.layerCont .guide_box ol li {margin-bottom:18px; padding-left:15px; text-indent:-15px;}
.layerCont .guide_box ol li li {margin-bottom:0; padding-left:0; text-indent:0;}
.layerCont .guide_box ol + p {margin-bottom:0;}


/* 이벤트 상세 */
#container.eventCont {padding-top:0; padding-bottom:44px;}
.event_tit {background:#f9f8f3; padding:20px 10px 28px 10px; font-size:18px; color:#000; font-weight:bold; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; display:none;}
.event_list {background:#f9f8f3; padding:15px 10px 15px 10px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.event_list:after {content:''; display:block; clear:both;}
.event_list .fl {line-height:26px; color:#666; font-size:12px}
.event_list .scialList {float:right; width:132px; padding-top:0;}
.event_list .scialList li {width:auto; margin-left:7px;}
.event_list .scialList li a {/*width:30px;*/ }
.event_list .scialList li:first-child a {margin-left:0;}


/* 이벤트 버튼형 템플릿 */
.eventCont .content {padding:0; background:#fff;}
.eventCont .eventImg img {width:100%;}
.eventCont p.img img {width:100%;}
.eventCont .eventMovie {position:relative; padding:0 10px;}
.eventCont .eventMovie img {width:100%;}
.eventCont .eventMovie .btn_play {position:absolute; left:50%; top:50%; display:block; width:40px; height:40px; margin:-20px 0 0 -20px; background:url('/LCMS/Image/btn/btn_movie_play.png') no-repeat 0 0; background-size:100%; overflow:hidden; text-indent:-999em;}

.eventCont .event_img {position:relative; padding:0 10px;}
.eventCont .event_img img {width:100%;}

/* 0112 추가 */
.pop_wrap_inner.social_wrap01 {left:0; top:170px; width:100%;}
.pop_wrap_inner.social_wrap01 .layerCont {padding:35px 15px 50px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.pop_wrap_inner.social_wrap01 .btn_pop_close {top:10px;}
.pop_wrap_inner.social_wrap01 .scialList {padding-top:0; font-size:0; line-height:0;}
.pop_wrap_inner.social_wrap01 .scialList li {display:inline-block; float:none; margin-left:8px;}
.pop_wrap_inner.social_wrap01 .scialList li:first-child {margin-left:0;}
.pop_wrap_inner.social_wrap01 .scialList li a.icnBt {/* width:60px;  *//* height:57.5px; */ width:66px; height:63px; margin:0 auto; font-size:1px; line-height:18px; text-indent:0; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}

.pop_wrap_inner.social_wrap01 .scialList li a.icon_facebook {background:url('/LCMS/Image/icon/icon_facebook_big.png') no-repeat 50% 0; background-size:40px 40px}
.pop_wrap_inner.social_wrap01 .scialList li a.icon_tweets {background:url('/LCMS/Image/icon/icon_tweets_big.png') no-repeat 50% 0; background-size:40px 40px}
.pop_wrap_inner.social_wrap01 .scialList li a.icon_kakas {background:url('/LCMS/Image/icon/icon_kakas_big.png') no-repeat 50% 0; background-size:40px 40px}
.pop_wrap_inner.social_wrap01 .scialList li a.icon_talk {background: url('/LCMS/Image/icon/icon_talk_big.png') no-repeat 50% 0; background-size:40px 40px}
.pop_wrap_inner.social_wrap01 .scialList li a span {display:block; /* height:57.5px; */ height:63px; padding-top:47px; font-size:12px; letter-spacing: -1px; color:#666; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}

.eventCont .event_release {display:table; width:100%; padding: 17px 10px; background:#fff; box-sizing:border-box;}
.eventCont .event_release p {font-size:13px; color:#000; width:auto; line-height:22.5px; letter-spacing:-1px;}
.eventCont .event_release strong {font-size:13px; color:#666; line-height:22.5px; font-weight:normal;}
.eventCont .event_release li {display:table; width:100%;}
.eventCont .event_release li strong {display:table-cell; vertical-align:top; font-size:13px; color:#666; width:81px; line-height:22.5px; font-weight:normal;}
.eventCont .event_release li p {display:table-cell; vertical-align:top; font-size:13px; color:#000; width:auto; line-height:22.5px; letter-spacing:-1px;}
.eventCont .eventSel {padding:20px 10px 0;}
.eventCont .eventSel select {width:100%;}
.eventImgBx {position:relative; width:100%; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.eventImgBx .bgImg {width:100%;}
.eventImgBx .eventImgBx_txt {position:absolute; left:0; top:45%; width:100%; text-align:center; font-size:30px; color:#000;}
.survey_box_tt {padding:20px 10px 10px; font-size:17px; color:#000;}
.survey_box_p {padding:0 10px 20px; font-size:13px; color:#666; border-bottom:1px solid #dedede;}
.lastTxtev {padding:20px 10px; text-align:center; font-size:14px; color:#000; border-top:1px solid #dedede;}

/* 이벤트 설문퀴즈형 */
.eventCont .survey {margin-bottom:20px; padding:2px 10px 4px; border-bottom:1px solid #ccc; color:#231f20;}
.eventCont .btnTy2 .btnc_black {width:100% !important;}
.eventCont .event_release .gift {display:table-cell; vertical-align:top; font-size:14px; color:#000; width:auto; line-height:22.5px;}
.eventCont .survey {padding:0 10px 20px; margin-bottom:0; border-bottom:none;}
.eventCont .survey p {font-size:13px; color:#000; padding:20px 0;}
.eventCont .survey .putArea {width:100%; padding:10px; height:120px; border:1px solid #c0c0c0; background:#fff; font-size:14px; box-sizing:border-box;}
.eventCont .stxt_right {display:block; text-align:right; padding:5px 5px 0 0; font-size:12px; color:#666;}
.eventCont .stxt_right strong {color:#000;}
.eventCont .survey .radio_type02 li {margin-bottom:7px;}
.eventCont .survey .radio_type02 li:last-child {margin-bottom:0;}
.eventCont .survey .radio_type02 .radio_box {width:auto;}
.eventCont .survey .radio_type02 .radio_rec {position:absolute; left:0; top:0; overflow:hidden; z-index:-1;}
.eventCont .survey .radio_type02 .radio_rec + label {display:inline-block; padding-left:10px;}
.eventCont .survey .radio_type02 .radio_rec + label:after {top:0;}
.eventCont .radio_box em {color:#000; font-weight:normal;}
.eventCont .txtPx {padding:0 10px 15px; font-size:13px; line-height:18px; color:#000;}
.eventCont .review_top {padding:15px 10px 20px; border-top:1px solid #dedede;}
.eventCont .review_top .review_tit {padding-bottom:10px; font-size:14px; color:#000;}
.eventCont .review_top .putArea {width:100%; padding:10px; height:120px; box-sizing:border-box; border:1px solid #c0c0c0; background:#fff; font-size:14px;}

.tab_rView {overflow:hidden; margin:0 10px; border-top:1px solid #c0c0c0;}
.tab_rView li {float:left; width:50%;}
.tab_rView li a {display:block; height:37px; color:#999; text-align:center; line-height:37px; border-bottom:1px solid #c0c0c0; box-sizing:border-box;}
.tab_rView li a.on {color:#000; border-bottom:2px solid #231f20;}

.score_result {display:none; padding:0 10px;}
.score_result.on {display:block;}
.score_result ul {width:100%;}
.score_result ul li {position:relative; padding:15px 5px; border-bottom:1px solid #dedede;}
.score_result ul li .name {display:block; padding-bottom:15px; color:#666; font-size:14px; font-weight:normal;}
.score_result ul li .result_txt {width:100%; color:#000; word-break:break-all; word-wrap:break-word; padding-bottom:15px; font-size:14px; line-height:18px;}
.score_result ul li .btnr_box {overflow:hidden; position:absolute; right:5px; top:10px;}
.score_result ul li .btnr_box a {display:inline-block; float:left; min-width:50px; height:25px; margin-left:5px; line-height:25px; text-align:center; box-sizing:border-box;}
.score_result ul li .btnr_box a.btnr_modify {line-height:23px; background:#fff; border:1px solid #282e34; color:#000;}
.score_result ul li .btnr_box a.btnr_del {background:#282e34; color:#fff;}
.score_result ul li .score_clicks {width:100%;}
.score_result ul li .reTime {display:block; padding:0 15px; color:#666; background: url('/LCMS/Image/icon/icon_time2.png') no-repeat left center; background-size:10px 10px;}
.score_result ul li .btn_area {position:absolute; right:5px; bottom:12px; color:#666; font-size:12px;}
.score_result ul li .btn_area .blind {overflow:hidden; display:inline-block; width:25px; height:25px; margin-left:5px; vertical-align:middle; font-size:0; line-height:0; text-indent:-7000000em; background: url('/LCMS/Image/icon/btn_recom_off.png') no-repeat center center; background-size:25px 25px;}
.score_result ul li .btn_area.on {color:#e64f50;}
.score_result ul li .btn_area.on .blind {background: url('/LCMS/Image/icon/btn_recom_on.png') no-repeat center center; background-size:25px 25px;}


/* 이벤트 시사회_무대인사형 */
.eventCont .schedule {padding:0 10px 25px; color:#231f20;}
.eventCont .schedule h2 {margin-bottom:8px; font-weight:bold;}
.preview_table {width:100%; border:0; border-right:1px solid #dedede;}
.preview_table th {height:30px; border:1px solid #dedede; border-width:1px 0 1px 1px; background:#f9f9f9; vertical-align:middle;}
.preview_table td {padding:7px 0; border-bottom:1px solid #ccc; border-left:1px solid #dedede; color:#777; text-align:center;}
.preview_table td.date {color:#231f20;}
.preview_table td .btn {display:inline-block; min-width:51px; height:30px; padding:0 15px; border:1px solid #999; box-sizing:border-box; color:#777; line-height:26px;}

.eventCont .btn_box {/* width: 100%; */ display: -moz-box; display:-webkit-box; display:box; padding:10px 10px 20px;}
.eventCont .btnc_black {box-flex:1; -moz-box-flex:1; -webkit-box-flex:1;/* width:148px; */ min-width:72px; height:30px; border:none; font-weight:normal; line-height:28px; background:#282e34;display: block;margin: 0 2px;}

.eventCont .btn_box li a {display:block; height:30px; margin:0 2px; background:#34373b; font:12px normal; color:#fff; line-height:28px;}
.eventCont .btn_box li:first-child a {margin-left:0;}
.eventCont .btn_box li:last-child a {margin-right:0;}
.eventCont .btnTy2 {padding:20px 10px;}
.eventCont .btnTy4 {overflow:hidden; padding:20px 10px 20px;}
.eventCont .btnTy2 .btnc_black {width:100%;}
.eventCont .btnTy4 li {float:left; width:25%}


.eventCont .view_add {padding:15px 10px; background:#f2f3f4;}
.eventCont .view_add li {padding-left:6px; background:url('/LCMS/Image/Bullet/bullet_info.png') no-repeat 0 8px; background-size:2px; line-height:18px; font-size:12px; color:#666;}
/* 이벤트 갤러리등록형 상세보기 */
.eventView {border:1px solid #d2d2ca; background:#fff;}
.eventView .subject {display:block; padding:15px 14px 10px 14px; font-size:17px; color:#231f20;}
.eventView .creation {padding:0 14px 14px; position:relative;}
.eventView .creation li {display:inline-block; padding:0 3px 0 8px; background:url('/LCMS/Image/bg/bg_line.png') no-repeat 0 4px; background-size:1px 9px; font-size:12px; color:#666;}
.eventView .creation li:first-child {padding-left:0; background:none;}

.eventView .creation li.favorite {position:absolute; top:-5px; right:5px; text-align:right; background:none;}
.eventView .creation li.favorite a {color:#666; white-space:nowrap; padding-right:30px; line-height:25px; display:block; background:url('/LCMS/Image/icon/btn_recom_off.png') no-repeat right center; background-size:25px 25px; font-size:12px;}
.eventView .creation li.favorite.on a {color:#e64f50; background-image:url('/LCMS/Image/icon/btn_recom_on.png');}

.eventView .img {display:block; width:100%;}
.eventView .img img {width:100%;}
.eventView .galleryTxt {min-height:150px; padding:10px 15px 15px; font-size:14px; color:#000; line-height:23px;}

/* 관람권/할인권/vip */
#container.m_ticket {background:#f2f3f4 !important; padding-top:15px;}
.m_ticket .content {padding:0 !important;}
.m_ticket .tabTy3 {padding:15px 10px; padding-top:0; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.mticket_box {padding:5px 10px; background:#fff; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.mticket_box:after {content:''; display:block; clear:both;}
.mticket_box .m_txt {float:left; color:#666; font-size:12px; line-height:30px;}
.mticket_box .m_txt strong {color:#000}
.mticket_box .btn_register {float:right; display:block; min-width:40px; padding:0 10px; height:30px; line-height:28px; border:1px solid #999; color:#000; font-size:12px; text-align:center; background:#999; background:#f9f8f3; box-sizing:border-box;}
.mticket_box select {float:right; width:80px; margin-right:5px; font-size:12px;}

.sel_box {padding:10px; background:#f2f3f4; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box}
.sel_box:after {content:''; display:block; clear:both;}
.sel_box .radio_box {float:left; margin:auto; line-height:25px;}
.sel_box .chk_rec {top:3px}
.sel_box .chk_rec + label:after {top:3px}
.sel_box .radio_box em {padding-left:28px; color:#000;}
.sel_box .btn_del {float:right; display:inline-block; height:22px; line-height:22px; padding-right:20px; color:#666; background:url('/LCMS/Image/btn/btn_ckSelDel.png') no-repeat right center; background-size:14px 9px;}

.my_list {padding:0 10px;}
.my_list > li {position:relative; padding:15px 45px 15px 15px; border:1px solid #dedede; margin-top:10px; background:#fff; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.my_list > li:first-child {margin-top:0;}
.my_list > li .radio_box {position:absolute; right:15px; top:15px; width:22px;}
.my_list > li .radio_box em {overflow:hidden; width:0; height:0; line-height:0; font-size:0; }
.my_list > li .myListTit {padding-bottom:20px; color:#231f20; font-size:15px;}
.my_list > li .tblList1 > li {font-size:12px;}
.my_list > li .tblList1 > li strong {width:110px; color:#666;}
.my_list > li .tblList1 > li p {color:#000;}
.my_list > li .tblList1 > li p .ciNumber {color:#e64f50;}

.coupon_picker {padding: 0 10px 15px;}
.coupon_picker select {width:100%;}

/* 나의관람내역 */
.m_ticket .tabTy2 {padding:0 10px; margin-bottom:15px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.btnRw {overflow:hidden; display:block; padding:10px; background:#fff;}
.btnRw .btn_query {float:right; display:block; min-width:60px; height:30px; line-height:28px; border:1px solid #999; color:#000; font-size:12px; text-align:center; background:#999; background:#f9f8f3; box-sizing:border-box;}
.m_ticket .noData {/* background:#fff; */ padding:90px 0; border-top:1px solid #dedede;}
.item_list {background:#fff;}
.item_list li {padding:20px 15px; border-top:1px solid #dedede; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.item_list li .sort {display:block; padding-bottom:9px; color:#b49763; font-size:12px}
.list_reserve dt {padding-bottom:20px; font-size:14px; color:#000; display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.list_reserve dd {overflow:hidden}
.list_reserve .date {padding-left:16px; background:url('/LCMS/Image/icon/icon_clock.png') no-repeat 0 50%; background-size:11px 10px; color:#666; font-size:12px}
.list_reserve .satisfy {color:#666; font-size:12px}
.list_reserve .satisfy:before {content:''; display:inline-block; width:1px; height:9px; margin:0 7px; background:#ddd;}
.list_reserve .satisfy.disable {color:#e64f50;}

.m_ticket .btnCenter {margin:0 10px;}
/* 0106 */
.myEvt .item_list  {margin-top:0;}
.myEvt .item_list li:first-child {border-top:none}
.list_reserve .date_line {float:left; color:#777; font-size:12px}
.list_reserve .btn_ibox {float:right;}
.list_reserve .btn_ibox [class^="btn_"]{display:inline-block; min-width:39px; margin-left:6px; padding:0 5px; border:1px solid #c0c0c0; font-size:11px; color:#777; line-height:18px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.list_reserve .btn_ibox [class^="btn_"]:first-child {margin-left:0}
.list_reserve .btn_ibox .btn_pc {background:url('/LCMS/Image/bg/bg_pc.png') no-repeat 5px 50%; background-size:9px 9px}
.list_reserve .btn_ibox .btn_mobile {background:url('/LCMS/Image/bg/bg_mobile.png') no-repeat 5px 50%; background-size:6px 9px}
.list_reserve .btn_ibox .btn_pc span {padding-left:14px; }
.list_reserve .btn_ibox .btn_mobile span {padding-left:10px; }
/* 나의 관람내역 상세 */
.my_detail {padding-top:0px !important; background:#f2f3f4 !important;}
.my_detail .content {padding:0;}
.my_detail .btnTy2 {padding:20px 10px;}
.list_top {padding:20px 10px; background:#f9f8f3; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.list_top .list_tit {font-size:18px; color:#000;}
.list_top > p {padding-top:10px; color:#666; font-size:12px;}
.info_list {padding:20px 10px; background:#fff; line-height:20px;}
.info_list li {display:table; color:#666; font-size:13px}
.info_list li strong {display:table-cell; width:80px; font-weight:normal;}
.info_list li span {display:table-cell; padding-left:5px; color:#000;}
.detail_slist {padding:20px 10px; margin-top:10px; line-height:20px; background:#fff; font-size:14px;}
.detail_slist li {display:table;}
.detail_slist li strong {display:table-cell; width:70px; color:#666; font-weight:normal;}
.detail_slist li span {display:table-cell; color:#000;}
.etc_cont {padding:0 10px; background:#fff; font-size:14px; color:#231f20;}
.etc_cont dl.qna {width:100%; font-size:14px;}
.etc_cont dl.qna dt {display:table; width:100%; padding:30px 0; font-weight:bold; color:#000; }
.etc_cont dl.qna dt > span {display:table-cell; width:27px; font-weight:bold;}
.etc_cont dl.qna dt .qna_title {font-weight:normal;}
.etc_cont dl.qna dd {position:relative; padding:30px 8px 30px 27px; color:#000; }
.etc_cont dl.qna dt + dd {border-top:1px solid #dedede;}
.etc_cont dl.qna dd > span {position:absolute; left:0; top:30px; display:block; width:27px; font-weight:bold;}
.etc_cont dl.qna dd .qna_cont {width:100%;}
.etc_cont dl.qna dd .qna_cont .date {display:block; margin-top:5px; padding-left:16px; background:url('/LCMS/Image/icon/icon_clock.png') no-repeat 0 50%; background-size:11px 10px; color:#666; font-size:12px}

.my_detail .btnCenter {padding:20px 85px;}
.btn_list {background:#282e34 !important; color:#fff  !important; font-size:16px  !important; padding:0  !important; height:40px; line-height:40px;}
.btn_delete {background:#fff; color:#000; font-size:16px; padding:0; height:40px; line-height:38px; border:1px solid #2c2c2c;}

.add_file { font-size:12px;}
.add_file li:first-child {border-top:1px solid #dedede;}
.add_file li {display:table; width:100%; padding:15px 0; border-bottom:1px solid #dedede;}
.add_file li strong {display:table-cell; width:60px; padding:0 5px; box-sizing:border-box; font-weight:normal; color:#000;}
.add_file li .file {display:table-cell; color:#666; padding-left:18px; background:url('/LCMS/Image/icon/icon_file02.png') no-repeat 0 50%; background-size:13px 12px;}

.search_cont {padding:10px; margin:20px 0 0; background:#f9f8f3;}
.search_cont .search_tit {margin-bottom:15px; color:#000; font-size:13px}
.search_cont .sear_list {overflow:hidden; text-align:left;}
.search_cont .sear_list li {float:left; width:33.3%; margin-bottom:5px; line-height:22px;}
.search_cont .sear_list li .radio_box {margin:0;}
.search_cont .sear_list li .radio_box em {padding-left:25px; color:#34373b; font-size:12px}
.search_cont .sear_list li .radio_box .chk_rec + label:after {top:2px}
.search_cont .sear_list li:first-child .radio_box {width:75px;}
.search_cont .sear_list li:nth-child(2) .radio_box {width:50px;}
.search_cont .sear_list li:nth-child(3) .radio_box {width:50px;}
.search_cont .sear_list li:nth-child(4) .radio_box {width:62px;}
.search_cont .sear_list li:last-child .radio_box {width:87px;}
.search_cont .btnCenter {margin:0; padding:20px 0;}
.search_cont .btnCenter .btn_save {width:61px; margin:0 auto; padding:0; height:30px; line-height:28px; border:1px solid #999; background:none; color:#000; font-size:12px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}

/* 당첨자발표 */
.pop_content.bg_gray {background:#f2f3f4;}
.detail_view {padding:20px 10px; background:#fff; margin-top:10px; font-size:14px; color:#000;}
.putDataEv {padding-bottom:20px; font-size:14px;}

.tbl_st02 {width:100%; border:1px solid #dedede; border-left:none; border-bottom:none; color:#000; font-size:12px;}
.tbl_st02 th {padding:10px 5px; border:1px solid #dedede; border-right:none; background:#f9f8f3; font-weight:normal;}
.tbl_st02 td {padding:5px 5px; border:1px solid #dedede; border-right:none; text-align:center; word-break:break-all}

/* 예매 결제완료 템플릿 */
.pop_content.t_payment {background:#fff;}
.pay_fbox {padding:20px 10px; background:#f2f3f4; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.pay_comt {display:block; margin-bottom:20px; font-size:18px; color:#eb3224; text-align:center; font-weight:bold;}
.pay_list li {padding-left:11px; text-indent:-11px; font-size:14px; color:#000; line-height:22px;}
.pay_card {padding:8px 15px; border-bottom:1px solid #dedede; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; color:#000; font-size:17px}
.pay_card:after {content:''; display:block; clear:both;}
.pay_tit {float:left;}
.btn_reset {float:right; display:inline-block; width:60px;  height:30px; background:#f9f8f3; border:1px solid #999; color:#000; font-size:12px; line-height:30px; text-align:center;}
.pay_fwrap > li {padding:15px;  border-bottom:1px solid #dedede; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; }
.pay_fwrap li input {width:100%; height:30px; line-height:30px; border:1px solid #c0c0c0}
.pay_fwrap li input[type="text"], 
.pay_fwrap li input[type="number"] {text-align:center;}
.pay_fwrap li input[type="password"],
.pay_fwrap li input[type="number"]  {padding-left:15px; padding-right:15px;}

.input_sel01 {width:100%; height:30px; padding:0 10px; background:url('/LCMS/Image/bg/bg_select02.png') no-repeat 100% 50%; background-size:9px 6px; background-origin:content-box; border:1px solid #666; color:#000; font-size:14px; -webkit-appearance: none; -moz-appearance:none; appearance:none;}
.card_tit {margin-bottom:10px; font-size:14px; color:#000}
.box_flex {overflow:hidden; width:100%;}
.box_flex li {float:left; width:24%; margin-left:1%; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.box_flex li:first-child {margin-left:0;width:25%;}
.box_flex input {display:inline-block;margin:0;padding:0;width:100%; height:30px;/* margin-left:6px;*/}
.box_flex input:first-child {margin-left:0;}
.box_flex input[type="text"], 
.box_flex input[type="tel"], 
.box_flex input[type="password"] {text-align:center;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
.box_flex input[type="password"] {padding:0;}

.box_flex input[disabled]{background:#f9f8f3; border:1px solid #ddd}
.btnc_apply {display:block; margin:20px 15px; color:#fff; background:#34373b; font-size:16px; text-align:center; line-height:40px;}
.btnc_wtbx {display:block; background:#fff; padding:20px 15px;}
.btnc_wtbx .btnc_apply {margin:0;}
.btnc_wtbx .btnc_Search {margin:0;}

.guide_sbox {min-height:38px; padding:15px 10px  20px; background:#f2f3f4; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; }
.guide_sbox .guide_tit {display:block; margin-bottom:10px; color:#000; font-size:12px}

.guide_list li {padding-left:8px; color:#666; line-height:18px;}
.guide_sbox .e_tit {display:block; margin-top:10px; color:#666; font-size:12px}
.guide_sbox .guide_list02 li {padding-left:7px; text-indent:-7px; color:#666; font-size:12px; line-height:18px;}
.guide_sbox .guide_list02 >  li:before {content:''; display:inline-block; width:5px; height:1px; margin-right:2px; background:#666; vertical-align:middle;}

.rdoWrap {overflow:hidden;}
.rdoWrap .rdo {position:absolute; top:0; left:0; width:0; height:0; overflow:hidden; z-index:-1;}
.rdoWrap label {display:inline-block; height:22px; padding-left:28px; background:url(/LCMS/Image/Icon/icon_radio_off.png) no-repeat 0 0; background-size:22px; color:#000; font-weight:bold; font-size:14px; line-height:22px; word-spacing:-1px;}
.rdoWrap .rdo:checked + label {background-image:url(/LCMS/Image/Icon/icon_radioCked.png);}
.rdoWrap .rdo:disabled + label {background-image:url(/LCMS/Image/Icon/icon_check_disabled.png);}
.chkSaveType .saveType .chkSave_txt {padding:13px 0; color:#666; font-size:13px; text-align:center;}

/* 예매 결제 시네마 포인트 - 조금 다른 디자인 */
.pay_point dt {padding:15px; border-bottom:1px solid #ccc; background:#fff; font-size:17px; color:#000; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.pay_point dd {padding:15px; border-bottom:1px solid #ccc; background:#fff; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.pay_point dd:after {content:''; display:block; clear:both;}
.pay_point .point_title {display:block; margin-bottom:15px; /* margin-bottom:20px;  */color:#000; font-size:15px; }
.pay_point .use_point {font-size:14px; color:#000}
.pay_point .radio_box {width:100%; margin:auto;}
.pay_point .radio_box .chk_rec {top:23px}
.pay_point .chk_rec + label {display:table; width:100%;}
.pay_point .radio_box em {padding-left:0; display:table-cell; vertical-align:middle; line-height:normal; /* 할인권깨짐 */}
.pay_point .chk_rec + label:after{position:static; display:table-cell; width:26px; vertical-align:middle; background-position:0 50%}
.point_box + .pay_point {padding-top:10px; background:#f2f3f4; }

/* sk 예매 */
.btnc_Search +  .pay_point {padding-top:10px; background:#f2f3f4;}
.pay_point .radio_box .lable_box:after {content:''; display:block; clear:both;}
.pay_point .radio_box .lable_tit {position:absolute; left:0; display:block; float:left; width:83px; color:#231f20; font-size:14px; font-weight:normal;}
.pay_point .radio_box .lable_date {display:block; padding-left:83px; color:#777;  font-size:14px}
.pay_point .radio_box .lable_date .seleBb {display:block; padding-top:10px; color:#666;}
.pay_point .radio_box .lable_date .seleBb select {min-width:50px;}

.pay_point.cinema_point {padding-bottom:10px; background:#f2f3f4;}
.pay_point.cinema_point dd:last-child {border-bottom:none}


/* 예매 결제 */
.pay_txt {color:#000; font-size:14px}
.card_info:after {content:'';display:block;clear:both;}
.card_info {padding:15px; border-bottom:1px solid #dedede; background:#fff; font-size:17px; color:#000; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.input_text {width:100%; height:30px; padding:0 10px; border:1px solid #666;}
.btnc_Search {display:block; margin:20px 15px; color:#231f20; border:1px solid #231f20; background:#fff; font-size:16px; text-align:center; line-height:40px;}
.card_pay {padding:15px 15px 0; background:#fff; border-bottom:1px solid #dedede; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.card_pay dt {margin-bottom:10px; font-weight:bold; font-size:14px; color:#000; overflow:hidden }
.card_pay dd {margin-bottom:15px;}
.card_pay input {height:30px; border:1px solid #c0c0c0; line-height:30px;}
.card_pay input[type="text"],
.card_pay input[type="password"], 
.card_pay input[type="number"] {padding-left:15px; padding-right:15px;}
.input_txt01 {width:100%;}
.input_txt02 {width:100%;}

.card_useInput {display:table; width:100%; }
.card_useInput * {display:table-cell; vertical-align:middle}
.card_useInput input {height:30px; text-align:center;}
.card_useInput .bar {display:block; padding:0 4px; line-height:30px; text-align:center;}

.card_box {padding-top:10px; background:#f2f3f4;}
.card_box li {padding:10px 15px; border-bottom:1px solid #dedede; background:#fff; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; font-size:14px; color:#000}
.card_box li:after {content:''; display:block; clear:both;}
.card_box li .c_tit {float:left; color:#666; font-size:14px; line-height:28px; font-weight:normal;}
.card_box li > span {float:right;}
.card_box li .c_piece {color:#eb3224; font-size:18px; line-height:28px;}
.card_box li .monitor_wrap {float:right; margin-right:78px;}
.card_box li .c_piece.monitor {margin-left:10px; float:left; line-height:27px;}
.card_box li .c_tit.monitor {line-height:30px;}
.card_box li  .input_sel01 {width:62px; border-color:#c0c0c0}
.card_box li input, 
.card_box li select {height:30px; line-height:30px;}
.card_box li dt {margin-bottom:5px; color:#666;}
.card_box.border_none li {padding-bottom:0; border:none} 

.pwd_box {position:relative; padding-right:90px;}
.input_pwd {width:100%;}
.btnc_pwd {position:absolute; right:0; top:0; display:block; width:85px; height:30px; background:#f9f8f3; border:1px solid #999; color:#000; font-size:12px; text-align:center; line-height:28px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}

.cpoint_box {position:relative; padding-right:82px;}
.input_point {width:100%; text-align:right;}
.c_txt {position:absolute; right:0; top:0; display:block; width:76px; color:#666; line-height:30px; font-size:14px}
.card_box li .radio_txt {float:none; clear:both; display:block; color:#666; font-size:12px; padding-top:15px;}
.card_box li .radio_txt input {margin-left:0;}
.card_box li .radio_txt .radio_box {margin:0; width:80%;}
.card_box li .radio_txt .radio_box  em {color:#666 !important; font-weight:normal;}
.card_box li .radio_txt .radio_box .radio_rec + label:after {top:0;}
.card_box li .pwd_box {clear:both; padding-top:5px;}
.card_box li .pwd_box  .btnc_pwd {margin-top:5px;}
.card_box li .pwd_box input[type="password"],
.card_box li .pwd_box input[type="number"] {padding-left:15px; padding-right:15px;}

.card_box li .pass_box {display:table; width:100%;}
.card_box li .pass_box .c_tit {width:84px; float:none; display:table-cell; vertical-align:middle;}
.card_box li .pass_box .c_tit02 {width:103px; float:none; display:table-cell; vertical-align:middle;}
.card_box li .pass_box .c_tit03 {width:103px; float:none; display:table-cell; vertical-align:middle; font-weight:normal; font-size:14px; color:#666;}
.card_box li .pass_box .pwStar {width:37px; text-align:center; display:table-cell; color:#000; font-size:17px; vertical-align:middle;}
.card_box li .input_left {float:none; display:table-cell; width:auto; vertical-align:middle;}
.card_box li .input_left input {width:100%;}
.card_box li .input_left input[type="text"],
.card_box li .input_left input[type="password"], 
.card_box li .input_left input[type="number"]  {padding-right:15px; padding-left:15px;}

/* 주차알림 */
.joocha {background:#f2f3f4; padding-top:20px;}
.joochaCnt {background:#fff; padding-bottom:15px;}
.joochaCnt > p {padding:15px 10px; line-height:20px; font-size:14px; color:#666;}
.joochaTb {padding:0 10px;}
.joochaTb .tbl_st02 {text-align:left;}
.joochaTb .tbl_st02 td {text-align:left; padding-left:15px;}

/* 단순 이미지 배너 팝업 */
.pop_img_default {background:#f2f3f4; padding-top:20px;}
.pop_img_default .imgCnt {background:#fff; padding:10px;}
.pop_img_default .imgCnt.nopd {padding:0;}
.pop_img_default .imgCnt img {width:100%;}
.pop_img_default .btnc_apply {width:150px !important; margin:20px auto !important;}

 /* 장애우대 1228 */
.point_box {padding:15px 15px 20px; font-size:14px; color:#000; font-weight:bold; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}

/* barcode 1230 */
.pop_stit {display:block; margin-bottom:30px; font-size:16px; color:#000;}
.barcode_box {background:#f2f3f4;}
.barcode_box img {width:100%;}
.barcode_list {text-align:left; padding:14px 0 30px 18px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.bar_tit {display:block; margin-bottom:10px; font-size:13px; color:#000}
.bar_list {font-size:12px; color:#666; line-height:20px;}
.bar_list li {padding-left:7px; background:url('/LCMS/Image/bullet/bullet.png') no-repeat 0 50%; background-size:2px 2px}

/* 좌석확인 팝업 1230 */
.pop_wrap_inner .note {padding:6px 0 8px 18px; background:url('/LCMS/Image/icon/icn_giftsh1.png') no-repeat 0 10px; background-size:12px; font-size:12px; text-align:left;}
.pop_wrap_inner.bacode {left:0; top:80px; width:100%;}
.pop_wrap_inner.bacode .layerCont {padding:35px 20px 20px;}
.pop_wrap_inner.bacode .pop_stit {margin-bottom:20px;}
.pop_wrap_inner.bacode .btn_pop_close {top:10px;}
.pop_wrap_inner.bacode .barcodeBx_in {background:#f2f3f4; padding:20px 15px;}
.pop_wrap_inner.bacode .barcodeBx_in .thum {display:block; padding-bottom:15px; text-align:center; font-size:14px;}
.pop_wrap_inner.bacode .barcodeBx_in .thum img {height:80px;}
.pop_wrap_inner.bacode .barcodeBx_in .thum_date {display:block; font-size:12px;}

.mseat_box {}
.mseat_box img {width:100%;}
.mseat_cbox {display:table; width:100%; min-height:52px; padding:10px; background:#f2f3f4; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; text-align:left;}
.mseat_cbox .mseat_tit {display:table-cell; width:52px; font-size:13px; color:#000; font-weight:normal;}
.mseat_cbox .mseat_list {display:table-cell; padding-left:10px; font-size:13px; color:#000; font-weight:bold; line-height:20px;}

/* 결제 현금영수증 발급 */
.card_recipe {padding-top:20px; background:#f2f3f4;}
.card_recipe_ptnone {background:#f2f3f4;}
.card_recipe .card_info {}
.card_sorts {padding:11px 15px 10px; border-bottom:1px solid #dedede; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; }
.card_sorts:after {content:''; display:block; clear:both;}
.card_sorts .sorts_tit {float:left; font-size:15px; color:#000; font-weight:bold; line-height:27px;}
.card_sorts .tab_st02 {float:right; font-size:0; line-height:0;}
.card_sorts .tab_st02 li {display:inline-block; }
.card_sorts .tab_st02 li a {display:inline-block; min-width:102px; height:27px; line-height:25px; font-size:13px; color:#e64f50; border:1px solid #e64f50;  text-align:center;}
.card_sorts .tab_st02 li a.on {color:#fff; background:#e64f50;}
.card_sorts .tab_st02 li:first-child a {border-top-left-radius:3px; border-bottom-left-radius:3px}
.card_sorts .tab_st02 li:last-child a {border-top-right-radius:3px; border-bottom-right-radius:3px}
.card_pay .radio_box {width:auto; margin:auto;}
.card_pay .radio_box em {padding-left:25px; color:#000; line-height:20px}
.card_pay .radio_rec + label:after {top:2px}

.engCss .card_sorts .tab_st02 li a {letter-spacing:-0.1em}

.phone_list:after {content:'';display:block;clear:both;}
.phone_list {/*display:table;*/ width:100%;}
.phone_list li {/*display:table-cell;*/float:left;width:30%;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
.phone_list li:nth-child(even) {width:5%;}
.phone_list li input {margin:0;padding:0;width:100%;text-align:center;}
.phone_list li span {display:block; line-height:30px; margin:0 5px; text-align:center;}
.phone_list [disabled] {background:#f9f8f3; border-color:#ddd}

.radio_rec:disabled + label:after{background:url(/LCMS/Image/Icon/icon_radio_disabled.png) no-repeat 0 0; background-size:16px}
.cktxt {padding:0 0 5px 20px; font-size:12px; color:#666; background:url(/LCMS/Image/Icon/icon_words.png) no-repeat 0 0; background-size:15px}

/* 관람영화등록 추가 */
.bar_ex {display:-moz-box; display:-webkit-box; display:box; background:#fff; padding:15px 20px 20px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; }
.bar_ex li {box-flex:1; -moz-box-flex:1; -webkit-box-flex:1;}
.bar_ex li:first-child {margin-right:20px;}
.bar_ex_tit {margin-bottom:10px; font-size:12px; color:#666; text-align:center;}
.bar_ex li img {width:100%;}
.bar_ex  + .card_info {margin-top:10px;}
.card_pay dt .star {display:inline-block; font-size:12px; line-height:18px; vertical-align: middle;}
.card_pay dt .essential.point_red {float:right; font-size:12px !important}

.reg_movie .reg_area {padding:0 15px; border-top:1px solid #dedede; background-color:#fff;}
.reg_movie .reg_area input {height:30px; border:1px solid #c0c0c0; line-height:30px; -webkit-box-sizing:border-box; box-sizing:border-box;}
.reg_movie .reg_area label:first-of-type {margin-right:26px;}
.reg_movie .reg_area .txt_asterisk {position:relative; padding-left:8px; color:#e64f50; font-size:12px; line-height:18px;}
.reg_movie .reg_area .txt_asterisk > span {position:absolute; top:0; left:0;}
.reg_movie .btn_wrap {background-color:#f9f8f3;}
.reg_movie_info .tit_info {padding:15px 15px 10px; background-color:#f2f3f4; color:#000; font-size:12px;}
.reg_movie_info .txt_asterisk {position:relative; padding-left:8px; color:#e64f50; font-size:12px; line-height:18px;}
.reg_movie_info .txt_asterisk > span {position:absolute; top:0; left:0;}
.reg_movie_info .bx_wht {padding:0 15px 68px; background-color:#fff;}



 /* 결제 - 국민카드 */
 .list_radio {}
 .list_radio li  {display:inline-block}
 .list_radio li:first-child {margin-right:25px;}
 .list_radio li .radio_box em {font-size:14px}

 .input_chice {font-size:14px}
 .card_pay .input_chice .radio_box em {padding-left:30px;}

 /* 결제 - 모바일 상품권 */
.sel_mobilenumber {width:100%; height:30px; padding:0 10px; background:url('/LCMS/Image/bg/bg_select02.png') no-repeat 100% 50%; background-size:9px 6px; background-origin:content-box; border:1px solid #c0c0c0; color:#000; font-size:14px; -webkit-appearance: none; -moz-appearance:none; appearance:none;}
.card_pay .reqnum_box {display:table; width:100%;}
.card_pay .reqnum_box .counternum {width:60px; float:none; display:table-cell; text-align:center; vertical-align:middle;}
.card_pay .reqnum_box .input_left {float:none; display:table-cell; width:auto; vertical-align:middle;}
.card_pay .reqnum_box .reqnumber {width:100%; height:28px; line-height:28px}
.click_reqnum {display:block; width:100%; height:28px; margin-top: 10px; background:#f9f8f3; border:1px solid #999; color:#000; font-size:12px; line-height:28px; text-align:center;}
.click_fulluse {float:right;display:inline-block;width:80px;height: 28px;background:#f9f8f3;border:1px solid #999;color:#000;font-size:12px;line-height:28px;text-align:center;}

 /* 이벤트 - 출석 이벤트 */
.datepicker {padding:15px 9px; background:#f9f8f3; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.datepicker .today {display:block; margin-bottom:15px; text-align:center; font-size:12px; font-weight:bold; color:#000;}
.datepicker .today span {font-size:18px; }

.datepicker_board {width:100%; border:1px solid #e3dfd0}
.datepicker_board th {padding:10px 0; background:#e3dfd0; font-size:12px; color:#000; text-align:center;}
.datepicker_board td {width:40px; background:#fff; vertical-align:top; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; text-align:center;}
.datepicker_board td > div {display:table; position:relative; width:100%; height:40px; font-size:12px; color:#44484f;}

.datepicker_board td .date {color:#000; font-size:12px; font-weight:bold; line-height:40px;}
.datepicker_board td .date.sun {color:#c45f57; font-weight:bold;}
.datepicker_board td .date.sat {color:#5d7db3; font-weight:bold;}

.datepicker_board td .img {display: table-cell; vertical-align:middle;}
.datepicker_board td .img img {width:31px; height:31px;}
.datepicker_board td.disbled .date {color:#c0c0c0; font-size:12px; font-weight:bold;}

.datepicker_board th.sun {color:#bf4d50;}
.datepicker_board th.sat {color:#5d7db3;}

.attendance + .btn_box {padding-top:20px;}

/* 이벤트 팝업 */
.event_temp {background:#fff; padding:15px 10px 20px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.e_txt {margin-bottom:15px; font-size:14px; color:#000;}
.admin_cont {font-size:14px; color:#666; line-height:20px;}
.pop_agree {background:#fff; border-top:1px solid #dedede; line-height:42px; padding-left:9px;}
.pop_agree .radio_box {width:auto; margin:auto;}
.pop_agree .chk_rec + label:after {top:10px}
.pop_agree .radio_box em {padding-left:32px; font-size:14px; color:#666}

/* 예매 상영시간표 */
#container.ticketPadding {padding-bottom:30px !important; background:#f2f3f4 !important}

/* 영화 _ 아르떼*/
.keyVisual2 {}
.keyVisual2 img {width:100%;}
.movieCont .mainImgBn2 {padding:10px 0;}
.movieCont .mainImgBn2 img {width:100%;}

/* 영화제소개 */
.intro_tit {padding:15px 10px; font-size:16px; color:#000; background:#fff; border-bottom:1px solid #dedede;  box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.intro_mlist {background:#fff; }
.intro_mlist > li {padding:15px 10px 20px; border-bottom:1px solid #dedede; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.intro_stit {display:block; margin-bottom:10px; font-size:16px; color:#000; font-weight:bold; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.intro_mlist .list_cont li {display:table; width:100%; line-height:20px; color:#000; font-size:13px; text-align:left;}
.intro_mlist .list_cont li strong {display:table-cell; width:50px; vertical-align:middle;}
.intro_mlist .list_cont li p {display:table-cell; vertical-align:middle;}

.btn_vbox [class^=btnc_] {display:block; min-width:86px; height:35px; padding:0px 10px; background:#fff; color:#000; border:1px solid #666; font-size:16px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; line-height:33px; text-align:center; box-flex:1; -moz-box-flex:1; -webkit-box-flex:1; border-radius:4px}
.btn_vbox {margin-top:30px; display: -moz-box; display:-webkit-box; display:box;}
.btn_vbox .btnc_view {}
.btn_vbox .btnc_reserve {background:#da291c; color:#fff; border-color:#da291c}
.btn_vbox a:first-child {margin-right:5px;}

.info_box {padding:15px 10px 20px; background:#f2f3f4; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.info_box .infoB_tit {margin-bottom:10px; font-size:13px; color:#000;}
.info_box li {padding-left:9px; font-size:12px; color:#666; background:url('/LCMS/Image/bg/bg_line_ver2.png') no-repeat 0 9px; background-size:2px 2px}

.btn_fix {position:fixed; bottom:0; left:0; width:100%; z-index:100}

@media screen and (max-width:320px) {
    #container.ticketPadding {padding-bottom:48px !important}
}

/* 관람권 리스트 */
.cou_box {padding:15px 10px; background:#fff; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.list_coupon {position:relative; display:table; width:100%; padding:20px 0 0; border-radius:5px; border:1px solid #c0c0c0; border-bottom:none; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.list_coupon:before {content:''; display:block; position:absolute; left:27px; top:-1px; width:19px; height:10px; background:#fff url('/LCMS/Image/bg/bg_round.png') no-repeat 0 0; background-size:19px 10px; }


.list_coupon .radio_box {width:100%; margin:auto; padding-bottom:15px;}
.list_coupon .radio_box .chk_rec {top:23px}
.list_coupon .chk_rec + label {display:table !important; width:100%;}
.list_coupon .radio_box em {padding-left:0; display:table-cell; vertical-align:middle; line-height:normal;}
.list_coupon .chk_rec + label:after {display:none}
.list_coupon .radio_box .chk_rec + label:before{position:static; display:table-cell; width:35px; vertical-align:middle; background-position:50% 50%}

/* 화면깨지는부분VIP쿠폰 */
.cou_vip .list_coupon .radio_box label {display:block; margin-left:35px;}
.cou_vip .list_coupon .radio_box label .lable_box:after {content:'';display:block;clear:both;}
.cou_vip .list_coupon .radio_box label .lable_box {background:none; padding-left:0; display:block; width:100%;}
.cou_vip .list_coupon .radio_box label .lable_box .lable_tit {clear:both; min-height:20px; line-height:18px;}
.cou_vip .list_coupon .radio_box label .lable_box .lable_date {float:left; padding-left:0; min-height:20px; line-height:18px;}
.cou_vip .list_coupon .list_cont .lable_box {padding-left:0;}

.list_cont .lable_box {overflow:hidden; padding-left:0; display:block; width:100%;}
.list_cont .lable_box .lable_tit {clear:both; min-height:20px; line-height:18px;}
.list_cont .lable_box .lable_date {float:left; padding-left:0; min-height:20px; line-height:18px;}


.list_coupon .lable_box {display:table-cell; padding-left:12px; background:url('/LCMS/Image/bg/bg_dot.png') repeat-y 0 0; background-size:1.5px 121px} 
.list_coupon .lable_tit {position:relative; display:block; float:left; width:71px; color:#666; font-size:12px; font-weight:normal; letter-spacing:-1px}
.list_coupon .lable_date {display:block; padding-left:71px; color:#000;  font-size:12px}
.list_coupon .lable_date.use_ing {color:#e64f50 !important}
.list_coupon .lable_date.use_del {color:#999 !important}
.list_coupon .chk_rec {position:absolute; top:0; left:0; width:0; height:0; overflow:hidden; z-index:-1;}
.list_coupon .chk_rec + label {display:block; min-height:18px; line-height:18px;}
.list_coupon .chk_rec + label:before {position:absolute; top:0; left:0; z-index:5; content:""; display:block; width:22px; height:22px; background:url(/LCMS/Image/Icon/icon_check_normal.png) no-repeat 0 0; background-size:22px}
.list_coupon .chk_rec:checked + label:before {background:url(/LCMS/Image/Icon/icon_checked.png) no-repeat 50% 50%; background-size:22px}
.list_coupon .chk_rec:disabled + label:before {background:url(/LCMS/Image/Icon/icon_check_disabled.png) no-repeat 50% 50%; background-size:22px}
.cou_box .btn_Vbox {clear:both; display:block; margin:0 0 0 71px; padding-top:10px; }
.cou_box .btn_Vbox [class^=btn_] {display:inline-block; min-width:60px; height:30px; padding:0 9px; line-height:28px; border:1px solid #999; color:#000; font-size:12px; text-align:center; background:#999; background:#f9f8f3; box-sizing:border-box;}
.cou_box .btn_barcode {}

.cou_box .btn_box {position:relative; background:#efebdb url('/LCMS/Image/bg/bg_dot2.png') repeat-x; background-size:280px 1px; border-radius:5px; border:1px solid #c0c0c0; border-top:none; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.cou_box .btn_box:before {content:''; display:block; position:absolute; left:27px; bottom:-1px; width:19px; height:10px; background:#fff url('/LCMS/Image/bg/bg_round2.png') no-repeat 0 0; background-size:19px 10px; }

.cou_box .btn_box .btn_view {color:#6f6247; font-size:12px; line-height:35px;}
.cou_box .btn_box .btn_view span {display:inline-block; padding-right:14px; background:url('/LCMS/Image/btn/btn_View.png') no-repeat 100% 50%; background-size:8px 5px}
.cou_box .btn_box .btn_view.on span {background-image:url('/LCMS/Image/btn/btn_View_on.png') }

.list_cont {padding:15px 0 20px 35px; border-top:1px solid #c0c0c0; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.list_cont .lable_box {background:none;}

/* 메인_인트로 */
.intro {width:100%; height:100%; padding-top:117px; background:url('/LCMS/Image/bg/bg_intro.png') no-repeat center 188px; background-size:1600px 17px;}
.intro .logo {text-align:center;}
.intro .logo img {width:178px; height:14px;}
.pop_wrap_inner .layerCont.charge .titDl2 {padding:0 20px 21px;}
.pop_wrap_inner .layerCont.charge .radio_box {width:120px; padding-bottom:24px;}

/* 레이어 */
.layerPopup .layerBody .btn_prev {position:absolute; left:10px; top:12px; overflow:hidden; width:15px; height:24px; background:url('/LCMS/Image/btn/btn_hdPrev.png') no-repeat center center; background-size:100%; text-indent:-999em;}
.nonLogin {position:relative; height:113px; padding:40px 0 14px; text-align:center; box-sizing:border-box;}
.nonLogin:after {clear:both; display:block; content:'';}
.nonLogin > p {padding:0 76px 0 4px; font-size:14px; color:#666; line-height:17px; text-align:center;}
.nonLogin .btnc_login {position:absolute; right:10px; top:42px; display:block; width:58px; height:28px; border:1px solid #999; background:#f9f8f3; color:#000; line-height:26px;}

.nonLogin_center {position:relative; height:113px; padding:40px 0 14px; background:#fff; text-align:center; box-sizing:border-box;}
.nonLogin_center > p {font-size:14px; color:#666; line-height:17px; text-align:center;}

/* 달력 */
.calendar {position:relative; padding:16px 20px 15px; height:104px; background:#fff; box-sizing:border-box;}
.calendar .btn_prev {overflow:hidden; width:20px; height:58px; position:absolute; left:0; top:33px; background:url('/LCMS/Image/btn/btn_calPrev_off.png') no-repeat right center; background-size:10px 18px; font-size:0; line-height:0px; text-indent:-7000000em;}
.calendar .btn_next {overflow:hidden; width:20px; height:58px; position:absolute; right:0; top:33px; background:url('/LCMS/Image/btn/btn_calNext_off.png') no-repeat left center; background-size:10px 18px; font-size:0; line-height:0px; text-indent:-7000000em;}
.calendar .btn_prev.on {background:url('/LCMS/Image/btn/btn_calPrev.png') no-repeat right center; background-size:10px 18px;}
.calendar .btn_next.on {background:url('/LCMS/Image/btn/btn_calNext.png') no-repeat left center; background-size:10px 18px;}
.calendar .month {position:absolute; top:-5px; display:inline-block; padding-bottom:2px; color:#000; font-weight:bold; font-size:12px; border-bottom:2px solid #000;}
.calendar .month > em {font-size:17px; font-weight:bold; padding-right:4px;}
.calendar .month.nextDay {border-color:#666;}
.calendar .month.nextDay > em {color:#666;}
.calendar .month.nextDay {color:#666;}
.calendar .calendarArea {overflow:hidden;}
.calendar .calendarArea .calendarArea_in {position:relative; padding-top:30px;}
.calendar .calendarArea_in > ul {overflow:hidden; position:relative; height:46px;}
.calendar .calendarArea_in > ul li {float:left; width:45px; height:46px;}
.calendar .calendarArea_in > ul li a.month-picker-label {display:block; width:30px; text-align:center; margin:0 auto;}
.calendar .calendarArea_in > ul li a.month-picker-label em {display:block; width:30px; height:30px; line-height:31px; font-size:18px; color:#000; letter-spacing:-1px;}
.calendar .calendarArea_in > ul li a.month-picker-label span {display:block; font-size:12px; color:#666;}
.calendar .calendarArea_in > ul li a.month-picker-label.sat em {color:#3082d5;}
.calendar .calendarArea_in > ul li a.month-picker-label.sat span {color:#3082d5;}
.calendar .calendarArea_in > ul li a.month-picker-label.sun em {color:#e64f50;}
.calendar .calendarArea_in > ul li a.month-picker-label.sun span {color:#e64f50;}
.calendar .calendarArea_in > ul li a.month-picker-label.today > em {border-radius:50%; background:#000; color:#fff;}
.calendar .calendarArea_in > ul li a.month-picker-label.today > span {color:#666;}
.calendar .calendarArea_in > ul li a.month-picker-label.disabled em {color:#c0c0c0;}
.calendar .calendarArea_in > ul li a.month-picker-label.disabled span {color:#c0c0c0;}
.calendar .calendarArea_in > ul li a.month-picker-label.noplaydate em {color:#c0c0c0;}
.calendar .calendarArea_in > ul li a.month-picker-label.noplaydate span {color:#c0c0c0;}


/* 시네샵 리스트 */
.cineShop {padding:20px 0; background:#fff;}
.cineShop .title_normal {padding-left:10px;}
.shopList {overflow:hidden; overflow-x:scroll; padding-left:10px;}
.shopList ul {overflow:hidden;}
.shopList li {float:left; width:180px; margin-right:15px;}
.shopList li > a {display:block;}
.shopList li .thum {width:179px; height:149px; border:1px solid #dedede; box-sizing:border-box;}
.shopList li .thumCt {display:block; width:179px; padding:10px 10px 0; border-left:1px solid #dedede; border-right:1px solid #dedede; box-sizing:border-box;}
.shopList li .thumCt > .ctTxt {display:block; width:100%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.shopList li .thumCt .thumCt_tit {padding-bottom:5px; font-size:14px; font-weight:bold; color:#000; display:block; width:100%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.shopList li .thumCt .day {display:block; height:38px; color:#666;}
.shopList li .thumCt .day .early_date {display:block;} /* 160412 얼리버드 이벤트 기간 */
.shopList li .thumCt .ctTxt {color:#666;}
.shopList li .thumCt > span > .bar {color:#dedede; padding:0 5px;}
.shopList li .money {overflow:hidden; width:157px; display:block; height:35px; padding:0 10px; border:1px solid #c0c0c0; background:#f9f6ec; color:#fff; font-weight:bold; line-height:35px;}
.shopList li .money > .dash_price {float:left; color:#777;}
.shopList li .money > .dash_price > del {font-size:14px; font-weight:bold;}
.shopList li .money > .price {float:right; color:#000;}
.shopList li .money > .price > em {font-size:16px; font-weight:bold;}
.shopList li img {width:100% !important; height: auto !important;} /* 1215 추가 */
.swtWrap .shopList li .thum {width:179px !important; height:149px !important; border:1px solid #dedede; box-sizing:border-box;}
.cinemaMmore .shopList li .thumCt {width:100% !important; padding:10px 10px 13px; box-sizing:border-box;}
.cinemaMmore .shopList li .money {width:100% !important; box-sizing:border-box;}

.cineCont .shopList li .thum {width:179px !important; height:149px !important;}
.shopList.bestDt li .thumCt .day {height:15px;}

/* 시네마샵 영화관선택 */
.cineSelTop dl {padding:0 10px 15px; color:#777;}
.cineSelTop dl.hist {padding-top:11px;}
.cineSelTop dd ul {margin-top:4px; overflow:hidden;}
.cineSelTop dd li {float:left; width:97px; height:30px; margin-left:4px; border:1px solid #999; line-height:28px; text-align:center;}
.cineSelTop dd li:first-child {margin-left:0;}

/* 시네마샵 장바구니 */
.theaterRoll {height:45px; background:#34373b;}
.theaterRoll a {display:inline-block; height:45px; font-size:17px; color:#fff; line-height:41px;}

.cart .content {padding:0; background:#fff; color:#231f20;}
.cart .tabTy2 {padding:15px 10px 0;}
.cart .radio_box {width:auto; margin:0;}
.cart .radio_box.totCart {margin:17px 16px 15px;}
.cart .radio_box.totCart em {padding-left:26px; color:#777;}
.cart .radio_box.totCart em span {color:#231f20;}
.cart .cartList {border-top:1px solid #ccc;}
.cart .cartList > li {position:relative; padding:10px 16px 0; border-bottom:1px solid #ccc;}
.cart .cartList .radio_box {padding-left:35px;}
.cart .cartList .thum {display:inline-block;}
.cart .cartList .thum img {width:80px; height:70px;}
.cart .cartList .chk_rec + label {display:inline-block;}
.cart .cartList .radio_box {padding-bottom:10px;}
.cart .cartList .radio_box em {padding-left:10px; font-size:14px; vertical-align:middle;}
.cart .cartList .radio_box em .price {display:block; padding:0; font-size:12px;}

/* 시네마몰 상세고도화 */
.goodsList li {position:relative; padding:10px 15px; border:1px solid #ccc; margin-top:10px;}
.goodsList li select {width:100%; border-color:#c0c0c0;}
.goodsList .goodsTit {display:block; font-size:14px; color:#000; text-align:left;}
.goodsList .btn_qtyClose {overflow:hidden; position:absolute; right:-1px; top:-1px; display:block; width:18px; height:18px; text-indent:-7000000em; line-height:0; font-size:0; background:#000 url('/LCMS/Image/btn/btn_bkClose.png') no-repeat center center; background-size:8px;}
.goodsList .amountBx {padding-top:10px;}
.amountBx {overflow:hidden;}
.amountBx .amount,
.amountBx .amount * {float:left;}
.amountBx a {display:inline-block;width:23px; height:18px; border:1px solid #ccc; overflow:hidden; text-indent:-999em; vertical-align:middle;}
.amountBx .btn_qtyMinus {background:url('/LCMS/Image/btn/btn_qty_minus.png') no-repeat 8px 5px; background-size:8px;}
.amountBx .btn_qtyPlus {background:url('/LCMS/Image/btn/btn_qty_plus.png') no-repeat 8px 5px; background-size:8px; border-left:none}
.amountBx input[type="text"] {width:40px; height:20px; border-width:1px 0 1px 1px; color:#231f20; text-align:center;}
.amountBx .price {float:right;}

.cart .cartList .sum {padding:15px 5px 18px 0; font-size:14px; text-align:right;}
.cart .cartList .sum strong {padding:0 2px; font-size:16px;}
.cart .cartList .btn_cartDel {position:absolute; right:15px; top:15px; width:12px; height:12px; background:url('/LCMS/Image/btn/btn_cellDel.png') no-repeat 0 0; background-size:100%; overflow:hidden; text-indent:-999em;}

.cart .moreInfo {padding:15px; font-size:11px; color:#777; line-height:18px;}
.cart .moreInfo li {padding-left:6px; background:url('/LCMS/Image/Bullet/bullet_info.png') no-repeat 0 9px; background-size:2px;}
.cart .totPayment {height:65px; padding:0 25px; background:#eeede1; overflow:hidden; font-size:14px; line-height:60px;}
.cart .totPayment em {float:left; color:#34373b;}
.cart .totPayment .price {float:right;}
.cart .totPayment .icon_total {display:inline-block; width:13px; height:13px; margin-right:8px; background:url('/LCMS/Image/icon/icon_equal.png') no-repeat 0 0; background-size:100%; overflow:hidden; text-indent:-999em;}


/* 기프트샵 선물하기 */
#container.giftScroll {padding-top: 0;};
/*.discount_wrap .discount_tit {color:#000;}*/
.rec_info {padding:0 10px; border-top:1px solid #dedede; font-size:14px; color:#000;}
.rec_info dt {padding:11px 0; font-size:15px; font-weight:bold;}
.rec_info input,
.rec_info select {height:30px; border:1px solid #c0c0c0;}
.rec_info input {line-height:30px;}
.rec_info .sender {display:table; width:100%;}
.rec_info .sender * {display:table-cell;}
.rec_info .sender label {width:38px;}
.rec_info .sender input[type="text"] {width:100%;}
.recRTb {overflow:hidden;}
.recRTb > li {display:table; width:100%; padding:15px 10px; border-top:1px solid #dedede; box-sizing:border-box;}
.recRTb > li strong {display:table-cell; width:90px; color:#000;}
.recRTb > li div {display:table-cell;}
.recRTb > li:last-child {padding-bottom:5px;}

.recBx {position:relative;}
/*20170602 - 선물하기 수정*/
/*.recBx .rec_txt {position:absolute; right:0; top:-29px; padding-left:20px; background:url('/LCMS/Image/icon/icn_giftsh1.png') no-repeat 0 1px; background-size:15px; font-size:12px; color:#666; line-height:16px}*/
/*.recBx .rec_txt {position:absolute; right:0; top:-29px; padding-left:20px; background:url('/LCMS/Image/icon/icn_giftsh1.png') no-repeat 0 1px; background-size:15px; font-size:12px; color:#666; line-height:16px}*/
.recBx .rec_txt {display: inline-block; padding-bottom: 10px; font-size:12px; color:#666; line-height:16px}

/*20170602 - 선물하기 수정*/
/*.rec_list > li {position:relative; display:table; width:100%; height:30px; margin-bottom:10px; padding:0 33px; background-origin:content-box; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}*/
.rec_list > li {position:relative; display:table; width:100%; height:30px; margin-bottom:10px; padding:0 0 0 33px; background-origin:content-box; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}

.rec_list > li:after {content:""; display:block; clear:both; visibility:hidden;}
/*20170602 - 선물하기 수정*/
/*.rec_list > li > span {display:table-cell; width:25%; padding-left:6px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}*/
.rec_list > li > span {display:table-cell; width:21%; padding-left:6px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.rec_list > li > span:nth-child(2) {padding-left:0;}
/*20170602 - 선물하기 수정*/
.rec_list > li > span:nth-child(5) {width:28px; vertical-align: top;}
.rec_list .rec_no {position:absolute; left:0; top:5px; float:none; display:inline-block; padding-left:0; width:auto;}
.rec_list select {width:100%; color:#666;}
/*.rec_list input {width:100%; color:#999; height:30px;}*/
.rec_list input {width:100%; color:#999; height:30px;}
.rec_list .btn_re {position:absolute; right:0; top:0; overflow:hidden; display:inline-block; width:28px; height:28px; border:1px solid #999; background:#f9f8f3 url('/LCMS/Image/btn/btn_reset.png') no-repeat center center; background-size:15px 16px; text-indent:-999em;}
.rec_list .btn_phonebook {display:block; width:28px; height:28px; border:1px solid #999; background:#f9f8f3 url('/LCMS/Image/btn/mo_btn_phonebook.png') no-repeat center center; background-size:15px 16px; text-indent:-999em;}

/*.cardBx textarea {width:100%; margin-top:10px; font-size:12px;}*/
.cardBx textarea {width:100%; font-size:12px;}
.pay_complete .btnTy2 {padding:10px;}

/* 마이시네마 예매내역 */
#container.myPage {background:#f2f3f4;}
.myPage .content {padding:0; color:#000;}
.myPage .codeList1 {padding:5px 10px 12px; font-size:13px; line-height:20px; color:#666;}
.myPage .codeList1 li {display:table; width:100%;}
.myPage .codeList1 li strong {display:table-cell; width:110px; font-weight:normal;}
.myPage .codeList1 li p {display:table-cell; width:auto; color:#000;}
.myPage .codeList1 li p.on {color:#e64f50;}
.myPage .codeList2 {padding:0 10px; margin-bottom:10px; font-size:13px; line-height:20px; color:#666; background:#fff;}
.myPage .codeList2 li {display:table; width:100%;}
.myPage .codeList2 li strong {display:table-cell; width:110px; vertical-align:middle; height:43px; font-weight:normal;}
.myPage .codeList2 li p {position:relative; display:table-cell; vertical-align:middle; height:43px; width:auto; color:#000;}
.myPage .codeList2 li p .reSend {position:absolute; right:0; top:5px; display:inline-block; background:#f9f8f3; border:1px solid #999; color:#000; height:29px; line-height:29px; text-align:center; min-width:51px;}
.myPage .code {padding:5px 10px 12px; font-size:14px; color:#666; line-height:20px;}
.myPage .code span {display:block; color:#000;}
.myPage .tbl_dtail1 {margin-bottom:10px; padding:0 10px;}
.myPage .tbDetails {width:100%; border:0; font-size:13px;}
.myPage .tbDetails tbody th {border:0; padding:0 5px; border-top:1px solid #dedede; font-weight:normal; color:#666; text-align:left; vertical-align:middle;}
.myPage .tbDetails tbody td {border:0; padding:11px 0 14px; border-top:1px solid #dedede;}
.myPage .tbDetails tbody tr:first-child th,
.myPage .tbDetails tbody tr:first-child td {border-top:none;}
.myPage .tbDetails tbody td > dl dd li {display:table; width:100%; line-height:19px;}
.myPage .tbDetails tbody td > dl dd li span {display:table-cell;}
.myPage .tbDetails tbody td > dl dd li .tit {width:50px; color:#666;}
.myPage .tbDetails .pit1 {display:block; color:#e64f50;}
.myPage .tbDetails .pit2 {color:#777;}
.myPage .tbDetails .pName {padding-bottom:5px; font-size:15px; font-weight:bold;}

.myPage .tbl_dtail2 {background:#efebdb; font-size:13px;}
.myPage .tbl_dtail2 > li {display:table; width:100%; padding:15px 10px; border-top:1px solid #cfcab8; box-sizing:border-box;}
.myPage .tbl_dtail2 > li:first-child {border-top:none;}
.myPage .tbl_dtail2 > li > strong {display:table-cell; width:100px; padding:0 5px; font-weight:normal; color:#666; vertical-align:top;}
.myPage .tbl_dtail2 > li > .tbl_dtIn {display:table-cell;}
.myPage .tbl_dtail2 > li > .tbl_dtIn > .mon_txt {display:block; color:#6f6247;}
.myPage .tbl_dtail2 > li > .tbl_dtIn > .mon_txt strong {font-size:16px;}
.myPage .tbl_dtail2 > li > .tbl_dtIn > ul {margin-top:7px; padding-top:5px; border-top:1px solid #cfcab8;}
.myPage .tbl_dtail2 > li > .tbl_dtIn > ul li {overflow:hidden; line-height:19px;}
.myPage .tbl_dtail2 > li > .tbl_dtIn > ul li > strong {float:left; font-weight:normal; color:#666;}
.myPage .tbl_dtail2 > li > .tbl_dtIn > ul li > .mon_txt2 {float:right; color:#6f6247;}

.myPage .moreInfo {margin:16px 10px 0; padding-left:6px; background:url('/LCMS/Image/Bullet/bullet_info.png') no-repeat 0 7px; background-size:2px; font-size:11px; color:#777;}
.myPage .btnCenter {padding:19px 0;}
.myPage .btnCenter .btn_list {padding:7px 0 10px; background:#eeede0; color:#231f20;}
.myPage .btnTy2 {padding:20px 10px;}
.myPage .btnTy2.btn1 {padding:20px 85px;}
.myPage .btnTy2 li a {height:40px; line-height:36px;}
.myPage .btnTy2 li a.btn_cancel {border:1px solid #282e34; background:#fff; color:#000;}
.myPage .btnTy2 li a.btn_list {background:#eeede0;}
.myPage .btnTy2 li:first-child a {margin-right:2.5px;}
.myPage .btnTy2 li:last-child a {margin-left:2.5px;}
.myPage .btn_resend {padding:20px 10px 0}
.myPage .btn_resend > a {display:block; border:1px solid #282e34; background:#fff; color:#000; font-size:16px; text-align:center; height:40px; line-height:36px;}
.myPage ul.dash li {padding: 5px 0 0 10px; background:url('/LCMS/Image/Bullet/bg_dash.gif') no-repeat 4px 13px; line-height: 15px;}
.myPage ul.con_depth2 > li {padding-top: 5px;}
.myPage ul.con_depth2 > li:first-child {padding-top: 5px;}

/* 마이시네마 스마트오더 내역 */
.myPage .tbDetails.smt .thum {padding-top:25px; vertical-align:top;}
.myPage .tbDetails.smt .thum img {width:75px; height:48px;}
.myPage .tbDetails.smt .pName {padding-top:10px;}
.myPage .tbDetails.smt [class^=pit] {padding-bottom:9px; font-size:12px;}

/* 마이시네마-제조이력 */
.jejoCnt {background:#f6f6f6; padding-top:20px;}
.jejoCnt .soInfo {padding:0 0 20px; background:#fff;}
.jejoCnt .soInfo .order_tit {padding:0 10px; height:45px; line-height:45px; font-size:17px; border-bottom:1px solid #dedede; color:#000; font-weight:normal;}
.jejoCnt .soInfo .tblPd {padding:15px 10px 0;}
.jejoCnt .soInfo .tbl {width:100%; border:none; font-size:13px; text-align:center;}
.jejoCnt .soInfo .tbl thead th {height:29px; border:1px solid #dedede; background:#f9f8f3; vertical-align:middle;}
.jejoCnt .soInfo .tbl tbody td {height:29px; border:1px solid #dedede; vertical-align:middle; color:#666;}
.jejoCnt .soInfo .tbl tbody .stat_ing {color:#b49763;}
.jejoCnt .soInfo .tbl tbody .stat_done {color:#e64f50;}
.jejoCnt .notes {padding:15px 10px; line-height:20px;}
.jejoCnt .notes dt {font-size:13px; color:#000;}
.jejoCnt .notes dd {color:#666;}
.jejoCnt .notes .mycinOl {padding:0; line-height:inherit; line-height:20px;}
.jejoCnt .notes .mycinOl li {padding-left:6px; background-position:0 10px;}

/* 마이시네마 내정보관리_회원정보변경 */
#container.myPgM {background:#f2f3f4;}
#container.myPgM .content {padding:0 0 30px;}
#container.myPgM .tabTy2 {padding:5px 15px 15px;}

.my_setting {width:100%; overflow:hidden; background:#fff; border-top:1px solid #dedede; box-sizing:border-box;}
.my_setting li {float:left; width:50%; border:1px solid #dedede; border-top:none; border-left:none; box-sizing:border-box;}
.my_setting li a {display:block; padding:25px 0 30px 0; text-align:center;}
.my_setting li a span {display:block; padding-top:60px; font-size:14px; color:#231f20;}

.my_setting li:nth-child(1) a span {background:url('/LCMS/Image/icon/icon_myset01.png') no-repeat top center; background-size:50px 50px;}
.my_setting li:nth-child(2) a span {background:url('/LCMS/Image/icon/icon_myset02.png') no-repeat top center; background-size:50px 50px;}
/*.my_setting li:nth-child(3) a span {background:url('/LCMS/Image/icon/icon_myset03.png') no-repeat top center; background-size:50px 50px;}*/
.my_setting li:nth-child(3) a span {background:url('/LCMS/Image/icon/icon_myset03s.png') no-repeat top center; background-size:80px 50px;}
.my_setting li:nth-child(4) a span {background:url('/LCMS/Image/icon/icon_myset04.png') no-repeat top center; background-size:50px 50px;}
.my_setting li:nth-child(5) a span {background:url('/LCMS/Image/icon/icon_myset05.png') no-repeat top center; background-size:50px 50px;}
.my_setting li:nth-child(6) a span {background:url('/LCMS/Image/icon/icon_myset06.png') no-repeat top center; background-size:50px 50px;}
.my_setting li:nth-child(2n+2) {border-right:0;}

.my_setting_info {padding:10px; color:#666; font-size:12px; line-height:18px;}
.my_setting_info li {padding-left:10px; background:url('/LCMS/Image/Bullet/bullet_dot.png') no-repeat left 11px; background-size:2px; line-height:2em;}
.btn_sWhite {padding:4px 5px; border: 1px solid #c0c0c0; background: #fff; color: #666;}

/* 마이시네마 내정보관리_영화관설정 */
.mycinSelBx {background:#fff; padding:15px 3px;}
.mycinSelBx .btnCenter {margin:0 7px;}
.mycinSelBx .mycinSel {overflow:hidden;}
.mycinSelBx .mycinSel li {float:left; width:33.3%;}
.mycinSelBx .mycinSel li:nth-child(2) {width:33.4%;}
.mycinSelBx .mycinSel li > div {position:relative; margin:0 7px; border:1px solid #dedede; height:120px; vertical-align:middle; box-sizing:border-box;}
.mycinSelBx .mycinSel li > div .label_num {display:block; position:absolute; left:0; top:0; width:25px; height:25px; line-height:25px; background:#777; color:#f9f8f3; font-size:12px; text-align:center;}
.mycinSelBx .mycinSel li > .itemSel {background:#f9f8f3;}
.mycinSelBx .mycinSel li > .itemSel .btnA {overflow:hidden; display:block; border-top:1px solid #dedede; font-size:12px;}
.mycinSelBx .mycinSel li > .itemSel .btnA > a {display:block; width:50%; float:left; height:30px; line-height:30px; box-sizing:border-box; background:#fff; text-align:center;}
.mycinSelBx .mycinSel li > .itemSel .btnA > a:first-child {border-right:1px solid #dedede;}
.mycinSelBx .mycinSel li > .itemSel > p {display:table; font-size:14px; color:#000; width:100%;}
.mycinSelBx .mycinSel li > .itemSel > p span {display:table-cell; vertical-align:middle; text-align:center; height:87px; padding:0 5px;}
.mycinSelBx .mycinSel li > .selLk > a {display:block; height:120px; padding-top:40px; color:#999; box-sizing:border-box;}
.mycinSelBx .mycinSel li > .selLk > a span {display:block; padding-top:32px; text-align:center; background:url('/LCMS/Image/btn/btn_addMv.png') no-repeat top center; background-size:22px;}
.mycinOl {padding:10px; color:#666; font-size:12px; line-height:18px;}
.mycinOl li {padding-left:10px; background:url('/LCMS/Image/Bullet/bullet_dot.png') no-repeat left 8px; background-size:2px;}
.mycinOl li strong {color:#000; font-weight:normal;}

/* 마이시네마 포인트등급_공통 */
.myCinema .tabTy3 {padding:15px 10px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.myCinema .pointBx {position:relative; margin:0 10px 10px; background:url('/LCMS/Image/bg/bg_pointBx.png') repeat-x 0 0; background-size:1px 101px;}
.myCinema .pointBx_in {display:table; width:100%; padding: 0 18px 0 57px; height:101px; background:url('/LCMS/Image/bg/bg_point_lt.png') no-repeat 0 0; background-size:57px 101px; color:#b49763; box-sizing:border-box;}
.myCinema .pointBx_in .bgR {position:absolute; right:0; top:0; display:block; width:18px; height:101px; background:url('/LCMS/Image/bg/bg_point_rt.png') no-repeat 100% 0; background-size:18px 101px;}
.myCinema .pointBx_in .pintTit {display:block; padding:10px 0 2px; margin-left:10px; border-bottom:1px solid #dad2b4; font-size:15px; font-weight:bold;}
.myCinema .pointBx_in > em {display:block; padding-top:5px; font-size:16px; text-align:center;}
.myCinema .pointBx_in > em > strong {font-size:37px; font-weight:bold; color:#000;}

.myCinema .pointBx_in .end_cp {margin-top:10px; padding:12px 0; background-color:#f2f3f4; color:#231f20; font-size:14px; text-align:center;}

.myCinema .pointGuide {overflow:hidden;}
.myCinema .pointGuide .info {padding:15px 10px 20px; background:#fff;}
.myCinema .pointGuide .info dt {margin-bottom:8px; font-size:16px;}
.myCinema .pointGuide .info dd {font-size:14px; color:#666; line-height:20px;}
.myCinema .pointGuide .info dd.desc {padding:5px 0 24px;}

.myCinema .pointGuide .info .btnTy2 li a {display:block; overflow:hidden; width:100%; height:30px; line-height:0; text-indent:-999em;}
.myCinema .pointGuide .info .btnTy2 li a.ios {background:#777 url('/LCMS/Image/icon/icon_app.png') no-repeat center center; background-size:77px 16px;}
.myCinema .pointGuide .info .btnTy2 li a.android {background:#777 url('/LCMS/Image/icon/icon_playStore.png') no-repeat center center; background-size:81px 15px;}
.myCinema .pointGuide .info .btnTy2 li:first-child a {margin-right:5px;}
.myCinema .pointGuide .info .btnTy2 li:last-child a {margin-left:5px;}
.myCinema .pointGuide .pointAco {margin-top:10px;}
.myCinema .txt_red {color:#e64f50 !important;}
.pointGuide .accor {border-left:1px solid #dedede; border-right:1px solid #dedede;}
.pointGuide .accor:first-child {border-top:1px solid #dedede;}
.pointGuide .accor > dt {margin:0 !important; border-bottom:1px solid #dedede;}
.pointGuide .accor > dt a {display:block; padding:11px 12px 13px; background:url('/LCMS/Image/btn/btn_slide_off.png') no-repeat 100% 50%; background-size:12px 8px; background-origin:content-box; font-size:16px; color:#231f20;}
.pointGuide .accor > dt.active a {background-image:url('/LCMS/Image/btn/btn_slide_on.png');}
.pointGuide .accor > dt.active + dd {display:block;}
.pointGuide .accor > dd {display:none; padding:11px 12px 13px; border-bottom:1px solid #dedede; background:#f9f8f3;}

.pointGuide .accor > dd > dl {margin-top:14px;}
.pointGuide .accor > dd > dl:first-child {margin-top:0;}
.pointGuide .accor > dd > dl dt {font-size:15px; color:#000;}
.pointGuide .accor > dd > dl dd {font-size:14px; padding-top:5px;}
.pointGuide .accor > dd li,
.pointGuide p.moreInfo,
.pointGuide .moreInfo li {font-size:14px; padding-left:6px; background:url('/LCMS/Image/Bullet/bullet_dot.png') no-repeat 0 10px; background-size:2px;}
.pointGuide .moreInfo {margin:9px 10px 12px; background-position:0 10px; font-size:12px; color:#666; line-height:20px;}
.pointGuide .moreInfo em {color:#000;}
.pointGuide .bgUlbx {padding:10px; background:#efebdb;}
.pointGuide .bgUlbx dt {font-size:12px !important;}
.pointGuide .bgUlbx .barList {line-height:18px;}
.pointGuide .bgUlbx .barList li {font-size:12px; padding-left:10px; background:url('/LCMS/Image/Bullet/bullet_bar.png') no-repeat left 10px; background-size:3px 2px;}

/* 마이시네마 포인트등급_시네마포인트 */
.myCinema .pointBx .extinc {height:35px; margin-top:10px; background:#dedede;}
.myCinema .pointBx .extinc > li {padding:0 10px; box-sizing:border-box; font-size:11px; line-height:35px;}
.myCinema .pointBx .extinc > li:first-child {border-right:1px solid #efefef;}
.myCinema .pointBx .extinc > li > .tit {float:left;}
.myCinema .pointBx .extinc > li > em {float:right;}
.myCinema .pointBx .extinc > li > em > strong {font-size:12px;}

/* 마이시네마 포인트등급_회원등급안내 */
.tabTy2.interval {padding:15px 10px;}
.myCinema .pointBx_in .memTxt {display:table-cell; vertical-align:middle; font-size:14px; color:#000; line-height:22px; text-align:center;}
.myCinema .point_bg .txt_red {font-size:16px; font-weight:bold;}
.myCinema .point_bg .pointBx_in {background: url('/LCMS/Image/bg/bg_point_lt02.png') no-repeat 0 0; background-size: 57px 101px;}
.myCinema .pointBx_in .memTxt strong {font-size:16px}
.myCinema .vipPttxt {margin:0 10px 15px; padding:10px; background:#dedede; color:#000; font-size:12px;}
.myCinema .wtebx1 {background:#fff; padding:20px 10px; margin-bottom:20px;}
.myCinema .wtebx1 h2 {font-size:16px; color:#000;}
.myCinema .wtebx1 p {font-size:14px; color:#666; line-height:20px;}
.myCinema .wtebx1 .txtInt {padding-top:15px; text-indent:-44px; padding-left:44px;}
.myCinema .wtebx1 .list_dot li {background:url('/LCMS/Image/bg/bg_point.png') no-repeat 0 9px; background-size:2px; padding:0 0 0 8px; font-size:14px; line-height:20px;}
/*20161220 - 추가*/
.myCinema .wtebx1 .list_dot li:after {background: none}

/*20160802 - VIP 수정*/
.myCinema .wtebx1 .list_dot li li {background:none; position:relative;}
.myCinema .wtebx1 .list_dot li li:before {content:'-'; position:absolute; left:0; top:0;}
.myCinema .wrap-membership-memberinfo {margin:0 10px; padding:10px; border:10px solid #f9f6ec; background:url('/LCMS/Image/bg/bg_wrap-membership-memberinfo.png') 0 0 repeat; background-size:12px; text-align:center; font-size:14px;}
.myCinema .wrap-membership-memberinfo em {font-weight:bold;}
.myCinema .wrap-membership-memberinfo .name {color:#111;}
.myCinema .wrap-membership-memberinfo .rank {color:#da291c;}
.myCinema .wtebx2 {padding:15px 10px 20px; line-height:18px;}
.myCinema .wtebx2 dt {padding-bottom:5px; font-size:13px; color:#000;}
.myCinema .wtebx2 dd {padding-left:8px; font-size:12px; color:#666; background:url('/LCMS/Image/bg/bg_point.png') no-repeat 0 8px; background-size:2px;}

/*.myCinema .vip_rule {padding:20px 0; background-color:#fff;}
.myCinema .vip_rule .img_wrap {margin-top:15px;}
.myCinema .vip_rule .img_wrap img {width:100%;}
.myCinema .vip_rule h2 {color:#000; font-size:16px;}
.myCinema .vip_rule .vip_benefit {}
.myCinema .vip_rule .vip_benefit li {position:relative; min-height:50px; padding:20px 80px 20px 10px; border-top:1px solid #dedede;}
.myCinema .vip_rule .vip_benefit li:first-of-type {border-top:none;}
.myCinema .vip_rule .vip_benefit li:after {display:block; position:absolute; top:20px; right:21px; width:50px; height:50px; background-image:url('/LCMS/Image/Thum/ico_vip_info2017.png'); background-repeat:no-repeat; background-position: -220px 0; background-size:270px 50px; content:'';}
.myCinema .vip_rule .vip_benefit li:nth-of-type(2):after {background-position: 0 0;}
.myCinema .vip_rule .vip_benefit li:nth-of-type(5):after {background-position:-55px 0;}
.myCinema .vip_rule .vip_benefit li:nth-of-type(3):after {background-position:-110px 0;}
.myCinema .vip_rule .vip_benefit li:nth-of-type(4):after {background-position:-165px 0;}
.myCinema .vip_rule .vip_benefit li:nth-of-type(1) {min-height: 160px;}
.myCinema .vip_rule .bf_cont {}
.myCinema .vip_rule .bf_cont dt {margin-bottom:4px; color:#000; font-size:13px; line-height:18px;}
.myCinema .vip_rule .bf_cont dd {position:relative; padding-left:15px; color:#666; font-size:12px; line-height:18px;}
.myCinema .vip_rule .bf_cont dd:before {display:block; position:absolute; top:8px; left:8px; width:3px; height:1px; background-color:#666; content:'';}
.myCinema .vip_rule .btnWrap {padding:0 10px;}
.myCinema .vip_rule .btnWrap  a {display:block; text-align:center;}*/

.myCinema .vip_rule {padding:20px 0; background-color:#fff;}
.myCinema .vip_rule .img_wrap {margin-top:15px;}
.myCinema .vip_rule .img_wrap img {width:100%;}
.myCinema .vip_rule h2 {color:#000; font-size:16px;}
.myCinema .vip_rule .vip_benefit {}
.myCinema .vip_rule .vip_benefit li {position:relative; min-height:50px; padding:20px 80px 20px 10px; border-top:1px solid #dedede;}
.myCinema .vip_rule .vip_benefit li:first-of-type {border-top:none;}
.myCinema .vip_rule .vip_benefit li:after {display:block; position:absolute; top:20px; right:21px; width:50px; height:50px; background-image:url('/LCMS/Image/Thum/ico_vip_info2017.png'); background-repeat:no-repeat; background-position: -220px 0; background-size:270px 50px; content:'';}
.myCinema .vip_rule .vip_benefit li:nth-of-type(2):after {background-position: 0 0;}
.myCinema .vip_rule .vip_benefit li:nth-of-type(5):after {background-position:-55px 0;}
.myCinema .vip_rule .vip_benefit li:nth-of-type(3):after {background-position:-110px 0;}
.myCinema .vip_rule .vip_benefit li:nth-of-type(4):after {background-position:-165px 0;}
.myCinema .vip_rule .vip_benefit li:nth-of-type(1) {min-height: 160px;}
.vip_benefit .mybirth {position: absolute; top: 90px;width:93%;min-height:68px;padding: 10px 0;border: 1px solid #dedede;background-color: #f9f8f3;text-align: center;font-size: 13px;}
.vip_benefit .mybirth .tit {padding-bottom: 10px;}
.vip_benefit .mybirth .birthday_set {}
    .vip_benefit .mybirth .birthday_set dt {display: inline-block;}
    .vip_benefit .mybirth .birthday_set .tit {text-align: right;font-weight: bold;font-size:13px;}
    .vip_benefit .mybirth .birthday_set dt .info {display: block;font-size: 11px; font-weight: normal; color: #666;}
    .vip_benefit .mybirth .birthday_set dd {display: inline-block;}
    .vip_benefit .mybirth .birthday_set .txt {color:#666;}
    .vip_benefit .btn_blacks {display:inline-block; vertical-align:middle; height:25px; padding:0 10px; background-color:#231f20; color:#cbc297; font-size:13px; line-height:24px; letter-spacing:-1px;}
    .vip_benefit .btn_whites {display:inline-block; vertical-align:8px; height:25px; padding:0 10px;border: 1px solid #999; background-color:#fff; color:#231f20; font-size:13px; line-height:24px; letter-spacing:-1px;}
.myCinema .vip_rule .bf_cont {}
.myCinema .vip_rule .bf_cont dt {margin-bottom:4px; color:#000; font-size:13px; line-height:18px;}
.myCinema .vip_rule .bf_cont dd {position:relative; padding-left:15px; color:#666; font-size:12px; line-height:18px;}
.myCinema .vip_rule .bf_cont dd:before {display:block; position:absolute; top:8px; left:8px; width:3px; height:1px; background-color:#666; content:'';}
.myCinema .vip_rule .btnWrap {padding:0 10px;}
.myCinema .vip_rule .btnWrap  a {display:block; text-align:center;}
.myCinema .vip_rule .desc_refer {padding: 0 10px 20px 10px;}
.myCinema .wtebx1 .btnWrap {padding-bottom: 30px;}
.myCinema .wtebx1 .btnWrap  a {display:block; text-align:center;}

.myCinema .h2_vip_point {padding:20px 10px 15px; color:#000; font-size:16px;}
.myCinema .bx_teen {padding:20px 10px; background-color:#f2f3f4;}
.myCinema .bx_teen.wh {padding:20px 10px; background-color:#fff;}
.myCinema .bx_teen.fullimg {padding:0;}
.myCinema .bx_teen.fullimg img {width:100%;}
.myCinema .bx_teen .teencard_img {text-align:center;}
.myCinema .bx_teen .teencard_img img {width:237px;}
.myCinema .bx_teen h2 {margin-bottom:8px; color:#000; font-size:17px;}
.myCinema .bx_teen h3 {margin-bottom:4px; color:#000; font-size:13px;}
.myCinema .bx_teen p {color:#666; font-size:14px; line-height:20px;}
.myCinema .bx_teen .list_1st {}
.myCinema .bx_teen .list_1st li {position:relative; color:#666; line-height:20px;}/*20170710 sunho 클럽 멤버쉽*/
.myCinema .bx_teen .list_1st > li {padding:0 0 0 7px;}
.myCinema .bx_teen .list_1st > li:before {display:block; position:absolute; top:9px; left:0; width:2px; height:2px; background-color:#666; content:'';}
.myCinema .bx_teen .list_1st .tit {font-weight:bold;color:#666;}
.myCinema .bx_teen .list_2nd {}
.myCinema .bx_teen .list_2nd > li {padding:0 0 0 22px;}
.myCinema .bx_teen .list_2nd > li:before {display:block; position:absolute; top:10px; left:13px; width:3px; height:1px; background-color:#666; content:'';}
.myCinema .bx_teen .list_1st.sm > li {font-size:12px; line-height:18px;}
.myCinema .bx_teen .list_1st.sm > li:before {top:8px;}
.myCinema .bx_teen .list_2nd.sm > li {font-size:12px; line-height:18px;}
.myCinema .bx_teen .list_2nd.sm > li:before {top:9px;}
.myCinema .bx_teen .list_2nd.dash > li {font-size: 1em;color:#666;}
.myCinema .bx_teen .btnWrap {padding:0;}
.myCinema .bx_teen .btnWrap  a {display:block; text-align:center;}

.ticket_words {background:#fff; padding:0 10px 20px;}
.words_tit {display:block; padding:20px 0; font-size:14px; color:#000;}
.words_list {color:#666; font-size:14px; line-height:20px;}
.words_list li {padding-left:10px; text-indent:-10px;}
.words_txt {padding:15px 10px 20px; }
.words_txt span {display:block; padding-left:8px; background:url('/LCMS/Image/bg/bg_point.png') no-repeat 0 8px; background-size: 2px 2px}

.pointGuide .cumul {background:#fff;}
.pointGuide .cumul .info {padding:0;}
.pointGuide .cumul dt {overflow:hidden; padding:10px 10px 6px;}
.pointGuide .cumul dt span {float:right;}
.pointGuide .cumul dd {padding:47px 0 45px; border-top:1px solid #dedede;}
.pointGuide .cumul .moreInfo {margin-top:0; padding:10px 0 12px; border-top:1px solid #dedede;}

.pointGuide .cumul .point_step {position:relative; width:2px; height:119px; margin:0 auto; background:#e0e0e0;}
.pointGuide .cumul .point_step .bgPt {overflow:hidden; display:block; width:2px; background:#231f20; font-size:0; line-height:0; text-indent:-7000000em}
.pointGuide .cumul .point_step ul {font-size:12px; letter-spacing:-1.0px;}
.pointGuide .cumul .point_step ul li {position:absolute; height:53px; line-height:18px;}
.pointGuide .cumul .point_step ul li strong {position:relative; display:block; width:101px; height:53px; padding-top:8px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; font-weight:normal;}
.pointGuide .cumul .point_step ul li strong span {display:block; color:#777;}
.pointGuide .cumul .point_step ul li.left {left:-115px; padding-right:20px; background:url('/LCMS/Image/bg/bg_barCk_off.png') no-repeat right center; background-size:10px 1px; text-align:right;}
.pointGuide .cumul .point_step ul li.left strong {padding-right:15px; background:url('/LCMS/Image/bg/bg_balloonRt_off.png') no-repeat left top; background-size:101px 53px; color:#231f20;}
.pointGuide .cumul .point_step ul li.right {right:-115px; padding-left:20px; background:url('/LCMS/Image/bg/bg_barCk_off.png') no-repeat left center; background-size:10px 1px;}
.pointGuide .cumul .point_step ul li.right strong {padding-left:15px; color:#231f20; background:url('/LCMS/Image/bg/bg_balloonLeft_off.png') no-repeat left top; background-size:101px 53px;}
.pointGuide .cumul .point_step ul li.stepS1 {top:-27px;}
.pointGuide .cumul .point_step ul li.stepS2 {top:13px;}
.pointGuide .cumul .point_step ul li.stepS3 {top:53px;}
.pointGuide .cumul .point_step ul li.stepS4 {top:93px;}
.pointGuide .cumul .point_step ul li.left.on {background:url('/LCMS/Image/bg/bg_barCk.png') no-repeat right center; background-size:10px 1px;}
.pointGuide .cumul .point_step ul li.left.on strong {background:url('/LCMS/Image/bg/bg_balloonLeft_on.png') no-repeat left top; background-size:101px 53px; color:#fff; }
.pointGuide .cumul .point_step ul li.left.on span {color:#fff;}
.pointGuide .cumul .point_step ul li.right.on {background:url('/LCMS/Image/bg/bg_barCk.png') no-repeat left center; background-size:10px 1px;}
.pointGuide .cumul .point_step ul li.right.on strong {color:#fff; background:url('/LCMS/Image/bg/bg_balloonRt_on.png') no-repeat left top; background-size:101px 53px;}
.pointGuide .cumul .point_step ul li.right.on span {color:#fff;}
.pointGuide .cumul .point_step ul li.stepS2.on span {color:#958a6a;}

.pointGuide .tabTy2.btn_Bk {padding-top:15px;}
.pointGuide .tabTy2.btn_Bk li > a {height:40px; background:#282e34; color:#fff; line-height:38px;}
.pointGuide .tabTy2.btn_Bk li:first-child > a {margin-right:3px;}
.pointGuide .tabTy2.btn_Bk li:last-child > a {margin-left:3px;}

.pointGuide_words {padding:0 10px 20px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.pointGuide_words .warn_tits {display:block; margin-bottom:10px; padding-top:5px; font-size:13px; color:#000;}
.pointGuide_words .warn_list {margin-bottom:16px;}
.pointGuide_words .warn_list li {padding-left:7px; background:url('/LCMS/Image/bullet/bullet02.png') no-repeat 0 8px; background-size:2px 2px; line-height:18px; color:#666}
.pointGuide_words .warn_txt {font-size:12px; color:#000;}

/* 마이시네마 관람권 할인권 삭제*/
.pop_content.bg_gray {background:#f2f3f4;}
.pop_content.bg_gray .card_pay {padding:15px; border-bottom:none}
.pop_content.bg_gray .card_pay dd {margin-bottom:0;}
.pop_content.bg_gray .btnTy2 {margin:20px 10px 0;}

/* 마이시네마 관람권 선물하기 팝업 */
.pop_send_cp {background-color:#f2f3f5;}
.pop_send_cp .btn_refresh {display:block; width:30px; height:30px; background:url(/LCMS/Image/btn/btn_refresh_m.png) no-repeat 50% 50%; background-size:19px 20px; overflow:hidden;}
.pop_send_cp .chk_cp_info {position:relative; height:43px; padding:0 20px; background-color:#f2f3f5; color:#666; font-size:13px; line-height:44px;}
.pop_send_cp .chk_cp_info span {color:#000;}
.pop_send_cp .chk_cp_info strong {color:#e74e51;}
.pop_send_cp .chk_cp_info .btn_refresh {position:absolute; top:7px; right:14px;}
.pop_send_cp .list_cp_num {padding:0 10px; background-color:#fff;}
.pop_send_cp .list_cp_num li {border-top:1px solid #dedede;}
.pop_send_cp .list_cp_num li:first-of-type {border-top:none;}
.pop_send_cp .list_cp_num input {position:absolute; top:0; left:0; width:0; height:0; overflow:hidden; z-index:-1;}
.pop_send_cp .list_cp_num label {display:block; position:relative; height:42px; padding-left:42px; background:url(/LCMS/Image/Icon/icon_check_normal.png) no-repeat 10px 50%; background-size:22px; color:#656565; font-size:13px; line-height:43px;}
.pop_send_cp .list_cp_num label .cpNum {color:#000;}
.pop_send_cp .list_cp_num input:checked + label {background-image:url(/LCMS/Image/Icon/icon_checked.png);}
.pop_send_cp .recipient {position:relative; margin-top:6px; padding:10px 47px 10px 15px; background-color:#eeebda;}
.pop_send_cp .recipient:after {display:table; clear:both; content:'';}
.pop_send_cp .recipient label {display:block; margin-bottom:5px; color:#666;}
.pop_send_cp .recipient .form_wrap {float:left; width:33%; padding-right:6px; -webkit-box-sizeing:border-box; box-sizing:border-box;}
.pop_send_cp .recipient .form_wrap:first-of-type {width:34%;}
.pop_send_cp .recipient select,
.pop_send_cp .recipient input {width:100%; height:30px; border:1px solid #c0c0c0; background-color:#fff; -webkit-box-sizeing:border-box; box-sizing:border-box;}
.pop_send_cp .recipient .btn_refresh {position:absolute; top:36px; right:14px;}
.pop_send_cp .recipient .btn_phonebook {display:block; width:30px; height:28px; background:url(/LCMS/Image/btn/mo_btn_phonebook.png) no-repeat 50% 50%; background-size:19px 20px; background-color: #f9f8f3; border: 1px solid #999;overflow:hidden;}
.pop_send_cp .list_dot {padding:14px 10px 0;}
.pop_send_cp .list_dot li {position:relative; padding-left:12px; color:#676767; font-size:12px;}
.pop_send_cp .list_dot li:after {display:block; position:absolute; top:7px; left:5px; width:2px; height:2px; background-color:#666; content:'';}
.pop_send_cp .btnTy2 {padding:20px 10px;}
/*20170602 - 선물하기*/
.pop_send_cp .list_cp_num.type2 label {height:42px; padding: 7px 0 12px 42px;line-height:23px;}
.pop_send_cp .list_cp_num.type2 label .period {}
    .pop_send_cp .list_cp_num.type2 label .period::after {content: ''; display: block; clear: both;}
    .pop_send_cp .list_cp_num.type2 label .period dt, .pop_send_cp .list_cp_num.type2 label .period dd {display: inline-block;}

/* 스폐셜관 */
.cityCinema {background:#f2f3f4; padding:0 15px;}
.cityCinema .city_in {overflow-x:scroll;}
.cityCinema .city_in::-webkit-scrollbar {
    width:0; height:0;
}
.cityCinema .city_in ul {overflow:hidden;}
.cityCinema .city_in ul li {float:left; margin-right:30px;}
.cityCinema .city_in ul li:last-child {margin-right:0;}
.cityCinema .city_in ul li a {display:block; height:35px; line-height:35px; color:#231f20; font-size:14px;}


/* 쿠폰북 다운로드 */
.pop_content.coupunWrap {background:#f2f3f4;}
.pop_content.coupunWrap .guide_list {padding:10px;}
.pop_content.coupunWrap .btnTy2 {padding:10px;}
.pop_content.coupunWrap .btnTy2 .btn_delete {background:none;}

.coupunTop {background:#fff;}
.coupunTop .tit {padding:0 15px; font-size:17px; border-bottom:1px solid #dedede; height:46px; line-height:46px; background:#efebdb;}
.coupunTop .coupunLst {padding:20px 15px; line-height:20px; font-size:14px; color:#666;}
.coupunTop .coupunLst > li {display:table;line-height: 22px;}
.coupunTop .coupunLst > li strong {/*width:120px;*/ display:table-cell; padding-right:10px; color:#000; font-weight:normal;}
.coupunTop .coupunLst > li p {display:table-cell;}

.coupunCk > li {padding:15px; border-bottom:1px solid #dedede;}
.coupunCk > li .radio_rec + label {display:table; width:100%;}
.coupunCk > li .radio_box {width:100%; margin:auto; font-size:14px; line-height:20px; color:#666;}
.coupunCk > li .radio_box .radio_rec {top:23px;}
.coupunCk > li .radio_box .radio_rec + label:after{position:static; display:table-cell; width:26px; vertical-align:middle; background-position:0 50%}
.coupunCk > li .radio_box .tit2 {display:table-cell; vertical-align:middle; width:64px; font-weight:normal; color:#000;}
.coupunCk > li .radio_box .selTxt {display:table-cell; vertical-align:middle;}

.bxWcu {padding-bottom:15px; background:#fff;}
.tlistDt {padding:0 10px; font-size:12px; color:#666; line-height:23px;}
.tlistDt dt {padding:15px 0 0; font-size:13px; color:#000;}
.tlistDt dd .guide_list {padding:0 !important;}

/* 시스템점검 */
.systemHtml {background:url('/LCMS/Image/bg/bg_sistem1.png') repeat left top; background-size:5px 10px;}
.systemBody {padding:65px 15px 0; text-align:center;}
.systemBody .tit_s1 {padding-bottom:25px;}
.systemBody .tit_s1 img {width:100px;}
.systemBody .tit_s2 {padding-bottom:25px; font-size:23px; color:#231f20; font-weight:bold;}
.systemBody .txtp_1 {padding:25px 0 30px; font-size:12px; color:#231f20; line-height:20px;}
.systemBody .txtp_2 {display:block; height:35px; line-height:35px; font-size:12px; background-color:rgba(232, 226, 206, 0.6)}
.systemBody .txtp_2 strong {display:inline-block; vertical-align:middle; color:#231f20; padding-right:10px;}
.systemBody .txtp_2 em {display:inline-block; vertical-align:middle; color:#da291c;}
.systemBody .listSis {padding-top:20px; text-align:left; font-size:11px; line-height:17px; color:#777;}


/* 바로티켓 */
#now_tickets .pop_header {position:absolute; top:0; left:0; width:100%; z-index:9999;}
#now_tickets .pop_content {top:0; bottom:0; padding-top:96px !important;}
#now_tickets .pop_content .tkTab1 {position:absolute; top:48px !important;}
#now_tickets .global_ticket3 .ticket_list {padding-top:12px !important;}
#now_tickets .global_ticket3 .pagenate {height:29px !important;}


/* 이벤트전체리스트 */
.evtWrap {overflow:hidden; position:relative; padding:20px 10px 15px 10px; background:#fff; box-shadow:0 2px 1px #dfe0e1;}
.evtWrap > h3 {display:block; padding-bottom:20px; font-weight:bold; font-size:15px; color:#000; }
.evtWrap .btn_more {float:right; display:inline-block; padding-right:10px; color:#666; font-size:12px; background:url('/LCMW/Image/main/btn_more.png') no-repeat right center; background-size:5px 10px;}
.evtWrap .mainScrBx {overflow:hidden;}
.evList1 {position:relative; /*height:260px;min-height:295px;*/}
.evList1 li {position:absolute; left:0; top:0; width:281px; /*height:171px;*/ /* padding-right:15px; */ margin-right:15px; -webkit-transition: transform .5s ease-in-out; -moz-transition: transform .5s ease-in-out; -ms-transition: transform .5s ease-in-out; transition: transform .5s ease-in-out;}
.evList1 li a {position:relative; display:block; /*width:281px;*/ box-sizing:border-box;border:1px solid #c8c8c8;}
.evList1 li a span {/*position:absolute; left:0; bottom:0;*/ display:block; /*width:281px; padding:7px 10px 8px;*/ box-sizing:border-box; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; color:#fff; font-size:15px; /*background:url('/LCMS/Image/main/bg_mask07.png') repeat;*/}
.evList1 li a .day { background:none;}
.evList1 li a img {width:279px; /*border:1px solid #dedede*/;}
.evList1 li a > em {position:absolute; left:10px; top:0; display:inline-block; min-width:75px; padding:0 10px; height:35px; line-height:35px; text-align:center; box-sizing:border-box; color:#fff; font-size:15px;}
.evList1.lefts li {-webkit-transition: left .5s; -moz-transition: left .5s; -ms-transition: left .5s; transition: left .5s;}
.evList1.rights li {-webkit-transition: right .5s; -moz-transition: right .5s; -ms-transition: right .5s; transition: right .5s;}
.evList1 li > a .thumCt {position:relative; display:block; height:68px; /*padding:15px 54px 15px 15px;*/padding:15px 0; border-top:1px solid #c8c8c8; box-sizing:border-box; background:#fff;}
.evList1 li > a .thumCt .thumCt_tit {display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; /*width:100%;*/ padding:0 15px 5px 15px; font-size:15px; color:#000;}
.evList1 li > a .thumCt .day {display:block; width:100%; padding:0 15px; font-size:12px; color:#666; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}

.evtEventBx {overflow:hidden; position:relative; padding:20px 10px 15px 10px; background:#fff; box-shadow:0 2px 1px #dfe0e1;}
.evtEventBx > h3 {display:block; padding-bottom:20px; font-weight:bold; font-size:15px; color:#000; border-bottom:1px solid #dedede;}
.evtEventBx .btn_more {float:right; display:inline-block; padding-right:10px; color:#666; font-size:12px; background:url('/LCMW/Image/main/btn_more.png') no-repeat right center; background-size:5px 10px;}
.evtEventBx .evtScrBx {overflow:hidden; /*min-height:159px;*/}

.evtScrBx .evList2 {position:relative; overflow:hidden; height:160px; }
.evtScrBx .evList2 > li {position:absolute; left:0; top:0; width:280px; /* height:160px;  */padding-right:15px; background:#fff;}
.evtScrBx .evList2 > li:first-child {margin-right:0;}
.evtScrBx .evList2 li .evItem {overflow:hidden; display:block; width:275px; margin-top:4px; padding-left:3px; border:1px solid #dedede;/*  border-bottom:1px solid #d9d9d9; */}
.evtScrBx .evList2 li .evItem:first-child {margin-top:0;}

.evtScrBx .evList2 li .evItem.bg_mint {background:url('/LCMW/Image/bg/bg_ev_mint.png') repeat-y 0 0;}
.evtScrBx .evList2 li .evItem.bg_blue {background:url('/LCMW/Image/bg/bg_ev_navy.png') repeat-y 0 0;}
.evtScrBx .evList2 li .evItem.bg_red {background:url('/LCMW/Image/bg/bg_ev_red.png') repeat-y 0 0;}
.evtScrBx .evList2 li .evItem.bg_green {background:url('/LCMW/Image/bg/bg_ev_green.png') repeat-y 0 0;}
.evtScrBx .evList2 li .evItem.bg_violet {background:url('/LCMW/Image/bg/bg_ev_violet.png') repeat-y 0 0;}
.evtScrBx .evList2 li .evItem.bg_gray {background:url('/LCMW/Image/bg/bg_ev_gray.png') repeat-y 0 0;}
.evtScrBx .evList2 li .evItem.bg_blue2 {background:url('/LCMW/Image/bg/bg_ev_blue.png') repeat-y 0 0;}
.evtScrBx .evList2 li .evItem.bg_yellow {background:url('/LCMW/Image/bg/bg_ev_yellow.png') repeat-y 0 0;}
.evtScrBx .evList2 li .evItem.bg_whole {background:url('/LCMW/Image/bg/bg_ev_whole.png') repeat-y 0 0;}

.evtScrBx .evList2 li .evItem em {display:block; float:left; min-width:50px; padding:0 10px 0 15px; background:url('/LCMW/Image/main/bg_mline.png') no-repeat 100% 50%; background-size:1px 12px; height:34px; line-height:34px; text-align:center; font-size:14px; box-sizing:border-box; }
.evtScrBx .evList2 li .evItem .tit {display:block; float:left; width:140px; height:34px; line-height:34px; padding:0 0 0 10px; /* border-bottom:1px solid #e6e6e6;  *//* background:url('/LCMW/Image/main/icon_plus.png') no-repeat right center;  *//* background-size:9px;  */box-sizing:border-box; font-size:15px; color:#000}
.evtScrBx .evList2 li .evItem .tit span {display:block; /* padding-right:10px;  */overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.evtScrBx .evList2 li .evItem .color_pp {color:#7528a3;}
.evtScrBx .evList2 li .evItem .color_lgreen {color:#a8be12;}
.evtScrBx .evList2 li .evItem .color_mint {color:#006f80;}
.evtScrBx .evList2 li .evItem .color_zblue {color:#00527d;}
.evtScrBx .evList2 li .evItem .color_red {color:#e6545c;}
.evtScrBx .evList2 li .evItem .color_yellow {color:#e5a812;}
.evtScrBx .evList2 li .evItem .color_gray {color:#484c52;}
.evtScrBx .evList2 li .evItem .color_blue2 {color:#1a3d84;}
.evtScrBx .evList2 li .evItem .color_whole {color:#da291c;}

.evList2 li .evItem a {overflow:hidden; display:block; padding-right:10px; background:url('/LCMW/Image/main/main_btn_on.png') no-repeat 100% 50%; background-size:8px 14px; box-sizing:border-box; background-origin:content-box;}

.shopList::-webkit-scrollbar {
    width:0
}

/* 튜토리얼 :: 예매, 스위트샵 */
.pop_tutorial {position:fixed; top:0; right:0; bottom:0; left:0; width:100%; z-index:9999;}
.pop_tutorial.tuto_reserve {background:#282828 url(/LCMS/Image/common/tutorial_reserve.png) no-repeat 0 0; background-size:cover;}
.pop_tutorial.tuto_sweet {background:#282828 url(/LCMS/Image/common/tutorial_sweet.png) no-repeat 0 0; background-size:cover;}
.pop_tutorial .btn_go_reserve,
.pop_tutorial .btn_go_buy {display:block; position:absolute; right:0; bottom:68px; left:0; width:150px; height:35px; margin:0 auto; border:1px solid #c2a877; border-radius:4px; color:#c2a877; font-size:15px; line-height:36px; text-align:center; overflow:hidden;}



/* 
 *  Core Owl Carousel CSS File
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  position: relative;
  z-index: 1;
}
.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
}
.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-dot {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel.owl-loaded {
  display: block;
}
.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}
.owl-carousel.owl-hidden {
  opacity: 0;
}
.owl-carousel .owl-refresh .owl-item {
  display: none;
}
.owl-carousel .owl-item {
  position:relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel .owl-item img {
  display: block;
  width: 100%;
  -webkit-transform-style: preserve-3d;
}
.owl-carousel.owl-text-select-on .owl-item {
  -webkit-user-select: auto;
  -moz-user-select: auto;
  -ms-user-select: auto;
  user-select: auto;
}
.owl-carousel .owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.owl-carousel.owl-rtl {
  direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
  float: right;
}

.owl-item > div a {position:relative; display:block; /*width:281px;*/ box-sizing:border-box;border:1px solid #c8c8c8;}
.owl-item > div a .thumCt {position:relative; display:block; height:68px; /*padding:15px 54px 15px 15px;*/padding:15px 0; border-top:1px solid #c8c8c8; box-sizing:border-box; background:#fff;}
.owl-item > div a .thumCt .thumCt_tit {display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; /*width:100%;*/ padding:0 15px 5px 15px; font-size:15px; color:#000;}
.owl-item > div a .thumCt .day {display:block; width:100%; padding:0 15px; font-size:12px; color:#666; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.owl-item > div a span {/*position:absolute; left:0; bottom:0;*/ display:block; /*width:281px; padding:7px 10px 8px;*/ box-sizing:border-box; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; color:#fff; font-size:15px; /*background:url('/LCMS/Image/main/bg_mask07.png') repeat;*/}

/*#wrap*/
::-webkit-scrollbar{display:none;} 



/* 사운들리팝업 */
/*.layerMain.soundly-dimmed {background-color: rgba(0, 0, 0, 0.8);}*/
.soundly-pop {position: relative;}
.soundly-pop .btn_layerClose {position: absolute;left:83%;top:10px;width:40px;height:40px;}


/* 마이시네마 - VIP혜택 - VIP 생일 쿠폰 팝업*/
.pop_send_cp .recipient {position:relative; margin-top:6px; padding:15px 20px 15px 20px; background-color:#fff;text-align: center;}
.pop_send_cp .recipient:after {display:table; clear:both; content:'';}
/*.pop_send_cp .recipient label {float: left; width:25%; height:25px; padding-top:7px; color:#666;font-size: 14px;color: #000;}
.pop_send_cp .recipient .form_wrap {float:left; width:25%; padding-right:6px; -webkit-box-sizeing:border-box; box-sizing:border-box;}*/
.pop_send_cp .recipient label {float: left; width:25%; height:25px; padding-top:7px; color:#666;font-size: 14px;color: #000;}
.pop_send_cp .recipient .form_wrap {float:left; width:21%; padding-right:6px; -webkit-box-sizeing:border-box; box-sizing:border-box;}
.pop_send_cp .recipient .form_wrap:first-of-type {width:21%;}
.pop_send_cp .recipient select,
.pop_send_cp .recipient input {width:100%; height:30px; border:1px solid #c0c0c0; background-color:#fff; -webkit-box-sizeing:border-box; box-sizing:border-box;}
.pop_send_cp .recipient .btn_refresh {position:absolute; top:36px; right:14px;}
.pop_send_cp .recipient .btn_phonebook {display:block; width:30px; height:28px; background:url(/LCMS/Image/btn/mo_btn_phonebook.png) no-repeat 50% 50%; background-size:19px 20px; background-color: #f9f8f3; border: 1px solid #999;overflow:hidden;}
.cboth {clear: both;}
.vip_benefit .mybirth .birthday_set .tit {text-align: right;font-weight: bold;font-size:13px;}
.vip_benefit .mybirth .birthday_set dt .info {display: block;font-size: 11px; font-weight: normal; color: #666;}
.vip_benefit .mybirth .birthday_set dd {display: inline-block;}
.vip_benefit .mybirth .birthday_set .txt {color:#666;}

/* 영화관 예매 안내 팝업 관리자화 */
.pop_admin_noticeguide {background: #f2f3f4;}
.pop_admin_noticeguide .imgCnt {background: #f2f3f4;padding: 20px;}
.pop_admin_noticeguide .imgCnt img {width: 100%;}
.pop_admin_noticeguide .txtCnt {background: #fff;}
.pop_admin_noticeguide .txtCnt .tit {padding:15px 20px; border-bottom:1px solid #dedede; background:#fff; font-size:19px; color:#000; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.pop_admin_noticeguide .txtCnt .desc {padding:15px 20px; line-height: 22px;font-size:16px;}
.pop_admin_noticeguide .txtCnt .desc .list_ty1 {padding-left: 11px; text-indent: -11px;}
.pop_admin_noticeguide .txtCnt .desc .list_ty1 li {padding-bottom: 10px;}

/*20170417 issue 99*/
.fixfixed #header ,
.fixfixed .mainNv
{ 
    position: absolute; 
} 

/* 영화관 인천아시아드 긴급 공지 */
.incheon_info {padding: 25px;border: 1px solid #dedede; border-top: 0; background: #fff; text-align: center; line-height: 20px; }
	.incheon_info .tit {color: #d41017; font-weight: bold;font-size:15px;}
	.incheon_info .desc {color: #000;font-size:13px;}
	.incheon_info > dd {margin:15px 10px 0; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}

/* 바로티켓 리뉴얼 20171114 */
.pop_wrap.baroTkn_new {background-color: #2b2b2b;}
.pop_wrap.baroTkn_new .pop_header {position:fixed; left:0; top:0; width:100%;background-color: #2b2b2b;}
.pop_wrap.baroTkn_new .pop_header h1 {height:auto; padding:15px 0 13px 0; font-size:20px;line-height: 22px;}
.pop_wrap.baroTkn_new .pop_header h1 .desc {display:block;font-weight: normal;font-size: 12px;color:#ededed;padding-top: 1px;}
.pop_wrap.baroTkn_new .pop_header h1 .desc_ty1 {display:inline-block;font-weight: normal;font-size: 12px;color:#ededed;padding-top: 5px;line-height:19px}
.pop_wrap.baroTkn_new .btn_pop_close.icon {display: inline-block;margin: 0 20px 0 7px;padding: 0;width: 1px;height: 25px;background: #ffffff;font:0 auto; top: 6px; right: 0px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);}
.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;} /* width height 크기수정 후 left 값 조정*/
.pop_wrap.baroTkn_new .pop_content {top:58px;/*padding: 10px 10px;*/background-color:#e8e8e8; border: 10px solid #2b2b2b; }
.pop_wrap.baroTkn_new .pop_content .global_ticket6 {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-color:#e8e8e8;}
.pop_wrap.baroTkn_new .pop_content .global_ticket6 .wrap_inner { background: url('/LCMS/Image/bg/bg_baroTk.gif') 0 0; background-repeat: repeat;}
.pop_wrap.baroTkn_new .pop_content .global_ticket6 .wrap_inner .inner {text-align: center;}
.pop_wrap.baroTkn_new .pop_content .global_ticket6 .tkmenu {display: table;width:85%; font-size:14px;padding:18px 0 10px 0;margin: 0 auto;border-bottom: 1px solid #dedede;}

.pop_wrap.baroTkn_new .pop_content .global_ticket6 .tkmenu li {display:table-cell;text-align: center;width: 28.3333333%;position: relative;}
.pop_wrap.baroTkn_new .pop_content .global_ticket6 .tkmenu li:before {content:'';display:inline-block;width:1px;height: 13px;position: absolute;left: -1px;top: 2px;border-left:1px solid #dcdcdc;}
.pop_wrap.baroTkn_new .pop_content .global_ticket6 .tkmenu li:first-child:before {border-left: 0;}
.pop_wrap.baroTkn_new .pop_content .global_ticket6 .tkmenu.ty1 li {width: 21.25%;}
.pop_wrap.baroTkn_new .pop_content .global_ticket6 .inner {overflow: hidden; text-align:center;color:#0f0f0f;}

.pop_wrap.baroTkn_new .pop_content .global_ticket6 .inner img {width:100%;}
.pop_wrap.baroTkn_new .pop_content .global_ticket6 .inner .buy_number {margin:15px 70px 10px 70px;padding:2px 10px 2px 10px ;border-radius:15px;text-align:center; color:#666;}
.pop_wrap.baroTkn_new .pop_content .global_ticket6 .inner .buy_number .num {font-size: 14px; color:#666;}
.pop_wrap.baroTkn_new .pop_content .global_ticket6 .inner .tkinfo .title {font-size:20px;font-weight:bold;letter-spacing:-1px;}
.pop_wrap.baroTkn_new .pop_content .global_ticket6 .inner .tkinfo .title [class^=grade_] {margin-right: 0;}
.pop_wrap.baroTkn_new .pop_content .global_ticket6 .inner .tkinfo .place {font-size:15px;padding:8px 0 8px 0;color:#666;}
.pop_wrap.baroTkn_new .pop_content .global_ticket6 .inner .tkinfo .date {font-size: 16px;}
.pop_wrap.baroTkn_new .pop_content .global_ticket6 .inner .tkinfo .time {font-size:16px;color:#666;padding-top: 9px;}
.pop_wrap.baroTkn_new .pop_content .global_ticket6 .inner .tkinfo .time em {display:block;font-size:55px;font-weight:bold;color:#0f0f0f;line-height: 45px;    padding-bottom: 5px;}
.pop_wrap.baroTkn_new .pop_content .global_ticket6 .inner .tkinfo .dashed_section {width:85%;margin:0 auto;border-top: 1px dashed #dedede;padding: 13px 0 7px 0;margin-top: 15px;color:#0f0f0f;}
.pop_wrap.baroTkn_new .pop_content .global_ticket6 .inner .tkinfo .dashed_section .tkgrade {overflow: hidden;height:20px;padding:0;font-size: 15px;padding-bottom: 5px; padding-left:20px; padding-right:20px;}
.pop_wrap.baroTkn_new .pop_content .global_ticket6 .inner .tkinfo .dashed_section .seat_h {overflow: hidden;height:25px;padding:0;font-size: 16px;font-weight:bold; padding-left:20px; padding-right:20px;}
.pop_wrap.baroTkn_new .pop_content .global_ticket6 .inner .tkinfonone {position: relative;padding:170px 0 80px 0;font-size: 12px; color: #666;text-align: center;}
.pop_wrap.baroTkn_new .pop_content .global_ticket6 .inner .tkinfonone::before{content: '';position: absolute;top:50px;left:50%;width:174px;height:174px;background: url('/LCMS/Image/bg/bg_baroTknoninfo.png') 0 0; background-repeat: no-repeat;background-size:60%;margin-left: -52px;}
.pop_wrap.baroTkn_new .pop_content .global_ticket6 .inner .infodetail {background-color: #e8e8e8; padding:10px; border-top:1px dashed #4d4d4d;}
.pop_wrap.baroTkn_new .pop_content .global_ticket6 .inner .infodetail .detail {padding:10px 10px 20px 10px; box-sizing:border-box;text-align:left;}
.pop_wrap.baroTkn_new .pop_content .global_ticket6 .inner .infodetail .detail li {padding-left: 10px;background: url('/LCMS/Image/bullet/bullet_dot.png') no-repeat left 10px; background-size: 2px; line-height:20px;}
.pop_wrap.baroTkn_new .pop_content .global_ticket6 .inner .infodetail .share {position: relative;padding:20px 0 30px 0;background:url('/LCMS/Image/bg/bg_tk_13.png') repeat-x left top; background-size:1px 2px;text-align: left;font-size:15px;}
.pop_wrap.baroTkn_new .pop_content .global_ticket6 .inner .infodetail .share img {width:27px;}
.pop_wrap.baroTkn_new .pop_content .global_ticket6 .inner .infodetail .share .tit {float: left;font-weight: bold;}
.pop_wrap.baroTkn_new .pop_content .global_ticket6 .inner .infodetail .share dd {display: inline-block;float: right;padding-left: 5px;}
.pop_wrap.baroTkn_new .pop_content .global_ticket6 .movedown {position: fixed;bottom:9px;margin:0 auto;margin-left: 40%; z-index: 1;}
.pop_wrap.baroTkn_new .pop_content .global_ticket6 .movedown img {width:54px;}
.pop_wrap.baroTkn_new .pop_content .global_ticket6 .movedown.stickybaro {bottom:-50px;}
.pop_wrap.baroTkn_new .pop_content .global_ticket6 .inner .tkinfo .tktit {font-size:16px;color:#666;padding: 35px 0;}
.pop_wrap.baroTkn_new .pop_content .global_ticket6 .inner .tkinfo .tktit em {display:block;font-size:35px;font-weight:bold;color:#0f0f0f;}
.pop_wrap.baroTkn_new .pop_content .global_ticket6 .inner .tkinfo .tktit a {display:block;padding-top: 10px;color:#666;text-decoration: underline;font-size: 14px;}
.pop_wrap.baroTkn_new .pop_content .global_ticket6 .inner .tkinfo .dashed_section .movtheater {font-size: 15px;color:#0c0c0c;padding: 7px 0;}
.pop_wrap.baroTkn_new .pop_content .global_ticket6 .inner .tkinfo .dashed_section .swaptime {font-size: 14px; color:#666;padding-bottom: 12px;}
.pop_wrap.baroTkn_new .pop_content .global_ticket6 .inner .infodetail_sweet {position: relative;background-color: #e8e8e8; padding:10px; border-top:2px dashed #4d4d4d;}
.pop_wrap.baroTkn_new .pop_content .global_ticket6 .inner .infodetail_sweet:before,
.pop_wrap.baroTkn_new .pop_content .global_ticket6 .inner .infodetail_sweet:after {content: '';display:block;position: absolute;top:-12px;width:10px;height:20px;background-repeat: no-repeat;}
.pop_wrap.baroTkn_new .pop_content .global_ticket6 .inner .infodetail_sweet:before {left:0;background:url('/LCMS/Image/bg/bg_baroTkleft.png') 0 0;background-size: 100%;}
.pop_wrap.baroTkn_new .pop_content .global_ticket6 .inner .infodetail_sweet:after {right:0;background:url('/LCMS/Image/bg/bg_baroTkright.png')  0 0;background-size: 100%;}
.pop_wrap.baroTkn_new .pop_content .global_ticket6 .inner .infodetail_sweet .tit {font-size: 14px;text-align: left;line-height: 20px;padding: 5px 10px 15px 10px;}
.pop_wrap.baroTkn_new .pop_content .global_ticket6 .inner .infodetail_sweet .detail {padding:10px 10px 20px 10px; box-sizing:border-box;text-align:left;background:url('/LCMS/Image/bg/bg_tk_13.png') repeat-x left top; background-size:1px 2px;}
.pop_wrap.baroTkn_new .pop_content .global_ticket6 .inner .infodetail_sweet .detail li {padding-left: 10px;background: url('/LCMS/Image/bullet/bullet_dot.png') no-repeat left 10px; background-size: 2px; line-height:20px;color: #666;}
.global_ticket6 .btn_globalLeft {position:absolute; left:0px; top:50%; display:block; width:40px; height:41px; margin-top:-20px; overflow:hidden; font-size:0; line-height:0; text-indent:-7000000em; background:url('/LCMS/Image/bg/bg_tk_btn1.png') no-repeat left top; background-size:40px 41px;}
.global_ticket6 .btn_globalRight {position:absolute; right:0px; top:50%; display:block; width:40px; height:41px; margin-top:-20px; overflow:hidden; font-size:0; line-height:0; text-indent:-7000000em; background:url('/LCMS/Image/bg/bg_tk_btn2.png') no-repeat left top; background-size:40px 41px;}
.main_visual_ticket {width:100%;height: 100%;}
.main_visual_snack {width:100%;height: 100%;}
.global_ticket6 .pagenate {position: absolute;left: 0;bottom: 0;box-sizing:border-box; height:35px; padding:0 0 0 0;/* 20170207 */ width:100%; text-align:center; font-size:12px; color:#666;}
.global_ticket6 .pagenate .active {color:#fff; font-weight:bold;}
.pop_wrap.baroTkn_new .pop_content .global_ticket6 .ticket { background: url('/LCMS/Image/bg/bg_baroTk.gif') 0 0; background-repeat: repeat;}

/* iphone X 대응 */
@media only screen and (min-device-width: 375px) and (max-device-height: 812px) and (-webkit-device-pixel-ratio: 3) {
	#wrap {
		min-height: 812px;
		/*position: relative;*/

		/* Status bar height on iOS 10 */
		margin-top: 44px;
		/* Status bar height on iOS 11.0 */
		margin-top: constant(safe-area-inset-top);
		/* Status bar height on iOS 11+ */
		margin-top: env(safe-area-inset-top);
	}

	header, .menuLayer, #selectCinema, .pop_wrap, .quick {margin-top: 44px;}
	.pop_wrap_container > .pop_header {margin-top: 44px;}
	/*.pop_wrap:not(.pop_wrap_container) > .pop_header {margin-top: 0px;}*/
	
	/*바로티켓*/
	.baroTkn_new > .pop_header { margin-top: 44px; }

	/*나의쿠폰함 쿠폰등록*/
	/*.pop_wrap.coupon-add-popup {height:initial !important;}*/
	.pop_wrap.coupon-add-popup > .pop_header {top:0px;}
	.pop_wrap.coupon-add-popup > .pop_content {min-height:812px;}

	/*우측 마이메뉴*/
	.wrap_overflow {position:relative;}
}

/* iphone 5 대응 */
@media (device-height : 568px) and (device-width : 320px) and (-webkit-min-device-pixel-ratio: 2) /* and (orientation : todo: you can add orientation or delete this comment)*/ { 
	/*IPhone 5 only CSS here*/ 
	.main.renewal2018 .tab_keyword { width:1000px; }
} 


/* 그룹 정보보호 수준진단 개선 20180717 */
.txt_personinfo, .customerCtPr .sec_privacy_in .txt_personinfo .sec_tit, .scrollPvCt .sec_privacy_in .txt_personinfo .sec_tit {font-size: 16px; color: #cd190b}
/* vip2019 등급 아이콘 */
.mylogininfo.vip2019 .grd_icon {display: inline-block;width:65px; height: 65px; font: 0/0 a;}
.mylogininfo.vip2019 .grd_icon.type1 {background: url('/LCMS/Image/icon/vip2019_platinum.png') 0 0 ;background-size: 100%;}
.mylogininfo.vip2019 .grd_icon.type2 {background: url('/LCMS/Image/icon/vip2019_gold.png') 0 0 ;background-size: 100%;}
.mylogininfo.vip2019 .grd_icon.type3 {background: url('/LCMS/Image/icon/vip2019_silver.png') 0 0 ;background-size: 100%;}
.mylogininfo.vip2019 .grd_icon.type4 {background: url('/LCMS/Image/icon/icon_grade_common.png') 0 0 ;background-size: 100%;}
/* vip 2019 마이시네마 멤버십 개선 */
.vip_rule2019 {padding: 1rem 0; margin-bottom: 1rem; background-color: #fff}
.memgrade {width: 30rem; min-height:18.5rem; margin: 0 1rem; background: url('/LCMS/Image/Thum/@temp_vip_info2019.jpg') 0 0 no-repeat; background-size: 100%}
.wrap_navtabvip {position: relative; padding: 1.3rem 0 0 0; text-align:center; background-color:#fff}
.navtabvip {margin: 0 1rem;border-bottom: 0.1rem dashed #c0c0c0;}
.navtabvip a {display: inline-block; position: relative; padding:0 .9rem 1.5rem .9rem; font-size: 1.1rem; color:#121212;}
.navtabvip span {display: block; width: 5rem; height: 5rem; margin-bottom: 0.5rem; border: 0.1rem solid #bebebe; border-radius: 5rem}
.navtabvip i {display: inline-block; width:3.5rem; height:3.5rem; margin-top: .8rem;}
.navtabvip i.tabvip1 {background: url('/LCMS/Image/icon/icon_tabvip1.jpg')}
.navtabvip i.tabvip2 {background: url('/LCMS/Image/icon/icon_tabvip2.jpg')}
.navtabvip i.tabvip3 {background: url('/LCMS/Image/icon/icon_tabvip3.jpg')}
.navtabvip i.tabvip4 {background: url('/LCMS/Image/icon/icon_tabvip4.jpg')}
.navtabvip i.tabvip1, .navtabvip i.tabvip2, .navtabvip i.tabvip3, .navtabvip i.tabvip4 {background-position: 0 0; background-repeat: no-repeat; background-size: 100%}
.navtabvip a .num {position:absolute; top:-.1rem; right:.7rem; width: 1.5rem; height:1.5rem; padding:.1rem; line-height: 1.7rem; border-radius: 50%; background-color: #e64f50; color: #fff; font-weight: bold; font-size: 1rem}
.vip_rule2019 .bg_white {display:none;height:10rem;background: #fff;}
.vip_rule2019 .bg_white.active {display: block;}
.vip_rule2019 .bg_white2 {display:none; position: absolute;top:-50px;width:100%;height:50px; background-color: #fff}
.vip_rule2019 img {width:100%}
.vip_rule2019 .h3_tit {padding:2.5rem 0 1rem 0;font-size:1.7rem; font-weight: bold; text-align: center}
.vip_rule2019 .h3_tit.first {padding-top: 1rem;}
.vip_rule2019 .scroll-fixed {position: fixed;width: 100%;top: 7.8rem;z-index: 99;border-top: 0;}
/* ---------------------------  iPone 5 대응 미디어 쿼리  ----------------------*/
@media screen and (max-width:320px) {
    .vip_rule2019 .scroll-fixed {top: 8.8rem;}
}

/* ---------------------------  iPoneX 대응 미디어 쿼리  ----------------------*/
@media only screen 
    and (device-width : 375px) 
    and (device-height : 812px) 
    and (-webkit-device-pixel-ratio : 3) {
    .vip_rule2019 .scroll-fixed {top: 11.8rem;}
}
/* ---------------------------  iPone 8 대응 미디어 쿼리  ----------------------*/
@media only screen 
    and (device-width : 375px) 
    and (device-height : 667px) 
    and (-webkit-device-pixel-ratio : 2) {
    
}
/* ---------------------------  iPhone 8 Plus 대응 미디어 쿼리  ----------------------*/
@media only screen 
    and (device-width : 414px) 
    and (device-height : 736px) 
    and (-webkit-device-pixel-ratio : 3) {
    .vip_rule2019 .scroll-fixed {top: 11.8rem;}
}

/* ---------------------------  LG G7 대응 미디어 쿼리  ----------------------*/
@media only screen and (min-width: 411px) and (max-width: 412px){
    .vip_rule2019 .scroll-fixed {top: 6.8rem;}
}
.vip_rule2019 .vipbounusList {margin: 0 1rem;border-top: .1rem solid #dedede}
.vip_rule2019 .vipbounusList li {font-size:1.4rem; font-weight: 500; background:#fff;}
.vip_rule2019 .vipbounusList li .qTit {border-bottom: .1rem solid #dedede; display:block; color:#000; padding:0 1.5rem 0 0; background:url('/LCMS/Image/btn/btn_slide_off.png') no-repeat 100% 50%; background-size: 1.2rem .8rem; background-origin:content-box;}
.vip_rule2019 .vipbounusList li .qTit > span {display:block; height: 1.8rem; line-height: 1.4rem; padding: 1.2rem 2.0rem 1.2rem 1.5rem;}
.vip_rule2019 .vipbounusList li .answer_box {display:none; background:#f9f8f3; color:#666; line-height:2.0rem; padding:1.5rem; border-bottom: .1rem solid #dedede}
.vip_rule2019 .vipbounusList li.on .qTit {border-bottom:none; font-weight:bold; background:url('/LCMS/Image/btn/btn_slide_on.png') no-repeat 100% 50%; background-size:1.2rem .8rem; background-origin:content-box;}
.vip_rule2019 .vipbounusList li.on .answer_box {display:block; border-top: 1px solid #dedede; letter-spacing: -.1rem}
.vip_rule2019 .birthdaycoupon2019 {position: relative;margin: 0 1rem; padding: 1.4rem;  border: 1px solid #dedede;}
.vip_rule2019 .birthdaycoupon2019 .desc {padding: 1rem 0 2.5rem 12rem; font-size: 1.5rem;line-height: 2.1rem;border-bottom: 1px solid #dedede; text-align:center; letter-spacing: -.1rem}
.vip_rule2019 .birthdaycoupon2019 .desc::before {content: '';position: absolute; top: 2.3rem; left: 4.2rem;width: 5.8rem; height: 5rem; background: url('/LCMS/Image/icon/vip2019birthdaybg.jpg') 0 0 no-repeat; background-size: 100%}
.vip_rule2019 .pointcolor {font-weight: bold; color: #eb3138}
.vip_rule2019 .birthdaycoupon2019 .dayinfo {position: relative;padding-top: 1.5rem;font-size: 1.3rem; color: #231f20; line-height:1.7rem; letter-spacing: .-1rem}
.vip_rule2019 .birthdaycoupon2019 .dayinfo .latest {font-size: 1rem; color: #666}
.vip_rule2019 .birthdaycoupon2019 .enrollbtn {position: absolute; top: 2rem; right: 0}
.btn_couponblack {display:inline-block; padding: .5rem 1.2rem; line-height:1.5rem; color: #fff; text-align: center; background-color:#282e34 !important;font-size: 1.2rem;}
.vip_rule2019 .rate {position:relative; height: 12rem}
.vip_rule2019 .rate .rateicon {position: absolute; left: 2rem; top:2.6rem; width: 6.4rem; height: 6.4rem;}
.vip_rule2019 .rate .rateicon img {width: 100%}
.vip_rule2019 .rate .rateinfo {position: relative;padding: 2.2rem 0 0 7.9rem; color: #fff; font-size: 1.6rem; line-height: 2.2rem; text-align: center; letter-spacing: -.1rem;}
.vip_rule2019 .rate .rateinfo .pointcolor {color: #cdc197}
.vip_rule2019 .btn_vipcoupon {display:block; position:absolute; left:12rem; top: 7.5rem; width:13.6rem; height:2.4rem; background:#282e34; line-height:2.4rem; text-align:center; color:#fff; font-size:1.2rem; border: 1px solid #fff;}
.icon_vipcoupondownload {display: inline-block; width:1.3rem; height:.9rem; margin-left: 1rem;background: url('/LCMS/Image/icon/icon_vipcoupondownload.png') 0 0 no-repeat; background-size: 98%}
.vip_rule2019 .vip2019graph {padding: 0 2rem;}
.vip_rule2019 .vip2019graph .mygrademoney {overflow: hidden;position: relative;padding: 1rem 0 .6rem 0; color: #fff;border-top: 1px solid #53585d;}
.vip_rule2019 .vip2019graph .mygrademoney:after {display: block;content: ''; position: absolute;}
.vip_rule2019 .vip2019graph .mygrademoney .tit {float: left;}
.vip_rule2019 .vip2019graph .mygrademoney .num {float: right;}
.vip_rule2019 .vip2019graph .mygrademoney .num strong {padding-right: .3rem;font-size: 1.1rem;color: #fff}
.vip_rule2019 .vip2019graph .rategraph {position: relative; height: .6rem; background: #131619;border-radius: 1rem}
.vip_rule2019 .vip2019graph .rategraph .arrow {position:absolute; left:0; top:-.5rem; display:block; height:.6rem; padding-top:.5rem;}
.vip_rule2019 .vip2019graph .rategraph .arrow .bgPt {overflow:hidden; display:block; height:.6rem; background:#eb3138; font: 0/0 a; border-radius: 1rem}
.vip_rule2019 .vip2019graph .rategraph .gradeline {display: table; table-layout: fixed; width:100%; padding-top: .7rem; }
.vip_rule2019 .vip2019graph .rategraph .gradeline li {display: table-cell; vertical-align: top;}
.vip_rule2019 .vip2019graph .rategraph .gradeline li span {display: block; position: relative; height:.5rem;  }
.vip_rule2019 .vip2019graph .rategraph .gradeline li.grade1 {width:33%}
.vip_rule2019 .vip2019graph .rategraph .gradeline li.grade1 span {height:.6rem; border-left: .1rem solid #53585d;}
.vip_rule2019 .vip2019graph .rategraph .gradeline li.grade2 span {border-left: .1rem solid #53585d;border-right: .1rem solid #53585d;}
.vip_rule2019 .vip2019graph .rategraph .gradeline li.grade3 span {height:1rem; border-right: 0 solid #53585d;}
.vip_rule2019 .vip2019graph .rategraph .gradeline li.grade4 span {border-left: 0;}
.vip_rule2019 .vip2019graph .rategraph .gradeline li.grade2 span em,
.vip_rule2019 .vip2019graph .rategraph .gradeline li.grade3 span em {position: absolute; left: -1.5rem; top:.5rem; font-size: .9rem; color: #ccc}
.vip_rule2019 .cpbook2019 .swiper-slide {background-size: cover;background-position: center;width: 22rem;}
.vip_rule2019 .swiper-button-prev, .vip_rule2019  .swiper-button-next {width: 2.6rem; height: 4.1rem; background-image: url('/LCMS/Image/icon/vipslidearrow.png');} 
.vip_rule2019 .swiper-button-next {right: 0;left: auto;}
.vip_rule2019 .swiper-button-prev {left: 0;right: auto; transform:rotate(180deg)}
.myCinema .wtebx3 {padding:1.5rem 1rem 2rem 1rem; margin-bottom: -1rem; line-height:1.8rem; background: #f2f3f4;}
.myCinema .wtebx3 dt {padding:1rem 0 .5rem 0; font-size:1.1rem; color:#000;}
.myCinema .wtebx3 dd li {padding-left:.8rem; font-size:1rem; color:#666; background:url('/LCMS/Image/bg/bg_point.png') no-repeat 0 .8rem; background-size:.2rem;}
.pop_send_cp .list_dot.bgnone li:after {width: 0}

/* 롯시몰 리뉴얼 리스트 201812 */
/*#container {padding-top: 0}*/
.adImg {margin-bottom: 1rem}
.cinemaShap .adImg {margin-top: 0}
/*.lottcimall2018 {padding-top: 0}*/
.keyVisual2019 {width:100%; height:25rem;overflow: hidden; position: relative; padding: 0;}
.lottcimallcon {overflow: hidden; position: relative; padding: 0;} /* background: #231f20; */
.navwrap {overflow: hidden; position: absolute; bottom:0; width:100%; height:auto; }
.mallnavarea {border-top: .1rem solid rgba(255, 255, 255, .2);}
.mallnav {width:100%; padding: .5rem 0 .8rem 0}
.mallnav a {display: inline-block;width: 6rem;height: 4.3rem; text-align: center; padding-bottom: .7rem; vertical-align: bottom; color:#fff; border-bottom: .3rem solid rgba(255, 255, 255, .0); opacity: .6;}
.mallnav a.selected {border-bottom: .3rem solid #fff; opacity: 1}
.icon_tab1 {background: url('/LCMS/Image/icon/icon_mall_01.png')}
.icon_tab2 {background: url('/LCMS/Image/icon/icon_mall_02.png')}
.icon_tab3 {background: url('/LCMS/Image/icon/icon_mall_03.png')}
.icon_tab4 {background: url('/LCMS/Image/icon/icon_mall_04.png')}
.icon_tab5 {background: url('/LCMS/Image/icon/icon_mall_05.png')}
.icon_tab1, .icon_tab2, .icon_tab3, .icon_tab4, .icon_tab5, .icon_tab6, .icon_tab7, .icon_tab8, .icon_tab9, .icon_tab10 {display: block; width: 6rem; height: 3.1rem; margin: 0 auto; background-position: 0 0; background-repeat: no-repeat; background-size: 100%}
.link_keyVisual2019 {position: absolute; top:0; left:0; width:100%; height: 16rem; font: 0/0 auto}
.mallprodnew {overflow:hidden; margin: 0 1rem;}
.mallprodnew li {position: relative;float: left;width:42%;height: 19rem;margin:0 0 1rem 1rem;padding: .8rem;background: #fff;border: .1rem solid #000;}
.mallprodnew li:nth-child(odd) {margin-left: 0}
.mallprodnew .prodimg {position: absolute; top: 1rem;}
.mallprodnew .prodimg img {width:3.2rem; height:3.2rem; padding-bottom: .5rem}
.mallprodnew img {width:100%}
.mallprodnew .desc {text-align: center;padding-top: .8rem;}
.mallprodnew .desc .tit {padding-bottom: .3rem;font-size: 1.1rem; color: #000; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow:hidden}
.mallprodnew .desc .price {padding: 0 .5rem 0 0; font-size: 1.5rem; color: #000; font-weight: bold; letter-spacing: -.1rem}
.mallprodnew .desc .price.pointcolor {color: #e64f50;}
.mallprodnew .desc .dash_price {font-size: 1.2rem; color: #777; letter-spacing: -.1rem}
.keyVisual2019 .navwrap .scroll-fixed {position: fixed;width: 100%;top: 3.9rem;z-index: 99;border-top: 0; opacity: .8}	
.keyVisual2019 .navwrap .bg_white {display:none; position:fixed; top: 3.4rem; width:100%; height:6.3rem;background: #231f20; opacity: .95; z-index: 98}
.keyVisual2019 .navwrap .bg_white.active {display: block;}
/* ---------------------------  iPone X 대응 미디어 쿼리  ----------------------*/
@media only screen 
    and (device-width : 375px) 
    and (device-height : 812px) 
    and (-webkit-device-pixel-ratio : 3) { 
	.keyVisual2019 .navwrap .scroll-fixed {position: fixed;width: 100%;top: 7.9rem;z-index: 99;border-top: 0; opacity: .8}	
	.keyVisual2019 .navwrap .bg_white {display:none; position:fixed; top: 7.4rem; width:100%; height:6.3rem;background: #231f20; opacity: .95; z-index: 98}
}
/* ---------------------------  iPone 8 plus 대응 미디어 쿼리  ----------------------*/
@media only screen 
    and (device-width : 414px) 
    and (device-height : 736px) 
    and (-webkit-device-pixel-ratio : 3) { 
	.keyVisual2019 .navwrap .scroll-fixed {position: fixed;width: 100%;top: 7.6rem;z-index: 99;border-top: 0; opacity: .8}	
	.keyVisual2019 .navwrap .bg_white {display:none; position:fixed; top: 7.1rem; width:100%; height:6.3rem;background: #231f20; opacity: .95; z-index: 98}
}
/* ---------------------------  iPone 5 대응 미디어 쿼리  ----------------------*/
@media screen and (max-width:320px) {
	.keyVisual2019 .navwrap .scroll-fixed {position: fixed;width: 100%;top: 4.9rem;z-index: 99;border-top: 0; opacity: .8}
	.keyVisual2019 .navwrap .bg_white {display:none; position:fixed; top: 4.6rem; width:100%; height:6.4rem;background: #231f20; opacity: .95; z-index: 98}
}
#blurred-image-container {display:block;padding:0;z-index:0;}
.img-src {position: absolute;background:url('/LCMS/Image/img/@thum_mallbg1.jpg') 0 0 ; background-size: 100%;background-repeat: no-repeat;top: 7.6rem;bottom: 0;left: 0;right: 0;width:100%;height:100%;}
.img-src5 {position: absolute;background:url('/LCMS/Image/img/@thum_mallbg_black.jpg') 0 0 ; background-size: 100%;background-repeat: repeat;top: 7.6rem;bottom: 0;left: 0;right: 0;width:100%;height:100%;}
.img-src.blurred-image {opacity:0;/*backdrop-filter: blur(1rem);*/-webkit-filter: blur(1rem);-ms-filter: blur(1rem);-o-filter: blur(1rem);filter: blur(1rem);} /* 배경이미지 blur 처리 */
#tab02, #tab03, #tab04, #tab05 {display: none}
/* 롯시몰 리스트 데이터가 없을때 201901 */
.swtWrap2019 {background: transparent; margin: 0 1rem;}
.swtWrap2019 .noData {padding: 65px 0;text-align:center;color: #fff;font-size:12px;background: rgba(0,0,0,.5);}
.swtWrap2019 .noData span {display:block; padding-top:70px; background: url('/LCMS/Image/icon/icon_time_nodata.png') no-repeat center top; background-size:60px 60px;}
/* 롯시몰 SOLD OUT 201901 */
.mallprodnew li .soldout_prodlist {position: absolute; top:1.2rem; left:.8rem; width:12.6rem; height:12.1rem; margin-top: -.4rem; background: rgba(0,0,0,.5); z-index: 2;}
.mallprodnew li .soldout_prodlist .infotxt {display:block; position: absolute; top:50%; left: 50%; width:4.2rem; height:4.2rem; margin-left:-2.6rem; margin-top: -2.6rem; padding: .8rem .5rem .2rem .5rem; text-align: center; font-size: 1.4rem; color: #fff; line-height: 1.7rem; border-radius:50%; background: rgba(0,0,0,.7)}
.lottcimall .soldout_proddetail {position: absolute; /*top:0;*/ left:1rem; width:88%; height:25rem; padding:0 2rem 0 0; background: rgba(0,0,0,.5); z-index: 2;}
.lottcimall .soldout_proddetail .infotxt {display:block; position: absolute; top:50%; left: 50%; width:6.2rem; height:6.2rem; margin-left:-4.6rem; margin-top: -4.6rem; padding: 2rem 1.5rem 1.0rem 1.5rem; text-align: center; font-size: 2.2rem; color: #fff; line-height: 2.6rem; border-radius:50%; background: rgba(0,0,0,.7)}
.lottcimall .soldout_proddetailslide {position: absolute; top:-.1rem; left:-.1rem; width:102%; height:102%; background: rgba(0,0,0,.5); z-index: 2;}
.lottcimall .soldout_proddetailslide .infotxt {display:block; position: absolute; top:50%; left: 50%; width:3rem; height:3rem; margin-left:-2.1rem; margin-top: -2.1rem; padding: .8rem .6rem .4rem .6rem; text-align: center; font-size: 1rem; color: #fff; line-height: 1.2rem; border-radius:50%; background: rgba(0,0,0,.7)}
/* 롯시몰 리뉴얼 상세 201812 */
#container.lottcimall {padding-top: 0;}
.lottcimall .visualtop {padding: 1rem 1rem; background: #fff}
.lottcimall .visualtop .thum {position:relative;width: 100%; margin-bottom:20px;}
.visualtop .prodimg {position: absolute; top: 1.5rem; left: 1.5rem}
.visualtop .prodimg img {width:5.5rem; height:5.5rem; padding-bottom: .5rem}
.visualtop img {width:100%}
.visualtop .desc {padding-bottom: 1.5rem; text-align: center}
.visualtop .desc .tit {padding-bottom: .3rem;font-size: 1.8rem; font-weight: bold; color: #000; letter-spacing: -.1rem}
.visualtop .desc .price {padding: 0 .5rem; font-size: 2rem; color: #000; font-weight: bold;letter-spacing: -.1rem}
.visualtop .desc .price .pointcolor {color: #e64f50;}
.visualtop .desc .price .won {padding-left:.3rem; font-size: 1.5rem}
.visualtop .desc .dash_price {font-size: 1.4rem; color: #777;letter-spacing: -.1rem}
.visualtop .desc .dash_price .won {font-size: 1.2rem}
.visualtop .quantity {position:relative;margin-bottom: 1.8rem; border: .1rem solid #999; text-align: center}
.visualtop .quantity input[type=text] {padding: .5rem;border:0; text-align: center;font-size: 1.8rem; font-weight: bold; color:#231f20}
.visualtop .quantity .btn_minus,
.visualtop .quantity .btn_plus {display: inline-block; position: absolute;width: 3rem; height: 100%; font: 0 auto}
.visualtop .quantity .btn_minus {left:0; border-right: 1px solid #999;}
.visualtop .quantity .btn_plus {right:0; border-left: 1px solid #999;}
.visualtop .quantity .btn_minus:after {content:''; position: absolute;top: 46%;left: 50%;width:1rem; height:.2rem; margin-left: -.5rem; background-color: #666;}
.visualtop .quantity .btn_plus:before,
.visualtop .quantity .btn_plus:after {content: ''; position:absolute; background-color: #666}
.visualtop .quantity .btn_plus:before {top:46%; left:46%; width:.2rem; height:1rem; margin-top: -.4rem;}
.visualtop .quantity .btn_plus:after {top:46%; left:46%; width:1rem; height: .2rem; margin-left: -.4rem;}
.visualtop .info {width:100%; margin-top: 2rem; padding: 1.5rem 0 1.0rem 0; border-top: .1rem solid #dedede; font-size: 1.4rem}
.visualtop .info dt {display:inline-block; width:30%;font-weight: bold; color: #000; vertical-align: top}
.visualtop .info dd {display:inline-block; width:68%;color: #666}
.visualtop .info dt, 
.visualtop .info dd {padding:.3rem 0; letter-spacing: -.1rem}
.lottcimall .malldetailprod {margin-top: 1rem;}
.lottcimall .mallkeyvisualbanner {margin-bottom: 1rem; background-color: #fff}
.lottcimall .mallkeyvisualbanner img {width: 100%}
.lottcimall .slider_prodBox {position: relative; width:88%;margin-bottom: 1rem; padding:5rem 2rem 2rem 2rem; background-color: #fff}
.lottcimall .slider_prodBox .slider_list li {float: left; display:list-item}
.lottcimall .slider_prodBox .slider_list li:after {content: ''; display: block; clear:both}
.lottcimall .slider_prodBox .slider_list .img_prod {position: relative; width: 8.5rem; margin-bottom: 1rem; border: .1rem solid #dedede}
.lottcimall .slider_prodBox .slider_list .img_prod img {width: 100%}
.lottcimall .slider_prodBox .slider_list .info {width: 8.5rem; text-align: center; color:#000}
.lottcimall .slider_prodBox .slider_list .info .tit {height:3.3rem; font-size: 1.2rem; font-weight: bold; line-height: 1.6rem;  text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow:hidden}
.lottcimall .slider_prodBox .slider_list .info .desc {display: inline; vertical-align: middle;color:#231f20; font-family:'linlivertine'; font-size:1.5rem; font-weight: bold; line-height:1.5rem; word-break:break-all}
.lottcimall .slider_prodBox .slider_list .img_prod .prodimg {position: absolute; top: .5rem; left: .5rem;}
.lottcimall .slider_prodBox .slider_list .img_prod .prodimg img {width:1.9rem;}
.lottcimall .slider_prodBox .slider_list .info .desc .sale {color: #cd190b; font-size: 1.4rem}
.lottcimall .slider_prodBox .slider_list .info .desc .price {padding: 0 .5rem; font-size: 1.4rem}
.lottcimall .slider_prodBox .slider_list .info .desc .sale .won,
.lottcimall .slider_prodBox .slider_list .info .desc .price .won {padding-left: .3rem;font-size: 1.3rem;vertical-align: .1rem;}
.lottcimall .slider_prodBox .slider_list .info .desc .dash_price {color: #777; font-size: 1.4rem}
.lottcimall .slider_prodBox .slider_list .info .desc .dash_price .won {padding-left: .3rem;font-size: 1.2rem}
.lottcimall .slider_prodBox .btn_leftmove,
.lottcimall .slider_prodBox .btn_rightmove {position: absolute; top:-6.4rem; width: 1.9rem; padding: 5rem 0 10rem 0; background: #fff; text-align: center;}
.lottcimall .slider_prodBox .btn_leftmove {left: -.9rem}
.lottcimall .slider_prodBox .btn_rightmove {right: -.7rem;}
.lottcimall .h3prodtit {position: absolute; top:2rem; left:1rem; padding-bottom: 1rem;font-size: 1.4rem; font-weight: bold; color: #000; z-index:11}
.slider_prodBox .swiper-button-next, .slider_prodBox .swiper-container-rtl .swiper-button-prev,
.slider_prodBox .swiper-button-prev, .slider_prodBox .swiper-container-rtl .swiper-button-next {width:0; background-image: none}
.lottcimall .cinema_cDetail {padding: 0 1rem 2rem 1rem;}
.lottcimall .cinema_cDetail .cinema_cTab { padding: 0 0 9rem 0}
.lottcimall .wrap_proddetailtab {padding: 1.8rem 1rem 0 1rem; background-color: #fff}
.lottcimall .bg_white {display:none; height:3.3rem; }
.lottcimall .bg_white.active {display: block;background-color:#fff;z-index:98}
.lottcimall .proddetailtab.scroll-fixed {position: fixed;top: 2.1rem;width: 100%;padding-top: 2rem;background-color:#fff;z-index: 99;}
/* ---------------------------  iPone X 대응 미디어 쿼리  ----------------------*/
@media only screen 
    and (device-width : 375px) 
    and (device-height : 812px) 
    and (-webkit-device-pixel-ratio : 3) { 
	.lottcimall .proddetailtab.scroll-fixed {top: 5.8rem;width: 100%;padding-top: 2rem;}
	.lottcimall .slider_prodBox .btn_leftmove {left: -1.1rem}
	.lottcimall .slider_prodBox .btn_rightmove {right: -.9rem;}
}
/* ---------------------------  iPone 8 plus 대응 미디어 쿼리  ----------------------*/
@media only screen 
    and (device-width : 414px) 
    and (device-height : 736px) 
    and (-webkit-device-pixel-ratio : 3) { 
	.lottcimall .proddetailtab.scroll-fixed {top: 5.1rem;width: 100%;padding-top: 2rem;}
	.lottcimall .slider_prodBox .btn_leftmove {left: -1.1rem}
	.lottcimall .slider_prodBox .btn_rightmove {right: -.9rem;}
}
/* ---------------------------  iPone 5 대응 미디어 쿼리  ----------------------*/
@media screen and (max-width:320px) {
	.lottcimall .proddetailtab.scroll-fixed {top: 2.9rem;width: 100%;padding-top: 2rem;}
	.lottcimall .slider_prodBox .btn_leftmove {left: -1.1rem}
	.lottcimall .slider_prodBox .btn_rightmove {right: -.9rem;}
}

.lottcimall .cinema_cDetail .d_tit02 {padding: 1.8rem 0 1.3rem 0; font-size: 1.7rem}
.lottcimall .customList {border-top: .1rem solid #dedede}
.lottcimall .customList li {font-size:1.4rem; font-weight: 500; background:#fff;}
.lottcimall .customList li .qTit {border-bottom: .1rem solid #dedede; display:block; color:#000; padding:0 1.5rem 0 0; background:url('/LCMS/Image/btn/btn_slide_off.png') no-repeat 100% 50%; background-size: 1.2rem .8rem; background-origin:content-box;}
.lottcimall .customList li .qTit > span {display:block; height: 1.8rem; line-height: 1.4rem; padding: .8rem 2rem .8rem 1.5rem;}
.lottcimall .customList li .answer_box {display:none; background:#f9f8f3; color:#666; line-height:2rem; padding:1.5rem; border-bottom: .1rem solid #dedede}
.lottcimall .customList li.on .qTit {border-bottom:none; font-weight:bold; background:url('/LCMS/Image/btn/btn_slide_on.png') no-repeat 100% 50%; background-size:1.2rem .8rem; background-origin:content-box;}
.lottcimall .customList li.on .answer_box {display:block;}
.lottcimall .tabMallinfo {overflow:hidden; border-top: .1rem solid #c0c0c0;}
.lottcimall .proddetailtab.scroll-fixed .tabMallinfo {overflow:hidden; padding-right: 2rem;}
.lottcimall .tabMallinfo li {float:left; width:50%;}
.lottcimall .tabMallinfo li a {display:block; height:3.4rem; padding: .8rem 0; color:#999; font-size: 1.4rem; text-align:center; line-height:1.8rem; border-bottom: .1rem solid #c0c0c0; box-sizing:border-box;}
.lottcimall .tabMallinfo li.on a {color:#000; border-bottom: .2rem solid #231f20;}
.lottcimall .detail_list {color:#666; line-height:1.8rem; font-size:1.2rem;}
.lottcimall .detail_list li {padding-left:1rem; background:url('/LCMS/Image/bullet/bullet_dot.png') no-repeat left .8rem; background-size:.2rem;}
.lottcimall .detail_list.ty1 {font-size:1.4rem; line-height:2rem;}
.lottcimall .detail_list.ty1 li {background:none; padding-left:0;}

/*.mallsumArea {position:fixed; bottom: 45px; left:0; z-index:9999; width:100%; padding: 1rem; border-top: .1rem solid #999; box-sizing:border-box; background-color: #fff}*/
.mallsumArea {position:fixed; bottom:0; left:0; z-index:9999; width:100%; padding: 1rem; border-top: .1rem solid #999; box-sizing:border-box; background-color: #fff}

.mallsumArea .halfcircle {position:absolute; top:-2rem; left:50%; width: 3.4rem; height: 1.9rem; margin-left: -1.8rem; background: #fff; border: .1rem solid #999; border-bottom:0; border-radius: 10rem 10rem 0 0; font: 0 auto; text-align: center; vertical-align: middle}
.mallsumArea .halfcircle img {width: 1.2rem; padding-top: .5rem;}
.mallsumArea .halfcircle.active img {padding-bottom: .6rem;transform: rotate(180deg)}

.mallsumArea .halfcircle_new {position:absolute; top:-2rem; left:50%; width: 3.4rem; height: 1.9rem; margin-left: -1.8rem; background: #fff; border: .1rem solid #999; border-bottom:0; border-radius: 10rem 10rem 0 0; font: 0 auto; text-align: center; vertical-align: middle}
.mallsumArea .halfcircle_new img {width: 1.2rem; padding-top: .5rem;}
.mallsumArea .halfcircle_new.active img {padding-bottom: .6rem;transform: rotate(180deg)}

.mallsumArea .info {overflow: hidden; position: relative;}
.mallsumArea .info.disnone {display: none}

.mallsumArea .info_new {overflow: hidden; position: relative;}
.mallsumArea .info_new.disnone {display: none}

.mallsumArea .prodtoteq, .mallsumArea .prodtotprice {position: relative;}
.mallsumArea .prodtoteq .tit, .mallsumArea .prodtoteq .toteq, .mallsumArea .prodtotprice .tit, .mallsumArea .prodtotprice .totprice {display: inline-block; padding-bottom: 1.2rem; font-size: 1.4rem; line-height: 2rem; color: #000}
.mallsumArea .prodtoteq .tit, .mallsumArea .prodtotprice .tit {padding-right: .3rem;letter-spacing: -.1rem}
.mallsumArea .prodtoteq {float: left;}
.mallsumArea .prodtotprice {float: right}
/*.mallsumArea .prodtotprice .totprice {color: #e45050;}*/
.mallsumArea .prodtotprice .totprice {color: #231f20;}
.mallsumArea .prodtotprice .totprice .num {padding-right:.3rem; font-size: 1.9rem; vertical-align: top}
.mallsumArea .prodtotprice:after {content:''; display: block; clear: both}	



/* 주문결제 UI 리뉴얼 2019 mobile */
.btnTy21 {display: table; width:100%; overflow:hidden;}
.btnTy21 li {display: table-cell; min-height:40px;}
.btnTy21 li:first-child:nth-last-child(1) { width: 100%; } 
.btnTy21 li:first-child:nth-last-child(2), .btnTy21 li:first-child:nth-last-child(2) ~ li { width: 50%; } 
.btnTy21 li:first-child:nth-last-child(3), .btnTy21 li:first-child:nth-last-child(3) ~ li { width: 33.3333% } 
.btnTy21 li:first-child:nth-last-child(4), .btnTy21 li:first-child:nth-last-child(4) ~ li { width: 25%; }
.btnTy21 li a {display:block; font-size:16px; text-align:center; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.btnTy21 li:first-child a {margin-right:2.5px;}
.btnTy21 li:last-child a {margin-left:2.5px;}
.btnTy21 li.line_r a {box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; background:none;}
.btnTy21 li a.btn_wtL {border:1px solid #282e34; height:40px; line-height:38px; background:#fff; color:#000;}
.btnTy21 li a.btn_wtL .imglpayh {height: 18px}
.btnTy21 li a.btn_bkb {background:#282e34; color:#fff; height:40px; line-height:40px;}
.btnTy21 li a.btn_bkbred {background:#db291d; color:#fff; height:40px; line-height:40px;}
/* 주문결제 UI 리뉴얼 2019 mobile - 선물하기 */
.pay_complete .discount_wrap .discount_tit {font-weight: bold; border-bottom: 0}
.rec_info2019 {padding:0 10px; border-top:1px solid #dedede; font-size:14px; color:#000;}
.rec_info2019 dt {padding:11px 0; font-size:15px; font-weight:bold;}
.rec_info2019 dt.first {display: inline-block; width:30%; padding: 11px 10px 15px 0;}
.rec_info2019 .sender2019 {display: inline-block; width:65%}
.rec_info2019 dt.second {border-top: 1px solid #dedede;}
.rec_info2019 input,
.rec_info2019 select {height:30px; border:1px solid #c0c0c0;}
.rec_info2019 input {width:100%; line-height:30px;}
.rec_info2019 .sender {display:table; width:100%;}
.rec_info2019 .sender * {display:table-cell;}
.rec_info2019 .sender label {width:38px;}
.rec_info2019 .sender input[type="text"] {width:100%;}
.rec_list2019 > li {position:relative; display:table; width:100%; height:30px; margin-bottom:10px; background-origin:content-box; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.rec_list2019 > li:after {content:""; display:block; clear:both; visibility:hidden;}
.rec_list2019 > li > span {display:table-cell; width:23%; padding-left:6px; vertical-align: top; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.rec_list2019 > li > span:nth-child(1) {padding-left:0;}
.rec_list2019 > li > span:nth-child(4) {width:28px; vertical-align: top;}
.rec_list2019 .rec_no {position:absolute; left:0; top:5px; float:none; display:inline-block; padding-left:0; width:auto;}
.rec_list2019 select {width:100%; color:#666;}
.rec_list2019 input {width:100%; color:#999; height:30px;}
.rec_list2019 .btn_re {display:inline-block; width:28px; height:28px; border:1px solid #999; background:#f9f8f3 url('/LCMS/Image/btn/btn_reset.png') no-repeat center center; background-size:15px 16px; text-indent:-999em;}
.rec_list2019 .btn_phonebook {display:block; width:28px; height:28px; border:1px solid #999; background:#f9f8f3 url('/LCMS/Image/btn/mo_btn_phonebook.png') no-repeat center center; background-size:15px 16px; text-indent:-999em;}
/* 주문결제 UI 리뉴얼 2019 mobile - 주문/결제 */
#container.payorder2019 {padding:0 0 45px !important; background:#f2f3f4; /*margin-bottom:45px;*/}
.pop_content.payorder2019 {background:#f2f3f4; padding-bottom:45px;}
.pop_content.payorder2019 .pay_wrap {/* padding-bottom:44px; */}
.payorder2019 .order_info {padding-top:0;}
.payorder2019 .pay_info {padding:20px 10px 20px; border-top:1px solid #dedede;}
.payorder2019 .pay_info:first-child {border-top:none}
.payorder2019 .pay_info_tit {position:relative; height:20px; margin:0 0 8px; overflow:visible; text-overflow:clip; white-space:normal; font-size:16px;}
.payorder2019 .pay_info_tit .ellipsis {position:absolute; width:100%; display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.payorder2019 .pay_info .thum_data li {margin-bottom:0; font-size:14px; color:#666; line-height:1.3;}
.payorder2019 .pay_info .thum_data li.pay_or_txtblk {margin: 5px 0; color:#231f20;}
.payorder2019 .pay_info .thum_data li.ppay_or_txtred {margin: 5px 0; color:#da291c;}
.payorder2019 .pay_info .thum_data li.pay_or_combo {font-size:14px; color:#666}
.payorder2019 .pay_info .thum_data li.pay_or_combo span {padding:0 4px 0 6px; background:url('/LCMS/Image/bg/bg_line_order.png') no-repeat left center; background-size:1px 12px}
.payorder2019 .pay_info .thum_data li.pay_or_combo span:first-child {padding-left:0; background:none;}
.payorder2019 .pay_info .thum_data > ul {padding-bottom:0;}
.payorder2019 .pay_info .thum_data .payment {overflow:hidden; margin-top:10px; height:auto; line-height:15px; background:none; padding:0;}
.payorder2019 .pay_info .thum_data .number {float:right; font-size:12px}
.payorder2019 .pay_info .payment .number strong {font-size:15px}
.payorder2019 .pay_info .thum_data.payTik {position:relative;}
.payorder2019 .pay_info .thum_data.payTik .payment {position:absolute; right:0; bottom:0; display:inline-block; margin:0;}
.payorder2019 .order_info .total_payment {padding:0 10px; background:#53585d; border-top:none; line-height:40px; height:40px; box-sizing:border-box;}
.payorder2019 .order_info .total_payment .total {font-size:15px; color:#fff}
.payorder2019 .order_info .total_payment .number {font-size:15px; color:#fff}
.payorder2019 .pay_box .btnCenter {padding:10px 0 0 10px; text-align:left;}
.payorder2019 .pay_info.pay_snack .thum_data li.pay_or_txtblk {font-size:13px}
.payorder2019 .show_box.bottomline1 .active_link {border-bottom: 1px solid #dedede}
.pay_info.pay_snack .thum_img {height:80px;}
.discount_wrap .discount_srvinfo {position: absolute;top:15px;right:10px; padding-right: 23px; font-weight:600;color: #881d15;letter-spacing: -1px;}
.discount_wrap .discount_srvinfo:before {content: '';display: block;position: absolute;top:-1px;right:-7px;width:25px;height:25px;background: url('/LCMS/Image/Icon/discount_srvinfo.png') no-repeat 0 0;background-size:70%;}
.discount_wrap.easylpay .show_box .active_box .easylpaycard::after {content: ''; display: block; clear: both;}
.discount_wrap.easylpay .show_box .active_box .easylpaycard li {display:table; position: relative; width: 53%}
/*.discount_wrap.easylpay .show_box .active_box .easylpaycard li a {display:table-cell; height: 105px;border: 2px solid #48bfed; border-radius: 10px;font-size: 18px; font-weight: bold; text-align: center; vertical-align: middle}*/
.discount_wrap.easylpay .show_box .active_box .easylpaycard li a {display:table-cell; height: 105px;border: 2px solid #48bfed; border-radius: 10px;line-height:20px;font-size: 15px; text-align: center; vertical-align: middle}
.discount_wrap.easylpay .show_box .active_box .easylpaycard li a:before {content: ''; display: block; position: absolute; top:16px; left:16px; width:41px; height: 15px; background: url('/LCMS/Image/icon/logo_lpay.png') 0 0 no-repeat;background-size: 100%;}
.discount_wrap.easylpay .show_box .active_box .easylpaycard li.cardplus a {font-size: 14px; font-weight:300; border:0; background-color: #f2f3f4; padding:2px;line-height: inherit;}
.discount_wrap.easylpay .show_box .active_box .easylpaycard li.cardplus a:before {background: none}


/*.discount_wrap.easylpay .show_box .active_box .easylpaycard li.cardplus a .iconcardplus {display: block; width:28px; height: 28px; margin: 0 0 10px 80px; background-color: #009bd7; border-radius: 15px;}*/
.discount_wrap.easylpay .show_box .active_box .easylpaycard li.cardplus a .iconcardplus {display: block; width:28px; height: 28px; margin: 0 auto;margin-bottom:10px; background-color: #009bd7; border-radius: 15px;}
/*@media only screen and (min-width: 375px) and (max-width: 399px){
    
    .discount_wrap.easylpay .show_box .active_box .easylpaycard li.cardplus a .iconcardplus {display: block; width:28px; height: 28px; margin: 0 0 10px 67px; background-color: #009bd7; border-radius: 15px;}
}*/


.discount_wrap.easylpay .show_box .active_box .easylpaycard li.cardplus a .iconcardplus .plus {display: inline-block; position: relative; padding: 0; width: 3px; height: 18px; margin-top: 5px; background: #fff;}
.discount_wrap.easylpay .show_box .active_box .easylpaycard li.cardplus a .iconcardplus .plus:before {display: block; content: ''; position: absolute; top: 50%; width: 17px; height: 3px; margin-top: -1px; margin-left: -7px; background: #fff}
.swiper-container.wrap_easylpaycard {width: 100%;height: 105px; margin-right: 0;}
/*.discount_wrap.easylpay .show_box .active_box .easylpaycard li .active{border:none; background:#231f20; font-weight:bold; color:#fff}*/
.discount_wrap.easylpay .show_box .active_box .easylpaycard li a.active {color: #fff; background-color: #14ade7; border-color: #14ade7;}
.discount_wrap.easylpay .show_box .active_box .easylpaycard li a.active:before {background: url('/LCMW/Image/icon/logo_lpaywhite.png') 0 0 no-repeat;}
.discount_wrap.easylpay .show_box .active_box .easylpaycard li a span.wordbreak {display:block; width: 179px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.discount_wrap.easylpay .show_box .active_box .easylpaycard li a span.wordbreak em {display:block; width: 179px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; white-space:normal; line-height:18px; height: 36px; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient:vertical;}




.discount_wrap.easylpay .show_box {padding: 0 0 0 10px}
.discount_wrap .show_box .active_box ul {margin-bottom: 10px;}
.discount_wrap.easylpay .show_box .active_box ul {padding: 0; border: 0; background: #fff}
.discount_wrap.easylpay .show_box .active_box li {border: 0; margin: 0;}
.discount_wrap.easylpay .show_box .active_link a span {right: 10px}
.discount_wrap.otherpay .show_box {padding: 0 10px}
.discount_wrap.otherpay .show_box .active_link a span {right: 0}
.discount_wrap.otherpay .show_box .active_box ul {padding: 0; border: 0; background: #fff}
.discount_wrap.otherpay .show_box .active_box .method_ty1 img {height: 19px}
.discount_wrap.otherpay .show_box .active_box .method_ty1 {border-bottom: 1px solid #dedede; padding-bottom: 10px; margin-bottom: 10px}
.payorder2019 .show_box .active_box li a {padding: 0 5px}

.payorder2019 .show_box .active_box li {display: inline-block; width: 48%; border: 1px solid #dedede; font-size:14px; margin-top:5px; margin-bottom: 0; background:#fff;}
.payorder2019 .show_box .active_box li:first-child {margin-top: 0;}
/*.payorder2019 .show_box .active_box li a {display:block; width:100%; color:#666; box-sizing:border-box; padding:0 10px; line-height:30px; text-align: center;font-size:12px;}*/
.payorder2019 .show_box .active_box li a {display:block; width:100%; color:#231f20; box-sizing:border-box; padding:0 10px; line-height:30px; text-align: center;font-size:12px;}

.payorder2019 .show_box .active_box .method_ty1 li a {display:block; width:100%; color:#666; box-sizing:border-box; padding:0 10px; line-height:30px; text-align: center;font-size:14px;}
.payorder2019 .show_box .active_box ul {padding:10px 10px; box-sizing:border-box; background: #f9f8f3; border-bottom: 1px solid #dedede;}
.payorder2019 .show_box .active_box li.disabled a{color:#c0c0c0; cursor:default;}

.payorder2019 .discount_wrap .show_box .active_box .discount_list.discount_new li.selected {border-color:#666; color:#000; }


.payorder2019 .discount_wrap .show_box .active_box li,
.discount_wrap.otherpay .show_box .active_box .method_ty1 li {width: 48%}

.payorder2019 .discount_wrap .show_box .active_box .discount_list.discount_new li:nth-child(odd), 
.discount_wrap.otherpay .show_box .active_box .discount_list.discount_new .method_ty1 li:nth-child(odd) {margin-right:5px}


.discount_wrap.otherpay .show_box .active_box li:first-child {margin-top: 0;}
.discount_wrap.otherpay .show_box .active_box .method_ty2 img {width: 100%}
.discount_wrap.otherpay .show_box .active_box .method_ty2 .seldotted img {width: 100%}
.discount_wrap.otherpay .discount_tit {padding-left: 0;border-bottom: 0;}
.discount_wrap.otherpay .show_box .active_box .cardKindimg:after {content:''; display:block; clear:both}
.discount_wrap.otherpay .show_box .active_box .cardKindimg > li {float:left; position: relative; width: 24.5%; margin: 0 2px 2px 0; border:1px solid #e5e5e5; background:#fff; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.discount_wrap.otherpay .show_box .active_box .cardKindimg li:nth-child(4n+0) {margin-right:0;}
.discount_wrap.otherpay .show_box .active_box .cardKindimg > li a {display: inline-block; font-size: 12px; color: #757575; padding: 10px 5px 10px 5px; line-height: 10px; text-align: center}
.discount_wrap.otherpay .show_box .active_box .cardKindimg > li a img,
.discount_wrap.otherpay .show_box .active_box .cardKindimg > li a span {display:block}
.discount_wrap.otherpay .show_box .active_box .cardKindimg > li .seldotted {display: none}
.discount_wrap.otherpay .show_box .active_box .cardKindimg .active {border:1px solid #989898;}
.discount_wrap.otherpay .show_box .active_box .cardKindimg .active a {color:#231f20;}
.discount_wrap.otherpay .show_box .active_box .cardKindimg .active .seldotted {display: block; position: absolute; top:0; left: 10px}
.discount_wrap .show_box .active_box .list_textbox {margin: 0 10px}
.discount_wrap .show_box .active_box .list_ty1 li {width: 100%; line-height:18px; font-size:12px; color:#777; padding-left: 8px; background: url('/LCMS/Image/bg/bg_line02.png') no-repeat 0 8px; background-size: 2px 3px; border: 0}
.discount_wrap.paysum {padding-bottom:0; margin-bottom: 30px}
.discount_wrap.paysumfixed {overflow:hidden; position: fixed;left: 0;bottom: 0;width: 100%; padding-bottom:0;background: #fff;z-index: 999;}
.discount_wrap.paysumfixed .fixBtnb {position: relative; width:auto; padding:10px}
.wrap_lpaysaleinfo {position: relative;margin: 10px 10px 3px 0; padding-top: 10px; padding-bottom: 10px; border-top: 1px solid #dedede;}
.wrap_lpaysaleinfo .laypop_lpaysaleinfo {position: absolute; top:35px; left: 0; min-height: 50px; padding: 20px 15px; background:#fff; border: 1px solid #dedede;box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, 0.2); z-index: 9;}
.wrap_lpaysaleinfo .laypop_lpaysaleinfo .info_txt .tit {color: #1e1e1e; padding-bottom: 15px}
.wrap_lpaysaleinfo .laypop_lpaysaleinfo .info_txt .desc {padding-left:10px; background:url('/LCMS/Image/Bullet/bullet05.gif') no-repeat 0 10px; line-height:20px; font-size:14px; color:#777}
.wrap_lpaysaleinfo .laypop_lpaysaleinfo .layclose_lpaysaleinfo {position: absolute; top: 10px; right: 10px}
.wrap_lpaysaleinfo a {position: relative}
.wrap_lpaysaleinfo a img {width: 15px}
.wrap_servinfo {position: relative; padding: 20px 20px 15px 20px;}
.wrap_servinfo .laypop_servinfo {position: absolute; top:27px; right: 0; min-height: 50px; padding: 20px 15px; margin: 10px 10px 10px 0; background:#fff; border: 1px solid #dedede;box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, 0.2);z-index: 9;}
.wrap_servinfo .laypop_servinfo .info_txt .tit {color: #1e1e1e; padding-bottom: 10px}
.wrap_servinfo .laypop_servinfo .info_txt .desc {padding-left:10px; background:url('/LCMS/Image/Bullet/bullet05.gif') no-repeat 0 10px; line-height:20px; font-size:14px; color:#777}
.wrap_servinfo .laypop_servinfo .layclose_servinfo {position: absolute; top: 10px; right: 10px}
.wrap_servinfo .laypop_servinfo .layclose_servinfo img {width: 15px}
.wrap_servinfo.posnone {position: static; padding: 0;}
.radio_pay {display:none; position:absolute; top:0; left:0; width:0; height:0; overflow:hidden; z-index:-1;}
.radio_pay + label {display:inline-block; position: relative; min-height:22px; color: #231f20}
.radio_pay + label em {display:inline-block; padding-left: 25px; line-height:22px;}
.radio_pay + label:after{position:absolute; top:3px; left:0; z-index:5; content:""; display:block; width:18px; height:18px; background:url('/LCMS/Image/icon/icon_radio_off.png') no-repeat 0 0; background-size:18px}
.radio_pay:checked + label:after{background:url('/LCMS/Image/icon/icon_radioCked.png') no-repeat 0 0; background-size:18px}
.chk_pay {position:absolute; top:0; left:0; width:0; height:0; overflow:hidden; z-index:-1;}
.chk_pay + label {display: inline-block; min-height:22px; color: #231f20}
.chk_pay + label em {display:inline-block; line-height:22px; padding-left: 30px;}
.chk_pay + label:after{position:absolute; top:0; left:0; z-index:5; content:""; display:block; width:22px; height:22px; background:url('/LCMS/Image/icon/icon_check_normal.png') no-repeat 0 0; background-size:22px}
.chk_pay:checked + label:after{background:url('/LCMS/Image/icon/icon_checked.png') no-repeat 0 0; background-size:22px}
.chk_pay:disabled + label:after{background:url('/LCMS/Image/icon/icon_check_disabled.png') no-repeat 0 0; background-size:22px}
.radio_boximg {position: relative; margin: 10px 0}
/* 주문결제 UI 리뉴얼 2019 mobile - 예매 인원선택 결제 */
/*.seatsumArea {position:fixed; bottom:0px; left:0; z-index:9999; width:100%; padding: 0; border-top: .1rem solid red; box-sizing:border-box; background-color: #fff}*/
.seatsumArea {position:relative; bottom:0px; left:0; z-index:9999; width:100%; padding: 0; border-top: .1rem solid red; box-sizing:border-box; background-color: #fff}
.seatsumArea .halfcircle {position:absolute; top:-2rem; left:50%; width: 3.4rem; height: 1.9rem; margin-left: -1.8rem; background: #fff; border: .1rem solid #999; border-bottom:0; border-radius: 10rem 10rem 0 0; font: 0 auto; text-align: center; vertical-align: middle}
.seatsumArea .halfcircle img {width: 1.2rem; padding-top: .5rem;transform: rotate(0deg)}
.seatsumArea .halfcircle.active img {padding-bottom: .6rem;transform: rotate(180deg)}
/*.seatsumArea .info {overflow: hidden; position: relative;}*/
.seatsumArea .info {display: table; overflow: hidden; position: relative; width:100%;height:3.6rem}
.seatsumArea .info.disnone, .seatsumArea .areapickseats.disnone {display: none}
/*.seatsumArea .prodtoteq, .seatsumArea .prodtotprice {position: relative;}*/
.seatsumArea .prodtotprice {display:table-cell;vertical-align: middle;float:none;width:49%;text-align: right}
/*.seatsumArea .prodtoteq .tit, .seatsumArea .prodtoteq .toteq, .seatsumArea .prodtotprice .tit, .seatsumArea .prodtotprice .totprice {display: inline-block; padding-bottom: 1.2rem; font-size: 1.4rem; line-height: 2rem; color: #000}*/
.seatsumArea .prodtoteq .tit, .seatsumArea .prodtoteq .toteq, .seatsumArea .prodtotprice .tit, .seatsumArea .prodtotprice .totprice {display: inline-block; padding-bottom: 0.3rem; font-size: 1.4rem; line-height: 2rem; color: #000}
.seatsumArea .prodtoteq .tit, .seatsumArea .prodtotprice .tit {padding-right: .3rem;letter-spacing: -.1rem}
.seatsumArea .prodtoteq {float: left;}
/*.seatsumArea .prodtotprice {float: right}*/
.seatsumArea .prodtotprice .totprice {color: #231f20;}
.seatsumArea .prodtotprice .totprice .num {padding-right:.3rem; font-size: 1.9rem; vertical-align: top}
.seatsumArea .prodtotprice:after {content:''; display: block; clear: both}	
/*.seatsumArea .seatsnum {color: #666; font-size: 14px; padding-bottom: 10px;}*/
/*.seatsumArea .seatsnum {display:table-cell;float:none;width:49%;color: #666; font-size: 14px; padding-top: 3px; padding-bottom: 10px;}*/
.seatsumArea .seatsnum {display:table-cell;float:none;width:49%;color: #666; font-size: 14px;line-height:1.3rem;height:3.6rem;vertical-align:middle;}
.seatsumArea .areapickseats {padding: 0.8rem 1rem 1rem 1.2rem;}
/*.seatsumArea .areapickseats {padding: 1rem;padding-top:0.3rem}*/
/*.seatsumArea .areapickseats {padding: 0rem 1rem 1rem 1rem;background-color:#fff;}*/


/* 주문결제 UI 리뉴얼 2019 mobile - 선택한 상품 팝업 */
.pop_content.wrap_pickprod {background:#f2f3f4;padding: 10px 0 100px 0;-webkit-overflow-scrolling: touch;}
.pickprodbox {position: relative; overflow: hidden; margin:10px; background: #fff;}
.pickprodbox .img_pickprod img {float:left; width: 35%; padding-right: 10px;}
.pickprodbox .txt_pickprod,
.pay_info .txt_pickprod {padding-left: 10px;font-size: 12px; color: #000}
.pickprodbox .txt_pickprod .tit,
.pay_info .txt_pickprod .tit {float: left; width: 60px; color: #666}
.pickprodbox .txt_pickprod .desc,
.pay_info .txt_pickprod .desc {padding: 0 0 5px 60px; word-break: break-word;}
.pickprodbox .txt_pickprod li,
.pay_info .txt_pickprod li {padding-left: 45px;}
.pickprodbox .txt_pickprod li strong,
.pay_info .txt_pickprod li strong {position: absolute; top: 0;}
.pickprodbox .pay_info {padding: 15px 10px; border: 1px solid #dfdfdf; border-bottom: 0}
.pickprodbox .pay_info img {height: 80px;}
.pickprodbox .pay_info .thum_data li.ppay_or_txtred {margin: 5px 0;font-size: 13px;color: #da291c;}
.pickprodbox .pay_info_tit {position:relative; height:20px; margin:0 0 8px; overflow:visible; text-overflow:clip; white-space:normal; font-size:16px;}
.pickprodbox .pay_info_tit .ellipsis {position: absolute;width: 100%;display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.pickprodbox .pay_info .thum_box {margin-bottom: 0;}
.pickprodbox .pay_sum {position: relative; overflow: hidden; padding: 10px; background: #f9f6ec; border: 1px solid #c0c0c0;}
.pickprodbox .pay_sum:after {display: block; content: ''; position: absolute; clear: both}
.pickprodbox .pay_sum .tit {float: left; font-size: 13px; color: #000}
.pickprodbox .pay_sum .desc {float: right}
.pickprodbox .pay_sum .desc {color:#000; float:right; font-size:13px;}
.pickprodbox .pay_sum .desc .number strong {font-size:16px; padding-right: 2px;}
.pickprodbox .btn_qtyClose {overflow:hidden; position:absolute; right:-1px; top:-1px; display:block; width:18px; height:18px; text-indent:-7000000em; line-height:0; font-size:0; background:#000 url('/LCMS/Image/btn/btn_bkClose.png') no-repeat center center; background-size:8px;}
.pickprodbox .pay_info .thum_data .payment {overflow: hidden;margin-top: 10px;height: auto;line-height: 15px;background: none;padding: 0;}
/* 주문결제 UI 리뉴얼 2019 mobile - 팝업 */
.pop_content.t_payment {background: #f2f3f4;}
.pop_content.t_payment .show_box {margin-top: 10px; padding: 0 10px 10px 10px; background: #fff; border-top: 1px solid #dedede; border-bottom: 1px solid #dedede;}
.pop_content.t_payment .show_box .active_box ul {border-bottom: 0}
.pop_content.t_payment .show_box .active_link a {border-bottom: 1px solid #dedede;}
