﻿@charset "utf-8";

@import "event.css?v=201604142044";

/* 공통t */
.point_red {color:#cd190b !important;}
.bottom_line {border-bottom: 1px solid #231f20;}

/* tab_style */
 
.tab_wrap {width:980px; min-height:100px; margin:0 auto; padding:70px 0 95px}
.tab_st01 > ul {position:relative; height:488px}
.tab_st01 > ul:after {content:''; display:block; clear:both}
.tab_st01 > ul > li {float:left}

.tab_st01 > ul > li > a {display:block; width:145px; margin-left:-1px; border:1px solid #999c7b; border-bottom:none; font-size:16px; line-height:50px; color:#817b65; text-align:center}
.tab_st01 > ul > li:first-child a {margin-left:0}
.tab_st01 > ul > li > a.on {position:relative; z-index:2; border-top:3px solid #999c7b; border-bottom:1px solid #f9f6ed; line-height:48px; font-weight:bold; color:#000; background:#f9f6ed}

.tab_st01 .tab_content {display:none; position:absolute; top:51px; z-index:1; height:436px; padding:55px 50px 55px 40px; border:1px solid #999c7b; background:#f9f6ed; font-size:14px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box}
.tab_st01 .tab_content.on {display:block; background:#f9f6ed}
.tab_st01 .tab_content .bus {margin-bottom:24px; padding-left:105px; background:url('/LCHS/Image/Icon/bus.gif') no-repeat 0 0; line-height:28px}
.tab_st01 .tab_content .subway {padding:0 0 20px 105px; background:url('/LCHS/Image/Icon/subway.gif') no-repeat 0 0; line-height:28px} 

/* tab_st02 */
.tab_st02 {margin-bottom:29px; text-align:center}
.tab_st02:after {content:''; display:block; clear:both}
.tab_st02 li {display:inline-block}
.tab_st02 li a {display:block; width:175px; height:50px; margin-left:1px; background:#efebdb; color:#6f6247; font-size:16px; line-height:50px; text-align:center}
.tab_st02 li a.on {
	background:#231f20 url('/LCHS/Image/btn/btn_st02_on.gif') no-repeat 0 0; 
	color:#cdc197; 
	font-weight:bold;
	}


/* tab_st03 - tabDep1 공통 */
.tab_st03 {position:relative; width:100%; margin-bottom:40px; border-bottom:1px solid #231f20; }
.tab_st03:after {content:''; display:block; clear:both;}
.tab_st03 > li {float:left; margin-left:1px;}
.tab_st03 > li:first-child {margin-left:0;}

.tab_st03 > li > a {display:block; width:195px; background:#efebdb; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; font-size:14px; color:#231f20; text-align:center; padding:16px 5px 15px; line-height:18px;}
.tab_st03 > li > a.paddingTB7 {padding:6px 5px;}
.tab_st03 > li > a:before {content:''; display:inline-block; width:0; height:100%; vertical-align:middle}
.tab_st03 > li > a.on {background:#221e1d; color:#e5e1b0}


/* tab_st03 - tabDep2 공통 */
.tab_st03 .active > a {background:#231f20; color:#cdc197;} 
.tab_st03 .active .tabDep2 {display:block}
.tab_st03 .tabDep2 {position:absolute; left:0; top:50px; display:none; width:100%; background:#faf7ee;}
.tab_st03 .tabDep2:after {content:''; display:block; clear:both}
/*.tab_st03 .tabDep2 li {float:left; padding:0 0 0 29px;}*/
.tab_st03 .tabDep2 li {float:left; padding:0 0 0 22px;}

.tab_st03 .tabDep2 li a {display:inline-block; font-size:13px; color:#231f20; line-height:50px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.tab_st03 .tabDep2 li a em {color:#cd190b; padding:0 2px;}
.tab_st03 .tabDep2 li.on a {display:block; font-weight:bold;}
.tab_st03 .tabDep2 li.on a em {font-weight:bold;}

/* tab_st04 */
.tab_st04 {overflow:hidden; float:right; width:784px;}
.tab_st04 li {float:left; width:25%;}
.tab_st04 li a {display:block; height:43px; color:#231f20; background:url('/LCHS/Image/Bg/bg_tab_line.gif') no-repeat left 50%; text-align:center;}
.tab_st04 li:first-child a {background:none;}
.tab_st04 li a:before {content:''; display:inline-block; width:0; height:100%; vertical-align:middle} 
.tab_st04 li a.on span {padding-left:20px; background:url('/LCHS/Image/Bullet/bullet02.gif') no-repeat 10px 50%;}

/* tab_st05 */
.tab_st05 {width:100%; margin-bottom:30px; background:url('/LCHS/Image/Bg/bg_score_line.gif') repeat-x 0 100%}
.tab_st05:after {content:''; display:block; clear:both;}
.tab_st05 li {float:left; width:193px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.tab_st05 li a {display:block; margin-left:-1px; border:1px solid #dedede; border-bottom:1px solid #231f20; text-align:center; font-size:14px; color:#35383d; line-height:50px;}
.tab_st05 li:first-child a {margin-left:0;}
.tab_st05 li a.on {position:relative; z-index:1; background:#fff; border-top:3px solid #231f20; border-left:1px solid #231f20; border-right:1px solid #231f20;  border-bottom:none; font-weight:bold; color:#35383d; line-height:49px;}

/* tab_st05 4개 일 경우 */
.tab_st05.menu_count_four li {width:306px;}
.tab_st05.menu_count_four li:first-child {width:308px;}

/* No image */
.noImageBox {display:block; background:#e6e6e6 url('/LCHS/Image/icon/lotter_logo_48.png') no-repeat center center; width:inherit; height:inherit;}


/* 공통테이블 스타일 */
.preview_table {width:100%; font-size:14px; margin:20px 0 0; color:#231f20}
.preview_table thead th {padding:21px 0; border:1px solid #e2dcce; border-left:0; border-right:0; background:#f6f6e9 url('/LCHS/Image/Bg/bg_tab_line.gif') no-repeat left center; text-align:center; vertical-align:middle; font-weight:normal;}
.preview_table thead th:first-child {background-image:none}
.preview_table tbody td {padding:21px; border-bottom:1px solid #e2dcce; font-weight:normal; text-align:center; vertical-align:middle}
.preview_table tbody td .enterbox {padding:7px 13px; border:1px solid #999; font-size:13px}

/* 대중교통이용-공통 테이블 */
.trafficATb {width:100%; border:0; border-top:1px solid #999;}
.trafficATb tbody th {vertical-align:middle; border:0; padding:15px 0; border-bottom:1px solid #dedede; background:#f9f6ec; font-size:14px; color:#231f20;}
.trafficATb tbody th span {display:inline-block; min-width:30px;}
.trafficATb tbody td {border:0; padding:15px 20px; border-bottom:1px solid #dedede; vertical-align:top;}
.trafficATb tbody td .trafficMemo {padding-left:12px; font-size:14px; color:#666; line-height:28px;}
.trafficATb tbody td .trafficMemo li {text-indent:-9px;}
.trafficATb tbody td .trafficMemo li.pint {color:#231f20;}
.trafficATb tbody th .bus {padding:42px 0 0 0; background:url('/LCHS/Image/Icon/icon_bus.png') no-repeat center top;}
.trafficATb tbody th .subway {padding:42px 0 0 0; background:url('/LCHS/Image/Icon/icon_subway.png') no-repeat center top;}
.trafficATb tbody th .car {padding:34px 0 0 0; background:url('/LCHS/Image/Icon/icon_car.png') no-repeat center top;}
/*.trafficATb tbody th .parking {padding:43px 0 0 0; background:url('/LCHS/Image/Icon/icon_pkLot.png') no-repeat center top;}*/ /*20170420 sunho 배경 png 변경*/
.trafficATb tbody th .parking {padding:43px 0 0 0; background:url('/LCHS/Image/Icon/icon_pkLotinfo.png') no-repeat center top;}

/* tbl_style01 */
.tbl_style01 {width:100%; border-top:1px solid #c0c0c0; text-align:left; font-size:13px;}
.tbl_style01 th {padding:10px 0 10px 20px; height:30px; background:url('/LCHS/Image/bg/bg_eline03.gif') no-repeat 100% 23px; line-height:40px; vertical-align:top; text-align:left; color:#231f20; font-weight:bold; }
.tbl_style01 td {padding:10px 0 10px 20px; height:30px; color:#777; font-size:13px; vertical-align:middle; }
.tbl_style01 th,
.tbl_style01 td {border-bottom:1px solid #dedede; word-break:break-all}
.tbl_style01 td .txtId {font-weight:bold; color:#231f20; font-size:13px;}
.tbl_style01 td .bdtxt {font-weight:bold; color:#231f20; font-size:13px;}
.tbl_style01 td .ipt_txt {padding-top:10px; font-size:12px}
.tbl_style01 input[type=text] {padding:10px 0 10px 10px;}
.tbl_style01 th .point_red {display:inline-block; vertical-align:middle}
.add_txt {margin-bottom:10px}
.add_txt:after {content:''; display:block; clear:both}
.add_txt * {display:inline-block}
.add_txt span {margin:7px 5px 0 0}

/* tbl_style02 */ 

.tbl_style02 {width:100%; margin-bottom:30px; border-top:1px solid #e2dcce; border-bottom:1px solid #dedede; color:#231f20; text-align:center;}
.tbl_style02 thead th {padding:10px 0; border-top:1px solid #dedede; border-left:1px solid #dedede; background:#f9f6ec; font-size:13px; font-weight:normal;}
.tbl_style02 thead tr:first-child th {border-top-color:#999;}
.tbl_style02 tbody tr:first-child {border-top:1px solid #c0c0c0;}
.tbl_style02 tbody td {padding:8px 0; border-left:1px solid #dedede; border-bottom:1px solid #dedede; font-size:12px; color:#666;}
.tbl_style02 tbody th {padding:8px 0; color:#666; font-weight:normal; background:#f9f6ec; border-left:1px solid #dedede; border-bottom:1px solid #dedede;}
.tbl_style02 tbody tr th:first-child {border-left:none;}
.tbl_style02 td.fb_bold {font-weight:bold;}
.tbl_style02 .bl-none {border-left:none;}
.tbl_style02 tbody td:first-child {color:#666; font-weight:normal; background:#f9f6ec; border-left:1px solid #dedede; border-bottom:1px solid #dedede;}/*20170512 sunho explore 대응 */
.tbl_style02 th, .tbl_style02 td {
	vertical-align:middle; 
	word-break:break-all;
}

/* tbl_style03 */ 

.tbl_style03 {width:100%; font-size:14px; color:#231f20}
.tbl_style03 thead th {padding:21px 0; border-top:1px solid #e2dcce; border-bottom:1px solid #e2dcce; border-left:1px solid #e2dcce; background:#f6f6e9; text-align:center; vertical-align:middle; font-weight:normal;}
.tbl_style03 thead th:first-child {border-left:none}
.tbl_style03 tbody td {padding:21px; border-left:1px solid #e2dcce; border-bottom:1px solid #e2dcce; font-weight:normal; text-align:center; vertical-align:middle}
.tbl_style03 tbody td:first-child {border-left:none}
.tbl_style03 tbody td.txtl {text-align:left;}
.tbl_style03 tbody td.txtr {text-align:right;}
.tbl_style03 + .btn_view {margin-top:20px; }


/*radio 디자인 박스 */
.radio_boxlist li {display:inline-block}
.radio_box {position:relative}
.radio_box em {display:inline-block; margin:16px 30px 0 31px; font-size:14px}
.radio_boxlist li:last-child  .radio_box em {margin:16px 30px 0 67px}
.chk_rec {position:absolute; top:12px; left:50%; width:10px; height:10px; margin-left:-50px; overflow:hidden}
.chk_rec + label {display:block}
.chk_rec + label:after{position:absolute; top:10px; left:50%; margin-left:-50px; z-index:5; content:""; display:block; width:27px; height:26px; background:url('/LCHS/Image/Icon/checkbox_normal.gif') no-repeat 0 0}
.chk_rec:checked + label:after{background:url('/LCHS/Image/Icon/checkbox_checked.gif') no-repeat 0 0}

/* 셀렉트 박스 */   
.select_wrap:after {content:''; display:block; clear:both}
.select_box {position:relative; width:auto !important;}
.select_box select {height:41px; padding:10px 0 10px 10px; color:#50504e}

.select_box .ui_fold_btn {display:block; width:90px; padding:13px 26px 12px 10px; background:#fff url('/LCHS/Image/Bg/bg_select.gif') no-repeat 100% 50%; border:1px solid #b9b9b9; color:#666; cursor:pointer; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; font-size:13px}


.select_box ul {position:absolute; top:25px; left:0; display:none; min-width:97px; background:#fff; border:1px solid #e0e0e0; z-index:1000; box-sizing:border-box;}
.select_box ul.on {display:block}
.select_box li {border-bottom:1px solid #e0e0e0; font-size:13px}
.select_box li:last-child {border-bottom:0}
.select_box li a {display:block; width:auto; padding:0 0 0 10px; line-height:29px}
.select_box li a.on, 
.select_box li a:hover, 
.select_box li a:focus, 
.select_box li a:active {
	background:#231f20; 
	color:#fff;
}

.bg_gray .select_box {float:left; margin-right:23px; }
.bg_gray .select_box .ui_fold_btn {width:210px; background:#fbfbfb url('/LCHS/Image/Bg/bg_select.gif') no-repeat 100% 50%; border:none}
.bg_gray select {float:left; margin-right:23px; width:210px; height:40px; padding:10px 0 10px 10px; background:#fbfbfb; border:none}

/* 팝업 버튼 가이드 */
.btn_box:after {clear:both; display:block; content:'';}
.btn_cbox {padding:25px 0 0; text-align:center;}
.btn_cbox:after {clear:both; display:block; content:'';}
.btn_cbox > a {margin:0 3px;}
.btn_rbox {position:relative; margin-top:20px; text-align:right;}
.btn_rbox > a {margin-left:2px;}
.btn_rbox .btn_left {position:absolute; left:0; top:0;}


.btn_box [class^=btnc_] {display:inline-block; min-width:140px; height:40px; padding:0px 10px; border:1px solid #231f20; background:#231f20; font-size:16px; font-weight:bold; color:#e5e1b0; line-height:40px; text-align:center; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; }
.btn_box .btnc_default {border:1px solid #999; background:#fff; color:#231f20;}
.btn_box .btnc_default.disabled {border-color:#cecece !important; background-color:#f7f7f7 !important; color:#9f9e9e !important; cursor:default;}
.btn_box .btnc_confirm {color:#cdc197;}
.btn_box a.btnc_list {margin-right:0; border:1px solid #999; background:#fff; font-size:15px; color:#231f20;}

.btn_box .btnc_check {min-width:100px; color:#cdc197;}
.btn_box .btnc_cancel {min-width:100px; border:1px solid #999; background:#fff; color:#231f20;}

.btn_box .btnc_black {min-width:173px; color:#cdc197;}
.btn_box .btnc_white {min-width:173px; border:1px solid #999; background:#fff; color:#231f20;}
.btn_box .btnc_brown {min-width:295px; border-color:#cdc197; background:#cdc197; color:#603913;}

.pop_body .btn_box [class^=btnc_] {min-width:90px; padding:0 20px; height:30px; font-size:14px; line-height:28px; font-weight:bold; cursor:pointer}
.pop_body .btn_cbox {padding:20px 0 0;}
.pop_body .btn_box .btnc_sDefault {border:1px solid #999; background:#fff; color:#231f20; height:25px; line-height:25px; font-size:13px}
/*.pop_body .btn_box .btnc_sConfirm {color:#cdc197; height:25px; line-height:25px; font-size:13px}
.pop_body .btn_box .btnc_sConfirm.sLink {font-weight:normal;border: 0;} 20161208 삭제*/
.btn_box .btnc_sConfirm.sLink {font-weight:normal;border: 0;color:#cdc197; height:25px; line-height:25px; font-size:13px}

.btn_box.appdown {padding:20px 0 0;}
.btn_box.appdown .btnc_down {width:147px; height:40px; margin:0 3px; padding:0; border:1px solid #dedede; background:#efefef; font-size:13px; color:#231f20; line-height:38px;}
.btn_box.appdown .android {padding-left:18px; background:url('/LCHS/Image/Icon/icon_android.png') no-repeat 0 0;}
.btn_box.appdown .ios {padding-left:18px; background:url('/LCHS/Image/Icon/icon_ios.png') no-repeat 0 0;}

/* paging */
.paging {text-align:center}
.paging * {display:inline-block; vertical-align:middle}
.paging > .pagingNum {position:relative;}
.paging > .pagingNum > a {width:24px; height:24px; line-height:24px; margin:0 1px; color:#666; text-align:center; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; font-size:12px}
.paging > .pagingNum > a:hover,
.paging > .pagingNum > a:focus,
.paging > .pagingNum > a.on {background:#231f20; color:#fff}
.paging .prev {margin-right:10px;}
.paging .next {margin-left:10px;}


/* Popup */
.p_scroll {overflow-y:auto; max-height:300px; padding:20px;}
.empty {display:inline-block; width:0; height:100%; vertical-align:middle;}
.pop_wrap {position:absolute; left:0; top:0; width:100%; height:100%; background:url('/LCHS/Image/Bg/bg_mask.png') repeat 0 0; z-index:5; }
.pop_wrap_inner {position:absolute; left:50%; top:50%; min-width:250px; padding-top:4px; background:#fff url('/LCHS/Image/Bg/bg_popupT.gif') repeat-x left top; font-size:14px; color:#231f20; vertical-align:middle; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.pop_inner {position:relative;}
.pop_header {padding:20px; border-right:1px solid #dedede; border-bottom:1px solid #c0c0c0; border-left:1px solid #dedede; text-align:left;}
.pop_header.txtc {padding-left:0}
.pop_tit {display:block; font-size:20px;}
.pop_body {border:1px solid #dedede; border-top:none; background-color:#fff;}
.pop_body .pop_scroll {overflow-y:auto; overflow-x:hidden; padding:20px;}
.pop_scroll .inner_scroll {overflow-x:hidden; overflow-y:auto;}

.agree_box .inner_scroll {overflow-x:hidden; overflow-y:auto;}
.pop_body input,
.pop_body select {font-size:14px; color:#231f20;} 

.pop_btn_close {position:absolute; top:25px; right:21px}
.pop_btn_close:hover {cursor: pointer;}

/* 검색결과없음(공통) */
.srchResult_none {width:100%; padding:50px 0; text-align:center;}
/*.srchResult_none {width:100%; padding:50px 0; text-align:center;}*/
.srchResult_none .txt {display:inline-block; height:23px; padding-left:28px; background:url('/LCHS/Image/Bg/bg_ex_mark.png') no-repeat 0 0; font-size:18px; color:#777; line-height:25px;}

/* 버튼 공통 더보기 버튼 */
.btn_view {display:block; width:100%; height:40px; padding:8px 0; background:#efefef; border:1px solid #dedede; text-align:center; font-size:14px; color:#231f20; font-weight:bold; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box}
.btn_view span {padding-bottom:6px; background:url('/LCHS/Image/btn/btn_plus02.png') no-repeat 50% 100%}
.btn_view:hover {color:#231f20;}

.agree_chk {display:block; margin-top:25px; font-size:14px; color:#231f20}
.agree_chk label {margin-left:8px}

.agree_box {height:167px; margin-bottom:0; padding:20px; border:1px solid #dedede; overflow-y:auto; background:#f9f6ec; font-size:14px; color:#666;  box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; }
.agree_box strong {display:inline-block; font-weight:bold;}
.agree_box em {display:inline-block; margin-bottom:12px}
.agree_box strong,
.agree_box ul,
.agree_box p {margin-bottom:0;}
.agree_box li {line-height:inherit;}
.agree_box > strong {margin:45px 0 15px; color:#231f20;}
.agree_box > strong:first-child {margin-top:0;}
.agree_box ul {padding-left:10px; line-height:24px;}
.agree_box ul li strong {display:block; margin-top:25px; font-weight:normal;}
.agree_box ul li ul {padding-left:8px;}
.agree_box p {line-height:24px; margin-bottom:10px;}


/* 파일찾기 */
.input_file {background:#fff;}
.input_file .ipt_file {width:445px;}
.input_file .file_input_hidden {right:auto; width:556px; font-size:26px}
.input_file .file_input_button {left:455px; right:auto; top:0; width:100px; height:40px; font-size:14px}
.input_file .txt_right {padding-left:116px; color:#777; font-size:13px}


/* 레이어 팝업 인풋 스타일 및 기타 스타일 */
.ipt_txt01 {width:200px}
.ipt_txt02 {width:96px}
.ipt_txt03 {width:100%}
.ipt_left_txt {overflow:hidden}
.ipt_left_txt * {float:left; margin-left:4px}
.ipt_left_txt input[type=text]:first-child {margin-left:0}
.ipt_left_txt select {width:186px; height:40px;}
.ipt_left_txt .select_box .ui_fold_btn {width:186px;}
.ipt_left_txt .select_box ul {width:184px; float:none; }
.ipt_left_txt .select_box ul li {float:none; margin-left:0;}
.ipt_left_txt .select_box li a {float:none; margin-left:0;}
.ipt_left_txt .align {margin-top:14px}
.select_box.select01 {float:left; margin-right:0} 
.select_box.select01 select {width:97px}
.valign {margin:0 8px}
.textarea01 {width:100%; height:135px; padding:10px 10px 25px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box}
.txt_wrap:after {content:''; display:block; clear:both}
.byte_txt {float:right; display:inline-block; margin-top:10px; color:#777; font-size:12px}
.byte_txt strong {color:#231f20}

.ad_wrap {width:100%; background:url('/LCHS/Image/bg/bg_line_ad.gif') repeat 0 0;}
.ad_inner {width:980px; min-height:100px; margin:0 auto}
.ad_inner img {height:230px}
.bg_yellow {background:#f6f6ea url('/LCHS/Image/bg/bg_line_ad.gif') repeat 0 0;}




/* 배너존 */
.banner_box {position:relative; padding:25px 0; border-top:1px solid #e5e5e5;}
.banner_thum {position:relative; width:980px; height:37px; margin:0 auto; overflow:hidden;}
.banner_thum ul {position:absolute; width:980px} 
.banner_thum ul:after {content:''; display:block; clear:both;}
.banner_thum ul li {float:left; margin-left:48px;  }
.banner_thum ul li:first-child {margin-left:0;}
.banner_thum ul li a {display:block; width:80px; height:37px;}
.banner_thum ul li a img {width:80px; height:37px;} 


.banner_box .btn_prev {overflow:hidden; position:absolute; left:50%; top:27px; margin-left:-540px; width:17px; height:34px; font-size:0; line-height:0; text-indent:-7000000em; background:url('/LCHS/Image/Main/btn_prev1_off.png') no-repeat left top;}
.banner_box .btn_next {overflow:hidden; position:absolute; right:50%; top:27px; margin-right:-540px; width:17px; height:34px; font-size:0; line-height:0; text-indent:-7000000em; background:url('/LCHS/Image/Main/btn_next1_off.png') no-repeat left top;}
.banner_box .btn_prev.on {background:url('/LCHS/Image/Main/btn_prev1_on.png') no-repeat left top;}
.banner_box .btn_next.on {background:url('/LCHS/Image/Main/btn_next1_on.png') no-repeat left top;}

.banner_box .paging {position:absolute; bottom:30px; left:0; width:100%; text-align:center;}
.banner_box .paging li {display:inline-block;}
.banner_box .paging li a {overflow:hidden; display:inline-block; width:10px; height:10px; font-size:0; line-height:0; text-indent:-7000000em; background:url('/LCHS/Image/Main/bg_swipeDot.png') no-repeat left top;}
.banner_box .paging li.on a {background-position:right top;}

.img_box {padding-bottom:65px}
.img_box img {width:980px; height:340px}


/*이벤트 존*/
.event_wrap {width:100%; background:#d4ceb1}
.event_inner {position:relative; width:980px; min-height:100px; margin:0 auto; padding:35px 0 60px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box}
.event_top {margin-bottom:50px; color:#333}
.event_top:after {content:''; display:block; clear:both}
.event_tit {float:left; font-weight:bold; font-size:32px}
.event_txt {float:left; margin:13px 0 0 13px; font-size:14px}

.event_slide {position:relative}
.slide_box {overflow:hidden; height:156px}
.slide_box ul {width:3000px}
.slide_box ul:after {content:''; display:block; clear:both}
.slide_box ul li {float:left; margin-left:49px}
.slide_box ul li:first-child {margin-left:0}
.slide_navi {position:absolute; right:0; top:-60px}
.slide_navi:after {content:''; display:block; clear:both}
.slide_navi li {float:left; margin-left:6px}
.slide_navi li:first-child {margin-left:0}
.slide_navi li a {display:block; width:11px; height:10px; font-size:0; line-height:0; overflow:hidden; background:url('/LCHS/Image/Btn/btn_slide_off.png') no-repeat 0 0}
.slide_navi li.on a {background-image:url('/LCHS/Image/Btn/btn_slide_on.png')}

.event_slide .btn_prev {position:absolute; top:45px; left:-93px}
.event_slide .btn_next {position:absolute; top:45px; right:-93px}

.slide_box li:hover .layer_hover, 
.slide_box li:hover .layer_txt, 
.slide_box li:hover a.btn_view {display:block}
.layer_txt {display:none; position:absolute; top:55px; left:22px; font-size:14px; color:#fff; text-align:center; z-index:3}
.slide_box li .btn_view {display:none; position:absolute; top:87px; left:26px; width:105px; height:32px; border:1px solid #fff; color:#fff; line-height:30px; text-align:center; z-index:4; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box}



/* 메인.마이시네마 */

/* 메인 */
.header.mainHd {border-bottom:none !important;}
#container.main {background:#fff;}

.mKeyVi {overflow:hidden; width:100%; }
.main_key_visual {position:relative; width:1000px; height:645px; margin:20px auto 0;}
.main_key_visual .event {overflow:hidden; position:absolute; top:0; right:1020px; width:1115px; height:645px;}

.main_key_visual .event ul {position:relative; top:0; right:0; width:100%; height:645px;}
.main_key_visual .event ul li {position:absolute; top:0; right:0; width:1115px; height:645px;}
.main_key_visual ul li a.on {display:inline-block; width:30px; height:30px; background:#000; color:#fff;}

.main_key_visual .office {position:absolute; top:0; left:0; width:315px; height:645px; overflow:hidden; overflow-y:auto; background:#fff;}
.main_key_visual .office .officeTop {height:121px; text-align:center; background:#2a2e33;}
.main_key_visual .office .officeTop h2 {padding:50px 0 27px;}
.main_key_visual .office .officeTab {display:inline-block;}
.main_key_visual .office .officeTab li {display:inline-block; padding:0 20px; font-size:14px; background:url('/LCHS/Image/Main/bg_officeBar.gif') no-repeat left 1px;}
.main_key_visual .office .officeTab li:first-child {background:none;}
.main_key_visual .office .officeTab li a {display:inline-block; padding-bottom:3px; color:#fff;}
.main_key_visual .office .officeTab li.on a {border-bottom:1px solid #7f8285;}
.main_key_visual .office .officeCont {padding-top:20px;}
.main_key_visual .office .officeCont .officeRk li {overflow:hidden; height:54px; padding:11px 10px 0; box-sizing:border-box;}
.main_key_visual .office .officeCont .officeRk li .tit {float:left; display:table; height:30px; color:#1a1917; font-size:14px; font-weight:bold; letter-spacing:-0.5px;}
.main_key_visual .office .officeCont .officeRk li .tit .mvTit {display:inline-block; width:125px; height:17px; line-height:17px; vertical-align:middle; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.main_key_visual .office .officeCont .officeRk li .tit em {display:inline-block; vertical-align:middle; height:30px; line-height:30px; padding-right:5px; font-family:'linlivertine'; font-style:italic; font-weight:bold; font-size:20px;}
.main_key_visual .office .officeCont .officeRk li .memRk {float:right; display:inline-block; height:30px; line-height:30px;  color:#666; font-size:12px;}
.main_key_visual .office .officeCont .officeRk li .memRk em {padding-left:8px;}

.main_key_visual .office .officeCont .officeRk li.on,
.main_key_visual .office .officeCont .officeRk li:hover {background:url('/LCHS/Image/Main/bg_main.png') no-repeat;}

.main_key_visual .office .btn_Ticketing {position:absolute; left:0; bottom:0; display:block; width:100%; background:#ee1c25; color:#fff; height:64px; line-height:64px; font-weight:bold; font-size:16px; text-align:center;}
.main_key_visual .trailer {position:absolute; top:0;  left:335px; width:1115px; height:645px; overflow:hidden;}

.main_key_visual .trailer ul {width:100%; position:relative; top:0; left:0; height:645px;}
.main_key_visual .trailer ul li {position:absolute; top:0; left:0; width:1115px; height:645px;}

.main_key_visual .trailer ul li .movie1 {overflow:hidden; position:absolute; left:50%; top:50%; display:block; width:40px; height:45px; font-size:0; line-height:0; text-indent:-7000000em; background:url('/LCHS/Image/Main/btn_play.png') no-repeat center center; z-index:9999}
.main_key_visual .trailer ul li .trailerMov {position:absolute; left:0; bottom:0; width:100%; padding:118px 40px 0; box-sizing:border-box; height:246px; font-size:14px; color:#fff; background:url('/LCHS/Image/Main/bg_mask1.png') repeat-x left bottom;}
.main_key_visual .trailer ul li .trailerMov dt {font-size:30px; padding:0 150px 20px 0;}
.main_key_visual .trailer ul li .trailerMov dd {padding-right:150px;}
.main_key_visual .trailer ul li .trailerMov .cont {}
.main_key_visual .trailer ul li .trailerMov .mainStar {padding-top:10px;}
.main_key_visual .trailer ul li .trailerMov .mainStar .icon_star {display:inline-block; width:80px; height:15px; vertical-align:middle; background:url('/LCHS/Image/Main/icon_star_off.png') no-repeat left top;}
.main_key_visual .trailer ul li .trailerMov .mainStar .icon_star > span {overflow:hidden; display:inline-block; height:15px; vertical-align:top; font-size:0; line-height:0; text-indent:-7000000em; background:url('/LCHS/Image/Main/icon_star_on.png') no-repeat left top;}
.main_key_visual .trailer ul li .trailerMov .mainStar .score_txt {display:inline-block; padding-left:10px; vertical-align:middle;}
.main_key_visual .trailer ul li .trailerMov .btn {position:absolute; right:40px; bottom:40px;}
.main_key_visual .trailer ul li .trailerMov .btn > a {display:block; color:#fff; border:1px solid #e8e8e8; width:147px; height:48px; line-height:48px; text-align:center; font-weight:bold;}
.main_key_visual .trailer ul li .btn_trailerTk {position:absolute; right:40px; bottom:40px; display:block; width:147px; height:48px; line-height:48px; text-align:center; color:#fff; border:1px solid #e9e8e8; font-weight:bold; font-size:15px;}

.main_key_visual > .prev {overflow:hidden; position:absolute; top:50%; left:-110px; width:38px; height:71px; display:block; font-size:0; line-height:0; text-indent:-7000000em; background:url('/LCHS/Image/Main/btn_prev3.png') no-repeat left top; z-index:1;}
.main_key_visual > .next {overflow:hidden; position:absolute; top:50%; right:-110px; width:38px; height:71px; display:block; font-size:0; line-height:0; text-indent:-7000000em; background:url('/LCHS/Image/Main/btn_next3.png') no-repeat left top; z-index:1;}

/* 메인포스터 */
.slidePoster {position:relative; width:100%; height:274px; margin:70px auto;}
.slidePoster .slide {position:relative; width:980px; height:274px; margin:0 auto; overflow:hidden;}
.slidePoster .slide ul {position:absolute; top:0; left:0; width:100%; height:274px;}
.slidePoster .slide ul li {position:relative; float:left; width:188px; margin-left:10px; height:274px;}
.slidePoster .slide ul li > a .num {position:absolute; left:-1px; bottom:-1px; z-index:11; padding-left:16px; display:block; width:100%; height:48px; background:url('/LCHS/Image/Bg/bg_list_num.png') no-repeat 0 0; font-size:25px; color:#fff; font-family:'Georgia'; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; text-align:left; line-height:40px;}
.slidePoster .slide ul li:first-child {margin-left:0;}
.slidePoster .slide ul li > a > img {width:188px; height:274px;}
.slidePoster .slide ul li .layer_hover {display:none;}
.slidePoster .slide ul li.hover .layer_hover {display:block; position:absolute; left:0; top:0; z-index:20; width:100%; height:100%; padding-top:80px; box-sizing:border-box; background:url('/LCHS/Image/MAin/bg_mainMask1.png') repeat left top;}
.slidePoster .slide ul li.hover .layer_hover > a {display:block; margin:0 15px; border:1px solid #c1b687; height:48px; line-height:48px; font-weight:bold; font-size:15px; color:#c1b687; text-align:center;}
.slidePoster .slide ul li.hover .layer_hover .btn_View {margin-top:10px;}

.slidePoster .btnSt {position:absolute; left:50%; top:50%; width:980px; margin-left:-490px;}
.slidePoster .btnSt > .prev {overflow:hidden; width:25px; height:52px; display:block; position:absolute; top:0; left:-50px; margin-top:-26px; font-size:0; line-height:0; text-indent:-7000000em; background:url('/LCHS/Image/Main/btn_prev2_off.png') no-repeat 0 0;}
.slidePoster .btnSt > .next {overflow:hidden; width:25px; height:52px; display:block; position:absolute; top:0; right:-50px; margin-top:-26px; font-size:0; line-height:0; text-indent:-7000000em; background:url('/LCHS/Image/Main/btn_next2_off.png') no-repeat 0 0;}
.slidePoster .btnSt > .prev.on {background:url('/LCHS/Image/Main/btn_prev2_on.png') no-repeat 0 0;}
.slidePoster .btnSt > .next.on {background:url('/LCHS/Image/Main/btn_next2_on.png') no-repeat 0 0;}	


/* 메인_스페셜배너 */
.specialBanner {border-top:1px solid #e5e5e5;}
.specialBanner ul {width:980px; margin:0 auto; padding:25px 0; overflow:hidden; font-size:0; word-spacing:0; letter-spacing:0; text-align:center;}
.specialBanner ul li {display:inline-block; padding-left:40px;}
.specialBanner ul li:first-child {padding-left:0;}

/* 메인_스페셜관 */
.special li {position:relative; overflow:hidden; height:338px;}
.special li > img {width:100%;}
.special li .desc {position:absolute; left:50%; top:80px; color:#fff; text-align:center;}
.special li .desc h2 {margin-bottom:28px; font-size:56px; font-style:italic;}
.special li .desc dt {font-size:25px;}
.special li .desc dd {margin-top:15px; font-size:14px; line-height:20px;}
.special li.super_plex .desc {width:600px; margin-left:-300px;}

/* 메인이벤트 */
.eventBxMain {padding:40px 0; border-top:1px solid #e3e1d6; background:url('/LCHS/Image/Main/bg_pattern.png') repeat left top;}
.eventBxMain > h2 {padding-bottom:40px; color:#231f20; font-size:40px; width:980px; margin:0 auto; text-align:center; font-weight:normal;}
.eventBxMain > h2 strong {display:block; font-family:'linlivertine'; font-style:italic;}
.eventBxMain > h2 em {color:#666; font-size:14px; display:block; padding-top:5px;}
.eventBxMain .eventBxMain_in {overflow:hidden; width:980px; margin:0 auto;}
.eventBxMain .eventBxMain_in .flbx {float:left; width:650px;}
.eventBxMain .eventBxMain_in .fr {float:right; margin-bottom:20px;}
.eventBxMain .eventBxMain_in .pbBn {padding-bottom:20px;}
.eventBxMain .eventBxMain_in .pbBnT {clear:both; display:block;}

/* 메인아이콘 */
.bnShortcuts {border-top:1px solid #e5e5e5; padding:50px 0;}
.bnShortcuts .shortList {overflow:hidden; width:980px; margin:0 auto; text-align:center;}
.bnShortcuts .shortList li {display:inline-block; padding:0 1px;}

/* 메인푸터 */
.footBnImg {width:100%;}
.footBnImg .bnBxMain {width:980px; margin:0 auto;}


/* 마이시네마 공통 상단영역  */
.myCinema {width:100%; padding:50px 0; background:#f9f6ec;}
.myCinema .myInfo {width:980px; margin:0 auto; font-size:14px; color:#777;}
.myCinema .myInfoTit {overflow:hidden; padding:17px 30px 17px; background:#282e34;}
.myCinema .myInfoTit em {float:left; font-size:16px; color:#fff;}
.myCinema .myInfoTit em .userName,
.myCinema .myInfoTit dd,
.myCinema .myInfoTit dd a {color:#cdc197;}
.myCinema .myInfoTit dl {float:right;}
.myCinema .myInfoTit dt {margin-right:15px; padding-right:15px; background:url('/LCHS/Image/Bg/bg_my_line.gif') no-repeat 100% 50%; color:#c5c5c5; line-height:20px;}
.myCinema .myInfoTit dt,
.myCinema .myInfoTit dd {float:left;}
.myCinema .myInfoTit .rating {margin-right:23px; font-size:18px; font-weight:bold;}
.myCinema .myInfoTit .rating span {font-size:20px; font-family:'linlivertine'; }
.myCinema .myInfoTit .bnfView {display:inline-block; padding-right:16px; background:url('/LCHS/Image/Btn/btn_bnf_view_01.png') no-repeat 100% 50%; font-size:13px; font-weight:bold; line-height:20px;}
.myCinema .myInfo .prefer {padding:20px 30px; border-bottom:1px solid #e5e5e5; background:#fff; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.myCinema .myInfo .prefer .tit {float:left; margin-right:20px;* padding-right:20px; background:url('/LCHS/Image/Bg/bg_theater_line.gif') no-repeat 100% 9px; font-size:16px; color:#231f20; line-height:32px;}
.myCinema .favorite_list {padding-top:0}
.myCinema .favorite_list li {height:28px; background:none; line-height:28px;min-width:45px; text-align:center; border:1px solid #e8e8e8; margin:0 10px 0 0; padding:0 6px;}
.myCinema .favorite_list li.on {border:1px solid #999}
.myCinema .myInfo .prefer .btn_more {display:inline-block; width:30px; height:30px; background:url('/LCHS/Image/Btn/btn_prefer.gif') no-repeat 0 0; overflow:hidden; text-indent:-9999em;}
.myCinema .myInfo .prefer .preferSet {float:right; margin-top:8px;}
.myCinema .myInfo .prefer .preferSet a {display:inline-block; padding-right:23px; background:url('/LCHS/Image/Icon/icon_preferSet.gif') no-repeat 100% 0; font-size:13px; color:#666 !important}

.myCinema .pointCont {overflow:hidden;}
.myCinema .pointCont > dl {position:relative; float:left; height:266px; padding:30px 30px 40px; border-left:1px solid #e5e5e5; background:#fff; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.myCinema .pointCont > dl:first-child {border-left:none;}
.myCinema .pointCont > dl > dt {height:25px; margin-bottom:30px; font-size:16px; font-weight:bold; color:#231f20; line-height:25px; position:relative;}
.myCinema .pointCont strong {font-size:24px; font-family:'linlivertine'; color:#231f20;}
.myCinema .pointCont .icon_p {overflow:hidden; display:inline-block; width:16px; height:16px; margin-left:10px; background:url('/LCHS/Image/Icon/icon_point_01.png') no-repeat 0 0; vertical-align:middle; text-indent:-9999em;}
.myCinema .pointCont .icon_c {overflow:hidden; display:inline-block; width:16px; height:16px; margin-left:10px; background:url('/LCHS/Image/Icon/icon_c.png') no-repeat 0 0; vertical-align:middle; text-indent:-9999em;}

/*.myCinema .pointCont .lpoint {width:326px;}*/
.myCinema .pointCont .lpoint {width:490px;}
.myCinema .pointCont .lpoint #aHistoryCinemaCoin {color:#231f20;}
.myCinema .pointCont .lpoint .available {margin-bottom:30px;}
.myCinema .pointCont .lpoint .available * {vertical-align:middle}
.myCinema .pointCont .lpoint .available:after {clear:both; display:block; content:'';}
.myCinema .pointCont .lpoint .icon_txt {float:left; width:55px; height:23px; line-height:23px; margin-right:39px; background:#007fb4; font-size:12px; color:#fff; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; text-align:center}
.myCinema .pointCont .lpoint strong {float:right; font-size:36px; line-height:23px; letter-spacing:-1px}
.myCinema .pointCont .note {font-size:12px; line-height:25px; color:#666; letter-spacing:-1px; margin-bottom:0;}
.myCinema .pointCont .cinemaPoint {width:327px;}
.myCinema .pointCont .cinemaPoint .extinction strong {color:#d53c3c;}
.myCinema .pointCont .cinemaPoint .note {float:none; clear:both}
/*.myCinema .pointCont .coupon {width:327px;}*/
.myCinema .pointCont .coupon {width:489px;}
.myCinema .pointCont .coupon dl dt, 
.myCinema .pointCont .coupon dl dd {margin-bottom:10px}
.myCinema .pointCont .coupon dl dt {line-height:18px;}
.myCinema .pointCont .coupon dl dd {line-height:16px;}
.myCinema .pointCont .coupon strong {margin:0 3px 0 0; vertical-align:-2px;}

.myCinema .pointCont > dl dl {line-height:18px;}
.myCinema .pointCont > dl dl dt {clear:both; float:left; margin-bottom:30px; font-size:14px; color:#666}
.myCinema .pointCont > dl dl dd {float:right; margin-bottom:30px;}
.myCinema .pointCont > dl dt a.btn {position:absolute; right:0; top:0; display:block; width:auto; height:25px; padding:0 10px; border:1px solid #999; font-size:13px; color:#231f20; line-height:23px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; text-align:center}

.myCinema .pointCont .end_cp {margin-bottom:9px; padding:13px 0; background-color:#f2f3f4; color:#231f20; font-size:14px; line-height:18px; text-align:center;}
.myCinema .pointCont .txt_end_cp {font-size:12px; line-height:25px; color:#666; letter-spacing:-1px; margin-bottom:0;}

.myCinemaCont {width:980px; margin:0 auto; padding:50px 0; font-size:14px; }
.myCinemaCont .btn_cbox {padding-bottom:0;}
.myCinemaCont .tab_st03 {margin-bottom:0;}
.myCinemaCont .tab_st03 > li:first-child {margin-left:0;}
.myCinemaCont .tab_st03 > li > a {width:139px;} 
.myCinemaCont .tab_st03 > li.myContact > a {width:140px;} 

.myCinemaCont .tabCont {padding:80px 0 0; color:#231f20;}
.shPeriod {padding:20px 30px; background:#f5f5f5;}
.shPeriod .tit {display:inline-block; width:111px; font-weight:bold; color:#231f20;}
.shPeriod select {width:74px; height:30px; padding:5px 0 5px 20px; font-size:13px; color:#231f20; line-height:30px;}
.shPeriod select#sYear,
.shPeriod select#eYear {width:92px;}
.shPeriod .select_box {display:inline-block; vertical-align:middle;}
.shPeriod .select_box .ui_fold_btn {width:74px; padding:8px 20px 7px 20px}
.shPeriod .select_box ul {top:29px; min-width:73px}
.shPeriod .select_box li a {padding: 0 0 0 20px}
.shPeriod .select_box.select_year .ui_fold_btn {width:92px; }
.shPeriod .select_box.select_year ul {top:29px; min-width:91px}

.shPeriod label {margin:0 10px 0 1px; color:#666; vertical-align:middle;}
.shPeriod .dash {margin:0 13px 0 5px}
.shPeriod .goods {margin:15px 0 0 114px; padding-top:15px; border-top:1px solid #dedede; font-size:0; letter-spacing:0; word-spacing:0}
.shPeriod .goods input[type="text"] {width:349px; height:30px; padding:0 10px; border:none; font-size:14px; color:#666; line-height:30px; background:#fff;}
.btn_goodsSrch {width:50px; height:30px; border:0; background:#34373c; color:#fefeff;}

/* 마이시네마_상세페이지_2 */
.myCinema_list {margin-bottom:20px; border-bottom:1px solid #c0c0c0}
.myCinema_list .icn_mycineSmt {margin-bottom:3px; padding-left:5px;}
.myCinema_list .myCinema_box {position:relative; overflow:hidden; width:100%; padding:30px 0; border-top:1px solid #c0c0c0; background:#fff; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box}

.myCinema_list .thum {float:left; width:108px; height:94px; text-align:center;}
.myCinema_list .thum img {width:65px; height:94px}

.myCinema_list .thum.goods img {width:108px; height:95px;}

/*.myCinema_list .myCimema_cont {float:left; width:722px; margin-left:40px; line-height:22px}*/
.myCinema_list .myCimema_cont {float:left; width:702px; margin-left:20px; line-height:23px}
.myCinema_list .myCimema_cont dt {clear:both; float:left; width:165px; font-size:14px; color:#666}
/*.myCinema_list .myCimema_cont dd {float:left; width:570px; font-size:14px; color:#231f20; font-weight:bold;}*/
.myCinema_list .myCimema_cont dd {float:left; width:537px; font-size:14px; color:#231f20; font-weight:bold;}

.myCinema_list [class^=icon_]{display:inline-block; font-size:14px;}
.myCinema_list .icon_on {color:#cd190b}
.myCinema_list .icon_off {color:#231f20}
.myCinema_list .icon_complete {color:#777}

/*
.myCinema_list .btn_s_view {position:absolute; top:53px; right:30px; display:block; width:30px; height:30px; background:url('/LCHS/Image/Icon/payment_down.gif') no-repeat 50% 50%}
.myCinema_list .btn_s_view span {font-size:0; line-height:0}
.myCinema_list .btn_s_view.on {background:url('/LCHS/Image/Icon/payment_up.gif') no-repeat 50% 50%}
*/
.myCinema_list .btn_s_view {position:absolute; bottom:40px; right:0; display:block; padding-right:22px; background:url('/LCHS/Image/Icon/payment_down.gif') no-repeat 100% 50%; color:#999;}
.myCinema_list .btn_s_view span {font-size:14px; line-height:1}
.myCinema_list .btn_s_view.on {background:url('/LCHS/Image/Icon/payment_up.gif') no-repeat 100% 50%; color:#231f20;}

.myCinema_answer {display:none; position:relative; margin:-10px 0 30px; border:1px solid #dedede; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box}
.myCinema_answer.on {display:block}
.myCinema_inner {padding:30px 20px; width:100%; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.myCinema_answer .answerTit {padding-bottom:20px; border-bottom:1px solid #c0c0c0; font-size:18px; color:#231f20; /* font-weight:normal */}

.myCinema_order > li {padding:20px 0; border-top:1px solid #e5e5e5; box-sizing:border-box;  -webkit-box-sizing:border-box; -moz-box-sizing:border-box}
.myCinema_order > li:first-child {border:none}
.myCinema_order > li .thum {margin-right:20px;}

.myCinema_order .orderOption {float:left; overflow:hidden; width:375px; min-height:100px; font-size:14px; line-height:20px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box}
.myCinema_order .orderOption dt {clear:both; float:left; width:116px; color:#666}
.myCinema_order .orderOption dd {float:left; width:259px; color:#231f20}

.myCinema_order .orderDetail {float:left; width:345px; min-height:100px; font-size:14px; line-height:20px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box}
.myCinema_order .orderDetail dt {float:left; width:85px; color:#666}
.myCinema_order .orderDetail dd {float:left; width:260px; color:#231f20; word-break:break-all}

.myCinema_bill {width:100%; background:#efebdb; display: flex; flex-flow: row wrap;}
.myCinema_bill div {position:relative; min-height:100px; padding:30px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box}
.myCinema_bill dt {float:left; color:#231f20; font-size:14px; line-height:28px;}
.myCinema_bill dd {float:right}
.myCinema_bill .orderAmount {padding:30px 22px 30px 22px; width: 32%;}
.myCinema_bill .discount {width:34%; padding:30px 32px 30px 31px; border-left:1px solid #cfcab8; border-right:1px solid #dbdbcb}
.myCinema_bill .total {width:34%; padding:30px 25px 30px 25px;}
.myCinema_bill .list {float:none; clear:both; padding-top:30px; color:#666; line-height:20px; font-size:14px}
.myCinema_bill .sum strong {font-size:24px; font-family:'linlivertine'}
.myCinema_bill .sum span {font-size:14px; font-weight:bold}
.myCinema_bill .icon {right:auto; top:30px; left:-12px; width:24px; height:24px}
.myCinema_bill .icon.minus {background-image:url('/LCHS/Image/Icon/icon_discount3.png')}
.myCinema_bill .icon.equal {background-image:url('/LCHS/Image/Icon/icon_equal3.png')}

.myCinema_answer .btn_box {position:absolute; right:20px; top:22px; }
.myCinema_answer [class^=btn_r] {display:inline-block; min-width:70px; height:25px; padding:0 10px; border:1px solid #999; background:#fff; font-size:13px; font-weight:bold; color:#231f20 !important; text-align:center; line-height:23px; box-sizing:border-box;  -webkit-box-sizing:border-box; -moz-box-sizing:border-box}
/* .btn_rtCancle {margin-left:6px;} */
.btn_rtCancle {margin-left:5px;}
.btn_box .btn_blackConfirm {display:inline-block;padding: 0 15px;margin-left:5px; background:#34373c; font-size:13px; color:#fff; line-height:25px; text-align:center;}
.order_barTop {overflow:hidden; margin-bottom:20px; padding:0 20px 15px; border-bottom:1px solid #dedede;  font-size:14px; color:#231f20; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box}
.order_barTop strong {margin-right:3px;}
.btn_blackConfirm {display:inline-block;padding: 0 15px;margin-left:5px; background:#34373c; font-size:12px; color:#fff; line-height:25px; text-align:center;}/*20170217 sunho 쿠폰함 */
.btn_whiteConfirm {display:inline-block;padding: 0 15px;margin-left:5px; background:#fff; font-size:12px; color:#231f20; line-height:23px; text-align:center;border: 1px solid #d1d1d1;}/*20170217 sunho 쿠폰함 */
.order_guide {margin-top:10px; height:39px; padding:7px 10px 7px 20px; background:#f5f5f5; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box}
.order_guide:after {content:''; display:block; clear:both}
.order_guide dl {float:left}
.order_guide .guide_orTit {display:inline-block; color:#231f20; font-size:13px; line-height:25px}
.order_guide .guide_orTxt {display:inline-block;  margin-left:16px; color:#666; font-size:13px; line-height:25px}
.order_guide .btn_apply {float:right; display:inline-block; width:79px; height:25px; background:#231f20; text-align:center; line-height:25px; font-size:13px; color:#fff !important}

.sendingDetailReservation {text-align: right;font-size: 13px;font-weight: normal;}
.sendingDetailReservation li, .sendingDetailCancel li {display: inline-block;padding: 0 8px 0px 6px;}
.sendingDetailReservation li:nth-child(2), .sendingDetailCancel li:nth-child(2) {background: url(/LCHS/Image/Bg/bg_mycinma_line.gif) no-repeat 0% 50%; padding: 0 0 0 12px;}
.sendingDetailReservation .title, .sendingDetailCancel .title {color:#666}
.sendingDetailReservation .desc, .sendingDetailCancel .desc {color: #231f20;}
.sendingDetailCancel {text-align: right;margin: 0 10px 0 0;font-size: 13px;}

/* 마이시네마 주의사항*/   
.info_box {margin-top:50px; padding:30px 0 30px 26px; background:#f5f5f5; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box}
.info_box .infoB_tit {padding:0 0 10px 25px; background:url('/LCHS/Image/Icon/icon_warn02.gif') no-repeat left top; font-size:14px; font-weight:bold; color:#231f20}
.info_box dl {}
.info_box dl dt {font-size:12px; color:#666; line-height:26px; font-weight:bold;}
.info_box dl dd {font-size:12px; color:#666; line-height:26px;}
.info_box ul li {padding:0 0 0 14px; background:url('/LCHS/Image/Bullet/bullet.gif') no-repeat 4px 12px}
.info_box ul.dash li {padding:0 0 0 14px; background:url('/LCHS/Image/Bullet/bg_dash.gif') no-repeat 4px 12px}
.payment_note p {margin: 0in 0in .0001pt .5in;}
.payment_note span {font-size: 11.0px;}

/* 마이시네마_포인트등급 */
.accrueBx {margin-bottom:30px; padding:30px; background:#f9f6ec; font-size:18px; color:#231f20; text-align:center;}
.accrueBx .pur {height:107px; background:#fff url('/LCHS/Image/Bg/bg_dpattern.gif') repeat 0 0; line-height:106px;}
.accrueBx .pur .point_red {font-weight:bold; font-family:'linlivertine'; font-size:38px; vertical-align:-6px;}

.accrueBx .pointStep {position:relative; height:20px; margin:41px 0 54px; background:#efebdb;}
.accrueBx .pointStep .arrow {position:absolute; left:0; top:-10px; display:block; height:31px; padding-top:10px; /* background:url('/LCHS/Image/Bg/bg_rating_arrow.png') no-repeat 100% 0;*/}
.accrueBx .pointStep .arrow .bgPt {overflow:hidden; display:block; height:20px; /* margin-right:31px; */ background:#cd190b; font-size:0; line-height:0; text-indent:-9999em;}
.accrueBx .pointStep li {position:absolute; width:60px; margin-left:-30px; padding-top:39px; font-weight:bold;}
.accrueBx .pointStep li.stepS1 {width:auto; margin-left:0; text-align:left;}
.accrueBx .pointStep li.stepS2 {left:152px;}
.accrueBx .pointStep li.stepS3 {left:305px;}
.accrueBx .pointStep li.stepS4 {left:458px;}
.accrueBx .pointStep li.stepS5 {left:612px;}
.accrueBx .pointStep li.stepS6 {left:766px;}
.accrueBx .pointStep li.stepS7 {right:0; text-align:right;}
.accrueBx .pointStep li.bar {background:url('/LCHS/Image/Bg/bg_rating_bar.gif') no-repeat 50% 0;}
.accrueBx .pointStep li > span {display:block; padding-top:8px; font-size:13px; color:#666;}

.myCinemaCont .tkNotice {font-size:13px; color:#666; line-height:21px;}
.myCinemaCont .tkNotice dl {padding:0 0 20px 18px;}
.myCinemaCont .tkNotice dd {padding-left:10px;}

.myCinemaCont .btn_membs {padding:30px 0 0; text-align:center;}
.myCinemaCont .btn_membs a {min-width:208px; margin:0 3px;}

.myCinemaCont .warn_tits {display:block; padding-left:24px; font-size:13px; color:#666; line-height:16px; background:url('/LCHS/Image/icon/icon_warns.png') no-repeat 0 0;}
.myCinemaCont .warn_list {margin-top:10px; }
.myCinemaCont .warn_txt {margin-top:10px;}

.myCinemaCont .warn_list,
.myCinemaCont .warn_txt {font-size:12px; color:#777; line-height:20px;}

.myCinemaCont .warn_list > li {padding-left:10px; background:url('/LCHS/Image/Bullet/bullet02.gif') no-repeat left 7px;}
.myCinemaCont .warn_list > li.bgnone {background:none; padding-left:0;}
.myCinemaCont .warn_list > li > ul {padding-left:15px;}
.myCinemaCont .warn_list > li > ul > li ul {padding-left:10px;}

/* 마이시네마 관람권할인권case */
.dcPayment .vipAce .paymentTb1 td.title,
.dcPayment .sk_ticket .paymentTb1 td.title {padding-left:34px;}
.dcPayment .shinhan .applyBox input[type="password"] {width:180px;}
.dcPayment .voucher .paymentTb1 td.title input {margin-right:11px;}

/* 마이시네마 VIP쿠폰 상세보기 팝업 */
.btn_box .btnc_close {color:#cdc197;}
.pop_voucher {width:600px;}
.pop_voucher .pop_scroll {padding-bottom:30px;}
.pop_voucher .point_txt {font-weight:bold;}
.vDetail {margin-top:16px; padding:24px 0 0; border:1px solid #dad2b4; background:url('/LCHS/Image/Bg/bg_voucherT.gif') no-repeat 0 0;} 
.vDetail .bgBt {display:block; width:556px; height:24px; background:url('/LCHS/Image/Bg/bg_voucherB.gif') no-repeat 0 0;} 

.coupon_list {padding:0 40px; border-left:10px solid #efebdb; border-right:10px solid #efebdb; font-size:13px; line-height:26px;} 
.coupon_list:after {clear:both; display:block; content:'';}
.coupon_list dt {position:relative; float:left; width:150px; font-weight:bold;}
.coupon_list dd {padding-left:150px; color:#666; word-break:break-all;} 

/*마이시네마 관람권 목록*/
.tbl_st03 .bg_none {background-image:none;}
.myCinemaCont .tabCont .btn_del {display:inline-block; min-width:75px; height:30px; padding:0 20px; background:#34373c; line-height:30px; font-size:13px; color:#fff !important; text-align:center; box-sizing:content-box}
.myCinemaCont .tabCont .btn_c_view {display:inline-block; width:65px; height:23px; border:1px solid #999; color:#231f20; font-size:13px; line-height:23px;} 
.myCinemaCont .tabCont .tbl_st03 .mv_elps {display:block; overflow:hidden; width:100px; padding-left:15px; white-space:nowrap; text-overflow:ellipsis; text-align:left;} 
.myCinemaCont .tabCont .tbl_st03 .ava {color:#231f20;}


/* 마이시네마 이벤트 */
.myCinemaCont .tabCont.myevBx {padding:30px 0 0 0;}


/* 마이시네마 - 내정보관리 */
.myCinemaCont .tabCont.my_manage {/*padding:0 0 80px;*/padding:0;}
.manage_step {margin:30px 0; border-top:1px solid #dedede; border-bottom:1px solid #dedede}
.manage_step:after {content:''; display:block; clear:both;}
.manage_step li {float:left; width:33.3333%; height:78px; line-height:18px; padding:21px 0 22px; border-right:1px solid #dedede; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; font-size:14px}
.manage_step li.first {border-left:1px solid #e5e5e5; background:url('/LCHS/Image/Icon/icon_m_step01.png') no-repeat 32px 50%;}
.manage_step li.second {background:url('/LCHS/Image/Icon/icon_m_step02.png') no-repeat 22px 50%;}
.manage_step li.third {background:url('/LCHS/Image/Icon/icon_m_step03.png') no-repeat 22px 50%;}
.manage_step li.last {background:url('/LCHS/Image/Icon/icon_m_step04.png') no-repeat 22px 50%;}
.manage_step li a {display:flex; height: 100%;align-items: center; color:#666; font-weight:bold; background:url('/LCHS/Image/Icon/icon_arrow_go.png') no-repeat 94% 55%; padding-right:50px; padding-left: 70px;}

.manage_step li.on a {color:#231f20;}
.manage_step li.first.on {background:url('/LCHS/Image/Icon/icon_m_step01_on.png') no-repeat 22px 50%;}
.manage_step li.second.on {background:url('/LCHS/Image/Icon/icon_m_step02_on.png') no-repeat 22px 50%;}
.manage_step li.third.on {background:url('/LCHS/Image/Icon/icon_m_step03_on.png') no-repeat 22px 50%;}
.manage_step li.last.on {background:url('/LCHS/Image/Icon/icon_m_step04_on.png') no-repeat 22px 50%;}
.manage_step li.three {background:url('/LCHS/Image/Icon/icon_m_steps03.png') no-repeat 12px 50%;}
.manage_step li.three.on {background:url('/LCHS/Image/Icon/icon_m_steps03_on.png') no-repeat 20px 50%;}

.manege_list li {padding-left:10px; background:url('/LCHS/Image/Bg/bg_line04_01.gif') no-repeat 0 9px; color:#666; font-size:13px; line-height:22px;}
.manege_list li.gap {padding: 5px 0 5px 10px; background-position: 0 15px;}
.btnEmail {font-size:12px; color:#231f20; display:inline-block; border:1px solid #dcdcdc; min-height:16px; padding:0 10px; margin-left:8px;}

/* 20161124 광고수신여부*/
.btn_sWhite {font-size:12px; color:#231f20; display:inline-block; border:1px solid #999; min-height:16px; padding:0 10px; margin-left:8px;}
.txt_20bold {font-size: 20px;font-weight: bold;}
.txt_13desc li {font-size: 13px;line-height: 20px;color: #666;}
.box_desc_type1{padding: 25px;font-size: 13px;background-color: #f9f6ed;line-height: 20px;color:#666;}
.box_desc_type1 dt {padding: 0 0 8px 7px;background-position: 0 9px;background: url(/LCHS/Image/Bullet/bullet05.gif) no-repeat 0 7px;}
.box_desc_type1 dd {padding-left: 7px;line-height: 20px;}
.txtlist_type1 {color:#666;line-height: 20px;font-size: 13px;}
.txtlist_type1 dd {padding-left: 15px;line-height: 20px;}

/* 마이시네마 - L스탬프  - (페이지 삭제 예정)*/
.myCinemaCont .tabCont.mstamp {padding-top:30px;}
.myCinemaCont .tabCont.mstamp .myCinema_list {padding-top:0; border-bottom:1px solid #e5e5e5}
.myCinemaCont .tabCont.mstamp .myCinema_list li:first-child .myCinema_box {border-top:none}
.myCinemaCont .tabCont.mstamp .stamp_box {margin-top:30px ;}
.myCinemaCont .tabCont.mstamp .stamp_box li.last {width:145px; background-image:url('/LCHS/Image/Thum/img_stamp_off.png')}
.myCinemaCont .tabCont.mstamp .stamp_box li.last.on {width:145px; background-image:url('/LCHS/Image/Thum/img_stamp_on.png')}
.myCinemaCont .tabCont.mstamp .stamp_box + .btn_cbox {padding:40px 0 50px;}
.myCinemaCont .tabCont.mstamp .emovie_list li  {height:284px;}
.myCinemaCont .tabCont.mstamp .view_add {padding:40px 0 40px 40px; background:#e8e8dc; border-bottom:1px solid #e1dcce}
.myCinemaCont .tabCont.mstamp .view_add li {padding-left:8px; background:url('/LCHS/Image/Bullet/bullet04.gif') no-repeat 0 6px; font-size:14px; color:#777}

/* 마이시네마 - 포인트 (시네마 포인트 안내 ) */
.point_box {box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box}
.point_box dt {margin-bottom:20px; font-weight:bold; font-size:18px; color:#231f20}
.point_box dt strong {margin-right:10px; font-size:26px; font-family:'linlivertine';}
.point_box dd {margin-bottom:50px; font-size:13px; color:#666; line-height:22px;}

.point_tit {margin-bottom:15px; font-weight:bold; font-size:18px; color:#231f20}
.point_category {margin-bottom:30px; padding:20px 30px; background:#f5f5f5; }
.point_category:after {content:''; display:block; clear:both;}
.point_left {float:left; width:670px; line-height:30px;}
.point_left .search_tit  {float:left; width:80px; font-size:14px; color:#231f20; font-weight:bold;}
.point_left .search_list {float:left; font-size:14px; color:#231f20}
.point_left .search_list label {padding:0 10px 0 9px;}
.point_left .search_list input {line-height:30px;}
.point_left .search_list input[type="radio"]  {width:13px; height:13px; _height:14px; margin-bottom:3px!important; vertical-align:middle;}

.point_category .category {color:#231f20; font-weight:bold; font-size:14px}
.point_category .category label {float:left; padding-right:10px; line-height:30px; }
.point_category .category .select_box {width:140px; margin-right:70px; padding:5px 0 5px 10px;}
.point_category .category .select_box:last-child {margin-right:0}
.point_category .category .select_box .ui_fold_btn {width:140px;}
.point_category .category .select_box ul {top:28px; width:138px}
.point_category .category select {width:140px; padding:2px 26px 1px 10px;}

.btn_saving {color:#231f20 !important; font-weight:bold;}

/* 마이시네마 무비 히스토리 나의 관람 영화 */
.my_mView {/*margin-bottom:30px; 삭제 20170228*/}
.my_mView:after {content:''; display:block; clear:both}

.mView_txt {float:left; font-size:18px; color:#666; line-height:30px;}
.mView_txt .name {color:#231f20}

.my_mView .category .select_box {width:125px; height:30px; margin-right:10px; line-height:25px;}
.my_mView .category .select_box .ui_fold_btn {width:125px; padding:2px 26px 3px 10px; height:30px;}
.my_mView .category .select_box ul {width:123px;}
.my_mView .category .btn_search {width:137px;}
.my_mView .category select {padding:5px 0 5px 10px;}


.mView_list {margin-left:-20px; }
.mView_list:after {content:''; display:block; clear:both;}
.mView_list li {position:relative; float:left; width:480px; height:179px; margin:0 0 20px 20px; border:1px solid #dedede; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}

.mView_tcont {display:table; width:100%; ;padding:10px;  box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.mView_tcont .img {display:table-cell; width:108px; height:157px; vertical-align:middle;}
.mView_tcont .img img {width:108px; height:157px;}

.mView_scont {display:table-cell; padding-left:20px; vertical-align:middle;}
.mView_scont > dt {margin-bottom:18px; color:#231f20; font-size:16px; font-weight:bold;}
.mView_scont > dt .name {display:inline-block; width:285px; vertical-align:middle; text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}
.mView_in {line-height:20px;}
.mView_in:after {content:''; display:block; clear:both}
.mView_in dt {float:left; width:165px; font-size:14px; color:#666; margin-bottom:5px}
.mView_in dd {float:left; width:165px; font-weight:bold; font-size:14px; color:#231f20; margin-bottom:5px}

.mView_review {min-height:51px; padding:10px 10px 10px 20px; background:#f9f6ec; border-top:1px solid #dedede; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.mView_review:after {content:''; display:block; clear:both}
.mView_review .review_txt {float:left; line-height:30px; font-size:14px; color:#666}
.mView_review .btn_review {float:right; display:inline-block; width:90px; height:30px; line-height:30px; background:#34373c; color:#fff !important; font-size:13px; font-weight:bold; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; text-align:center}
.btn_mView_close {position:absolute; right:10px; top:10px}

.mView_review .review_stit {display:inline-block; line-height:30px; font-size:14px; color:#231f20; vertical-align:middle; font-weight:normal;}
.mView_review .starscore {display:inline-block; margin-left:16px; vertical-align:middle;}
.mView_review .starscore .starinner {}
.mView_review .score_txt {display:inline-block; padding-left:7px; vertical-align:middle; font-weight:bold; font-size:14px; color:#231f20}


/* 마이시네마 */
.myCinemaCont .tabCont.tabCont_review {padding-top:50px;}
.tabCont_review .score_result {margin-bottom:0;}
.tabCont_review .score_result {}
.tabCont_review .score_result li {padding:20px 0 20px 30px;}
.tabCont_review .score_result li .score_box {width:582px;}
.tabCont_review .score_result li:last-child {border-bottom:none}
.tabCont_review .score_result .img {display:table-cell; width:95px; vertical-align:middle; text-align:left}
.tabCont_review .score_result .img img {width:63px; height:92px; border:1px solid #e7e7e7}
.tabCont_review .review_box dt {display:table-cell; width:139px; vertical-align:middle; word-break:break-all; line-height:20px;}
.tabCont_review .review_box dt [class^=grade_]{float:left; width:22px; font-weight:normal;}
.tabCont_review .review_box dt .review_tit {float:left; width:88px; color:#231f20; font-size:14px; font-weight:bold; }
.tabCont_review .score_sum .score_txt {margin-left:6px;}
.tabCont_review .score_result .result_txt {line-height:18px;}
.tabCont_review .score_result .btnr_box {top:34px; right:30px}
.tabCont_review .score_result .btnr_box [class^=btnr_] {display:block; width:50px; height:30px; background:#fff; border:1px solid #999; color:#231f20; font-size:13px; line-height:28px;}
.tabCont_review .score_result .btnr_box .btnr_modify {margin-bottom:10px; background-image:none;}
.tabCont_review .score_result .btnr_box .btnr_del {margin-left:0; background-image:none; background:#231f20; color:#fff; border:1px solid #231f20}

/* 마이시네마 무비히스토리 - 리뷰작성팝업 */
.fb_bold {font-weight:bold;}
.cinema_review {width:852px; text-align:left;}
.cinema_review .pop_tit {font-weight:normal;}
.cinema_review .pop_scroll {padding-bottom:42px;} 
.cinema_review .review_top .review_tit {font-size:14px; font-weight:bold;}
.cinema_review .review_top .point_red {font-weight:bold;}
.cinema_review .review_top .review_etc:before {content:''; display:inline-block; width:1px; height:12px; margin-right:10px; background:#c0c0c0;}
.cinema_review .score_area {margin-bottom:0;} 
.cinema_review .score_textarea {width:645px}
.cinema_review .score_textarea textarea {border:none; height:100px;} 
.cinema_review .score_etc {position:static; clear:both; padding-top:10px; text-align:right;}

/*마이시네마 취소내역 */
.order_cancle {overflow:hidden; height:44px; padding:15px 10px 13px 20px; border-bottom:1px solid #dedede; color:#231f20; font-size:14px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.myCinema_bill .list span {margin-left:10px;}


/* 마이시네마 1:1 문의  상세 */
.detail_header {padding:31px 30px 0; border-top:1px solid #999; border-bottom:1px solid #c0c0c0; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.detail_header .cinema_stit {margin-bottom:17px; word-break:break-all;}
.cinema_qna {padding:30px; background:#f5f5f5; line-height:20px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.cinema_qna .qna_tit {display:block; font-size:13px; color:#231f20; font-weight:bold;}

.cinema_qna .qna_tit:after {content:''; display:block; clear:both;}
.cinema_qna .qna_tit strong {float:left; display:block; width:786px}
.cinema_qna .qna_tit span {float:left; margin-right:30px; font-size:30px; color:#231f20; font-weight:bold; font-style:italic; font-family:'linlivertine';}
.cinema_qna .qna_answer {margin-top:30px; padding:30px 0 0; border-top:1px solid #dedede;  color:#666; font-size:13px}
.cinema_qna .qna_answer:after {content:''; display:block; clear:both;}
.cinema_qna .qna_answer * {float:left;}
.cinema_qna .qna_answer > span {margin-right:30px; font-size:30px; color:#cd190b; font-weight:bold; font-style:italic; font-family:'linlivertine';}
.cinema_qna .qna_answer p {width:786px;}

.detail_list {padding:20px 0 0 30px; border-bottom:1px solid #dedede; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.detail_list:after {content:''; display:block; clear:both;}
.detail_list li {float:left; width:310px; margin-bottom:20px; color:#231f20; font-size:13px}
.detail_list li * {float:left;}
.detail_list li.sort strong, .detail_list li.contact strong {width:65px;}
.detail_list li.theater strong, .detail_list li.email strong {width:103px;}
.detail_list li.info strong, .detail_list li.answer strong {width:115px;}

.detail_list li p {width:190px}
.detail_list li.sort p, .detail_list li.contact p {width:227px}
.detail_list li.people p {width:355px}

.detail_list.d_type2 li {width:475px;}
.detail_list.d_type2 li.name strong, .detail_list.d_type2 li.contact strong {width:120px;}
.detail_list.d_type2 li.request strong, .detail_list.d_type2 li.email strong {width:120px;}

.detail_list.d_type3 li {width:475px;}
.detail_list.d_type3 li.sort strong, .detail_list.d_type3 li.date strong, .detail_list.d_type3 li.theater strong, .detail_list.d_type3 li.e_answer strong {width:120px;}
.detail_list.d_type3 li.people strong, .detail_list.d_type3 li.time strong, .detail_list.d_type3 li.movie strong {width:120px;}

.detail_list.d_type3 li.place strong {width:125px}
.detail_list.d_type3 li.sort_type2 strong, .detail_list.d_type3 li.color strong, .detail_list.d_type3 li.e_answer_02 strong {width:125px}

.detail_list li.event p {text-overflow:ellipsis; white-space:nowrap; overflow:hidden; width:235px;}

.detail_bottom  {border-top:1px solid #dedede; }
.detail_bottom > li {overflow:hidden;  padding:10px 0; border-bottom:1px solid #dedede;}
.detail_bottom > li strong {float:left; width:113px; padding:0 0 0 30px;  background:url('/LCHS/Image/bg/bg_eline03.gif') no-repeat 100% 50%;  font-size:13px; line-height:40px; word-break:break-all;}
.detail_bottom .file_add {float:left; padding-left:20px; margin-left:20px; line-height:40px; background:url('/LCHS/Image/icon/icon_add_file.png') no-repeat 0 50% ; }
.survey_list {float:left; padding-left:20px; display:inline-block; vertical-align:middle;}
.survey_list li {float:left; display:inline-block; margin-right:29px; font-size:13px; line-height:40px;}
.survey_list input[type=radio] {width:16px; height:16px;}
.survey_list label {margin-left:7px; color:#231f20}
.detail_bottom .btnv_white {float:left; width:90px; margin-top:5px; font-size:14px; font-weight:bold; color:#231f20}


/* 마이시네마 관람영화등록 팝업 */
.ticket_box {margin-top:20px;}
.ticket_box * {vertical-align:middle}
.ticket_box label {margin-right:16px; font-weight:bold; color:#353535; }
.ticket_box .var_align {margin:0 2px;}
.ticket_box input[type=text] {width:90px;}


/* 마이시네마 관람할인권 쿠폰등록 */
.pop_lbox {width:600px; text-align:left;}
.pop_lbox .pop_register {margin-bottom:20px; background:#f9f6ec;}
.pop_lbox .choose_list {margin-bottom:19px;}
.pop_lbox .choose_list * {vertical-align:middle}
.pop_lbox .choose_list label {margin:0 28px 0 11px;}
.pop_lbox .choose_list input[type=radio] {width:20px; height:19px;}
.pop_lbox .choose_list.newRadio {padding:15px 30px 0; margin-bottom:0;}
.pop_lbox .input_box {position:relative; padding:30px 30px 20px;} 
.pop_lbox .input_box span {display:inline-block; margin-bottom:10px;}
.pop_lbox .input_box span:last-child {margin-bottom:0;}

.pop_lbox .input_box label {display:inline-block; width:150px; font-weight:bold;}
.pop_lbox .input_box input {height:30px; padding:5px 10px; background:#fff; text-align:center;} 
.pop_lbox .input_box input[type=text] {width:245px;}
.pop_lbox .input_box input[type=password] {width:245px;}
.pop_lbox .input_box .var_align {margin:0 9px;}
.pop_lbox .input_box .btn_confirm {position:absolute; right:30px; top:30px; width:110px; height:70px; background:#231f20; font-weight:bold; color:#cdc197; line-height:70px;  text-align:center;}
.pop_lbox .pop_register .txtc {border-top:1px solid #dad2b4; background:#e8e4d5; font-weight:bold; line-height:40px;} 

.pop_lbox .roading_img {overflow:hidden; margin-bottom:17px; text-align:center;}  
.list_txt li {padding-left:10px; background:url('/LCHS/Image/Bullet/bullet05.gif') no-repeat 0 7px; line-height:20px; font-size:13px; color:#777}

/* 마이시네마 - 관람권 선물하기 팝업 */
.pop_send_ticket {width:600px;}
.pop_send_ticket .btn_refresh {display:block; width:30px; height:30px; background:url('/LCHS/Image/Btn/btn_refresh.png') no-repeat center center;}
.pop_send_ticket .list_cp_wrap {border:1px solid #e4e3d9;}
.pop_send_ticket .list_cp_wrap .list_title {position:relative; padding:20px; border-bottom:1px solid #c0c0c0;}
.pop_send_ticket .list_cp_wrap .list_title strong {color:#231f20; font-size:16px; line-height:18px;}
.pop_send_ticket .list_cp_wrap .list_title .checked_cp {color:#e90000;}
.pop_send_ticket .list_cp_wrap .list_title .btn_refresh {position:absolute; top:15px; right:20px;}
.pop_send_ticket .list_cp_wrap .list_cp_num {height:203px; overflow-y:scroll; overflow-x:hidden;}
.pop_send_ticket .list_cp_wrap .list_cp_num li {position:relative; border-top:1px solid #dedede; background-color:#fff;}
.pop_send_ticket .list_cp_wrap .list_cp_num li:first-of-type {border-top:none;}
.pop_send_ticket .list_cp_wrap .list_cp_num input {position:absolute; top:50%; left:20px; width:14px; height:14px; margin-top:-7px;}
.pop_send_ticket .list_cp_wrap .list_cp_num label {display:block; padding:18px 42px; color:#777; font-size:12px;}
.pop_send_ticket .list_cp_wrap .list_cp_num .cpNum {color:#221e1f;}
.pop_send_ticket .list_cp_wrap .list_cp_num input:checked + label {background-color:#f8f8f8;}
.pop_send_ticket .recipient {position:relative; padding:20px; background-color:#f9f6ec;}
.pop_send_ticket .recipient label {float:left; width:110px; color:#353535; font-weight:bold; line-height:30px;}
.pop_send_ticket .recipient select {width:105px; height:30px; padding:5px 0 5px 10px;}
.pop_send_ticket .recipient input {width:105px; height:30px !important; padding:0; line-height:30px; background-color:#fff; text-align:center;}
.pop_send_ticket .recipient .var_align {margin:0 5px; color:#666;}
.pop_send_ticket .recipient .btn_refresh {position:absolute; top:21px; right:21px;}

/* 예매 - 결제완료 sms수신 팝업 및 결제수단open 팝업 */
.pop_numbox {width:600px; text-align:left}
.pop_numbox .ticket_box:after {content:''; display:block; clear:both;}
.pop_numbox .ticket_box label {float:left; width:108px; margin-right:0; line-height:40px;}
.pop_numbox .ticket_box .input_list li:after {content:''; display:block; clear:both;}
.pop_numbox .ticket_box .input_list li:first-child {margin-bottom:10px;}
.pop_numbox .ticket_box .input_list li label {width:94px;}
.pop_numbox .ticket_box .input_list li input {height:40px;}
.pop_numbox .ticket_box .input_list li .info {padding: 10px 10px 0 94px; line-height: 20px; font-size: 12px; color: #666;}

.pop_numbox .ticket_box .tel_num {width:127px; text-align:center;}
.pop_numbox .ticket_box .name_txt {width:427px;}
.pop_numbox .ticket_box .var_align {margin:0px 5px; color:#666;}

.pop_numbox select {width:125px; height:40px; padding:10px 0 10px 10px; }
.pop_numbox .select_box {float:left;}
.pop_numbox .select_box .ui_fold_btn {width:127px; height:40px}
.pop_numbox .select_box ul {width:126px; top:30px}
.pop_numbox .list_txt li {padding-left:7px; font-size:12px}

.pop_numbox .ticket_box.tickBx_in {min-height:70px; margin:20px 0 0 0; padding:20px 22px; background:#f9f6ec; box-sizing:border-box;}
.pop_numbox .ticket_box.tickBx_in label {width:150px; line-height:30px;}
.pop_numbox .ticket_box.tickBx_in select {width:105px; height:30px; padding:5px 0 5px 10px; }
.pop_numbox .ticket_box.tickBx_in input {width:105px; height:30px !important; line-height:30px; padding:0; background:#fff;} 

.input_one {width:369px !important}

/* 현금영수증신청 팝업 */
.pop_cash {width:600px;}
.pop_box {margin-top:20px; padding:20px 30px; background:#f9f6ec;}
.pop_box label {display:inline-block; width:105px;}
.pop_box select {width:105px; height:30px; padding:5px 0 5px 10px; line-height:26px;}
.pop_box input[type="text"],
.pop_box input[type="password"] {width:105px; height:30px; line-height:30px; padding:0; background:#fff;}
.pop_box input {text-align:center;}
.pop_box .var_align {margin:0px 5px; color:#666;}

.pop_cash .input_list li {margin-top:10px; line-height:28px;}
.pop_cash .input_list li:first-child {margin-top:0;}
.pop_cash .input_list li:after {clear:both; display:block; content:'';}

.pop_cash .label_tit {float:left; width:130px; font-weight:bold;}
.pop_cash .ty_hpnum .select_box {float:left;}
.pop_cash .ty_card input {width:78px;}
.pop_cash .ty_card .var_align {margin:0 2px;}

.myCinemaCont .card_name {padding:20px 0 20px 50px; margin-bottom:30px; 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}
.myCinemaCont .card_name label {display:inline-block; padding-right:49px; font-size:14px; font-weight:bold; line-height:40px}
.myCinemaCont .card_name input[type="text"] {display:inline-block; width:365px; height:30px; line-height:30px; padding:0 20px; font-size:14px; color:#777; background:#fff; border:1px solid #e8e8e8; border-right:none}
.myCinemaCont .card_name .btn_cardSrch {display:inline-block; width:auto; height:30px; line-height:30px; border:0; background:#231f20; font-size:13px; font-weight:bold; color:#fefeff; padding:0 10px;}
.myCinemaCont .card_name * {vertical-align:middle;}


.myCinemaCont .btnc_reserve {font-size:15px; min-width:137px}
.myCinemaCont .btn_rbox2 {text-align:right; margin:0 15px 0 0}/*2017022 sunho 마진값 수정 */

/*고객센터 도우미*/
.helper_wrap.cs_center { padding:0;}
.helper_wrap.cs_center .tab_st03 {margin-bottom:80px;}


/* 사이트맵 */
.sitemap {padding:50px 0 0 0; background:#fff; color:#231f20;}
.sitemap .inner {width:980px; margin:0 auto;}
.sitemap h2.title {font-size:28px; color:#231f20; margin-bottom:30px; }
.sitemap .section {margin-bottom:50px;}
.sitemap h3.title {border-bottom:1px solid #c0c0c0;}
.sitemap h3.title a {display:block; height:32px;  font-size:18px; color:#231f20; font-weight:bold; position:relative;}
.sitemap h3.title  {display:block; height:32px;  font-size:18px; color:#231f20; font-weight:bold; position:relative;}
.sitemap .show_box {padding-top:20px;}
.sitemap .show_box {line-height:1.1;}
.sitemap .show_box > a {display:inline-block; margin-right:40px; color:#231f20; margin-bottom:20px; font-size:14px;}
.sitemap .show_box > .multiple:first-child {padding-top:0;}
.sitemap .multiple {border-bottom:1px solid #dedede; width:100%; overflow:hidden; padding-top:20px;}
.sitemap .multiple .cont {display:inline-block; width:810px; float:left;}
.sitemap .multiple .cont a {display:inline-block; font-size:13px; margin-right:20px; margin-bottom:20px; color:#666;}
.sitemap .multiple .title {display:inline-block; width:170px; float:left;}
.sitemap .multiple .title a {display:inline-block; color:#231f20; font-size:14px; margin-bottom:20px;}


/* 예매_주문결제_완료 공통 1113 */
.orderPayment {width:100%; padding:50px 0; background:#f9f6ec;}
.orderPayment .btn_box.btn_cbox2 {padding-bottom:0;}
.orderCont {width:980px; margin:0 auto; font-size:14px; color:#231f20;}
.orderCont .order_tit {padding-bottom:30px; font-size:28px; color:#231f20;}
.tableRet {width:100%; border-top:2px solid #231f20}
.tableRet tbody tr {border-top:1px solid #dedede; background:#fff;}
.tableRet tbody tr:first-child {border-top:none;}
.tableRet tbody th,
.tableRet tbody td {padding:30px 0 30px 30px;}
.tableRet th {font-weight:normal; text-align:left;}
.tableRet th .thumImg {display:inline-block; width:110px; margin-right:17px; text-align:center;}
.tableRet th .thumImg.goods {width:108px; height:94px;}
.tableRet th .thumImg.goods img {width:108px; height:90px;}
.tableRet th .thumImg.goods .goodsTit {height:94px;}
.tableRet th .thumImg.goods .goodsTit:before {content:''; display:inline-block; width:0; height:100%; vertical-align:middle;}
.tableRet th .thumImg img {width:65px; height:94px;}
.tableRet th dl {display:inline-block; text-align:left; vertical-align:top;}
.tableRet th .movieTit .film {min-height:60px; margin-top:10px;}
.tableRet th .movieTit .rating {font-size:12px;}
.tableRet td {vertical-align:top;}
.tableRet td .orderOption {line-height:20px; width:437px;}
.tableRet td .orderOption:after {content:''; display:block; clear:both;}
.tableRet td .orderOption dt {clear:both; position:relative; float:left; width:99px; color:#777;}
.tableRet td .orderOption dd {float:left; width:197px}
.tableRet td .orderOption dd.selSeat {width:164px; word-break:break-all;}
.tableRet td.sum {padding-right:50px; text-align:right; vertical-align:middle}
.tableRet .sum em {font-weight:bold;}
.tableRet .sum em > strong {margin-right:3px; font-size:24px; font-family:'linlivertine'; font-weight:bold;}
.paymentCont .sum em > strong {line-height:15px;}

.tableRet tfoot {border-top:1px solid #f9f6ec; background:#dad2b4;}
.tableRet tfoot td {padding:0 50px; line-height:80px;}
.tableRet tfoot .mount:after {content:''; display:block; clear:both;}
.tableRet tfoot .mount dt {float:left;}
.tableRet tfoot .mount dd {float:right;}

.table_typeB {}
.table_typeB th strong {display:inline-block; font-size:14px; font-weight:bold; letter-spacing:-1px; line-height:18px;}
.valign_middle {vertical-align:middle;}
.table_typeB.tableRet td .orderOption dt {width:179px}
.table_typeB.tableRet td .orderOption dd {width:226px;}
.table_typeB.tableRet th dl {width:132px;} 
.table_typeB.tableRet th .thumImg {margin-right:10px;}
.table_typeB.tableRet td.sum {padding-right:30px;}
.table_typeB .order_Lbox2 {width:600px;}

/* 예매_주문결제 */

.stepBox a {color:#231f20;}
.stepBox input[type="text"],
.stepBox input[type="password"] {width:105px; height:30px; line-height:30px; padding:0 10px; border:none; background:#fff; border:1px solid #b9b9b9}
.stepBox input,
.stepBox select,
.stepBox .ui_fold_btn,
.stepBox .select_box li {font-size:14px;}

.dcPayment {position:relative; width:980px; margin:0 auto; padding:38px 0 50px; font-size:14px; color:#231f20;}
.dcPayment .dc_tit {padding-bottom:10px; font-size:24px; }

.stepBox .cardInput dd.btn_re {padding:0; border:0}
.dcPayment .btn_reset {position:absolute; right:0; top:34px; display:block; padding:7px 11px; border:1px solid #c0c0c0; background:#fff;}
.dcPayment .btn_reset span {padding-left:18px; background:url('/LCHS/Image/Icon/icon_seat_re.gif') no-repeat 0 0; font-size:13px}

/* 탭부분 및 골격 */
.stepBox {margin-top:20px; background:#fff;}
.stepBox.step1 {margin-top:20px;}
.stepBox > dt {background:#f5f5f5; border:1px solid #dedede; font-size:18px; font-weight:bold; color:#000;}
.stepBox > dt a {height:70px; padding:25px 30px; display:block; background:url('/LCHS/Image/Btn/btn_order_off.png') no-repeat 925px 50%;  box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.stepBox > dt.on {background:#282e34; border:1px solid #282e34;}
.stepBox > dt.on a {color:#cdc197; background:url('/LCHS/Image/Btn/btn_order_on.png') no-repeat 925px 50%}
.stepBox > dt span {height:70px; padding:25px 30px; display:block; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}


.stepBox > dd {display:none; padding-bottom:30px; border:1px solid #dedede; border-top:none}
.stepBox > dd.on {display:block}
.stepBox .stepKind {padding:30px 29px 25px 29px; overflow:hidden; border-bottom:1px solid #dedede; font-size:12px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.stepBox .stepKind li {float:left; margin-bottom:5px;}
.stepBox .stepKind li a {display:table; width:148px; height:40px; margin-left:4px; border:1px solid #999; background:#fff; color:#231f20; text-align:center; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.stepBox .stepKind li a span {display:table-cell; padding:0 14px; vertical-align:middle; line-height:15px}/*20170223 sunho bnk 할인 */
.stepBox .stepKind li:first-child a {margin-left:0;}
.stepBox .stepKind li.ml0 a {margin-left:0;}

.stepBox .stepKind li .active {border:none; background:#231f20; font-weight:bold; color:#fff}
.stepBox .stepKind li .active span {background:url('/LCHS/Image/Bullet/bullet06.gif') no-repeat 8px 50%;}
.stepBox .stepKind li .on {border:1px solid #999; background:#fff; font-weight:bold; color:#231f20; cursor:text;}
.stepBox .stepKind li .on span {padding:0 20px; background:url('/LCHS/Image/Bullet/bullet07.gif') no-repeat 5px 50%; letter-spacing:-1px;}
.stepBox .stepKind li .disabled {border:none; background:#efefef; color:#666; cursor:text;}
.stepBox .list_dot li {padding-left:8px; background:url('/LCHS/Image/bullet/bullet12.gif') no-repeat 0 10px; color:#777; font-size:13px;}
.stepBox.free5000 .tag_sale {margin-top: -2px; padding-left: 5px;}

/* 주문결제 컨텐츠*/
.activeStep > div {display:none}
.activeStep > div.on {display:block}
.activeStep .nh_munhwa .applyBox .apply_btn {padding:0;}

.activeStep {padding:0 30px}
.activeStep .infoTxt {padding:30px 0; border-bottom:1px solid #dedede; font-size:13px; color:#666; line-height:23px; text-align:center}
.activeStep .infoTxt strong, 
.activeStep .infoTxt em {font-weight:normal; color:#cd190b}
.activeStep .infoTxt2 {font-size:13px; color:#231f20; padding:30px 0; font-weight:bold; text-align:center; line-height:23px; background:#f9f6ec;}
.activeStep .infoTxt2 strong {color:#cd190b;}
.activeStep .nonmember_infotxt {padding: 30px 0 0 0; color: #666; font-size:13px;}

.activeStep .tbInputBx:after {clear:both; display:block; content:'';}
.activeStep .tbInputBx dt {float:left; padding:30px 0 15px; font-weight:bold;}
.activeStep .tbInputBx dd {clear:both;}
.activeStep .tbInputBx dd.stat {float:right; clear:none; padding:30px 0 15px; font-size:13px}
.activeStep .tbInputBx dd.stat:after {clear:both; display:block; content:'';}
.activeStep .tbInputBx dd.stat .ava {padding-right:8px; margin-right:4px; background:url('/LCHS/Image/Bg/bg_tab_line.gif') no-repeat 100% 1px}
.activeStep .tbInputBx dd.stat .ava strong {font-weight:bold; color:#cd190b}
.activeStep .tbInputBx dd.stat .tot strong {font-weight:bold; color:#cd190b}

.activeStep .dlRegiBx dt {padding:30px 0 20px; font-weight:bold;}
.activeStep .dlRegiBx dd {padding:20px 50px 20px 18px; background:#f9f6ec;}
/*.activeStep .dlRegiBx dd * {vertical-align:middle;}*/
.activeStep .dlRegiBx dd.second {padding:0px 50px 20px 18px;}
.activeStep .dlRegiBx label {margin:0 19px 0 32px}
.activeStep .dlRegiBx input {height:30px; border:1px solid #b9b9b9}
.activeStep .dlRegiBx input[type="text"] {width:220px; }
.activeStep .dlRegiBx input[type="password"] {width:186px; }
.activeStep .dlRegiBx .btn_box {display:inline-block}
.activeStep .dlRegiBx .btnc_confirm {min-width:90px; height:30px; margin-left:5px; border:0; background:#34373c; font-size:14px; color:#cdc197; line-height:30px; font-weight:bold; cursor:pointer; vertical-align:middle;}

.activeStep .dlRegiBx .dlRegiSel .selBsc {display:inline-block; vertical-align:middle;}
.activeStep .dlRegiBx .dlRegiSel .selBsc select {height: 30px; line-height:30px; padding:0 5px 0 5px;}
.activeStep .dlRegiBx .dlRegiSel label {margin:0 5px 0 25px}
.activeStep .dlRegiBx .dlRegiSel input {height:30px; border:1px solid #b9b9b9}
.activeStep .dlRegiBx .dlRegiSel input[type="text"] {width:180px; }
.activeStep .dlRegiBx .dlRegiSel input[type="password"] {width:90px; }


.paymentTb1 {width:100%; border:0; border-top:1px solid #999; border-bottom:1px solid #999; font-size:13px; color:#231f20}
.paymentTb1 thead th {padding:20px 10px; border:0; border-top:1px solid #c0c0c0; background:url('/LCHS/Image/Bg/bg_tab_line.gif') no-repeat 0 18px; font-weight:normal; text-align:center;}
.paymentTb1 thead th:first-child {background-image:none;}
.paymentTb1 tbody td {padding:17px 10px 18px; border:0; border-top:1px solid #dedede; text-align:center; vertical-align:middle; line-height:18px;}
.paymentTb1 tbody td.title {padding-left:14px; text-align:left;}
.paymentTb1 tbody td.title label {padding-left:5px; display:inline-block;width:135px; vertical-align:middle; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.paymentTb1 tbody .disabled td {color:#999 !important;}
.paymentTb1 tbody td.txtl {padding-left:20px; text-align:left !important;}

.paymentTb1 .srchResult_none {padding:24px 0}

/* 1111 추가 */
.select_box.pb_choice {display:inline-block}
.select_box.pb_choice select {width:54px; height:30px; padding:5px 0 5px 10px;}
.select_box.pb_choice .ui_fold_btn {display:inline-block; width:54px; padding:5px 0 5px 10px; text-align:left;}
.select_box.pb_choice ul {min-width:54px; text-align:left;}
.dcPayment .ellipsis {overflow:hidden; display:block; width:124px; text-overflow:ellipsis; white-space:nowrap}
.order_scroll {overflow-y:auto; height:163px;}

.activeStep .cardInput {position:relative;}
.activeStep .cardInput dt {padding:30px 0 20px; font-weight:bold; border-bottom:1px solid #999}
.activeStep .cardInput dt.nobdr {border-bottom:none;}
.activeStep .cardInput dd {padding:20px 0 5px; border-bottom:1px solid #e5e5e5; text-align:center}
.activeStep .cardInput dd.btn_box {padding:15px 0 30px;}
.activeStep .btn_box .btnc_default {min-width:100px; border:1px solid #999;  font-size:16px; color:#231f20; font-weight:bold;}
.activeStep .btn_box .btnc_default + .btnc_default {margin-left:6px}


.paymentTb2 {width:100%; border:0;}
.paymentTb2 tbody th {padding:0 0 15px 14px; border:0; font-size:14px; font-weight:normal; text-align:left;}
.paymentTb2 tbody td {padding:0 0 15px; border:0; text-align:left;}
.paymentTb2 tbody td .txt {margin-left:25px; padding-left:8px; background:url('/LCHS/Image/Bullet/bullet_order.gif') no-repeat 0 6px; font-size:13px; color:#777}
.paymentTb2 input[type="text"],
.paymentTb2 input[type="password"] {width:80px; height:40px; line-height:40px; padding:0 5px; background:#f5f5f5; text-align:center; border:1px solid #dedede}
.paymentTb2 .onlinePwd {width:202px !important;}
.paymentTb2 .input_birth {width:205px !important;}

.paymentTb2 .var {margin:0 16px 0 6px;}
.paymentTb2 .line_var {margin:0 5px;}

.activeStep .applyBox {padding:30px 0; background:#f9f6ec; text-align:center;}
.activeStep .applyBox .apply_btn  {padding:30px 0 0 0; border-bottom:none}
.apply_Center {margin-top:20px;}
.applyTxt {text-align:center}
.applyTxt li {display:inline-block; margin:0 0 0 20px; padding-left:20px; background:url('/LCHS/Image/bg/bg_order_line.gif') no-repeat 0 50%}
.applyTxt strong {margin-right:5px; padding-left:10px; font-weight:bold; color:#cd190b;}
.applyTxt li:first-child {margin-left:0; padding-left:0; background:none;}
.applyTxt li.last {padding-left:0; margin:0; background:none;}
.applyTxt li  label {margin-right:20px;}
.apply_Ctxt {display:block; color:#000}
.apply_Ctxt strong {margin-right:5px; padding-left:9px; font-weight:bold; color:#cd190b;}
.apply_Ctxt.linegap20 {line-height: 20px}
.interval {margin-top:20px; display:block; }
.interval label {margin-right:20px;}
.ptInput label {margin-right:20px;}
.activeStep input + label {margin-right:0;}
.shinhan .apply_Ctxt {margin-bottom:20px;}

.activeStep .applyBox .usePiece {width:104px; height:30px; line-height:30px;}
.activeStep .applyBox .select_box {display:inline-block; margin-right:36px; text-align:left; vertical-align:middle;}
.activeStep .applyBox .select_box .ui_fold_btn {padding:7px 0 7px 15px; border:1px solid #b9b9b9;}
.activeStep .applyBox .select_box ul {top:29px; min-width:88px;}
.activeStep .applyBox .select_box li a {padding:1px 0 0 15px;}

.activeStep .apply_btn {padding:20px 0 30px;  border-bottom:1px solid #dedede; text-align:center;}
.activeStep .apply_btn a {display:inline-block; width:100px; height:40px; border:1px solid #999; background:#fff; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; line-height:38px; text-align:center; vertical-align:middle;}
.activeStep .apply_btn a.btn_apply {min-width:100px; border:none; background:#231f20; color:#cdc197; font-weight:bold; font-size:16px}
.activeStep .apply_btn a.btn_cancle {margin-left:7px;}

.activeStep .infoUse dt {padding:30px 0 10px; font-weight:bold;}
.activeStep .infoUse dd {color:#777;}
.activeStep .infoUse dd li , .activeStep .infoUse dd span {font-size:12px; line-height:20px;}

/* 기타 간격들 */
.activeStep .cardInput .btn_reset {top:23px}
.okcash .applyBox .btn_box .btnc_default {height:30px; height:30px; margin-left:2px; line-height:30px; vertical-align:middle; font-size:13px; font-weight:normal;}
.hyundai .applyBox .apply_Ctxt {margin-bottom:20px;}
.gspoint .applyBox .apply_Ctxt {margin-bottom:20px;}
.okcash .applyBox .apply_Ctxt {margin-bottom:20px;}
.lpoint .applyBox .btn_box .btnc_default {height:30px; height:30px; margin-left:2px; line-height:30px; vertical-align:middle; font-size:13px; font-weight:normal;}
.applyBox .applyTxt:nth-child(2) {margin-top:20px;}
.ipt_pwd01 {width:135px !important;}
.dcPayment .step2 .applyBox .ptInput {display:block; margin-top:18px}
.dcPayment .step2 .applyBox .ptInput img {margin:0 5px 0 7px;}
.dcPayment .cinePt .ptTxt {display:block; padding:20px 0 10px; text-align:right;} 
.dcPayment .cinePt .paymentTb1 td.txtl {padding-left:34px; text-align:left;}
.monitor .applyBox {margin-top:30px; border-top:1px solid #999}
.monitor .interval label {margin:0 6px;}
.happy_money .applyBox {margin-top:30px; border-top:1px solid #999}

.lpoint .bx_lpwrap {position:relative;}
.lpoint .chk_lpoint_opt {padding-bottom:16px;}
.lpoint .chk_lpoint_opt label {margin-left:5px;}
.lpoint .chk_lpont {position:relative; border-top:1px solid #999; background-color:#f9f6ed;}
.lpoint .chk_lpont .ipt_cardNum {padding:20px 0 0; border-bottom:1px solid #e5e5e5; text-align:center;}
.lpoint .chk_lpont .ipt_cardNum.noBdr {border-bottom:none;}
.lpoint .chk_lpont .ipt_cardNum .btn_box {padding:15px 0 30px;}
.lpoint .chk_lpont .mask {position:absolute; top:0; left:0; width:100%; height:100%; background:#d2d2d2; opacity:.6;}
.lpoint .bx_lpwrap .btn_reset {top:-9px;}
.earned .activeStep .cardInput.lpsave {margin:0; padding-top:0; border-top:none;}

.lpoint .chk_lpont .txt_lpsave {padding:32px 10px 54px; text-align:center;}
.lpoint .bx_lpwrap.wtype .chk_lpont {background-color:#fff;}
.lpoint .bx_lpwrap.wtype .chk_lpont .mask {background:#fff; opacity:.6;}
.lpoint .bx_lpwrap.on .mask  {display:none;}
.lpoint .easy_chk_info {margin:30px 30px 0; padding:18px 0 0; border-top:1px solid #dedede;}
.lpoint .easy_chk_info dt {color:#231f20; font-weight:bold; font-size:14px;}
.lpoint .easy_chk_info dd {margin:8px 0 0; color:#777; font-size:12px; line-height:18px;}

.payMethod > dd {padding:30px 30px 50px;} 
.pay_card {padding:36px 30px; border-top:1px solid #999; background:#f9f6ec;}
.pay_card > li {position: relative; padding-left: 20px;}
.pay_card > li + li {margin-top: 20px;}
.pay_card li > input {position: absolute; left: 0; top: 0;}
.pay_card li label {font-weight:bold; margin-bottom: 0; display: block;}
.pay_card li a {color: #ED1C24; text-decoration: underline;}
.pay_card li a:hover {text-decoration: none;}
.pay_card .list-cards {margin-top: 0;padding-left: 0; display: flex;}
.pay_card .list-cards li{ margin-right:15px; }
.pay_card .list-cards li a{ padding: 10px; min-width: 120px; background: #fff; border: 1px solid #ddd; display: flex; align-items: center; justify-content: center; }
.pay_card .list-cards li a {text-decoration: none;}
.pay_card .list-cards li.on a {border-color: #231f20;}
.pay_card .list-cards .info { overflow:hidden; }
.pay_card .list-cards .info p { margin-bottom:5px; }

.tab-cards-content{
	background: #fff;
	padding: 20px;
	margin-top: 10px;
	position: relative;
}
.tab-cards-content ul{margin-left: 15px;}
.tab-cards-content li{ list-style: disc; }
.tab-cards-content li + li{ margin-top:7px; }

.tab-cards-content p{ margin:5px 0 }
.pay_card .promotion-area{ padding:15px 0 0;}
.scroll-type { max-height: 210px; overflow-x: hidden; overflow-y: auto; padding-right: 15px;}
.text-blue { color:#4287e4 !important;}
.text-red { color:#ED1C24 !important; }
.sc-content { overflow:hidden; }
.sc-content .img{ float:left; max-width: 140px; margin-right: 15px;}
.sc-content .img img{ max-width:100%; }
.sc-content .info{ overflow:hidden; padding:1px;box-sizing: border-box; }
.sc-content .info p{ margin-bottom:10px; }
.sc-content .row-type { display:flex; flex-flow: row wrap; margin-left: -15px; margin-right:-15px; margin-bottom:10px; margin-top: 20px; box-sizing: border-box;}
.sc-content .fullitem{ padding:0 15px; flex: 1 100%; max-width: 100%; box-sizing: border-box;}
.sc-content .item{ padding:0 15px; flex: 1 50%; max-width: 50%; box-sizing: border-box;}
.sc-content h4{ margin-bottom:10px; }
.sc-content ul{ margin-left:20px; }
.sc-content li{ margin-bottom:10px; list-style: disc; }
.sc-content .muadee-info {margin-left: 17px;}
.sc-content .muadee-info .muadee-price{font-weight: bold;}
.sc-content .muadee-info .muadee-content{color: #666666;}

.pay_card .tag_sale_ty1 {vertical-align: -5px; padding-left: 2px;}
.payMethod .pay_card .promotion-area { padding-left:35px; }
.payMethod .ck_lpayevt {display:block; padding-top: 10px;padding-bottom: 22px;}
.payMethod .ck_lpayevt label {display:inline-block; margin:0 0 0 5px; padding-top:1px; font-size:15px; color:#777; vertical-align: -1px;font-weight:bold;}
.payMethod .ck_lpayevt input {width:20px; height:20px}

.payMethod [class^=card_] {display:table; width:100%; } 
.payMethod [class^=card_] dt {display:table-cell; width:134px; padding:21px 0; font-weight:bold; vertical-align:middle;}
.payMethod [class^=card_] dd {display:table-cell; vertical-align:middle;}

.payMethod .cardType label {margin:0 29px 0 4px;}
.payMethod .cardType li {float:left;}
.payMethod .wallet_choice {display:block; }
.payMethod .wallet_choice dt {display:block; width:auto; padding:21px 0 9px;}
.payMethod .wallet_choice dd {display:block}

.payMethod .walletKind {width:100%;}
.payMethod .walletKind:after {clear:both; display:block; content:'';}
.payMethod .walletKind > li {float:left; margin-left:7px; border:1px solid #e5e5e5; background:#fff; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.payMethod .walletKind > li:first-child {margin-left:0;}
.payMethod .walletKind > li > a {display:table; height:40px; padding:0 15px 0 20px; word-break:break-all; text-align:center; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.payMethod .walletKind > li > a span {display:table-cell; letter-spacing:-0.5px; vertical-align:middle; line-height:15px;}
.payMethod .walletKind > li.disabled a {border:none; background:#efefef; color:#666; cursor:text;}
.payMethod .walletKind .etcCard {width:143px;}
.payMethod .walletKind .etcCard select.disabled {background:#efefef;}
.payMethod .walletKind .etcCard select {width:140px; height:40px; padding:10px 0; border:none; font-size:13px; line-height:34px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box}
.payMethod .walletKind .etcCard .ui_fold_btn {width:140px; padding:0 25px 0 10px; letter-spacing:-1.0px; border:none; font-size:13px; line-height:40px;}
.payMethod .walletKind .etcCard .select_box ul {left:-1px; top:38px; width:100%;}
.payMethod .walletKind .etcCard .select_box ul li {font-size:13px; letter-spacing:-1.0px;}
.payMethod .walletKind .etcCard .disabled {color:#666 !important; cursor:text;}
.payMethod .walletKind .etcCard .disabled:hover {background:none;}

.payMethod .walletKind .on {border:1px solid #999;}
.payMethod .walletKind .on a {background:url('/LCHS/Image/Bullet/bullet02.gif') no-repeat 10px 50%; color:#231f20;}

.payMethod .ck_point {display:block; }
.payMethod .ck_point label {display:inline-block; margin:0 29px 0 5px; padding-top:1px; font-size:13px; color:#777;}

.payMethod .activeStep {padding:0;}
.payMethod .activeStep .cardInput dt {line-height:23px;}
.payMethod .btn_apply {display:inline-block; width:100px; height:40px; border:none; background:#231f20; color:#cdc197; font-weight:bold; font-size:16px; line-height:40px;}
.payMethod .activeStep .cardInput dd.btn_box {border:none}
.payMethod [class^=tCont_] {display:none}
.payMethod [class^=tCont_].on {display:block}
.payMethod .activeStep .applyBox {display:block; border-top:1px solid #999}
.payMethod .activeStep .applyBox .applyTxt {margin-top:18px;}
.payMethod .applyTxt li label {margin-right:10px}
.card_choice + .Lpay_box {margin-top:0;}
.Lpay_box {margin-top:20px; padding:36px 24px 35px; background:#f5f5f5; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.Lpay_box li {padding-left:8px; background:url('/LCHS/Image/bullet/bullet12.gif') no-repeat 0 11px; font-size:13px; color:#777; line-height:23px;}
.btnL_black {display:inline-block; min-width:90px; padding:0 20px; margin-left:-8px; background:#231f20; font-weight:bold; color:#cdc197 !important; height:25px; line-height:25px; font-size:13px}

/* 예매_주문결제 결제Box */
.paymentBar {background:#282e34 url('/LCHS/Image/Bg/bg_paymentBar_01.gif') repeat-y top center; font-size:14px;}
.paymentCont {position:relative; width:980px; margin:0 auto;}
.paymentCont:after {clear:both; display:block; content:'';}

.paymentCont dl {float:left; width:326px; min-height:150px; padding:30px 30px 26px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.paymentCont .total_tit  {margin-bottom:16px; color:#cdc197; font-size:14px; font-weight:bold}
.paymentCont dd {position:relative; min-height:80px; padding-bottom:24px;}

.order_List li {margin-bottom:10px; font-size:14px}
.order_List li:after {clear:both; display:block; content:'';} 
.order_List li strong {float:left; color:#a7a9ac; font-weight:normal; display:inline-block; vertical-align:middle; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.order_List li p {float:right; color:#fff; }

.paymentCont .price {position:absolute; right:0; bottom:0; z-index:10; color:#fff; font-size:14px; font-weight:bold;}
.paymentCont .price strong {font-family:'linlivertine'; font-size:24px}

.paymentCont .btn_close {margin-left:10px; cursor:pointer;}
.paymentCont .shop_mount .price {position:static; padding:0; font-size:24px}
.paymentCont .shop_mount .price strong {font-size:40px}
.paymentCont .shop_mount .btn_purchase {width:265px; height:70px; line-height:70px; font-size:24px}

/* 통합 예정 */
.icon {position:absolute; top:50px; right:-43px; overflow:hidden; width:24px; height:24px; background:url('/LCHS/Image/Icon/icon_discount2.png') no-repeat 0 0; vertical-align:middle; text-indent:-5000px; z-index:10}
.icon.minus {background-image:url('/LCHS/Image/Icon/icon_discount2.png')}
.icon.equal {background-image:url('/LCHS/Image/Icon/icon_equal2.png')}


/* 예매_결제완료 1105 */
.orderCont .message {padding-bottom:30px; font-size:18px; line-height:22px;}
.orderCont .order_num {display:block; margin-bottom:30px; background:#efebdb; line-height:49px; color:#231f20; font-size:18px; text-align:center; font-weight:bold;}
.orderCont .order_num span {margin-left:20px; font-weight:normal;}
.orderCont .receipt {margin:30px 0; font-size:0; letter-spacing:0; word-spacing:0; text-align:center;} /* 1217 */
.orderCont .receipt:after {content:''; display:block; clear:both;}
.orderCont .receipt li {/*float:left;*/}
.orderCont .receipt li a {display:inline-block; text-align:center; height:44px; border:1px solid #c0c0c0; color:#231f20; font-size:16px; font-weight:bold; line-height:42px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; padding:0 10px;}
.orderCont .receipt li:first-child a {margin-left:0;}
.orderCont .receipt li.icn_guide a {padding-left:113px; background:#cdc197 url('/LCHS/Image/icon/icon_ticket_guide.png') no-repeat 84px 50%; border:none}
.orderCont .receipt li.icn_sms a {background:#fff;}
.orderCont .receipt li.icn_sms a span {display:inline-block; padding-left:37px; background:url('/LCHS/Image/icon/icon_sns02.png') no-repeat left 50%;}

.orderCont .receipt li.icn_kakao a {background:#fff;}
.orderCont .receipt li.icn_kakao a span {display:inline-block; padding-left:25px; background:url('/LCHS/Image/icon/icon_sp.png') no-repeat left 50%;}

.orderCont .receipt li.icn_credit a {background:#fff;}
.orderCont .receipt li.icn_credit a span {display:inline-block; padding-left:33px; background:url('/LCHS/Image/icon/icon_credit02.png') no-repeat left 50%;}
.orderCont .receipt li.icn_credit {float:right;}


.orderCont .orderNote {margin-top:20px;}
.orderCont .orderNote li {padding-left:11px; background:url('/LCHS/Image/Bullet/bullet_order.gif') no-repeat 0 10px; font-size:12px; color:#666; line-height:20px;} 

.order_tit02 {padding-bottom:20px; font-size:28px; color:#231f20;}
.earned .stepBox {margin-top:0}
.earned .stepBox > dt {display:block; background:#282e34; border:1px solid #282e34; color:#cdc197;}
.earned .stepBox > dd {display:block}
.earned .activeStep .cardInput {margin-top:70px; padding:20px 0 5px; border-top:1px solid #999; border-bottom:1px solid #e5e5e5; text-align:center}
.earned .activeStep .cardInput .btn_box {padding:15px 0 30px; text-align:center;} 
.earned .paymentTb2 {border-bottom:1px solid #dedede}
.earned .paymentTb2 .btn_reset {display:inline-block; border:1px solid #c0c0c0; background:#fff; width:105px; height:40px; margin-left:16px; padding:0; line-height:40px; font-size:16px; font-weight:bold; vertical-align:middle; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.earned .paymentTb2 .btn_reset span {padding-left:39px; background:url('/LCHS/Image/btn/btn_reset2.png') no-repeat 19px 0; font-size:16px}
/*.earned .lpoint  .paymentTb2 tbody td .txt {display:inline-block; margin:15px 0 15px 24px}*/
.earned .lpoint  .paymentTb2 tbody td .txt {display:inline-block; margin: 0 0 0 24px; vertical-align: middle; line-height: 17px;}
.earned .lpoint .btnc_confirm {margin:0 6px}
.earned .activeStep > div {position:relative}
.earned .btn_reset {position:absolute; right:0; top:34px; display:block; padding:7px 11px; border:1px solid #c0c0c0; background:#fff;}
.earned .btn_reset span {padding-left:18px; background:url('/LCHS/Image/Icon/icon_seat_re.gif') no-repeat 0 0; font-size:13px}

.earned .btnc_confirm {min-width:100px; margin-right:6px; font-size:16px; color:#cdc197; font-weight:bold;}
.earned .activeStep .cardInput .btn_reset {top:-44px;}

.tableRet .icon {top:0}
.orderCont .tableRet .paymentCont  {background:#282e34 url('/LCHS/Image/bg/bg_bar_tableRet_03.gif') repeat-y 0 50%;/* background-attachment:fixed; background-position:50% 50%; background-repeat:repeat-y;*/}
/*.orderCont .tableRet .paymentCont  {background:#282e34 url('/LCHS/Image/bg/bg_bar_tableRet_03.gif') repeat-y 0 50%; background-attachment:fixed; background-position:50% 50%; background-repeat:repeat-y;}*/
.orderCont .tableRet .paymentCont td {position:relative; padding:0; line-height:normal;}
.orderCont .tableRet .paymentCont dl {width:326px;  padding:30px 30px 26px; box-sizing:border-box}
.orderCont .tableRet .paymentCont dd {position:relative; min-height:55px; padding-bottom:24px;}
.orderCont .tableRet .paymentCont .mount .total_tit {float:none !important;}
.orderCont .tableRet .paymentCont .mount dd {float:none; padding-bottom:19px;}
.orderCont .tableRet .paymentCont .mount .price {right:0; bottom:-11px; font-size:24px}
.orderCont .tableRet .paymentCont .mount .price strong {font-size:30px}
.orderCont .tableRet.table_typeB .paymentCont .orderAmount {width:286px;}
.orderCont .tableRet.table_typeB .paymentCont .discount {width:446px;}
.orderCont .tableRet.table_typeB .paymentCont .mount {width:200px; padding-left:0; float:right;}

.btn_box.btn_cbox2 {padding:30px 0 50px; text-align:center} 
.btn_box.btn_cbox2 .btnc_confirm {min-width:98px; height:40px; padding:0 34px; font-size:16px; font-weight:bold; }
.btn_credit {position:absolute; right:30px; top:20px; display:inline-block; width:122px; height:30px; line-height:28px; background:#fff; border:1px solid #c0c0c0; color:#231f20; font-size:13px; text-align:center;}

/* 예매_결제 팝업 - 카드매출온라인 전표 */
.pop_card {width:600px; text-align:left;}
.pop_card .pop_scroll {padding-bottom:20px;}
.pop_card .btn_rbox {margin-top:0;}
.pop_card .btn_rbox .btnc_output {height:25px; padding:0 21px; border:none; font-size:13px; color:#cdc197; line-height:25px; }

.online_slip {height:761px; margin-top:10px; padding:0 20px; background:url('/LCHS/Image/Bg/bg_order.png') repeat 0 0; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box}
.slip_tit {display:block; padding:19px 0 17px; text-align:center;}
.slipTb {width:100%; border:0; background:#fff; font-size:13px;}
.slipTb tr:first-child td {border-top:1px solid #e4e3d9;}
.slipTb tr td:first-child {border-left:1px solid #e4e3d9;}
.slipTb tr td:last-child {border-right:1px solid #e4e3d9;}

.slipTb td {padding:11px 19px; border-top:1px solid #e6e6e6; border-left:1px solid #e6e6e6; line-height:15px; vertical-align:middle;}
.slipTb td > span {display:block; color:#777;}

.slipTb td.moneyTit {height:30px; background:#f9f6ec;}
.slipTb td.money {height:30px; border-left:none; background:url('/LCHS/Image/Bg/bg_slip.gif') repeat-y 0 0; font-weight:bold; text-align:right;}
.slipTb td.money.unit {padding-bottom:8px; background-image:url('/LCHS/Image/Bg/bg_slip_unit.gif'); vertical-align:bottom; letter-spacing:1px;}
.slipTb td.note {border-bottom:1px solid #e4e3d9; color:#777;}


.tbl_cinema.tableRet td {vertical-align:middle;}
.tbl_cinema.tableRet tbody th, .tbl_cinema.tableRet tbody td {padding:10px 0 10px 30px}
.tbl_cinema.tableRet td.sum {padding-right:50px; padding-left:0;}
.tbl_cinema .volume {text-align:center; color:#666; font-weight:normal;}
.tbl_cinema .volume .num {margin-left:20px; color:#231f20}

.tbl_st05 {width:100%; border-top:1px solid #999; border-bottom:1px solid #dedede; text-align:center}
.tbl_st05 th {font-size:14px; font-weight:normal; color:#231f20;}
.tbl_st05 td {text-align:left; font-size:14px; color:#666;}
.tbl_st05 th, 
.tbl_st05 td {padding:20px 0 19px 30px; border-bottom:1px solid #dedede; line-height:20px; vertical-align:middle; text-align:left;}
.info_hidden {padding:10px 0 38px;}
.info_hidden:after {clear:both; display:block; content:'';}
.info_left {float:left; width:488px; margin-right:40px;}
.list_st01 li:first-child {margin-top:14px;}
.list_st01 li {margin-bottom:14px; font-weight:bold;}

.info_right {float:right; width:449px;}
.info_right .img {display:block; width:450px; height:189px;}
.info_right .img img {width:450px; height:189px;}
.info_right .d_txt {height:94px; padding:20px ; border:1px solid #dedede; border-top:none; line-height:20px; color:#666; font-size:13px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box}

.dcPayment_inner {position:relative}
.dcPayment_inner .btn_reset {top:0}

.sub_stit02 {margin-bottom:20px; font-size:16px; color:#231f20}
.pop_charge .tableRet {margin-bottom:30px;}
.pop_charge .tableRet tbody th, .pop_charge .tableRet tbody td {padding:10px 0 10px 30px;}
.pop_charge .tableRet td.sum {padding-right:30px;}
.pop_charge .tableRet tfoot td {line-height:50px; padding:0 30px;}
.pop_wrap .tbl_st05 input {height:30px; padding:5px 10px;}
.pop_wrap .tbl_st05 select {width:105px; height:30px; line-height:24px; padding:5px 0 5px 10px;}
.pop_wrap .tbl_st05 .select_box .ui_fold_btn {width:105px; padding:4px 26px 4px 10px;}
.pop_wrap .tbl_st05 .select_box ul {top:29px; min-width:103px;}
.pop_wrap .tbl_st05 .select_box li {margin-bottom:0;}
.pop_wrap .tbl_st05 .select_box li:first-child {margin-top:0;}
.pop_wrap .tbl_st05 .quantity select {width:85px; margin:0 10px;}
.pop_wrap .tbl_st05 .select_box.quantity {}
.pop_wrap .tbl_st05 .select_box.quantity .ui_fold_btn {width:85px; margin:0 10px;}
.pop_wrap .tbl_st05 .select_box.quantity ul {min-width:84px;}
.pop_wrap .tbl_st05 .input_txt {width:200px;}
.pop_wrap .tbl_st05 .e_txt {font-size:12px; color:#777}
.pop_wrap .list_st01 > li:after {clear:both; display:block; content:'';}
.pop_wrap .list_st01 > li {margin-bottom:10px;}
.pop_wrap .list_st01 > li > * {float:left}
.pop_wrap .list_st01 > li:first-child {margin-top:19px;}
.pop_wrap .list_st01 li .var {margin:0 9px; line-height:30px;}
.pop_wrap .tbl_st05 .input_txt02 {width:105px; text-align:center;}
.pop_wrap .tbl_st05 .num {margin-right:15px; line-height:30px;}
.pop_wrap .tbl_st05 th {font-weight:bold}
.pop_wrap .tbl_st05 th, .pop_wrap .tbl_st05 td {padding-left:0; vertical-align:top;}

.card_Lbox {padding:16px 0 0; border-bottom:1px solid #dedede}
.card_Lbox :after {clear:both; display:block; content:'';}
.card_Lbox .img {float:left;}
.card_Lbox img {width:393px; height:165px;}
.card_Lbox .textarea {float:right; width:380px; height:165px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box}
.text_etc {clear:both; padding:10px 0 20px; text-align:right; font-size:12px; color:#666}
.text_etc strong {display:inline-block; color:#231f20}

.pop_wrap .tbl_cinema.tableRet tbody {border-left:1px solid #e5e5e5; border-right:1px solid #e5e5e5}
.pop_wrap .tbl_cinema.tableRet th .thumImg.goods {width:108px; height:94px;/*border:1px solid #e5e5e5*/}
.pop_wrap .tbl_cinema.tableRet th .thumImg.goods img {width:108px; height:94px;}




/* 예매도우미 */
.helper_wrap {width:980px; margin:50px auto; font-size:14px; color:#231f20;}
.helper_wrap .tab_st03 {margin-bottom:50px;}
.helper_wrap .tab_cont {display:none;}
.helper_wrap .tab_cont.on {display:block;}
.helper_wrap .process > li {margin-top:30px; padding:30px 29px; border:1px solid #dedede; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.helper_wrap .process > li:first-child {margin-top:20px;}
.helper_wrap .process .step_tit {display:block; padding-bottom:20px; margin-bottom:30px; border-bottom:1px solid #c0c0c0; font-size:16px;}
.helper_wrap .process .step_tit > em {margin-right:10px; font-family:'linlivertine'; font-weight:bold; font-style:italic;}
.helper_wrap .process .step_tit > em .no {font-size:22px;}
.helper_wrap .process .clear_fix .thum {float:left; width:460px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box}
.helper_wrap .desc {float:left; width:420px; margin-left:40px; font-size:13px; color:#666; line-height:21px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.helper_wrap .desc .desc_tit {font-size:14px; color:#231f20;}
.helper_wrap .desc .desc_list li {padding-left:18px; text-indent:-18px; }
.helper_wrap .desc .desc_list > li {margin-top:25px;}
.helper_wrap .desc .desc_list li li {padding-left:9px; text-indent:-9px;}
.helper_wrap .desc .desc_list > li p {padding-left:9px; text-indent:-9px; }
.help_tit {font-size:18px;}
.help_txt {font-size:16px; color:#666;}
.desc_txt2 {margin-bottom:20px; font-size:14px;}
.text_deco {text-decoration:underline;}
.helper_wrap .btn_box .btnc_black {min-width:205px;}
.helper_wrap .btn_cbox {padding:18px 0 0;}

/* 예매_바로입장티켓안내 팝업 - 삭제예정 */
.pop_ent {width:850px; text-align:center;}
.pop_ent .step_list {padding:10px 30px 0;}
.pop_ent .step_list:after {clear:both; display:block; content:'';}
.pop_ent .step_list li {float:left; width:209px; margin-right:10px; padding-right:50px; background:url('/LCHS/Image/Bg/bg_arrow03.png') no-repeat right 152px;}
.pop_ent .step_list li.last {margin-right:0; padding-right:0; background:none;}
.pop_ent .step_list li .step_txt {display:block; font-size:14px; color:#666; line-height:20px;}
.pop_ent .step_list li .step_txt .no {display:block; padding:15px 0 20px; font-size:24px; font-family:'linlivertine'; font-style:italic; color:#231f20;}
.pop_ent .step_list li .step_txt .no span {font-size:32px;}
.pop_ent .btn_box .btnc_sDefault {width:200px; font-size:14px;}

/* 예매_바로입장티켓안내 팝업2 */
.entrancePop {width:850px; padding:13px 20px; border:1px solid #dedede; box-sizing:border-box; background-image:none; background-color:#fff;}
.entrancePop .pop_header {padding:0 30px; border:0; height:70px; line-height:70px; color:#fff; font-size:20px; background:url('/LCHS/Image/Bg/bg_entrancePop1.png') no-repeat left top;}
.entrancePop .pop_body {border:none;}
.entrancePop .pop_body .pop_scroll {padding:0;}
.entrancePop .pop_body .entrancePop_ct {position:relative;}
.entrancePop .pop_body .entrancePop_ct .btn_dwsms {position:absolute; left:38px; bottom:30px;}
.entrancePop .pop_btn_close {right:51px; top:39px;}

/* 예매주문완료 바로티켓 */
.bn_entrance {position:relative; padding-top:10px;}
.bn_entrance .btn_bnEntrance {position:absolute; left:51px; bottom:53px;} /* 160412 앱다운로드받기 버튼 위치수정 */

/* 예매 주문 결제 .table_typeC */
.table_typeC.tableRet tbody td {padding:20px 0 20px 30px; vertical-align:middle;}
.table_typeC.tableRet td.sum {padding-right:50px;}
.table_typeC.tableRet .thumImg {display:inline-block; width:108px;  vertical-align:middle; text-align:center;}
.table_typeC.tableRet .thumImg img {width:65px; height:94px;}
.table_typeC.tableRet .thumImg.goods img {width:108px; height:90px;}
.order_Lbox2 {display:inline-block; margin-left:9px; width:623px; vertical-align:middle;}
.order_title {display:block; margin-bottom:15px; font-size:18px; color:#231f20}
.order_tList {}
.order_tList li {display:inline-block; padding:0 10px; background:url('/LCHS/Image/Bg/bg_line_order.gif') no-repeat 0 50%; color:#231f20; font-size:13px; line-height:20px;}
.order_tList li em {color:#666}
.order_tList li.bg_none {padding-left:0; background:none;}
.order_tList.snack > li {display:block;}
.table_typeC.tableRet tfoot .mount dt {font-size:18px;}
.table_typeC.tableRet tfoot .sum em > strong {font-size:30px}
.table_typeC.tableRet tfoot td {line-height:74px; padding:0 50px 0 47px;}
.table_typeC.tableRet tbody .text-red { color: #FF0404;}
.table_typeC.tableRet tbody .warn_tits {display:block; padding-left:24px; font-size:13px; color:#666; line-height:16px; background:url('/LCHS/Image/icon/icon_warns.png') no-repeat 0 0;}
.table_typeB.tableRet tbody .warn_tits {display:block; padding-left:24px; font-size:13px; color:#666; line-height:16px; background:url('/LCHS/Image/icon/icon_warns.png') no-repeat 0 0;}

/* 결제 국민카드 */
.list_radio {}
.list_radio:after {content:''; display:block; clear:both;}
.list_radio li {float:left; display:inline-block; color:#777; font-size:13px; }
.list_radio li:first-child {margin-right:30px;}
.cards_info th {height:40px; line-height:40px; padding-bottom:0;}
.cards_info td {height:40px; padding-bottom:0 !important;}

/* 영화 - 현재 상영작 리스트 */
.movie_trailer {position:relative;}
.movile_box {position:relative; z-index:1;}
.bannerImg {overflow:hidden; position:relative; z-index:2;  height:420px; text-align:center; background:#231f20;}/*20170206 웹접근성 backgroudn # 제거 sunho*/
.bannerImg > li {overflow:hidden; position:absolute; z-index:1;  top:0; left:0; width:100%; height:420px; text-align:left; background-position:center top; background-repeat:no-repeat; background-size:100% 100%;}
.bannerImg li img {width:100%; height:420px;}
.bannerImg li .btnc_play > img {width:118px; height:118px !important}
.bannerImg li > a {display:block; width:1400px; height:420px; margin:0 auto}
.bannerImg li .btnc_play {width:auto; height:auto; display:inline;}
.bannerImg li .movie1 {overflow:hidden; position:absolute; left:50%; top:50%; display:block; width:40px; height:45px; font-size:0; line-height:0; text-indent:-7000000em; background:url('/LCHS/Image/Main/btn_play.png') no-repeat center center; z-index:9999}
.movile_box .detailView_wrap {width:100%; height:auto; position:absolute; bottom:60px; left:0; z-index:100000; text-align:center;}
.movile_box .detailView_wrap .btn_detailView {font-size:20px; color:#fff; border:1px solid #fff; padding:7px 20px; z-index:100000;}

.prevNext{position:relative; width:980px; margin:0 auto;}
.btnc_prev {position:absolute; top:150px; left:-38px; display:none; z-index:10} 
.btnc_next {position:absolute; top:150px; right:-38px; z-index:10}
.btnc_play {position:absolute; top:50%; left:50%; margin-top:-59px !important; margin-left:-59px !important; z-index:50; text-align:center}



.control_navi:after {content:''; display:block; clear:both}
.control_navi {position:absolute; bottom:20px; left:0; width:100%; z-index:10; text-align:center;}
.control_navi a {vertical-align:top}

.ctr_btn {display:inline-block; text-align:center;}
.ctr_btn a {display:inline-block; width:11px; height:12px}
.ctr_btn a:first-child {margin-right:4px;}
.ctr_btn img {vertical-align:top}
.indicator {display:inline-block; margin-right:8px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; text-align:center;}
.indicator li {display:inline-block; width:10px; margin-right:6px}
.indicator li:last-child {margin-right:0}
.indicator li a {display:inline-block; width:11px; height:12px; font-size:0; line-height:0; overflow:hidden; background:url('/LCHS/Image/Bg/bg_indicator_off.png') no-repeat 0 0}
.indicator li.on a {width:11px; background-image:url('/LCHS/Image/Bg/bg_indicator_on.png') !important}

.item_list {margin-bottom:16px}
.item_list:after {content:''; display:block; clear:both}
.item_list ul {float:right}
.item_list li {float:left; padding:0 15px 0 14px; background:url('/LCHS/Image/Bg/bg_line_list.gif') no-repeat 0 50%}
.item_list li:first-child {background:none}
.item_list li:last-child {padding-right:0}
.item_list li a {font-size:14px; color:#777}
.item_list li a.on {font-weight:bold; color:#232122}

.screen_cwrap {width:980px; margin:0 auto; padding-top:40px}
.screen_cwrap .tab_st02 {margin-bottom:17px;}

.screen_cwrap .item_list {margin-bottom:20px;}
.screen_cwrap .tab_content {display:none; padding-bottom:10px;}
.screen_cwrap .tab_content.on {display:block}

.curr_list {margin-left:-20px; min-height:441px;}
.curr_list:after {content:''; display:block; clear:both}
.curr_list > li {position:relative; float:left; width:180px; height:340px; margin:0 0 30px 20px; border:1px solid #dedede; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box}
.curr_list a {display:block}
.curr_list .num {position:absolute; left:0; bottom:0; z-index:11; display:block; width:100%; height:49px; background: url('/LCHS/Image/Bg/bg_w_mk.png') repeat-y left bottom; font-size:28px; color:#fff; font-family:'linlivertine'; font-weight:bold; padding:5px 0 0 20px; font-style:italic; line-height:45px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; text-align:left;}

.curr_list .btn_special {position:absolute; right:6px; top:6px; z-index:11}
.curr_list .btn_special span {display:block; margin-bottom:3px}
.curr_list .btn_special span:last-child {margin-bottom:0}  

.curr_list .arteNm {position:absolute; right:6px; top:6px; z-index:11;}
.curr_list .arteNm li {width:85px; height:24px; margin-bottom:3px; background:url('/LCHS/Image/Bg/bg_mask_02.png') repeat 0 0; color:#fff; line-height:24px; text-align:center;}

.curr_list .img {width:178px; height:262px}
.curr_list .img img {width:178px; height:262px}

.curr_list .layer_hover {display:none; position:absolute; left:0; top:0; width:178px; height:262px; padding:73px 10px 0; background:url('/LCHS/Image/Bg/bg_mask06.png') repeat; color:#fff; text-align:center; font-size:14px; line-height:27px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; z-index:11}
.curr_list .layer_hover p > span {font-size:16px; font-weight:bold;}
.curr_list > li.hover .layer_hover {display:block}
.curr_list .layer_hover .txt {color:#fff; margin-top:40px; font-weight:bold;}

.starwrap {display:inline-block; width:85px; height:16px; background:url('/LCHS/Image/Icon/icon_star2.png') no-repeat 0 -20px; text-align:left; font-size:0}
.starwrap .starinner {overflow:hidden; display:inline-block; width:100%; height:16px; background:url('/LCHS/Image/Icon/icon_star2.png') no-repeat 0 0; font-size:0; text-indent:-1000px}

.curr_list .layer_hover [class^="btn_"] {width:100%; height:50px; border:1px solid #c0b687; color:#c0b687; text-align:center; font-size:16px; line-height:50px; font-weight:bold; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; font-weight:bold}
.curr_list .layer_hover .btn_View {margin-top:10px;}

.curr_list .list_text {border-top:1px solid #e5e5e5; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box}
.curr_list .list_text dt {padding:12px 9px 11px 9px; border-bottom:1px solid #dedede}
.curr_list .list_text dt a {overflow:hidden; width:100%; white-space:nowrap; text-overflow:ellipsis; font-size:16px; color:#231f20; font-weight:bold;}
.curr_list .list_text dd {padding:0 10px; color:#666; font-size:12px; line-height:30px;}
.curr_list .list_text dd:after {content:''; display:block; clear:both}
.curr_list .list_text dd .rate {display:inline-block;}
/*.curr_list .list_text dd .list_score {float:right; padding-left:8px; margin-left:5px; background:url('/LCHS/Image/Bg/bg_line10.gif') no-repeat 0 50%; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box} 20180816 수정및추가↓*/
.curr_list .list_text dd .grade {position:relative; display:inline-block; margin-left:6px; padding-left:8px;}
.curr_list .list_text dd .grade:before {content:''; position:absolute;left:0; top:10px; width:1px; height:11px; background:#dfdfdf;}
.curr_list .list_text dd .grade span {display:inline-block;}
.curr_list .list_text dd .grade em {display:inline-block;}
.curr_list .list_text dd .grade .rating {width:16px; height:16px;}
.curr_list .list_text dd .grade .point_red {/*font-size:16px;*/ padding-left:4px; color:#e64f50; font-weight:normal;}
.curr_list .list_text dd .grade:before {content:''; position:absolute;left:0; top:10px; width:1px; height:11px; background:#dfdfdf;}
.curr_list .list_text dd .grade .rating:before {content:''; display:block; position:absolute; top:10px; left:8px; width:14px; height:14px; background:url('/LCHS/Image/main/icon_rating.png') 0 0 no-repeat; background-size:100%}


.screen_cWrap .ad {width:180px; height:339px;}
.screen_cWrap .ad img {width:180px; height:339px;}

.curr_list .curr_box {position:relative}
.displays {display:none;}

/* 1224 영화 추가 */
.movie_clist {}
.movie_clist.curr_list > li {width:230px; height:411px; margin:0 0 40px 20px;}
.movie_clist.curr_list .img {width:228px; height:334px;}
.movie_clist.curr_list .img img {width:228px; height:334px;}
.movie_clist.curr_list .list_text dt {padding:12px 15px 11px 15px}
.movie_clist.curr_list  .list_text dt a {font-size:14px; line-height:20px;}
.movie_clist.curr_list  .list_text dt a [class^=grade_] {vertical-align:top;}
.movie_clist.curr_list .list_text dd {padding:0 46px; font-size:13px; color:#777}
.movie_clist.curr_list .list_text dd .list_score {float:left; margin-left:7px}

.movie_clist.curr_list .layer_hover {width:228px; height:335px; padding:114px 20px 0; background-image:url('/LCHS/Image/Bg/bg_mask06_2.png')}
.movie_clist.curr_list .layer_hover [class^="btn_"] {font-size:15px; }
.screen_cwrap .movie_clist.curr_list [class^=day_] {}
.curr_list .ad {width:178px; height:262px;}
.curr_list .ad img {width:178px; height:340px;}

.movie_clist.curr_list .ad {width:230px; height:411px;}
.movie_clist.curr_list .ad img {width:228px; height:411px;}

.icon_premiere {position:absolute; left:0; top:0; display:block; width:33px; height:40px; padding:5px 0 10px; background:url('/LCHS/Image/Bg/bg_red_icon.png') no-repeat 0 0; line-height:14px; font-size:11px; color:#fff; text-align:center; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box}


/* 영화상세 */
.detail_typeA {height:531px; padding:30px 0; background:#231f20; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.detail_typeA .bannerImg {left: 50%; width:837px; height:470px; margin-left:-420px;}
.detail_typeA .bannerImg li {overflow:visible; width:auto; height:470px; text-align:center}
.detail_typeA .bannerImg li > img {width:auto; height:470px;}

.detail_typeA .btnc_prev {top:203px} 
.detail_typeA .btnc_next {top:203px} 
.detail_typeA .btnc_play {} 


.wide_info_area {width:980px; margin:0 auto;}
.wide_inner {padding:30px 0 50px;}

.main_info_slide {position:relative; padding:0 73px; margin-top:5px}
.main_info_slide >  [class^=btn_] {display:block; width:68px; height:84px; background:#231f20; text-align:center}
.main_info_slide .btn_prev {position:absolute; left:0; top:0; background:url('/LCHS/Image/Btn/btn_info_prev.png') no-repeat 0 0; font-size:0; line-height:0;}
.main_info_slide .btn_prev.on {background-image:url('/LCHS/Image/Btn/btn_info_prev_on.png')}
.main_info_slide .btn_next {position:absolute; right:0; top:0; background:url('/LCHS/Image/Btn/btn_info_next.png') no-repeat 0 0; font-size:0; line-height:0;}
.main_info_slide .btn_next.on {background-image:url('/LCHS/Image/Btn/btn_info_next_on.png')}

.info_slide {overflow:hidden; height:84px;}
.info_slide ul {position:relative; width:836px;}
.info_slide ul:after {content:''; display:block; clear:both;}
.info_slide li {position:absolute; left:0; top:0; margin-left:3px; text-align:center}
.info_slide li:first-child {margin-left:0;}

.info_slide li a {overflow:hidden;  display:block;}
.info_slide li a > img {width:135px; height:84px;}

.info_slide li a.on {display:block; border:4px solid #b49763; box-sizing:border-box;}
.info_slide li a.on > img  {display:block; margin:-4px 0 -4px -4px}

.info_slide li .btn_play {position:absolute; left:50%; top:50%; margin:-20px 0 0 -16px;}
.info_slide li .btn_play img {width:36px; height:36px;}




.wide_top {margin-bottom:50px;}
.wide_top:after {content:''; display:block; clear:both;}
.wide_top .thumb {float:left; width:175px; margin-right:25px;}
.wide_top .thumb .img {position:relative; display:block; width:175px; height:250px;}
.wide_top .thumb .img img {width:175px; height:250px;}
.wide_top .thumb .img .img_view {position:absolute; right:0; bottom:0; display:block}
.wide_top .thumb .img .img_view img {width:28px; height:28px;}
.wide_top .thumb .btn_reserve {display:inline-block; width:175px; height:44px; margin-top:10px; line-height:44px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; text-align:center; font-size:16px; color:#cdc197; background:#231f20; font-weight:bold;}

.info_main {position:relative; float:left; width:780px;}
.info_data {margin-bottom:20px;}
.info_data * {display:inline-block}
.info_data .m_data {height:24px; margin-right: 5px; padding:0 10px; background:#cd0e0e;  font-size:12px; font-weight:bold; color:#fff; line-height:24px; vertical-align:top; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.info_data .m_possible {height:24px;  padding:0 10px; margin-right:6px; background:#231f20;  font-size:12px; font-weight:bold; color:#fff; line-height:24px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; vertical-align:middle;}
.info_main .info_tit {font-size:24px; color:#231f20}
.info_main .info_tits {display:block; font-size:14px; font-weight:normal; padding-top:20px;}

.ranking_list {margin-bottom:24px; font-size:14px;}
.ranking_list li:first-child {margin-right:20px;}
.ranking_list li {display:inline-block;}
.ranking_list li > strong {padding-right:12px; display:inline-block; vertical-align:middle; font-weight:bold; color:#231f20;}
.ranking_list .rate_txt {color:#777}
.ranking_list .num {display:inline-block; vertical-align:bottom; padding-right:10px; font-family:'linlivertine'; color:#231f20; font-size:32px; font-style:italic; font-weight:bold; line-height:24px}


.info_spec {margin-bottom:10px; font-size:14px; line-height:20px;}
.info_spec dt {margin-right:10px; font-weight:bold; color:#231f20}
.info_spec dd {margin-right:19px; color:#666;}
.info_spec dd a {color:#666}
.info_spec dt, .info_spec dd {display:inline-block}
.sns_list {position:absolute; right:0; top:0; }
.sns_list li {display:inline-block}
.info_stit {display:block; margin:0 0 13px; padding-top:21px; font-size:14px; color:#231f20}
.info_slist {display:inline-block; max-width:516px; border-top:1px solid #dedede;}
.info_slist:after {content:''; display:block; clear:both;}
.info_slist li {float:left; width:128px; border:1px solid #dedede; border-top:none; margin-left:-1px}
.info_slist li img {width:128px; height:56px}

.obj_section .obj_tit {margin-bottom:20px; font-size:22px; color:#231f20}
.obj_section .obj_txt {font-size:14px; color:#666; line-height:22px;}

.score {display:table; width:100%; height:220px; margin-top:50px; border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.score dl {display:table-cell; width:50%; padding:20px 0 20px;  text-align:center; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; }
.score dt {margin-bottom:40px; font-size:18px; color:#231f20; font-weight:bold;}
.score dt, .score > dd {word-break:break-all}

.genter_score {border-left:1px solid #dedede}
.prefer_score dt {margin-bottom:0; }
.prefer_score dd {text-align:center}
.prefer_score dd:after {content:''; display:block; clear:both;}
.prefer_score ul {}
.prefer_score ul:after {content:''; display:block; clear:both;}
.prefer_score li {position:relative; width:40px; margin:0 12px; text-align:center; display:inline-block;}
.prefer_score .prefer_tit {position: absolute; left:-1px; bottom:0; font-size:12px; color:#231f20; font-weight:bold;}

.prefer_score .g_area {display:block; position:relative; top:-19px; left:0; width:20px; height:100px; margin:60px auto 0; background:#f5f5f5}
.prefer_score .g_area .g_bar {position: absolute; bottom:0; left:0; display:block; width:20px; background:blue}
.prefer_score .g_area .g_bar .g_score {position:absolute; left:-3px; bottom:110px; font-size:12px; color:#666; vertical-align:middle; text-align:center;}
.prefer_score .g_area.age10 .g_bar {background-image:url('/LCHS/Image/Bg/bg_age10.png')}
.prefer_score .g_area.age20 .g_bar {background-image:url('/LCHS/Image/Bg/bg_age20.png')}
.prefer_score .g_area.age30 .g_bar {background-image:url('/LCHS/Image/Bg/bg_age30.png')}
.prefer_score .g_area.age40 .g_bar {background-image:url('/LCHS/Image/Bg/bg_age40.png')}

.genter_score ul {width:335px; margin:0 auto; text-align:left;}
.genter_score ul li:first-child {margin-bottom:9px}
.genter_tit {display:inline-block; font-size:12px; color:#231f20; position:relative; left:0; top:15px; z-index:5; font-weight:bold;}
.genter_score .g_area {position:relative; overflow:hidden; display:block; width:200px; margin-left:90px; padding-right:46px; background:#fff url('/LCHS/Image/Bg/bg_line05.gif') no-repeat 0 100%}
.genter_score .g_area .g_score {position:absolute; right:0; top:2px; font-size:12px; color:#666; vertical-align:middle; font-weight:bold;}
.genter_score .g_area .g_bar {display:inline-block; height:20px; background-color:#777; vertical-align:middle}
.genter_score .g_area .g_bar {background-image:url('/LCHS/Image/Bg/bg_gender_01.png')}
.genter_score .g_area.gman .g_bar {background-image:url('/LCHS/Image/Bg/bg_gender_02.png')}

/* 영화 상세 관객 및 출연진 부분 */
.mpeople_wrap {width:100%; background:#f9f6ec;}
.mpeople_inner {width:980px; margin:0 auto; padding:50px 0}
.mpeople_tit {margin-bottom:20px; font-size:22px; color:#231f20}
.slide_mbox {position:relative; width:918px; padding-left: 90px; background: url('/LCHS/Image/bg/bg_btn_slide_mpeople.gif') 0 50px no-repeat;}/* 201703212 sunho width padding 추가 이미지 변경*/
.slide_spot {overflow:hidden; position:relative; width:830px}/*20170323sunho slide 변경*/
.slide_spot ul {width:3000px; height:190px;} /* 201703212 sunho width height 변경 */
.slide_spot ul:after {content:''; display:block; clear:both}
.slide_spot ul li {position:absolute; left:0; top:0; height:175px; width: 129px; text-align:center; font-size:14px}/* 201703212 sunho 사이즈 변경 */
.slide_spot ul li:first-child {margin-left:0}
.slide_spot .pic {position:relative; overflow:hidden; width:129px; height:128px; margin:0 auto}
.slide_spot .pic .mask {display:block; position:absolute; top:0; left:0; width:100%; height:128px; background:url('/LCHS/Image/Bg/bg_mask_event02.png') no-repeat 0 0; z-index:2}
.slide_spot .pic img {width:100%; min-height:128px}
.slide_spot ul li .name {margin-top:15px; color:#231f20; font-size:12px; line-height: 15px;}/* 201703212 sunho line height 추가 */
.slide_spot ul li .role {color:#666; line-height:18px; font-size:12px}
.slide_mbox .btn_prev {display:block; position:absolute; left:0px; top:50px}/* 201703212 sunho left 값 변경 90 에서 0으로 */
.slide_mbox .btn_next {position:absolute; right:40px; top:50px}/* 201703212 sunho right -70 -> 0 ->40으로 변경*/

/* 영화 - 영화 상세페이지 평점 쓰기 */
.review_wrap {width:980px; margin:0 auto; padding:50px 0}
.review_top {margin-bottom:20px}
.review_top .review_tit , 
.review_top .review_etc {display:inline-block}
.review_top .review_tit {margin-right:10px; font-size:22px; color:#000}
.review_top .review_etc {font-size:14px; color:#666;}
.review_top .review_etc .point_lb {font-family:'linlivertine'; font-size:15px; color:#231f20; font-weight:bold}

.score_area {position:relative; height:100px; margin-bottom:30px; border:1px solid #dedede;}
.score_area:after {content:''; display:block; clear:both;}
.score_area .score_star {float:left; width:163px; padding:17px 0; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; text-align:center}
.score_area .score_star .star_tit {display:block; margin-bottom:8px; font-size:16px; color:#231f20}
.score_area .score_star .star_sum {display:block; margin-top:9px; font-size:14px; color:#666; font-weight:bold;}

.starscore {display:inline-block; vertical-align:middle; width:80px; height:15px; background:url('/LCHS/Image/Icon/icon_score_star.png') no-repeat 0 -18px; text-align:left; font-size:0}
.starscore .starinner {overflow:hidden; display:inline-block; width:100%; height:15px; background:url('/LCHS/Image/Icon/icon_score_star.png') no-repeat 0 0; font-size:0; text-indent:-1000px}

.score_textarea {position:relative; float:right; width:814px; border-left:1px solid #dedede; padding-right:118px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.score_textarea textarea {width:100%; height:100px; border:none; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; font-size:14px; color:#666}
.score_textarea .btn_entry {position:absolute; right:0; top:0; display:block; width:118px; height:101px; background:#231f20; font-size:18px; font-weight:bold; color:#cdc197; text-align:center; line-height:101px; border:0}/*1113*/
.score_etc {position:absolute; right:0; top:-24px; font-size:13px; color:#666}

.review_entry {position:relative}
.review_entry .tab_cont {display:none}
.review_entry .tab_cont.on {display:block}

.review_entry .item_list {position:absolute; right:0; top:20px}
.review_entry .item_list li {background-position:0 0}
.review_entry .item_list li a {font-size:13px;}
.review_entry .item_list li a.on {color:#383435; text-decoration:underline}

.score_result {margin-bottom:30px;}
.score_result li {position:relative; display:table; width:100%; padding:30px 0 30px 30px; border-bottom:1px solid #e5e5e5; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.score_result li .score_box {display:table-cell; width:550px; vertical-align:middle;}
.score_result li.curr {padding-right:20px; background:#f9f6ec;}
.score_result li.curr .curr_tit {margin-bottom:20px; font-size:18px; color:#231f20; font-weight:bold;}
.score_sum {margin-bottom:12px;}
.score_sum .score_listener {display:inline-block; width:56px; height:20px; margin-right:6px; line-height:20px; background:#33373a; font-weight:bold; color:#fff; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; text-align:center; font-size:12px; vertical-align:top;}
.score_sum .scorewrap {display:inline-block; margin:0; text-align:left}
.score_sum .score_txt {display:inline-block; margin-left:12px; line-height:18px; vertical-align:top; color:#231f20; font-weight:bold;}
.score_result .result_txt {margin-bottom:20px; color:#231f20; font-size:14px; line-height:18px;word-break:break-all}
.score_result .score_clicks {font-size:12px; color:#666}
.score_result .score_clicks .score_date {padding-right:14px; background:url('/LCHS/Image/Bg/bg_line.gif') no-repeat 100% 50%}
.btn_area {margin-left:10px; padding-left:16px; background:url('/LCHS/Image/Icon/icon_fa_off.gif') no-repeat 0 50%; color:#666}
.btn_area.on {background-image:url('/LCHS/Image/Icon/icon_fa_on.gif')}

.score_result .btnr_box {position:absolute; right:10px; top:0}
.score_result .btnr_box [class^=btnr_] {display:inline-block; width:19px; height:19px; line-height:19px; font-size:0; line-height:0; text-align:center; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.score_result .btnr_box .btnr_modify {background:url('/LCHS/Image/icon/icon_modify.gif') no-repeat 0 0}
.score_result .btnr_box .btnr_del {margin-left:3px; background:url('/LCHS/Image/icon/icon_close.gif') no-repeat 0 0}
.score_id {display:table-cell; width:133px; background:url('/LCHS/Image/Bg/bg_line03.gif') no-repeat 0 0; text-align:center; vertical-align:middle; }
.score_id .id_name {display:block}

/* 영화 - 상세 유의사항*/
.warn_sbox {padding:30px; margin-top:50px; background:#f5f5f5; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.warn_sbox .warn_tit {display:block; margin:0 0 20px; padding-left:25px; background:url('/LCHS/Image/Icon/icon_warn02.gif') no-repeat; font-size:14px; color:#231f20; font-weight:bold; line-height:17px;}
.warn_sbox .warn_list li {margin-top:14px; padding-left:10px; background:url('/LCHS/Image/Bullet/bullet.gif') no-repeat 0 9px; line-height:18px; color:#666}
.warn_sbox .warn_list li:first-child {margin-top:0;}

/* 영화 상세 하단 배너 */
.banner_wrap {position:relative; margin:50px auto 0;}
.banner_wrap .banner_inner {overflow:hidden; height:170px;}
.banner_wrap .banner_inner ul {width:3000px; position:relative;}
.banner_wrap .banner_inner ul li {position:absolute; left:0; top:0; height:170px;}
.banner_wrap .control_navi {left:auto; bottom:auto; right:20px; top:20px; width:auto;}
.banner_wrap .indicator {margin-right:5px}
.banner_wrap .indicator li {width:14px; margin:0;}
.banner_wrap .indicator li a {width:14px; height:14px; background: url('/LCHS/Image/Bg/bg_pn_off.png') no-repeat 0 0;}
.banner_wrap .indicator li.on a {width:14px; background-image:url('/LCHS/Image/Bg/bg_pn_on.png') !important;}
.banner_wrap .ctr_btn a {width:auto; height:auto;}
.banner_wrap .ctr_btn a:first-child {margin-right:5px;}
.banner_wrap .ctr_btn img {vertical-align:middle;}

/* 영화 - 아르떼 무비 상영작 */

.screen_cwrap .curr_list [class^=day_] {position:absolute; left:0; bottom:0; z-index:11; display:block; width:70px; height:24px; text-align:center; font-size:14px; font-weight:bold; color:#fff; line-height:24px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.screen_cwrap .curr_list .day_deadline {width:100%; height:49px; text-align:left; padding:19px 0 0 20px;}
.screen_cwrap .curr_list .day_opening {background:#117c89;}
.screen_cwrap .curr_list .day_closing {background:#4a4a4a;}

/* 영화 영화제 소개 리스트 페이지 */
.movie_intro .bannerImg {height:420px;}
.movie_intro .bannerImg > li {height:420px;}
.movie_intro .bannerImg li img {height:420px;}

/* 영화 - > 영화제 소개 리스트 메인 상단 SEO 할 경우 */
.banner_txt {display:block; position:absolute; width:100%; left:0; top:104px; padding-left:104px; color:#fff}
.banner_txt .b_tit {margin-bottom:23px; font-size:60px; font-style:italic; font-weight:bold; font-family:'linlivertine';}
.banner_txt .b_tit span {color:#f4c51f}
.banner_txt .sub_tit {margin-bottom:45px; font-size:24px}
.banner_txt .b_list {margin-bottom:29px;}
.banner_txt .b_list li {display:table; width:100%; margin-bottom:5px; font-size:14px}
.banner_txt .b_list li > em {display:table-cell; width:30px;}
.banner_txt .b_list li > p {display:table-cell; }
.banner_txt .btn_go {display:inline-block; width:105px; height:30px; border:1px solid #fff; color:#fff; font-size:13px; text-align:center; line-height:30px;}


/* 영화관 상세 */
.tab_mwrap {position:absolute; left:0; top:0; width:100%; background:url('/LCHS/Image/Bg/bg_mask_3dep.png') repeat;}
.tab_mwrap .tab_st01 {width:860px; margin:0 auto; padding:5px 60px 10px; text-align:center;}
.tab_mwrap .tab_st01 li {display:inline-block; vertical-align:top; padding:10px 20px 0 0; color:#c5c5c5; font-size:14px}
.tab_mwrap .tab_st01 li a {display:inline-block; height:21px; color:#c5c5c5; text-decoration:none; box-sizing:border-box;}
.tab_mwrap .tab_st01 li a:hover {border-bottom:1px solid #dbdbda; color:#fff;}
.tab_mwrap .tab_st01 li.active a {border-bottom:1px solid #dbdbda; color:#fff;}

/*
.sub_visual {position:relative;width:100%; height:420px;margin:0 auto; background:#000;}
.sub_visual img {display:block; width:1920px; height:420px; margin: 0 auto;}
*/
.spanSubVisual {display:block; overflow:hidden; position:relative; width:100%; height:420px; background:#fff; text-align:center;}
.spanSubVisual img {position:absolute; left:50%; top:0; margin-left:-960px; height:420px;}
/* 영화관설명_개발쪽 */
#spanSubVisual {display:block; position:relative; overflow:hidden; width:100%; height:420px; text-align:center; margin:0 auto; background:#fff;}
#spanSubVisual img {position:absolute; left:50%; margin-left:-960px;}


.m_theader {width:100%; }
.m_inner {position:relative; width:980px; min-height:142px; margin:0 auto; padding:30px 0; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; font-size:14px; color:#666;}
.m_inner .sub_tit {float:left; margin:0 10px 0 0;}
.sub_txt {clear:both; margin-bottom:5px; padding-top:15px; line-height:20px;}
.sub_addr {clear:both; padding-top:15px; line-height:20px;}
.sub_addr em {padding-left:10px; margin-left:6px; background:url('/LCHS/Image/Bg/bg_line12.png') no-repeat 0 3px;}
.sub_addrTxt {display:block; padding-top:10px;}
.p_theater {font-weight:bold;}
.p_seat {margin-left:21px; font-weight:bold;}

.m_inner .btns_box {float:left; font-size:0; word-spacing:0; letter-spacing:0}
.m_inner .btns_box a {display:inline-block; padding-right:2px}
.btn_Box {position:absolute; right:0; top:30px;}
.m_inner [class^=btnc_] {display:inline-block; padding:0 14px; height:30px; line-height:28px; border:1px solid #999; color:#231f20; font-size:13px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; }
.btn_Box [class^=btnc_].on {border-color:#231f20; font-weight:bold;}
.btnc_fee {margin-left:6px;}

.cont_cinema {width:100%; min-height:100px; padding:0 0 50px; background:#f9f6ec;}
.cont_cinema_Area {width:980px; min-height:100px; margin:0 auto; }
.cont_cinema_Area .tab_st07 {margin-bottom:30px}
.cont_cinema_Area .tab_st07 li {width:25%;}
.cont_cinema_Area .tab_st07 li a {/* width:246px; */}
.cont_cinema_Area .tab_st07 li.on a {font-weight:bold;}
.cinema_grad + .time_inner {padding:0}
.cinema_grad {overflow:hidden; padding:15px 0; margin-top:20px; border-bottom:1px solid #dedede; background:#fff;}
.cinema_grad li {float:left; min-width:150px; padding-left:20px; color:#333}
.cinema_grad li span {display:inline-block; font-size:10px; letter-spacing:-0.5px; width:20px; height:20px;}
.cinema_grad li span.grade_12 {font-size:12px;}
.cinema_grad li span.grade_15 {font-size:12px;}

.supInfo {padding-top:20px;}
.supInfo li {padding:8px 0 0 11px; background:url('/LCHS/Image/bullet/bullet_supInfo.gif') no-repeat left 13px; font-size:13px; color:#666}
.supInfo li:first-child {padding-top:0; background-position:0 5px;}

.btn_view.btn_Btype {background:#efebdb; border:1px solid #dad2b4}
.btn_view.btn_Btype span {background:url('/LCHS/Image/btn/btn_plus03.png') no-repeat 50% 100%}


/*영화/ 시네마몰 상세 / 예매 공통 하단 부분 타이틀 */
.map_tit {display:inline-block; padding:0 0 20px 0; font-size:22px; color:#231f20;}
.sweet_txt {font-weight:normal;}
.map_txt {padding:0 0 0 10px; font-size:14px; color:#666; font-weight:normal;}
.trafficTit {padding:0 0 10px 0; font-size:18px; color:#231f20;}

/* 영화관 상세 0817  */
.map_cont {width:980px; margin:0 auto; padding:50px 0 0 0;}
.map_cont .contectmap {position:relative; overflow:hidden;}
.map_cont .contectmap > img {height:300px;}
.map_cont .contectmap div.site {position:absolute; display:table; bottom:0; width:100%; height:47px;  background:url('/LCHS/Image/bg/bg_mask_movie.png') repeat; font-size:14px; color:#fff; font-weight:bold;}
.map_cont .contectmap div.site > span {display:table-cell; padding:0 20px; vertical-align:middle;}
.come_road {width:980px; margin:0 auto; padding:0 0 50px;}
.come_road .trafficTit {padding-top:30px;}
.trafficA {border-top:1px solid #e6e6e6;}
.come_road ul li.detailmemo {line-height:23px;}

.ad_type02 {min-height:79px; background:#e6e6e6; text-align:center}
.ad_type02 .txt {line-height:79px; font-size:30px; font-family:'linlivertine'; font-style:italic; font-weight:bold; color:#b5b4b4}

/* 영화관 상세 - sweet_box / 시네마몰 상세 */
.event_fwrap {width:100%; background:#f9f6ec;}
.event_fwrap .event_cont {width:980px; margin:0 auto; padding:50px 0 }
.sweet_box {position:relative; width:980px; margin:0 auto; padding:50px 0 10px;}
.sweet_box .btnv_whole {position:absolute; right:0; top:50px; width:88px; min-width:auto;}


/* 시네마몰 리스트 */
.cinema_twrap {width:980px; margin:0 auto; padding:39px 0;}
.cinema_txt {margin-bottom:30px; font-size:22px; color:#231f20}

.cinema_twrap .ticket_My {height:auto; padding-left:0; padding-bottom:20px; margin-bottom:20px}
.cinema_twrap .ticket_My dt {padding-right:19px; padding-left:0; background:url('/LCHS/Image/Bg/bg_line11.gif') no-repeat 100% 50%; font-size:16px; line-height:30px; font-weight:normal;}
.cinema_twrap .ticket_My dd {float:left; margin-left:20px; line-height:30px;}
.cinema_twrap .ticket_My dd .favorite_list {padding-top:0;}
.cinema_twrap .ticket_My dd .favorite_list li {padding:0 10px 0 0; background:none;}
.cinema_twrap .ticket_My dd .favorite_list li:first-child {padding-left:10px}
.cinema_twrap .ticket_My dd .favorite_list li a {min-width:45px; padding:0 10px 0 7px; height:30px; line-height:30px; background-position:10px 50%; border:1px solid #e8e8e8; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; text-align:center; background:none;}
.cinema_twrap .ticket_My dd .favorite_list li a em {display:inline-block; padding-left:15px; background:url('/LCHS/Image/Icon/icon_favorite.gif') no-repeat left center;}
.cinema_twrap .ticket_My dd .favorite_list li.on a {border:1px solid #999}
/*
.cinema_twrap .ticket_My dd .btnCinema {width:30px; height:30px; min-width:auto; border-left:none; background:url('/LCHS/Image/Btn/btn_prefer.gif') no-repeat}
.cinema_twrap .ticket_My dd .btnCinema > em {height:auto; padding-left:0; font-size:0; background:none;}
*/
.cinema_twrap .ticket_My dd .btnCinema {margin:0;}
.cinema_twrap .ticket_My dd .txtCiadd {padding-right:10px; color:#666}
.cinema_twrap .ticket_My dd .btnLogin {width:74px; margin:0; border:1px solid #d1d1d1}

.cinema_twrap .area_zone > a {display:table-cell; word-break:break-all; line-height:15px; white-space:normal; width:115px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; text-align:center;}
.cinema_twrap .area_zone > a.on {padding-left:13px; width:115px;}
.cinema_twrap .area_cont {position:static; padding-top:48px;}

.cinema_twrap .area_list {width:100%;}
.cinema_twrap .area_list li {margin:0 7px 8px 0}
.cinema_twrap .area_list li a {position:relative; width:115px; /* line-height:40px */}

.icon_smart {position:absolute; right:6px; top:-2px}
.cinema_twrap .zone_01 {position:absolute; top:0; left:0; display:block; width:115px; height:40px;}
.cinema_twrap .zone_02 {position:absolute; top:0; left:122px; display:block; width:115px; height:40px;}
.cinema_twrap .zone_03 {position:absolute; top:0; left:244px; display:block; width:115px; height:40px;}
.cinema_twrap .zone_04 {position:absolute; top:0; left:366px; display:block; width:115px; height:40px;}
.cinema_twrap .zone_05 {position:absolute; top:0; left:488px; display:block; width:115px; height:40px;}
.cinema_twrap .zone_06 {position:absolute; top:0; left:610px; display:block; width:115px; height:40px;}
.cinema_twrap .zone_07 {position:absolute; top:0; left:732px; display:block; width:115px; height:40px;}
.cinema_twrap .zone_08 {position:absolute; top:0; left:854px; display:block; width:115px; height:40px;}

/*.cinema_etc {position:relative; padding:4px 0 0 29px; background:url('/LCHS/Image/icon/icon_smart.png') no-repeat 0 4px; font-weight:bold; font-size:13px; color:#33373a; line-height:20px; }*/
.cinema_etc { position:relative; padding:4px 0 0 29px; background:url('/LCHS/Image/icon/icon_smart.png') no-repeat 0 4px; font-weight:bold; font-size:13px; color:#33373a; line-height:20px; }
.cinema_etc * {vertical-align:middle;}
.cinema_etc img {vertical-align:-2px;}
.cinema_etc .layer_seat {left:48px; top:27px; width:231px; font-weight:normal; background:url('/LCHS/Image/bg/bg_cine_top.png') no-repeat 0 0; text-align:center; font-size:12px; color:#666; z-index:200}
.cinema_etc .layer_seat .seat_in {padding:0 21px 27px 19px; background:url('/LCHS/Image/bg/bg_cine_bottom.png') no-repeat 0 100%;}
.cinema_etc .layer_seat .seat_in em {display:block; margin-bottom:14px;}
.cinema_etc .e_txt {margin-left:6px; font-size:12px; color:#666}

.product_wrap {width:100%; background:#f9f6ec;}
.product_inner {width:980px; margin:0 auto; padding:50px 0 0;}
.product_inner .c_fixed .bg_fixed {background:#f9f6ec;}
.product_inner .srchResult_none {padding:0 0 20px}
.product_wrap .tab_st07 li a {width:auto}

.c_fixed {position:relative; left:0; top:0; width:100%; z-index:105; background:#f9f6ec;}
.c_fixed .bg_fixed {width:980px; margin:0 auto; }

.product_tit {margin-bottom:20px; font-size:22px; color:#231f20;}
.product_tit a {color:#231f20; word-wrap:break-word; }


.tab_st07 {overflow:hidden; width:980px;}
.tab_st07:after {content:''; display:block; clear:both;}
.tab_st07 li {float:left; }
.tab_st07 li a {display:block; /* width:197px;*/ background:#fff; border:1px solid #c0c0c0; border-left:none;  font-weight:bold; text-align:center; line-height:50px; font-size:14px; color:#231f20; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.tab_st07 li.on a {position:relative; background:#cdc197; border-color:#cdc197; z-index:1}
.tab_st07 li a img {margin-right:5px}
.tab_st07 li:first-child a {border-left:1px solid #c0c0c0;}
.tab_st07 li:first-child.on a {border-color:#cdc197;}
/*
.tab_st07 {overflow:hidden; width:980px;}
.tab_st07 li {float:left; width:197px; border:1px solid #c0c0c0; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.tab_st07 li a {display:block; background:#fff; font-weight:bold; text-align:center; line-height:50px; font-size:14px; color:#231f20; }
.tab_st07 li.on a {background:#cdc197; border-color:#cdc197;}
*/

.cinema_stit {margin-bottom:18px; font-size:18px; color:#231f20; font-weight:bold;}
.tab_sb03.tab_st07 li a {/* width:246px; */ line-height:48px; font-weight:bold; margin-bottom:0;}

.product_slist {margin-left:-20px;}
.product_slist:after {content:''; display:block; clear:both;}
.product_slist li {position:relative; float:left; width:230px; height:322px; margin:0 0 50px 20px; background:#fff; border:1px solid #dedede; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; }
.product_slist li.focus {border:1px solid #8d8d8d;}
.product_slist li .product_thum {display:block; width:228px; height:189px;}
.product_slist li .product_thum img {width:228px; height:189px;}

.product_slist li .product_tit {margin-bottom:10px; font-size:14px; color:#231f20; font-weight:bold;}
.product_slist li .product_txt {height:91px; padding:16px 15px 20px; background:#fff; border-top:1px solid #dedede; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; }/*1109*/
.product_slist li .product_txt > dd {color:#666; font-size:13px; line-height:15px; /*letter-spacing:-1.0px;*/ word-break:break-all}
.product_slist li .date > span {margin-right:5px; padding-right:9px; background:url('/LCHS/Image/Bg/bg_product_line.gif') no-repeat 100% 3px}
.product_slist li .date > em {display:block; padding-left:53px; padding-top:3px;}
.product_slist li .product_price {padding:0 15px; border-top:1px solid #ebebeb; line-height:38px; font-weight:bold; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; }
.product_slist li .product_price:after {content:''; display:block; clear:both;}


.product_slist li .product_price .dash_price {float:left; color:#777; font-weight:bold;}
.product_slist li .product_price .dash_price span {font-size:14px; font-family:'linlivertine'; /*font-style:italic;*/}
.product_slist li .product_price .price {float:right; color:#231f20; font-weight:bold;}
.product_slist li .product_price .price em {font-size:18px; font-weight:bold; font-family:'linlivertine'; /*font-style:italic;*/}
.product_slist li .product_price.hover {background:#4c4c4c; color:#fff; line-height:37px;}
.product_slist li .product_price.hover > span {color:#fff}

.product_sinner {width:980px; margin:0 auto; padding:30px 0 10px;}
.gift_txt {padding-top:30px; margin-bottom:50px; font-size:16px; color:#666;}


.cineticon_twrap {width:980px; margin:0 auto;}
.cineticon_twrap .tab_st03 {width:482px; margin:50px auto; border-bottom:0; }
.cineticon_twrap .tab_st03 li a {width:160px; height:50px; font-size:15px;}
.product_wrap.cineticon .tab_mwrap .film,
.product_wrap.package .tab_mwrap .goods {float:left; width:105px; height:30px; margin-bottom:13px;}
.product_wrap.cineticon .tab_mwrap .item_list,
.product_wrap.package .tab_mwrap .item_list {margin-bottom:0;}
.product_list .product_txt .txt_etc span {margin-right:9px; padding-right:9px; background:url(/LCHS/Image/Bg/bg_product_line.gif) no-repeat 100% 2px;}




/* 시네마몰 상세 */
.detail_twrap {width:100%; background:#f9f6ec;}
.detail_twrap .detail_inner {width:980px; margin:0 auto; padding:30px 0;}
.detail_twrap .product_box {background:#fff; border-top:2px solid #23333b; position:relative;}
.product_box:after {content:''; display:block; clear:both;}
.product_left {float:left; width:581px; padding-bottom:50px; border-right:2px solid #f9f6ec; font-size:14px;  color:#231f20; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}


/* 상세 슬라이드 */
.slide_dBox {position:relative; padding:40px 50px; border-bottom:2px solid #f9f6ec; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.slide_dBox {}
.slide_dBox .btn_prev {position:absolute; left:31px; top:241px}
.slide_dBox .btn_next {position:absolute; right:31px; top:241px}
.slide_dBox .control_navi {bottom:40px}
.slide_dBox .indicator li a {width:10px; height:10px; background:url('/LCHS/Image/Bg/bg_d_off.png') no-repeat 0 0;}
.slide_dBox .indicator li.on a {background-image:url('/LCHS/Image/Bg/bg_d_on.png') !important;}
.slide_dBox .ctr_btn a {width:10px; height:10px;}

.slide_in {overflow:hidden; height:410px;}
.slide_List {width:478px; position:relative}
.slide_List:after {content:''; display:block; clear:both;}
.slide_List li {float:left; position:absolute}
.slide_List li img {width:478px; height:397px}

.detail_sec {padding:0 30px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}

.product_add {padding:30px 0 50px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.product_add:after {content:''; display:block; clear:both;}
.product_add dt {position:relative; float:left; width:161px; background:url('/LCHS/Image/Bg/bg_line15.gif') no-repeat 100% 50%; color:#231f20; font-weight:bold; clear:both;}
.product_add dd {float:right; width:342px; text-align:left; color:#231f20; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.product_add dt, .product_add dd {margin-bottom:10px; line-height:18px;}

.detail_tit {margin-bottom:15px; color:#231f20; font-size:14px; font-weight:bold;}


.tbl_detail {width:100%; border-top:1px solid #999; border-bottom:1px solid #dedede; text-align:center}
.tbl_detail thead th {padding:10px 0; border-bottom:1px solid #dedede; font-size:14px; color:#231f20}
.tbl_detail tbody th {padding:15px 0; font-size:14px; font-weight:normal; color:#231f20;}
.tbl_detail tbody td {padding:15px 0 15px 0; text-align:left; }
.tbl_detail tbody th, 
.tbl_detail tbody td {border-bottom:1px solid #dedede; line-height:20px; vertical-align:middle;}
.tbl_detail .trafficMemo li {padding-left:10px; background:url('/LCHS/Image/Bg/bg_line14.gif') no-repeat 0 11px; color:#666; font-size:12px}

.tbl_st01 {width:100%; border-top:1px solid #999; border-bottom:1px solid #dedede; text-align:center}
.tbl_st01 th {padding:10px 0; border-bottom:1px solid #dedede; font-size:14px; font-weight:normal; color:#231f20;}
.tbl_st01 td {padding:10px 0; font-size:12px; color:#666; line-height:18px; text-align:left;}
.tbl_st01 th, 
.tbl_st01 td {vertical-align:middle;}
.tbl_st01 .txtc {text-align:center !important;}

.bullet_txt {margin:10px 0 50px; font-size:12px; color:#777}
.smart_box {margin-bottom:15px;}
.smart_box:after {content:''; display:block; clear:both;}
.smart_box li {position:relative; float:left; height:45px; margin-left:5px; border:1px solid #efebdb; line-height:45px; text-align:center; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.smart_box li.first {width:133px; margin-left:0; }
.smart_box li.second {width:107px}
.smart_box li.third {width:95px}
.smart_box li.last {width:153px}
.smart_box li .bg_next {position:absolute; right:-11px; top:15px; width:15px; height:15px; background:url('/LCHS/Image/Bg/bg_smart.gif') no-repeat 0 0; font-size:0; line-height:0; z-index:100}

.warn_Box {margin-bottom:50px;}
.warn_Box .warn_tit {margin-bottom:10px; padding-left:25px;  background:url('/LCHS/Image/Bg/bg_warning.png') no-repeat 0 0; color:#666; font-size:13px; line-height:16px;}
.warn_Box .warn_list li {padding-left:10px; background:url('/LCHS/Image/Bullet/bullet.gif') no-repeat 0 9px; font-size:12px; color:#777; line-height:18px;}
.warn_Box .dataCt {color:#777; font-size:12px; padding-bottom:0;}
.dataCt {padding-bottom:30px;}

.detail_twrap .btn_rbox {margin-top:20px;}
.detail_twrap .product_right .btn_box [class^="btnc_"] {height:50px; line-height:50px;}
.detail_twrap .product_right .btn_box a.btnc_list {margin-top:10px; min-width:auto; width:100%; height:40px; border-color:#999; font-size:16px; color:#231f20; font-weight:bold; line-height:40px;}
.detail_twrap .product_right .btn_box .onBtn1 {width:100%;}

.product_right {position:absolute; top:0; right:0; float:right; width:399px; padding:50px 30px; font-size:14px; color:#231f20; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; background:#fff;}
.datail_title {margin-bottom:33px; font-size:24px; color:#231f20}

.p_box {overflow:hidden; padding-bottom:12px; border-top:1px solid #dedede; }
.p_box dt {float:left; font-weight:bold; clear:both;}
.p_box dd {float:right; font-size:12px; color:#231f20}
.p_box dd del {font-size:12px; color:#777; font-weight:bold;}
.p_box dd span {font-size:18px; font-weight:bold; font-family:'linlivertine';}
.p_box dd em {font-size:12px; color:#231f20; font-weight:bold;}
.p_box dt , 
.p_box dd {margin-top:20px; line-height:15px;}
.p_box dd del + em {padding-left:6px;}

.txt_right {margin-bottom:15px; text-align:right; font-size:12px; color:#231f20; }
.txt_right span {display:inline-block; padding-left:23px; background:url('/LCHS/Image/bg/bg_detail_warn.png') no-repeat 0 0; line-height:16px;}

.product_right .total {margin:15px 0; padding-top:10px; font-size:14px; color:#231f20; line-height:28px; }
.product_right .total:after {content:''; display:block; clear:both;}
.product_right .total strong {float:left; font-size:18px; color:#231f20;}
.product_right .total em {float:right; font-weight:bold; color:#231f20;}
.product_right .total em span {margin-right:5px; font-family:'linlivertine'; font-weight:bold; font-size:32px; }

.product_right .btn_box {width:100%;}
.product_right .btn_box [class^="btnc_"] {min-width:auto; width:165px; margin:0; font-size:16px; font-weight:bold;}
/* .product_scroll { max-height:300px; } */

/* case 1 */
.pro_case1 dt:first-child {margin-top:0;}
.pro_case1 dt {margin-top:1px; padding:5px 10px; background:#efebdb; font-size:14px; color:#231f20; font-weight:bold; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.pro_case1 dt:after {content:''; display:block; clear:both;}
.pro_case1 dt .pro_tit {float:left; line-height:30px; }
.pro_case1 div.pro_tit {position:relative; line-height:30px; padding:5px 10px; background:#efebdb; font-weight:bold; font-size:14px;}

.shop_list li {position:relative; background:#f9f6ec; margin-top:1px; padding:15px 10px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.shop_list li .goods_tit {display:inline-block; margin-bottom:10px; font-size:12px; color:#231f20}
.shop_list li .goods_box:after {content:''; display:block; clear:both;}
.product_right .amount {float:left; font-size:0px; letter-spacing:0px; word-spacing:0px;}
.product_right .amount * {float:left;}
.product_right .amount input[type=text]{width:55px; height:30px; padding:5px 0; border-color:#b9b9b9; background:#fff; border-right:none; text-align:center; font-size:13px; font-weight:bold; color:#231f20}
.shop_list li .goods_box .price {float:right; line-height:30px; font-weight:bold; font-size:12px}
.shop_list li .goods_box .price span {margin-right:2px; font-size:18px; color:#231f20; font-family:'linlivertine';}
.shop_list li .goods_box .btn_s_close {position:absolute; top:10px; right:10px}


/*상세 셀렉트 공통 */
.product_scroll select {float:right; width:187px; height:30px; padding:5px 0 5px 10px; line-height:24px; font-size:13px;}
.product_scroll .select_box {float:right; }
.product_scroll .select_box .ui_fold_btn {width:170px; padding:8px 0 7px 10px;}
.product_scroll .select_box ul {top:29px; width:168px;}


/* case 2 */
.pro_case2 {padding:5px 10px; background:#efebdb; font-size:14px; color:#231f20; font-weight:bold; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.pro_case2:after {content:''; display:block; clear:both;}
.pro_case2 .pro_tit {float:left; line-height:30px; }
.pro_case2 .amount {float:right;}

/* case3 */
.shop_list02 {position:relative; background:#f9f6ec; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.shop_list02 li {padding:5px 10px; border-top:1px solid #fff; }
.shop_list02 li:after {content:''; display:block; clear:both;}
.shop_list02 li .pro_tit {float:left; padding-left:18px; background:url('/LCHS/Image/bg/bg_d_line.gif') no-repeat 0 50%; line-height:30px; font-weight:normal;}

/* case4 */

.shop_list03 {background:#efebdb; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.shop_list03 > li {display:table; width:100%; border-top:3px solid #fff}
.shop_list03 > li:first-child {border-top:none}
.shop_list03 > li .pro_tit {display:table-cell; width:105px; padding-left:30px; background:url('/LCHS/Image/bg/bg_d_line02.gif') no-repeat 15px 50%; vertical-align:middle;}
.sel_list {display:table-cell; padding:5px 11px 5px 0; vertical-align:middle;}
.sel_list li {margin-top:6px;}
.sel_list li:after {content:''; display:block; clear:both;}
.sel_list li:first-child {margin-top:0;}
.pro_stit {display:inline-block; line-height:30px; font-size:12px; color:#000}


/* 시네마몰 1123 추가 */
.m_receipt {padding:13px 11px 0 0;}
.m_receipt:after {content:''; display:block; clear:both;}
.m_receipt .receipt_tit {float:left; line-height:30px;}
.m_receipt .receipt_cont {float:right;}
.m_receipt .receipt_cont .area {margin-right:20px; font-size:13px; color:#666}
.m_receipt .receipt_cont .area em {padding-left:18px; margin-left:11px; background:url('/LCHS/Image/bg/bg_arrow_detail.png') no-repeat 0 50%;}
.m_receipt .btnv_pick {width:102px; line-height:28px; font-size:14px; font-weight:bold;}


#footer.cart_fixed {padding-bottom:268px;}

/* 장바구니 */
.shop_box {position:fixed; left:0; bottom:0; z-index:100; width:100%;}
.shop_box .shop_top {position:relative; width:980px; margin:0 auto; line-height:50px;}
.shop_top:after {content:''; display:block; clear:both;}
.shop_top .shop_tit {float:left; font-size:18px; font-weight:bold; color:#231f20;}
.shop_top .shop_txt {float:left; margin-left:20px; font-size:12px; color:#231f20;}
.shop_top .num {display:inline-block; height:27px; padding:0 0 0 9px; background:url('/LCHS/Image/bg/bg_num_left.png') no-repeat 0 0; font-size:14px; font-weight:bold; color:#fff}
.shop_top .num span {display:block; height:27px; line-height:27px; padding:0 9px 0 0; background:url('/LCHS/Image/bg/bg_num_right.png') no-repeat 100% 0}
.shop_top .sView {position:absolute; top:-20px; right:0;}
.shop_top .sView .btn_sView {display:block; width:40px; height:20px; background:#cdc197 url('/LCHS/Image/btn/btn_shop_open.png') no-repeat 50% 50%; font-size:0; line-height:0;}
.shop_top .sView .btn_sView.on {background-image:url('/LCHS/Image/btn/btn_shop_close.png')}

/* 장바구니 슬라이드 */
.shop_box .shop_wrap {display:none; background:#282e34 url('/LCHS/Image/Bg/bg_shop_line.gif') repeat-y top center; color:#fff}
.shop_box .shop_wrap.on {display:block}
.shop_inner {width:980px; min-height:218px; margin:0 auto;}
.shop_inner:after {content:''; display:block; clear:both;}
.slide_shop {position:relative; float:left; width:755px; padding:30px 33px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.slide_shop .btn_prev {position:absolute; left:11px; top:96px; z-index:10; display:inline-block; width:14px; height:24px; background:url('/LCHS/Image/Btn/btn_shop_prev.png') no-repeat 0 0; font-size:0; line-height:0;}
.slide_shop .btn_prev.on {background-image:url('/LCHS/Image/Btn/btn_shop_prev_on.png');}
.slide_shop .btn_next {position:absolute; right:9px; top:96px;  z-index:10; display:inline-block; width:14px; height:24px; background:url('/LCHS/Image/Btn/btn_shop_next.png') no-repeat 0 0; font-size:0; line-height:0}
.slide_shop .btn_next.on {background-image:url('/LCHS/Image/Btn/btn_shop_next_on.png');}
.slide_hidden {overflow:hidden; position:relative}
.slide_list {width:689px; position:absolute}
.slide_list:after {content:''; display:block; clear:both;}

.slide_list > li {position:relative; float:left; width:367px; padding:0 45px 30px 0; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.slide_list > .shop_cont > dd:after,
.slide_list > li .pro_Lists li:after {content:''; display:block; clear:both;}
.shop_box .total_tit {display:block; overflow:hidden; width:255px; margin-bottom:16px; font-size:14px; font-weight:bold; color:#cdc197; white-space:nowrap; text-overflow:ellipsis;}
.slide_list > li .img {float:left; width:108px; height:94px;}
.slide_list > li .img img {width:108px; height:94px;}
.slide_list > li .pro_Lists {float:left; width:199px; margin-left:15px; font-size:12px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.slide_list > li .pro_Lists li {margin-bottom:8px;}
.slide_list > li .pro_Lists li strong {float:left; width:60px; color:#a7a9ac}
.slide_list > li .pro_Lists li p {float:left; width:135px;}
.slide_list > li .price {position:absolute; right:45px; bottom:0; z-index:10; font-size:14px; font-weight:bold;}
.slide_list > li .price strong {font-size:24px; font-family:'linlivertine';}
.slide_list > li .btn_close {position:absolute; right:45px; top:0}

/* 시네샵상세_담은상품없음 */
.slide_list .no_pro {color:#a7a9ac;}
.slide_list .txt_no {height:124px; font-size:14px; line-height:124px; text-align:center;}

.shop_mount {float:left; width:225px; padding:30px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.shop_mount .total_tit {width:auto; margin-bottom:0;}
.shop_mount .price {font-size:24px; line-height:89px; text-align:center;}
.shop_mount .price strong {font-size:40px; font-family:'linlivertine';}
.shop_mount .btn_purchase {display:block; height:50px; background:#b49763; font-size:18px; font-weight:bold; color:#231f20; text-align:center; line-height:50px; cursor:pointer;}
.shop_mount .btn_purchase.disable {background:#7c6d50;}


/* 시네마몰-  구매 영화관 선택 팝업  */
.pop_choice {width:600px; text-align:left}
.pop_choice .pop_body {background:url('/LCHS/Image/Bg/bg_layer_line02.png') no-repeat 105% 100%}
.pop_choice .pop_lbox {padding-bottom:9px; border-bottom:1px solid #d0d0d0; text-align:left}
.pop_choice .pop_lbox .txt01 {margin-bottom:18px}
.pop_choice .theater_zone .area_list {min-height:384px;}
.details_list {}
.details_list li {display:table; width:100%; margin-bottom:10px}
.details_list .details_tit {display:table-cell; width:70px; color:#231f20; font-size:14px; vertical-align:middle; font-weight:normal}
.details_list .list_data {display:table-cell; padding-left:14px; color:#231f20; font-size:13px; vertical-align:middle; color:#888}
.details_list .list_data > span {display:inline-block; width:144px; height:30px; margin-left:4px; line-height:30px; border:1px solid #dedede; text-align:center}
.details_list .list_data > span:first-child {margin-left:0}
.pop_choice .favor_box {padding-bottom:20px; border-bottom:1px solid #d0d0d0}



/* 아래 하단광고 및 광고 영역  */
.ad_fwrap {width:100%;}
.ad_finner {width:980px; margin:0 auto; text-align:center; background:#e6e6e6}
.ad_finner .txt {line-height:182px; font-size:30px; font-family:'linlivertine'; font-style:italic; font-weight:bold; color:#b5b4b4}
.ad_pic {position:absolute; left:50%; top:663px; overflow:hidden; width:147px; margin-left:-647px; z-index:1;}
.ad_pic.ad_epic {top:241px}
.ad_pic .btn_appicClose {position:absolute; right:0; top:0; font-size:0; line-height:0; display:block; width:13px; height:13px;}


/* 기업정보 - 광고문의 */
.business_wrap {width:980px; margin:0 auto; padding:39px 0 100px;}
.info_top {margin-bottom:45px;}
.info_top .info_tit {display:inline-block; font-size:24px; color:#231f20; font-weight:normal;}
.info_top .info_txt {display:inline-block; margin-left:15px; font-size:14px; color:#777}

.business_wrap .agree_box {height:167px; margin-bottom:0;}
.business_wrap .radiobox {margin-bottom:30px;}
.business_wrap .radio_boxlist li:first-child {width:110px;}
.business_wrap .chk_rec {margin-left:-30px;}
.business_wrap .chk_rec + label:after {margin-left:-42px;}
.business_wrap .radio_box em {margin:16px 0 0 47px}
.business_wrap .radio_boxlist li:last-child .radio_box em {margin-left:83px;}

.business_wrap .tbl_style01 td {padding-right:10px;}
.business_wrap .tbl_style01 select {line-height:32px;}
.business_wrap .ipt_txt04 {width:95px;}
.business_wrap .ipt_txt {margin-top:15px; color:#777; font-size:14px; line-height:22px;}
.business_wrap .ipt_txt05 {width:60px;}
.business_wrap .var02 {margin:0 6px; font-size:14px; color:#231f20}

/* 스페셜 슈퍼플렉스 */
.icon_list {margin-top:38px; text-align:center}
.icon_list li {display:inline-block; margin:0 0 0 6px;}
.icon_list li:first-child {margin-left:0;}

.tab_sWrap {width:100%; background:#e5e5e5}
.tab_st06 {width:980px; margin:0 auto; padding-top:16px;}
.tab_st06:after {content:''; display:block; clear:both;}
.tab_st06 li {float:left; padding-bottom:15px; background:url('/LCHS/Image/Bg/bg_s_line.png') no-repeat 100% 0; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.tab_st06 li a {display:block; min-width:140px; font-size:14px; color:#231f20; text-align:center; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box}
.tab_st06 li a.on, .tab_st06 li a:focus {color:#000; font-weight:bold;}

.special_box {position:relative; overflow:hidden; width:100%; height:596px; text-align:center; margin:0 auto; background:#fff;}
.special_box img {position:absolute; left:50%; margin-left:-960px;}
[class^=spec_] {max-width:1400px; text-align:center; margin:0 auto;}
[class^=spec_] img {width:100%;}

.shwrap {position:relative; max-width:1400px; margin:0 auto 50px; text-align:center;} /* 0405 추가 */
.shwrap .btn_cbox {position:absolute; width:100%; bottom:14%; padding-top:0;} /* 0405 추가 */
.shwrap .btn_box [class^=btnc_] {min-width:190px; height:30px; line-height:27px; font-size:14px} /* 0405 추가 */
.shwrap .btn_box .btnc_default {font-weight:bold; background:none;} /* 0405 추가 */
.shwrap .btn_box .btnc_yellow {min-width:120px; padding:0; color:#e7e1ad;} /* 0405 추가 */
/*
.special_box {position:relative; width:100%; text-align:center; margin:0 auto;}
.special_box img {width:100%; max-width:1400px;}
[class^=spec_] {max-width:1400px; min-width:980px; margin:0 auto;}
[class^=spec_] img {width:100%;}
*/
.spec_shalotte {position:relative; max-width:100%; width:100%; height:378px;  text-align:center; overflow:hidden;}
.spec_shalotte img {position:absolute; left:50%; margin-left:-960px; width:1920px;}
.spec_shalotte .btn_cbox {position:absolute; width:100%; bottom:14%; padding-top:0;}
.spec_shalotte .btn_box [class^=btnc_] {min-width:190px; height:30px; line-height:27px; font-size:14px}
.spec_shalotte .btn_box .btnc_default {font-weight:bold; background:none;}
.spec_shalotte .btn_box .btnc_yellow {min-width:120px; padding:0; color:#e7e1ad;}
/*.spec_shalotte .btn_box .btnc_yellow span {display:inline-block; padding-right:12px; background:#231f20 url('/LCHS/Image/Bg/bg_cinebiz.png') no-repeat 100% 7px; }*/
.spec_shalotte .btn_box .btnc_yellow span {display:inline-block; }
.spec_cinebiz {position:relative; max-width:100%; width:100%; height:378px;  text-align:center; overflow:hidden;}
.spec_cinebiz img {position:absolute; left:50%; margin-left:-960px; width:1920px;}
.spec_cinebiz .btn_cbox {position:absolute; bottom:77px; width:100%;}
.spec_cinebiz .btn_box [class^=btnc_] {min-width:190px; height:30px; line-height:27px; font-size:14px}
.spec_cinebiz .btn_box .btnc_default {font-weight:bold; background:none;}
.spec_cinebiz .btn_box .btnc_default .font_liver {font-weight:bold;}
.spec_cinebiz .btn_box .btnc_yellow {min-width:110px; padding:0; color:#e7e1ad;}
.spec_cinebiz .btn_box .btnc_yellow span {display:inline-block; padding-right:12px; background:#231f20 url('/LCHS/Image/Bg/bg_cinebiz.png') no-repeat 100% 7px; }

.tab_stWrap {width:552px; margin:0 auto; text-align:center;}
.tab_st10 {margin:34px 0  0 -6px}
.tab_st10:after {content:''; display:block; clear:both;}
.tab_st10 li {float:left; margin:6px 0 0 6px; }



/* 팝업_영화상세보기 */
.pop_mdetail {width:600px; text-align:left;}
.detail_mbox {position:relative; padding:0 0 20px 205px;}
.detail_mbox:after {content:''; display:block; clear:both;}
.detail_mbox .img {position:absolute; left:0; top:0; border:1px solid #e5e5e5;}
.detail_mbox .img img {width:173px; height:255px; }
.detail_mbox [class^=grade_] {line-height:20px;}
.detail_con {overflow-y:auto; height:255px;}
.detail_con dt {margin-top:10px; font-size:24px; font-weight:bold;}
.detail_con dd {margin-top:30px;}
.detail_con .d_list {width:100%;}
.detail_con .d_list li {display:table; margin-top:10px;}
.detail_con .d_list li:first-child {margin-top:0;}
.detail_con .d_list li:after {content:''; display:block; clear:both;}
.detail_con .d_list em {display:table-cell; width:73px; font-weight:bold;}
.detail_con .d_list p {display:table-cell; margin-left:10px; color:#777;}
.d_cont {border-top:1px solid #dedede; padding-top:20px;}
.d_cont .d_tit {font-size:18px;}
.d_cont .d_txt {margin-top:20px; color:#777; line-height:22px;}

/* 고객센터 */
.cs_center .paging {margin-top:30px}
.cs_center {width:980px; margin:0 auto; padding:50px 0 50px; color:#231f20;}
.csTit {padding-bottom:20px; font-size:28px;}
.cs_center .tab_st03 {margin-bottom:0;}
.cs_center .tab_st03 > li:first-child > a {width:196px;}
.cs_center .tab_st03 > li > a {}
.cs_center .tabCont {padding-top:30px; font-size:14px;}
.cs_center .tabCont.faqTabCont {padding-top:80px;}
.cs_center .tabCont.helper_wrap {padding-top:80px; margin:0 !important;}
.cs_center .view_list li strong.prev {background-image:url('/LCHS/Image/Bg/bg_prev_02.png');}
.cs_center .view_list li strong.next {background-image:url('/LCHS/Image/Bg/bg_next_02.png');}

.board_cont {padding:50px 30px; background:#f5f5f5; line-height:22px;color:#666; font-size:13px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.board_cont ul {margin:30px 0;}

.cs_center .info_etxt {padding-bottom:40px; font-size:13px; color:#777;}
.cs_center .info_etxt strong {display:block; padding-bottom:10px; font-size:14px; color:#231f20;}
.cs_center .info_etxt2 {padding-bottom:40px; font-size:13px; color:#777;}
.cs_center .info_etxt2 strong {display:block; padding-bottom:10px; font-size:14px; color:#231f20;}
.cs_center .info_etxt3 {padding-bottom:40px; font-size:14px; color:#231f20; font-weight:bold;}
.sh_view [class^=btnv_] {display:inline; min-width:auto; color:#231f20; padding:0 23px 0 0; border:none; background:url('/LCHS/Image/Icon/icn_btnaw1.png') no-repeat right 50%; font-size:13px; font-weight:bold; line-height:16px;}

[class^=btnv_] {display:inline-block; min-width:78px; padding:0 13px; height:30px; border:1px solid #999;  background:#fff; line-height:30px; text-align:center; color:#231f20; font-size:13px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box}
.cs_center .btnv_use {margin-left:30px;}

.cs_faqT5 {position:relative;}
.cs_faqT5 .mem_tit {margin-top:0;}
.cal_date {color:#231f20}
.cs_faqT5 .faqTop5 {margin-bottom:80px;}
.cs_faqT5 .btnv_go {position:absolute; right:0; top:-8px; display:block; width:90px; text-align:center; line-height:29px; font-size:14px; padding:0; background:#fff; background-image:none; border:1px solid #999; box-sizing:border-box;}

.mem_tit {margin:30px 0 16px; font-size:18px; color:#231f20; font-weight:bold;}

.titYtxt {overflow:hidden;}
.titYtxt .mem_tit {float:left; margin-top:0;}
.titYtxt span {float:right; display:inline-block; padding-top:3px; padding-bottom:5px; color:#777; font-size:13px; line-height:16px;}
.titYtxt span strong {color:#cd190b;}
.radck {overflow:hidden; padding:10px 0 50px 10px;}
.radck li {float:left; padding-right:30px;}


.cs_center td .btnv_pick {min-width:102px; height:35px; font-size:14px; line-height:33px; font-weight:bold;}
.cs_center td.uniq .select_box {margin-bottom:10px;}
.cs_center td.uniq .select_box select {width:100%;}
.cs_center .tbl_style01 .btn_fileBx {display:inline-block; vertical-align:top;}
.cs_center .tbl_style01 .txt_left {display:inline-block; padding-left:16px; font-size:12px; color:#777; vertical-align:middle; line-height:35px;}
.cs_center td .area > span {margin:0 7px; font-size:13px; color:#231f20;}
.cs_center td .area > span > span {margin:0 0 0 7px;}
.cs_center td .cinema {margin-right:15px; font-size:13px; color:#231f20; font-weight:normal;}
.cs_center .tbl_style01 select {height:40px; padding:10px 0 10px 10px; line-height:32px; font-size:14px; color:#231f20;}
.cs_center .tbl_style01 .ipt_txt04 {width:97px;}
.cs_center .tbl_style01 .ipt_txt01 {width:218px;}
.cs_center .ipt_left_txt select {width:200px;}
.cs_center .tbl_style01 label {color:#231f20;}
.cs_center .tbl_style01 .textarea01 {font-size:13px; color:#777; line-height:22px;}
.file_tit {float:left; color:#231f20; font-size:13px; font-weight:normal;}
.file_list {float:left;}
.file_list li {float:left; margin-left:31px; font-size:13px;}
.file_list li:first-child {margin-left:39px;}

.cs_center .select_box.select02 {float:left; padding-right:5px;}
.cs_center .select_box.select02 .ui_fold_btn {width:219px;}
.cs_center .select_box.select02 ul {top:39px; width:217px;}

.cs_center .select_box.select03 {float:left; padding-right:5px; margin-left:11px;}
.cs_center .select_box.select03 .ui_fold_btn {width:200px;}
.cs_center .select_box.select03 ul {top:39px; width:199px;}

.cs_center .ipt_txt08 {width:340px; margin-left:6px;}
.cs_center .ipt_txt08 + label {margin-left:14px;}
.cs_center .txt_right  {margin:10px 0 5px; color:#777; text-align:left}
.cs_center .ipt_chk {display:inline-block; padding:11px 0; font-size:13px}
.cs_center .ipt_chk label {color:#777}
.cs_center .ipt_chk:first-child {margin-right:40px;}
.cs_center .ipt_chk input[type=checkbox] {width:12px; height:12px;}


.cs_center .ipt_radio {display:inline-block; padding:11px 0; font-size:14px; color:#231f20}
.cs_center .ipt_radio:first-child {margin-right:42px;}
.cs_center .ipt_radio label {padding-left:5px;}

.cs_center .ipt_txt09 {width:100%; margin-bottom:10px; background:none; border:1px solid #e8e8e8 !important; font-size:14px; color:#231f20}
.cs_center .ipt_txt10 {width:320px;}
.cs_center .ipt_txt11 {width:232px;}
.cs_center .p_list:after {content:''; display:block; clear:both;}
.cs_center .p_list li {float:left; display:inline-block; margin-right:17px; margin-bottom:10px; color:#231f20; font-size:14px; box-sizing:border-box;}
.cs_center .p_list li label {float:left; display:inline-block; width:80px;  font-weight:bold; line-height:30px; box-sizing:border-box;}
.cs_center .p_list li .ipt_txt02 {height:30px; width:71px;}
.cs_center .p_list li.second label {width:40px;}
.cs_center .p_list li.five label {width:220px;}
.cs_center .p_list li.seven label {width:70px;}
.cs_center .p_list li.six label {width:130px;}

.cs_center .p_list li.third label,
.cs_center .p_list li.eigth label, 
.cs_center .p_list li.four label {width:119px;}
.cs_center .bar {margin:0 5px; color:#231f20}
.cs_center .bar2 {margin-right:20px; color:#231f20}


.p_txt {color:#777; font-size:12px}
.btn_cal {margin-left:10px;}

/* faq */
.faqTop5 {width:100%; margin-bottom:50px; border-bottom:1px solid #c0c0c0; border-top:1px solid #c0c0c0;}
.faqTop5 li {border-top:1px solid #dedede;}
.faqTop5 li:first-child {border-top:none;}
.faqTop5 li .qTit a {display:block; padding:15px 20px; background:url('/LCHS/Image/Bg/bg_arrow_faq.png') no-repeat 930px 50%;}
.faqTop5 li .qTit .qnTit {display:inline-block; vertical-align:middle; width:205px; padding-right:10px; color:#231f20; font-weight:bold; font-size:14px;}
.faqTop5 li .qTit .num {display:inline-block; width:20px; height:20px; vertical-align:middle; margin-right:10px; background:url('/LCHS/Image/Bg/bg_faq.png') no-repeat 0 0; font-size:15px; color:#f6f6e9; font-family:'linlivertine'; text-align:center; line-height:20px;}
.faqTop5 li .answer_box {display:none; border-top:1px solid #dedede;}
.faqTop5 li.on a {background-image:url('/LCHS/Image/Bg/bg_arrow_faq_on.png');}
.faqTop5 li.on .answer_box {display:block;}
.answer_box {position:relative; width:980px; padding:30px 20px 30px 70px; background:#f5f5f5; font-size:13px; line-height:22px; color:#666; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.answer_box .a {position:absolute; left:20px; top:30px; font-family:'linlivertine'; font-style:italic; font-weight:bold; font-size:30px; color:#e01e27;}


/* tbl_faq */
.tbl_faq {width:100%; border:0; border-top:1px solid #c0c0c0; font-size:13px;}
.tbl_faq thead th {border:0; padding:15px 0; border-bottom:1px solid #c0c0c0; background:url('/LCHS/Image/Bg/bg_tab_line.gif') no-repeat left center; font-weight:bold;}
.tbl_faq thead th:first-child {background-image:none;}
.tbl_faq tbody td {padding:20px; border-bottom:1px solid #dedede; font-size:14px;}
.tbl_faq tbody td:first-child {font-weight:bold;}
.tbl_faq tbody td .q {padding:0 12px 0 0; font-family:'linlivertine'; font-style:italic; font-weight:bold; font-size:18px;}
.tbl_faq tbody .answer td {padding:0; font-weight:normal;}
.tbl_faq tbody .question a {display:block;  background:url('/LCHS/Image/Bg/bg_arrow_faq.png') no-repeat 720px 50%;}/*20170206 no-repeat 720px ; 에서 ; 제거 sunho*/
.tbl_faq tbody .question.on a {background-image:url('/LCHS/Image/Bg/bg_arrow_faq_on.png');}
.tbl_faq tbody .srchResult_none {font-weight:normal;}

.cs_center .shPeriod .tit {float:left; font-size:14px; line-height:30px;}
.cs_center .shPeriod .goods {float:left; padding:0 0 22px; margin:0; border:0}
.cs_center .shPeriod .goods input[type="text"] {width:622px; background:#fff; border:1px solid #e5e5e5}
.cs_center .shPeriod .goods .btn_goodsSrch {width:auto; height:30px; border:0; background:#34373c; color:#fefeff; padding:0 10px;}

.sh_view {clear:both; margin:0 0 0 114px; padding-top:20px; border-top:1px solid #dedede;}
.sh_view:after {content:''; display:block; clear:both;}
.sh_view .txt {padding:0 50px 0 25px; color:#666; font-size:13px; line-height:24px; background:url('/LCHS/Image/Bg/bg_error4.png') no-repeat left 50%;}

/* 공지사항검색 */
.custCategory {padding:0 0 15px 0;}
.custCategory:after {content: ""; display: block; clear: both; visibility:hidden;}
.custCategory select {float:left; height:28px;}
.custCategory .select_box {float:left; margin-right:5px;}
.custCategory .select_box .ui_fold_btn {width:124px; padding:6px 26px 6px 12px; box-sizing:border-box;}
.custCategory .select_box .ui_fold_list {width:122px;}
.custCategory .ipt_txt {float:left; height:28px; border-right:0; margin-top:0;}
.custCategory .boardBt {float:left; min-width:50px; text-align:center; height:28px; border:0; background:#231f20; color:#fff; font-size:12px; font-weight:bold; padding:0 10px;}
.custCategory > span {float:right; padding-top:8px; color:#231f20;}
.custCategory > span strong {font-size:18px; font-family:'linlivertine'; margin:0 5px;}


/* 고객센터 */

.tabCont .csTxt {padding:210px 0 0; font-size:14px; color:#231f20; line-height:22px; text-align:center;}
.tabCont .csTxt {background:url('/LCHS/Image/Bg/bg_write03.png') no-repeat 50% 70px}
.tabCont .csTxt + .btn_box {padding:30px 0 0}
.tabCont .csTxt + .btn_box [class^=btnc_]{height:30px; line-height:28px; font-size:13px; font-weight:bold;}
.tabCont .csTxt + .btn_box .btnc_white {min-width:130px; }
.tabCont .csTxt + .btn_box .btnc_black {min-width:116px; color:#fff !important}
.tabCont .csTxt .interval {margin-top:10px}




/* 고객센터 팝업 1117*/
.favor_tit2 {display:inline-block; margin:0 0 20px; font-size:16px; font-weight:bold; text-align:left;}
.favor_tit2 span {margin-left:16px; color:#666; font-size:14px; font-weight:normal;}
.theater_zone.bg_bullet .area_list li a.on {background: #fff url('/LCHS/Image/bullet/bullet02.gif') no-repeat 10px 50%;}


/* 1125 영화제 소개 리스트 */
.intro_Wrap {width:980px; margin:0 auto; padding:50px 0;}
.intro_list {margin-left:-20px;}
.intro_list:after {content:''; display:block; clear:both;}
.intro_list li {position:relative; float:left; width:313px; height:337px; margin:0 0 30px 20px; border:1px solid #dedede; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box}
.intro_list .list_tit {padding:20px 43px 20px 20px; border-bottom:1px solid #dedede; font-size:18px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box}
.intro_list .list_tit a {display:block; overflow:hidden; width:100%;  white-space:nowrap;  text-overflow:ellipsis; color:#231f20}
.intro_list .list_tit [class^=grade_] {margin-right:9px; vertical-align:top;}
.intro_cont {padding:13px 20px 15px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box}
.list_cont {padding-bottom:14px; height:205px; box-sizing:border-box;}
.list_cont:after {content:''; display:block; clear:both;} 
.list_cont dt {position:relative; float:left; width:72px; font-size:14px; font-weight:bold; color:#231f20;clear: both;}
.list_cont dd {color:#777; font-size:14px; word-break:break-all;float: right;width: 198px;}
.list_cont dt, .list_cont dd {line-height:24px;}
.list_cont .btn_views {padding-right:18px; background:url('/LCHS/Image/Icon/icn_btnaw1.png') no-repeat 100% 50%;}
.intro_list .btn_reserve {display:block; background:#efefef; border:1px solid #dedede; text-align:center; line-height:40px; color:#231f20; font-size:16px}
.intro_list li [class^="icon_"] {position:absolute; right:0; top:0}
.txt_box {margin-top:30px; font-size:13px; color:#777; line-height:22px;}

.list_typeB .list_cont {height:182px;}


/* 1125 영화제 소개 상세 */
.intro_Detail {padding:30px 0 54px; border-top:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc; text-align:center;}
.intro_Detail .btn_cbox {padding:20px 0 0;}
.intro_Detail .btn_box .btnc_black {min-width:137px}

/* 1125 영화제 소개 팝업 */
.pop_movie {width:500px;}
.pop_movie .m_tit {display:block; margin-bottom:20px; font-size:18px; }
.pop_movie .m_txt {line-height:22px; color:#777}

/*멤버쉽*/
.member_wrap {width:980px; margin:0 auto; padding:50px 0;}
.member_wrap .tab_st03 {margin-bottom:30px;}
/*.member_wrap .tab_st03 > li > a {width:244px;}*/
.member_wrap .tab_st03 > li > a {width:326px;}
.member_wrap .img_wrap {height:150px; margin-bottom:30px; background:#797979; text-align:center}
.member_wrap .img_wrap + .info_box {margin-top:0}
.member_wrap .tab_st05 li {width:165px;}
.member_wrap .tab_st05 li a {background:#fafafa; color:#666}
.member_wrap .tab_st05 li a.on {background:#fff; color:#231f20}
.sub_tit03 {margin-bottom:15px; font-size:18px; color:#231f20;}
.sub_tit04 {margin:30px 0 20px; font-size:18px; color:#231f20;}
.sub_tit05 {margin:50px 0 12px; font-size:18px; color:#231f20;}
.member_wrap .shPeriod .tit {float:left; font-size:14px; line-height:30px; font-weight:bold;}
.member_wrap .shPeriod .goods {float:left; padding:0 0 22px; margin:0; border:0}
.member_wrap .shPeriod .goods input[type="text"] {width:755px; background:#fff; border:1px solid #e5e5e5}
.member_wrap .shPeriod .goods .btn_goodsSrch {width:50px; height:30px; border:0; background:#34373c; color:#fefeff;}
.member_wrap .btnv_use {margin-left:30px;}
.member_wrap .shPeriod {margin-bottom:30px;}

.member_wrap .fulltab {display:table;table-layout: fixed;position:relative;width:100%;height:49px;border-bottom: 1px solid #231f20;}
.member_wrap .fulltab:after {content:'';display:none;clear:both;}
.member_wrap .fulltab > a {display:table-cell;position:relative;border-left: 1px solid white;background-color:#efebdb;color:#231f20;font-size:14px;vertical-align: middle;text-align:center;}
.member_wrap .fulltab > a.active,
/*.member_wrap .fulltab > a:hover,*/
.member_wrap .fulltab > a:focus {color:#cdc197;background-color:#231f20;border-left: 1px solid white;}
.member_wrap .fulltab > a:first-child,
.member_wrap .fulltab > a:first-child.active,
.member_wrap .fulltab > a:first-child:hover,
.member_wrap .fulltab > a:first-child:focus {border-left: 0px;}
.member_wrap .fulltab.type01 {margin-bottom:30px;}

/* 마이시네마 주의사항- 차후 삭제 예정 (마이시네마 개발 얹으면 )*/   
.member_wrap .info_box {margin:20px 0 0 0; padding:30px 0 30px 26px; background:#f5f5f5; color:#666; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box}
.member_wrap .info_box .infoB_tit {padding:0 0 10px 25px; margin:0; background:url('/LCHS/Image/Icon/icon_warn02.gif') no-repeat left top; font-size:14px; font-weight:bold; color:#231f20}
.member_wrap .info_box .infoB_tit2 {padding:15px 0 10px; color:#666; font-size:12px;}
.member_wrap .info_box dl {}
.member_wrap .info_box dl dt {font-size:12px; color:#666; line-height:26px; font-weight:bold;}
.member_wrap .info_box dl dd {font-size:12px; color:#666; line-height:26px;}
.member_wrap .info_box ul li {padding:0 0 0 14px; background:url('/LCHS/Image/Bullet/bullet.gif') no-repeat 4px 12px}
.member_wrap .info_box ul.dash li {padding:0 0 0 14px; background:url('/LCHS/Image/Bullet/bg_dash.gif') no-repeat 4px 12px}

.mship_tit {margin-bottom:15px; font-size:14px; color:#231f20; font-weight:bold;}
.member_wrap  .info_box ul li {line-height:26px;}
.member_wrap  .info_box ul.noDt li {background:none; padding-left:0;}
.member_wrap  .info_box ul.noDt li strong {font-weight:normal; color:#231f20}
.member_wrap .info_box ul.noDt li .noDt_in {padding-left:10px;}
.mem_list {margin:20px 0 30px; font-size:14px; color:#666; line-height:22px;}
.mem_list li {padding-left:10px; background:url('/LCHS/Image/bullet/bullet11.gif') no-repeat 0 50%;}

.tbl_st06 {width:100%; margin-bottom:30px; border-top:1px solid #c0c0c0; font-size:14px; color:#231f20; text-align:center; line-height:18px;}
.tbl_st06 th {padding:14px 0; border-bottom:1px solid #c0c0c0; vertical-align:middle;}
.tbl_st06 td {padding:16px 10px 19px; border-left:1px solid #dedede; border-bottom:1px solid #dedede; color:#666; vertical-align:top}
.tbl_st06 tr td:first-child {border-left:none}
.step {display:inline-block; width:56px; height:19px; margin-right:10px; background:url('/LCHS/Image/bg/bg_arrow.gif') no-repeat 0 0; color:#fff; font-size:12px; font-weight:bold; text-align:center; line-height:19px;}
.tbl_st06 td .info_box {margin-top:20px; padding:15px; background:#f5f5f5; text-align:left; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box}


.tbl_list {font-size:14px; color:#666; line-height:22px; text-align:left;}
.tbl_list li {padding-left:10px; background:url('/LCHS/Image/bullet/bullet10.gif') no-repeat 0 8px;}
.tbl_tit {display:block; margin-top:20px; color:#666; font-size:12px; text-align:left;}
.tbl_list02 {margin-bottom:20px; color:#666; font-size:12px; line-height:20px; text-align:left;}
.tbl_st06 td [class^=btnv_] {min-width:151px; font-size:14px; font-weight:bold;}
.tbl_st06 td .btnv_request {margin-top:136px;}
.meb_stxt {padding-bottom:20px; font-size:14px; color:#666}

.btn_coupon {display:inline-block; min-width:320px; padding:0 10px; height:60px; margin-left:6px; border:1px solid #c0c0c0;  background:#fff; line-height:58px; text-align:center; font-weight:bold; color:#231f20 !important; font-size:16px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box} 
.btn_coupon span {display:inline-block; padding-right:25px; background:url('/LCHS/Image/bg/bg_coupon_down.gif') no-repeat 100% 50%}

.btn_scoupon {display:inline-block; min-width:145px; padding:0 10px; height:30px; margin-left:6px; border:1px solid #999;  background:#fff; line-height:28px; text-align:center; font-weight:bold; color:#231f20 !important; font-size:14px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box} 
.btn_scoupon span {display:inline-block; padding-right:20px; background:url('/LCHS/Image/bg/bg_coupon_down.gif') no-repeat 100% 50%}


.btn_guide {display:inline-block; min-width:180px; padding:0 10px; height:25px; margin-left:6px; border:1px solid #999;  background:#fff; line-height:23px; text-align:center; font-weight:bold; color:#231f20; font-size:14px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box}
.btn_white150 {display:inline-block; min-width:150px; padding:3px 10px; margin-left:6px; border:1px solid #999;  background:#fff; line-height:23px; text-align:center; font-weight:bold; color:#231f20; font-size:14px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box}
.sub_stit03 {margin:10px 0 15px; font-size:14px; color:#231f20}
.cooperate_list {margin-left:-23px;}
.cooperate_list:after {content:''; display:block; clear:both;}
.cooperate_list li {float:left; margin:0 0 10px 23px;}

.club_tit {margin-bottom:20px; font-size:14px; color:#231f20}
.club_txt {margin-bottom:30px; font-size:14px; color:#666; line-height:22px;}
.club_sort {padding-bottom:30px;}
.club_sort:after {content:''; display:block; clear:both;}
.club_sort li {float:left; font-size:13px; color:#666}
.club_sort li strong {margin-right:5px; color:#231f20}
.club_sort span {display:block; padding-top:12px;}
.club_dl {}
.club_dl dt {padding:0 0 0 8px; background:url('/LCHS/Image/Bullet/bullet.gif') no-repeat 0 10px; color:#666; font-weight:bold; font-size:14px; line-height:22px;}
.club_dl dd {padding:0 0 0 20px; background:url('/LCHS/Image/Bullet/bg_dash.gif') no-repeat 10px 10px; color:#666; font-size:14px; line-height:22px;}


.club_point {margin-bottom:20px; padding:30px 30px 20px 30px; background:#f9f6ec url('/LCHS/Image/Thum/img_benefit.jpg') no-repeat left top; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box}
.club_point dt {margin-bottom:10px; font-size:24px; color:#231f20; font-weight:bold;}
.club_point dd {font-size:14px; color:#666; line-height:22px;}

.club_sort.type02 li {background:url('/LCHS/Image/bg/bg_arrow02.gif') no-repeat 253px 50%; width:162px;}
.club_sort.type02 li.first {width:359px; margin-left:63px;}
.club_sort.type02 li.second {width:320px; background-position:226px 50%}

.use_list {padding:30px 0 0 30px; border:1px solid #dedede}
.use_list li strong {display:block; margin-bottom:27px; font-size:14px; color:#231f20;}
.use_list li ul:after {content:''; display:block; clear:both;}
.use_list li li {float:left; width:251px; margin-bottom:50px; background:url('/LCHS/Image/bg/bg_arrow02.gif') no-repeat 100% 46px; color:#666; text-align:center}
.use_list li li p {margin-top:15px; line-height:21px;}
.use_list li li:first-child {width:195px; text-align:left;}
.use_list li li.last {background:none;}
.use_list li li.last.tin_card {text-align:left;}

.club_point.point_type02{margin-top:50px;padding:40px 30px 30px 30px; background:#f9f6ec url('/LCHS/Image/Thum/img_Tbenefit.jpg') no-repeat left top}
.use_list .user_interval li:first-child {width:162px; text-align:left;}
.use_list .user_interval li {width:196px;}
.use_list .list_num {margin-bottom:30px; }
.use_list .list_num strong {margin-bottom:18px;}
.use_list .list_num li:first-child {width:auto;}
.use_list .list_num li {float:none; width:auto; margin-bottom:0; background:none; text-align:left; font-size:13px; line-height:26px;}

.cinema_point {padding:20px 30px; color:#666; font-size:14px; line-height:22px; background:#f5f5f5; text-align:center;}
.cinema_point span {display:inline-block; padding-left:19px; background:url('/LCHS/Image/Bg/bg_error4.png') no-repeat 0 4px; }

.ace_coupon {margin:20px 0 0; line-height:132px; border-top:1px solid #c0c0c0; border-bottom:1px solid #c0c0c0; font-size:14px; text-align:center;}
.ace_coupon strong {color:#231f20; padding:0 10px 0 30px; }
.ace_coupon span {color:#666; }


/* 멤버십_VIP혜택 */
/*20170116 sunho VIP추가 혜택 - 2017년 VIP 선정 기준 변경 20170120 */
.wrap_rbx_lrside {overflow: hidden;position: relative;}
.rbx_wrap.lside_splite_vip, .rbx_wrap.rside_splite_vip {width:481px; min-height: 550px;border: 2px solid #cdc197;  color: #222;}
.rbx_wrap.lside_splite_vip h4, .rbx_wrap.rside_splite_vip h4 {padding : 29px 0 20px 0;font-size: 20px;color: #231f20;text-align: center;}
.rbx_wrap.lside_splite_vip {float: left;}
.rbx_wrap.lside_splite_vip:after, .rbx_wrap.rside_splite_vip::after {content:''; display:block; clear:both;}
.rbx_wrap.rside_splite_vip {position: absolute; right: 0;}
.lside_vipBenefits , .rside_vipBenefits {min-height: 582px;}
.rbx_wrap.lside_splite_vip .rbx_inner, .rbx_wrap.rside_splite_vip .rbx_inner {background-color: #f8f5ee;}
.lside_vipBenefits .list li, .rside_vipBenefits .list li {margin: 0 4px 3px 4px; padding: 20px; border: 1px solid #e8e2d2; border-radius: 3px; background-color: #fff;}
.lside_vipBenefits .list li, .rside_vipBenefits .list li {position: relative;padding:25px 0 20px 125px;}
.lside_vipBenefits .list .item01:before {content: '';display: block;position: absolute;top:55px;left:40px;width:64px;height:64px;background:url('/LCHS/Image/Bg/bg_vipBenefits_01.png') no-repeat 0 0;}
.lside_vipBenefits .list .item02:before {content: '';display: block;position: absolute;top:65px;left:40px;width:64px;height:64px;background:url('/LCHS/Image/Bg/bg_vipBenefits_05.png') no-repeat 0 0;}/*20170227sunho top 26->65*/
.lside_vipBenefits .list .item_info dt, .rside_vipBenefits .list .item_info dt {padding-bottom: 15px;font-size: 18px;}
.lside_vipBenefits .list .item_info dd, .rside_vipBenefits .list .item_info dd {font-size: 14px;line-height: 20px;padding-bottom: 3px;}
.rside_vipBenefits .list .item01:before {content: '';display: block;position: absolute;top:39px;left:30px;width:64px;height:64px;background:url('/LCHS/Image/Bg/bg_vipBenefits_02.png') no-repeat 0 0;}
.rside_vipBenefits .list .item02:before {content: '';display: block;position: absolute;top:35px;left:35px;width:64px;height:64px;background:url('/LCHS/Image/Bg/bg_vipBenefits_03.png') no-repeat 0 0;}
.rside_vipBenefits .list .item03:before {content: '';display: block;position: absolute;top:30px;left:35px;width:64px;height:64px;background:url('/LCHS/Image/Bg/bg_vipBenefits_04.png') no-repeat 0 0;}
.lside_vipBenefits .list li:first-child {min-height: 133px; padding-top: 40px; padding-bottom: 30px;}/*20170227sunho 수정 및 추가  */
.lside_vipBenefits .list li.item02 {padding: 50px 0 45px 125px;}/*20170227 sunho 행추가 */
.lside_vipBenefits .birthday_info {position: absolute;top:115px;left:24px;width:420px;min-height: 88px;margin: 0 4px 3px 4px;padding: 25px 0 15px 0;border-top: 1px solid #f1ede1;text-align: center;}
.lside_vipBenefits .birthday_info .tit {padding-bottom: 15px;;font-weight: bold; font-size: 14px;}
/*.rside_vipBenefits .list li:nth-child(3) {min-height: 122px;} 20170227 sunho 행 삭제 */
.wrap_btn_center {text-align: center;}
.bookdownload {padding-top: 98px;}
.bookdownload .btn_box a {position: relative;min-width: 215px;}
.bookdownload .btn_box a:after {content: '';display: block;position: absolute; top:12px; left:170px;width:15px;height:12px;background: url('/LCHS/Image/Icon/icon_download.png') no-repeat 0 0;}
.lside_vipBenefits .btn_blacks {display:block; vertical-align:middle; height:25px; padding:0 10px; background-color:#231f20; color:#cbc297; font-size:13px; line-height:24px; letter-spacing:-1px;}
.lside_vipBenefits .btn_whites {display:inline-block; vertical-align:middle; height:25px; padding:0 10px;border: 1px solid #999; background-color:#fff; color:#231f20; font-size:13px; line-height:24px; letter-spacing:-1px;}
.icon_birthdaylogin {display: inline-block;width:11px;height: 13px;padding-right: 2px;background: url('/LCHS/Image/Icon/icon_birthdaylogin.jpg') no-repeat 0 0;vertical-align: -1px;}
.lside_vipBenefits .birthday_info {font-size:14px;}
.lside_vipBenefits .birthday_set dt {display: inline-block;font-size: 18px;font-weight: bold;vertical-align: middle;}
.lside_vipBenefits .birthday_set .tit {display: inline-block;font-size: 18px;font-weight: bold;vertical-align: middle;text-align: right;}
.lside_vipBenefits .birthday_set dt .info {display: block;padding-top: 8px;font-size: 12px; font-weight: normal; color: #666;}
.lside_vipBenefits .birthday_set dd {display: inline-block;vertical-align: top;font-size:14px;}

/*20170116 sunho 추가 VIP 생일 쿠폰 팝업*/
.pop_vipbirthbox {width:600px;}
.pop_vipbirthbox .mybirth_box.tickBx_in {min-height:70px; margin: 0 0 15px 0; padding:20px 30px; background:#f9f6ec; box-sizing:border-box;    text-align: center;}
.pop_vipbirthbox .mybirth_box.tickBx_in label {width:129px; line-height:30px;}
.pop_vipbirthbox .mybirth_box.tickBx_in select {width:105px; height:30px; padding:5px 0 5px 10px; }
.pop_vipbirthbox .mybirth_box.tickBx_in input {width:105px; height:30px !important; line-height:30px; padding:0; background:#fff;}
.pop_vipbirthbox .mybirth_box.tickBx_in .birthcouponday {padding-top: 13px;font-size: 12px;color: #777;}
.pop_vipbirthbox .mybirth_box.tickBx_in label {padding-right: 25px;line-height: 30px; font-weight: bold;color: #353535;}

/* 마이시네마 고도화 후 삭제 예정 */
.member_wrap .accrueBx {margin-bottom:30px; padding:30px; border:none; background:#f9f6ec; font-size:23px; color:#231f20; text-align:center;}
.member_wrap .accrueBx .pur .point_red {font-size:23px; font-family:"나눔 고딕", 'Nanum Gothic', 'ng'; vertical-align:0;}

.member_wrap .accrueBx .pointStep {position:relative; height:20px; margin-bottom:87px; background:#efebdb;}
.member_wrap .accrueBx .pointStep .arrow {position:absolute; left:0; top:-10px; display:block; height:31px; padding-top:10px; background:url('/LCHS/Image/Bg/bg_rating_arrow.png') no-repeat 100% 0;}
.member_wrap .accrueBx .pointStep .arrow .bgPt {overflow:hidden; display:block; height:20px; margin-right:31px; background:#cd190b; font-size:0; line-height:0; text-indent:-9999em;}
.member_wrap .accrueBx .pointStep li {position:absolute; width:92px; margin-left:-46px; padding-top:39px;}
.member_wrap .accrueBx .pointStep li.stepS1 {width:auto; margin-left:0; text-align:left;}
.member_wrap .accrueBx .pointStep li.stepS2 {left:314px;}
.member_wrap .accrueBx .pointStep li.stepS3 {left:595px;}
.member_wrap .accrueBx .pointStep li.stepS4 {right:0; text-align:right;}
.member_wrap .accrueBx .pointStep li.bar {background:url('/LCHS/Image/Bg/bg_rating_bar.gif') no-repeat 50% 0;}
.member_wrap .accrueBx .pointStep li > span {display:block; padding-top:8px; font-size:13px; font-weight:bold; color:#666;}
.member_wrap .accrueBx .pointStep {margin-bottom:54px; background:url('/LCHS/Image/Bg/bg_vip_bar.gif') no-repeat 0 0;}
.member_wrap .accrueBx .pointStep li {width:188px; margin-left:-94px;}
.member_wrap .accrueBx .pointStep li.stepS1 {width:auto; margin-left:0;}
.member_wrap .accrueBx .pointStep li > span {font-weight:normal;}
/* 마이시네마 고도화 후 삭제 예정 */

.tbl_st06 .img {display:block; margin-bottom:15px;}
.tbl_st06.vip .img img {width:49px; height:49px;}
.tbl_st06.vip {margin-bottom:0 !important}
.tbl_st06.vip tbody th {padding-left:25px; border-right:1px solid #dedede; border-bottom-color:#dedede; text-align:left;}
.tbl_st06.vip tbody td {padding-left:54px; border-left:none; line-height:22px; text-align:left;}
.tbl_st06.vip .txtc {text-align:center; vertical-align:middle;}

.tbl_st06.vip_coup {margin-bottom:0;}
.tbl_st06.vip_coup + .btn_cbox {padding:20px 0 0;}
.tbl_st06.vip_coup thead th {border-left:1px solid #dedede;}
.tbl_st06.vip_coup thead th:first-child {border-left:none; font-weight:normal; color:#666;}
.tbl_st06.vip_coup tbody th {border-bottom-color:#dedede; font-weight:normal; color:#666;}
.tbl_st06.vip_coup tbody td {line-height:22px; vertical-align:middle;}

.tbl_st06.vip_coup .txtb {font-weight:bold !important; color:#231f20 !important;}
.tbl_st06.vip_coup .coup_txt li {padding-left:8px; background:url('/LCHS/Image/Bullet/bullet10.gif') no-repeat 0 10px; text-align:left;}
.tbl_st06.vip_coup tbody th .img {margin-bottom:10px;}

/* vip쿠폰북 */
.cpBoxNew {width:978px; min-height:800px; background:url('/LCHS/Image/Bg/bg_vipNew1.gif') no-repeat 0 0;}
.cpBoxNew .vipCpTb {border:0; width:100%;}
.cpBoxNew .vipCpTb th {border:0; padding:0; height:168px; font-size:18px; color:#574e48; vertical-align:middle;}
.cpBoxNew .vipCpTb th span {display:block; font-size:14px; color:#6f6247; padding-top:10px;}
.cpBoxNew .vipCpTb td {border:0; padding:0; vertical-align:middle;}
.cpBoxNew .btnTBbx {text-align:center;}
.cpBoxNew .btnTBbx dt {padding-bottom:13px; font-weight:bold; font-size:20px; color:#6f6247;}
.cpBoxNew .btnTBbx dt .num {color:#cdc197; font-size:50px; font-family:'linlivertine'; font-style:italic; display:block; margin-bottom:19px;}
.cpBoxNew .btnTBbx dd {display:block; padding-top:20px; font-size:15px; color:#463f3a; font-weight:bold;}
.cpBoxNew .txtOr {text-align:left; padding-left:126px; font-size:0; line-height:0;}
.cpBoxNew .vipBb {padding-left:95px; min-height:66px; color:#666; font-size:13px; line-height:20px;}
.cpBoxNew .vipBb strong {display:block; color:#231f20; font-size:14px;}
.cpBoxNew .vipBb.bg1 {margin:29px 0 29px 35px; background:url('/LCHS/Image/Bg/bg_vipNew2.gif') no-repeat 5px 0;}
.cpBoxNew .vipBb.bg2 {margin:15px 0 28px 35px; background:url('/LCHS/Image/Bg/bg_vipNew3.gif') no-repeat 0 0;}
.cpBoxNew .vipBb.bg3 {margin:35px 0 20px 35px; padding-left:105px; background:url('/LCHS/Image/Bg/bg_vipNew4.gif') no-repeat 0 0;}
.cpBoxNew .vipBb.bg4 {margin:30px 0 20px 35px; padding-left:105px; background:url('/LCHS/Image/Bg/bg_vipNew3.gif') no-repeat 0 0;}

.cpBoxNew .ace_coupon1 {height:156px; padding-top:42px; text-align:center; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.cpBoxNew .ace_coupon1 > span {padding-left:25px; color:#666; font-size:13px;}
.cpBoxNew .ace_coupon1 > span strong {color:#231f20; font-size:14px; padding-right:5px;}

.cpBoxNew .vip_txt { color: #666; font-size:14px; font-weight:normal; padding-top:13px; line-height:15px; }

.btn_coupon2 {display:inline-block; min-width:215px; padding:0 10px; height:40px; margin-left:6px; background:#231f20; line-height:40px; text-align:center; color:#cdc197 !important; font-size:16px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box} 
.btn_coupon2 span {display:inline-block; padding-right:25px; background:url('/LCHS/Image/bg/bg_coupon_down2.gif') no-repeat 100% 50%}
.btn_black {display:inline-block; min-width:215px; padding:0 30px; height:40px; margin-left:6px; background:#231f20; line-height:40px; text-align:center; color:#cdc197 !important; font-size:16px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box}/*20170228 sunho VIP 쿠폰함 버튼 추가 */

/* vip혜택 */
.vip_benefits2 {overflow:hidden; width:980px; background:url('/LCHS/Image/Bg/bg_vipNew6.gif') no-repeat 0 0;}
.vip_benefits2 dl {width:489px; text-align:center;}
.vip_benefits2 dl dt {height:142px; padding-top:26px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.vip_benefits2 dl dd {height:73px; padding-top:15px; line-height:21px; color:#666; font-size:14px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.vip_benefits2 dl dd em {font-size:16px; font-weight:bold;}
.vip_benefits2 dl dt strong {display:block; font-size:16px; color:#6f6247; padding-bottom:80px !important;}
.vip_benefits2 dl dt .viptit_platinum {background:url('/LCHS/Image/icon/icon_benefit01.png') no-repeat 50% 100%}
.vip_benefits2 dl dt .viptit_gold {background:url('/LCHS/Image/icon/icon_benefit02.png') no-repeat 50% 100%}
.vip_benefits3 {overflow:hidden; width:980px; margin-top:50px; background:url('/LCHS/Image/Bg/bg_vipNew7.gif') no-repeat center center;}
.vip_benefitUl {padding-bottom:30px;}
.vip_benefitUl:after {content:''; display:block; clear:both;}
.vip_benefitUl > li {position:relative; float:left; width:490px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box}
.vip_benefitUl > li > div {padding-left:80px; min-height:79px; margin-left:50px;}
.vip_benefitUl > li .icon_book {min-height:120px; background:url('/LCHS/Image/bg/bg_vipNew8.gif') no-repeat 0 0}
.vip_benefitUl > li .icon_date {margin-top:25px; background:url('/LCHS/Image/bg/bg_vipNew9.gif') no-repeat 0 0}
.vip_benefitUl > li .icon_movie {margin-top:25px; background:url('/LCHS/Image/bg/bg_vipNew11.gif') no-repeat 0 0}
.vip_benefitUl > li .icon_vip {min-height:120px; background:url('/LCHS/Image/bg/bg_vipNew10.gif') no-repeat 0 0}
.vip_benefitUl > li .btn_views {display:inline-block; min-width:80px; height:25px; margin-left:10px; padding:0px 10px; border:1px solid #dcdcdc; font-size:13px; color:#231f20; line-height:23px; text-align:center; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; }
.dtList {font-size:14px; color:#666; line-height:22px;}
.dtList li {text-indent:-10px; padding-left:10px;}
.vipyearTt {font-size:24px; font-weight:bold; color:#231f20; text-align:center; padding:30px 0;}

.vipBenefits_wrap {}
.vipBenefits_wrap .heading3 {background:url(/LCHS/Image/Bg/bg_heading.gif) repeat-x 0 center; font-size:23px; line-height:23px; text-align:center;}
/*.vipBenefits_wrap .heading3 span {display:inline-block; padding:0 20px; background-color:#fff;} 2017*/
    .vipBenefits_wrap .heading3 span {display:inline-block; padding:0 20px; background-color:#fff; color: #211f20;}
.rbx_wrap {position:relative; padding:3px; border:2px solid #cdc197;}
.rbx_wrap .rbx_inner {min-height:50px; border:1px solid #e7e2d2;}
.rbx_wrap .rbx_lt,
.rbx_wrap .rbx_rt,
.rbx_wrap .rbx_rb,
.rbx_wrap .rbx_lb {position:absolute; width:16px; height:16px; background-image:url(/LCHS/Image/Bg/rbx_edge.png); background-repeat:no-repeat;}
.rbx_wrap .rbx_lt {top:-2px; left:-2px; background-position:0 0;}
.rbx_wrap .rbx_rt {top:-2px; right:-2px; background-position:-26px 0;}
.rbx_wrap .rbx_rb {bottom:-2px; right:-2px; background-position:-26px -26px;}
.rbx_wrap .rbx_lb {bottom:-2px; left:-2px; background-position:0 -26px;}
.rbx_wrap.type02 {padding:3px 3px 2px;}
/* 20160803 ViP 수정
.rbx_wrap.type02 .rbx_rb {background-position:-26px -52px;}
.rbx_wrap.type02 .rbx_lb {background-position:0 -52px;}
.list_vipBenefits {overflow:hidden;}*/
.rbx_wrap.type02 .rbx_lt {background-position:0 -78px;}
.rbx_wrap.type02 .rbx_rt {background-position:-26px -78px;}
.rbx_wrap.type02 .rbx_rb {background-position:-26px -51px;}
.rbx_wrap.type02 .rbx_lb {background-position:0 -51px;}
.list_vipBenefits {overflow:hidden; background-color:#f7f5ed;}
.list_vipBenefits li {float:left;}
/* 20160803 ViP 수정
.list_vipBenefits .item01 {width:382px; padding:30px 0 0 102px; height:124px; border-right:1px solid #f1eedf; border-bottom:1px solid #f1eedf; background:url(/LCHS/Image/Bg/bg_vipBenefits_01.gif) no-repeat 28px 50px;}
.list_vipBenefits .item02 {width:377px; padding:30px 0 0 106px; height:124px; border-bottom:1px solid #f1eedf; background:url(/LCHS/Image/Bg/bg_vipBenefits_02.gif) no-repeat 39px 44px;}
.list_vipBenefits .item03 {width:382px; padding:30px 0 0 102px; height:101px; border-right:1px solid #f1eedf; background:url(/LCHS/Image/Bg/bg_vipBenefits_03.gif) no-repeat 26px 44px;}
.list_vipBenefits .item04 {width:377px; padding:30px 0 0 106px; height:101px; background:url(/LCHS/Image/Bg/bg_vipBenefits_04.gif) no-repeat 31px 40px;}*/
.list_vipBenefits .item01 {width:382px; padding:30px 0 0 102px; height:150px; border-right:1px solid #f1eedf; border-bottom:1px solid #f1eedf; background:url(/LCHS/Image/Bg/bg_vipBenefits_01.gif) no-repeat 28px 50px;}
.list_vipBenefits .item02 {width:377px; padding:30px 0 0 106px; height:150px; border-bottom:1px solid #f1eedf; background:url(/LCHS/Image/Bg/bg_vipBenefits_02.gif) no-repeat 39px 44px;}
.list_vipBenefits .item03 {width:382px; padding:30px 0 0 102px; height:105px; border-right:1px solid #f1eedf; background:url(/LCHS/Image/Bg/bg_vipBenefits_03.gif) no-repeat 26px 44px;}
.list_vipBenefits .item04 {width:377px; padding:30px 0 0 106px; height:105px; background:url(/LCHS/Image/Bg/bg_vipBenefits_04.gif) no-repeat 31px 40px;}
.list_vipBenefits .item_info {color:#231f20;}
/* 20160803 ViP 수정
.list_vipBenefits .item_info dt {display:block; margin-bottom:10px; font-size:15px;}
.list_vipBenefits .item_info dd {padding:0 0 5px 8px; background:url(/LCHS/Image/Bg/bg_dash.gif) no-repeat 0 7px; font-size:14px;}
.list_vipBenefits .item_info .btn_details {display:inline-block; height:25px; padding:0 10px; background-color:#231f20; color:#cbc297; font-size:13px; line-height:24px; letter-spacing:-1px;}*/
.list_vipBenefits .item_info dt {display:block; margin-bottom:10px; font-size:20px; vertical-align:middle;}
.list_vipBenefits .item_info dt strong {display:inline-block; vertical-align:middle;}
.list_vipBenefits .item_info dd {padding:0 0 5px 8px; background:url(/LCHS/Image/Bg/bg_dash.gif) no-repeat 0 7px; font-size:16px; line-height:1.3;}
.list_vipBenefits .item_info .btn_details {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;}
.list_selectVip {overflow:hidden;}
.list_selectVip li {float:left; width:320px; border-right:1px solid #e9e2d2;}
.list_selectVip .vip_type {height:115px; padding:20px 0 0; color:#706247; font-size:16px; text-align:center;}
.list_selectVip .vip_type strong {display:block; padding-bottom:80px;}
/* 20160803 ViP 수정
.list_selectVip .standard {height:50px; padding:18px 0 0; background-color:#f8f5ee; font-size:13px; line-height:18px; text-align:center;}*/
.list_selectVip .standard {height:50px; padding:17px 0 0; border-top:1px solid #f8f5ee; font-size:13px; line-height:18px; text-align:center;}
.list_selectVip .standard strong {display:block; font-weight:bold; font-size:15px;}
.list_selectVip .standard span {font-weight:normal; font-size:12px;}
.list_selectVip .item01 {}
.list_selectVip .item02 {width:326px;}
.list_selectVip .item03 {border-right:none;}
.list_selectVip .item01 .vip_type strong {background:url(/LCHS/Image/icon/icon_benefit01.png) no-repeat 50% 100%;}
.list_selectVip .item02 .vip_type strong {background:url(/LCHS/Image/icon/icon_benefit02.png) no-repeat 50% 100%;}
.list_selectVip .item03 .vip_type strong {background:url(/LCHS/Image/icon/icon_benefit04.png) no-repeat 50% 100%;}

/* 오픈전히든 
.vip_benefitUl > li .icon_date {padding-top:10px;}
.vip_benefitUl > li .icon_date .titBox a {display:none !important;}
.vip_benefitUl > li .icon_movie {padding-top:10px;}
.vip_benefitUl > li .icon_movie .titBox a {display:none !important;}
*/
/* 멤버십_VIP혜택 */
[class^=logins_] {padding:20px 0 50px; font-size:14px; color:#666; text-align:center}
.logins_center {}
.logins_center .btnLogin {display:inline-block; min-width:70px; height:28px; margin:0 0 0 8px; line-height:28px; font-size:13px; text-align:center; border:1px solid #e5e5e5; color:#231f20; background: #fff; padding:0 10px;}
.logins_center .btnLogin span {display:inline-block; min-height:13px; padding-left:16px; background:url('/LCHS/Image/btn/btn_loginTicket.png') no-repeat center left;}

.logins_after {padding:25px 0 30px; font-size:18px; color:#231f20}
.logins_after .point_red {font-weight:bold;}
.log_bt {padding:22px 0 20px; text-align:center;}

.vip_benefits {margin-bottom:10px; border-top:2px solid #c0c0c0; border-bottom:1px solid #dedede}
.vip_benefits:after {content:''; display:block; clear:both;}
.vip_benefits li {float:left; width:50%; padding-top:19px; border-left:1px solid #dedede; text-align:center; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box}
.vip_benefits li:first-child {border-left:none}
.vip_benefits li strong {display:block; font-size:16px; font-weight:bold; color:#231f20}
[class^=viptit_] {padding-bottom:85px;}
.vip_benefits li .viptit_platinum {background:url('/LCHS/Image/icon/icon_benefit01.png') no-repeat 50% 100%}
.vip_benefits li .viptit_gold {background:url('/LCHS/Image/icon/icon_benefit02.png') no-repeat 50% 100%}
.vip_benefits li .viptit_ace {background:url('/LCHS/Image/icon/icon_benefit03.png') no-repeat 50% 100%}
.vip_benetxt {margin-top:20px; padding:15px 0; background:#efefef; font-size:14px; color:#666; line-height:21px;}
.vip_benetxt em {font-size:16px; font-weight:bold;}

.vip_benefit_go {padding-bottom:30px;}
.vip_benefit_go:after {content:''; display:block; clear:both;}
.vip_benefit_go li {position:relative; float:left; width:490px; margin-top:40px; min-height:67px; padding-left:94px;  box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box}
.vip_benefit_go li.icon_book {background:url('/LCHS/Image/icon/icon_vip_book.png') no-repeat 11px 0}
.vip_benefit_go li.icon_date {background:url('/LCHS/Image/icon/icon_date.png') no-repeat 11px 0}
.vip_benefit_go li.icon_movie {background:url('/LCHS/Image/icon/icon_movie.png') no-repeat 11px 0}
.vip_benefit_go li.icon_vip {background:url('/LCHS/Image/icon/icon_vip_event.png') no-repeat 11px 0}

.titBox {display:block;  margin:7px 0 11px;}
.coupon_tit {display:inline-block; font-size:16px; font-weight:bold; color:#231f20}
.coupon_etxt {font-size:14px; color:#666}
.vip_benefit_go li .btn_views {display:inline-block; min-width:80px; height:25px; margin-left:10px; padding:0px 10px; border:1px solid #dcdcdc; font-size:13px; color:#231f20; line-height:23px; text-align:center; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; }

.btn_confirm {display:inline-block; min-width:63px; height:20px; padding:0px 10px; border:1px solid #dcdcdc; font-size:12px; color:#231f20 !important; background:#fff; line-height:18px; text-align:center; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; }

/* 멤버쉽 - L.POINT */
.list_dot {}
.list_dot li {padding:0 0 0 10px; background:url(/LCHS/Image/bullet/bullet10.gif) no-repeat 3px 8px; color:#666; font-size:12px; line-height:20px; text-align:left;}



/* vip 쿠폰북 팝업 */
.pop_coupon {width:400px;}
.pop_coupon .pop_body .btn_box [class^=btnc_] {width:123px;}
.coupunTop {padding-bottom:15px;}
.coupunTop .tit {padding-bottom:5px; font-size:14px; color:#231f20; font-weight:normal;}
.coupunTop > ul {overflow:hidden; line-height:20px; color:#666; font-size:12px;}
.coupunTop > ul li {float:left; min-width:170px; padding-left:10px; background:url('/LCHS/Image/Bullet/bullet_order.gif') no-repeat left center;}
/*
.coupun_plist {padding:19px 0; margin-bottom:20px; background:#f9f6ec url('/LCHS/Image/bg/bg_dott.gif') no-repeat 176px 50%}
.coupun_plist:after {content:''; display:block; clear:both;}
.coupun_plist li {float:left; position:relative; width:176px; padding-left:40px; color:#231f20; font-size:13px; line-height:22px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box}
.coupun_plist li span {display:block;}
.coupun_plist li input {position:absolute; left:20px; top:15px;}
*/

.cpvipTb {margin-bottom:20px;}
.cpvipTb table {width:100%; border-collapse:collapse; border-top:1px solid #999; font-size:14px;}
.cpvipTb table thead th {border:0; padding:7px 0; color:#231f20; font-size:14px; border-left:1px solid #dedede; border-bottom:1px solid #dedede; background:#f9f6ec;}
.cpvipTb table thead tr th:first-child {border-left:none;}
.cpvipTb table tbody td {border:0; padding:18px 0; vertical-align:middle; background:#fbf9f2 url('/LCHS/Image/bg/bg_dott.gif') no-repeat left 50%;}
.cpvipTb table tbody tr td:first-child {background-image:none; background-color:#fbf9f2;}

.coupun_plist {position:relative; width:176px; padding-left:40px; color:#231f20; font-size:13px; line-height:22px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box}
.coupun_plist span {display:block;}
.coupun_plist input {position:absolute; left:20px; top:50%; margin-top:-6px;}

.coupon_tits {display:block; margin-bottom:10px; font-size:14px; color:#000;}
.coupon_sList {margin-bottom:20px;}
.coupon_sList li {padding-left:8px; background:url('/LCHS/Image/bg/bg_coupon.gif') no-repeat 0 9px; font-size:12px; color:#666; line-height:18px;}

.coupon_words {background:#f5f5f5; line-height:33px; font-size:14px; color:#231f20; text-align:center;}

/* 관람영화등록 0202 */
.pop_mRegister {width:600px; text-align:center;}
.pop_mRegister .pop_scroll {padding:20px 0;}
.bold_txt {margin-bottom:20px; font-size:24px; font-weight:bold;}
.m_txt {margin-bottom:20px; font-size:15px; line-height:22px;}
/* .barcode_box {padding:27px 31px 28px; background:#f9f6ec url('/LCHS/Image/bg/bg_line_mRegister.gif') repeat-x 0 100%;} */
.barcode_box {margin-top:30px; padding:27px 31px 34px; background-color:#f9f6ec;}
.barcode_box .barcode_word {margin-bottom:20px; font-size:15px; color:#0e0c0d}
.bar_ex {}
.bar_ex:after {content:''; display:block; clear:both;}
/* .bar_ex li {float:right; width:260px;} */
.bar_ex li {float:right; width:48%;}
.bar_ex li:first-child {float:left;}
.bar_ex li img {width:100%;}
.bar_ex_tit {display:block; margin-top:9px; font-size:12px; color:#666}
.deal_num {width:466px; margin:20px auto 0;}
.deal_num .essential {margin-bottom:9px; text-align:right; color:#777; font-size:13px}
.deal_num label {margin-right:15px; font-size:15px; color:#231f20}
.deal_num input[type=text] {width:380px; background:#fff;}

.pop_mRegister .rdo_wrap label {margin:0 36px 0 6px}
.pop_mRegister .rdo_wrap input[type=radio] {width:16px; height:16px;}
.pop_mRegister .rdo_wrap .ipt_mcode {margin-top:25px;}
.pop_mRegister .rdo_wrap .ipt_mcode input[type=text] {width:462px; border-color:#999; background-color:#fff;}
.pop_mRegister .txt_warn {color:#cd190b; font-size:13px; padding:0 100px; line-height:16px;}



/* 영화제 소개 리스트 ver2*/
.intro_list .btn_cbox {padding:0;}
.intro_list .btn_box [class^=btnc_] {width:130px; min-width:auto; margin:0 1px;}
.intro_list .btn_box .btnc_view {background:#fff; border:1px solid #999; color:#231f20}

.intro_list.list_typeB li {height:310px; min-height:310px;}
.intro_Wrap .info_box {margin-top:0;}
.intro_Wrap .info_box p {padding:0 0 0 14px; line-height:26px;}

/* 상영불가 영화관 팝업 */
.pop_show {width:600px;}
.pop_show .Sfilm_tit {display:block; margin-bottom:15px;}
.pop_show .tbl_style02 {margin-bottom:20px;}
.pop_show .tbl_style02 tbody td.txtl {padding-left:20px;}
.pop_show .pop_body .btn_cbox {padding-top:0;}

/* 에러페이지 - 오류화면 */
.error_box {height:100%; padding:108px 0; background:#f9f6ec; font-size:14px; color:#231f20; text-align:center; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.error_box > em {display:block; padding:140px 0 30px 0; background:url('/LCHS/Image/Bg/bg_error.png') no-repeat top center; font-size:18px; font-weight:bold;}
.error_box > p {line-height:22px;}
.error_box .btn_box {padding:30px 0 0;}
.error_box [class^=btnc_] {min-width:105px; height:30px; margin:0 1px; padding:0 20px; font-size:14px; line-height:28px;}
.error_box .error_notice {display:inline-block; margin-top:25px; padding:15px 30px; background:#efead8; color:#666; line-height:22px;}

.system_box {height:100%; padding:276px 0 0; background:#f9f6ec; font-size:14px; color:#231f20; text-align:center; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.system_box > em {display:block; padding:140px 0 30px 0; background:url('/LCHS/Image/Bg/bg_error.png') no-repeat top center; font-size:18px; font-weight:bold;}
.system_box > p {line-height:22px;}
.system_box .error_notice {display:inline-block; margin-top:25px; padding:15px 30px; background:#efead8; color:#666; line-height:22px;}


/* 풋터 개인정보취급방침 */
/*.privacy_wrap {background:#f9f6ec; min-height:400px;}
.privacy_con {width:980px; margin:0 auto; padding:50px 0 40px;}*/
.privacy_wrap {max-height:999999px;background:#f9f6ec; min-height:400px;}
.privacy_con {position:relative; max-width:980px; width:95%; margin:0 auto; padding:50px 0 40px;}
.privacy_con .pTBx {margin-bottom:30px; overflow:hidden; width:100%;}
.privacy_con.mail {text-align:center;}

/*.privacy_con .pTBx h2.privacy_tit {float:left; padding-bottom:0; font-weight:bold; line-height:38px; font-size:28px; color:#231f20;}*/
.privacy_con h2.privacy_tit  {padding-bottom:0; margin-bottom:30px; font-weight:bold; line-height:38px; font-size:2em; color:#231f20;}
.privacy_con h3.privacy_tit {font-size:18px; color:#231f20; margin-bottom:20px;}
.privacy_con h3.privacy_tit2,
.privacy_con h4.privacy_tit {font-size:14px; color:#231f20; line-height:24px; margin-bottom:10px;}
.privacy_con h4.privacy_tit2, 
.privacy_con h5.privacy_tit {font-size:14px; color:#666; line-height:24px; padding-left:10px; margin-bottom:10px;}

/*.privacy_con .privacy_date {float:right; padding:6px 14px;}*/
.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; margin-bottom:50px !important;}
.privacy_con .default_txt2 {font-size:14px; line-height:22px; color:#666; margin-bottom:30px !important;}
.privacy_con .default_nomargin {font-size:14px; line-height:22px; margin-bottom:10px;}
.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:35px 40px; border:1px solid #dedede; margin-bottom:50px;}
.privacy_con .privacy_listbox ol {float:left;}
.privacy_con .privacy_listbox ol:first-child {width: 489px;}
.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_list {padding-left:20px; margin-bottom:10px;}
.privacy_con .privacy_list li {font-size:14px; line-height:24px; color:#666;}
.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:50px;}
.privacy_tb thead th {line-height:33px; border-bottom:1px solid #dedede; color:#231f20; font-size:14px;}
.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-left:40px;}
.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;}


/* 예매결제 팝업 - 사이버 티켓 */
.pop_body .list_txt li {padding-left:7px; background-position:0 9px; font-size:12px; color:#666;}
.pop_body .list_txt.bgnone li {background: none; padding-left: 0}
.pop_ticket {width:850px; text-align:left;}
.pop_ticket .pop_scroll {padding-bottom:20px;}
.pop_ticket .list_txt {margin-top:5px;}
.pop_ticket .order_cancle {margin-top:16px; height:auto; padding:12px 20px; background:#efebdb; border-bottom:none}
.pop_ticket .order_cancle .fl {font-weight:bold; line-height:25px;}
.pop_ticket .btnc_ticket {float:right; display:inline-block; height:25px; padding:0 20px; background:#231f20; font-size:13px; color:#cdc197; font-weight:bold; line-height:25px; text-align:center;}
.pop_ticket .myCinema_order > li {padding:30px 0 20px; border-top:1px solid #dedede; border-bottom:none;}
.pop_ticket .myCinema_order > li:first-child {border-top:none;}
.pop_ticket .myCinema_order > li .clear_fix {padding:0 20px;}
.pop_ticket .myCinema_order > li .thum {width:108px;}
.pop_ticket .myCinema_order .orderOption {width:425px;}
.pop_ticket .myCinema_order .orderOption dt {width:71px; color:#666;}
.pop_ticket .myCinema_order .orderOption dd {width:333px;}
.pop_body .point_txt02 {font-weight:bold;}

.order_left {float:left; width:325px;}
.order_left .thum {float:left; margin-right:30px;}
.order_left .movieTit {float:left;}
.order_left .movieTit .m_tit {display:block; margin-bottom:12px;}
.order_left .movieTit .film {margin-bottom:45px;}
.order_left .movieTit .rating {font-size:12px;}
.order_txt {margin-top:20px; padding:0 20px; background:#f5f5f5; font-size:12px; color:#666; line-height:32px;}

.product .pro_left {float:left;}
.product .pro_left strong:before {content:''; display:inline-block; width:0; height:100%; vertical-align:middle;}

.m_infoList {margin-top:10px; padding:23px 30px; background:#f5f5f5; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; line-height:28px;}
.m_infoList:after {clear:both; display:block; content:'';}
.m_infoList dt {clear:both; float:left; width:127px; font-weight:bold;}
.m_infoList dd {float:left; color:#666;}

/* 0805 예매 */
.ticket_wrap {width:100%; background:#f6f6ea}
.ticket_inner {width:980px; margin:20px auto 0;}
.clear_fix:after {content:''; display:block; clear:both}
.ticket_tip {float:right; margin-bottom:10px; padding-left:10px; background:url('/LCHS/Image/Bullet/bullet01.gif') no-repeat 0 50%; font-size:13px; color:#777}
.ticket_step {min-height:300px; background:#fff; border-top:2px solid #23333b;}
.ticket_step:after {content:''; display:block; clear:both}
.ticket_left {float:left; width:629px;}
.ticket_right {float:right; width:350px; border-left:1px solid #c0c0c0; box-sizing:border-box;}

.theater_header {overflow:hidden; height:59px; padding:0 25px 0 20px; line-height:59px; border-bottom:1px solid #dedede;}
.theater_header dt {float:left; font-size:20px; padding:0 0 0 10px; font-weight:bold; color:#231f20;}
.theater_header dd {float:right; padding-left:7px; background:url('/LCHS/Image/Bullet/bullet01.gif') no-repeat 0 50%; font-size:13px; color:#777;}

.ticket_My {overflow:hidden; height:50px; padding-left:20px; border-bottom:1px solid #dedede;}
.ticket_My dt {float:left; color:#231f20; font-size:14px; padding-left:10px; line-height:50px; font-weight:bold;}
.ticket_My dd {overflow:hidden; float:right; line-height:50px;}
.ticket_My dd .txtCiadd {float:left; font-size:13px; color:#777; padding-right:20px;}
/*
.ticket_My dd .btnCinema {float:left; display:block; height:30px; line-height:30px; text-align:center; margin:8px 32px 0 0; padding:0 10px; border:1px solid #e5e5e5;}
.ticket_My dd .btnCinema > em {display:inline-block; height:30px; color:#231f20; font-size:13px; background:url('/LCHS/Image/bg/bg_btnCinema.png') no-repeat left 50%; padding-left:16px;}
*/
.ticket_My dd .btnCinema {float:left; display:block; margin:9px 32px 0 2px; width:30px; height:30px; min-width:auto; border-left:none; background:url('/LCHS/Image/Btn/btn_prefer.gif') no-repeat}
.ticket_My dd .btnCinema > em {height:auto; padding-left:0; font-size:0; background:none;}
.ticket_My dd .btnLogin {float:left; display:block; min-width:70px; height:28px; margin:10px 25px 0 0; line-height:28px; font-size:13px; text-align:center; border:1px solid #999; background:#fff; color:#231f20; padding:0 10px;}
.ticket_My dd .btnLogin span {display:inline-block; min-height:13px; padding-left:16px; background: url('/LCHS/Image/btn/btn_loginTicket.png') no-repeat center left;}
.ticket_My dd .btnJoin {float:left; display:block; min-width:70px; height:28px; margin:10px 25px 0 0; line-height:28px; font-size:13px; text-align:center; border:1px solid #999; background:#fff; color:#231f20;}

.favorite_list {overflow:hidden; float:left; line-height:normal; padding-top:9px;}
.favorite_list li {float:left; padding:0 3px;}
.favorite_list li:first-child {background:none;}
.favorite_list li a {display:block; min-width:40px; text-align:center; padding:0 10px; height:28px; line-height:28px; border:1px solid #e8e8e8; color:#231f20; font-size:13px;}
.favorite_list li span {display:inline-block; line-height:30px; color:#231f20; font-size:13px;}
.favorite_list li.on a > em,
.favorite_list li.on span > em {font-weight:bold;}
.favorite_list li a em, 
.favorite_list li span {display:inline-block; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; padding-left:15px; background:url('/LCHS/Image/Icon/icon_favorite.gif') no-repeat left 11px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.favorite_list li.on a {border-color:#999}
.theater_cont {position:relative; padding:20px 0 0 20px;}

.theater_list {overflow:hidden; padding-bottom:20px;}
.theater_list li {float:left; font-size:14px; padding:0 20px; background:url('/LCHS/Image/Bg/bg_theater_line.gif') no-repeat left center;}
.theater_list li:first-child {background:none; padding-left:0px; margin-left:10px;}
.theater_list li a {color:#231f20;}
.theater_list li a.on {font-weight:bold;}
.theater_list li a.on span {display:inline-block; padding-left:10px; background:url('/LCHS/Image/Bullet/bullet02.gif') no-repeat left center;}

.tab_srcoll {height:415px; padding-left:10px; overflow-y:auto;} 
.tab_cont {display:none; font-size:12px;}
.tab_cont.on {display:block}
.theater_zone > li:after {content:''; display:block; clear:both}

.area_zone > a {display:inline-block; width:150px; height:40px; line-height:40px; padding:0 10px 0 10px; color:#666; text-align:left; vertical-align:middle; overflow:hidden; white-space: nowrap; text-overflow: ellipsis; text-align:center;}
.area_zone > a.on {/* 0308 width:107px; padding-left:22px;*/ background:#231f20 url('/LCHS/Image/Bullet/bullet03.gif') no-repeat 10px center; color:#fff !important; letter-spacing:-1px;}

.theater_zone {position:relative;}
.theater_zone li {margin-bottom:8px;}
.area_cont {display:none; position:absolute; left:180px; top:0;}
.area_cont.on {display:block}

.area_list {overflow:hidden; width:409px;}
.area_list li {float:left; margin:0 0 8px 5px; display:table;}
.area_list li a {overflow:hidden; display:table-cell; vertical-align:middle; width:129px; height:40px; border:1px solid #efefef; background:#efefef; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; line-height:16px; font-size:12px; color:#666; text-align:center; letter-spacing:-1px;}
.area_list li a.on {display:table-cell; word-break:break-all; line-height:15px; white-space:normal; border:1px solid #999; color:#231f20; font-weight:bold; background:#fff url('/LCHS/Image/bg/bg_ckth.png') no-repeat 10px 50%; padding:0 10px 0 25px;}
.area_list li a.disabled {color:#d1d1d1; background:#fafafa; border:none; cursor:default; border:1px solid #fafafa;}/* 1105 추가 */
.area_list li a.disabled.on {color:#d1d1d1; background:#fafafa url('/LCHS/Image/bg/bg_ckth.png') no-repeat 10px 50%; border:1px solid #999; cursor:default;}


/* 0805 예매 - 영화 선택 */
.tkMTab {overflow:hidden; padding-right:10px; text-align:right; border-bottom:1px solid #dedede;}
.tkMTab li {display:inline-block; font-size:14px; padding-left:2px; background: url('/LCHS/Image/bg/bg_tkMTab.gif') no-repeat left center;}
.tkMTab li:first-child {background:none; padding-left:0;}
.tkMTab li a {display:block; padding:0 10px 0 15px; color:#231f20; height:50px; line-height:50px;}
.tkMTab li.on a {font-weight:bold;}
.movie_cont {height:520px; min-height:520px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box}
.movie_sel {height:50px; border-bottom:1px solid #dedede;}
.movie_sel:after {content:''; display:block; clear:both}
.movie_sel .select_box {width:100% !important;}
.movie_sel .select_box .ui_fold_btn {width:100% !important; height:50px; line-height:50px; padding:0 50px 0 30px; border:none; background-position:340px center;}
.movie_sel .select_box ul {width:100% !important;; top:50px; border:none; border-bottom:1px solid #999;}
.movie_sel .select_box ul li {border-bottom:none;}
.movie_sel .select_box ul li a {padding-left:40px; color:#666; height:30px; line-height:30px; border:1px solid #999; border-top:none; border-bottom:none;}
.movie_sel .select_box ul li a:hover {border-color:#231f20; color:#fff;}
.movie_sel .select_box ul li a.on {border-color:#231f20; color:#fff;}
.movie_sel .select_box ul li .disabled:hover {border-color:#999; color:#aaa;}

/* 예메 메인 disabled */
.movie_cont .movie_sel li .disabled {color:#666; cursor:text;}
.movie_cont .movie_sel li .disabled:hover {background:none;}

.scroll_bar {clear:both; height:469px; overflow-y:auto}
.movie_list li {padding:4px 0}
.movie_list li a {display:block; padding:9px 10px 9px 25px; border:1px solid #fff; color:#231f20; font-size:14px; line-height:22px; word-break:break-all}
.movie_list li a:after {content:''; display:block; clear:both}
.movie_list li a.on {background:url('/LCHS/Image/bg/bg_ckth.png') no-repeat 7px center; border:1px solid #999;}
.movie_list li a.disabled {color:#d1d1d1; background:#fff; cursor:default;}
/*
.movie_list .disabled [class^=grade_].grade_12 {background:url('/LCHS/Image/Bg/bg_grade_12_off.png') no-repeat 0 0; }
.movie_list .disabled [class^=grade_].grade_15 {background:url('/LCHS/Image/Bg/bg_grade_15_off.png') no-repeat 0 0; }
.movie_list .disabled [class^=grade_].grade_18 {background:url('/LCHS/Image/Bg/bg_grade_18_off.png') no-repeat 0 0; } 
.movie_list .disabled [class^=grade_].grade_19 {background:url('/LCHS/Image/Bg/bg_grade_19_off.png') no-repeat 0 0;} 
*/
.movie_list .disabled [class^=grade_].grade_13 {background:url('/LCHS/Image/Bg/bg_grade_13_off.png') no-repeat 0 0; }
.movie_list .disabled [class^=grade_].grade_16 {background:url('/LCHS/Image/Bg/bg_grade_16_off.png') no-repeat 0 0; }
.movie_list .disabled [class^=grade_].grade_18 {background:url('/LCHS/Image/Bg/bg_grade_18_off.png') no-repeat 0 0; } 
.movie_list .disabled [class^=grade_].grade_all {background:url('/LCHS/Image/Bg/bg_grade_all2_off.png') no-repeat 0 0; } /* '전체' -> 'All' 로 변경 */
.movie_list .disabled [class^=grade_].grade_all2 {background:url('/LCHS/Image/Bg/bg_grade_all2_off.png') no-repeat 0 0;}
.movie_list .disabled [class^=grade_].grade_mi {background:url('/LCHS/Image/Bg/bg_grade_mi_off.png') no-repeat 0 0;} 

.movie_list li a.disabled.on {background:#fff url('/LCHS/Image/bg/bg_ckth.png') no-repeat 10px center;  border:1px solid #999}
.movie_list li a.on em {font-weight:bold;}

.movie_list li a [class^=grade_] {float:left;}
.movie_list li a em {float:left; width:265px; display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.movie_list [class^=grade_] {margin:0 6px 0 0; }

/*
.grade_12 {background:url('/LCHS/Image/Bg/bg_grade_12.png') no-repeat 0 0; }
.grade_15 {background:url('/LCHS/Image/Bg/bg_grade_15.png') no-repeat 0 0; }
.grade_18 {background:url('/LCHS/Image/Bg/bg_grade_18.png') no-repeat 0 0; } 
.grade_19 {background:url('/LCHS/Image/Bg/bg_grade_19.png') no-repeat 0 0;} 
*/
.grade_11 {background:url('/LCHS/Image/Bg/K.png') no-repeat 0 0; }
.grade_13 {background:url('/LCHS/Image/Bg/13.png') no-repeat 0 0; }
.grade_16 {background:url('/LCHS/Image/Bg/16.png') no-repeat 0 0; }
.grade_18 {background:url('/LCHS/Image/Bg/18.png') no-repeat 0 0; } 
.grade_all {background:url('/LCHS/Image/Bg/P.png') no-repeat 0 0; }
.grade_k {background:url('/LCHS/Image/Bg/K.png') no-repeat 0 0; }
.grade_all2 {background:url('/LCHS/Image/Bg/bg_grade_all2.png') no-repeat 0 0;} 
.grade_mi {background:url('/LCHS/Image/Bg/bg_grade_mi.png') no-repeat 0 0;}
.grade_film {background:url('/LCHS/Image/Bg/bg_film_festival.png') no-repeat 0 0;}

.event_banner .event_list li {position:absolute; left:0; top:0; display:block; width:462px; padding:0 0 0 29px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; line-height:20px; color:#231f20; font-size:14px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.event_banner .event_list li strong {padding-right:5px; font-weight:normal}
.event_banner .btn_play {position:absolute; top:12px; left:463px}
.event_banner .btn_stop {position:absolute; top:12px; left:482px}
.event_banner .btn_prev {position:absolute; top:6px; right:30px; width:15px; height:15px; text-align:center}
.event_banner .btn_next {position:absolute; bottom:6px; right:30px; width:15px; height:15px; text-align:center}


/* 예매 0805 데이터 조회 없음 */
.theater_wrap {width:100%; background:#33373a; border-bottom:1px solid #d9d9d9}
.screen_inner {width:980px; min-height:80px; margin:0 auto}
.none_data {padding:26px 0 26px; color:#d1d0b6; font-size:18px; text-align:center; line-height:27px}
.none_data .icon_warn {display:inline-block; padding-left:40px; background:url('/LCHS/Image/Icon/icon_warn.gif') no-repeat 0 50%}


/* 예매 - 상영시간표 */
.selectMv {width:980px; margin:0 auto; background:#dad2b4;}
.selectMv .noData1 {text-align:center;}
.selectMv .noData1 span {display:inline-block; height:80px; padding:0 0 0 36px; line-height:80px; color:#231f20; font-size:18px; background:url('/LCHS/Image/bg/bg_error3.png') no-repeat left center;}
.selectMv .time_q {padding:0 30px; height:40px; line-height:40px; background:#dad2b4; font-size:13px; color:#231f20;}
.selectMv .time_q .time_Lk {padding:0 17px 0 5px; background:url('/LCHS/Image/Btn/btn_times.gif') no-repeat right center; font-weight:bold;}
.selectMv .time_q .time_Lk.off {background:url('/LCHS/Image/Btn/btn_times.gif') no-repeat right center; color:#b5ae96;}
.selectMv .time_q .time_Lk a {color:#231f20; border-bottom:1px solid #504b45;}

.selectMv_Area {overflow:hidden; padding:20px 15px 15px; box-sizing:border-box;}
.selectMv_Area dl {float:left; overflow:hidden; font-size:16px; padding-left:0px;}
.selectMv_Area dl dt {float:left; color:#231f20; padding-right:10px; height:30px; line-height:30px;}
.selectMv_Area dl dd {float:left; color:#231f20; line-height:30px; font-weight:bold;}
.selectMv_Area .txtdate {padding-left:0px;}
.selectMv_Area .listMv {overflow:hidden; font-size:13px; }
.selectMv_Area .listMv li {position:relative; word-break: break-all; display:inline-block; float:left; padding:8px 35px 8px 10px; margin:0 5px 5px 0; color:#231f20 !important; border:1px solid #bab093; background:#e5e0cb; text-align:left; line-height:14px;}
.selectMv_Area .listMv li > a {display:inline-block; width:15px; height:15px; position:absolute; right:10px; top:50%; margin-top:-8px; font-size:0; line-height:0;}
.selectMv_Area .txtCin {width:338px;}
.selectMv_Area .txtCin dt {width:70px; text-align:right;}
.selectMv_Area .txtCin dd {float:right; width:257px;}
.selectMv_Area .txtName {float: left;width: 405px;}
.selectMv_Area .txtName dt {width:110px; text-align:right;}
.selectMv_Area .txtName dd {float:left; width:285px;}


/* 예매 - 상영시간표 1104 시작 */

.time_stop {margin-bottom:10px;}
.time_stop:after {content:''; display:block; clear:both} 

.time_stop .time_fr {float:right; margin-top:10px; }
.time_stop .time_tab {float:left; line-height:30px;}
.time_stop .time_tab li {float:left; margin-right:10px; }
.time_stop .time_tab li:first-child {padding-right:10px; margin-right:10px; background:url('/LCHS/Image/bg/bg_line07.gif') no-repeat 100% 50%;}
.time_stop .time_tab li a {font-size:14px; color:#231f20}
.time_stop .time_tab li a.on {font-weight:bold;}
.time_stop .time_tab.off a {color:#dedede}
.time_stop .select_box {float:right;}
.time_stop .select_box .ui_fold_btn {width:80px; padding:6px 26px 6px 10px; color:#231f20;}
.time_stop .select_box ul {min-width:73px}
.time_stop select {float:right; width:63px; padding:5px 0 5px 5px; line-height:30px;} 

.time_box {background:#fff;box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box} 
.time_tit {width:980px; padding:20px; background:#efebdb; font-size:20px; color:#231f20; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; font-weight:bold;}
.time_tit .btn_detail {margin-left:5px;}
.time_tit * {vertical-align:top;} 
.time_aType .time_line {padding:0 20px 30px;}
.time_aType .time_line dt {padding:30px 0 0; margin-top:0; font-size:16px; font-weight:bold; color:#231f20; background:none;} 
.time_aType .time_line dt [class^=grade_] {margin-right:10px;}
.time_aType .time_line dt  .btn_detail {margin-left:10px;} 
.time_aType .time_line dd .t_tit {padding-top:20px; margin-bottom:10px; color:#231f20; font-size:15px; font-weight:bold;} 
.time_aType .time_line dd .cineD1 li.pit1 {font-weight:bold; color:#231f20;}
.time_aType .time_line dd  {padding:20px 0 0 5px;}
.time_inner .time_stop .sub_tit02 {margin-bottom:0;}
.cinema_grad + .time_inner .time_aType .time_line dt {padding-top: 20px;margin-top: 0;}

.cont_ticket_Area .tab_st08 {margin-top:30px;}
.tab_st08 {width:100%; }
.tab_st08:after {content:''; display:block; clear:both;}
.tab_st08 li {float:left; width:50%; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.tab_st08 li a {display:block; margin-left:-1px; border:1px solid #c0c0c0; border-bottom:1px solid #231f20; background:#efebdb; text-align:center; font-size:16px; color:#231f20; line-height:49px;}
.tab_st08 li:first-child a {margin-left:0;}
.tab_st08 li .on {position:relative; z-index:1; background:#fff; border-top:3px solid #231f20; border-left:1px solid #231f20; border-right:1px solid #231f20;  border-bottom:none !important; font-weight:bold; color:#35383d; line-height:48px;}

.tab_tCont {width:980px; margin:0 auto; padding:50px 0 70px}
.tab_tCont.cinema_twrap {padding:50px 0}
.tab_tCont.cinema_twrap .sub_tit02 {margin-bottom:30px;}
.tab_tCont .sub_tit02 {margin-bottom:0}
.tab_tCont .item_list {margin-bottom:30px;}
.tab_tCont .item_list li a {font-size:13px}

.mslide_boxs {position:relative; padding:0 29px;}
.mslide_boxs .m_hidden {overflow:hidden; height:288px; position:relative;}
.mslide_boxs .btn_prev {position:absolute; left:0; top:122px; width:20px; height:37px; background:url('/LCHS/Image/btn/btn_m_prev_on.png') no-repeat 0 0; font-size:0; line-height:0;}
.mslide_boxs .btn_prev:hover,
.mslide_boxs .btn_prev.on {background-image:url('/LCHS/Image/btn/btn_m_prev_on.png')}
.mslide_boxs .btn_next {position:absolute; right:0; top:122px; width:20px; height:37px; background:url('/LCHS/Image/btn/btn_m_next_on.png') no-repeat 0 0; font-size:0; line-height:0;}
.mslide_boxs .btn_next:hover,
.mslide_boxs .btn_next.on {background-image:url('/LCHS/Image/btn/btn_m_next_on.png')}

.m_List {position:relative; width:922px; height:288px; overflow:hidden;}
.m_List:after {content:''; display:block; clear:both;}
.m_List li {position:absolute; width:170px; height:288px; border:1px solid #e1e1e1; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.m_List li:first-child {margin-left:0;}
.m_List li .img {display:block; width:168px; height:246px;}
.m_List li .img img {width:168px; height:246px;}
.m_List li .list_text {padding:0 10px; border-top:1px solid #e1e1e1; line-height:38px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.m_List li .list_text  a {overflow:hidden; display:block; width:100%; white-space:nowrap; text-overflow:ellipsis; font-size:15px; color:#231f20; font-weight:bold;}
.m_List li .list_text [class^=grade_] {margin-right:4px}
.m_List li.on {border:2px solid #373434}
.m_List li.on .img {width:166px;}
.m_List li.on .img img {width:166px;}
.m_List li.on .list_text {background:#373434;}
.m_List li.on .list_text  a {color:#fff}

.mslide_boxs .control_navi {bottom:-19px;}
.mslide_boxs .indicator {font-size:0; word-spacing:0; letter-spacing:0}
.mslide_boxs .indicator li {margin-right:0; margin-left:8px;}
.mslide_boxs .indicator li:first-child {margin-left:0;}
.mslide_boxs .indicator li a {width:10px; height:10px; background: url('/LCHS/Image/Bg/bg_indicator_off2.png') no-repeat 0 0;}
.mslide_boxs .indicator li.on a {width:10px; background-image:url('/LCHS/Image/Bg/bg_indicator_on2.png') !important}

.tab_st09 {width:100%; margin-bottom:20px;}
.tab_st09:after {content:''; display:block; clear:both;}
.tab_st09 li {float:left; width:115px; display:block; height:40px; margin-left:7px; }
.tab_st09 li  a {display:table-cell; overflow:hidden; word-break:break-all; width:115px; height:40px; padding:0 3px; background:#fff;vertical-align:middle; line-height:normal;/* padding-left:10px;  */text-align:center; color:#666; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.tab_st09 li:first-child a {margin-left:0;}
.tab_st09 li  a.on {background:#231f20; color:#fff !important;}



[class^=grade_] {display:inline-block; overflow:hidden; vertical-align:middle; width:20px; height:20px; margin-right:5px; text-indent:-99999em;} 
.sub_tit02 {margin-bottom:30px; color:#231f20; font-size:24px}

.time_wrap {width:100%; background:#f9f6ec;}
.time_inner {width:980px; min-height:100px; margin:0 auto; padding:50px 0 40px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box}
.time_inner .sub_tit02 {margin-bottom:30px; color:#231f20; font-size:24px}
.time_inner .sub_tit02 > em {font-weight:bold}
.time_inner .sub_tit02 .sub_etc {margin-left:8px; font-size:13px; color:#777; font-weight:normal;}

.time_line [class^=grade_] {margin-right:9px}
.time_line {box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box}
.time_line dt {padding:20px; margin-top:20px; background:#efebdb; font-size:20px; color:#231f20; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; font-weight:bold;}
.time_line dt .btn_detail {margin-left:5px;}
.time_line dt * {}

.time_line dd  {padding:15px 34px 10px 25px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box}
.time_line dd .time_mList li {margin-top:15px;}
.time_line dd .theater_time  {overflow:hidden; width:935px;}
.time_line dd .theater_time li {float:left; width:115px; margin:10px 0 0; background:#fff; border:1px solid #ebeaea; text-align:center; margin-right:-1px; text-align:center; }
.time_line dd .theater_time li:last-child {}
.time_line dd .theater_time li a {display:block;}
.time_line dd .cineD1 {font-size:13px;}
.time_line dd .cineD1:after {content:''; display:block; clear:both;}
.time_line dd .cineD1 li {float:left; padding:0 7px 0 8px; margin:0; color:#666; background:url('/LCHS/Image/bg/bg_line08.gif') no-repeat left 1px;}
.time_line dd .cineD1 li:first-child {background:none !important; padding-left:0;}
.time_line dd .theater_time + .cineD1 {padding-top:10px;}
.time_line dd .theater_time li .cineD2 {display:block; height:21px; line-height:21px; color:#666; border-bottom:1px solid #e5e5e5;}
.time_line dd .theater_time li .cineD2 em {display:inline-block; padding:0 6px; background:url('/LCHS/Image/bg/bg_line08.gif') no-repeat left 4px;}
/*.time_line dd .theater_time li .cineD2 em:first-child {background:none !important; padding-left:0;}*/
.time_line dd .theater_time li .cineD2 em:first-child {background:none !important; padding:0 3px;}
.time_line dd .theater_time li .clock {display:block; height:38px; line-height:38px; border-bottom:1px solid #e5e5e5; font-size:15px; color:#666; font-weight:bold;}
.time_line dd .theater_time li .clock span {display:none}
.time_line dd .theater_time li .clock2 {display:block; height:38px; line-height:24px; border-bottom:1px solid #e5e5e5; font-size:15px; color:#666; font-weight:bold;}
.time_line dd .theater_time li .clock2 span {display:none}

.time_line dd .theater_time li .ppNum {display:block; height:19px; line-height:19px; color:#666; font-size:12px;}
.time_line dd .theater_time li .ppNum em {color:#231f20}

/* on */
.time_line dd .theater_time li.on {background:#231f20 !important;}
.time_line dd .theater_time li.on a .cineD2 {color:#999; border-color:#373334;}
.time_line dd .theater_time li.on a .cineD2 em {background:url('/LCHS/Image/bg/bg_line08_on.gif') no-repeat left 4px;}
.time_line dd .theater_time li.on .clock {border-color:#373334; color:#fff !important;}
.time_line dd .theater_time li.on .clock span {display:inline-block}
.time_line dd .theater_time li.on .clock2 {border-color:#373334; color:#fff !important;}
.time_line dd .theater_time li.on .clock2 span {display:inline-block}
.time_line dd .theater_time li.on .ppNum {color:#fff;}
.time_line dd .theater_time li.on .ppNum em {color:#fff !important;}
.time_line dd .theater_time li.on .seat {display:none}



/* hover */
.time_line dd .theater_time li a:hover {background:#231f20;}
.time_line dd .theater_time li a:hover .cineD2 {color:#999; border-color:#000;}
.time_line dd .theater_time li a:hover .cineD2 em {background:url('/LCHS/Image/bg/bg_line08_on.gif') no-repeat left 4px;}
.time_line dd .theater_time li a:hover .clock {border-color:#000; color:#fff;}
.time_line dd .theater_time li a:hover .clock span {display:inline-block}
.time_line dd .theater_time li a:hover .clock2 {border-color:#000; color:#fff; line-height:38px;}
.time_line dd .theater_time li a:hover .clock2 span {display:inline-block}
.time_line dd .theater_time li a:hover .ppNum {color:#fff;}
.time_line dd .theater_time li a:hover .ppNum em {color:#fff !important;}
/* .time_line dd .theater_time li:hover .seat {display:none} */
.time_line dd .theater_time li a:hover .seat {display:none}


/* 조조, 마감 */
.time_line dd .theater_time li .seat {display:inline-block; width:23px; height:15px; font-size:10px; color:#fff; text-align:center; line-height:15px; vertical-align:middle; margin-right:3px;}
.time_line dd .theater_time li .seat.iri {background:#be182f; display:block; width:100%} 
/*.time_line dd .theater_time li .seat.ini {background:#535141;}*/
.time_line dd .theater_time li .seat.ini {background:#be182f; display:block; width:100%}

/* 1111 수정  */
.time_line dd .theater_time li.soldout {}
.time_line dd .theater_time li.soldout .clock {color:#b9b9b9}
.time_line dd .theater_time li.soldout .clock span {display:none !important}
.time_line dd .theater_time li.soldout .ppNum {color:#b9b9b9}
.time_line dd .theater_time li.soldout .ppNum em {color:#b9b9b9 !important}
.time_line dd .theater_time li.soldout .cineD2 {color:#b9b9b9}
.time_line dd .theater_time li.soldout .cineD2 em {color:#b9b9b9}


.time_line dd .theater_time li.soldout a:hover {background:#fff;}
.time_line dd .theater_time li.soldout a:hover .clock {color:#b9b9b9 !important; border-color:#e5e5e5 !important;}
.time_line dd .theater_time li.soldout a:hover .ppNum {color:#b9b9b9 !important;}
.time_line dd .theater_time li.soldout a:hover .ppNum em {color:#b9b9b9 !important}

.time_line dd .theater_time li.soldout a:hover .cineD2 {color:#b9b9b9 !important; border-color:#e5e5e5 !important;}
.time_line dd .theater_time li.soldout a:hover .cineD2 em {background:#fff url('/LCHS/Image/bg/bg_line08.gif') no-repeat left 4px !important;}
.time_line dd .theater_time li.soldout a:hover .cineD2 em:first-child {background:none !important;}

/* 컬러 두가지 타입 */
.time_line dd .theater_time li.bg_Btype {background:#f5f5f5;}
.time_line dd .theater_time li.on.bg_Btype .clock {color:#fff !important;}
.time_line dd .theater_time li.on.bg_Btype .ppNum {color:#fff;}
.time_line dd .theater_time li.on.bg_Btype .ppNum em {color:#fff !important;}

.time_line dd .theater_time li.soldout.bg_Btype a:hover {background:#f5f5f5;}
.time_line dd .theater_time li.soldout.bg_Btype a:hover .clock {color:#b9b9b9 !important; border-color:#e5e5e5 !important;}

.time_line dd .theater_time li.bg_Btype a:hover .cineD2 {color:#999; border-color:#000;}
.time_line dd .theater_time li.bg_Btype a:hover .clock {border-color:#000; color:#fff !important;}
.time_line dd .theater_time li.bg_Btype a:hover .ppNum {color:#fff;}
.time_line dd .theater_time li.bg_Btype a:hover .ppNum em {color:#fff !important;}

.time_aType .time_line dd .theater_time li.bg_Btype {background:#f9f6ec;}
.time_aType .time_line dd .theater_time li.soldout.bg_Btype a:hover {background:#f9f6ec;}


/* 브랜드관 */
.time_line dd .theater_time li .cineD2.brand em {padding:0; background:none;}
.time_line dd .theater_time li .cineD2.brand em:first-child {padding:0;}



/* 1111 마무리 */



/* 보더값 */
.time_line .tbt {border-bottom:1px solid #dedede;}
.time_line .tbt .theater_time {padding-bottom:10px;}

.color_red {color:#d41017 !important; font-weight:bold !important}
.color_black {color:#231f20 !important; font-weight:bold !important}





/*데이터 없음 */
.sub_tit02 + .time_noData {padding-top:9px; border-top:1px solid #dedede}
.time_stop + .time_noData {padding-top:9px; border-top:1px solid #dedede}
.time_noData {text-align:center; line-height:324px;}
.time_noData .noData {display:inline-block; line-height:23px; padding-left:27px; background:url('/LCHS/Image/Icon/icon_nodata.png') no-repeat 0 0; font-size:18px; color:#777}
.time_box .time_noData {border-top:none; line-height:140px !important;}
.time_box .time_noData_case1 {padding-top:9px; border-top:1px solid #dedede; text-align:center;  line-height:324px;}
.time_box .time_noData_case1 .noData {display:inline-block; line-height:23px; padding-left:27px; background:url('/LCHS/Image/Icon/icon_nodata.png') no-repeat 0 0; font-size:18px; color:#777}


/* 예매 - 상영시간표 1104 마무리 */


/* 예매 Content Ticket*/
.cont_ticket {width:100%; min-height:100px; background:#f9f6ec;}
.cont_ticket_Area {width:980px; min-height:100px; margin:0 auto; padding-top:30px;}
.left_banner {position:absolute;top:146px;left:-170px;}
.right_banner {position:absolute;top:146px;right:-170px;}

/* 예매 Calendar (달력 공통 ) */
.calendar {position:relative; clear:both; width:980px; padding:0 0 0 0; color:#231f20;}
.calendar fieldset .month-picker-label {position:absolute; width:30px; padding:0 15px; text-align:center;}
.calendar .month-picker {margin:100px auto; width:600px; text-align:center;}
.calendar .month-picker-label span {display:block; font-size:13px; padding-bottom:5px;}
.calendar .month-picker-label em {display:inline-block; width:100%; height:30px;line-height:30px; font-size:14px; font-weight:bold;}
.calendar .month-picker-fieldset {overflow:hidden; position:relative; display:block; width:840px; height:49px; padding:47px 70px 0;}
.calendar .month-picker-fieldset div.calendarArea {position:relative; display:inline-block; overflow: hidden; width:100%; height:100%;} 
.calendar .month-picker-fieldset div input {position:absolute; clip:rect(1px, 1px, 1px, 1px);}

.calendar span.month {position:absolute; padding:0 40px; text-align:left; font-weight:bold; top:0 !important; color:#666; font-size:12px;}
.calendar span.month em {width:13px; font-size:34px; margin:0 15px 0 0; border-bottom:2px solid #231f20; font-family:'Linux Libertine'; color:#231f20; font-weight:bold;}
.calendar span.month.noDate {color:#806a42;}
.calendar span.month.noDate em {color:#806a42; border-color:#806a42;}
.calendar span.month span {white-space:nowrap}

.calendar .month-picker-fieldset > .month-picker-label.month em {padding:0; font-size:30px; line-height:30px;}
.calendar .month-picker-fieldset .month-picker-label.sun {color:#cd190b}
.calendar .month-picker-fieldset .month-picker-label.sat {color:#407bbb}
.calendar .month-picker-fieldset .month-picker-label.noDate {color:#A7A2A2 !important; cursor:default;}
.calendar .month-picker-label, .month-picker-nav {display:inline-block; vertical-align:top; cursor:pointer;}

.calendar .month-picker-label.ckon em {opacity:1; filter:alpha(opacity=100); opacity:1.0; -moz-opacity:1.0; background:url('/LCHS/Image/bg/bg_cal_check.png') no-repeat center center !important; color:#fff;}
.calendar .month-picker-label.month.ckon em {background:none; color:#231f20}

.calendar input:checked + .month-picker-label em {opacity:1; filter:alpha(opacity=100); opacity:1.0; -moz-opacity:1.0; background:url('/LCHS/Image/bg/bg_cal_check.png') no-repeat center center; color:#fff;}
.calendar input:checked + .month-picker-label.month em {background:none; color:#231f20}
.calendar input:focus + .month-picker-label {outline:1px dotted #000;}/* 2016.05.04 포커스 추가*/
.calendar .month-picker-nav {position:absolute; top:41px; z-index:10; width:19px; height:50px; font-size:0; text-align:center;}
.calendar .month-picker-nav.next {right:0; background:url('/LCHS/Image/btn/btn_m_next_on.png') no-repeat center center;}
.calendar .month-picker-nav.prev {left:0; background:url('/LCHS/Image/btn/btn_m_prev_on.png') no-repeat center center;}
.calendar .month-picker-nav.nodata {opacity:0.3; filter:alpha(opacity=30); opacity:0.3; -moz-opacity:0.3; cursor:default;}

/* 예매 카드 할인가이드_검색 영역  */
.card_search {width:980px; margin:0 auto; padding:50px 0 20px; color:#231f20;}
.card_search .tab_st03 > li > a {width:auto;}
.pop_wrap_inner.discoundcard {width:1050px;}
.card_search.discoundcardscroll {height:500px;padding-top:20px;}

/* 마이시네마 공통 / 예매  할인가이드 같이 씀  */

.card_name {padding:25px 30px; margin-bottom:30px; background:#f5f5f5; text-align:center; 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 label {display:inline-block; padding-right:40px; font-size:18px; font-weight:bold; line-height:40px}
.card_name input[type="text"] {display:inline-block; width:358px; line-height:40px; padding:0 20px; font-size:14px; color:#777; background:#fff; border:1px solid #e8e8e8; border-right:none}
.card_name .btn_cardSrch {display:inline-block; width:100px; height:40px; border:0; background:#231f20; font-size:16px; font-weight:bold; color:#cdc197}
.card_name * {vertical-align:middle;}


/* 예매 카드 할인가이드 하단 영역 */
.sub_tit {margin-bottom:30px; font-size:28px; color:#231f20}
.card_search .tab_st03 {margin-bottom:0;}
.card_search .card_content {display:none; padding-top:51px; margin-top:30px;}
.card_search .card_content.on {display:block}
.card_list > li {display:table; width:100%; padding:30px 32px; border-top:1px solid #e8e8e8; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box}
.card_list > li .card {display:table-cell; width:260px; height:165px; padding:0 50px 0 0; vertical-align:middle;}
.card_list > li .card img {width:260px; height:165px;}
.card_list > li .card_cont  {display:table-cell; vertical-align:middle;}
.card_search .cardTit {padding:0 0 10px 0; font-size:20px; color:#231f20; font-weight:bold;}
.card_search .cardMenu {margin-bottom:15px;}
.card_search .cardMenu:after {display:block; clear:both; content:''}
.card_search .cardMenu li {float:left; margin:0 0 0 5px}
.card_search .cardMenu li:first-child {margin-left:0} 
.card_search .cardMenu li span {display:block; min-width:95px; padding:0 10px; height:25px;  line-height:23px; color:#231f20; border:1px solid #999; font-size:13px; text-align:center; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box}
.card_search .cardplus {font-size:12px; color:#666}
.card_search .cardplus li {line-height:20px}

/* 예매 카드 할인가이드_검색 결과 */
.srchResult {padding:18px 0 30px; font-size:18px; color:#231f20;}
.srchResult strong {font-weight:normal;}
.card_stit {padding-bottom:10px; font-size:18px;}
.card_stit em {color:#cd190b; font-size:20px; font-family:'linlivertine'; }
.card_content .btn_view {margin-bottom:50px;}
.card_search .srchResult_none {padding:70px 0 120px;}
/* 예매 카드 할인가이드_검색 영역   */



/* 예매 - 인원/좌석 선택*/
.seatwrap {padding:50px 0 30px; background:#f9f6ec}
.seatArea {width:980px; margin:0 auto; position:relative;}
.seatArea .left_banner {position:absolute; top:0;left:-170px;}
.seatArea .right_banner {position:absolute; top:0;right:-170px;}

.seatheader:after {content:''; display:block; clear:both}
.seatArea .seatTit {float:left; padding-bottom:20px; font-size:28px; color:#231f20}
.sear_right {float:right;}
.sear_right:after {content:''; display:block; clear:both}
.sear_right li {position:relative; float:left;}
.sear_right li a {display:inline-block; /* 익스8 min-width:114px;*/ height:30px; padding:0 10px; margin-left:10px; border:1px solid #d1d1d1; background:#fff; font-size:13px; color:#231f20; line-height:30px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box}
.sear_right li .seat_notice {font-size:14px; font-weight:bold; color:#231f20; line-height:30px;}
.sear_right li .seat_notice a {display:inline-block; width:auto; min-width:auto; height:16px; padding:0; margin:0; border:none; background:none; vertical-align:middle}
.sear_right li .seat_notice a img {vertical-align:top}
.sear_right li.s_price a {padding-left:30px; margin-left:19px; background:#fff url('/LCHS/Image/Icon/icon_seat_d.png') no-repeat 10px 50%;}
.sear_right li.reset a {padding-left:30px; background:#fff url('/LCHS/Image/Icon/icon_seat_re.gif') no-repeat 10px 50%}
.sear_right li.dcguide a {min-width: 100px;text-align: center;background-color: #231f20;color: #fff;}
.wrap_btn_right {position: absolute;top:0;right:0;}

.seatwrap .selectbox {background:#fff; padding:0 28px 0 30px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}

.personSelect {padding:20px 0 10px; border-bottom:1px solid #ccc;  box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;} 
.personSelect:after {content:''; display:block; clear:both;}
.personSelect > li {float:left; display:inline-block; margin-bottom:10px; font-size:14px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;line-height: 30px;}
.personSelect li label {float:left; display:inline-block; min-width:72px; margin-right:20px; font-weight:bold; font-size:14px; color:#231f20;  box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box}


.personSelect li select {width:70px; margin-right:50px; padding:6px 0 6px 10px; line-height:24px}
.personSelect li .select_box {display:inline-block; margin-right:50px;  width:70px}
.personSelect li .select_box .ui_fold_btn {width:70px; padding:0 0 0 10px}
.personSelect li .select_box ul {min-width:auto; width:68px;}

/* 좌석 예매  레이어 팝업*/
.layer_seat {position:absolute; left:-30px; top:27px; width:223px; min-height:100px; padding:29px 0 0 0; background:url('/LCHS/Image/bg/bg_seat_top.png') no-repeat 0 0; font-size:12px; color:#666; z-index:100; }
.layer_seat .seat_in {padding:0 24px 29px 21px; background:url('/LCHS/Image/bg/bg_seat_bottom.png') no-repeat 0 100%; line-height:18px;}
.seat_Bottom {padding:20px 0  20px ; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box}
.seat_Bottom:after {content:''; display:block; clear:both;}
.seat_set {float:left; width:680px; }


.seat_setup {position:relative; float:left; margin:2px 15px 0 5px; line-height:18px}
.seat_setup .layer_seat {left:0; top:19px; width:208px; background:url('/LCHS/Image/bg/bg_seat_top02.png') no-repeat 0 0; text-align:center;}
.seat_setup .layer_seat .seat_in {padding:0 24px 22px 22px; background:url('/LCHS/Image/bg/bg_seat_bottom02.png') no-repeat 0 100%;}
.seat_setup > em {margin-right:3px; color:#222; font-weight:bold; font-size:14px}
.seat_setup img {vertical-align:top}
.seat_setting li {float:left; height:20px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box}
.seat_setting li * {vertical-align:middle}
.seat_setting li.per1 {width:62px; background:url('/LCHS/Image/Icon/img_seat01.gif') no-repeat 22px 3px}
.seat_setting li.per2 {width:70px; background:url('/LCHS/Image/Icon/img_seat02.gif') no-repeat 22px 3px}
.seat_setting li.per3 {width:94px; background:url('/LCHS/Image/Icon/img_seat03.gif') no-repeat 22px 3px}
.seat_setting li.per4 {width:108px; background:url('/LCHS/Image/Icon/img_seat04.gif') no-repeat 22px 3px}
.seat_setting li.per5 {width:120px; background:url('/LCHS/Image/Icon//img_seat05.gif') no-repeat 22px 3px}
.seat_setting li.per1.on, 
.seat_setting li.per2.on, 
.seat_setting li.per3.on, 
.seat_setting li.per4.on, 
.seat_setting li.per5.on {background-position:22px -24px}
.seat_setting li input {width:15px; height:15px; margin:0; padding:0}
.seat_setting li label {display:inline-block; height:21px; width:42px}
.seat_setting li label em {position: absolute; right: 0; text-indent: -3000px; top: 0; width:42px} 
.seat_setting li.per4 label {width:82px;}

.advice {float:right; font-size:13px; color:#777; line-height:21px;}
.advice:before {content:''; display:inline-block; width:2px; height:13px; padding-left:8px; background:url('/LCHS/Image/Bullet/bullet_seat_dot.gif') no-repeat 0 7px }
.seat_txt2 {padding:20px 0 20px 27px; border-top:1px solid #ccc; line-height:16px; background:url('/LCHS/image/icon/icon_seat_d.gif') no-repeat 0 20px; font-size:13px; color:#6f6247}

/* 예매 0807 상영관 좌석 선택 */
.mseat_inner {width:980px; min-height:80px; margin:0 auto; padding:20px 0 32px}

.alarm_special {position:relative; margin-bottom:20px; border:1px solid #d8ceab; background:#f9f6ec; line-height:28px; text-align:center}
.alarm_special .alarm_txt {font-size:13px; color:#6f6247}
.alarm_special .btn_close {position:absolute; right:30px; top:3px; width:20px; height:20px; text-align:center; line-height:20px; background:none}

/* 예매 좌석 및 상품 하단 영역 */

.screen_box {position:relative}
.screen_box .screen_tit {display:block; margin-bottom:15px; line-height:25px; background:url('/LCHS/Image/Bg/bg_screen.gif') no-repeat 0 0; font-size:20px; color:#231f20; text-align:center; font-weight:normal; font-style:italic}

.screen_scroll {position:relative; overflow:hidden; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box}
.screen_Fbox {position:relative; }
.bg_disabled {position:absolute; left:0; bottom:0; width:100%; height:100%; z-index:100; background:url('/LCHS/Image/bg/bg_mask05.png') repeat 0 0;}
.floor_tit {display:block; line-height:22px; font-family:'linlivertine'; font-size:16px; color:#665e3c; background:#fff;  border:1px solid #e1ded0; text-align:center; font-weight:normal;}
.floor_tit em {color:#6f6247;  font-size:18px;  box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box}
.floor_tit.btn_sView {cursor: pointer;}
.floor_tit.btn_sView.on {background:#463f3a; border:1px solid #463f3a; color:#cdc197}
.floor_tit.btn_sView.on em {color:#cdc197}
.floor_tit.btn_sView:after {content:''; display:inline-block; width:11px; height:11px; margin-left:9px; background:url('/LCHS/Image/Bg/bg_floor.png') no-repeat 0 0;}
.floor_tit.btn_sView.on:after {background-image:url('/LCHS/Image/Bg/bg_floor_on.png')}
.seat_Barea {overflow:auto; position:relative; padding:20px 0; background:#f9f8f3; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box}
[class^=w_] {position:absolute; display:block; width:6px; height:32px; background:url('/LCHS/Image/Bg/bg_window_left.png') no-repeat; font-size:0; line-height:0;}
.w_left {background-image:url('/LCHS/Image/Bg/bg_window_left.png')}
.w_center {width:32px; height:6px; background-image:url('/LCHS/Image/Bg/bg_window_top.png'); background-position:50% 0}
.w_bLeft {background-image:url('/LCHS/Image/Bg/bg_window_left.png')}

.w_right { background-image:url('/LCHS/Image/Bg/bg_window_right.png')}
.w_bRight {background-image:url('/LCHS/Image/Bg/bg_window_right.png')}

.w_bottom {width:32px; height:6px; background-image:url('/LCHS/Image/Bg/bg_window_bottom.png')}
.w_bBottom {width:32px; height:6px;  background-image:url('/LCHS/Image/Bg/bg_window_bottom.png')}

/* 공통 좌석 */
.seat_area {position:relative; }
.seat_tit {position:absolute; display:inline-block; width:20px; height:22px; text-align:left; line-height:22px; font-size:11px; color:#2b2e33}
.seat_area a {position:absolute; display:block; width:22px; height:22px; background:#848484; text-align:center; color:#fff; font-size:11px; line-height:23px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box}

.seat_area .on {background:url('/LCHS/Image/Bg/bg_seat01.gif') no-repeat 0 0 !important; border:0 !important;}
.seat_area .over {background:url('/LCHS/Image/Bg/bg_seat01.gif') no-repeat 0 0 !important; border:0 !important;}

.seat_area .sweet_spot {background:#848484; border:2px solid #d01616; line-height:19px}
.seat_area .sweet_spot.on {line-height:23px !important;}
.seat_area .sweet_spot.over {line-height:23px !important;}

.seat_area .possible {background:#777}
.seat_area .possible.on {line-height:23px;}
.seat_area .possible.over {line-height:23px;}

.seat_area .disabled {background:url('/LCHS/Image/Bg/bg_disabled.gif') no-repeat 50% 50% !important; border:0 !important; font-size:0; line-height:0; }
.seat_area .no_select {background:url('/LCHS/Image/Bg/bg_disabled.gif') no-repeat 50% 50% !important; border:0 !important; font-size:0; }
.seat_area .foot_seat {background:url('/LCHS/Image/Bg/bg_foot_seat.gif') no-repeat 50% 50%; border:none; background-size:cover; line-height:24px;}
.seat_area .noseat {background:url('/LCHS/Image/Bg/bg_disabled.gif') no-repeat 50% 50% !important; border:0 !important; font-size:0}
.seat_area .super_vibe {background:url('/LCHS/Image/Bg/bg_super_vibe.gif') no-repeat 50% 50%; border:none; }
.seat_area .cine_couple {background:url('/LCHS/Image/Bg/bg_cine_couple.gif') no-repeat 50% 50%; border:none; }
.seat_area .cine_family {background:url('/LCHS/Image/Bg/bg_cine_family.gif') no-repeat 50% 50%; border:none; }
.seat_area .recliner {background:url('/LCHS/Image/Bg/bg_recliner.gif') no-repeat 50% 50%; border:none; }
.seat_area .handicapped {background:url('/LCHS/Image/Bg/bg_handicapped.gif') no-repeat 50% 50%; border:none; }
.seat_area .special_fee {background:url('/LCHS/Image/Bg/bg_special_fee.gif') no-repeat 50% 50%; border:none; }
/* .seat_area .completed {background:#d0d0d0 !important; color:#b7b7b7 !important; font-size:11px} */
.seat_area .completed {background:url('/LCHS/Image/Bg/bg_seat03.gif') no-repeat 50% 50%; border:none; color:#b7b7b7 !important; font-size:11px}

.seat_area .on.no_select {background:url('/LCHS/Image/Bg/bg_seat01.gif') no-repeat 0 0 !important; border:0 !important; font-size:11px; line-height:23px;}

.seat_area .super_vibe.sweet_spot {border:2px solid #d01616; line-height:19px;}
.seat_area .cine_couple.sweet_spot {border:2px solid #d01616; line-height:19px;}
.seat_area .cine_family.sweet_spot {border:2px solid #d01616; line-height:19px;}
.seat_area .foot_seat.sweet_spot {border:2px solid #d01616; line-height:19px;}
.seat_area .handicapped.sweet_spot {border:2px solid #d01616; line-height:19px;}
.seat_area .special_fee.sweet_spot {border:2px solid #d01616; line-height:19px;}
.seat_area .completed.sweet_spot {border:2px solid #d01616; line-height:19px;}
.seat_area .recliner.sweet_spot {border:2px solid #d01616; line-height:19px;}

.seat_area .super_vibe.sweet_spot.foot_none {background:#83399a; border:2px solid #d01616; line-height:19px;}
.seat_area .cine_couple.sweet_spot.foot_none {background:#e40b8b;  border:2px solid #d01616; line-height:19px;}
.seat_area .cine_family.sweet_spot.foot_none {background:#3a7cc7;  border:2px solid #d01616; line-height:19px;}
.seat_area .recliner.sweet_spot.foot_none {background:#1eaffe;  border:2px solid #d01616; line-height:19px;}
.seat_area .handicapped.sweet_spot.foot_none {background:#3e7d0f;  border:2px solid #d01616; line-height:19px;}
.seat_area .special_fee.sweet_spot.foot_none {background:#e96106;  border:2px solid #d01616; line-height:19px;}


/* 48석 */
.seat_mArea {position:relative; }
.seat_mArea .seat_tit {width:16px; height:16px; line-height:16px; color:#2b2e33}
.seat_mArea a {position:absolute; display:block; width:16px; height:16px; background:#848484; text-align:center; color:#fff; font-size:10px; line-height:17px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box}

.seat_mArea .on {background:url('/LCHS/Image/Bg/bg_seat01_ver2.gif') no-repeat 0 0 !important; border:0 !important;}
.seat_mArea .over {background:url('/LCHS/Image/Bg/bg_seat01_ver2.gif') no-repeat 0 0 !important; border:0 !important;}

.seat_mArea .sweet_spot {background:#848484; border:2px solid #d01616; line-height:12px}
.seat_mArea .sweet_spot.on {line-height:15px;}
.seat_mArea .sweet_spot.over {line-height:15px !important;}

.seat_area .possible {background:#777}
.seat_area .possible.on {line-height:24px;}
.seat_area .possible.over {line-height:24px;}

.seat_mArea .disabled {background:url('/LCHS/Image/Bg/bg_disabled2.gif') no-repeat 50% 50% !important; border:0 !important; font-size:0; line-height:0;}
.seat_mArea .no_select {background:url('/LCHS/Image/Bg/bg_disabled2.gif') no-repeat 50% 50% !important; border:0 !important; font-size:0; line-height:0;}
.seat_mArea .foot_seat {background:url('/LCHS/Image/Bg/bg_foot_seat_ver2.gif') no-repeat 50% 50%; border:none; } 
.seat_mArea .noseat {background:url('/LCHS/Image/Bg/bg_disabled_ver2.gif') no-repeat 50% 50% !important; border:0 !important; font-size:0; line-height:0}
.seat_mArea .super_vibe {background:url('/LCHS/Image/Bg/bg_super_vibe_ver2.gif') no-repeat 50% 50%; border:none; }
.seat_mArea .cine_couple {background:url('/LCHS/Image/Bg/bg_cine_couple_ver2.gif') no-repeat 50% 50%; border:none; }
.seat_mArea .cine_family {background:url('/LCHS/Image/Bg/bg_cine_family_ver2.gif') no-repeat 50% 50%; border:none; }
.seat_mArea .recliner {background:url('/LCHS/Image/Bg/bg_recliner_ver2.gif') no-repeat 50% 50%; border:none; }
.seat_mArea .on.no_select {background:url('/LCHS/Image/Bg/bg_seat01_ver2.gif') no-repeat 0 0 !important; border:0 !important; font-size:10px; line-height:16px;}

.seat_mArea .handicapped {background:url('/LCHS/Image/Bg/bg_handicapped_ver2.gif') no-repeat 50% 50%; border:none; }
.seat_mArea .special_fee {background:url('/LCHS/Image/Bg/bg_special_fee_ver2.gif') no-repeat 50% 50%; border:none;} 
/* .seat_mArea .completed {background:#d0d0d0 !important; color:#b7b7b7 !important; font-size:11px; line-height:15px} */
.seat_mArea .completed {background:url('/LCHS/Image/Bg/bg_seat03_ver2.gif') no-repeat 50% 50%; color:#b7b7b7 !important;}

.seat_mArea .super_vibe.sweet_spot {border:2px solid #d01616; line-height:12px;}
.seat_mArea .cine_couple.sweet_spot {border:2px solid #d01616; line-height:12px;}
.seat_mArea .cine_family.sweet_spot {border:2px solid #d01616; line-height:12px;}
.seat_mArea .foot_seat.sweet_spot {border:2px solid #d01616; line-height:12px;}
.seat_mArea .handicapped.sweet_spot {border:2px solid #d01616; line-height:12px;}
.seat_mArea .special_fee.sweet_spot {border:2px solid #d01616; line-height:12px;}
.seat_mArea .completed.sweet_spot {border:2px solid #d01616; line-height:12px;}
.seat_mArea .recliner.sweet_spot {border:2px solid #d01616; line-height:12px;}

.seat_eBox {margin-top:22px;}
.seat_eBox:after {content:''; display:block; clear:both;}
.seat_txt {font-size:13px; color:#666;}
.seat_txt li {padding-left:7px; background: url('/LCHS/Image/Bullet/bullet01.gif') no-repeat 0 50%; font-size:12px; color:#666; line-height:18px;}
.seat_info {padding:20px 5px 0 0; float:right;}
.seat_info li {float:left; margin-left:27px; padding-left:22px; font-size:13px; color:#666; line-height:14px;}
.seat_info li:first-child {margin-left:0;}
.seat_info .s1 {padding-left:39px; background:url('/LCHS/Image/Bg/bg_door.png') no-repeat 0 5px}
.seat_info .s2 {background:url('/LCHS/Image/Bg/bg_s_info01.gif') no-repeat 0 0}
.seat_info .s3 {background:url('/LCHS/Image/Bg/bg_s_info02.gif') no-repeat 0 0}
.seat_info .s4 {background:url('/LCHS/Image/Bg/bg_s_info03.gif') no-repeat 0 0}
.seat_info .s5 {background:url('/LCHS/Image/Bg/bg_s_info04.gif') no-repeat 0 0}
.seat_info .s6 {background:url('/LCHS/Image/Bg/bg_s_info05.gif') no-repeat 0 0}

.info_wrap {width:100%; border-top:1px solid #e0e0e0; border-bottom:1px solid #e0e0e0;}
.info_list {width:980px; margin:0 auto; height:34px; line-height:34px;}
.info_list ul:after {content:''; display:block; clear:both;} 
.info_list ul.list_center {padding-left:152px; float: right; padding-top: 10px;}
.info_list li {position:relative; float:left; margin-left:35px; padding-left:20px; color:#666; line-height:14px;}
.info_list li .layer_seat {left:-79px; top:auto; bottom:14px; width:173px; min-height:92px; padding:0 0 17px; background:url('/LCHS/Image/bg/bg_seat_top03.png') no-repeat 0 100%;}
.info_list li .layer_seat .seat_in {padding:20px 24px 17px 21px; background:url('/LCHS/Image/bg/bg_seat_bottom03.png') no-repeat 100% 0;}
.info_list li:first-child {margin-left:0;}
.info_list li.m01 {background:url('/LCHS/Image/Bg/bg_m01.gif') no-repeat 0 0}
.info_list li.m02 {background:url('/LCHS/Image/Bg/bg_m02.gif') no-repeat 0 0}
.info_list li.m03 {background:url('/LCHS/Image/Bg/bg_m03.gif') no-repeat 0 0; background-size:14px 14px;}
.info_list li.m04 {background:url('/LCHS/Image/Bg/bg_m04.gif') no-repeat 0 0; background-size:14px 14px;}
.info_list li.m05 {background:url('/LCHS/Image/Bg/bg_m05.gif') no-repeat 0 0; }
.info_list li.m06 {background:url('/LCHS/Image/Bg/bg_m06.gif') no-repeat 0 0}
.info_list li.m07 {background:url('/LCHS/Image/Bg/bg_m07.gif') no-repeat 0 0}
.info_list li.m08 {background:url('/LCHS/Image/Bg/bg_m08.gif') no-repeat 0 0; background-size:14px 14px;}
.info_list li a {letter-spacing:-1px}


/* 예매 하단 상품  1109 */
.carouselwrap {width:100%; background:#f9f6ec; padding:37px 0 50px}
.carousel {position:relative; width:980px; margin:0 auto}
.carouselMenu {position:relative; overflow:hidden; width:980px;}
.sub_stit  {margin-bottom:25px; font-size:22px; color:#231f20; font-weight:bold;}
.icn_smt2  {display:none; padding:0 0 0 25px; margin-bottom:10px; height:20px; line-height:20px; font-size:13px; color:#666; background:url('/LCHS/Image/Icon/icon_smart.png') no-repeat left center;}
/*.icn_smt2  {padding:0 0 0 25px; margin-bottom:10px; height:20px; line-height:20px; font-size:13px; color:#666; background:url('/LCHS/Image/Icon/icon_smart.png') no-repeat left center;}*/
.carousel_box {position:relative;}
.hidden_box {overflow:hidden;}

.carousel .icn_smt2 {display:none !important;}
.carousel .icn_smt {display:none !important;}
.carousel .odr_infotxt {position: absolute; top:4px; left:180px; color: #cd190b;}

.carousel_box .btn_prev {display:none; position:absolute; left:-66px; top:71px; width:27px; height:53px;  font-size:0; background:url('/LCHS/Image/Btn/btn_combo_product_ago.gif') no-repeat 0 0}
.carousel_box .btn_next {position:absolute; right:-66px; top:71px; width:27px; height:53px;  font-size:0; background:url('/LCHS/Image/Btn/btn_combo_product_next.gif') no-repeat 0 0 }
.carousel .control_navi {bottom:auto; top:-76px; left:auto; right:0; width:auto;}
.carousel .indicator {margin-right:0;}
.carousel .indicator li {width:12px; margin-right:0; margin-left:3px;}
.carousel .indicator li:first-child {margin-left:0;}
.carousel .indicator li a {width:12px; background:url('/LCHS/Image/Bg/bg_seat_off.png') no-repeat 0 0;}
.carousel .indicator li.on a {width:12px;  background-image: url('/LCHS/Image/Bg/bg_seat_on.png') !important;}
.carousel_box .product_slist {position:relative; margin-left:0; min-height:322px;}
.carousel_box .product_slist li {position:absolute; left:0; top:0; float:none; margin:0; height:auto; border:none; background:none;}
.carousel_box .product_slist li:first-child {margin-left:0;}
.carousel_box .product_slist li .product_order {border:1px solid #dedede; background:#fff;}
.carousel_box .product_slist li .product_order .icn_smt {position:absolute; right:8px; top:8px; overflow:hidden; display:block; width:17px; height:17px; line-height:0; font-size:0; text-indent:-7000000em; background:url('/LCHS/Image/Icon/icon_smart.png') no-repeat center center;}
.carousel_box .product_slist li .product_txt {height:69px; font-weight:bold; padding:0;}
.carousel_box .product_slist li .product_txt  a {font-size:14px; color:#231f20; font-weight:bold; display:block; padding:11px 18px 20px 20px;}
.carousel_box .product_slist li .product_price {background:#fff;}
.carousel_box .product_slist li.on .product_order {margin-bottom:20px; border:1px solid #231f20; }
.carousel_box .product_slist li.on .product_price {background:#231f20; color:#fff}
.carousel_box .product_slist li.on .product_price .dash_price {color:#fff}
.carousel_box .product_slist li.on .product_price .price {color:#fff}
.carousel_box .product_slist li.on .product_order:after {content:''; display:block; position:absolute; left:0; top:311px; background: url('/LCHS/Image/bg/bg_seat_arrow.png') no-repeat 50% 100%; z-index:1; width:100%; height:12px}

.product_info {position:relative; width:980px; border:1px solid #dedede; background:#fff; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box}
.product_info .btn_close {position:absolute; right:20px; top:23px}
.product_info .p_inTit {display:block; padding-left:20px; line-height:60px; border-top:2px solid #23333b; border-bottom:1px solid #dedede; font-size:18px; color:#231f20; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box}
.product_info .info_Pleft {float:left; width:582px; height:349px; border-right:1px solid #dedede;  padding:30px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box }
.product_info .P_tits {margin-bottom:12px; font-size:16px; color:#231f20; font-weight:bold;}
.product_info .P_tits .p_etc {margin-left:6px; font-size:12px; color:#666}

.p_bottom {padding:10px 30px; border-top:1px solid #dedede; }
.p_bottom:after {content:''; display:block; clear:both;}
.p_bottom .fl_left.P_etxt {float:left; font-size:12px; color:#666; line-height:16px; margin-top:10px;}
.p_bottom .btn_box {float:right; }
.p_bottom .btn_box .btnc_complete {width:169px; height:40px; line-height:40px; font-size:15px; color:#e5e1b0}
.p_bottom .btn_box a:first-child {margin-right:6px;}
.p_bottom .P_etxt.desc {margin: 3px 0;}
.p_bottom .fl_left {float: left;}/*20160316sunho L Point 추가*/

.info_scroll {overflow-y:auto; height:255px; padding:20px 15px; background:#f9f6ec; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box }
.info_scroll:after {content:''; display:block; clear:both;}
.info_scroll dt {position:relative; float:left; width:120px; color:#231f20; font-size:13px; font-weight:bold; clear:both;}
.info_scroll dd {font-size:13px; color:#666; word-break:break-all; float:left; width:370px;}
.info_scroll dt, .info_scroll dd {margin-bottom:5px; line-height:18px;}

.P_etxt {margin-top:20px; padding-left:24px; background:url('/LCHS/Image/Bg/bg_warning.png') no-repeat 0 0; color:#666; font-size:12px; line-height:16px;}

.product_info .product_right {position:relative; float:left; width:396px; height:349px; padding:31px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box }
.product_info .product_scroll {overflow-y:auto; height:235px;}

.product_info .shop_list li {position:relative; float:none; width:100%; margin:1px 0 0 0; background:#f9f6ec;}
.product_info .product_right .total {margin:0; padding-top:10px; border:none}
.product_info .product_right .total strong {font-size:14px}
.product_info .product_right .total em span {font-size:18px; vertical-align:bottom}
.product_info .product_right .total em {font-size:14px}

.product_info .shop_list02 li {position:relative; width:100%; float:none; margin:0; background:#f9f6ec; border-top: 1px solid #fff; box-sizing:border-box;}
.last_combo {position:relative; background:#efebdb !important; margin-top:1px; padding:15px 10px !important; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.last_combo .goods_tit {display:inline-block; margin-bottom:10px; font-size:14px; color:#231f20}
.last_combo .goods_box:after {content:''; display:block; clear:both;}
.last_combo .goods_box .price {float:right; line-height:30px; font-weight:bold; font-size:12px}
.last_combo .goods_box .price span {margin-right:2px; font-size:18px; color:#231f20; font-family:'linlivertine'; font-style:italic}
.last_combo .goods_box .btn_s_close {position:absolute; top:10px; right:10px}


.btn_wrap {width:100%; background:#cdc197;}
.btn_inner {width:980px; margin:0 auto; line-height:50px;}
.btn_inner:after {content:''; display:block; clear:both;}
.btn_inner [class^=btn_]{display:block; color:#231f20; font-size:14px; font-weight:bold; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; text-align:center}
.btn_inner .btn_prev {float:left; padding-left:29px; background:url('/LCHS/Image/Btn/btn_total_prev02.png') no-repeat 0 50%}
.btn_inner .btn_prev.on,
.btn_inner .btn_prev:hover {background-image:url('/LCHS/Image/Btn/btn_total_prev02_on.png'); color:#000}
.btn_inner .btn_next {float:right; padding-right:29px;  background:url('/LCHS/Image/Btn/btn_total_next02.png') no-repeat 100% 50%}
.btn_inner .btn_next.on,
.btn_inner .btn_next:hover {background-image:url('/LCHS/Image/Btn/btn_total_next02_on.png'); color:#000}


.total_wrap {width:100%; background:#33373a}
.total_slide {overflow:hidden; width:980px; margin:0 auto; }
.total_slide ul {width:3000px; display:table;}
.total_slide ul:after {content:''; display:block; clear:both}
.total_slide ul > li {display:table-cell; vertical-align:top; position:relative; width:245px; /*  float:left;  height:196px; */ padding:15px 15px 20px; border-right:1px solid #515151; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; color:#a7a9ac; font-size:14px}
.total_slide ul > li:first-child {border-left:1px solid #515151}
.total_slide ul > li:first-child .total_data dt {width:80px;}
.total_slide ul > li:first-child .total_data dd { width:114px;}

.total_slide ul > li dl:after {content:''; display:block; clear:both}
.total_slide ul > li > dl {height:134px;}
.total_slide ul > li .total_tit {margin-bottom:10px; color:#cdc197;}
.total_slide ul > li .total_data dt {float:left; width:100px}
.total_slide ul > li .total_data dt > img {width:65px; height:94px}
.total_slide ul > li .total_data dd {float:left; width:118px;  box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; color:#fff; letter-spacing:-1px}
.total_slide ul > li .total_data dt,
.total_slide ul > li .total_data dd {line-height:22px; word-break:break-all}
.total_slide ul > li .total_data dd em {display:inline-block;}
.total_slide .total_sum {float:right; padding-top:5px; font-size:14px; color:#fff; text-align:center}
.total_slide .total_sum > span  {font-size:24px; font-weight:normal; font-family:'linlivertine'}
.total_slide .total_sweet {overflow-x:hidden; overflow-y:auto; height:105px; color:#fff}
.total_slide .total_sweet dt {float:left;width:105px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.total_slide .total_sweet dt, 
.total_slide .total_sweet dd {display:inline-block; margin-bottom:6px; line-height:18px}
.total_slide .total_sweet dd {float:right;}
.total_slide .total_sweet p {margin-bottom:10px}
.total_slide .total_sweet dd img {vertical-align:text-bottom}
.total_slide .total_sweet dd a {margin-left:4px;}
.total_slide .total_sweet .btns_close {margin-left:4px}

.total_slide .total_shopping {overflow-x:hidden; overflow-y:auto; height:25px; color:#fff}
.total_slide .total_shopping dt {float:left;width:150px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.total_slide .total_shopping dt, 
.total_slide .total_shopping dd {display:inline-block; margin-bottom:6px; line-height:18px}
.total_slide .total_shopping dd {float:right;}
.total_slide .total_shopping p {margin-bottom:10px}
.total_slide .total_shopping dd img {vertical-align:text-bottom}
.total_slide .total_shopping dd a {margin-left:4px;}
.total_slide .total_shopping .btns_close {margin-left:4px}

.total_slide ul > li .total_data.sum dd {float:right; text-align:right}
.total_slide .movie_name {display:block; margin-bottom:5px}
.total_slide .movie_sort {display:block; margin-bottom:28px}
.total_slide .movie_grade {font-size:12px}

.total_slide.total_list li {width:326px !important;}
.total_slide.total_list ul > li:first-child .total_data dd {width:200px !important;}
.total_slide.total_list ul > li .total_data dd {width:227px !important;}

.total_wrap .total_slide ul > li {width:250px;}
.total_wrap .total_slide ul > li:first-child {width:228px}


/*예매 0805 회원가입 레이어 팝업 및 공통 center */
.pop_cbox {width:400px; text-align:center;} 
.pop_cbox .pop_scroll {padding:30px 20px !important; }
.pop_body .point_txt {margin-top:-5px; line-height:22px;}
.pop_body .point_txt02 {margin-bottom:12px; line-height:22px;}

/* 예매 선물하기 전송확인 팝업 */
.pop_body .sending_num {margin-top:-5px; line-height:22px;}
.pop_body .sending_num .inner {display:block;}
.pop_body .sending_num.multi .phinfo {display:block;}
.pop_body .sending_num.multi .outer {display:block; margin-top:10px;}
.pop_body .sending_num.multi .inner {display:inline;}

/* 예매 - 선호영화관설정 팝업 */
.pop_favor {width:725px; text-align:left;}
.pop_favor .pop_ftop {padding:0 20px 20px; border-bottom:1px solid #dedede}
.favor_box {padding:0 20px; font-size:12px;}
.pop_favor .point_txt  {margin-bottom:15px; color:#666}
.pop_favor .txt_etc {margin-bottom:30px}
.pop_favor .setup_list {}
.pop_favor .setup_list:after {content:''; display:block; clear:both} 
.pop_favor .setup_list li {position:relative; float:left; width:180px; height:30px; padding-right:24px; margin-left:9px; border:1px solid #b9b9b9; font-size:12px; color:#231f20; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; text-align:center;}
.pop_favor .setup_list li:first-child {margin-left:0}
.pop_favor .setup_list li:before {content:''; display:inline-block; width:0; height:100%; vertical-align:middle}
.pop_favor .setup_list li .tit {display:inline-block; padding-left:15px; background:url('/LCHS/Image/Icon/icon_favorite.gif') no-repeat left center;}
.pop_favor .setup_list .btn_close {position:absolute; right:10px; top:6px; display:inline-block; width:15px; height:15px; background:none; line-height:15px}
.pop_favor .pop_scroll {overflow-y:hidden; padding:20px 0 !important;}
.pop_favor .pop_scroll .favor_box .theater_zone {height:auto;}
.favor_box .favor_tit {display:block; margin:20px 0; font-size:16px; font-weight:bold; text-align:left;}
.favor_box .theater_zone {height:396px;}
.favor_box .theater_zone > li:after {content:''; display:block; clear:both}
.favor_box .area_cont {position:absolute; left:185px; top:0}
.favor_box .area_list li:nth-child(3n+3) {margin-right:0}
.pop_favor .click_before {color:#777; font-size:12px}
.pop_favor .setup_list li.click_before {border:1px dotted #b9b9b9; padding-right:0;}
.pop_favor .setup_list li.click_before:before {padding-left:0; background:none;}
.pop_favor .btn_box {border-top:1px solid #c0c0c0;}
.pop_favor .area_zone > a {margin-bottom:8px; font-size:12px;}

/* 회원  HTML */
.login_box {position:relative; margin-bottom:30px}
.login_box > span {position:relative; display:block; text-align:left}
.login_box > span:first-child {margin-bottom:10px}
.login_box label {display:inline-block; width:89px; text-align:left; font-weight:bold; font-size:14px; vertical-align:middle; color:#353535}
/*.btn_login {position:absolute; right:0; top:0; width:98px; height:90px; padding-top:38px; text-align:center; font-size:14px; color:#e5e1b0 !important; background:#231f20 url('/LCHS/Image/Icon/icon_login.png') no-repeat 50% 19px}*/
.btn_login {position:absolute; right:0; width:98px; height:90px; padding-top:38px; text-align:center; font-size:14px; color:#e5e1b0 !important; background:#231f20 url('/LCHS/Image/Icon/icon_login.png') no-repeat 50% 19px}
.login_box .login_find {margin-top:12px; padding-left:72px}
.login_find > span {display:inline-block; margin-right:12px; padding-left:17px; background:url('/LCHS/Image/Bg/bg_line16.gif') no-repeat 0 50%; color:#888; }
.login_find > span:first-child {background:none; box-sizing:border-box;}
.login_find > span input[type=checkbox] {margin-right:7px;}
.login_find > span > a {display: inline-block; background: url('/LCHS/Image/Icon/ico_page_blank.gif') no-repeat right center; padding-right: 20px;}
.login_find .no_bg {background:none;}
.login_find a {color:#888}
.login_find * {vertical-align:middle}

.login_wrap {width:100%; background:#f9f6ec;}
.login_wrap .login_inner {width:980px; margin:0 auto; padding:55px 0 50px;}
.login_tit {margin-bottom:22px; font-size:28px; color:#231f20; font-weight:normal;}

.login_top {min-height:325px; background:#fff; padding:30px 30px 40px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.login_wrap .tab_st05 {margin-bottom:40px;}
.login_wrap .tab_content {display:none; min-height:100px}
.login_wrap .tab_content.on {display:block}

.etc_list {margin-bottom:38px;}
.etc_list li {padding-left:10px; background:url('/LCHS/Image/Bullet/bullet.gif') no-repeat 0 7px; color:#666; line-height:18px;}

.login_left {float:left; width:450px;}
.login_left .login_box {width:448px;}
.login_left .login_box .btn_login {padding-top:38px;}
.login_left .login_find {position:relative; margin-left: 75px;}
.login_left .login_find span, 
.login_left .login_find a {font-size:14px; color:#231f20}
.login_find .btn_login {border: none; bottom: 45px;}

.login_right {float:right; width:451px}

.login_bottom {min-height:79px; padding:25px 0; background:#efebdb; text-align:center; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.login_bottom * {display:inline-block}
.login_bottom .login_etxt {font-size:13px; color:#666; font-weight: bold;}
.login_bottom .btn_join {line-height:30px; background:#fff; border:1px solid #d1d1d1; margin-left:6px; font-size:13px; color:#231f20; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; text-align:center; font-weight:bold; padding:0 10px;}

.login_top .choose_list {margin-bottom:20px;}
.login_top .choose_list * {vertical-align:middle; font-size:14px; color:#231f20}
.login_top .choose_list label {margin:0 28px 0 0}
.login_top .choose_list input[type=radio] {width:17px; height:17px;}

.login_top .tbl_st02 {width:448px;}
.tbl_st02 {width:100%; line-height:18px;}
.tbl_st02 th {color:#353535; font-size:14px; }
.tbl_st02 th, .tbl_st02 td {padding:5px 0; vertical-align:middle; word-break:break-all; text-align:left}
.tbl_st02 .input_txt {width:100%;}
.select_fl * {float:left;}
.select_fl:after {content:''; display:block; clear:both;}
.tbl_st02 select {width:112px; height:40px; line-height:40px; padding:10px 0}
.tbl_st02 .input_txt02 {width:91px; height:40px}
.tbl_st02 .var {margin:11px 9px;}
.tbl_st02 .select_box {width:91px !important; height:40px;}
.tbl_st02 .select_box .ui_fold_btn {display:inline-block; width:109px; height:40px;}
.tbl_st02 .select_box ul {top:44px; min-width:108px;}
.login_top .btn_box {clear:both}
.login_top .btn_cbox {padding-bottom:0; padding-top:30px;}
.login_top .btn_box .btnc_confirm {width:110px; min-width:auto}

.nologin_wrap {margin-bottom:25px; padding-bottom:26px; border-bottom:1px solid #e5e5e5}
.login_left .login_box input[type=text],
.login_left .login_box input[type=password]{width:253px; height:40px;}
.login_left.login_socialtype .etc_list {margin-bottom:20px;}
.login_socialtype .social_select {height:45px; font-size:14px;}
.login_socialtype .social_select .naver {margin-right:30px;}
.login_socialtype .social_select span:last-child {float:right; padding-right:21px;}
.txt_ar {float:right; padding-left:10px; background:url('/LCHS/Image/Bullet/bullet01.gif') no-repeat 0 5px; font-size:12px; color:#777;}
.login_left .txt_ar {float:left;}


/* 0129 추가 */
.social_sel {}
.social_sel a {display:inline-block; height:45px; padding-left:44px; padding-right:10px; line-height:45px; color:#fff; font-size:14px; font-weight:bold;}
.social_sel a span {display:block;  height:43px;}
.social_sel .btn_naver {background:#18c718 url('/LCHS/Image/icon/icon_naver2.gif') no-repeat 0 0; border:1px solid #0fa600; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.social_sel .btn_naver span {padding-left:19px;  border-left:1px solid #0fa600}
.social_sel .btn_facebook {margin-left:6px; background:#3f69b2 url('/LCHS/Image/icon/icon_facebook2.gif') no-repeat 0 0; border:1px solid #345a9b; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.social_sel .btn_facebook span {padding-left:11px;  border-left:1px solid #345a9b}

.social_login {margin-top:30px; text-align:center;}
.login_left .login_find.social_login {margin-left:0;}
.login_find.social_login > span:first-child {width:auto;}


/* 회원 로그인 팝업 */
.pop_login_wrap {width:600px; text-align:left;}
.pop_login_wrap .tab_st05 {width:540px;}
.pop_login_wrap .tab_st05 li {width:180px}
.pop_login_wrap .tab_content {display:none; min-height:100px; width:540px;}
.pop_login_wrap .tab_content.on {display:block;}
.pop_login_wrap .etc_list {margin-bottom:20px;}
.pop_login_wrap .etc_list li {background-position:0 10px; line-height:20px; font-size:12px;}
 
.pop_login_wrap .social_select {height: 45px; font-size: 14px;}
.pop_login_wrap .social_select .naver {margin-right: 30px;}
.pop_login_wrap .social_select span:last-child {float: right; padding-right: 0;}

.pop_login_wrap .choose_list {margin-bottom:20px; text-align:center}
.pop_login_wrap .choose_list * {vertical-align:middle; font-size:14px; color:#231f20}
.pop_login_wrap .choose_list label {margin:0 28px 0 0}
.pop_login_wrap .choose_list input[type=radio] {width:17px; height:17px;}

.pop_login_wrap .login_box {margin-bottom:26px;}
.pop_login_wrap .login_box label {width:95px;}
.pop_login_wrap .login_box input[type=text], 
.pop_login_wrap .login_box input[type=password] {width:321px;}
.pop_login_wrap .login_box .btn_login {padding-top:38px; border:0;}
.pop_login_wrap .login_find {overflow:hidden; width:540px; margin-bottom:29px; text-align:left}
.pop_login_wrap .login_find span {margin:0 -1px;}
.pop_login_wrap .login_find > span:first-child {float:left; background: none; box-sizing: content-box; padding-left:95px;}
.pop_login_wrap .login_find > span:last-child {margin-right:0;}
.pop_login_wrap .login_find span, 
.pop_login_wrap .login_find a {font-size:14px; color:#231f20}

.pop_login_wrap .login_bottom {padding:21px 30px; background:#efebdb; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; text-align:left;}
.pop_login_wrap .login_bottom:after {content:''; display:block; clear:both;}
.pop_login_wrap .login_etxt {float:left; line-height:18px;}
.pop_login_wrap .btn_join {float:right;}
.pop_login_wrap .tbl_st02 .var {margin:11px 5px;}
.pop_login_wrap .tbl_st02 .input_txt02 {/* width:135px; 로그인팝업핸드폰 */width:128px;}
.pop_login_wrap .tbl_st02 .select_box {width:135px; height:40px;}
.pop_login_wrap .tbl_st02 .select_box .ui_fold_btn {display:inline-block; width:127px; height:40px;}
.pop_login_wrap .tbl_st02 .select_box ul {top:39px; min-width:125px;}
.pop_login_wrap .btn_box .btnc_confirm {width:110px; min-width:auto}

.pop_login_wrap .social_sel  {text-align:center;}
.pop_login_wrap .social_sel a {display:block; width:271px; height:45px; margin:0 auto; text-align:left;}
.pop_login_wrap .social_sel .btn_naver {margin-bottom:10px;}
.pop_login_wrap .social_sel .btn_naver span {padding-left:36px;}
.pop_login_wrap .social_sel .btn_facebook span {padding-left:37px;}
.pop_login_wrap .login_find.social_login {margin-top:12px; margin-bottom:52px; text-align:center}
.pop_login_wrap .login_find.social_login > span:first-child {padding-left:0; width:auto; }

.pop_login_wrap .pop_body .btn_cbox {padding:20px 0 15px;}

/* 주차요금 할인 팝업 */
.pop_parking_sale {width:600px !important;}
.pop_parking_sale dl {margin-bottom:18px;}
.pop_parking_sale dl dt {font-size:14px; color:#231f20; font-weight:bold; line-height:22px;}
.pop_parking_sale dl dd {font-size:14px; color:#666;}
.pop_parking_sale table {width:100%; border-top:1px solid #999;}
.pop_parking_sale table th {border-bottom: 1px solid #dedede; border-right:1px solid #dedede; color:#231f20; font-size:13px; background:#f9f6ec; vertical-align:middle;}
.pop_parking_sale table td {padding:15px; border-bottom: 1px solid #dedede; color:#666; line-height:20px; font-size:12px;}

/* 단순 이미지 배너 팝업 */
.pop_img_default {width:600px !important;}
.pop_img_default .evt_img {}

/* 영화관_요금안내 팝업 */
.pop_charge {width:850px; text-align:left;}
.pop_charge .tab_st05 {position:relative; height:50px; margin-bottom:20px; background:none;}
/*.pop_charge .tab_st05 > li {width:100%;}*/
.pop_charge .tab_st05 > li {width:50%;}
.pop_charge .tab_st05 > li > a, .pop_charge .tab_st05 > li > h3 {position:absolute; top:0; width:50%; line-height:48px;}

.pop_charge .tab_st05 > li > a {position:absolute; top:0; width:50%; line-height:48px;}
.pop_charge .tab_st05 > li > a.on {line-height:47px;}
.pop_charge .tab_st05 > li.normal > a {left:0;}

.pop_charge .tab_st05 > li.spc > a, .pop_charge .tab_st05 > li.spc > h3 {right:0;}

.pop_charge .tab_st05 > li.spc > a {right:0;}
.pop_charge .tab_st05 a {color:#231f20;}

/*.pop_charge .depth2 {display:none; margin-top:50px; border-bottom:1px solid #dedede;}*/
.pop_charge .depth2 {display:none; margin-top:52px; border-bottom:1px solid #dedede;}
.pop_charge .depth2:after {clear:both; display:block; content:'';}
.pop_charge .depth2 li {width:auto; height:44px; margin-left:30px;}
/*.pop_charge .depth2 li a {display:block; border:none; font-size:13px; color:#777; line-height:44px;}*/
.pop_charge .depth2 li a {display:block; border:none; font-size:13px; color:#777; line-height:44px; font-weight: normal;}
/*.pop_charge .depth2 li a.on {border-bottom:1px solid #231f20; color:#000;}*/
.pop_charge .depth2 li a.on {border-bottom:1px solid #231f20; color:#000; font-weight: bold}
.pop_charge .tab_st05 > li > a.on + .depth2 {display:block;}

.pop_charge .tab_cont {clear:both; padding-top:20px;}
.pop_charge .film_tit {display:inline-block; padding-bottom:13px; font-size:14px;}

.wrap_con_lr {position: relative;}
.wrap_con_lr .con_left {float: left;}
.wrap_con_lr .con_right {float: right;}
.wrap_con_lr .con_right.feeinfo {position:absolute;top:4px; right:0}
.wrap_con_lr .con_right:after {content: ''; display: block; clear:both;}


.charge_desc {border:1px solid #dedede;}
.charge_desc .descBx {padding:23px 30px; font-size:14px; line-height:28px;}
.charge_desc .descBx:after {clear:both; display:block; content:'';}
.charge_desc .descBx dt {clear:both; float:left; width:220px; font-weight:bold;}
.charge_desc .descBx dd {float:left; color:#666;}
/* .charge_desc .note {padding:5px 0 5px 18px;  background:#f5f5f5; font-size:12px; color:#666; line-height:18px;} */
.charge_desc .note {padding:5px 0 5px 18px;  background:#f5f5f5; font-size:13px; color:#666; line-height:18px;}
.charge_desc .note strong {color:#000;}

.pop_charge .info_broadway {position:relative; top:-24px; font-size:14px;} /* 160419 브로드웨이관 전용 요금안내 문구추가 */
.pop_cidiz{width:710px; text-align:left;}
/*영화관 신규 추가 */
.m_inner_new {padding:30px 0}
.m_inner_new .clear_fix {overflow:hidden;}
.m_inner_new .sub_tit {float:left; display:inline-block; margin-bottom:0; padding-right:5px;}
.m_inner_new .fl {padding-right:16px;}
.m_inner_new .btns_box {float:left; padding-left:16px; border-left:1px solid #dedede;  font-size:0; word-spacing:0; letter-spacing:0}
.m_inner_new .btns_box a {display:inline-block; padding-right:2px}

.m_inner_new .m_etc {float:left;}
.m_inner_new .m_etc li {float:left; margin-left:5px; background:#fff; min-width:100px; height:30px; text-align:center; font-size:13px; color:#231f20}
.btn_moive {display:block; border:1px solid #e5e5e5; line-height:28px;}
.btn_moive em {display:inline-block; vertical-align:top; margin:0 15px; padding-left:15px; background:url('/LCHS/Image/Icon/icon_favorite.gif') no-repeat left center;}
.btn_moive span {display:inline-block; width:29px; height:28px;background:url('/LCHS/Image/btn/btn_s_minus03.gif') no-repeat 0 0; font-size:0; vertical-align:top;}
.btn_moive.on span {background-image:url('/LCHS/Image/btn/btn_s_plus03.gif')}
.btn_fee {display:block; border:1px solid #e5e5e5; line-height:28px;}

.m_inner_new .sub_txt2 {margin-top:13px; font-size:14px; color:#666; line-height:24px;}
.m_inner_new .sub_addr2 {font-size:14px; color:#666;  line-height:24px;}
/*.m_inner_new  .p_theater {padding-left:20px; } */
.m_inner_new  .sub_addr2 em {padding-left:10px; margin-left:10px; background:url('/LCHS/Image/Bg/bg_line12.png') no-repeat 0 3px;}



/* mycinema 5th ....*/
.myCinema_order .thum_cont {float:left; width:720px;}
.myCinema_order .thum_cont  .answersTit {margin-bottom:15px; font-size:16px; font-weight:bold; color:#000}
.mycont_list li {line-height:20px;  font-size:14px; color:#231f20}
.mycont_list .mycont_slist:after {clear:both; display:block; content:'';} 
.mycont_list .mycont_slist li {float:left; padding-left:10px; margin-right:10px; background:url('/LCHS/Image/Bg/bg_mycinma_line.gif') no-repeat 0 50%;}
.mycont_list .mycont_slist li:first-child {padding-left:0; margin-left:0; background:none;}
.mycont_tit {font-size:14px; color:#666; font-weight:normal;}
.myCinema_answer .btn_resend {min-width:56px; line-height:18px; height:20px; font-size:12px; margin-left:10px; border-color:#dedede; font-weight:normal;}

.txt_bold {margin-top:15px; font-size:12px; font-weight:bold; color:#666}
.txt_bold_type1 {margin-top:7px; font-size:12px; font-weight:bold; color:#666}/*20170303 sunho  VIP 쿠폰함 추가 */

.tbl_ticket {width:100%; border-top:1px solid #999;}
.tbl_ticket th {border-bottom: 1px solid #dedede; border-right:1px solid #dedede; color:#231f20; font-size:13px; background:#f9f6ec; vertical-align:middle; text-align:center;}
.tbl_ticket td {padding:15px; border-bottom: 1px solid #dedede; color:#666; line-height:20px; font-size:12px; vertical-align:middle;}
.input_wd01 {width:155px; height:30px !important;}

/* 퀵메뉴 위치
.quick_key1 .quick_ver2 {top:601px;}
.quick_key2 .quick_ver2 {top:712px;}
 */

/* 시스템점검 */
.systemBG {background:#f9f6ec;}
.systemBody {position:relative;}
.systemBody_in {position:absolute; left:50%; top:50%; width:750px; height:460px; margin:-230px 0 0 -375px; background:url('/LCHS/Image/Bg/bg_sistem.png') no-repeat left top; text-align:center;}
.systemBody_in .tit_sys1 {padding:66px 0 25px;}
.systemBody_in .tit_sys2 {overflow:hidden; margin-bottom:23px; display:inline-block; width:413px; height:33px; font-size:0; line-height:0; text-indent:-7000000em; background:url('/LCHS/Image/Thum/txt_lotte2.png') no-repeat center top;}
.systemBody_in .txt_psys1 {padding:23px 0 30px; color:#666; font-size:14px; line-height:22px;}
.systemBody_in .txt_psys2 {display:inline-block; width:442px; height:64px; line-height:64px; background:#efebdb; font-size:16px; color:#4c4c4c; font-weight:bold;}
.systemBody_in .txt_psys3 {padding-top:39px; font-size:14px; color:#666;}


/* 익스 9 레이어 */
.popLayerM {width:980px; position:absolute; left: 50%; top: 50%;}
.popLayerM .popLayerM_in {height:602px; padding-top:70px; text-align:center; background:#fff; color:#777; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.popLayerM .popLayerM_in .bgM {width:750px; height:460px; margin:0 auto; background:url('/LCHS/Image/Bg/bg_popLayerM.png') no-repeat left top;}
.popLayerM .popLayerM_bt {overflow:hidden; width:100%; padding:0 10px; height:32px; line-height:32px; background:url('/LCHS/Image/Bg/bg_mask_50.png') repeat left top; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.popLayerM .popLayerM_bt label {color:#fff;}
.popLayerM .popLayerM_bt label > input {margin-right:5px;}
.popLayerM .popLayerM_bt .btn_closeM {color:#fff;}

.popLayerM .popLayerM_in .tit_sys1 {padding:45px 0;}
.popLayerM .popLayerM_in .tit_sys2 {padding-bottom:20px;}
.popLayerM .popLayerM_in .tit_sys3 {font-size:14px; line-height:22px;}
.popLayerM .popLayerM_in .btnLkM {width:566px; margin:0 auto; padding-top:25px;}
.popLayerM .popLayerM_in .btnLkM li {overflow:hidden; margin-top:20px;}
.popLayerM .popLayerM_in .btnLkM li strong {display:block; float:left; height:48px; line-height:48px; color:#666;}
.popLayerM .popLayerM_in .btnLkM li span {display:block; overflow:hidden; float:right;}
.popLayerM .popLayerM_in .btnLkM li span a {float:left; display:block; width:184px; border:1px solid #c0c0c0; margin-left:10px;}
.popLayerM .popLayerM_in .btnLkM li span a em {display:inline-block; padding-left:40px; height:48px; line-height:48px; color:#666; font-size:14px;}
.popLayerM .popLayerM_in .btnLkM li span a.icon_01 em {background:url('/LCHS/Image/Icon/icon_btnLkM1.png') no-repeat left center;}
.popLayerM .popLayerM_in .btnLkM li span a.icon_02 em {background:url('/LCHS/Image/Icon/icon_btnLkM2.png') no-repeat left center;}
.popLayerM .popLayerM_in .btnLkM li span a.icon_03 em {background:url('/LCHS/Image/Icon/icon_btnLkM3.png') no-repeat left center;}
.popLayerM .popLayerM_in .btnLkM li span a.icon_04 em {background:url('/LCHS/Image/Icon/icon_btnLkM4.png') no-repeat left center;}

/*롯데시네마17주년 이벤트 20160811*/
.wrap_birthday {position: relative;}
.wrap-flame {margin:58px 10px; display:inline-block; width:60px; height:60px; position:relative; transform-origin:50% 100%; animation:candleFrame ease-out 1s infinite alternate; font-size:20px;}
.wrap-flame.col2 {margin: 58px 117px;}
[class|='flame'] {position:absolute; bottom:0; left:50%; border-radius:80% 0 80% 30%; transform:rotate(-45deg) scale(1.1);}
.flame-red {left:.25em; width:2.5em; height:2.5em; background:OrangeRed; box-shadow:0 0 .25em .25em orangeRed; border-radius:90% 0 90% 10%;}
.flame-gold {left:.5em; width:2em; height:2em; background:gold; box-shadow:0 0 .5em .35em gold; border-radius:80% 10% 80% 50%;}
.flame-white {left:1.2em; bottom:.3em; width:.6em; height:.6em; background:white; box-shadow:0 0 .5em .5em white; opacity:.9;}
.candle_circle {border-radius:50%; position:absolute; width:.5em; height:.5em; left:1.25em; bottom:.1em; background:#fee394; box-shadow:0 0 .75em .5em white;}
.candle_circle:after {content:''; display:block; border-radius:50%; position:absolute; width:50%; height:50%; left:0%; bottom:0%; background:white; box-shadow:0 0 .75em .5em white;}
.wrap_birthday_btn_click {position: relative;}
.wrap_birthday_btn_click .btn_click {position: absolute;top:0px;}
.wrap_birthday_btn_click.col2 {position: relative;border: 1px solid #000;}
.num_birthday {position: absolute;top:1330px;left:0px;width:900px;text-align: center;}
.num_birthday em {color:#e70820;font-size: 60px;font-weight:bold;}
.num_birthday span {color:#533134;font-size:35px;font-weight: bold;}
.wrap_birthday .d-day {position: absolute;top:942px;left:308px;}
@keyframes candleFrame {
	0% {transform:rotate(-2deg) scale(.7, 1.1);}
	15% {transform:rotate(2deg) scale(.7, 1);}
	30% {transform:rotate(-5deg) scale(.7, 1);}
	60% {transform:rotate(3deg) scale(.8, .9);}
	80% {transform:rotate(-2deg) scale(.65, 1.15);}
	100% {transform:rotate(1deg) scale(.7, 1);}
}
.wrap_scale_birthday {display: none;position: absolute;top:390px;left:365px;animation:candleScaleFrame ease-out 1s infinite alternate;
	-webkit-animation-play-state: 2s; /* Chrome, Safari, Opera */
    animation-play-state: 2s;z-index: 2}
.wrap_nonscale_birthday {display: none;position: absolute;top:390px;left:365px;z-index: 2}
@keyframes candleScaleFrame {
	0% {transform: scale(0.1);-webkit-transform:scale(0.1);}
	100% {transform: scale(1.0);-webkit-transform:scale(1.0);}
}
.wrap_birthday .wrap_evt_desc {position: relative;background-color: #ffb3c0;}
.wrap_birthday .wrap_evt_desc .desc_info,
.wrap_birthday .wrap_evt_desc .desc_info {display: none;}
.wrap_birthday .wrap_evt_desc .btn_slideview01,
.wrap_birthday .wrap_evt_desc .btn_slideview02,
.wrap_birthday .wrap_evt_desc .btn_slideview03 {position: absolute;top:-82px;left:689px;font: 0/0 a;}
	.wrap_birthday .wrap_evt_desc .btn_slideview01 .btn_slide,
	.wrap_birthday .wrap_evt_desc .btn_slideview02 .btn_slide,
	.wrap_birthday .wrap_evt_desc .btn_slideview03 .btn_slide {display: block;width:150px;height:35px; background-position: 0 0; background-repeat: no-repeat;}
	.wrap_birthday .wrap_evt_desc .btn_slideview01 .btn_slide {background: url('http://www.lottecinemavn.com/Images/Event/Birthday17th/LCHS/Image/Event/birthday17th_view_slide01_btn.gif') ;}
	.wrap_birthday .wrap_evt_desc .btn_slideview02 .btn_slide {background: url('http://www.lottecinemavn.com/Images/Event/Birthday17th/LCHS/Image/Event/birthday17th_view_slide02_btn.gif');}
	.wrap_birthday .wrap_evt_desc .btn_slideview03 .btn_slide {background: url('http://www.lottecinemavn.com/Images/Event/Birthday17th/LCHS/Image/Event/birthday17th_view_slide03_btn.gif');}
	.wrap_birthday .wrap_evt_desc .btn_slideview01 .btn_slide.active,
	.wrap_birthday .wrap_evt_desc .btn_slideview02 .btn_slide.active,
	.wrap_birthday .wrap_evt_desc .btn_slideview03 .btn_slide.active {background-position: 0 -35px;}
.birthday_evt_gate {text-align: center;padding-top: 100px;}
/*롯데시네마18주년 이벤트 20170809*/
.wrap_birthday2017 {position: relative;}
.wrap-flame2017 {margin:58px 10px; display:inline-block; width:60px; height:60px; position:relative; transform-origin:50% 100%; animation:candleFrame ease-out 1s infinite alternate; font-size:13px;}
.wrap-flame2017.col2 {margin: 58px 98px;}
[class|='flame2017'] {position:absolute; bottom:0; left:50%; border-radius:80% 0 80% 30%; transform:rotate(-45deg) scale(1.1);}
.flame2017-red {left:.25em; width:2.5em; height:2.5em; background:#e82238; box-shadow:0 0 0.4em .65em #e82238; border-radius:70% 0 70% 150%;}
.flame2017-gold {left:.5em; width:2em; height:2em; background:#ff6939; box-shadow:0 0 0.2em .35em #ff6939; border-radius:80% 0% 80% 50%;}
.flame2017-white {left:1.2em; bottom:.3em; width:.6em; height:.6em; background:#fff076; box-shadow:0 0 0.2em .4em #fff076; opacity:.9;}
.candle_circle2017 {border-radius:50%; position:absolute; width:.5em; height:1em; left:1.25em; bottom:.1em; background:#fff076; box-shadow:0 0 0em .3em #fff076;}
.candle_circle2017:after {content:''; display:block; border-radius:50%; position:absolute; width:50%; height:50%; left:0%; bottom:0%; background:#fff076; box-shadow:0 0 0em .3em #fff076;}
.wrap_birthday2017_btn_click {position: relative;}
.wrap_birthday2017_btn_click .btn_click {position: absolute;top:0px;}
.wrap_birthday2017_btn_click.col2 {position: relative;border: 1px solid #000;}
.num_birthday2017 {position: absolute;top:53px;left:0px;width:900px;text-align: center;}
.num_birthday2017 em {color:#e70820;font-size: 60px;font-weight:bold;}
.num_birthday2017 span {color:#fff;font-size:43px;font-weight: bold;}
.wrap_birthday2017 .d-day {position: absolute;top:942px;left:0px;width:900px;text-align:center;}
@keyframes candleFrame {
0% {transform:rotate(-2deg) scale(.7, 1.1);}
15% {transform:rotate(2deg) scale(.7, 1);}
30% {transform:rotate(-5deg) scale(.7, 1);}
60% {transform:rotate(3deg) scale(.8, .9);}
80% {transform:rotate(-2deg) scale(.65, 1.15);}
100% {transform:rotate(1deg) scale(.7, 1);}
}
.wrap_scale_birthday2017 {display: none;position: absolute;top:-12px;left:375px;animation:candleScaleFrame ease-out 1s infinite alternate;
-webkit-animation-play-state: 2s; /* Chrome, Safari, Opera */
animation-play-state: 2s;z-index: 2}
.wrap_nonscale_birthday2017 {display: none;position: absolute;top:-12px;left:375px;z-index: 2}
@keyframes candleScaleFrame {
0% {transform: scale(0.1);-webkit-transform:scale(0.1);}
100% {transform: scale(1.0);-webkit-transform:scale(1.0);}
}
.wrap_birthday2017 .wrap_evt_desc {position: relative;background-color: #ffb3c0;}
.wrap_birthday2017 .wrap_evt_desc .desc_info,
.wrap_birthday2017 .wrap_evt_desc .desc_info {display: none;}
.wrap_birthday2017 .wrap_evt_desc .btn_slideview01,
.wrap_birthday2017 .wrap_evt_desc .btn_slideview02,
.wrap_birthday2017 .wrap_evt_desc .btn_slideview03 {position: absolute;top:-82px;left:689px;font: 0/0 a;}
.wrap_birthday2017 .wrap_evt_desc .btn_slideview01 .btn_slide,
.wrap_birthday2017 .wrap_evt_desc .btn_slideview02 .btn_slide,
.wrap_birthday2017 .wrap_evt_desc .btn_slideview03 .btn_slide {display: block;width:150px;height:35px; background-position: 0 0; background-repeat: no-repeat;}
.wrap_birthday2017 .wrap_evt_desc .btn_slideview01 .btn_slide {background: url('/LCHS/Image/Event/birthday17th_view_slide01_btn.gif') ;}
.wrap_birthday2017 .wrap_evt_desc .btn_slideview02 .btn_slide {background: url('/LCHS/Image/Event/birthday17th_view_slide02_btn.gif');}
.wrap_birthday2017 .wrap_evt_desc .btn_slideview03 .btn_slide {background: url('/LCHS/Image/Event/birthday17th_view_slide03_btn.gif');}
.wrap_birthday2017 .wrap_evt_desc .btn_slideview01 .btn_slide.active,
.wrap_birthday2017 .wrap_evt_desc .btn_slideview02 .btn_slide.active,
.wrap_birthday2017 .wrap_evt_desc .btn_slideview03 .btn_slide.active {background-position: 0 -35px;}
.birthday_evt_gate2017 {text-align: center;padding-top: 100px;}
img.disblock {display:block}
/* 마이시네마 VIP 승급 금액 그래프 20170227 sunho 추가 */
.upgradevip {margin-bottom:30px; padding:30px; background:#f9f6ec; font-size:18px; color:#231f20; text-align:center;}
.upgradevip .pur {height:107px; background:#fff url('/LCHS/Image/Bg/bg_dpattern.gif') repeat 0 0; line-height:106px;}
.upgradevip .pur .point_red {font-weight:bold; font-family:'linlivertine'; font-size:38px; vertical-align:-6px;}
/*20170607 - 승급그래프 수정*/
/*.upgradevip .pointStep {position:relative; height:15px; margin:41px 0 54px; background:#d8ceab;}
.upgradevip .pointStep:before {display: block;content: '';position: absolute; top:-31px; left:335px;width:585px;height: 30px;background: url('/LCHS/Image/Bg/bg_viprating_grade.jpg') no-repeat 0 0;}*/
.upgradevip .pointStep {position:relative; height:15px; margin:55px 0 35px; background:#d8ceab;}
.upgradevip .pointStep:before {display: block;content: '';position: absolute; top:-31px; left:0px;width:650px;height: 30px;background: url('/LCHS/Image/Bg/bg_viprating_grade.jpg') no-repeat 0 0;}

.upgradevip .pointStep .arrow {position:absolute; left:0; top:-10px; display:block; height:31px; padding-top:10px;}
.upgradevip .pointStep .arrow .bgPt {overflow:hidden; display:block; height:15px; background:#706247; font-size:0; line-height:0; text-indent:-9999em;}
.upgradevip .pointStep .pointline {padding-top: 18px;}
.upgradevip .pointStep li {position:absolute;width:70px;margin-left:-30px;padding-top:15px; color: #676662;font-size: 14px;}
.upgradevip .pointStep li.stepS1 {width:auto; margin-left: -4px; text-align:left;}
.upgradevip .pointStep li.stepS2 {left:110px;}
.upgradevip .pointStep li.stepS3 {left:220px;}
.upgradevip .pointStep li.stepS4 {left:330px;}
.upgradevip .pointStep li.stepS5 {left:440px;}
.upgradevip .pointStep li.stepS6 {left:550px;}
.upgradevip .pointStep li.stepS7 {left:660px;}
.upgradevip .pointStep li.stepS8 {left:770px;}
.upgradevip .pointStep li.stepS9 {right:0; text-align:right;}
/*20170607 - 승급그래프 수정*/
/*.upgradevip .pointStep li.stepS11 {left:304px;}*/
.upgradevip .pointStep li.stepS11 {left:301px;}
.upgradevip .pointStep li.stepS12 {left:607px;}

.upgradevip .pointStep li.bar1 {background:url('/LCHS/Image/Bg/bg_viprating_bar1.jpg') no-repeat 50% 0;}
.upgradevip .pointStep li.bar2 {background:url('/LCHS/Image/Bg/bg_viprating_bar2.jpg') no-repeat 50% 0;}
.upgradevip .pointStep li > span {display:block; padding-top:8px; font-size:13px; color:#666;}
/* 2018년 VIP 선정기준 20170227 sunho 추가 */
.rbx_wrap.type2018 {background: #f8f5ee;}
.rbx_wrap.type2018 .titgubun {float: left;width: 150px; height: 70px;padding-top: 65px;text-align: center;font-size: 16px;}
.rbx_wrap.type2018 .list_selectVip li {width: 270px;}
.rbx_wrap.type2018 .list_selectVip .item01 {border-left: 1px solid #e9e2d2;}
.rbx_wrap.type2018 .vipUpgradeTb {width: 958px;margin: 0 5px 10px 5px; border: 1px solid #e8e2d2; text-align: center;}
.rbx_wrap.type2018 .vipUpgradeTb thead {background: #cdc197; color: #fff; font-size: 16px}
.rbx_wrap.type2018 .vipUpgradeTb thead td {padding: 8px 0;}
.rbx_wrap.type2018 .vipUpgradeTb tbody {background: #fff; font-size: 16px; color:#666; font-weight: bold;}
.rbx_wrap.type2018 .vipUpgradeTb tbody td {padding: 15px 0;border: 1px solid #e8e2d2;}
.rbx_wrap.type2018 .vipUpgradeTb tbody td.tbhead {color:#231f20;}
.rbx_wrap.type2018 .vipUpgradeTb tbody td.dashed {border: 0px solid;border-left: 1px dashed #e8e2d2;border-bottom: 1px dashed #e8e2d2;}
.rbx_wrap.type2018 .vipUpgradeTb tbody td.dashedr {border: 0px solid;border-right: 1px dashed #e8e2d2;vertical-align: middle;}
/* 2017년 쿠폰북 안내 20170227 sunho 추가*/
.cpBoxNew2017 {width: 980px;min-height: 755px;background: url('/LCHS/Image/Bg/bg_cpBoxNew2017.jpg') no-repeat 0 0;}
.cpBoxNew2017 .vipCpTb {border:0; width:100%;}
.cpBoxNew2017 .vipCpTb th {border:0; padding:0; height:147px; font-size:17px; color:#574e48; vertical-align:middle;}
.cpBoxNew2017 .vipCpTb th span {display:block; font-size:14px; color:#6f6247; padding-top:10px;}
.cpBoxNew2017 .vipCpTb td {border:0; padding:0;}
.cpBoxNew2017 .btnTBbx {padding-left: 10px;text-align:center;}
.cpBoxNew2017 .btnTBbx dt {padding-bottom:8px; font-size: 18px; color:#47403a; font-weight:bold;}
.cpBoxNew2017 .btnTBbx dd {display:block; font-size:14px; color:#6f6147; font-weight:bold;}
.cpBoxNew2017 .titletype td {text-align: center; height: 33px; font-size: 14px;color: #fff; vertical-align: middle;}
.cpBoxNew2017 .titletype td,
	.cpBoxNew2017 .basictype td {width: 225px;}
.cpBoxNew2017 .vipCpTb tr.addbenefit td {vertical-align: top;}
.cpBoxNew2017 .basictype td {height: 117px; vertical-align: middle;padding-left: 120px; }
	.cpBoxNew2017 .basictype .btnTBbx {padding-top: 50px;}
	.cpBoxNew2017 .basictype dl {font-size: 13px; padding-top: 8px;}
	.cpBoxNew2017 .basictype .first,
		.cpBoxNew2017 .basictype .second {overflow: hidden;line-height: 21px;width: 175px;}
	.cpBoxNew2017 .basictype .tit {font-size: 14px;font-weight: bold; color: #202020;}
	.cpBoxNew2017 .basictype .first dt,
	.cpBoxNew2017 .basictype .second dt {display: inline-block;width:130px;}
	.cpBoxNew2017 .basictype .first dd,
	.cpBoxNew2017 .basictype .second dd {display: inline-block; float: right; line-height: 19px; }
	.cpBoxNew2017 .basictype .first dd em,
	.cpBoxNew2017 .basictype .second dd em {color: #cd1709; font-weight: bold; padding-right: 1px;}
	.cpBoxNew2017 .basictype .first dd::after,
	.cpBoxNew2017 .basictype .second dd::after {content: '';display: block; clear: both;}
.cpBoxNew2017 .addbenefit {height: 170px; text-align: center;font-size: 14px;}
	.cpBoxNew2017 .addbenefit dl {display: inline-block; width:150px;padding-top: 85px; vertical-align: top;}
    .cpBoxNew2017 .addbenefit dl dd {line-height: 17px; font-size: 13px;}
	.cpBoxNew2017 .addbenefit .tit {font-weight: bold;padding-bottom: 5px;}
	.cpBoxNew2017 .addbenefit .desc em {color: #cd1709; font-weight: bold; padding-right: 1px;}
.cpBoxNew2017 .happybirthday .tit_birthday {padding-left: 10px; padding-top: 50px;text-align:center;font-size: 18px; color:#47403a; font-weight:bold;line-height: 22px;}
	.cpBoxNew2017 .happybirthday .birthday_info {font-size: 14px; color: #202020;text-align: center; vertical-align: top;}
	.cpBoxNew2017 .happybirthday .birthday_info .type1 {padding-top: 35px;}
	.cpBoxNew2017 .happybirthday .birthday_info .type2 {padding-top: 25px;}
	.cpBoxNew2017 .happybirthday .birthday_info .type2 .tit {}
	.cpBoxNew2017 .happybirthday .birthday_info .type2 .tit em {color: #cd1709; font-weight: bold;}
	.cpBoxNew2017 .happybirthday .birthday_info .desc2018 {font-size: 1.5em;}
	.cpBoxNew2017 .happybirthday .birthday_set dt {display: inline-block;font-size: 18px;font-weight: bold;vertical-align: middle;}
	.cpBoxNew2017 .happybirthday .birthday_set .tit {display: inline-block;font-size: 18px;font-weight: bold;vertical-align: middle;text-align: right;}
	.cpBoxNew2017 .happybirthday .birthday_set dt .info {display: block;padding-top: 8px;font-size: 12px; font-weight: normal; color: #666;}
	.cpBoxNew2017 .happybirthday .birthday_set dd {display: inline-block;vertical-align: top;font-size:14px;}
	.cpBoxNew2017 .happybirthday .btn_blacks {display:block; vertical-align:middle; height:30px; padding:2px 17px; background-color:#231f20; color:#cbc297; font-size:13px; line-height:30px; letter-spacing:-1px;}
	.cpBoxNew2017 .happybirthday .btn_whites {display:inline-block; vertical-align:middle; height:28px; padding:0 10px;border: 1px solid #999; background-color:#fff; color:#231f20; font-size:13px; 	line-height:28px; letter-spacing:-1px;}
.cpBoxNew2017 .list_selectVipicon th:first-child {width: 157px;}
.cpBoxNew2017 .list_selectVipicon .vip_type {height:115px; padding:20px 0 0; color:#706247; font-size:16px; text-align:center;}
.cpBoxNew2017 .list_selectVipicon .vip_type strong {display:block; padding-bottom:85px;}
.cpBoxNew2017 .list_selectVipicon .standard {height:50px; padding:17px 0 0; border-top:1px solid #f8f5ee; font-size:13px; line-height:18px; text-align:center;}
.cpBoxNew2017 .list_selectVipicon .standard strong {display:block; font-weight:bold; font-size:15px;}
.cpBoxNew2017 .list_selectVipicon .standard span {font-weight:normal; font-size:12px;}
.cpBoxNew2017 .list_selectVipicon .item01 {}
.cpBoxNew2017 .list_selectVipicon .item02 {}
.cpBoxNew2017 .list_selectVipicon .item03 {}
.cpBoxNew2017 .list_selectVipicon .item01 .vip_type strong {background:url(/LCHS/Image/icon/icon_benefit01.png) no-repeat 50% 100%;}
.cpBoxNew2017 .list_selectVipicon .item02 .vip_type strong {background:url(/LCHS/Image/icon/icon_benefit02.png) no-repeat 50% 100%;}
.cpBoxNew2017 .list_selectVipicon .item03 .vip_type strong {background:url(/LCHS/Image/icon/icon_benefit04.png) no-repeat 50% 100%;}
.mView_desc {font-size: 13px; color: #666; line-height: 30px;padding: 0 0 0 14px; background: url(/LCHS/Image/Bullet/bullet.gif) no-repeat 4px 13px; text-align: left;}
.mView_desc:after {content: ''; display: block; clear: both;}

/* 멤버십 틴틴클럽 */
.memb_join {overflow: hidden;}
.memb_join .left {float: left; padding-right: 30px;}
.memb_join .right {padding-top: 20px;}

/* 영화관 예매 안내 팝업 관리자화 */
.pop_admin_noticeguide {width: 850px !important;}
	.pop_admin_noticeguide .pop_scroll {height:400px; padding-bottom: 0;}
	.pop_admin_noticeguide .pop_scroll .tit {padding-top: 10px; font-size: 18px; font-weight: 600;}
	.pop_admin_noticeguide .pop_scroll .desc {padding-bottom: 10px; font-size: 13px; padding-top: 13px; line-height: 20px;}
	.pop_admin_noticeguide .pop_scroll .imgCnt {margin-bottom: 20px; text-align: center;}
.pop_admin_noticeguidetxt {width: 850px !important;}
	.pop_admin_noticeguidetxt .pop_scroll {padding-bottom: 0;}
	.pop_admin_noticeguidetxt .pop_scroll .tit {padding-top: 10px; font-size: 18px; font-weight: 600;}
	.pop_admin_noticeguidetxt .pop_scroll .desc {padding-bottom: 10px; font-size: 13px; padding-top: 13px; line-height: 20px;}

/* 20170412 sunho 로그인 화면 웹 접근성 */
 [class|="tabdl_login"] {display:table;table-layout: fixed; width:100%;position: relative;}
    [class|="tabdl_login"]:after {content:''; display:block; clear:both;}
    [class|="tabdl_login"] .tab_login {display: table-cell; position:relative; width:50%; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; cursor: pointer;}
    [class|="tabdl_login"] .tab_login a {display:block; margin-left:-1px; border:1px solid #dedede; border-bottom:1px solid #24221f; text-align:center; font-size:14px; color:#35383d; line-height:50px;}
    [class|="tabdl_login"] .tab_login:first-child a {margin-left:0;}
    [class|="tabdl_login"] .tab_login.active a {position:relative; z-index:1; background:#fff; border-top:3px solid #231f20; border-left:1px solid #231f20; border-right:1px solid #231f20;  border-bottom:1px solid #fff; font-weight:bold; color:#35383d; line-height:49px;}
    [class|="tabdl_login"] .tab_login_con {display: none;position: absolute;left: 0; top: 0px; width: 100%; padding-top: 20px; z-index:1;}
    [class|="tabdl_login"] .tab_login_con.active {display:block;}

/* 영화관 인천아시아드 긴급 공지 */
.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;padding-top: 15px;}

/* 2018년 VIP 멤버십 */
.vipgrade2018,
.vipcongap {margin-bottom: 60px}
.vipgrade2018 {background: #f0edde; width: 100%; }
.vipgrade2018 .gradeinfo {font-size: 26px; text-align: center; color: #231f20; line-height: 38px; padding: 45px 0 30px 0;}
.vipgrade2018 .gradeinfo .grade {color: #f70037}
.vipgrade2018 .wrap_gradegraph {position: relative; padding: 0 90px 45px 90px}
.vipgrade2018 .wrap_gradegraph .gradegraphtxt {overflow: hidden; font-size: 19px; color: #231f20; padding-bottom: 13px;}
.vipgrade2018 .wrap_gradegraph .gradegraphtxt .tit {float: left;font-size: 16px;font-weight: bold;padding-top: 5px;}
.vipgrade2018 .wrap_gradegraph .gradegraphtxt .desc {float: right;}
.vipgrade2018 .wrap_gradegraph .gradegraphtxt .desc .num {display: inline-block; font-size: 25px; font-weight: bold; color: #f70037}
.vipgrade2018 .wrap_gradegraph .gradegraphtxt .desc .txt {display: inline-block; font-size: 18px; margin-left:5px;}
.vipgrade2018 .wrap_gradegraph .scalenum {position: relative;width: 100%; height: 30px;}
.vipgrade2018 .wrap_gradegraph .scalenum li {position:absolute;width:55px;padding-top:15px; color: #676662;font-size: 14px;background:url('/LCHS/Image/Bg/bg_viprating_bar2.jpg') no-repeat 50% 0;}
.vipgrade2018 .wrap_gradegraph .scalenum li.bar1 {width:auto; margin-left: 0px; text-align:left;}
.vipgrade2021 .wrap_gradegraph .scalenum li.bar2 {left:200px;}
.vipgrade2021 .wrap_gradegraph .scalenum li.bar2 span {top: -30px;position: absolute;width: 55px;color: #676662;font-size: 14px;text-align: center;}
.vipgrade2021 .wrap_gradegraph .scalenum li.bar3 {left:500px;}
.vipgrade2021 .wrap_gradegraph .scalenum li.bar3 span {top: -30px;position: absolute;width: 55px;color: #676662;font-size: 14px;text-align: center;}
.vipgrade2021 .wrap_gradegraph .gradegraphtxt{padding-bottom: 25px;}
.vipgrade2018 .wrap_gradegraph .gradebar .barbg {overflow: hidden; clear: both; position: relative; width:799px; height: 12px; background: url('/LCHS/Image/Thum/vip2018graph_bar0.jpg') 0 0 no-repeat;}
.vipgrade2018 .wrap_gradegraph .gradebar .barbg .bar {position: absolute; top: 0; left: 0; height:12px; font-size: 0; background: url('/LCHS/Image/Thum/vip2018graph_bar100.jpg') 0 0 no-repeat;}
.vipgrade2018 .wrap_gradegraph .gradebar .barbg .bar::before {content: ''; position: absolute; right:0; width:7px; height: 12px; background: url('/LCHS/Image/Thum/vip2018graph_barend.jpg')0 0 no-repeat}
.vipgrade2018 .accrueBx {background: #f0edde;margin-bottom: 0}
.vipgrade2018 .accrueBx .logins_center {padding: 35px 0 35px; margin:20px 20px;}
.vipgrade2018 .accrueBx .logins_center {padding: 0}
.vipgrade2018 .mygradeinfo {height: auto;font-size: 26px; text-align: center; color: #231f20; line-height: 38px; padding: 30px 0 30px 0;}
.vipgrade2018 .mygradeinfo .grade {color: #f70037}
.vipgrade2018.myCine {margin-bottom: 0}
.vipBenefits2018_wrap .info_box {margin-top: 30px}
.vipgrade2018.myCine .wrap_gradegraph {padding: 0 30px 45px 30px;}
.vipgrade2018.myCine .wrap_gradegraph .gradebar .barbg {overflow: hidden; clear: both;position: relative;width:917px;height: 12px;background: url('/LCHS/Image/Thum/vip2018graph_mybar0.jpg') 0 0 no-repeat;}
.vipgrade2018.myCine .wrap_gradegraph .gradebar .barbg .bar {position: absolute; top: 0; left: 0px; height:12px; font-size: 0; background: url('/LCHS/Image/Thum/vip2018graph_mybar100.jpg') 0 0 no-repeat;}
.vipgrade2018.myCine .wrap_gradegraph .gradebar .barbg .bar::before {content: ''; position: absolute; right:0; width:7px; height: 12px; background: url('/LCHS/Image/Thum/vip2018graph_barend.jpg')0 0 no-repeat}
.vipgrade2018.myCine .myvipcongap {overflow: hidden; background: #fff;padding-top: 30px;}
.birthdaycp {position: relative;}
.birthdaycp .evttxt {position: absolute; top: 214px; left: 185px; font-size: 19px; color: #231f20;}
.birthdaycp .evtcombo {position: absolute; top: 168px; left: 185px; }
.birthdaycp .vline {padding: 0 3px;color: #888;}
.birthdaycp .evtbtn {width:100%; text-align: center;}
.birthdaycp .evtlogin {position: absolute; top: 180px; left: 140px; font-size: 14px; font-weight: bold; color: #231f20;}
.birthdaycp .evtlogin .btn_whites {display:inline-block; vertical-align:middle; height:28px; padding:0 10px; margin-left: 108px; border: 1px solid #999; background-color:#fff; color:#231f20; font-size:13px; line-height:28px; letter-spacing:-1px;}
.birthdaycp .evttxt2 {position: absolute; top: 210px; left: 198px; font-size: 22px; color: #231f20;}
.birthdaycp .evttxt3 {position: absolute; top: 243px; left: 212px; font-size: 13px; color: #231f20;}
.tbl_vipmem {width: 100%; border-top: 1px solid #191917; border-bottom: 1px solid #191917; text-align: center;}
/*.tbl_vipmem td {padding: 15px 0; font-size: 18px; font-weight: bold; border-left: 1px solid #e6e6e6; vertical-align: middle; color:#000; background: #fff}*/
.tbl_vipmem td, .tbl_vipmem th {padding: 15px 0; font-size: 18px; font-weight: bold; border-left: 1px solid #e6e6e6; vertical-align: middle; color:#000; background: #fff}
/*.tbl_vipmem td.first {border-left: 0;}*/
.tbl_vipmem td.first, .tbl_vipmem th.first {border-left: 0;}
.tbl_vipmem td.innerline {border-bottom: 1px solid #e6e6e6}
.tbl_vipmem td .gray {font-weight: normal;}
/*.tbl_vipmem .sortgrade td {padding:27px 0; background: #faf9f4; font-size: 0}*/
.tbl_vipmem .sortgrade th {padding:27px 0; background: #faf9f4; font-size: 0}
/*.tbl_vipmem .sortgrade td.first {width:170px; font-size: 18px;}*/
.tbl_vipmem .sortgrade th.first {width:170px; font-size: 18px;}
.tbl_vipmem .amount {background: #f0edde; border-top: 1px solid #7d7c7a; border-bottom: 1px solid #7d7c7a;}
.tabCont .tbl_desc {padding-top: 15px;}
.tabCont .tbl_desc li {display: block; position: relative; text-indent: 10px; font-size: 14px; color: #000; font-weight: bold;}
.tabCont .tbl_desc li:before {content: ''; position: absolute;top:8px; left: 0; width:2px; height:2px; background-color: #000; border-radius: 4px;}
.vipcoupon2018 {position: relative;}
.vipcoupon2018 .tit {padding: 30px 0 30px 0; text-align: center;}
.vipcoupon2018 .btn_box.sm25 {position: absolute; top: 35px; right: 0}
.vipcoupon2018 .btn_box.sm25 .btnc_sDefault {border:1px solid #999; background:#fff; color:#231f20; height:25px; line-height:25px; font-size:13px}

.btn_box.sm25 {position: absolute; top: 50px; right: 0}
.btn_box.sm25 .btnc_sDefault {border:1px solid #999; background:#fff; color:#231f20; height:25px; line-height:25px; font-size:13px}

/* 모니터링카드 비밀번호 변경 */
.wrap_monitoringcard {width: 100%; height: 100%; background: #f9f6ec;}
/*.wrap_monitoringcard .inner_mtcard {width: 980px; margin: 0 auto; padding: 145px 0;}*/
.wrap_monitoringcard .inner_mtcard {width: 980px; margin: 0 auto; padding-top: 145px;}
.wrap_monitoringcard .inner_mtcard .body_mtcard {background-color: #fff; padding: 40px 30px}
.wrap_monitoringcard .inner_mtcard .header_mtcard {padding:20px 30px; text-align:left; background-color: #292e34;}
.wrap_monitoringcard .inner_mtcard .header_mtcard .tit {font-size: 18px; color: #cdc197; font-weight: bold}
.wrap_monitoringcard .inner_mtcard .point_txt {color: #757575; padding: 0 0 30px 0; font-size: 14px}
.wrap_monitoringcard .inner_mtcard .box_tit {color: #231f20; font-weight: bold; font-size: 14px}
.wrap_monitoringcard .inner_mtcard .input_list li {margin-top:15px; line-height:28px; font-size:13px}
.wrap_monitoringcard .inner_mtcard .input_list li:first-child {margin-top:0;}
.wrap_monitoringcard .inner_mtcard .input_list li:after {clear:both; display:block; content:'';}
.wrap_monitoringcard .inner_mtcard .input_list input[type="text"],
.wrap_monitoringcard .inner_mtcard .input_list input[type="password"] {width: 300px; height:30px; line-height: 30px; padding: 0; background: #fff; border: 1px solid #b9b9b9;    padding-left: 7px;}
.wrap_monitoringcard .inner_mtcard .label_tit {float:left; width:130px; font-weight:bold; color: #231f20}
.wrap_monitoringcard .inner_mtcard .box_mtcard {margin-top:20px; padding:20px 50px; background:#f9f6ed; border-top: 1px solid #999999;}
.wrap_monitoringcard .inner_mtcard .guide_list {padding: 30px 0 10px 0;}
.wrap_monitoringcard .inner_mtcard .guide_list .tit {font-weight: bold; font-size: 14px; color:#252525; padding-bottom: 10px}
.wrap_monitoringcard .inner_mtcard .guide_list .list_txt li {line-height: 23px; background-position: 0 11px;}
.pop_monitoringcard .input_list li {margin-top:10px; line-height:28px;}
.pop_monitoringcard .input_list li:first-child {margin-top:0;}
.pop_monitoringcard .input_list li:after {clear:both; display:block; content:'';}
.pop_monitoringcard .label_tit {float:left; width:130px; font-weight:bold;}
.pop_monitoringcard .pop_box {margin-top:20px; padding:20px 30px; background:#f9f6ed; border-top: 1px solid #999999;}
.pop_monitoringcard .pop_header {padding:20px; border-right:1px solid #292e34; border-bottom:1px solid #292e34; border-left:1px solid #292e34; text-align:left; background-color: #292e34; color: #cdc197;}
.pop_monitoringcard .point_txt {color: #757575; padding: 20px 0 30px 0;}
.pop_monitoringcard .box_tit {color: #231f20; font-weight: bold;}
.pop_monitoringcard .guide_list {padding: 30px 0 10px 0;}
.pop_monitoringcard .guide_list .tit {font-weight: bold; padding-bottom: 10px}
.member_wrap .account-coin { margin-bottom: 20px;font-size: 16px;font-weight: bold;border-bottom: 1px solid grey;color: #231f20;padding: 10px 0px; display: flex;flex-direction: row;justify-content: space-between;}
.member_wrap .topup-coin-area {background: #f0edde;width: auto;padding: 20px; margin-bottom: 20px;}
.member_wrap .topup-coin-area .coin-input-amount {display:block; margin-bottom: 10px;}
.member_wrap .topup-coin-area .coin-input-amount .inputStype {width: 100%}
.member_wrap .topup-coin-area .coin-input-amount .lbl-desc {display:flex;flex-direction:row;justify-content:space-between;margin-bottom:10px;}
.member_wrap .topup-coin-area .coin-choose-amount .lbl-desc {display:flex;flex-direction:row;justify-content:space-between;margin-bottom:10px;}
.member_wrap .topup-coin-area .coin-input-amount .lbl-desc .lbl-desc-left {font-size: 14px;font-weight: bold;}
.member_wrap .topup-coin-area .coin-input-amount .lbl-desc .lbl-desc-right {opacity: 0.7;}
.member_wrap .topup-coin-area .choices__list--multiple .choices__item {display: inline-block; border-radius: 2rem;padding: .4rem 1rem;font-size: 1rem;margin-right: .375rem;margin-bottom: .375rem;background-color: #ffffff;border: 1px solid grey;color: #33373a;word-break: break-all;}
.member_wrap .topup-coin-area .choices__list--multiple .choices__item:hover, .member_wrap .topup-coin-area .choices__list--multiple .active {background:#231f20; color:#cdc197;cursor: pointer;}
.member_wrap .payment-coin .nbm-coin{font-size: 1.3rem;;text-align: right;}
.member_wrap .payment-coin .nbm-bonus{text-align: right; opacity:0.6;margin-top:5px;font-style: italic;}
.member_wrap .action-payment{display: flex;flex-direction: row;justify-content: flex-end;}
.member_wrap .action-payment a{margin-left: 10px;}
/* history coin */

.myCinemaCoinCont .tabs {
	min-width: 240px;
}
.myCinemaCoinCont .tabs input[name="tab-control"] {
	display: none;
}
.myCinemaCoinCont .tabs .content section h2 {
	font-size: 18px;
	color: #EB5757;
}
.myCinemaCoinCont .tabs ul {
	list-style-type: none;
	padding-left: 0;
	display: flex;
	flex-direction: row;
	margin-bottom: 0;
	justify-content: space-between;
	align-items: flex-end;
	flex-wrap: wrap;
	border-bottom: 1px solid #EDEDED;
}
.myCinemaCoinCont .tabs ul li {
	box-sizing: border-box;
	flex: 1;
	width: calc((100% / 3) - 0.1px);
	padding: 0;
	text-align: center;
}
.myCinemaCoinCont .tabs ul li label {
	transition: all 0.3s ease-in-out;
	color: #929daf;
	padding: 10px 0 15px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: block;
	cursor: pointer;
	transition: all 0.2s ease-in-out;
	white-space: nowrap;
	color: #555;
	position: relative;
}
.myCinemaCoinCont .tabs ul li label::after{
	content:"";
	width: 100%;
	height: 2px;
	position: absolute;
	left:0;
	z-index: 1;
	bottom: 0;
	background: #EB5757;
	display: none;

}
.myCinemaCoinCont .tabs ul li label br {
	display: none;
}

.myCinemaCoinCont .tabs ul li label:hover, .myCinemaCoinCont .tabs ul li label:focus, .myCinemaCoinCont .tabs ul li label:active {
	outline: 0;
	color: #bec5cf;
}


.myCinemaCoinCont .tabs .content {
	padding: 20px 0 0 0;
}
.myCinemaCoinCont .tabs .content section {
	display: none;
	animation-name: content;
	animation-direction: normal;
	animation-duration: 0.3s;
	animation-timing-function: ease-in-out;
	animation-iteration-count: 1;
	line-height: 1.4;
}
.myCinemaCoinCont .tabs .content section h2 {
	color: #EB5757;
	display: none;
}
.myCinemaCoinCont .tabs .content section h2::after {
	content: "";
	position: relative;
	display: block;
	width: 30px;
	height: 3px;
	background: #EB5757;
	margin-top: 5px;
	left: 1px;
}
.myCinemaCoinCont .tabs input[name="tab-control"]:nth-of-type(1):checked ~ ul > li:nth-child(1) > label {
	cursor: default;
	color: #EB5757;
	display: block;
}
.myCinemaCoinCont .tabs input[name="tab-control"]:nth-of-type(1):checked ~ ul > li:nth-child(1) > label::after,
.myCinemaCoinCont .tabs input[name="tab-control"]:nth-of-type(2):checked ~ ul > li:nth-child(2) > label::after,
.myCinemaCoinCont .tabs input[name="tab-control"]:nth-of-type(3):checked ~ ul > li:nth-child(3) > label::after{
	display: block;
}

.myCinemaCoinCont .tabs input[name="tab-control"]:nth-of-type(1):checked ~ .content > section:nth-child(1) {
	display: block;
}
.myCinemaCoinCont .tabs input[name="tab-control"]:nth-of-type(2):checked ~ ul > li:nth-child(2) > label {
	cursor: default;
	color: #EB5757;
	display: block;
}

.myCinemaCoinCont .tabs input[name="tab-control"]:nth-of-type(2):checked ~ .content > section:nth-child(2) {
	display: block;
}
.myCinemaCoinCont .tabs input[name="tab-control"]:nth-of-type(3):checked ~ ul > li:nth-child(3) > label {
	cursor: default;
	color: #EB5757;
	display: block;
}

.myCinemaCoinCont .tabs input[name="tab-control"]:nth-of-type(3):checked ~ .content > section:nth-child(3) {
	display: block;
}

@keyframes content {
	from {
		opacity: 0;
		transform: translateY(5%);
   }
	to {
		opacity: 1;
		transform: translateY(0%);
   }
}

/********************************/
.clearfix {
    display: block;
    zoom: 1;
}
.clearfix::after{
	content: " ";
	display: block;
	font-size: 0;
	height: 0;
	clear: both;
	visibility: hidden;
}
.myCinemaCoinCont h1{ margin-bottom: 0}
.myCinemaCoinCont .headline { margin-bottom: 30px;}
.myCinemaCoinCont .headline h1 { float:left; padding-top: 5px; }
.myCinemaCoinCont .date-box{ 
	float: right; 
	width: 220px; 
	font-family: 'Arial', 'Helvetica', 'sans-serif';
	height: auto;
	border: 1px solid #ccc;
	font-size: 14px;
	background: #f2f2f2 url('/LCHS/Image/Icon/icon_calender.gif') 95% 50% no-repeat;
	background-size: 19px auto;
	padding-right: 25px;
}
.sum-info{
	background: rgba(219, 210, 181, 0.4);
	margin-top: 20px;
	padding: 15px;

}
.sum-info .date{
	font-weight: bold;
	float: left;
	padding-top: 7px;
}
.sum-info .info{
	float: right;
	font-size: 12px;
}
.sum-info .inner span{ display: inline-block;}
.sum-info .inner .first{ min-width: 100px; text-align: right;}
.sum-info .inner img{ display: inline-block; margin: 0 5px;}
.coin-list td{ padding: 10px; border-bottom: 1px solid #EDEDED; vertical-align:middle; }
.coin-list .coin-info{ min-height: 37px; position: relative; padding-left: 46px;}
.coin-list .coin-info img{ position: absolute; left: 0; top: 0; z-index: 1;}
.coin-list .coin-info p{ margin-bottom: 0;}
.coin-list .coin-info .date{ font-size: 12px; opacity:0.6; padding-top: 3px;}


.qrcode-container {
    padding: 3px;

}
.qrcode-container .qr-heading {
    border-bottom: 1px solid rgb(229, 229, 229);
    padding: 20px 15px 20px 40px;
    display: flex;
    -webkit-box-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    align-items: center;
    margin-bottom: 23px;
}
.qrcode-container .qrcode-title {
    margin: 0px;
    font-size: 17px;
    font-weight: 500;
    display: inline-flex;
    -webkit-box-align: center;
    align-items: center;
}
.qrcode-container .qrcode-title img {
    width: auto;
    height: 20px;
    margin-right: 10px;
}
.qrcode-container .qrcode-btn a {
    display: inline-block;
    color: rgb(13, 92, 182);
    font-size: 14px;
    text-decoration: none;
}

.qrcode-container .qrcode-content {
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    margin: 0px 5px 48px 5px;
}

.qrcode-container .qrcode-content-left {
    width: 280px;
    background: rgb(242, 242, 242);
    border-radius: 20px;
    padding: 20px;
    margin-right: 30px;
}
.qrcode-container .qrcode-content-left  canvas{
    margin: 0 auto;
    display: block;
}
.qrcode-container .qrcode-code {
    background: rgb(255, 255, 255);
    box-shadow: rgb(0 0 0 / 30%) 0px 0px 5px 0px;
    border-radius: 12px;
    padding: 20px;
}
.qrcode-container .qrcode-amount {
    display: flex;
    -webkit-box-pack: justify;
    justify-content: space-between;
    margin-top: 16px;
}
.qrcode-container .qrcode-amount span {
    color: rgb(120, 120, 120);
    display: inline-block;
    font-size: 15px;
}
.qrcode-container .qrcode-amount b {
    display: inline-block;
    font-size: 15px;
}
.qrcode-container .qrcode-content-right {
    width: 50%;
    padding: 0px 20px;
}
.qrcode-container .qrcode-content-center {
    width: 100%;
    padding: 0px 20px;
}
.qrcode-container .qrcode-content-center h4 {
    margin: 0px 0px 10px;
    font-size: 20px;
    font-weight: 500;
    color: rgb(36, 36, 36);
}
.qrcode-container .qrcode-content-right h4 {
    margin: 0px 0px 10px;
    font-size: 20px;
    font-weight: 500;
    color: rgb(36, 36, 36);
}
.qrcode-container .qrcode-content-center p {
    margin-bottom: 15px;
    color: rgb(120, 120, 120);
}
.qrcode-container .qrcode-content-right p {
    margin-bottom: 15px;
    color: rgb(120, 120, 120);
}
.qrcode-container .qrcode-content-right p span {
    display: block;
    margin-bottom: 5px;
}
.qrcode-container .qrcode-content-right p b {
    color: rgb(36, 36, 36);
}
.qrcode-container .qrcode-content-right p img {
    width: 24px;
    display: inline-block;
    vertical-align: middle;
    margin: 0px 5px;
}
.qrcode-container .qrcode-content-time {
    background: rgb(255, 245, 236);
    border-radius: 4px;
    padding: 13px 0px;
    display: block;
    text-align: center;
    margin-top: 40px;
}
.qrcode-container .qrcode-content-time p {
    margin: 0px 0px 10px;
    color: rgb(120, 120, 120);
    font-size: 14px;
}
.qrcode-container .point {display: block;font-size: 14px;padding: 0px 20px;}
.qrcode-content .row-qr{ width: 100%; display: inline-flex;padding: 5px 10px;height: 40px;line-height: 40px;}
.qrcode-content .row-qr .btn_apply{ min-width: 100px;border: none;background: #231f20;color: #cdc197;font-weight: bold;font-size: 16px;}
.qrcode-content .row-qr .apply_btn {padding:20px 0 30px;  border-bottom:1px solid #dedede; text-align:center;}
.qrcode-content .row-qr .apply_btn a {display:inline-block; width:100px; height:40px; border:1px solid #999; background:#fff; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; line-height:38px; text-align:center; vertical-align:middle;}
.qrcode-content .row-qr .apply_btn a.btn_apply {min-width:100px; border:none; background:#231f20; color:#cdc197; font-weight:bold; font-size:16px}
.qrcode-content .row-qr .apply_btn a.btn_cancle {margin-left:7px;}
.qrcode-content .left-qr{ width: 30%;}
.qrcode-content #point-available{color: #cd190b !important ;font-weight: 600;}

#redeem-container { width:  400px;}


.galaxyCode .mycont_list li {
    margin-bottom: 3px
}

.galaxyCode .code-container {
    padding-top: 5px;
    display: block;
    zoom: 1
}

.galaxyCode .code-container:after {
    content: " ";
    display: block;
    font-size: 0;
    height: 0;
    clear: both;
    visibility: hidden
}

.galaxyCode .code-item {
    background: #FFEADD;
    color: #FF0303;
    padding: 4px 10px;
    margin: 0 10px 10px 0;
    border-radius: 10px;
    line-height: 1.4;
    font-weight: 700;
    display: inline-block;
    font-size: 13px;
    cursor: pointer;
}

.galaxyCode .code-item.disabled {
    pointer-events: none;
    background: #EFEBDB;
    color: #B4AEAE
}

.galaxyCode .code-item.active {
    color: #12B30F;
    background: #EFEBDB
}

.galaxyCode .code-label {
    display: block;
    float: left;
    margin-right: 15px
}

.galaxyCode .code-content {
    overflow: hidden
}
.galaxyCode .note-txt {
    margin-top: 15px;font-size: 13px;display: flex;line-height: 1.4;
}
.galaxyCode .icon-n {
    display: block;width: 18px;height: 18px;border-radius: 50%;background: #BFBFBF;text-align: center;line-height: 1.4;margin-right: 5px;min-width: 18px;
}
.galaxyCode .icon-alert{display:block; padding-left:24px; font-size:13px; color:#666; width: 36px; background:url('/LCHS/Image/icon/icon-warning1.png') no-repeat 0 0;}

/*********/
.text-lightgrey{ color:#999; }
.review-content{ padding-left: 30px; padding-right: 30px; box-sizing: border-box; line-height: 1.4;}
.review-form { display:flex; flex-direction:column; gap: 20px; }
.review-form .form-row{ display: grid; grid-template-columns: 160px auto; }
.review-form .lbl{ font-weight:bold; font-size:15px; color:#000; }
.review-form .inner {}
.score-pr{ display: flex; gap: 40px; align-items: center;}
.review-form .star_sum{font-size:15px; font-weight: bold;}
.review-form textarea{width: 100%; border-radius: 5px; height: 85px; font-size: 14px; background:#fff; border: 1px solid #D9D9D9; box-sizing: border-box; margin: 0;}
.review-form .attach-files{ display:flex; gap: 60px;}
.review-form .attach-files button{ width:50%; height:110px; display:flex; flex-direction:column; gap: 5px; border-radius:5px; background:#fff; border:1px solid #999; padding:5px; align-items: center;
  justify-content: center; box-shadow: 1px 1px 4px 0px rgba(0, 0, 0, 0.25); }
.review-form .attach-files .txt{ font-weight:bold; }
.review-content .btn_entry{background: #000; color: #fff; text-align: center; font-weight: bold; border: none; padding: 7px 20px; border-radius: 40px; font-size: 15px; display: block; width: 100%; margin: 0 auto;}
.pl-160 {padding-left: 160px;}
.attach-files-list{ background:#F5F5F5; padding:20px; border-radius:5px; margin-left: 160px;}
.attach-files-list li{display: flex; gap: 10px; justify-content: space-between; font-size: 14px; background: #fff; padding: 10px; border-radius: 5px; border: 1px solid #e5e5e5;}
.attach-files-list li .left{flex-grow: 1; display: flex; gap: 10px;}
.attach-files-list li .left img{width: 24px; height:auto; min-width:24px; }
.attach-files-list .info{flex-grow: 1;}
.attach-files-list .name{word-break: break-word;}
.attach-files-list .type{ font-size:11px; text-transform:uppercase; background:#fff; border:1px solid #D9D9D9; padding: 3px 5px; display: inline-block; margin-top: 5px; border-radius: 5px;}
.attach-files-list ul{ display:flex; flex-direction:column; gap:10px; }
.attach-files-list li .right{display: flex; gap: 15px;}
.attach-files-list li .right button{ border:none; background:none; padding: 0; }
.review_entry{padding-top: 30px; margin-top: 30px; border-top: 1px solid #000; display:flex; flex-direction:column; gap: 30px;}
.review-list {display: flex; flex-direction: column; gap:30px; line-height: 1.4;}
.review-list .review-item {display: flex; flex-direction: column; gap: 20px;}
.review-list .review-head{display: flex; gap: 20px; align-items: center;}
.review-head .score_id{ background:#000; border-radius:5px; padding:7px 15px; color: #fff; font-size: 12px; width: auto;}
.starscore-wrap{display: flex; gap: 7px; align-items: center;}
.review-head .score_date{ margin-left: 30px; font-size:14px; }
.review-list .content{padding-left: 100px; display: flex; flex-direction: column; gap: 15px; color: #000;}
.attach-files-rev { display:flex; flex-wrap:wrap; gap: 10px; }
.attach-files-rev .img{position: relative; width:120px; height:120px; overflow:hidden; border-radius:5px; border:1px solid #D9D9D9;}
.attach-files-rev .img img{ width:100%; height:100%; object-fit:cover; border-radius:5px; }
.attach-files-rev .attachment-video-thumb{ width:100%; height:100%; }
.attach-files-rev .btn_play{position: absolute; width: 100%; height: 100%; left: 0; top: 0; z-index: 1; border-radius:5px; display: flex; align-items: center; justify-content: center;}
.attach-files-rev .img .btn_play img{ width:36px; height:36px; border-radius:0; }
.rev-actions{display: flex; gap: 30px; margin-top: 5px; align-items: center;}
.rev-actions button{display: flex; font-size: 11px; align-items: center; gap: 5px; background: none; border: none; padding: 0; color: #3F3B3A;}
.rev-actions .btn-reply{background: #E0E0E0; padding: 4px 8px; border-radius: 5px;}
.rev-actions .btn-reply span{ text-decoration:underline; }
.review_entry .paging{ border-top:1px solid #D9D9D9; padding-top:30px; }
.reply-content{padding-left: 160px;}
.reply-content .text{background: #F5F5F5; padding: 15px; border-radius: 5px; color: #000;}
#reviewAttachmentList .empty{width: auto;}
.upload-progress .attach-error{font-size: 12px; color: #d32f2f; margin-top: 5px;}
.reply-form textarea{width: 100%; border-radius: 5px; height: 85px; font-size: 14px; background:#fff; border: 1px solid #D9D9D9; box-sizing: border-box; margin: 0;}
.reply-head .score_id{ text-align: left !important; width: 200px;}
