﻿@charset "utf-8";
.movieWrap { width:770px;padding-top:0px;padding-bottom:70px; }
.movieWrap h4 { margin-bottom:14px; }
.h4-txt {font-size: 15pt;font-weight: bold;letter-spacing: -2px;font-family: '맑은고딕';color: #333;}
#cfmOllehConts{ padding-bottom:50px; }
h1.cfmOllehPopupH1{ height:50px;background:url('/biz/images/popup/popup_h1_bg.gif') repeat-x; }
select{ border:1px solid #cdcdcd;color:#666;background:#fff; }
.ftext{ height:16px;padding-top:5px;text-indent:5px;border:1px solid #ccc; }
.ftextarea{ border:1px solid #ccc;padding:5px;resize:none; }
.placeholder { color:#888; }

/* banner */
.top_prc{ padding:0 0 30px 0; width:770px; height:78px; }

/* visual sub title */
.mrVisual{ padding:0 0 30px; }
.mrVisual img{ display:block; }

/* sub title */
.mrSubtit{ position:relative;padding:0 0 4px;min-height:31px;text-align:right;font-size:25px;color:#333; }
.mrSubtit h4{ position:absolute;left:0;top:0; }
.mrSubtit .txt{ font-style:normal;font-weight:bold; }
.mrSubtit .txt i{ font-style:normal;color:#ff1620; }
.mrSubtit .txts{ position:relative;top:7px;font-style:normal;font-size:12px;color:#888; }

/* btnArea */
.btnArea{ position:relative;height:32px;margin-top:14px; }
.btnArea a{ float:left; }
.btnArea button { float:left;border:0; }
.btnArea img{ display:block; }
.btnArea .l{ position:absolute;left:0; }
.btnArea .l a,
.btnArea .l button { margin-right:6px; }
.btnArea .r{ position:absolute;right:0; }
.btnArea .r a,
.btnArea .r button { margin-left:6px; }
.btnArea .mrDesc{ margin-top:9px; }

/* pg */
.pg{ margin-top:20px;text-align:center; }
.pg a{ display:inline-block;height:16px;padding:3px 5px 0;margin:0 2px;vertical-align:top; }
.pg a.btnPrev{ padding:0;margin-right:7px; }
.pg a.btnNext{ padding:0;margin-left:11px; }
.pg a.on{ color:#333;text-decoration:underline; }

/* table style horizon */
.mrTableHorizon{ width:100%;border-top:1px solid #727272;border-bottom:1px solid #cacaca; }
.mrTableHorizon tbody th, .mrTableHorizon tbody td{ border-top:1px solid #eaeaea;padding:18px 0 17px;vertical-align:middle; } /* padding:18px 0 17px; */
.mrTableHorizon tbody tr:first-child th, .mrTableHorizon tbody tr:first-child td{ border-top:none; }
.mrTableHorizon tbody th{ padding:21px 0 20px 16px;color:#333;text-align:left; }
.mrTableHorizon tbody .thTop { vertical-align:top; }
.mrTableHorizon tbody .thEms { color:#ff1620; }
.mrTableHorizon tbody th em{ font-style:normal; }
.mrTableHorizon .required{ color:#ff1620; }

/* table style vertical */
.mrTableVertical{ width:100%;border-top:1px solid #727272;border-bottom:1px solid #cacaca; }
.mrTableVertical thead th{ padding:17px 0;border-bottom:1px solid #cacaca;color:#333; }
.mrTableVertical tbody th, .mrTableVertical tbody td{ padding:18px 0 17px;border-top:1px solid #eaeaea;text-align:center; }
.mrTableVertical tbody th{ color:#333; }
.mrTableVertical tbody tr:first-child td{ border-top:none; }
.mrTableVertical tbody tr:first-child th{ border-top:none; }
.mrTableVertical .required{ color:#ff1620; }

/* null */
p.null{ width:100%;padding-top:106px;margin:80px 0 74px;font-size:16px;color:#888;font-weight:bold;text-align:center;background:url('/biz/images/icon/icon_table_null.gif') center top no-repeat; }
p.null em{ color:#666;font-style:normal; }

/* tips */
.mrTips{ margin-top:10px; }
.mrTips li{ padding:38px 0 38px 345px;min-height:125px;border-top:1px solid #eaeaea;background-position:left bottom;background-repeat:no-repeat; }
.mrTips li:first-child{ border-top:none; }
.mrTips li strong{ display:block; }
.mrTips li p{ margin-top:25px; }
.mrTips li .btn{ display:block;margin-top:38px; }

/* btn */
.btnTooltip{ display:inline-block;vertical-align:middle;margin-top:-3px; }

/* lyr */
.lyrWrap{ position:absolute;left:50%;top:50%;display:none;z-index:90;border:1px solid #969696;z-index:1050; }
.lyrSec { position:relative;width:100%;border-bottom:5px solid #545454; }
.lyrSec .lyrNotice { display:block;padding:17px 20px 16px;background-color:#f5f5f5; }
.lyrTit { height:35px;padding:15px 80px 0 20px;background:url('/biz/images/popup/popup_h1_bg.gif') repeat-x; }
.lyrClose { display:block;position:absolute;right:0;top:0; }
.lyrCon { padding:20px 20px 40px;background-color:#fff;overflow:hidden; }

/* description */
.mrDesc.ext1 { margin:14px 0 0; }
.mrDesc.ext2 { margin:21px 0 0; }
.mrDesc.ext3 li { color:#666; }
.mrDesc li { line-height:21px;letter-spacing:-0.05em; }
.mrDesc > li, p.mrDesc{ position:relative;padding-left:6px;margin-top:5px;background:url('/biz/images/bul/bul_info.gif') left 8px no-repeat;color:#888; }
p.mrDesc { margin-top:0;line-height:18px; }
.mrDesc > li:first-child { margin-top:0; }
.mrDesc > li ul li { padding-left:16px;text-indent:-16px; }
.mrDesc .ems{ font-weight:bold;font-style:normal; }
.mrDesc .ems2 { color:#ff1620;font-style:normal; }

.mrDescGroup .descbox { padding:17px 15px 15px 15px;margin-top:11px;border:1px solid #eaeaea; }
.mrDescGroup.ext1 { margin-bottom:48px; }
.mrDescGroup.ext2 .descbox { border-top:1px solid #727272;border-bottom:1px solid #eaeaea;border-left:0;border-right:0; }
.mrDescGroup .descbox strong { display:block;margin:17px 0 10px;color:#333; }
.mrDescGroup .descbox strong:first-child { margin-top:0; }
.mrDescGroup .descbox em{ font-weight:bold;font-style:normal; }

/* tab */
.mrTab{ background:url('/biz/images/tab/tabs_bg.gif') left bottom repeat-x; }
.mrTab ul{ overflow:hidden; }
.mrTab li{ float:left;margin-left:-1px; }
.mrTab li:first-child{ margin-left:0; }
/* 웹접근성 저해 요소로 주석처리 .mrTab li img{ display:block; }   */

/* step */
.mrStep ul{ overflow:hidden;background-repeat:no-repeat; }
.mrStep ul.step01{ background-position:0 0; }
.mrStep ul.step02{ background-position:0 -62px; }
.mrStep ul.step03{ background-position:0 -124px; }
.mrStep ul.step04{ background-position:0 -186px; }
.mrStep li{ font-size:0;line-height:0;text-indent:-999em; }

/* movieCon */
.moveConWrap { width:770px;overflow:hidden; }
.moveCon { width:794px;margin-bottom:24px;overflow:hidden; }
.moveCon li { display:inline-block;float:left;width:371px;margin:0 24px 24px 0;border:1px solid #e3e3e3; }
.moveCon li .thumImg { float:left; }
.moveCon li .thumText { float:left;padding:25px 0 0 19px; }
.moveCon li .thumText h4 { margin-bottom:12px; }
.moveCon li .thumText p { padding-bottom:4px; }

/*현재상영작*/
.playMovie { position:relative;margin-bottom:48px; }
.playMovie .pMovieList { position:absolute;top:0;left:0;width:214px; }
.pMovieList li.on { background-image:url('/biz/images/icon/play_movie_bullet.gif');background-repeat:no-repeat;background-position:center right; }
.pMovieList li a { display:block;position:relative;padding:0 10px;width:190px;height:56px;background-color:#333;overflow:hidden; }
.pMovieList li.on a,
.pMovieList li a:hover,
.pMovieList li a:focus { background-color:#df2428; }
.pMovieList li a span { display:block;padding-left:7px;color:#999;line-height:55px;border-bottom:1px solid #3e3e3e; }
.pMovieList li.on a span,
.pMovieList li a:hover span,
.pMovieList li a:focus span { color:#fff;border-bottom:0; }

.pMovieInfo { width:504px;height:495px;padding:29px 28px 36px 238px; background-color:#404040; }
.pMovieInfo .movieInfo { padding-bottom:15px;border-bottom:1px solid #4a4a4a;overflow:hidden; }
.pMovieInfo .movieInfo .thum { position:relative;float:left;margin-right:24px;}
.pMovieInfo .movieInfo .thum [class^=flag] { display:block;position:absolute;top:0;left:0;width:32px;height:48px;background-image:url('/biz/images/icon/play_movie_flag.png');text-indent:-99999px; }
.pMovieInfo .movieInfo .thum .flag01 { background-position:0 0; }
.pMovieInfo .movieInfo .thum .flag02 { background-position:-35px 0; }
.pMovieInfo .movieInfo .thum .flag03 { background-position:-70px 0; }
.pMovieInfo .movieInfo .thum .flag04 { background-position:-105px 0; }
.pMovieInfo .movieInfo .thum .flag05 { background-position:-140px 0; }
.pMovieInfo .movieInfo .thum .flag06 { background-position:0 -52px; }
.pMovieInfo .movieInfo .thum .flag07 { background-position:-35px -52px; }
.pMovieInfo .movieInfo .thum .flag08 { background-position:-70px -52px; }
.pMovieInfo .movieInfo .thum .flag09 { background-position:-105px -52px; }
.pMovieInfo .movieInfo .thum .flag10 { background-position:-140px -52px; }
.pMovieInfo .movieInfo .thum img { border:1px solid #000;  width:133px;height:198px;}
.pMovieInfo .movieInfo h5 { margin:8px 0 7px;font-size:18px;color:#fff;line-height:31px; }
.pMovieInfo .movieInfo table { float:left; }
.pMovieInfo .movieInfo table tbody th { width:88px;color:#999;text-align:left; }
.pMovieInfo .movieInfo table tbody td { padding:8px 0;color:#999; }
.pMovieInfo .movieInfo table tbody td span.ellipsis { display:block;width:250px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden; }
.pMovieInfo .movieInfo table tbody td a { color:#999; }
.pMovieInfo .synopsis { margin-top:27px; }
.pMovieInfo .synopsis strong { display:block;margin-bottom:16px; }
.pMovieInfo .synopsis p { height:130px;color:#999;line-height:22px;overflow:hidden; }

/*자주가는 극장 설정 팝업*/
#lyrOftenCinema { width:458px; }
#lyrOftenCinema h2 { margin-bottom:10px; }
#lyrOftenCinema .chTheater { padding:20px 16px;margin-bottom:38px;background-color:#f5f5f5; }
#lyrOftenCinema .chTheater .choice { display:inline-block;margin:0 15px 10px 0;line-height:18px; }
#lyrOftenCinema .chTheater .choice button { display:inline-block;margin-left:7px;width:17px;height:17px;background:url('/biz/images/popup/popup_cancel.png') no-repeat;text-indent:-99999px;border:0; }
#lyrOftenCinema select { float:right;margin-bottom:10px; }
#lyrOftenCinema .areaList { height:294px;padding:0 11px 4px;border:1px solid #e3e3e3;overflow-y:auto;clear:both; }
#lyrOftenCinema .areaList .area { padding:17px 0 5px;border-top:1px solid #eaeaea;overflow:hidden; }
#lyrOftenCinema .areaList .area:first-child { border:0; }
#lyrOftenCinema .areaList .area strong { display:block;margin-bottom:15px;color:#333;font-weight:bold; }
#lyrOftenCinema .areaList .area label { float:left;width:49.5%;padding-bottom:12px; }
#lyrOftenCinema .areaList .area input { margin-right:8px; }

/*개인정보 극장 제공 동의*/
.smsSend { margin:42px 0 42px; }
.mrTableHorizon.tbSms { margin-bottom:21px; }
.mrTableHorizon.tbSms tbody td .smsCon { margin-bottom:17px; }
.mrTableHorizon.tbSms tbody td .smsCon select { width:70px; }
.mrTableHorizon.tbSms tbody td .smsCon input { width:92px; }
.mrTableHorizon.tbSms tbody td a { display:inline-block;margin-left:1px;vertical-align:middle; }
.mrTableHorizon.tbSms tbody td input { width:152px; }
.mrTableHorizon.tbSms tbody td input,
.mrTableHorizon.tbSms tbody td select { padding:3px 0 2px;margin-left:2px;vertical-align:middle; }
.mrTableHorizon.tbSms tbody td input:first-child,
.mrTableHorizon.tbSms tbody td select:first-child { margin-left:0; }

.infoShare { margin-bottom:48px; }
.infoShare .btnArea label { display:inline-block;margin-top:9px;font-weight:bold; }
.infoShare .btnArea input { margin-right:8px; }
.mrTableVertical.tbInfo thead th, 
.mrTableVertical.tbInfo tbody td { padding:18px 16px 17px;text-align:left;vertical-align:top;border-left:1px solid #eaeaea; }
.mrTableVertical.tbInfo thead th { width:50%;text-align:center; }
.mrTableVertical.tbInfo thead th:first-child,
.mrTableVertical.tbInfo tbody td:first-child { border-left:0; }

/*결제*/
i.imposition { color:#888;font-style:normal;font-weight:normal; }
.reserveWrap { margin-bottom:46px;overflow:hidden; }
.reserveWrap .mrTableHorizon tbody th, .reserveWrap .mrTableHorizon tbody td{ padding-top:17px;padding-bottom:15px; }
.reserveWrap .total { float:right;width:280px;margin:17px 16px 0 0;overflow:hidden; }
.reserveWrap .total strong { float:left;color:#333;vertical-align:middle;line-height:18px; }
.reserveWrap .total span.r { float:right;vertical-align:middle; }
.reserveWrap .total em.price { display:inline-block;font-size:16px;color:#ff1620;font-weight:bold;font-style:normal;text-align:right; }
.reserveWrap .total i { margin-left:2px; }
.reserveWrap .total.ext,
.reserveWrap .total.ext2 { margin-top:0; }
.reserveWrap .total.ext li { margin-top:12px;overflow:hidden; }
.reserveWrap .total.ext li:first-child { margin-top:0; }
.reserveWrap .total.ext strong { color:#666;line-height:normal; }
.reserveWrap .total.ext em.price { font-size:12px;color:#666; }
.reserveWrap .discountList { margin:12px 0 15px;padding:18px 0;border-top:1px solid #eaeaea;overflow:hidden; }
.reserveWrap .discountList li:first-child { margin-left:0; }
.reserveWrap .discountList li { float:left;position:relative;width:244px;height:145px;margin-left:19px;text-align:center; }
.reserveWrap .discountList li input { margin-right:8px;vertical-align:middle; }

/*
.reserveWrap .discountList li label { display:block;width:100%;height:100%;line-height:210px;background-position:0 0; }
.reserveWrap .discountList li label.checked { background-position:0 -145px; }
.reserveWrap .discountList li.olleh label { background-image:url('/biz/images/icon/ico_olleh_reserve.gif'); }
.reserveWrap .discountList li.old label { background-image:url('/biz/images/icon/ico_old_reserve.gif'); }
.reserveWrap .discountList li.coupon label { background-image:url('/biz/images/icon/ico_coupon_reserve.gif'); }
*/
.reserveWrap .discountList li label { display:block;width:100%;height:100%;line-height:210px;background-position:0 0; }
.reserveWrap .discountList li[checked="true"] { background-position:0 -145px; }
.reserveWrap .discountList li.olleh { background-image:url('/biz/images/icon/ico_olleh_reserve.gif'); }
.reserveWrap .discountList li.old { background-image:url('/biz/images/icon/ico_old_reserve.gif'); }
.reserveWrap .discountList li.coupon { background-image:url('/biz/images/icon/ico_coupon_reserve.gif'); }

/* 20160719 biz 추가 */

/*20160718_할인수단_2개짜리*/
.reserveWrap .discountList_biz { margin:12px 0 15px;padding:18px 0;border-top:1px solid #eaeaea; overflow:hidden; }
.reserveWrap .discountList_biz li:first-child { margin-left:0; }
/*.reserveWrap .discountList_biz li { float:left;position:relative;width:375px;height:145px;margin-left:19px;text-align:center; } 20180220 */
.reserveWrap .discountList_biz li { float:left;position:relative;width:240px;height:120px;margin-left:19px;text-align:center; border:solid 1px #cacaca; border-radius:5px;}
.reserveWrap .discountList_biz li input { margin-right:8px;vertical-align:middle; }
.reserveWrap .discountList_biz li label { display:block;width:100%;height:100%;line-height:180px;background-position:0 0; }
/*.reserveWrap .discountList_biz li.coupon_biz label {line-height:210px;} 20180220*/
/*.reserveWrap .discountList_biz li[checked="true"] { background-position:0 -145px; } 20180220 */
.reserveWrap .discountList_biz li[checked="true"] { border-color:#ed1c24 !important; }
/*.reserveWrap .discountList_biz li.biz { background-image:url('/biz/images/icon/ico_bizmenber_reserve.gif'); }
.reserveWrap .discountList_biz li.coupon_biz { background-image:url('/biz/images/icon/ico_coupon_reserve_biz.gif'); } 20180220 */
.reserveWrap .discountList_biz li.biz { background-image:url('/biz/images/icon/ico_bizmember.gif'); background-repeat:no-repeat; background-position:center 10px; }
.reserveWrap .discountList_biz li.coupon_biz { background-image:url('/biz/images/icon/ico_coupon.gif'); background-repeat:no-repeat; background-position:center 10px; }

/*20160718_셀렉트박스*/
    .reserveWrap .discountList_biz .biz select {
        position: absolute;
        top: 106px;
        left: 80px;  /* left: 110px; width: 150px; */
        width: 210px;
        height: 26px;
        background: url(/biz/images/icon/select_arrow.gif) no-repeat 96% 50%;
        border: 1px solid #fc555b;
        color: #666;

        font-size: 13px;
        letter-spacing: 1px;
        line-height: 26px;
        text-align: left;

        min-height: 30px;
        line-height: 30px;
        padding: 0 5px;

        border-radius: 0px; /* iOS 둥근모서리 제거 */
        -webkit-appearance: none;  /* 네이티브 외형 감추기 */
        -moz-appearance: none;
        appearance: none;
    }

    /* IE 10, 11의 네이티브 화살표 숨기기 */
    .reserveWrap .discountList_biz .biz select::-ms-expand { 
      display: none;
    }


/* 20160719 biz 추가 끝 */

.reserveWrap .ollehWrap { margin-bottom:23px;padding:16px 0;border-top:1px solid #eaeaea;border-bottom:1px solid #cacaca;overflow:hidden; }
.reserveWrap .ollehWrap p.mrDesc { float:left; }
.reserveWrap .oldWrap { margin-bottom:48px;padding:16px 0;border-top:1px solid #eaeaea;border-bottom:1px solid #cacaca; }
.reserveWrap .oldWrap .oldCon { margin-bottom:15px; }
.reserveWrap .oldWrap .oldCon input { width:390px;height:21px;vertical-align:middle; }
.reserveWrap .oldWrap .oldCon button { display:inline-block;margin-left:1px;vertical-align:middle;border:0;background:none; }
.reserveWrap .couponWrap { margin-bottom:12px; }
.reserveWrap .couponWrap .btnArea .mrDesc { float:left; }

.reserveWrap.ext { margin-bottom:38px; }
.reserveWrap.ext h4 { padding-bottom:14px;border-bottom:1px solid #737373; }

.payChoice { margin-bottom:48px;overflow:hidden; }
.payChoice a { display:block;float:left;margin-left:20px;width:375px;height:70px;text-indent:-99999px; }
.payChoice a:first-child { margin-left:0; }
.payChoice a.credit { background-image:url('/biz/images/btn/btn_credit_pay.gif'); }
.payChoice a.mobile { background-image:url('/biz/images/btn/btn_mobile_pay.gif'); }

.mrTableVertical.tbreser tbody .cinema { width:134px; }
.mrTableVertical.tbreser tbody .tit {  }
.mrTableVertical.tbreser tbody .date { width:136px; }
.mrTableVertical.tbreser tbody .where { width:80px; }
.mrTableVertical.tbreser tbody .member { padding-left:20px;width:130px;text-align:left; }
.mrTableVertical.tbcoupon .check { width:75px; }
.mrTableVertical.tbcoupon .division { width:117px; }
.mrTableVertical.tbcoupon .sum { width:178px; }
.mrTableVertical.tbcoupon .term { width:170px; }
.mrTableHorizon.tbpay tbody th { width:65%; }
.mrTableHorizon.tbpay tbody td { font-weight:bold; }
.mrTableHorizon.tbpay tbody td.sum { padding-right:17px;text-align:right; }

/*예매완료*/
.mConWrap { margin-bottom:42px; }
.mConWrap.ext { margin-bottom:48px; }
.mConWrap .mrTableHorizon tbody th, .mConWrap .mrTableHorizon tbody td{ padding-top:17px;padding-bottom:15px; }
.tbcol4 { margin-bottom:20px; }
.tbcol4 th { width:134px; }
.tbcol4 td { width:235px;text-align:left; }

/* 예매실패 */
.nullWrap { border-top:1px solid #737373;border-bottom:1px solid #cacaca;margin-bottom:21px;zoom:1; }

/* 올레멤버십 회원 */
.infoWrap { padding:24px 0 18px;border-bottom:1px solid #cacaca; }
.infoWrap strong { display:block;margin-bottom:18px; }

.mShipWrap { margin-bottom:48px;border-bottom:1px solid #cacaca; }
.mShipWrap.ext { padding-top:43px; }
.cardWrap { padding:24px 0; border-top:1px solid #727272;overflow:hidden; }
.cardWrap img { float:left;margin:0 30px 0 16px; }
.cardWrap .cardInfo { float:left;width:490px; }
.cardInfo strong { display:block;margin:10px 0 9px;font-size:18px;color:#333; }
.cardInfo span { display:block;margin-bottom:9px;color:#333;font-weight:bold; }
.mShipWrap .descbox { padding:15px 15px 12px;border-top:1px solid #eaeaea;border-bottom:1px solid #cacaca; }

/*영화예매 방법*/
.reserWay { margin-top:42px; }
.reserWay > li { position:relative;margin-bottom:48px;overflow:hidden; }
.reserWay li { color:#666; }
.reserWay li img.icoStep { position:absolute;top:0;left:0; }
.reserWay li .wayInfo { float:left;margin-left:78px; }
.reserWay li .wayInfo strong.tit { display:block;margin-bottom:14px; }
.reserWay li .wayInfo .mrDesc { margin-bottom:12px; }
.reserWay li .wayInfo .descbox strong { display:block;margin:17px 0 10px;color:#333; }

/* 예매변경/취소/환불 */
.tbcancel tbody th { width:166px; }

/*결제수단*/
.tbpayWay tbody th { width:102px; }

/* popup */
.popWrap{ border:1px solid #969696; }
.popSec{ position:relative;width:100%;border-bottom:5px solid #545454; }
.popTit{ height:35px;padding:15px 80px 0 20px;background:url('/biz/images/popup/popup_h1_bg.gif') repeat-x; }
.popClose{ position:absolute;right:0;top:0;display:block; }
.popCon{ padding:20px 20px 15px;background-color:#fff; }
.popPrint .popCon h2 { margin-bottom:9px; }
.popPrint .mrTableHorizon tbody th { width:112px; }
.popPrint .mrTableHorizon tbody th, 
.popPrint .mrTableHorizon tbody td{ padding-top:17px;padding-bottom:15px; }
.popPrint .popCon .mrTab { margin-top:38px; }
.popPrint .popCon .tabDescWrap { padding-top:20px; }

/* FAQ */
.custInfo{ margin-top:24px; }
.custInfo .desc{ padding-bottom:18px;margin-top:6px;margin-bottom:20px;border-bottom:1px solid #cacaca; }
.custInfo .btnArea{ margin-top:-10px; }
.custFaqFilter{ margin-top:45px; }
.custFaqFilter .search{ padding:24px 0 14px;text-align:right; }
.custFaqFilter .search .ftext, .custFaqFilter .search img{ vertical-align:middle; }
.custFaqFilter .search .ftext{ width:128px;margin:0 2px; }
.custFaqFilter .search select{ width:94px;vertical-align:middle; }

.custFaq{ overflow:hidden; }
.custFaq thead th{ height:1px;overflow:hidden;line-height:0;font-size:0;padding:0;margin:0;border:none;color:#fff; }
.custFaq .mrTableVertical{ table-layout:fixed; }
.custFaq .mrTableVertical tbody td{ padding:20px 0 19px; }
.custFaq .qna{ width:87px; }
.custFaq .btn{ width:68px; }
.custFaq td.qna{ text-align:left;vertical-align:top; }
.custFaq td.tit{ padding-right:23px;text-align:left; }
.custFaq td.tit a{ font-weight:bold; }
.custFaq td.btn button{ width:20px;height:20px;margin:-3px 0;background:url('/biz/images/btn/set_btn_toggle.gif') no-repeat;border:0;overflow:hidden;line-height:300px; }
.custFaq td.btn button.open{ background-position:0 0; }
.custFaq td.btn button.close{ background-position:0 -50px; }

.custFaq td.btn img{ width:20px;height:20px;margin:-3px 0;background:url('/biz/images/btn/set_btn_toggle.gif') no-repeat;border:0;overflow:hidden;line-height:300px;cursor:pointer; }
.custFaq td.btn img.open{ background-position:0 0; }
.custFaq td.btn img.close{ background-position:0 -50px; }

.custFaq td.qna em{ display:inline-block;width:24px;height:24px;margin:-4px 0 -8px 23px;line-height:200px;overflow:hidden;background:url('/biz/images/icon/set_icon_qna.gif') no-repeat; }
.custFaq td.qna em.q{ background-position:0 0; }
.custFaq td.qna em.a{ background-position:0 -50px; }
.custFaq tr.answer{ display:none; }
.custFaq tr.answer td{ background-color:#f5f5f5;text-align:left;color:#888;line-height:1.6;border-top:none; }
.custFaq tr.answer td.con{ padding-right:23px; }

.custOneHistory{ margin-top:45px; }
.custOneHistory .total{ text-align:left;padding-bottom:10px; }
.custOneHistory .total em{ font-style:normal;color:#ff1620; }
.custOneHistory{ overflow:hidden; }
.custOneHistory .mrTableVertical{ table-layout:fixed; }
.custOneHistory .mrTableVertical tbody td{ padding:20px 0 19px; }
.custOneHistory .qna{ width:87px; }
.custOneHistory .btn{ width:88px; }
.custOneHistory .now{ width:87px; }
.custOneHistory .date{ width:105px; }
.custOneHistory td.qna{ text-align:left;vertical-align:top; }
.custOneHistory td.tit{ padding-right:23px;text-align:left; }
.custOneHistory td.tit a{ font-weight:bold; }
.custOneHistory td.btn button.del{ width:40px;height:24px;margin:-4px 0;background:url('/biz/images/btn/btn_del.gif') no-repeat;border:0;overflow:hidden;line-height:300px; }
.custOneHistory td.qna em{ display:inline-block;width:24px;height:24px;margin:-4px 0 -8px 23px;line-height:200px;overflow:hidden;background:url('/biz/images/icon/set_icon_qna.gif') no-repeat; }
.custOneHistory td.qna em.q{ background-position:0 0; }
.custOneHistory td.qna em.a{ background-position:0 -50px; }
.custOneHistory tr.answer{ display:none; }
.custOneHistory tr.answer td{ background-color:#f5f5f5;text-align:left;color:#888;line-height:1.6;border-top:none; }
.custOneHistory tr.answer td.con{ padding-right:23px; }

.custInquiry{ margin-top:45px; }
.custInquiry .desc{ text-align:right;padding-bottom:10px; }
.custInquiry .desc .required{ color:#ff1620; }
.custInquiry .mrTableHorizon th{ width:160px;vertical-align:top; }
.custInquiry .mrTableHorizon .type input{ margin-right:6px; }
.custInquiry .mrTableHorizon .type label{ margin-right:19px; }
.custInquiry .mrTableHorizon .hp .ftext{ width:92px;margin-right:6px; }
.custInquiry .mrTableHorizon .tit .ftext{ width:576px; }
.custInquiry .mrTableHorizon .con .ftextarea{ width:566px;height:108px;margin-bottom:15px; }

.hisGuide{ margin-top:50px; }

.hisCoupon{ margin-top:48px; }
.hisCoupon .total{ text-align:left;padding-bottom:10px; }
.hisCoupon .total em{ font-style:normal;color:#ff1620; }
.hisCoupon .type{ width:87px; }
.hisCoupon .sale{ width:120px; }
.hisCoupon .date{ width:82px; }
.hisCoupon .valid{ width:176px; }
.hisCoupon td.tit{ padding-left:12px;text-align:left; }

.hisTicket{ margin-top:24px; }
.hisTicket .theader{ overflow:hidden;padding-bottom:14px; }
.hisTicket .theader .total{ float:left;text-align:left; }
.hisTicket .theader .total em{ font-style:normal;color:#ff1620; }
.hisTicket .theader .filter{ float:right;text-align:right; }
.hisTicket .theader .filter select{ width:100px;vertical-align:middle; }
.hisTicket .theader .filter span{ margin-right:17px; }
.hisTicket .theader .filter img{ vertical-align:middle;margin-right:5px; }
.hisTicket .rdate{ width:100px;text-align:left; }
.hisTicket .tit{ width:249px; }
.hisTicket .vdate{ width:150px; }
.hisTicket .state{ width:52px; }
.hisTicket .btn{ width:100px; }
.hisTicket .movie{ width:443px; }
.hisTicket .now{ width:108px; }
.hisTicket td.cinema{ padding-left:30px;text-align:left; }
.hisTicket td.tit{ text-align:left; }
.hisTicket td.tit img{ vertical-align:middle;margin-right:6px;margin-top:-2px; }
.hisTicket td.btn a{ margin:-4px 0; }
.hisTicket td.movie{ text-align:left; }
.hisTicket td.movie img{ vertical-align:middle;margin-right:6px;margin-top:-2px; }

/* POPUP */
.popCoupon{}
.couponNum h2{ margin-bottom:10px; }
.couponNum .num{ background:#f5f5f5;padding:20px 0;text-align:center; }
.couponNum .num .ftext, .couponNum .num img{ vertical-align:middle; }
.couponNum .num .ftext{ width:244px;margin-right:5px; }
.popCoupon .mrDescGroup{ margin-top:38px; }

/* LYR */
#lyrTicketCancel{ width:540px; }
#lyrTicketCancel .mrTableHorizon{ margin-top:10px; }
#lyrTicketCancel .mrTableHorizon tbody th, #lyrTicketCancel .mrTableHorizon tbody td{ padding-top:17px;padding-bottom:15px; }
#lyrTicketCancel .mrTableHorizon th{ width:103px; }
#lyrTicketCancel .mrTableHorizon td em{ color:#ff1620;font-style:normal; }
#lyrTicketCancel .mrTableHorizon td i{ color:#888;font-style:normal; }

#lyrTicket{ width:540px; }
#lyrTicket .mrTableHorizon{ margin-top:10px; }
#lyrTicket .mrTableHorizon tbody th, #lyrTicket .mrTableHorizon tbody td{ padding-top:17px;padding-bottom:15px; }
#lyrTicket .mrTableHorizon th{ width:103px; }
#lyrTicket .mrTableHorizon td em{ color:#ff1620;font-style:normal; }
#lyrTicket .mrTableHorizon td i{ color:#888;font-style:normal; }
#lyrTicket .mrDescGroup{ margin-top:38px; }
#lyrTicket .ticketPay{ margin-top:38px; }
#lyrTicket .ticketPay > span > a{ display:block;height:36px;padding:20px 0 0 15px;background:#e3e3e3 url('/biz/images/btn/set_btn_toggle_g.gif') no-repeat;color:#333;font-weight:bold; }
#lyrTicket .ticketPay > span > a.open{ background-position:464px 18px; }
#lyrTicket .ticketPay > span > a.close{ background-position:464px -32px; }
#lyrTicket .ticketPay > span > a:hover{ text-decoration:none; }
#lyrTicket .ticketPay .detail{ padding:24px 16px;background:#f5f5f5; }
#lyrTicket .ticketPay .detail h5{ margin-top:38px; }
#lyrTicket .ticketPay .detail h5:first-child{ margin-top:0; }
#lyrTicket .ticketPay .detail .mrTableHorizon td{ padding-right:10px;text-align:right; }

#lyrNosale{ width:318px; }
#lyrNosale .mrTableHorizon{ margin-top:10px; }
#lyrNosale .mrTableHorizon tbody th, #lyrNosale .mrTableHorizon tbody td{ padding-top:17px;padding-bottom:15px; }
#lyrNosale .mrTableHorizon th{ width:80px; }
#lyrNosale .mrTableHorizon td{ color:#ff1620;text-align:right;padding-right:10px; }

.lyrTit{color:#fff;font-family:'맑은고딕';font-size:18px;font-weight:bold;padding-top:0;line-height:48px;height:50px;}

/* add20260129 */
.mFooter1{font-size: 11px;font-family:'dotum';color: #333;margin:24px 0 0;padding: 16px;border: solid 1px #eaeaea;}
.mFooter1 .txt{display:flex;color: #888;margin:8px 0 0;}
.mFooter1 .txt > span{position:relative;display:inline-block;}
.mFooter1 .txt > span + span{margin-left:14px;}
.mFooter1 .txt > span +  span:before{content:"";position:absolute;top:0;left:-7px;background-color: #d9d9d9;width:1px;height:12px;}
/* //add20260129 */