﻿@charset "utf-8";

.mt10{margin-top:10px;}
.mb10{margin-bottom:10px;}
/* 기능 모듈 css 이동 */
.line-v {width:1px; height:9px; margin:5px 10px 0; background-position:-338px -33px;}
.line-dot {width:3px; height:3px; margin-top:4px; background-position:-122px -6px;}
.ico-info {display:block; position:absolute; top:43px; right:10px; z-index:10; width:47px; height:29px; background:url(../images/sprite/sprite_icon.png) no-repeat 0 -28px; color:#fff; font-family:verdana, sans-serif; font-size:10px; font-weight:bold; letter-spacing:-1px; line-height:26px; text-align:center; text-indent:0;}
.empha-red {color:#f60f1e;}
.ico-emphasis {margin-left:6px; color:#b62828;}
.ico-emphasis > i {font:0/0 a; zoom:1;}
.descri-file {margin:0 0 10px;}

/* Btn Class */
.btn-find {width:76px; height:29px; margin-right:6px; padding:0; border:0; background:url('../images/common/btn/btn-browse.gif') no-repeat 0 0;}


/* ===========================================
    컬쳐&이벤트 
============================================ */

/* 이벤트 메인 */

.tit-heading-wrap.tit-evt > .submenu {top:5px}
.tit-heading-wrap.tit-evt > .submenu + h4  {margin-top:20px}

.tit-evt .round {min-width:87px}
.tit-evt .round:first-child {margin-right:4px;}

/* 하이라이트 이벤트 */
.sect-eventlist.highlight {margin:27px 0 54px 0;}
.sect-eventlist.highlight li { width:290px; margin-left:30px;}
.sect-eventlist.highlight li:first-child {margin-left:26px;}
.sect-eventlist.highlight li .box-image .thumb-image{ width:290px; height:242px;}
.sect-eventlist.highlight li .box-image .thumb-image img{ width:290px; height:242px;}
.sect-eventlist.highlight + .tab-menu {margin-bottom:30px;}

.col-detail .sect-event {border-bottom:0;margin-bottom:0;padding-bottom:0;background:url('../images/common/bg/bg_event.gif') repeat-y;}

/*  이벤트 목록 영역 */
.box-event {background:url('../images/common/bg/bg_event_top.gif') no-repeat; width:820px; min-height:181px;}
.evt-item-lst {position:relative;background:url('../images/common/bg/bg_event_bottom.gif') no-repeat bottom; width:820px; min-height:890px;} /* class="evt-item-lst" */
.evt-item-lst > div {width:240px; height:200px;}
.box-event .evt-item-lst a {display:block;}
.box-event .evt-item-lst a img {width:100%;} /* 이미지 원본 사이즈 : width:240px; height:200px; */

.sect-event + .btn-itemmore{margin-top:30px;}
/* 이벤트 목록 이없을때 나오는 부분 */
.col-detail.event .nodata{height:550px; text-align:center; font-size:15px; line-height:550px;}
.col-detail.event .nodata.preview{height:auto; line-height:normal;}

/* 이벤트 상세 페이지 */
.sect-bcrumb .sns { position:absolute; top:0; right:0;}
.sect-bcrumb .sns li {padding-left:0;background:none; }

/*  이벤트 상세 페이지 > 상단 부분 */
.tbl-viw-head {height:42px; margin-top:25px; padding:0 10px;background-color:#edebe1;border-width:1px 0; border-style:solid; border-top-color:#b8b6aa; border-bottom-color:#d6d4ca;line-height:42px;}
.tbl-viw-head h3{float:left;background:none; margin:0; text-align:justify;word-break:initial}
.tbl-viw-head h3 em{margin-right:8px;}
.tbl-viw-head .date{float:right;}

/* 이벤트 시사/무대인사 상세 페이지 > 상단 부분 */
.tbl-viw-head.preview {height:42px; line-height: normal; padding-top:12px}
.tbl-viw-head.preview h3{height: auto; line-height: normal;}
.tbl-viw-head.preview .theaters{position:absolute; float:left; top:32px}
.tbl-viw-head.preview p {float:right;}
.tbl-viw-head.preview p .date {float:left; margin-right:15px;}
.tbl-viw-content {padding-top:10px; text-align:center;}
.tbl-viw-content .MsoNormal {float:none}
.tbl-viw-content .MsoNormalTable{float:none;margin:20px 0 0 0;padding:20px 0 0 0}

/* 이벤트 상세 페이지 > 목록으로 가기 부분 */
.dir-prev {height:32px; margin:32px 0 20px; padding-bottom: 3px; border-bottom:1px solid #CECCC1;}
.dir-prev a {float:right; height:20px; margin:9px 2px 0 0; padding-left:20px; background:url("../images/common/btn/btn-prev.png") no-repeat 0 2px; color:#333333; font-weight:500; font-size:16px;}
 
.sect-grade.comment > .count {display:block; height:24px; margin: 0 0 11px 100px; padding-left:34px; background:url("../images/common/ico/ico_notify.png") no-repeat;}
.sect-grade.comment .box-image {float:left; padding:0 20px;}
.sect-grade.comment .box-image .thumb-image {overflow:hidden; width:62px; height:62px;}
.sect-grade.comment .box-image .thumb-image img {width:62px; height:62px;}
.sect-grade.comment .box-image .thumb-image .profile-mask {display:block; position:absolute; left:0; top:0; width:62px; height:62px; background:url('../images/common/bg/bg_photocircle.png') 0 0 no-repeat;}
.thumb-image.comment .box-image img {height:100%}
.sect-grade.comment .comment-enter .role {margin-top:18px;}
.sect-grade.comment .comment-enter .textarea textarea {width:747px;}
.sect-grade.comment .comment-enter .submit, .sect-grade.comment .comment-enter .submit > input {width:105px}
.sect-grade.comment .wrap-persongrade > ul {border-width:1px 0; border-style:solid; border-color: #b8b6aa;}
.sect-grade.comment .wrap-persongrade > ul li {border-bottom:0 none; border-top:1px dashed #cccccc}
.sect-grade.comment .wrap-persongrade > ul li:first-child, .sect-grade.comment .wrap-persongrade .box-contents .writerinfo li {border:0 none;}
.sect-grade.comment .wrap-persongrade .box-contents .writerinfo {overflow:hidden;}
.sect-grade.comment .box-contents p {margin: 10px 0;}
.sect-grade.comment .comment-option {padding-left:100px; height:69px; border:0 none;}

/* 운영원칙 안내 팝업 */
.role > .layer-wrap {left:5%}
.layer-contents .sect-operation-rule {text-align:justify; font-size:12px;line-height:1.6em}
.layer-contents .sect-operation-rule .box-info {margin-top:12px; padding:20px; border:1px solid #999999;color:#666666;}


/* 당첨자 발표 */
.evt-info .count {display:block; margin-bottom:20px; padding-top:4px; font-size:14px;}
.evt-info .count strong {color:#e71a0f;}
.evt-info {position:relative;}
.evt-info .srh-theater {position:absolute; right:0; top:0;}
.srh-theater {display:inline-block; float:right;}
.srh-theater li {float:left; margin:0 3px;}
.srh-theater li .round {min-width:59px;}
.col-detail > .count{display:inline-block; margin-bottom:28px; font-size:14px;}
.col-detail > .count strong{color:#e71a0f;}

/* 종료된 이벤트 */
.tit-evt + h4 {margin:30px 0; font-size:16px;}
.sect-evt-entlist ul {border-width: 1px 0; border-style: solid; border-color:#b8b6aa;}
.sect-evt-entlist li {height:91px; border-top:1px solid #d6d4ca;}
.sect-evt-entlist li:first-child {border-top:0 none;}
.sect-evt-entlist li div {float:left;}
.sect-evt-entlist li em {display:inline-block; font-weight:500;}
.sect-evt-entlist li strong {display:block; overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}
.sect-evt-entlist .box-image {margin-right:20px; margin-top:4px;}
.sect-evt-entlist .box-image .thumb-image {width:100px; height:83px}
.sect-evt-entlist .box-image img {height:100%;}
.sect-evt-entlist .box-contents {position:relative; width:860px; margin-top:26px;line-height: 1.6;}
.sect-evt-entlist.myevt .box-contents {width:680px;}
.sect-evt-entlist.myevt .nodata {height: 181px;text-align: center;padding-top: 60px;}
.sect-evt-entlist.myevt .nodata .tit {font-size: 25px;color: black;font-weight: 500;margin: 19px 0 5px;}
.sect-evt-entlist.myevt .nodata .sub-tit {color: black;font-size: 18px;}
.sect-evt-entlist .box-contents a {display:inline-block; margin-right:80px;}
.sect-evt-entlist .box-contents .date {position:absolute; top:14px; right:12px}


/* 다른 디자인 화면확인후 마진값을 tbl-data로 이동 할 예정 */
.tbl-data + .paging, .sect-evt-entlist + .paging { margin-top:25px;}

/* ===========================================
    MY CGV
============================================ */

/* Common CSS */
.cols-content .set-btn > .round > * {padding:0 15px;}
.cols-content .set-btn {margin:20px 0 0 0; text-align:center;}
.cols-content .set-btn.aright {margin:20px 0 0; padding-right:10px; text-align:right;}

/* Section MYCGV Area */
.mycgv-info-wrap {width:882px; height:390px; padding:60px 40px 0 58px; background:url(../images/common/bg/bg_mycgv_info.gif) no-repeat 0 0;}
.mycgv-info-wrap em {font-family:verdana, sans-serif; font-weight:bold;}
.mycgv-info-wrap .sect-person-info:after,
.mycgv-info-wrap .cols-benefit-info:after {content:''; clear:both; display:block;}
.mycgv-info-wrap .sect-person-info > .box-image {float:left; width:135px; height:135px;}
.mycgv-info-wrap .sect-person-info > .box-image > .thumb-image > img {width:135px; height:135px;}
.mycgv-info-wrap .sect-person-info > .box-image .profile-mask{display: block;position: absolute;left: 0;top: 0;width:135px;height:135px;background: url('../images/common/bg/bg_photocircle03.png') 0 0 no-repeat;}
.mycgv-info-wrap .sect-person-info > .box-contents {float:right; width:719px;}

/* sect-person-info newtype : 150416 추가 */
.mycgv-info-wrap .sect-person-info > .box-contents.newtype > .person-info,
.mycgv-info-wrap .sect-person-info > .box-contents.newtype > .grade-info {width:482px;}

.mycgv-info-wrap .sect-person-info > .box-contents > .person-info {margin-bottom:15px; padding-bottom:20px; border-bottom:1px solid #8c7651;}
.mycgv-info-wrap .sect-person-info > .box-contents > .person-info > * {display:inline-block; margin-right:8px; color:#342929; font-weight:500;}
.mycgv-info-wrap .sect-person-info > .box-contents > .person-info > strong {font-size:29px; line-height:32px;}
.mycgv-info-wrap .sect-person-info > .box-contents > .person-info > em {font-size:14px; line-height:14px;}
.mycgv-info-wrap .sect-person-info > .box-contents > .person-info > button[type='button'] {width:17px; height:20px; margin:5px 0 0 0; background:url(../images/sprite/sprite_btn.png) no-repeat 0 -218px; font:0/0 a; vertical-align:top; zoom:1;}
.mycgv-info-wrap .sect-person-info > .box-contents > .grade-info {}
.mycgv-info-wrap .sect-person-info > .box-contents > .grade-info > p {margin-bottom:14px; color:#342929; font-weight:300; font-size:25px; line-height:25px;}
.mycgv-info-wrap .sect-person-info > .box-contents > .grade-info > p > [class^='txt'] {text-decoration:underline;}
.mycgv-info-wrap .sect-person-info > .box-contents > .grade-info > p.desc1 {font-size:14px;letter-spacing:0px;}
.mycgv-info-wrap .grade-info .btn_user_grade {background: url(../images/common/arr_grade.png) no-repeat 100% 7px;color: #000;font-weight: bold;padding: 0 10px 0 0;line-height: 24px}
.mycgv-info-wrap .sect-person-info > .box-contents > .grade-info .round + .round,
.mycgv-info-wrap .sect-person-info > .box-contents > .grade-info .round + .round + .round {margin-left:5px;}
.mycgv-info-wrap .sect-person-info > .box-contents > .grade-info > .round + .layer-wrap{ top:720px;}
.mycgv-info-wrap .sect-person-info > .box-contents > .grade-info > .round > * {padding:0 15px;}
.mycgv-info-wrap .sect-person-info > .box-contents > .grade-info > .round:before, 
.mycgv-info-wrap .sect-person-info > .box-contents > .grade-info > .round:after,
.mycgv-info-wrap .sect-person-info > .box-contents > .grade-info > .round > *:before,
.mycgv-info-wrap .sect-person-info > .box-contents > .grade-info > .round > *:after,
.mycgv-info-wrap .sect-person-info > .box-contents > .grade-info > .round.black:before, 
.mycgv-info-wrap .sect-person-info > .box-contents > .grade-info > .round.black:after,
.mycgv-info-wrap .sect-person-info > .box-contents > .grade-info > .round.black > *:before,
.mycgv-info-wrap .sect-person-info > .box-contents > .grade-info > .round.black > *:after,
.mycgv-info-wrap .cols-benefit-info > [class^='col-'] ul > li > span > .round > *:before,
.mycgv-info-wrap .cols-benefit-info > [class^='col-'] ul > li > span > .round > *:after,
.mycgv-info-wrap .cols-benefit-info > [class^='col-'] ul > li > span > .round:before,
.mycgv-info-wrap .cols-benefit-info > [class^='col-'] ul > li > span > .round:after,
.mycgv-info-wrap .cols-benefit-info > [class^='col-'] ul > li > span > .round.black1:before,
.mycgv-info-wrap .cols-benefit-info > [class^='col-'] ul > li > span > .round.black1:after,
.mycgv-info-wrap .cols-benefit-info > [class^='col-'] ul > li > span > .round.black1 > *:before,
.mycgv-info-wrap .cols-benefit-info > [class^='col-'] ul > li > span > .round.black1 > *:after, 
.mycgv-info-wrap .cols-benefit-info > [class^='col-'][class$='one-point'] > .local-member .round:before,
.mycgv-info-wrap .cols-benefit-info > [class^='col-'][class$='one-point'] > .local-member .round:after,
.mycgv-info-wrap .cols-benefit-info > [class^='col-'][class$='one-point'] > .local-member .round > *:before,
.mycgv-info-wrap .cols-benefit-info > [class^='col-'][class$='one-point'] > .local-member .round > *:after {background-color:#c3a570}
.mycgv-info-wrap .cols-benefit-info {margin-top:47px;}
.mycgv-info-wrap .cols-benefit-info > [class^='col-'] {float:left; width:250px; height:155px; margin-left:30px; padding-left:30px; border-left:1px solid #8c7651;}
.mycgv-info-wrap .cols-benefit-info > [class^='col-']:first-child {margin-left:0; padding-left:0; border-left:0 none;}
.mycgv-info-wrap .cols-benefit-info > [class^='col-'] > h3 {display:inline-block; height:40px; margin:0 0 14px; background:url(../images/sprite/sprite_text.png) no-repeat 0 0; line-height:40px; font:0/0 a; vertical-align:middle; zoom:1;}
.mycgv-info-wrap .cols-benefit-info > [class^='col-'] ul > li {overflow:hidden; width:246px; margin-top:13px; padding-bottom:5px; border-bottom:2px solid #8c7651; line-height:16px;}
.mycgv-info-wrap .cols-benefit-info > [class^='col-'] ul > li:first-child {margin-top:0;}
.mycgv-info-wrap .cols-benefit-info > [class^='col-'] ul > li > strong,
.mycgv-info-wrap .cols-benefit-info > [class^='col-'] ul > li > span {display:inline-block; color:#342929; font-size:12px;}
.mycgv-info-wrap .cols-benefit-info > [class^='col-'] ul > li > strong {float:left; width:148px;white-space: nowrap;}
.mycgv-info-wrap .cols-benefit-info > .col-my-coupon ul > li > strong {width:143px;}
.mycgv-info-wrap .cols-benefit-info > [class^='col-'] ul > li > span {float:right; width:95px; text-align:right;}
.mycgv-info-wrap .cols-benefit-info > .col-my-coupon ul > li > span {width: auto;vertical-align: top;}
.mycgv-info-wrap .cols-benefit-info > [class^='col-'] ul > li > span > .round > * {font-weight:300; font-size:11px; line-height:15px;}
.mycgv-info-wrap .cols-benefit-info > [class^='col-'] ul > li > span > em {color:#342929; font-size:16px; vertical-align:middle;}
.mycgv-info-wrap .cols-benefit-info > .col-one-point ul > li .tooltip_con.tc2 {top:-94px; left:62px;}


.mycgv-info-wrap .cols-benefit-info > [class^='col-'][class$='my-coupon'] > h3 {width:246px; background-position:31px 12px;}
.mycgv-info-wrap .cols-benefit-info > [class^='col-'][class$='one-point'] > h3 {width:216px; background-position:9px -27px;}
.mycgv-info-wrap .cols-benefit-info > [class^='col-'][class$='one-point'] > a {display:inline-block; width:20px; height:19px; margin-top:11px; background:url(../images/sprite/sprite_btn.png) no-repeat -25px -218px; font:0/0 a; vertical-align:top; zoom:1;}
.mycgv-info-wrap .cols-benefit-info > [class^='col-'][class$='one-point'] > .local-member {color:#222; line-height:1.4; text-align:center;}
.mycgv-info-wrap .cols-benefit-info > [class^='col-'][class$='one-point'] > .local-member > p {margin-top:20px;}
.mycgv-info-wrap .cols-benefit-info > [class^='col-'][class$='one-point'] > .local-member .round > * {padding:0 10px; line-height:25px;}
.mycgv-info-wrap .cols-benefit-info > [class^='col-'][class$='favorite-theater'] {position:relative;}
.mycgv-info-wrap .cols-benefit-info > [class^='col-'][class$='favorite-theater'] .sect-favorite {overflow:hidden; width:240px;}
.mycgv-info-wrap .cols-benefit-info > [class^='col-'][class$='favorite-theater'] .sect-favorite li {float:left; width:109px; height:41px; margin:0 3px 2px 0; padding:2px; border:2px solid #7b6746;}

.mycgv-info-wrap .cols-benefit-info > [class^='col-'][class$='favorite-theater'] .sect-favorite li > a {position:relative; display:block; width:107px; height:39px; border:1px solid #7b6746; color:#342929; font-weight:500; font-size:11px; line-height:39px; text-align:center;}
.mycgv-info-wrap .cols-benefit-info > [class^='col-'][class$='favorite-theater'] .sect-favorite li > a > span {position:absolute; top:0; right:0; font-family:verdana, sans-serif; line-height:1;}
.mycgv-info-wrap .cols-benefit-info > [class^='col-'][class$='favorite-theater'] .sect-favorite li > a > span > em {font:0/0 a; zoom:1;}
.mycgv-info-wrap .cols-benefit-info > [class^='col-'][class$='favorite-theater'] .sect-favorite > button[type='button'] {position:absolute; right:13px; bottom:4px; width:117px; height:49px; padding-left:9px; background:#3b3425 url(../images/common/ico/ico_plus02.png) no-repeat 80px 15px; border:2px solid #7b6746; color:#dac190; font-size:11px; text-align:left;}
.mycgv-info-wrap .cols-benefit-info > [class^='col-'][class$='favorite-theater'] .sect-favorite > button[type='button'].setting {background:#3b3425 url(../images/common/ico/icon_setting.png) no-repeat 86px 14px}

.mycgv-info-wrap .cols-benefit-info > [class^='col-'][class$='one-now'] {text-align:center; padding-left:25px; width:258px;}
.mycgv-info-wrap .cols-benefit-info > [class^='col-'][class$='one-now'] > h3 {margin-bottom:7px; width:100%; background:url(../images/sprite/sprite_text.png) no-repeat 50% -64px;}
.mycgv-info-wrap .cols-benefit-info > [class^='col-'][class$='one-now'] .local-member {color:#342929;}
.mycgv-info-wrap .cols-benefit-info > [class^='col-'][class$='one-now'] .local-member .msg {margin-bottom:7px; line-height:1.5;}
.mycgv-info-wrap .cols-benefit-info > [class^='col-'][class$='one-now'] .local-member .caution {margin-top:10px; color:#843a24;}
.mycgv-info-wrap .cols-benefit-info > [class^='col-'][class$='one-now'] .round:before,
.mycgv-info-wrap .cols-benefit-info > [class^='col-'][class$='one-now'] .round:after,
.mycgv-info-wrap .cols-benefit-info > [class^='col-'][class$='one-now'] .round i:before,
.mycgv-info-wrap .cols-benefit-info > [class^='col-'][class$='one-now'] .round i:after {background-color:#c3a570;}

/*141013 추가*/
.cols-point-wrap {color: #342929;text-align: right;position: absolute;top: 424px;font-size: 13px;width: 895px;font-weight:500;}
.cols-point-wrap span.vr {color:#695c3e;font-weight:500;display: inline-block;margin: 0 5px;}
/* MY CGV Aside Area */
.cols-content {margin-top:25px;}
.cols-content .col-aside h2 {font:0/0 a; visibility:hidden; zoom:1;}
.cols-content .col-aside .snb a {display:block; position:relative;}
.cols-content .col-aside .snb > ul {margin-bottom:10px;}
.cols-content .col-aside .snb > ul > li {border-top:1px solid #bbb9b1;}
.cols-content .col-aside .snb > ul > li:hover, 
.cols-content .col-aside .snb > ul > li:focus, 
.cols-content .col-aside .snb > ul > li.on {margin-top:1px; border-top:0 none;}
.cols-content .col-aside .snb > ul > li > a {width:155px; height:34px; padding-left:5px; color:#222; font-weight:500; font-size:14px; line-height:34px;}
.cols-content .col-aside .snb > ul > li:hover > a, 
.cols-content .col-aside .snb > ul > li > a:focus,
.cols-content .col-aside .snb > ul > li.on > a {background-color:#e71a0f; color:#fdfcf0;}
.cols-content .col-aside .snb > ul > li > a > i {display:none;}
.cols-content .col-aside .snb > ul > li:hover > a > i, 
.cols-content .col-aside .snb > ul > li > a:focus > i,
.cols-content .col-aside .snb > ul > li.on > a > i {display:block; position:absolute; top:0; left:-18px; width:18px; height:34px; background:url(../images/common/bg/ribon_left.png) no-repeat 0 0;}
.cols-content .col-aside .snb > ul > li.my-event {background-color:#222; border:0 none;margin-bottom: 5px;}
.cols-content .col-aside .snb > ul > li.my-event > a {width:146px; padding-left:14px; color:#fff; background:url(../images/common/ico/ico_newwindow.gif) no-repeat 145px 6px;}
.cols-content .col-aside .snb > ul > li:hover.my-event,
.cols-content .col-aside .snb > ul > li:focus.my-event {margin-top:0;}
.cols-content .col-aside .snb > ul > li.my-event > a:hover,
.cols-content .col-aside .snb > ul > li.my-event > a:focus {background-color:inherit;}
.cols-content .col-aside .snb li ul {padding:15px 0;}
.cols-content .col-aside .snb li li {margin-top:10px;}
.cols-content .col-aside .snb li li:first-child {margin-top:0;}
.cols-content .col-aside .snb li li > a {width:125px; height:14px; padding:0 0 0 35px; font-size:12px; line-height:14px;white-space: nowrap;letter-spacing: -0.02em;}
.cols-content .col-aside .snb li li:hover > a,
.cols-content .col-aside .snb li li > a:focus,
.cols-content .col-aside .snb li li.on > a {background:url(../images/common/ico/ico_smenu_hand.png) no-repeat 0 0; color:#e71a0f;}

.cols-content .col-aside .ad-partner01, 
.cols-content .col-aside .ad-partner02 {margin-bottom:10px;}

/* MY CGV detail Area */
.cols-content .tit-mycgv {overflow:hidden; position:relative; line-height:34px;} /* 20140430 DanielKim Del margin-bottom:5px; */
.cols-content .tit-mycgv:after {content:''; clear:both; display:block;}
.cols-content .tit-mycgv > h3,
.cols-content .tit-mycgv > h4 {float:left; height:34px; margin:0; background-image:none; color:#222; font-weight:500; font-size:17px; line-height:34px; text-align:left;}
.cols-content .tit-mycgv > h4 {font-size:14px;}
.cols-content .tit-mycgv p {float:left; margin-left:5px;}
.cols-content .tit-mycgv p > a {display:inline-block; width:20px; height:19px; margin-left:5px; background:url(../images/sprite/sprite_btn.png) no-repeat -50px -62px; font:0/0 a; vertical-align:middle; zoom:1;}
.cols-content .tit-mycgv.type2 {padding-bottom:8px; border-bottom:2px solid #222;}
.cols-content .tit-mycgv.type2 p {clear:both; float:none; margin-left:0; font-size:13px; line-height:1;}
.cols-content .tit-mycgv.type2 p em {color:#fb4357;}
.cols-content .tit-mycgv.type2 a.round {position:absolute; right:0; bottom:8px;}
.cols-content .tit-mycgv.type2 a.round span {width:80px;}

.cols-content .tit-mycgv.type3 {padding-bottom:36px;}
.cols-content .tit-mycgv.type3 > h3 {height:41px;}
.cols-content .tit-mycgv.type3 p {clear:both; float:none; margin-left:0; font-size:15px; line-height:1; color:#222;}

.cols-content .tit-mycgv > span,
.cols-content .tit-mycgv > .set-combo {position:absolute; top:0; right:0; margin:0; color:#666; text-align:left; line-height:1.2;}
.cols-content .tit-mycgv > .set-combo > label {font:0/0 a; zoom:1;}
.cols-content .tit-mycgv > .set-combo > select {margin-right:5px;}
.cols-content .tit-mycgv > .set-combo > select + button {margin-right:10px;}
.cols-content .tit-mycgv > .set-combo > .round > * {padding:0 10px;}
.cols-content .tit-mycgv > button > span {color:#ffffff;}
.cols-content .tit-mycgv > .sect-sorting {position:absolute; top:0; right:0; margin:0;}
.cols-content .tit-mycgv + .tab-menu {margin:10px 0 30px;}

.cols-content .tit-mycgv .opt_sort {position:absolute;top:0;right:0}

.cols-content .sect-com-info {margin-bottom:15px; color:#222; font-weight:300; font-size:25px; text-align:center;}
.cols-content .sect-com-info p {margin-bottom:6px;}
.cols-content .sect-com-info p > em,
.cols-content .sect-com-info p > strong {color:#000; font-weight:500;}
.cols-content .sect-com-info span {color:#666; font-size:14px;}
.cols-content .info-log {width:792px; height:30px; margin-bottom:10px; padding-left:8px; background-color:#222; color:#f2f0e5; line-height:30px;}
.cols-content .info-log > a {margin-left:10px; line-height:17px;}
.cols-content .info-log.best {margin-bottom:25px; background-color:#f3f2e6; color:#222; font-weight:500; font-size:13px; text-align:center;}


/* MY 예매내역 Box Type */
[class|="sect-base"][class$="booking"] {width:800px;}
[class|="sect-base"][class$="booking"] .box-polaroid { position:relative;border:1px solid #656560;}
[class|="sect-base"][class$="booking"] .box-inner {width:746px; padding:26px;}
[class|="sect-base"][class$="booking"] .box-inner.lst-item {text-align:center;}
[class|="sect-base"][class$="booking"] .box-number,
[class|="sect-base"][class$="booking"] .box-detail,
[class|="sect-base"][class$="booking"] .box-detail .account-info,
[class|="sect-base"][class$="booking"] .box-detail .set-btn {float:left;}
[class|="sect-base"][class$="booking"] .lst-item { position:relative;margin-top:25px; padding-top:24px; border-top:1px solid #d6d4ca;}
*+html [class|="sect-base"][class$="booking"] .box-inner .lst-item {overflow:hidden;}
/**+html [class|="sect-base"][class$="booking"] .box-inner .lst-item {overflow:hidden;}*/
[class|="sect-base"][class$="booking"] .lst-item:first-child {margin-top:0; padding-top:0; border-top:0 none;}
[class|="sect-base"][class$="booking"] .lst-item:after {content:''; clear:both; display:block;}
[class|="sect-base"][class$="booking"] .lst-item strong {color:#000;}
[class|="sect-base"][class$="booking"] .lst-item dt,
.cols-mycgv-booking .box-info .box-contents dt {margin-bottom:18px; color:#222; font-weight:500;}
[class|="sect-base"][class$="booking"] .lst-item dd {margin-top:5px;}
[class|="sect-base"][class$="booking"] .lst-item dd:first-child,
.cols-mycgv-booking .box-info .box-contents dd:first-child {margin-top:0;}
[class|="sect-base"][class$="booking"] .lst-item dd em,
.cols-mycgv-booking .box-info .box-contents dd em {margin-right:10px; color:#222;}
[class|="sect-base"][class$="booking"] .box-number {width:90px;}
[class|="sect-base"][class$="booking"] .box-number * {display:block;}
[class|="sect-base"][class$="booking"] .box-number em,
[class|="sect-base"][class$="booking"] .box-number span {color:#666; font-size:11px;}
[class|="sect-base"][class$="booking"] .box-number strong {margin:7px 0; font-family:verdana, sans-serif; font-size:12px; font-weight:bold;}
[class|="sect-base"][class$="booking"] .box-number strong i,
.cols-mycgv-booking .box-set-info .box-number > strong i {color:#e71a0f;}
[class|="sect-base"][class$="booking"] .box-image {margin:0 13px 0 19px;}
[class|="sect-base"][class$="booking"] .box-image .thumb-image > img {width:55px; height:70px;}
[class|="sect-base"][class$="booking"] .box-contents {width:245px; margin-right:15px;}
[class|="sect-base"][class$="booking"] .box-contents .iconbox {margin-top:5px;}
[class|="sect-base"][class$="booking"] .box-detail .set-btn button {display:block; line-height:21px;}
[class|="sect-base"][class$="booking"] .box-detail .set-btn button:first-child,
[class|="sect-base"][class$="booking"] .box-detail .set-btn > input[type="hidden"] + button {margin-bottom:12px;}
[class|="sect-base"][class$="booking"] .box-detail .set-btn button.round > * {width:85px; padding:0;}
*+html [class|="sect-base"][class$="booking"] .box-detail .set-btn button[type='button'].round * {width:70px;}
/**+html [class|="sect-base"][class$="booking"] .box-detail .set-btn button[type='button'].round * {width:70px;}*/
[class|="sect-base"][class$="booking"] .box-detail {width:291px; padding-left:16px; border-left:1px solid #d6d4ca;}
[class|="sect-base"][class$="booking"] .box-detail .account-info {width:175px;}
[class|="sect-base"][class$="booking"] .box-detail .set-btn {width:94px; padding-left:22px;}
[class|="sect-base"][class$="booking"] .box-detail .set-btn button[type='button'].btn-reservation-cancel + .layer-wrap{ position:fixed; margin:-290px 0 0 -400px;}
.wrap-reservationcancel{}
.wrap-reservationcancel .title{ display:block; color:#222222; font-size:23px; text-align:center;}
.wrap-reservationcancel > div{ margin:10px 0; padding:10px 10px 20px; border:1px solid #000000; background:#ffffff; line-height:1.6;}
.wrap-reservationcancel > div > strong{ display:block; margin:10px 0;}
.wrap-reservationcancel > div > p{ padding-left:10px; text-indent:-10px;}
.wrap-reservationcancel > div > p.phone{ padding-left:60px; text-indent:-60px;}
/* MY CGV > 할인쿠폰 */
#mycgv_contents .sort_coupon, #mycgv_contents .sort_receipt {position:relative;margin:10px 0 10px 0;background:url(http://img.cgv.co.kr/R2014/images/common/bg/bg_coupon_sort.png) 0 35px repeat-x}
#mycgv_contents .sort_coupon .opt_sort, #mycgv_contents .sort_receipt .opt_sort {position:absolute;top:0;right:0}
#mycgv_contents .sort_coupon ul li, #mycgv_contents .sort_receipt ul li {float:left;width:170px;height:37px;padding:0 0 0 1px;background:#fffcf3}
#mycgv_contents .sort_coupon ul li button, #mycgv_contents .sort_receipt ul li button{position:relative;display:block;background:#898987;color:#fff;text-align:center;width:170px;height:37px;font-size:14px; font-style:normal; line-height:37px; font-weight:500;}
#mycgv_contents .sort_coupon ul li button:before, .sort_coupon ul li button:after,
#mycgv_contents .sort_receipt ul li button:before, .sort_receipt ul li button:after {position:absolute;top:0;width:5px;height:5px;background-image:url(http://img.cgv.co.kr/R2014/images/common/btn/tab_mask_coupon.png);background-repeat:no-repeat;content:'';z-index:10}
#mycgv_contents .sort_coupon ul li button:before, #mycgv_contents .sort_receipt ul li button:before {background-position:0 -5px;left:0}
#mycgv_contents .sort_coupon ul li button:after, #mycgv_contents .sort_receipt ul li button:after {background-position:-5px -5px;right:0}
#mycgv_contents .sort_coupon ul li button.on, #mycgv_contents .sort_receipt ul li button.on {background:#d2180c}
#mycgv_contents .sort_coupon ul li button.on:before, #mycgv_contents .sort_receipt ul li button.on:before {background-position:0 0}
#mycgv_contents .sort_coupon ul li button.on:after, #mycgv_contents .sort_receipt ul li button.on:after {background-position:-5px 0}

.coupon-view-cont .view-hd {padding-bottom:30px; text-align:center;}
.coupon-view-cont .img-coupon {display:inline-block; margin:20px 0 30px;}
.coupon-view-cont .view-tit {display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-weight:500; font-size:22px;}
.coupon-view-cont .view-txt {margin-top:5px; font-family: Verdana, sans-serif; font-size:18px;}

.coupon-view-cont .view-bd {padding:30px 0 0; border-top:1px solid #d9d9d7;}
.coupon-view-cont .view-bd h3 {font-size:14px; margin:0 0 10px; height:auto; line-height:normal; background:none; text-align:left;}
.coupon-view-cont .view-bd > ul > li {margin-top:5px; font-size:14px; line-height:140%;}
.coupon-view-cont .view-bd > ul > li:first-child {margin-top:0;}

/*결제 취소내역 추가*/
.tbl-data.tbl-data-receipt tbody td {padding:26px 0 26px 12px;}


/* MY VIP BENEFIT */
[class|="sect-mycgv"][class$="benefit"] {margin:10px 0 0;}
[class|="sect-mycgv"][class$="benefit"] .box-polaroid,
[class|="sect-mycgv"][class$="benefit"] .box-polaroid .box-inner {}
[class|="sect-mycgv"][class$="benefit"] .box-polaroid .box-inner li a,
[class|="sect-mycgv"][class$="benefit"] .box-polaroid .box-inner li a strong,
[class|="sect-mycgv"][class$="part"] .box-polaroid .box-inner li em,
[class|="sect-mycgv"][class$="part"] .box-polaroid .box-inner li a,
[class|="sect-mycgv"][class$="part"] .box-polaroid .box-inner li span,
.sect-mycgv-buying .box-polaroid .box-inner li a {display:block;}
[class|="sect-mycgv"][class$="benefit"] .box-polaroid .box-inner li,
[class|="sect-mycgv"][class$="part"] .box-polaroid .box-inner em,
[class|="sect-mycgv"][class$="part"] .box-polaroid .box-inner a,
[class|="sect-mycgv"][class$="part"] .box-polaroid .box-inner span,
[class|="sect-mycgv"][class$="part"] .box-polaroid .box-inner,
.sect-mycgv-buying .box-polaroid .box-inner li {float:left;}
[class|="sect-mycgv"][class$="part"] .box-polaroid {overflow:hidden; border:1px solid #222;}

[class|="sect-mycgv"][class$="benefit"] .box-polaroid .box-inner li {width:198.5px; height:114px; border-left:1px dashed #d4d1c8;}
[class|="sect-mycgv"][class$="benefit"] .box-polaroid .box-inner li:first-child {border-left:0;}
[class|="sect-mycgv"][class$="benefit"] .box-polaroid .box-inner li a {height:86px; padding:23px 18px 5px 23px; background-position:143px 65px; background-repeat:no-repeat;}
[class|="sect-mycgv"][class$="benefit"] .box-polaroid .box-inner li.viewing > a {background-image:url(../images/common/ico/ico_mycgv_viewing.png);}
[class|="sect-mycgv"][class$="benefit"] .box-polaroid .box-inner li.booth > a {background-image:url(../images/common/ico/ico_mycgv_booth.png);}
[class|="sect-mycgv"][class$="benefit"] .box-polaroid .box-inner li.gift > a {background-image:url(../images/common/ico/ico_mycgv_gift.png);}
[class|="sect-mycgv"][class$="benefit"] .box-polaroid .box-inner li.sale > a {background-image:url(../images/common/ico/ico_mycgv_sale.png);}
[class|="sect-mycgv"][class$="benefit"] .box-polaroid .box-inner li a strong {margin-bottom:10px; color:#222; font-size:15px;}
[class|="sect-mycgv"][class$="benefit"] .box-polaroid .box-inner li a span {color:#666; font-size:13px; line-height:1.4;}
/*vip, rvip, vvip 일 시*/
[class|="sect-mycgv"][class$="benefit"] .box-polaroid .box-inner li.vip > a {padding:16px 18px 5px 23px;}
[class|="sect-mycgv"][class$="benefit"] .box-polaroid .box-inner li.vip > a strong {margin-bottom:6px;}


/* MY CGV 참여이력 */
[class|="sect-mycgv"][class$="part"] {margin:30px 0;}
[class|="sect-mycgv"][class$="part"] .box-polaroid .box-inner {overflow:hidden; width:338px; height:273px; padding:29px 30px 0; border-left:1px solid #000;}
[class|="sect-mycgv"][class$="part"] .box-polaroid .box-inner:first-child {border-left:0 none;}
[class|="sect-mycgv"][class$="part"] .box-polaroid .box-inner li {position:relative; border-bottom:1px solid #d6d4ca; line-height:41px;}
[class|="sect-mycgv"][class$="part"] .box-polaroid .box-inner li:first-child {border-top:2px solid #d6d4ca;}
[class|="sect-mycgv"][class$="part"] .box-polaroid .box-inner li:after {content:''; clear:both; display:block;}
[class|="sect-mycgv"][class$="part"] .box-polaroid .box-inner li em {color:#333; font-family:verdana, sans-serif; font-size:13px;}
[class|="sect-mycgv"][class$="part"] .box-polaroid .box-inner li strong {color:#222; font-size:12px;}
[class|="sect-mycgv"][class$="part"] .box-polaroid .box-inner li span {position:absolute; top:0; right:2px;}
*+html [class|="sect-mycgv"][class$="part"] .box-polaroid .box-inner li span {line-height:1.2;}
[class|="sect-mycgv"][class$="part"] .box-polaroid .box-inner li a {overflow:hidden; width:229px; text-overflow:ellipsis; white-space:nowrap;}
[class|="sect-mycgv"][class$="part"] .box-polaroid .box-inner li strong {font-weight:300;}
[class|="sect-mycgv"][class$="part"] .box-polaroid .box-inner .col-myevt li em {width:21px;}
[class|="sect-mycgv"][class$="part"] .box-polaroid .box-inner .col-myqna li em {width:25px; margin-right:10px; font-weight:500; font-size:12px;}
[class|="sect-mycgv"][class$="part"] .tit-mycgv p > a {margin-top:5px;}

[class|="sect-mycgv"][class$="part"] .box-polaroid .box-inner li a.round,
[class|="sect-mycgv"][class$="part"] .box-polaroid .box-inner li span.round {display:inline-block; float:none; overflow:visible; width:auto; margin:10px 0 0 20px; font-weight:300; font-size:11px; text-overflow:clip; vertical-align:middle;}
[class|="sect-mycgv"][class$="part"] .box-polaroid .box-inner .col-myevt li a.round.red {vertical-align: top;}
*+html [class|="sect-mycgv"][class$="part"] .box-polaroid .box-inner li a.round,
*+html [class|="sect-mycgv"][class$="part"] .box-polaroid .box-inner li span.round {margin:0 0 0 20px;}
[class|="sect-mycgv"][class$="part"] .box-polaroid .box-inner li a.round > *,
[class|="sect-mycgv"][class$="part"] .box-polaroid .box-inner li span.round > * {display:inline-block; position:static; top:0; right:0; line-height:15px;}

[class|="sect-mycgv"][class$="part"] .box-polaroid.type1 .box-inner {float:none; width:auto; height:auto; padding:29px 30px;}
[class|="sect-mycgv"][class$="part"] .box-polaroid.type1 .box-inner .col-myqna {margin-bottom:10px;}
[class|="sect-mycgv"][class$="part"] .box-polaroid.type1 .box-inner .col-myqna li a {width:645px;}

/* MY 구매정보 */
/*.sect-mycgv-buying {margin-bottom:20px;}*/
.sect-mycgv-buying .box-polaroid {background-color:#f2f1e4; border:0 none;}
.sect-mycgv-buying .box-polaroid .box-inner {width:740px; height:148px; padding:27px 29px 0 31px;}
.sect-mycgv-buying.coupon {margin-top:10px;}
.sect-mycgv-buying.coupon .box-polaroid .box-inner {width:800px; height:auto; padding:50px 0; color:#222; text-align:center;}
.sect-mycgv-buying.coupon .box-polaroid .box-inner > p {margin-top:20px; line-height:1.5;}
.sect-mycgv-buying.coupon .box-polaroid .box-inner > p:first-child {margin-top:0;}
.sect-mycgv-buying .box-polaroid .box-inner:after {content:''; clear:both; display:block;}
*+html .sect-mycgv-buying .box-polaroid .box-inner {overflow:hidden;}
.sect-mycgv-buying .box-polaroid .box-inner li {position:relative; width:142px; height:58px; margin-left:20px; padding:13px; border:1px solid #c9c6b7; background-repeat:no-repeat; background-position:15px 42px; background-color:#f4f3ea;}
.sect-mycgv-buying .box-polaroid .box-inner li:first-child {margin-left:0;}
.sect-mycgv-buying .box-polaroid .box-inner li.viewing {background-image:url(../images/common/ico/ico_mycgv_viewing02.png);}
.sect-mycgv-buying .box-polaroid .box-inner li.booth {background-image:url(../images/common/ico/ico_mycgv_booth02.png);}
.sect-mycgv-buying .box-polaroid .box-inner li.funcon {background-image:url(../images/common/ico/ico_mycgv_funcon.png);}
.sect-mycgv-buying .box-polaroid .box-inner li.collage {background-image:url(../images/common/ico/ico_mycgv_collage.png);}
.sect-mycgv-buying .box-polaroid .box-inner li a {background:url(../images/common/ico/ico_plus.png) no-repeat 100% 3px; color:#333; font-size:12px;}
.sect-mycgv-buying .box-polaroid .box-inner li span {display:inline-block; position:absolute; top:46px; right:10px; font-weight:500; font-size:14px;}
.sect-mycgv-buying .box-polaroid .box-inner li span > em {color:#000; font-family:verdana, sans-serif; font-style:italic; font-size:22px; font-weight:bold;}
/*
.sect-mycgv-buying.coupon + .set-btn,
.sect-register.cjone + .set-btn {margin-top:20px; text-align:center;}
*/
.sect-mycgv-buying.coupon + .set-btn > .round > * {padding:0 10px;}

/* 예매확인&취소 */
.sect-mycgv-reserve {margin-bottom:30px;}
.sect-mycgv-reserve.qna {margin-top:50px;}
.sect-mycgv-reserve .box-polaroid {overflow:hidden; background-color:#f2f0e5; border:1px solid #333;}
.sect-mycgv-reserve .box-inner {float:left; width:308px; padding:32px 0 32px 90px; border-left:1px dashed #cdc9c0;}
.sect-mycgv-reserve .box-inner:first-child {border-left:0 none;}
.sect-mycgv-reserve .box-inner > p > .round {margin-left:3px; line-height:17px;}
.sect-mycgv-reserve .box-inner.issuing {background:url(../images/common/ico/ico_issuing.gif) no-repeat 32px 34px;}
.sect-mycgv-reserve .box-inner.perform {width:288px; padding-left:110px; background:url(../images/common/ico/ico_performance.gif) no-repeat 32px 39px;}
.sect-mycgv-reserve .box-inner.qna {background:url(../images/common/ico/ico_qna.png) no-repeat 30px 46px;}
.sect-mycgv-reserve .box-inner.words {width:288px; padding-left:110px; background:url(../images/common/ico/ico_words.png) no-repeat 36px 42px;}
.sect-mycgv-reserve .box-inner > p {margin-bottom:10px;}
.sect-mycgv-reserve .box-inner > p strong {color:#000; font-size:15px; vertical-align:middle;}
.sect-mycgv-reserve .box-inner > span {color:#666; font-weight:500; font-size:13px; line-height:1.4;}

/* MY 예매내역 list item */
.cols-mycgv-booking .lst-item {position:relative; width:740px; padding:30px; border-bottom:1px solid #d6d4ca;}
.cols-mycgv-booking .box-set-info.nodata {text-align:center;}
.cols-mycgv-booking .box-set-info .box-number {margin-bottom:20px;}
.cols-mycgv-booking .box-set-info .box-number > em {margin-right:13px; color:#666; font-weight:300; font-size:11px;}
.cols-mycgv-booking .box-set-info .box-number > strong {color:#000; font-family:verdana, sans-serif; font-weight:bold;}
.cols-mycgv-booking .box-info .box-image .thumb-image > img {width:90px; height:140px;}
.cols-mycgv-booking .box-info {overflow:hidden; width:740px;}
.cols-mycgv-booking .box-info .box-image,
.cols-mycgv-booking .box-info .box-contents,
.cols-mycgv-booking .lst-item .box-detail {float:left;}
.cols-mycgv-booking .box-info .box-image {width:90px; margin-right:29px;}
.cols-mycgv-booking .box-info .box-contents {width:311px; margin-right:48px;}
.cols-mycgv-booking .box-info .box-contents dt > span {margin-left:8px;}
.cols-mycgv-booking .box-info .box-contents dt > .iconbox {margin-top:5px;}
.cols-mycgv-booking .box-info .box-contents dd {margin-top:8px;}
.cols-mycgv-booking .box-info .box-contents dd > em {display:inline-block; width:46px;}
.eng .cols-mycgv-booking .box-info .box-contents dd > em {width:56px;}
.cols-mycgv-booking .lst-item .box-detail {width:259px; padding-top:25px; background:url(../images/common/bg/bg_account_top.gif) no-repeat 0 0;}
.cols-mycgv-booking .lst-item .account-info {width:205px; padding:0 30px 20px 24px; background:url(../images/common/bg/bg_account_btm.gif) no-repeat 0 100%;}
.cols-mycgv-booking .box-set-info .set-btn {position:static; overflow:hidden; margin-top:20px;}
.cols-mycgv-booking .box-set-info .set-btn > .col-edit {float:left; line-height:20px}
.cols-mycgv-booking .box-set-info .set-btn > .col-edit > button:first-child {margin-right:3px}
.cols-mycgv-booking .box-set-info .set-btn > .col-print {float:right;}
.cols-mycgv-booking .box-set-info .set-btn > .col-print > span {color:#c62424; font-weight:500;}
.cols-mycgv-booking .box-set-info .set-btn > .col-print button[type='button'].btn-reservation-cancel + .layer-wrap{ position:fixed; margin:-290px 0 0 -400px;}
.cols-mycgv-booking .box-set-info .set-btn > .col-edit > .round * {width:133px;}
.cols-mycgv-booking .box-set-info .set-btn > .col-print > .round * {min-width:85px;}
.eng .cols-mycgv-booking .box-set-info .set-btn > .col-print > .round * {width:auto;min-width:70px}
.cols-mycgv-booking .box-set-info .set-btn > .col-edit > strong,
.cols-mycgv-booking .box-set-info .set-btn > .col-edit > a {display:inline-block; margin-left:6px;}
.cols-mycgv-booking .box-set-info .set-btn > .col-edit > strong {padding:0 0 0 9px; background:url(../images/common/ico/ico_arrow05.png) no-repeat 0 5px; color:#5e686e;}
.cols-mycgv-booking .box-set-info .set-btn > .col-edit > strong + a {padding:0 8px 0 0; background:url(../images/common/bg/bg_li_vline.gif) no-repeat 100% 2px;}
.cols-mycgv-booking .box-set-info .set-btn > .col-edit > strong + a + a {margin-right:20px;}

/* 상영시간 만료시 버튼 디자인 위치 변경 0731 */
.cols-mycgv-booking .box-set-info .set-btn > .col-expired {}
.cols-mycgv-booking .box-set-info .set-btn > .col-expired button{float:left;width:133px}
.cols-mycgv-booking .box-set-info .set-btn > .col-expired > span.msg_expired {float:right;color:#c62424; font-weight:500;line-height:23px}


.sect-mycgv-cancle, .sect-today-best {margin-top:48px;}
.sect-today-best {height:386px; padding-bottom:35px; border-bottom:1px solid #b8b6aa;}
.sect-today-best .sect-slider {width:798px; height:332px;}
.sect-today-best ul {width:701px; margin:0 auto;}
.sect-today-best ul li {float:left; width:185px; margin-left:72px;}
.sect-today-best ul li:first-child {margin-left:0;}
.sect-today-best ul li .thumb-image {width:185px; height:260px;}
.sect-today-best ul li .box-contents {text-align:left;}
.sect-today-best ul li .box-contents > a {margin:10px 0;}
.sect-today-best ul li .box-contents .title {color:#222; font-size:16px;}
.sect-today-best ul li .box-contents .txt-info {margin-top:3px; color:#666; font-size:12px;}
.sect-today-best ul li .box-contents .txt-info .dday {display:inline-block;}
.sect-today-best ul li .box-contents .score .percent {color:#666;}
.sect-today-best ul li .box-contents .score .percent > span {margin-left:10px;}
.sect-today-best ul li .box-contents .score .point {margin-left:2px; padding-left:6px; background: url("../images/common/bg/bg_writeinfo.gif") no-repeat left 1px;}
.sect-today-best .slider button.btn-prev[type="button"] {left:0;}
.sect-today-best .slider button.btn-next[type="button"] {right:0;}

.sect-use-expense {margin-bottom:5px;}
.sect-use-expense .box-polaroid {border:1px solid #656560;}
.sect-use-expense .box-inner {position:relative; padding:20px 40px 20px 117px; background-color:#f3f2e7;}
.sect-use-expense .box-inner:after {content:''; clear:both; display:block;}
.sect-use-expense .box-inner input[type='text'] {width:200px;}
.sect-use-expense .box-inner button {margin-left:3px;}
.sect-use-expense .box-inner button:first-child {margin-left:0;}
.sect-use-expense .box-inner button.round {line-height:19px;}
.sect-use-expense .box-inner button.round.inblack {line-height:23px;}
.sect-use-expense .box-inner button.round > * {padding:0 10px;}
.ui-datepicker-trigger {width:28px; height:28px; margin-left:3px !important; background:url(../images/common/ico/ico_datapicker.gif) no-repeat 0 0; font:0/0 a; zoom:1;}
.sect-use-expense .box-inner .period {position:absolute; top:43px; left:41px; color:#222;}
.sect-use-expense .box-inner label {font:0/0 a; visibility:hidden; zoom:1;}
.sect-use-expense .box-inner span {display:inline-block;}
.sect-use-expense .box-inner span + span {margin-left:10px;}
.sect-use-expense .box-inner span + p,
.sect-use-expense .box-inner span + span + p {margin-top:10px;}
.sect-use-expense .box-inner span + span + p > button {margin-left:20px;}

.sect-use-expense.month-type .box-inner {padding:37px 40px 36px 117px;}
.sect-use-expense.month-type .box-inner .period {top:45px;}
.sect-use-expense.month-type .lbox {float:left;}
.sect-use-expense.month-type .desc {float:left; position:relative; margin-left:40px; padding-left:10px;}
.sect-use-expense.month-type .desc:before {position:absolute; display:inline-block; content:'＊'; left:0; top:0;}

.tbl-data + .tit-mycgv {margin-top:55px;}
.tit-mycgv + .set-btn {margin-top:0; text-align:right;}
.tit-mycgv + .set-btn .round * {padding:0 10px;}
.tit-mycgv + .set-btn > p {text-align:left;}
.tit-mycgv + .set-btn > p.del {text-align:right;}
.tit-mycgv + .set-btn > p strong {color:#000;}
.tit-mycgv + .set-btn > p > input[type='text'] {margin:0 10px;}
.tit-mycgv + .set-btn > p.del {margin-bottom:10px;}
.tit-mycgv + .set-btn > p.del > button[type='button'] {margin-left:10px; vertical-align:bottom;}

.sect-register {margin-top:50px; text-align:center;}
.sect-register > p i {text-decoration:underline;}
.sect-register > p > strong {display:block; margin-bottom:15px; color:#222; font-size:24px;}
.sect-register > p > span {color:#222; font-size:13px;}
.sect-register .box-polaroid {margin-top:15px; border:1px solid #cbcac4;}
.sect-register .box-inner {padding:30px 0; background-color:#fff; text-align:center;}
.sect-register .box-inner label {margin-right:10px; color:#222;}
.sect-register .box-inner input[type='text'] {width:180px;}
.sect-register .box-inner .round > * {padding:0 10px;}
.sect-register .box-inner button {margin-left:10px;}
.sect-register .box-inner.salenum input[type='text'] {width:68px;}
.sect-register .box-polaroid .bp-list {padding-left:210px;}
.sect-register .box-polaroid .bp-list > li {text-align:left; margin-top:14px;}
.sect-register .box-polaroid .bp-list > li:first-child {margin-top:0px;}
.sect-register .box-polaroid .bp-list > li > label {display:inline-block; margin-right:0; width:56px; text-align:left;}
.sect-register .box-polaroid .bp-list > li > input[type=text] {width:258px;}
.sect-register .box-polaroid .bp-list + button {margin-top:20px;}
.sect-register.cjone {margin:0; padding:40px 0; border-top:1px solid #b8b6aa; border-bottom:1px solid #b8b6aa; text-align:center;}
.sect-register.cjone > p > strong {margin:0; font-size:16px;}
.sect-register.sms {margin:40px 0 30px;}
.sect-register.sms > p > span {line-height:1.5;}
.sect-register.sms > p i {text-decoration:underline;}
.sect-register.gift {margin:0 0 60px 0; padding:40px 0; border-top:1px solid #b8b6aa; border-bottom:1px solid #b8b6aa; text-align:center;}
.sect-register.gift > .round {margin-top:35px;}
.sect-register.gift > .round > * {padding:0 15px;}
.sect-register.profile {margin:0 0 25px 0; padding:15px 0 70px; background:url(../images/common/bg/bg_register_myprofile.gif) no-repeat 50% 100%;}
.sect-register.onepoint .box-inner > input[type='text'].num {width:68px; padding-left:0; text-align:center;}
.sect-register.onepoint .box-inner > input + label {margin-left:20px;}
.sect-register.onepoint + .tit-mycgv,
.tbl-card + .tit-mycgv {margin-top:60px;}
.sect-register.re-userinfo {margin:0 0 25px 0; padding:40px 0; border-top:1px solid #b8b6aa; border-bottom:1px solid #b8b6aa;}
.sect-register.re-userinfo > p > strong {font-size:24px;}
.sect-register.sms.re-userinfo {margin:0px; border-bottom:0;}
.sect-register.booking {margin:20px 0 10px;}
.sect-register.booking > p > strong {margin-bottom:5px;}
.sect-register.booking > p > span {color:#666666;}
.sect-register.booking > p em {color:#fb4357;}
/* .sect-register.booking + .lst-item {margin-top:20px; border-top:1px solid #d6d4ca;} */

.sect-register.registered {margin:0 0 60px 0; padding:40px 0; border-top:1px solid #b8b6aa; border-bottom:1px solid #b8b6aa; text-align:center;}
.sect-register.registered .registered-list {display:inline-block; margin:0 auto;}
.registered-list li {margin-top:15px;}
.registered-list li:after {display:block; content:''; clear:both;}
.registered-list li:first-child {margin-top:0;}
.registered-list li .registered-dt {float:left; width:100px; color:#000;}
.registered-list li .registered-dd {float:left; text-align:left;}
.registered-list li .registered-dd > select {margin-top:-7px;}

.sect-ticket-info {position:relative; width:800px; height:310px; margin-top:70px;}
.sect-ticket-info.movie-ticket {background:url(../images/common/bg/bg_ticket_info.gif) no-repeat 163px 0;}
.sect-ticket-info.movie-ticket .tooltip {position:absolute; top:88px; left:99px; padding:13px 19px; background-color:#fff; border:2px solid #333;}
.sect-ticket-info.primus {background:url(../images/common/bg/bg_ticket_primus.gif) no-repeat 76px 0;}
.sect-ticket-info.primus .tooltip {position:absolute; top:125px; right:54px; padding:13px 19px; background-color:#fff; border:2px solid #333;}
.sect-ticket-info.card {background:url(../images/common/bg/bg_ticket_card.gif) no-repeat 335px 0;}
.sect-ticket-info.card .tooltip {position:absolute; top:100px; left:73px; padding:13px 19px; background-color:#fff; border:2px solid #333;}
.sect-ticket-info .tooltip * {display:block;}
.sect-ticket-info .tooltip strong {margin-bottom:8px; color:#222; font-size:15px;}
.sect-ticket-info .tooltip em {margin-bottom:8px; color:#222; font-weight:500; font-size:13px;}
.sect-ticket-info .tooltip span {color:#333;}
.sect-ticket-info .tooltip span + span {margin-top:10px;}
.sect-ticket-info .tooltip i {position:absolute; width:11px; height:7px; font:0/0 a; zoom:1;}
.sect-ticket-info.movie-ticket .tooltip i {bottom:-7px; right:67px; background:url(../images/common/ico/ico_arrow_down.png) no-repeat 0 0;}
.sect-ticket-info.primus .tooltip i {top:-7px; left:50px; background:url(../images/common/ico/ico_arrow_up.png) no-repeat 0 0;}
.sect-ticket-info.card .tooltip i {width:7px; height:11px; top:35px; right:-7px; background:url(../images/common/ico/ico_arrow_right.png) no-repeat 0 0;}

/* 누적포인트 Box Type */
[class^="sect-point"] .box-inner {position:relative; padding:20px;}
[class^="sect-point"] .box-inner span {display:block; position:absolute; top:20px; right:30px;}
[class^="sect-point"] .box-inner span strong {color:#333; font-family:verdana, sans-serif; font-size:12px; font-weight:bold;}
[class^="sect-point"][class*="use"] .box-polaroid {border:1px solid #000;}
[class^="sect-point"][class*="use"] .box-inner {background-color:#edebde;}
[class^="sect-point"][class*="one"] {margin-top:5px;}
[class^="sect-point"][class*="one"] .box-polaroid {border:2px solid #000;}
[class^="sect-point"][class*="one"] .box-inner {background-color:#fefef8;}
[class^="sect-point"][class*="one"] .box-inner span {color:#683d2c;}
[class^="sect-point"][class*="one"] .box-inner span strong {color:#683d2c; font-size:16px;}
[class^="sect-point"][class*="one"] + .sect-mycgv-buying {margin-top:30px;}

/* 매점상품 기프트콘 BEST */
.sect-giftcon-bset {margin-top:60px;}
.sect-giftcon-bset .tit-mycgv h4 + p {position:absolute; top:0; right:0; margin-top:6px;}
.sect-giftcon-bset .giftcon-best {overflow:hidden; padding:24px 0 35px; border-top:1px solid #b8b6aa; border-bottom:1px solid #b8b6aa;}
.sect-giftcon-bset .giftcon-best li {float:left; width:213px; padding:0 26px; border-left:1px dashed #b8b6aa;}
.sect-giftcon-bset .giftcon-best li:first-child {border-left:0 none;}
.sect-giftcon-bset .giftcon-best li > .box-image {position:relative; width:210px; height:210px; margin-bottom:14px;}
.sect-giftcon-bset .giftcon-best li > .box-image > strong {display:inline-block; position:absolute; bottom:0; left:0; font-family:verdana, sans-serif; font-size:50px; line-height:50px;}
.sect-giftcon-bset .giftcon-best li > .box-contents > dl > dt,
.sect-giftcon-bset .giftcon-best li > .box-contents > dl > dd {width:213px;}
.sect-giftcon-bset .giftcon-best li > .box-contents > dl > dt {color:#333; font-weight:500; font-size:14px;}
.sect-giftcon-bset .giftcon-best li > .box-contents > dl > dd {color:#7e5636; font-size:12px;}
.sect-giftcon-bset .giftcon-best li > .box-contents > dl > dd.goods {margin-bottom:15px; letter-spacing:-1px;}
.sect-giftcon-bset .giftcon-best li > .box-contents > dl > dd > strike {color:#333; margin-right:5px;}
.sect-giftcon-bset .giftcon-best li > .box-contents > dl > dd > strong {color:#c62424; font-family:verdana, sans-serif; font-size:16px; font-weight:bold;}
.sect-giftcon-bset .giftcon-best li > .box-contents > dl > dd > strong > em {font-size:12px;}
.sect-giftcon-bset .giftcon-best li > .box-contents > .set-btn {margin:10px 0 0; text-align:center;}


/* 등록 */
.set-agree {margin-top:10px; padding-left:10px;}
.set-agree.acenter {text-align:center;}
.set-agree.acenter .round > * {padding:0 15px;}
.set-agree.acenter .round + .round {line-height:22px;}
.set-agree .round {line-height:20px;}
.set-agree > a {margin:0 30px 0 20px; color:#427d96; vertical-align:middle;}
.sect-textarea > textarea {width:630px; height:40px;}
.sect-textarea .count {margin:5px 0 0; color:#333; text-align:right;}
.sect-textarea .count strong {font-family:verdana, sans-serif; font-weight:bold;}
.favorite-cgv {position:relative;}
.favorite-cgv button[type='button'] {position:absolute; top:7px; right:0;}
.favorite-cgv button[type='button'].round > * {padding:0 15px;}
.favorite-cgv strong {margin-left:5px;}
.favorite-cgv strong:first-child {margin-left:0;}
.sect-sns-linked {text-align:left;}
.sect-sns-linked button[type='button'] {display:inline-block; width:90px; height:32px; margin-left:5px; padding-left:4px; background:url(../images/common/bg/bg_sns_linked_off.png) no-repeat 0 0; color:#222; line-height:32px; text-align:left;}
.sect-sns-linked button[type='button'] > * {display:inline-block;}
.sect-sns-linked button[type='button'] .facebook,
.sect-sns-linked button[type='button'] .twitter {padding-left:30px; line-height:24px;}
.sect-sns-linked button[type='button'] .facebook {background:url(../images/common/ico/ico_facebook.png) no-repeat 0 0;}
.sect-sns-linked button[type='button'] .twitter {background:url(../images/common/ico/ico_twitter.png) no-repeat 0 0;}
.sect-sns-linked button[type='button']:first-child {margin-left:0;}
.sect-sns-linked button[type='button'].on {background:url(../images/common/bg/bg_sns_linked_on.png) no-repeat 0 0; color:#fff;}

.sect-profile-img {overflow:hidden;}
.sect-profile-img .box-image,
.sect-profile-img .box-contents {float:left;}
.sect-profile-img .box-image {position:relative; width:88px; height:88px; margin-right:30px;}
.sect-profile-img .box-image > .thumb-image {width:88px; height:88px;}
.sect-profile-img .box-image > .thumb-image > img { height:88px;}
.sect-profile-img .box-image .profile-mask {display:block; position:absolute; top:0; left:0; width:88px; height:88px; background: url("../images/common/bg/bg_photocircle02.png") no-repeat 0 0 rgba(0, 0, 0, 0);}
.sect-profile-img .box-image > .thumb-image > .btn-del {position:absolute; top:0; right:-12px; width:9px; height:9px; background:url(../images/common/ico/ico_close.png) no-repeat 0 0; font:0/0 a;}
.sect-profile-img .box-contents input[type='radio'] {margin:0 2px 0 12px;}
.sect-profile-img .box-contents input[type='radio']:first-child {margin-left:0;}
.sect-profile-img .box-contents p {margin:10px 0;}

/* Email,SMS 수신설정 */
[class^='sect-box'] h4 {margin-bottom:20px; font-weight:500; font-size:22px;}
[class^='sect-box'][class$='ticketing'] h4 {color:#e71a0f;}
[class^='sect-box'][class$='newsletter'] h4 {color:#815932;}
[class^='sect-box'][class$='ticketing'] {margin-top:60px; border-bottom:1px dashed #b8b6aa;}
[class^='sect-box'][class$='ticketing'] {padding:38px 38px 30px;}
[class^='sect-box'][class$='newsletter'] {padding:38px 38px 0;}
[class^='sect-box'][class$='ticketing'] {background-color:#f3f2e6;}
[class^='sect-box'][class$='newsletter'] {background-color:#f9f8ec;}
[class^='sect-box'][class$='ticketing'] li,
[class^='sect-box'][class$='newsletter'] li {width:600px; margin-top:12px; padding:26px 0 26px 121px; border-top:1px dashed #b8b6aa;}
[class^='sect-box'][class$='ticketing'] li:first-child,
[class^='sect-box'][class$='newsletter'] li:first-child {margin-top:0; border-top:0;}
[class^='sect-box'][class$='ticketing'] li > p:first-child,
[class^='sect-box'][class$='newsletter'] li > p:first-child {margin-bottom:15px; color:#222; font-size:16px;}
[class^='sect-box'][class$='ticketing'] li > p + p,
[class^='sect-box'][class$='newsletter'] li > p + p {line-height:1.5;}
[class^='sect-box'][class$='ticketing'] li.char-send {background:url(../images/common/ico/ico_ticketing.png) no-repeat 10px 10px;}
[class^='sect-box'][class$='ticketing'] li.ticket-find {background:url(../images/common/ico/ico_newsletter.png) no-repeat 15px 30px;}
[class^='sect-box'][class$='newsletter'] li.movie {background:url(../images/common/ico/ico_movie.png) no-repeat 24px 25px;}
[class^='sect-box'][class$='newsletter'] li.benefit {background:url(../images/common/ico/ico_special_benefit.png) no-repeat 24px 25px;}
[class^='sect-box'][class$='newsletter'] li.benefit > .box-polaroid {margin-top:23px; border:1px solid #aeada5;}
[class^='sect-box'][class$='newsletter'] li.benefit > .box-polaroid > .box-inner {overflow:hidden; width:568px; padding:21px 15px;}
[class^='sect-box'][class$='newsletter'] li.benefit > .box-polaroid > .box-inner li {float:left; width:inherit; margin:0 0 0 20px; padding:0 0 0 20px; border:0 none; border-left:1px solid #d1d1c7}
[class^='sect-box'][class$='newsletter'] li.benefit > .box-polaroid > .box-inner li:first-child {margin-left:0; padding-left:0; border-left:0;}
[class^='sect-box'][class$='newsletter'] li.benefit > .box-polaroid > .box-inner li > p:first-child {margin-bottom:10px; color:#222;}

/* FUN-CON */
.cols-funcon-lst {overflow:hidden; width:770px; padding:15px; background-color:#edebe1; border-bottom:1px solid #d6d4ca;}
.cols-funcon-lst [class^="col-"] {float:left;}
.cols-funcon-lst [class^="col-"]:first-child {margin-right:33px;}
.cols-funcon-lst .col-purchase {color:#222; line-height:1.5; text-align:left;}

/* 비밀번호 확인 */
.confirm {margin-bottom:20px; padding:40px 0; border-bottom:1px solid #b8b6aa;}
.confirm > .info-confirm {width:300px; margin:0 auto;}
.confirm > .info-confirm p {margin-top:10px;}
.confirm > .info-confirm p:fisrt-child {margin-top:0;}
.confirm > .info-confirm p > strong {display:inline-block; text-align:left;}
.confirm > .info-confirm p > strong + strong {color:#222; font-size:14px;}
.confirm > .info-confirm p > strong:first-child {width:110px;}
/*.info-com + fieldset + p {text-align:center;}*/
.info-com + fieldset + p > .round > * {padding:0 15px;}
.info-com + fieldset + p > .round + .round {line-height:24px;}

/* Description Box Type */
.sect-box-descri {width:800px; margin-top:50px;}
.sect-box-descri > h4 {font:0/0 a; visibility:hidden; zoom:1;}
.sect-box-descri .box-polaroid {border:2px solid #d5d5ce;}
.sect-box-descri .box-inner {width:796px; padding:29px 0 0;}
.sect-box-descri .box-inner li > .round {line-height:15px;}
.sect-box-descri .box-inner li > .round > * {padding:0 5px;}
.sect-box-descri .box-inner > ul > li {padding:20px 0; border-top:1px dashed #cfcbc2;}
.sect-box-descri .box-inner > ul > li:first-child {padding-top:0; border-top:0 none;}
.sect-box-descri .box-inner > ul > li > dl > dt {float:left; width:116px; padding:0 0 0 27px; font-weight:500; font-size:13px; line-height:1.5;}
.sect-box-descri .box-inner > ul > li > dl > dd {float:left; width:598px; padding:0 2px 0 25px; border-left:1px solid #d7d6ce; font-weight:300;}
.sect-box-descri .box-inner > ul > li > dl > dd > ul {margin-top:30px;}
.sect-box-descri .box-inner > ul > li > dl > dd > ul:first-child {margin-top:0;}
.sect-box-descri .box-inner dd > ul > li {margin-top:5px; font-size:12px; line-height:1.5;}
.sect-box-descri .box-inner dd > ul > li:first-child {margin-top:0;}
.sect-box-descri .box-inner dd > ul > li > p {margin-bottom:10px;}
.sect-box-descri .box-inner dd > ul > li > p strong {color:#222;}
.sect-box-descri .box-inner dd > ul > li > p strong.underline {text-decoration:underline;}

.sect-box-descri .box-inner dd > ul.mvpasscard li h5{font-size: 14px;}
.mt15 {margin-top:15px;}
.sect-box-descri.cjone .box-polaroid {background-color:#f3f2e7; border:1px solid #cfcdc3;}
.sect-box-descri.cjone .box-inner > h4 {width:112px; height:31px; background:url(../images/title/h4_cjone_logo.png) no-repeat 1px 1px; font:0/0 a; visibility:visible; zoom:1;}
.sect-box-descri.cjone .box-inner {width:744px; padding:33px 26px 37px;}
.sect-box-descri.cjone .box-inner > ul > li {margin:10px 0 0 0; padding:0; border:0 none;}
.sect-box-descri.cjone .box-inner > ul > li:first-child {margin-top:0;}

/* 포토티켓 */
.wrap-phototicket{}
.wrap-phototicket .info-log{ position:relative;}
.wrap-phototicket .info-log > a{ position:absolute; right:10px; top:8px; display:block; padding-left:20px; background:url('../images/common/ico/ico_book.png') 0 -1px no-repeat;}
.sect-phototicket{ margin-top:30px;}
.sect-phototicket > ul{ }
.sect-phototicket ul:after{ content:''; display:block; clear:both;}
*+html .sect-phototicket ul{ zoom:1;}
.sect-phototicket > ul > li{ float:left; width:220px; height:430px; margin:15px 20px;}
.sect-phototicket .nodata{ margin-top:80px;text-align:center;font-size:13px;line-height:1.6;}
.box-phototicket{ position:relative;}
.box-phototicket > .box-image{}
.box-phototicket > .box-image .thumb-image{ width:206px; height:316px; padding:6px}/* border-radius:10px; box-shadow:0 0 6px rgba(0,0,0,0.2); */
.box-phototicket > .box-image .thumb-image img{width:206px; height:316px}/* border-radius:10px; */
.box-phototicket > .box-image .thumb-image i{ position:absolute;left:0; top:0; width:218px; height:328px; display:block; background:url('../images/common/bg/bg_phototicket.png') 0 0 no-repeat; }
.box-phototicket > .box-contents{ padding:10px 6px 0;}
.box-phototicket > .box-contents .title{ color:#222222; font-size:14px;}
.box-phototicket > .box-contents .txt-info{ margin:10px 0; color:#666666; line-height:1.6;}
.box-phototicket > .box-contents .txt-info strong{ display:block; font-weight:300;}
.box-phototicket > .box-contents .box-btn{ padding:8px 0; border-top:1px solid #bdbdb4; border-bottom:1px solid #bdbdb4;}
.box-phototicket > .box-contents .box-btn button{ display:inline-block; width:50%;  height:16px color:#333333; line-height:16px}
.box-phototicket > .box-contents .box-btn .btn-facebook{ background:url('../images/common/ico/ico_facebook02.gif') 15px 50% no-repeat;}
.box-phototicket > .box-contents .box-btn .btn-cancel{ position:relative; margin-left:-4px; background:url('../images/common/ico/ico_wastebasket.gif') 13px 50% no-repeat;border-left:1px solid #cbcbc5;}
.box-phototicket > .box-contents .box-btn .btn-cancel:first-child{ border-left:none;}
.box-phototicket .btn-del{ position:absolute; right:10px; top:10px; width:32px; height:32px; background:url('../images/common/btn/btn_del02.png') 0 0 no-repeat; font:0/0 a; zoom:1;}
/* 포토티켓-팝업 */
.box-phototicket > .box-image a + .layer-wrap{ position:fixed; margin:-230px 0 0 -250px;}
.pop-contents .box-phototicket{}
.pop-contents .box-phototicket:after{ content:''; clear:both; display:block;}
*+html .pop-contents .box-phototicket{ zoom:1;}
.pop-contents .box-phototicket .box-image{ float:left;}
.pop-contents .box-phototicket .box-contents{ float:left; position:relative; width: 186px; height:281px; margin-left:20px; padding:16px 16px 30px; background: url('../images/common/bg/bg_phototicket01.png') 0 0 no-repeat;} 
.pop-contents .box-phototicket .box-contents .option{ display:block; height:14px; font-size:10px;}
.pop-contents .box-phototicket .box-contents .option > em{ float:right;}
.pop-contents .box-phototicket .box-contents .option > em:first-child{ float:left;}
.pop-contents .box-phototicket .box-contents .title{ clear:both; margin-top:5px; padding:10px 5px; border-top:2px solid #000000; border-bottom:2px solid #000000;}
.pop-contents .box-phototicket .box-contents .title > span{ display:block; font-size:11px; font-family:Verdana, Geneva, sans-serif; font-weight:normal;}
.pop-contents .box-phototicket .box-contents .txt-info{ font-size:10px;}
.pop-contents .box-phototicket .box-contents .txt-info > strong{ display:inline-block; margin-left:5px}
.pop-contents .box-phototicket .box-contents .txt-info > strong:first-child{ margin-left:0;}
.pop-contents .box-phototicket .box-contents .txt-info > em{ color:#222222; font-size:13px; font-weight:500;}
.pop-contents .box-phototicket .box-contents .seat-position{ display:block; margin-top:10px;}
.pop-contents .box-phototicket .box-contents .seat-position > em{ display:block;font-weight:500;}
.pop-contents .box-phototicket .box-contents .viewer{ display:block; margin-top:10px; height:28px; font-weight:500;}
.pop-contents .box-phototicket .box-contents .alert{ height:40px; margin-top:20px; padding:10px 0; background:#e6e6e6; font-size:11px; text-align:center;}
.pop-contents .box-phototicket .box-contents .alert strong{ display:block; margin-bottom:5px;}
.pop-contents .box-phototicket .box-contents .alert img{ display:block; width:160px; margin:0 auto 5px;}
.pop-contents .box-phototicket .box-contents .copy{ position:absolute; bottom:15px; font-size:10px; font-family:Verdana, Geneva, sans-serif; text-align:center; letter-spacing:-1px;}
/* 이용가이드-팝업 */
.info-log a + .layer-wrap{ position:fixed; margin:-370px 0 0 -425px;}
.info-log a + .layer-wrap .layer-contents .slider .item{ position:absolute;}





/* ===========================================
    Footer
============================================ */

/* 개인정보취급방침 */
.sect-rules{ padding-top:30px; color:#222222; line-height:1.6}
.sect-rules > h3{ height:auto;margin:0;background:none;line-height:1.2;text-align:left;  margin-top:15px; font-size:15px;}
.sect-rules > h3 > span{ font-size:11px;}
.sect-rules > h3 + p{ float:left; margin:25px 0; font-size:13px; font-weight:500;}
.sect-rules > h3 + p > strong{ color:#764d25;}
.sect-rules > h3 + p + .round{ float:right; margin:20px 50px 0 0;}
.sect-rules > h3 + p + .round > span{ padding:0 10px;}
.sect-rules > h3 + p + div{ clear:both;}
.list-rules{ clear:both; padding:40px 50px; border-top:1px solid #e1ddd3;border-bottom:1px solid #e1ddd3;}
.list-rules:after{ content:''; clear:both; display:block;}
*+html .list-rules{ zoom:1;}
.sect-rules .list-rules > p{ margin-bottom:20px; }
.sect-rules .list-rules > p > strong{ color:#764d25;}
.sect-rules .list-rules > ol{ float:left; width:50%; padding:0; color:#764d25; font-weight:500; line-height:1.8}
.sect-rules .list-rules > ol > li{ text-indent:0;}
.sect-rules .list-rules > ol > li span{ display:inline-block; width:25px;}
.sect-rules > h4{ margin:30px 45px; font-size:13px;}
.sect-rules > h4 + div{ margin:0 45px;}
.sect-rules > div p{ margin:5px 0;}
.sect-rules > div dt{ margin-top:15px;}
.sect-rules > div ul, .sect-rules > div ol{ margin:10px 0; padding:0 10px;}
.sect-rules > div ul li, .sect-rules > div ol li{ text-indent:-10px;}

.sect-rules > div dl dd{ margin:0 10px;}
.sect-rules .tbl-list{ margin:10px 0 5px;}
.sect-rules .tbl-list th, .sect-rules .tbl-list td{ text-align:center;}
.sect-rules .rules-after{width:350px;}
.sect-rules .rules-after > li:after {display:block; content:''; clear:both;}
.sect-rules .rules-after > li{margin:3px 0;text-indent:0;}
.sect-rules .rules-after > li span{float:left; display:inline-block;}
.sect-rules .rules-after > li span.date {float:right;}
.sect-rules .rules-after > li > .round{ margin-left:20px; line-height:16px;}
.sect-rules .rules-after > li > .layer-wrap{ position:fixed; left:50%; top:100px; margin-left:-400px; width:800px; z-index:100;}
.sect-rules .rules-after > li .pop-contents{ height:600px; overflow:auto;}
.sect-rules .rules-after > li .pop-contents ol{ padding:0;}
.sect-rules .rules-after > li .pop-contents ol li{ text-indent:0;}
.sect-rules.service .list-rules > ol > li span{ display:inline-block; width:60px;}
.sect-rules.service .rules-after > li > em{ display:block; font-weight:500;}
.sect-rules .box-rules{margin:0 30px;  padding:20px 20px 5px; border:1px solid #e1ddd3; }
.sect-rules .box-rules > p{ margin:15px 0;}
.sect-rules .box-rules > p:first-child{ margin-top:0;}
.sect-rules.email {}
.sect-rules.email .box-rules{ width:700px; margin:30px auto; padding:65px 0 65px; text-align:center; }
.sect-rules.email .box-rules > strong{ font-size:17px;}
.sect-rules.email .box-rules > p{ margin-top:30px; line-height:2;}
.sect-rules.coexist{}
.sect-rules.coexist >  h4{ margin:30px 50px 20px;}
.sect-rules.coexist > .box-btn{ margin-top:25px;}
.sect-rules.coexist > .box-btn > .round{ width:150px;}

/* cms 등록 영역 */
.sect-rules .edit_box {clear:both; line-height:2;}
.sect-rules .edit_box * {line-height:2;}
.sect-rules .edit_box table {width:100%; border-collapse:collapse; border-top:1px solid #d6d6cc; border-right:1px solid #d6d6cc; table-layout:fixed;}
.sect-rules .edit_box table th, 
.sect-rules .edit_box table td {padding:10px; border-left:1px solid #d6d6cc; border-bottom:1px solid #d6d6cc;}
.sect-rules .edit_box table p {margin:0;}

/*편성기준*/
.sect-rules.program_standard > div ol.list_3 li ul li {list-style: initial;list-style-type: disc;text-indent: -5px;}
.sect-rules.program_standard h3 {margin-bottom: 25px;}
/* Sitemap */
.sect-rules > .cols-sitemap-wrap {overflow:hidden; width:915px; margin-top:50px; padding:0 33px 0 32px; background:url(../images/common/bg/bg_sitemap.gif) repeat-y 0 0;}
.sect-rules > .cols-sitemap-wrap > [class^="sect-"]:after {content:''; clear:none !important; display:inherit;}
.sect-rules > .cols-sitemap-wrap > .sect-sitemap > .col-sitemap {float:left; width:151px; height:100%; min-height:230px; margin:0 0 40px 40px;}
.sect-rules > .cols-sitemap-wrap > .sect-sitemap > .col-sitemap:first-child,
.sect-rules > .cols-sitemap-wrap > .sect-sitemap > .col-sitemap.first-child {margin-left:0;}
.sect-rules > .cols-sitemap-wrap > .sect-sitemap > .col-sitemap > h4 {width:140px; height:32px; margin-bottom:17px; padding-left:7px; background-color:#fdfcf0; border:2px solid #000; font-weight:500; font-size:13px; letter-spacing:-1px; line-height:32px; text-align:left;}
.sect-rules > .cols-sitemap-wrap > .sect-sitemap > .col-sitemap ul {margin:0; padding:0;}
.sect-rules > .cols-sitemap-wrap > .sect-sitemap > .col-sitemap > ul > li,
.sect-rules > .cols-sitemap-wrap > .sect-sitemap > .col-sitemap li > ul > li {margin-top:7px; text-indent:0;}
.sect-rules > .cols-sitemap-wrap > .sect-sitemap > .col-sitemap > ul > li:first-child,
.sect-rules > .cols-sitemap-wrap > .sect-sitemap > .col-sitemap li > ul > li:first-child {margin-top:0;}
.sect-rules > .cols-sitemap-wrap > .sect-sitemap > .col-sitemap li a {display:block; width:142px; padding-left:9px;}
.sect-rules > .cols-sitemap-wrap > .sect-sitemap > .col-sitemap li > ul {margin:5px 0 0;}
.sect-rules > .cols-sitemap-wrap > .sect-sitemap > .col-sitemap li li a {width:143px; padding-left:18px;}

/* =================================================================================
    무비로그
	Round Box 설정
	- top,right,bottom,left : border 값 만큼 마이너스값 제공
	- before, after : width, height 반지름 제공
	- border color 클래스 : border 값 지정
================================================================================== */

/* Box Round Common */
[class^='box-round'] {position:relative; margin-top:10px;}
[class^='box-round']:first-child {margin-top:0;}
[class^='box-round']:before,
[class^='box-round']:after,
[class^='box-round'][class$='inner']:before,
[class^='box-round'][class$='inner']:after {content:''; display:block; position:absolute; width:6px; height:6px; background:#fdfcf0 url(../images/sprite/sprite_corner01.png) no-repeat 0 0;}
[class^='box-round'][class$='inner'] > .inner-contents {height:100px;}
[class^='box-round'][class$='inner']:before {top:-1px; right:-1px; background-position:-6px -142px;}
[class^='box-round'][class$='inner']:after {right:-1px; bottom:-1px; background-position:-6px -148px;}
[class^='box-round'][class$='dgray'],
[class^='box-round'][class$='gray'],
[class^='box-round'][class$='on'] {border-width:1px; border-style:solid;}
[class^='box-round'][class$='on'] {background-color:#e71a0f;}

/* Box Round Type */
[class^='box-round'][class$='dgray'] {border-color:#bab8ae;}
[class^='box-round'][class$='dgray']:before {top:-1px; left:-1px; background-position:0 -142px;}
[class^='box-round'][class$='dgray']:after {left:-1px; bottom:-1px; background-position:0 -148px;}

/* Box Round White Gray Type */
[class^='box-round'][class$='wgray'] {border-color:#d8d6ca;}
[class^='box-round'][class$='wgray']:before {top:-1px; left:-1px; background-position:0 -156px;}
[class^='box-round'][class$='wgray']:after {left:-1px; bottom:-3px; background-position:0 -164px;}
[class^='box-round'][class$='wgray'] > [class$='inner']:before {top:-1px; right:-1px; background-position:-6px -156px;}
[class^='box-round'][class$='wgray'] > [class$='inner']:after {right:-1px; bottom:-3px; background-position:-6px -164px;}

/* Box Round ON Type */
[class^='box-round'][class$='on'] {border-color:#e71a0f;}
[class^='box-round'][class$='on']:before {top:-1px; left:-1px; background-position:0 -170px;}
[class^='box-round'][class$='on']:after {left:-1px; bottom:-3px; background-position:0 -178px;}
[class^='box-round'][class$='on'] > [class$='inner']:before {top:-1px; right:-1px; background-position:-6px -170px;}
[class^='box-round'][class$='on'] > [class$='inner']:after {right:-1px; bottom:-3px; background-position:-6px -178px;}

[class^='box-round'] > [class^='inner-contents'][class$='profile'] {padding:12px 12px 20px 12px; color:#222;}
[class^='box-round'] > [class^='inner-contents'][class$='profile'] > .box-image {position:relative; width:135px; height:164px;}
[class^='box-round'] > [class^='inner-contents'][class$='profile'] > .box-image .thumb-image{ width:135px; height:164px;}
[class^='box-round'] > [class^='inner-contents'][class$='profile'] > .box-image img {width:135px; height:135px;}
[class^='box-round'] > [class^='inner-contents'][class$='profile'] > .box-image .thumb-image .profile-mask{display: block; position: absolute;left: 0;top: 0;width: 135px;height: 135px;background: url('../images/common/bg/bg_photocircle04.png') 0 0 no-repeat;}
[class^='box-round'] > [class^='inner-contents'][class$='profile'] > .box-image [class^='grade'] {display:block; position:absolute; left:50%; bottom:10px; width:34px; height:34px; margin-left:-17px; background:url(../images/sprite/sprite_icon.png) no-repeat 0 0; font:0/0 a; z-index:1; zoom:1;}
[class^='box-round'] > [class^='inner-contents'][class$='profile'] > .box-image [class^='grade'][class$='normal'] {background-position:-140px -459px;}
[class^='box-round'] > [class^='inner-contents'][class$='profile'] > .box-image [class^='grade'][class$='vip'] {background-position:-105px -459px;}
[class^='box-round'] > [class^='inner-contents'][class$='profile'] > .box-image [class^='grade'][class$='rvip'] {background-position:-70px -459px;}
[class^='box-round'] > [class^='inner-contents'][class$='profile'] > .box-image [class^='grade'][class$='vvip'] {background-position:-35px -459px;}
[class^='box-round'] > [class^='inner-contents'][class$='profile'] > .box-image [class^='grade'][class$='svip'] {background-position:0 -459px;}
[class^='box-round'] > [class^='inner-contents'][class$='profile'] > .box-contents {text-align:center;}
[class^='box-round'] > [class^='inner-contents'][class$='profile'] > .box-contents > strong,
[class^='box-round'] > [class^='inner-contents'][class$='profile'] > .box-contents > button {display:inline-block;}
[class^='box-round'] > [class^='inner-contents'][class$='profile'] > .box-contents > em,
[class^='box-round'] > [class^='inner-contents'][class$='profile'] > .box-contents > span {display:block;}
[class^='box-round'] > [class^='inner-contents'][class$='profile'] > .box-contents > em {margin:3px 0 10px; font-family:verdana, sans-serif; font-size:10px; font-weight:bold;}
[class^='box-round'] > [class^='inner-contents'][class$='profile'] > .box-contents > strong {font-size:15px;}
[class^='box-round'] > [class^='inner-contents'][class$='profile'] > .box-contents > .edit {display:inline-block; width:12px; height:14px; margin:0 0 0 5px; background: url("../images/sprite/sprite_btn.png") no-repeat -50px -218px;  font:0px/0 a; vertical-align:top;}
[class^='box-round'] > [class^='inner-contents'][class$='profile'] > .box-contents > span {font-size:11px;}

[class^='box-round'] > [class^='inner-contents'][class$='log'] {text-align:center;}
[class^='box-round'] > [class^='inner-contents'][class$='log'] * {display:block; color:#222; font-weight:500;}
[class^='box-round'] > [class^='inner-contents'][class$='log'] > a {padding:18px 0;}
[class^='box-round'] > [class^='inner-contents'][class$='log'] > a:focus {outline:1px dotted #000;}
[class^='box-round'] > [class^='inner-contents'][class$='log'] > a > em {font-size:26px; line-height:26px;}
[class^='box-round'] > [class^='inner-contents'][class$='log'] > a > strong {margin-top:5px; font-size:13px; line-height:13px;}

[class^='box-round'][class$='on'] [class^='inner-contents'][class$='log'] {background:url(../images/common/ico/ico_finger.png) no-repeat 16px 50%;}
[class^='box-round'][class$='on'] [class^='inner-contents'][class$='log'] * {color:#fff;}

/* MovieLog layout */
.movielog-detail-wrap {width:720px; margin:0 auto;}

/* 내가 본 영화 */
.movielog-detail-wrap > .sect-movielog-lst,
.movielog-detail-wrap > .sect-wishlist-lst {margin-top:25px;}
.movielog-detail-wrap > .sect-movielog-lst > ul > li {margin-top:15px; padding-bottom:15px; border-bottom:1px solid #d6d4ca;}
.movielog-detail-wrap > .sect-movielog-lst > ul > li:first-child {margin-top:0;}
.movielog-detail-wrap .article-movie-info {position:relative; overflow:hidden;}
.movielog-detail-wrap .article-movie-info > .box-image {float:left; width:110px; height:158px; margin-right:22px;}
.movielog-detail-wrap .article-movie-info > .box-image > img {width:110px; height:158px;}
.movielog-detail-wrap .article-movie-info > .box-contents {float:left;}
.movielog-detail-wrap .article-movie-info > .box-contents > .title {width:550px; height:45px; margin:14px 0;}
.movielog-detail-wrap .article-movie-info > .box-contents > .title strong {margin-bottom:8px; color:#222; font-weight:500; font-size:22px;}
.movielog-detail-wrap .article-movie-info > .box-contents > .title > p {color:#666; font-family:verdana, sans-serif; font-size:11px; font-weight:bold;}
.movielog-detail-wrap .article-movie-info > .box-contents > .date,
.movielog-detail-wrap .article-movie-info > .box-contents > .theater {color:#222; font-weight:500; font-size:12px; line-height:14px;}
.movielog-detail-wrap .article-movie-info > .box-contents > .date {margin-bottom:9px;}
.movielog-detail-wrap .article-movie-info > .box-contents > .theater {margin-bottom:15px;}
.movielog-detail-wrap .article-movie-info > .box-contents > .theater > * {display:inline-block; vertical-align:middle;}
.movielog-detail-wrap .article-movie-info > .box-contents > .theater > .screentype {overflow:hidden; max-width:220px; text-overflow:ellipsis; white-space:nowrap;}
.movielog-detail-wrap .article-movie-info > .box-contents > .theater > .peer {margin-left:10px; padding-left:22px; background:url(../images/common/ico/ico_peer.gif) no-repeat 0 0; color:#222;}
.movielog-detail-wrap .article-movie-info > .box-contents > .score > strong {color:#222; margin-right:15px;}
.movielog-detail-wrap .article-movie-info > .set-btn {position:absolute; bottom:25px; right:0;}
.movielog-detail-wrap .article-movie-info > .set-btn > .round > * {padding:0 10px;}
.movielog-detail-wrap .article-movie-info > .btn-del {position:absolute; top:6px; right:1px;}

/* WishList */
.movielog-detail-wrap > .sect-wishlist-lst {overflow:hidden;}
.movielog-detail-wrap > .sect-wishlist-lst > ul {margin-left:-63px;}
.movielog-detail-wrap > .sect-wishlist-lst li {float:left; position:relative; width:197px; margin:0 0 40px 63px;}
/*.movielog-detail-wrap > .sect-wishlist-lst li:first-child {margin-left:0;}*/
.movielog-detail-wrap > .sect-wishlist-lst li > .box-image {position:relative; margin-bottom:14px; padding:6px; background-color:#222;}
.movielog-detail-wrap > .sect-wishlist-lst li > .box-image .thumb-image > img {width:185px; height:261px;}
.movielog-detail-wrap > .sect-wishlist-lst li > .box-image .thumb-image > .ico-viewing {position:absolute; top:-6px; left:-6px; width:60px; height:60px; background:url(../images/sprite/sprite_icon.png) no-repeat -109px -309px; font:0/0 a; zoom:1;}
.movielog-detail-wrap > .sect-wishlist-lst li > .box-image .screentype {position:absolute; left:0; bottom:6px; width:100%; height:29px; padding-top:27px; background:url(../images/common/bg/bg_poster-gradation.png) repeat-x 0 0; text-align:center;}
.movielog-detail-wrap > .sect-wishlist-lst li > .box-image .screentype > a {display:inline-block; width:80px; height:20px; background:url(../images/sprite/sprite_screentype_v2.png) no-repeat 0 0; font:0/0 a; text-align:center; vertical-align:top; zoom:1;}
.movielog-detail-wrap > .sect-wishlist-lst li > .box-image .screentype .imax {background-position:0 -400px;}
.movielog-detail-wrap > .sect-wishlist-lst li > .box-image .screentype .threeD {background-position:0 -420px;}
.movielog-detail-wrap > .sect-wishlist-lst li > .box-image .screentype .forDX {background-position:0 -440px;}
.movielog-detail-wrap > .sect-wishlist-lst li > .box-image .screentype .soundX {background-position:0 -460px;}
.movielog-detail-wrap > .sect-wishlist-lst li > .box-image .screentype .gold {background-position:0 -480px;}
.movielog-detail-wrap > .sect-wishlist-lst li > .box-image .screentype .cine {background-position:0 -500px;}
.movielog-detail-wrap > .sect-wishlist-lst li > .box-image .screentype .collage {background-position:0 -520px;}
.movielog-detail-wrap > .sect-wishlist-lst li > .box-image .screentype .arthouse {background-position:0 -636px;}

/* 내가 본 영화 & WishList 데이터 없을 경우 */
.movielog-detail-wrap > .sect-wishlist-lst.none,
.movielog-detail-wrap > .sect-movielog-lst.none,
.movielog-detail-wrap > .movie-diary-wrap.none {padding:170px 0; text-align:center;}
.movielog-detail-wrap > .sect-wishlist-lst.none > p,
.movielog-detail-wrap > .sect-movielog-lst.none > p,
.movielog-detail-wrap > .movie-diary-wrap.none  > p {margin-bottom:30px; color:#222; font-size:19px; line-height:1.7;}
.movielog-detail-wrap > .sect-wishlist-lst.none > p > .btn-like,
.movielog-detail-wrap > .sect-movielog-lst.none > p > .btn-like {display:inline-block; width:23px; height:23px; margin-left:5px; background:url(../images/sprite/sprite_icon.png) no-repeat -60px -66px; font:0/0 a; vertical-align:middle; zoom:1;}
.movielog-detail-wrap > .sect-wishlist-lst.none > .round > *,
.movielog-detail-wrap > .sect-movielog-lst.none > .round > * {padding:0 10px;}

.movielog-detail-wrap > .sect-wishlist-lst li > .btn-del {position:absolute; top:2px; right:2px;}
.movielog-detail-wrap > .sect-wishlist-lst li > .box-contents > a {margin-bottom:10px;}
.movielog-detail-wrap > .sect-wishlist-lst li > .box-contents > a > strong {overflow:hidden; width:95%; color:#222; font-size:16px; line-height:16px; text-overflow:ellipsis; white-space:nowrap;}
.movielog-detail-wrap > .sect-wishlist-lst li > .box-contents > .txt-info {height:12px; margin-bottom:10px;}
.movielog-detail-wrap > .sect-wishlist-lst li > .box-contents > .txt-info > .dday {display:inline-block;}
.movielog-detail-wrap > .sect-wishlist-lst li > .box-contents > .like {display:block; margin-right:0; text-align:center;}
.movielog-detail-wrap > .sect-wishlist-lst li > .box-contents > .like > .btn-like {width:23px; height:23px; background-position:-60px -66px;}
.movielog-detail-wrap > .sect-wishlist-lst li > .box-contents > .like > .btn-like.on { background-position:-83px -66px; }
.movielog-detail-wrap > .sect-wishlist-lst li > .box-contents > .like > .count {height:25px; line-height:23px; vertical-align:middle;}
.movielog-detail-wrap > .sect-wishlist-lst li > .box-contents > .like > .count > strong {padding:0 4px;}
.movielog-detail-wrap > .sect-wishlist-lst li > .box-contents > .like > .link-reservation {width:57px; height:25px; background-position:-96px 0;}
.movielog-detail-wrap > .sect-wishlist-lst li > .box-contents > .like > .round {line-height:19px; vertical-align:middle;}
/* Movie Diary */
.movielog-detail-wrap > .movie-diary-wrap {width:720px;}
.movielog-detail-wrap > .movie-diary-wrap > .sect-movie-diary {position:relative;}
.movielog-detail-wrap > .movie-diary-wrap > .sect-movie-diary > ul:before {content:''; position:absolute; top:-15px; left:0; width:12px; height:16px; background:url(../images/common/bg/bg_dateline_before.gif) no-repeat 0 0;}
.movielog-detail-wrap > .movie-diary-wrap > .sect-movie-diary > ul:after {content:''; position:absolute; bottom:-28px; left:0; width:12px; height:29px; background:url(../images/common/bg/bg_dateline_after.gif) no-repeat 0 0;}
.movielog-detail-wrap > .movie-diary-wrap > .sect-movie-diary > ul.detail:before,
.movielog-detail-wrap > .movie-diary-wrap > .sect-movie-diary > ul.detail:after {background-image:none;}
.movielog-detail-wrap > .movie-diary-wrap > .sect-movie-diary > ul {margin:50px 0;}
*+html .movielog-detail-wrap > .movie-diary-wrap > .sect-movie-diary > ul {margin-top:0;}
.movielog-detail-wrap > .movie-diary-wrap > .sect-movie-diary > ul.detail {margin:0;}
.movielog-detail-wrap > .movie-diary-wrap > .sect-movie-diary > ul > li,
.movielog-detail-wrap > .movie-diary-wrap > .sect-movie-diary > ul.detail > li {width:720px; padding:30px 0; border-bottom:1px solid #d9d6c8;}
.movielog-detail-wrap > .movie-diary-wrap > .sect-movie-diary > ul > li:first-child,
.movielog-detail-wrap > .movie-diary-wrap > .sect-movie-diary > ul.detail > li:first-child {margin-top:20px; border-top:1px solid #d9d6c8;}
.movielog-detail-wrap > .movie-diary-wrap > .sect-movie-diary > ul > li {width:663px; padding-left:57px; background:url(../images/common/bg/bg_moviediary_lst.gif) repeat-y 0 0;}
.movielog-detail-wrap > .movie-diary-wrap > .sect-movie-diary > ul > li .slider-wrap {overflow:hidden; width:662px; height:330px; margin-top:15px;}
.movielog-detail-wrap > .movie-diary-wrap > .sect-movie-diary > ul > li .slider-wrap .item {display:table;}
.movielog-detail-wrap > .movie-diary-wrap > .sect-movie-diary > ul > li .slider-wrap .item > a {display:table-cell; vertical-align:middle;}
.movielog-detail-wrap > .movie-diary-wrap > .sect-movie-diary > ul > li .slider-wrap .item img {max-width:662px; height:330px !important;}
.movielog-detail-wrap > .movie-diary-wrap > .sect-movie-diary > ul.detail > li {background-image:none;}
.movielog-detail-wrap > .movie-diary-wrap > .sect-movie-diary .set-btn {text-align:right;}
.movielog-detail-wrap > .movie-diary-wrap .sect-movie-info {width:662px;}
.movielog-detail-wrap > .movie-diary-wrap .sect-movie-info > .wrt-date {position:relative; height:32px; margin-bottom:2px; color:#222; font-size:15px; line-height:32px;}
.movielog-detail-wrap > .movie-diary-wrap .sect-movie-info > .set-combo {position:relative; line-height:1.4;}
.movielog-detail-wrap > .movie-diary-wrap .sect-movie-info > .set-combo > * {display:inline-block;}
.movielog-detail-wrap > .movie-diary-wrap .sect-movie-info > .set-combo > span {color:#666;}
.movielog-detail-wrap > .movie-diary-wrap .sect-movie-info > .set-combo > .link-edit {margin-left:12px; padding-left:13px; background:url(../images/common/ico/ico_edit02.png) no-repeat 0 3px; color:#222;}
.movielog-detail-wrap > .movie-diary-wrap .sect-movie-info > .set-combo > .link-detailview {position:absolute; top:1px; right:0; color:#23559f; text-decoration:underline;}
.movielog-detail-wrap > .movie-diary-wrap .sect-movie-diary > ul.detail > li .wrt-date > i {display:none;}
.movielog-detail-wrap > .movie-diary-wrap .sect-movie-diary > ul > li .wrt-date > i {display:blcok; position:absolute; top:0; left:-57px; width:12px; height:32px; background:url(../images/common/ico/ico_date_point.gif) no-repeat 0 0;}
.movielog-detail-wrap > .movie-diary-wrap .sect-movie-diary > ul.detail > li .wrt-date {background-image:none;}
.article-wrt-details {margin-top:15px;}
.article-wrt-details > p {margin-bottom:20px; color:#222; font-size:13px; line-height:1.6;}
.article-wrt-details > p:first-letter {padding:0 0 1px 30px; background:url(../images/common/ico/ico_wrt_details.gif) no-repeat 0 0;}

.movielog-detail-wrap .diary-register-wrap {width:718px; margin:20px 0; padding:0 1px;}
.movielog-detail-wrap .diary-register-wrap > .sect-diary-register {width:716px; background-color:#fff; border:1px solid #e3e3e1;}
.movielog-detail-wrap .diary-register-wrap > .sect-diary-register:after,
.movielog-detail-wrap .sect-diary-register > .article-info-select:after,
.movielog-detail-wrap .sect-diary-register > .article-any-movie:after {content:''; clear:both; display:block;}


.movielog-detail-wrap .sect-diary-register > .article-who-together,
.movielog-detail-wrap .sect-diary-register > .article-how-see {overflow:hidden;}
.movielog-detail-wrap .sect-diary-register > .article-who-together input,
.movielog-detail-wrap .sect-diary-register > .article-how-see > textarea {background-color:#fff; border:0 none;}
.movielog-detail-wrap .sect-diary-register > .article-who-together input,
.movielog-detail-wrap .sect-diary-register > .article-how-see > textarea,
.movielog-detail-wrap .sect-diary-register > .article-who-together > label,
.movielog-detail-wrap .sect-diary-register > .article-how-see > label {float:left; display:block;}
.movielog-detail-wrap .sect-diary-register > .article-who-together > label,
.movielog-detail-wrap .sect-diary-register > .article-how-see > label {width:40px; height:17px; padding:12px 0 13px; font:0/0 a; zoom:1;}
.movielog-detail-wrap .sect-diary-register > .article-who-together > label {background:url(../images/common/ico/ico_how_together.gif) no-repeat 11px 13px;}
.movielog-detail-wrap .sect-diary-register > .article-how-see > label {background:url(../images/common/ico/ico_how_see.gif) no-repeat 11px 13px;}
.movielog-detail-wrap .sect-diary-register > .article-who-together input {width:650px; margin-top:9px;}
.movielog-detail-wrap .sect-diary-register > .article-how-see > textarea {width:640px; height:95px; outline:0 none;}
.movielog-detail-wrap .sect-diary-register > .article-any-movie,
.movielog-detail-wrap .sect-diary-register > .article-who-together {border-bottom:1px solid #e0e0e0;}
.movielog-detail-wrap .sect-diary-register > .article-any-movie {position:relative;}
.movielog-detail-wrap .sect-diary-register > .article-any-movie > a {display:block; position:relative; height:43px;}
.movielog-detail-wrap .sect-diary-register > .article-any-movie > a > span {display:inline-block; padding-left:52px; background:url(../images/common/ico/ico_how_movie.gif) no-repeat 9px 9px; line-height:43px;}
.movielog-detail-wrap .sect-diary-register > .article-any-movie > a > i {display:block; position:absolute; top:18px; right:15px; width:16px; height:9px; background:url(../images/common/ico/ico_spread.png) no-repeat 0 0; font:0/0 a; zoom:1;}

.movielog-detail-wrap .sect-diary-register > .article-any-movie > .layer-wrap {z-index:1100;}
.movielog-detail-wrap .sect-diary-register > .article-any-movie .layer-conts-lst {}
.movielog-detail-wrap .sect-diary-register > .article-any-movie .layer-conts-lst li {overflow:hidden; padding:20px 8px; border-bottom:1px solid #e0e0e0;}
.movielog-detail-wrap .sect-diary-register > .article-any-movie .box-image {float:left; margin-right:15px;}
.movielog-detail-wrap .sect-diary-register > .article-any-movie .box-image > .thumb-image > img {width:55px; height:70px;}
.movielog-detail-wrap .sect-diary-register > .article-any-movie .box-contents {float:left; position:relative; width:603px; height:70px;}
.movielog-detail-wrap .sect-diary-register > .article-any-movie .box-contents > .title {margin-bottom:10px; padding:5px 0 0; font-size:13px; line-height:1.2;}
.movielog-detail-wrap .sect-diary-register > .article-any-movie .box-contents > .title > p {color:#666; font-family: verdana, sans-serif; font-size:11px;}
.movielog-detail-wrap .sect-diary-register > .article-any-movie .box-contents > p {font-size:11px;}
.movielog-detail-wrap .sect-diary-register > .article-any-movie .box-contents > .round {position:absolute; right:0; bottom:-10px;}
.movielog-detail-wrap .sect-diary-register > .article-any-movie .box-contents > .round > * {padding:0 8px; line-height:23px;}

.movielog-detail-wrap .sect-diary-register > .article-any-movie > .movie-select {overflow:hidden; padding:20px;}
.movielog-detail-wrap .sect-diary-register > .article-any-movie > .movie-select .score {position:absolute; right:0; bottom:0;}
.movielog-detail-wrap .sect-diary-register > .article-any-movie > .movie-select .score > .percent {margin-right:15px;}

.movielog-detail-wrap .sect-diary-register > .article-how-see {padding-bottom:15px;}
.movielog-detail-wrap .sect-diary-register > .article-info-select {position:relative; z-index:10; height:37px; background-color:#e9e7ec; line-height:37px;}
.movielog-detail-wrap .sect-diary-register > .article-info-select > ul,
.movielog-detail-wrap .sect-diary-register > .article-info-select > ul > li,
.movielog-detail-wrap .sect-diary-register > .article-info-select > dl,
.movielog-detail-wrap .sect-diary-register > .article-info-select > dl > dt,
.movielog-detail-wrap .sect-diary-register > .article-info-select > dl > dd {float:left;}
.movielog-detail-wrap .sect-diary-register > .article-info-select > ul {height:37px;}
.movielog-detail-wrap .sect-diary-register > .article-info-select > ul > li {position:relative; z-index:1000; line-height:37px;}
.movielog-detail-wrap .sect-diary-register > .article-info-select > ul > li > a {display:inline-block; width:38px; height:37px; background:url(../images/sprite/sprite_icon.png) no-repeat 0 0; border-right:1px solid #dbdadc; font:0/45px a;}
.movielog-detail-wrap .sect-diary-register > .article-info-select > ul > li.on > a {background-color:#e71a0f;}
.movielog-detail-wrap .sect-diary-register > .article-info-select > ul > li > .trailer {background-position:10px -367px;}
.movielog-detail-wrap .sect-diary-register > .article-info-select > ul > li > .stillcut {background-position:-28px -367px;}
.movielog-detail-wrap .sect-diary-register > .article-info-select > ul > li > .upload {background-position:-68px -367px;}
.movielog-detail-wrap .sect-diary-register > .article-info-select > ul > li.on > .trailer {background-position:10px -404px;}
.movielog-detail-wrap .sect-diary-register > .article-info-select > ul > li.on > .stillcut {background-position:-28px -404px;}
.movielog-detail-wrap .sect-diary-register > .article-info-select > ul > li.on > .upload {background-position:-68px -404px;}


/* 선택정보 레이어 */
.movielog-detail-wrap .layer-wrap {top:37px; left:-1px; z-index:1000;}
.movielog-detail-wrap .sect-diary-register > .article-info-select > ul > li > .stillcut + .layer-wrap {left:-40px;}
.movielog-detail-wrap .sect-diary-register > .article-info-select > ul > li > .upload + .layer-wrap {left:-79px;}
.movielog-detail-wrap .layer-contents {position:relative; width:718px; height:inherit; background-color:#fff;}
*+html .movielog-detail-wrap .layer-contents {height:auto;}
.movielog-detail-wrap .layer-contents > .btn-close {width:14px; height:14px; background:url(../images/sprite/sprite_btn.png) no-repeat -74px -218px;}
.movielog-detail-wrap .article-any-movie .layer-contents > .btn-close {top:-22px; right:16px; width:18px; height:18px; background:#ffffff url(../images/sprite/sprite_btn.png) no-repeat -72px -216px;}
.movielog-detail-wrap .layer-contents > .box-polaroid {padding:0 12px 20px; background:url(../images/common/bg/bg_polaroid_btm.gif) repeat-x 0 100%; border:1px solid #e3e3e2;}
.movielog-detail-wrap .layer-contents > i {display:none; position:absolute; top:-5px; left:14px; width:12px; height:6px; background:url(../images/common/ico/ico_arrow_up02.png) no-repeat 0 0;}
.movielog-detail-wrap .layer-contents.trailer > i,
.movielog-detail-wrap .layer-contents.stillcut > i,
.movielog-detail-wrap .layer-contents.upload > i {display:block;}
.movielog-detail-wrap .layer-contents.stillcut > i {left:52px;}
.movielog-detail-wrap .layer-contents.upload > i {left:92px;}
.movielog-detail-wrap .layer-contents > .box-polaroid > .layer-tit {margin:5px 0 15px; border-bottom:1px solid #e0e0e0; color:#666; font-weight:500; line-height:38px; text-align:left;}
.movielog-detail-wrap .layer-contents [class^='layer-conts']:after {content:''; clear:both; display:block;}
.movielog-detail-wrap .layer-contents .layer-conts-trailer {padding:0 19px 0 12px;}
.movielog-detail-wrap .layer-contents .layer-conts-trailer li {overflow:hidden; margin-top:7px; padding-bottom:6px; border-bottom:1px solid #e0e0e0;}
.movielog-detail-wrap .layer-contents .layer-conts-trailer li:first-child {margin-top:0;}
.movielog-detail-wrap .layer-contents .layer-conts-trailer li .box-image {float:left; width:189px; height:106px; margin-right:15px;}
.movielog-detail-wrap .layer-contents .layer-conts-trailer li .box-contents {float:left; position:relative; width:456px; height:101px; padding-top:5px;}
.movielog-detail-wrap .layer-contents .layer-conts-trailer li .box-contents > strong {color:#333; font-size:15px; line-height:15px;}
.movielog-detail-wrap .layer-contents .layer-conts-trailer li .box-contents > .round {position:absolute; right:0; bottom:5px;}
.movielog-detail-wrap .layer-contents .layer-conts-trailer li .box-contents > .round > * {padding:0 8px; line-height:23px;}
.movielog-detail-wrap .layer-contents .layer-conts-stillcut {height:300px;}
.movielog-detail-wrap .layer-contents .layer-conts-info li {float:left; margin-left:5px;}
.movielog-detail-wrap .layer-contents .layer-conts-info li:first-child {margin-left:0;}
.movielog-detail-wrap .layer-contents .layer-conts-info li > .box-image{}
.movielog-detail-wrap .layer-contents .layer-conts-info li > .box-image > .thumb-image {  width:91px; height:51px; text-align:center; background:rgba(0,0,0,0.1); vertical-align:middle; white-space:nowrap;}
.movielog-detail-wrap .layer-contents .layer-conts-info li > .box-image > .thumb-image:after{ content:''; display:inline-block; height:100%; margin-left:-2px; font:0/0 a; vertical-align:middle; zoom:1; }
.movielog-detail-wrap .layer-contents .layer-conts-info li > .box-image > .thumb-image > img{ width:auto;height:auto; max-width:100%; max-height:100%;}
.movielog-detail-wrap .layer-contents .layer-conts-info li > .box-image > .thumb-image > .ico-play {top:4px; left:50%; margin-left:-22px;}
.movielog-detail-wrap .layer-contents .layer-conts-info li > .box-image > .thumb-image > .btn-del {position:absolute; top:5px; right:5px; width:11px; height:11px; background:url(../images/sprite/sprite_btn.png) no-repeat -90px -218px; font:0/0 a; zoom:1;}
.movielog-detail-wrap .layer-contents .layer-conts-stillcut .curation {margin:0; padding:0 19px 0 12px;}
.movielog-detail-wrap .layer-contents .layer-conts-stillcut .curation > div {width:224px;}
.movielog-detail-wrap .layer-contents .layer-conts-stillcut .curation > div > a img{ position:relative; width:224px;}

.movielog-detail-wrap .layer-contents .layer-conts-upload {padding-bottom:15px;}
.movielog-detail-wrap .layer-contents .layer-conts-upload > input + span {line-height:12px; vertical-align:middle;}
.movielog-detail-wrap .layer-contents .layer-conts-upload .round {margin-left:10px;}
.movielog-detail-wrap .layer-contents .layer-conts-upload .round > * {padding:0 15px;}
.movielog-detail-wrap .layer-contents .layer-conts-upload > * {display:inline-block;}

/* 함께 올리기 */
.movielog-detail-wrap .sect-diary-register > .article-info-select > dl {margin-left:12px;}
.movielog-detail-wrap .sect-diary-register > .article-info-select > dl > dt {margin-right:12px; padding-right:10px; background:url(../images/common/ico/ico_arrow_dot.png) no-repeat 100% 14px; color:#222; font-weight:500; font-size:12px;}
.movielog-detail-wrap .sect-diary-register > .article-info-select > dl > dd > button {display:inline-block; width:19px; height:19px; background:url(../images/sprite/sprite_icon.png) no-repeat 0 0; font:0/0 a; zoom:1;}
.movielog-detail-wrap .sect-diary-register > .article-info-select > dl > dd > button:first-child {margin-left:0;}
.movielog-detail-wrap .sect-diary-register > .article-info-select > dl > dd > button.facebook {background-position:-70px -109px;}
.movielog-detail-wrap .sect-diary-register > .article-info-select > dl > dd > button.facebook.on {background-position:-70px -90px;}
.movielog-detail-wrap .sect-diary-register > .article-info-select > dl > dd > button.twitter {background-position:-89px -109px;}
.movielog-detail-wrap .sect-diary-register > .article-info-select > dl > dd > button.twitter.on {background-position:-89px -90px;}
.movielog-detail-wrap .sect-diary-register > .article-info-select > dl > dd > i {display:inline-block; width:1px; height:12px; margin:0 12px; background:url(../images/common/bg/bg_li_vline.gif) no-repeat 0 0; vertical-align:middle;}

/* 선택 영역 */
.movielog-detail-wrap .sect-diary-register > .article-info-select .select-range {position:absolute; top:38px; left:-1px; overflow:hidden;}

.movielog-detail-wrap .sect-diary-register > .article-info-select > .set-btn {position:absolute; top:0; right:5px; margin:0;}


/* ===========================================
    VIP LOUNGE
============================================ */
/* Common */
.col-aside.vip .snb > ul {margin:0}
.col-aside.vip .snb > ul > li.on, 
.col-aside.vip .snb > ul > li:hover, 
.col-aside.vip .snb > ul > li:focus,
.col-aside.vip .snb > ul > li.on + li,
.col-aside.vip .snb > ul > li:hover + li,
.col-aside.vip .snb > ul > li:focus + li {margin-top:1px; border-top:0 none;}
.snb-last.on,
.snb-last:hover,
.snb-last:focus {margin-top:1px; border-top:0 none;border-bottom: 1px solid #fdfcf0;}
.snb-last {border-bottom: 1px solid #BBB9B1;}
.snb-cs {margin-top:20px}

/* 상단 간격 조절 */
.cols-content.vip-lounge, .cols-content.vip-letter, .cols-content.vip-help, .cols-content.vip-coupon, .cols-content.vip-event, 
.cols-content.vip-end-event, .cols-content.vip-winnr-event, .cols-content.vip-event-view {margin-top:25px}


/* VIP HOME */
.cols-content.vip-lounge .col-detail h3 {background:none; height:52px}

.sect-vip-banner {overflow:hidden;height:280px; margin-bottom:60px}
.sect-slider {float:left; width:530px;height:280px;}
.sect-vip-banner .banner-letter {float:left; width:240px; margin-left:24px;}
.sect-vip-banner .banner-letter a {display: block;}
.sect-vip-banner .slider button[type='button'].btn-pause, 
.sect-vip-banner .slider button[type='button'].btn-play, 
.sect-vip-banner .slider .item-wrap > button[type='button'] {overflow:hidden; position:absolute; top:258px; width:13px; height:13px; text-indent:100%; white-space:nowrap;}

.sect-vip-banner .slider .item-wrap button[type='button'].on {background-position:-16px -90px;}

.grade-info-wrap {border-top:2px solid #333333; margin-top:6px; padding-top:36px;}
.grade-info-wrap li {float:left; width:254px; margin: 0 6px}
.grade-info-wrap li img {clear:both;}

.grade-benefit-wrap {margin-top:42px; border-top:1px solid #d5d4ca; padding-top:18px}
.grade-benefit-wrap > h4 {font-size:22px;font-weight:500;color:#333333; text-align:center;height:37px;line-height:37px; margin-bottom:30px}
.grade-benefit-wrap > h4 span {display:inline-block; background:url("../images/title/h4_benefits.gif") no-repeat 0 0;padding-left:45px;}
.grade-benefit-wrap ol > li{float:left; margin-left:26px}
.grade-benefit-wrap ol > li dl {min-height:85px; margin-bottom:25px;}
.grade-benefit-wrap ol > li dl dt {float:left; width:74px;}
.grade-benefit-wrap ol > li dl dd {float:left; width:290px; margin-left:10px}
.grade-benefit-wrap ol > li dl dd > ul li {line-height:1.5em}
.grade-benefit-wrap ol > li dl dd > ul li strong {font-size:14px;}
.grade-benefit-wrap ol > li dl dd > ul li .round {height:19px; min-width:76px; margin-top:2px; font-size:12px; line-height:19px;}

/* VIP 이벤트 Common */
.tit-evt.vip .set-btn a {padding-left:0}
.cols-content.vip-end-event .tit-evt h3, .cols-content.vip-winnr-event .tit-evt h3 {background:none; color:#333333; font-size:14px; text-align:justify; height:38px; line-height:38px; margin:0}

.cols-content.vip-winnr-event .col-detail,
.cols-content.vip-end-event .col-detail,
.cols-content.vip-help .col-detail,
.cols-content.vip-event-view .col-detail {width:100%;}
.cols-content.vip-help .tbl-data > ul:after{width:926px;}


/* VIP 이벤트 메인 */
.cols-content.vip-event .set-btn {position:inherit; top:0; margin: 0 0 20px; text-align:right;}
.sect-eventlist.vip li {margin:0 0 27px 26px;}
.sect-eventlist.vip .box-image img {height:100%}
.sect-eventlist.vip + .paging{margin-top:28px;}
/* 정리필요 */
.tit-evt {position:relative;}
.tit-evt .set-btn {position:absolute; top:-32px; right:0;}

/* 종료된 이벤트 */
.cols-content.vip-end-event .set-btn, .cols-content.vip-winnr-event .set-btn {position:absolute; top:-20px;}
/* .sect-evt-entlist.vip .box-contents {width:680px;} */

/* 이벤트 상세 */
.cols-content.vip-event-view .sect-grade.comment .comment-enter .textarea textarea {width:567px}


/* 이벤트 코멘트  */
.sect-grade.comment .comment-enter .textarea.vip textarea {width:567px}

/* 나의 VIP쿠폰 */
.cols-content.vip-coupon .col-detail > h3 {height:36px; background:none; margin:0; text-align:left; font-size:14px; font-weight:500; color:#333333; line-height:36px}
.sect-box-vip {width:800px;}
.sect-box-vip .box-polaroid {overflow:hidden;border:5px solid #dfded3; margin-bottom:32px;padding:20px 40px 23px 40px}
.box-polaroid.have_info {margin-bottom: 10px;}
.vip_more_info {margin-bottom:40px;}
.vip-coupon .vip_more_info {margin-bottom: 10px;text-indent: -9999px;overflow: hidden;}
.box-vip-img {float:left; width:134px;}
.box-vip-info {float:left; width:536px; font-weight:500; font-size:12px;}
.box-vip-info .round {margin-left:20px; font-size:12px; line-height:20px; vertical-align:middle;}
.box-vip-info .round + .round {margin-left:5px;}
.box-vip-info p:first-child {font-size:14px; height:30px; border-bottom:1px solid #c4c1b8; margin:0; line-height:30px}

.box-vip-info p {margin-top:10px;}
.box-vip-info ul {overflow:hidden; margin-top:13px;}
.box-vip-info ul li {float:left; width:164px; background: url("../images/common/bg/bg_writeinfo.gif") no-repeat 0 12px; padding-left:14px}
.box-vip-info ul li:first-child {float:left; width:178px; background:none; padding-left:0;}
.box-vip-info ul li span {display:inline-block;height:34px; line-height:34px; padding-left:39px;}

.box-vip-info .movie_coupon span {background:url("../images/common/ico/ico_movie_coupon.gif") no-repeat 0 0;}
.box-vip-info .cafeteria_coupon span {background:url("../images/common/ico/ico_cafeteria_coupon.gif") no-repeat 0 0;}
.box-vip-info .special_coupon span {background:url("../images/common/ico/ico_special_coupon.gif") no-repeat 0 0;}

.sect-movie-coupon {clear:both;position:relative; overflow:hidden; margin-bottom:39px;}
.sect-movie-coupon h4 {height:32px; background:url("../images/title/h4_movie_coupon.gif") no-repeat 0 0; padding-left:34px; color:#333333; line-height:32px}
.sect-movie-coupon h4 + span {position:absolute; display:inline-block; top:0; right:2px; height:32px; padding-left:33px; line-height:32px; font-size:14px} 
.sect-movie-coupon h4 + span .round.inblack{ line-height:20px}

.sect-cafeteria-coupon h4 {height:32px; background:url("../images/title/h4_cafeteria_coupon.gif") no-repeat 0 0; padding-left:33px; color:#333333; line-height:32px}

.sect-cafeteria-coupon + .sect-box-descri .box-inner > ul > li > dl > dt { width:152px}
.sect-cafeteria-coupon + .sect-box-descri .box-inner > ul > li > dl > dd { width:578px}
.cols-content.vip-coupon .tbl-data .coupon-use {padding-left:6px}
.cols-content.vip-coupon .tbl-data tbody td {vertical-align:top}
.cols-content.vip-coupon .tbl-data tbody td .round {margin:0}

/* VIP 전용레터 */
.letter-wrap {width:712px; margin:5px 0 20px}
.letter-wrap .slider {position:relative; width:100%; height:48px; padding:12px 44px;}
.letter-wrap .slider .item-wrap {overflow:hidden; height:48px;}
.letter-wrap .slider .item-wrap > .item {position:static;}
.letter-wrap .slider button[type='button'] {position:absolute; top:5px; width:33px; height:64px; margin:0; font:0/0 a; background-image:url(../images/sprite/sprite_btn.png); background-repeat:no-repeat; zoom:1;}
.letter-wrap .slider button[type='button'].btn-prev {left:0px; background-position:-140px -70px;}
.letter-wrap .slider button[type='button'].btn-next {right:0px; background-position:-174px -70px;}
.letter-wrap .slider button[type='button'].btn-prev.dim {background-position:-140px -70px;}
.letter-wrap .slider button[type='button'].btn-next.dim {background-position:-174px -70px;}
.letter-wrap .slider li {float:left; margin-left:2px;}
.letter-wrap .slider li > .month-letter {width:77px; height:48px; color:#717171;}
.letter-wrap .slider li > .month-letter a:focus {display: inline-block;}
.letter-wrap .slider li > .month-letter em, .letter-wrap .slider li > .month-letter strong {font-family:verdana, sans-serif; display:inline-block;}
.letter-wrap .slider li > .month-letter strong {font-size:20px; margin-top:4px}
.letter-wrap .slider li > .month-letter em {font-size:11px;}
.letter-wrap .slider li.on > .month-letter {background:#ffffff url(../images/sprite/sprite_btn.png) no-repeat -61px -97px;}
.letter-wrap .slider li.on > .month-letter > a {height:48px; cursor:pointer;display: inline-block;}
.letter-wrap .slider li.on > .month-letter em, .letter-wrap .slider li.on > .month-letter strong {color:#000;}

/* VIP 고객센터 */
.cols-content.vip-help .col-detail > h3 {height:32px; margin:0; background: none repeat 0 0; color: #333333; font-size:16px;  text-align:left; line-height:37px}
.cols-content.vip-help .col-detail > h3 + p {font-size:14px; color:#333333}
.cols-content.vip-help .col-detail .srh-vip p {margin: 14px 0 13px -2px;}
.cols-content.vip-help .col-detail .srh-vip .medium {width:275px; margin-right:10px}
.cols-content.vip-help .col-detail .srh-vip .round {min-width:79px}

.tbl-data > ul {position:relative; padding-top:32px; border-width:1px 0; border-style:solid; border-color:#b8b6aa;}
.tbl-data > ul:before,.tbl-data ul:after{position:absolute; top:0; display:block; background:#E2E2E0; height:34px; font-size:13px; color:#666666; line-height:34px}
.tbl-data > ul:before{ content:'번호'; padding-left:10px; width:44px;}
.tbl-data > ul:after{ content:'제목'; left:54px;width:745px;}
*+html .tbl-data > ul {background:url(../images/title/tit_vip_cs.gif) no-repeat; padding-top:31px;} /* IE7 Only Hack */
/* *+html .tbl-data > ul{ background:url(../images/title/tit_vip_cs.gif) no-repeat; padding-top:31px;} */
.cols-content.vip-help .tbl-data > ul li, 
.cols-content.vip-help .tbl-data > ul li p + div{border-top: 1px solid #D6D4CA;}

.cols-content.vip-help .tbl-data > ul li > p {height:43px; line-height:43px}
.cols-content.vip-help .tbl-data > ul li > p em {padding-left:10px; color:#333333; font-family:verdana, sans-serif; font-size:11px; font-weight:bold; vertical-align:middle;}
.cols-content.vip-help .tbl-data > ul li > p a {margin-left:25px;}

/* 검색 결과가 없을떄  */
.cols-content.vip-help .tbl-data > ul .nodata {height:91px; text-align:center}
.cols-content.vip-help .tbl-data > ul .nodata div {margin-top:15px; line-height:1.8em}
.cols-content.vip-help .tbl-data > ul .nodata div strong {color:#222222; font-size:13px;}
.cols-content.vip-help .tbl-data .answer {display:none; background-color:#f1f0e6;}
.cols-content.vip-help .tbl-data .answer {padding:30px 36px 15px 55px;}
.cols-content.vip-help .tbl-data .answer strong {display:inline-block; margin-bottom:16px}
.cols-content.vip-help .tbl-data .answer .sect-unfold {position:relative; height:30px}
.cols-content.vip-help .tbl-data .answer .sect-unfold button {display:inline-block; position:absolute; right:0px; bottom:0px}

/*  평점 */
.wrap-point-mylist .cols-content { margin-top:30px;}
.wrap-point-mylist .cols-content .col-detail > .warp-my-reviewlist > ul > li { margin: 30px 0; padding-bottom:30px; border-bottom: 1px solid #ceccc0}
.wrap-point-mylist .cols-content .col-detail > .warp-my-reviewlist > ul > li:first-child { margin: 0;}
.wrap-point-mylist .sect-viw-rated > .box-image {float:left; width:110px; height:158px; margin-right:20px;}
.wrap-point-mylist .sect-viw-rated > .box-contents {float:left; width:580px;}
.wrap-point-mylist .sect-viw-rated > .box-contents > .title {margin:5px 0 18px; color:#222; font-weight:500; font-size:17px; line-height:1.2;}
.wrap-point-mylist .sect-viw-rated > .box-contents > .point {margin-bottom:5px; padding-left:5px;}
.wrap-point-mylist .sect-viw-rated > .box-contents > p {height: 51px; margin-bottom:25px; padding-left:5px; line-height:1.4;}
.wrap-point-mylist .sect-viw-rated > .box-contents > .writerinfo > li > .position {padding-left:11px; background:url(../images/common/ico/ico_check.gif) no-repeat 0 1px; color:#e71a0f;}
.wrap-point-mylist .nodata { font-size:13px; color:#222222; text-align:center; line-height:1.8em}

/* 140911 Mycgv 관람권/할인쿠폰 관리-CGV무비패스카드 추가 */
.sect-register.mvpasscard .box-inner input[type='text'], .sect-register.ptpasscard .box-inner input[type='text'] {width: 251px;}
.mvpasscard+.sect-ticket-info.card.mvpasscard+.sect-box-descri h4, .ptpasscard+.sect-ticket-info.card.mvpasscard+.sect-box-descri h4 {position: absolute;}
.sect-ticket-info.card.mvpasscard {background:url(http://img.cgv.co.kr/R2014/images/common/mycgv_mvpasscard/mvpasscard_img.png) no-repeat 0 0;height:309px;margin-top:0;}
.sect-ticket-info.card.mvpasscard .tooltip {left: 46px;border: none;top: 137px;background: none;}

/* 170512 Mycgv 관람권/할인쿠폰 관리-4dx red card 추가 */
.sect-ticket-info.card.redcard-4dx {background:url(http://img.cgv.co.kr/R2014/images/common/mycgv_redcard_4dx/redcard_4dx_img.png) no-repeat 0 0;height:360px;margin-top:0;}
.sect-ticket-info.card.redcard-4dx .tooltip {left: 130px;border: none;top:100px;background: none;}

/* 171207 Mycgv 관람권/할인쿠폰 관리-노블래스 black card 추가 */
.sect-ticket-info.card.noblesse-black {background:url(http://img.cgv.co.kr/R2014/images/common/mycgv_noblesse_black/noblesse_black_img.png) no-repeat 0 0;height:360px;margin-top:0;}
.sect-ticket-info.card.noblesse-black .tooltip {left: 66px;border: none;top:100px;background: none;}

/* 140915 MY CGV HOME movielog 추가 */
.sect-mycgv-reserve.movielog .box-inner {width: 170px;padding: 28px 0 28px 94px;}
.sect-mycgv-reserve.movielog .box-inner > p {margin-bottom: 6px;}
.sect-mycgv-reserve.movielog .box-inner > p strong {font-weight: 500;}
.sect-mycgv-reserve.movielog .box-inner > span {font-size: 13px;line-height: 18px;letter-spacing: -1px;font-weight: 500;}
.sect-mycgv-reserve.movielog .box-inner > p > .round {margin-left: 8px;}
.sect-mycgv-reserve.movielog .box-inner.wishlist {background:url(../images/common/ico/icon_wishlist.png) no-repeat 29px 34px;}
.sect-mycgv-reserve.movielog .box-inner.watched {background:url(../images/common/ico/icon_watched.png) no-repeat 29px 34px;}
.sect-mycgv-reserve.movielog .box-inner.mvdiary {background:url(../images/common/ico/icon_moviediary.png) no-repeat 34px 34px;}
/*141006 관람권/할인쿠폰 관리-포토티켓 패스카드 추가*/
.sect-ticket-info.card.ptpasscard{background:url(http://img.cgv.co.kr/R2014/images/common/mycgv_ptpasscard/ptpasscard_img.png) no-repeat 0 0;height:432px;margin-top:0;}
.sect-ticket-info.card.ptpasscard .tooltip{left: 78px;top: 216px;border: none;}

/*141114 macgv 무비로그부분 포토티켓 추가됨 */
.sect-mycgv-reserve.movielog.col4 .box-inner {width: 198px!important;padding: 0;text-align: center;line-height: 16px;}
.sect-mycgv-reserve.movielog.col4 .box-inner a {display: inline-block;padding: 50px 0 16px;}
.sect-mycgv-reserve.movielog.col4 h3 {background: none;color: #000;font-size: 16px;margin: 0 auto 2px;line-height: 20px;height: auto;}
.sect-mycgv-reserve.movielog.col4 .box-inner.wishlist {background:url(../images/common/ico/mycgv/icon_wishlist.png) no-repeat 50% 16px;}
.sect-mycgv-reserve.movielog.col4 .box-inner.watched {background:url(../images/common/ico/mycgv/icon_watched.png) no-repeat 50% 16px;}
.sect-mycgv-reserve.movielog.col4 .box-inner.mvdiary {background:url(../images/common/ico/mycgv/icon_mvdiary.png) no-repeat 50% 16px;}
.sect-mycgv-reserve.movielog.col4 .box-inner.photi {background:url(../images/common/ico/mycgv/icon_photi.png) no-repeat 50% 16px;}

/*141114 mycgv coupon UI 변경*/

.tab_mycgv {height: 37px;position: relative;margin-bottom:10px;}
.tab_mycgv .select_wrap {position: absolute;right: 0;top: 0;}
.tab_mycgv ul li {width: 169px;background: #858583;color: #fff;float: left;line-height: 37px;text-align: center;margin-right:1px;font-size: 14px;position: relative;}
.tab_mycgv ul li a {display: block}
.tab_mycgv ul li.on {background:#d2160b}
.tab_mycgv span.vr{width: 461px;height: 2px;background: #858583;display: inline-block;float: right;margin-top: -2px;}
.tab_mycgv a.round.gray.fresh_btn {line-height: 23px;margin-left: 2px;}
.tab_mycgv ul li:before {content: "";background: #fdfcf0 url('http://img.cgv.co.kr/R2014/images/sprite/sprite_corner01.png') no-repeat;
display: block;position: absolute;width: 7px;height: 10px;background-position: 0 -182px;z-index: 1;left: 0px;top: -2px;}
.tab_mycgv ul li:after {content: "";background: #fdfcf0 url('http://img.cgv.co.kr/R2014/images/sprite/sprite_corner01.png') no-repeat;
display: block;position: absolute;width: 8px;height: 10px;background-position: -4px -182px;z-index: 2;right: 0px;top: -2px;}
.tab_mycgv ul li.on:before {content: "";background: #fdfcf0 url('http://img.cgv.co.kr/R2014/images/sprite/sprite_corner01.png') no-repeat;
display: block;position: absolute;width: 10px;height: 10px;background-position: -13px -168px;z-index: 1;left: -2px;top: -2px;}
.tab_mycgv ul li.on:after {content: "";background: #fdfcf0 url('http://img.cgv.co.kr/R2014/images/sprite/sprite_corner01.png') no-repeat;
display: block;position: absolute;width: 8px;height: 10px;background-position: -19px -168px;z-index: 1;right: 0px;top: -2px;}
.table_cont {margin-bottom: 30px;}

/*141126 mycgv 툴팁 추가*/
.tooltip_list {position: relative;overflow: visible!important;}
.tooltip_con {display: none;position: absolute;top: -68px;left: 64px;z-index: 9999;}
.tooltip_con.on, 
.mycgv_tooltip:hover+.tooltip_con {display: block}
.mycgv_tooltip {display:inline-block; width:16px; position: absolute; left:90px; top:-1px;}
tr.tooltip_list th a {position:static; width:13px; height:14px; left:initial; top:initial;}
.tooltip_list th {position: relative;}
.tooltip_list th .tooltip_con {top:-58px; left:134px;}
.tooltip_list th .tooltip_con.tc2 {top:-83px; left:86px;}
.tooltip_list th .tooltip_con.tc3 {top:-143px; left:126px;}
.tooltip_list th .tooltip_con.tc4 {top:-98px; left:174px;}
.tooltip_list th .tooltip_con.tc5 {top:-98px; left:187px;}
.tooltip_list th .tooltip_con.tc6 {top:-83px; left:68px;}
.common_p {line-height: 1.5}

/*150105 내가 쓴 평점 페이지 스타일 추가*/
.wrap-point-mylist .point_col1 .sect-viw-rated > .box-contents {width: 630px;}
.warp-my-reviewlist .point_col1 ul li .title strong {font-size: 18px;line-height: 20px;}
.warp-my-reviewlist .point_col1 .sect-viw-rated > .box-contents > .title {margin: 5px 0 8px;}
.point_col1 .edit_wrap ul li {display: inline-block;line-height: 20px;vertical-align: top;}
.point_col1 .writerinfo li {vertical-align: middle;line-height: 20px;background:none}
.point_col1 .writerinfo li.mylist_user_id {background: url('../images/common/bg/bg_writeinfo.gif') 100% 4px no-repeat;padding: 0 8px 0 0;}
.point_col1 .writerinfo li.see_list {padding-right:8px;}
.point_col1 .writerinfo li .btn-delete{position: absolute;top: 0;right: 12px;text-indent: -9999px;padding: 0;background-position: -195px -39px;width: 20px;height: 20px;}
.point_col1 ul.writerinfo {margin-bottom: 6px;}
.wrap-point-mylist .point_col1 .sect-viw-rated > .box-contents > .point {margin-bottom: 10px;padding-left: 0;}
.wrap-point-mylist .point_col1 .sect-viw-rated > .box-contents > p {margin-bottom:0;padding-left: 0;color: #222;}
.point_col1 .sect-viw-rated {position: relative;}
.point_col1 .edit_wrap {position: absolute;bottom: 0;left: 130px;}
.point_col1 .edit_wrap ul li.point_like {padding-left: 16px;position: relative;}
.point_col1 .edit_wrap ul li.point_like:before {content: "";width: 2px;height: 2px;display: inline-block;background: #b1b1ab;position: absolute;left: 5px;top: 9px;}
/*150106 내가 쓴 평점 페이지 팝업 스타일 추가*/
.col_gold {color: #c9945b;}
span.popup_info_50 {position: absolute;right: 54px;color: #fff;top: 16px;font-size: 12px;line-height: 16px;}
.popup-general.popup-g-star h2.mv_tit {font-size: 23px;}

/*150108 기프트콘 문구 추가*/
.more_info {line-height: 18px;}
.more_info .marginT10 span.br {display: block;padding-left: 13px;}

/*150109 VIP 라운지 혜택 소개 수정 */
.grade-benefit-wrap ol.vip2015 > li {width: 300px;margin-left: 0;padding-left: 100px;line-height: 17px;background-repeat:no-repeat;}
.grade-benefit-wrap ol.vip2015 > li.cf {clear: both;margin-bottom: 30px;width: 100%;}
.grade-benefit-wrap ol.vip2015 > li ul li:first-child strong {font-weight: 500;color: #666;font-size: 16px;line-height: 24px;}
.grade-benefit-wrap ol.vip2015 > li ul li a {margin-top: 6px;line-height: 20px;}
.grade-benefit-wrap ol.vip2015 > li.benefit_1 {background-image:url(http://img.cgv.co.kr/R2014/images/common/ico/benefit/benefit_2015_1.png);background-position: 19px 12px}
.grade-benefit-wrap ol.vip2015 > li.benefit_2 {background-image:url(http://img.cgv.co.kr/R2014/images/common/ico/benefit/benefit_2015_2.png);background-position: 16px 5px}
.grade-benefit-wrap ol.vip2015 > li.benefit_3 {background-image:url(http://img.cgv.co.kr/R2014/images/common/ico/benefit/benefit_2015_3.png);background-position: 9px 7px}
.grade-benefit-wrap ol.vip2015 > li.benefit_4 {background-image:url(http://img.cgv.co.kr/R2014/images/common/ico/benefit/benefit_2015_4.png);background-position: 26px 0;padding-top: 4px;}
.grade-benefit-wrap ol.vip2015 > li.benefit_5 {background-image:url(http://img.cgv.co.kr/R2014/images/common/ico/benefit/benefit_2015_5.png);background-position: 11px 18px}
.grade-benefit-wrap ol.vip2015 > li.benefit_6 {background-image:url(http://img.cgv.co.kr/R2014/images/common/ico/benefit/benefit_2015_6.png);background-position: 11px 0;height: 66px;}
.grade-benefit-wrap ol.vip2015 > li.benefit_7 {background-image:url(http://img.cgv.co.kr/R2014/images/common/ico/benefit/benefit_2015_7.png);background-position: 17px 0;height: 56px;padding-top:10px;}
.grade-benefit-wrap ol.vip2015 > li.benefit_8 {background-image:url(http://img.cgv.co.kr/R2014/images/common/ico/benefit/benefit_2015_8.png);background-position: 17px 2px;height: 66px;}
.grade-benefit-wrap ol.vip2015 > li.benefit_9 {background-image:url(http://img.cgv.co.kr/R2014/images/common/ico/benefit/benefit_2015_9.png);background-position: 5px 0;height: 66px;padding-top: 10px;}
.grade-benefit-wrap ol.vip2015 > li.benefit_10 {background-image:url(http://img.cgv.co.kr/R2014/images/common/ico/benefit/benefit_2015_10.png);background-position: 6px 0;height: 66px;padding-top: 5px;}

.grade-benefit-wrap ol.vip2015 > li.benefit_5 ul li span.txt-red {
    display: none;
}

.ribbon_new {display:inline-block;background:url(http://img.cgv.co.kr/R2014/images/common/ico/benefit/ribbon_new.png) no-repeat 0 4px;text-indent:-9999px;overflow: hidden;width:45px;height:24px;vertical-align: top;margin-left: 5px;}
.wrap_gray.cf {background: #f1f0e5;margin: 40px 0 0;text-align: center;padding: 20px 0 25px;}
.wrap_gray.cf h3 {font-size: 14px;line-height: 26px;color: #333;height: auto!important;margin: 0;}
.wrap_gray.cf .btn_wrap {padding-top: 4px;}
.wrap_gray.cf .btn_wrap a {line-height: 21px;margin-left: 3px;}

/* 개인정보 취급방침 추가사항 */
.sect-rules .tbl-list .aleft {text-align:left;}
.sect-rules .rules-stit1 {margin:20px 0 10px; font-weight:500;}
.sect-rules .rules-stit2 {margin:10px 0 5px;}
.sect-rules .tbl-list th,
.sect-rules .tbl-list td {padding-left:10px !important; padding-right:10px !important;}
.sect-rules .tbl-list + .rules-stit2,
.sect-rules .tbl-list + p + .rules-stit2 {margin:30px 0 5px;}
.sect-rules .tbl-list.mb30 {margin-bottom:30px;}
.sect-rules .tbl-list td.left {text-align:left;}
/*배포 후 삭제할 예정 150310*/
.grade-benefit-wrap .wrap_gray.cf {display: none;}
/* // 배포 후 삭제할 예정 150310*/

/* 특별관 : 더프라이빗 시네마 내 이벤트 영역 */
.sect-eventlist.private li {margin-left:6px;}
.sect-eventlist.private li:first-child {margin-left:0;}

/* vip 라운지 업데이트 : 160118 */
.grade-benefit-wrap {border-top:0; padding-top:10px;}
.grade-benefit-wrap > h4 {margin-bottom:15px; font-size:26px;}
.grade-benefit-wrap ol.vip2015.box {border-top:1px solid #333;}
.grade-benefit-wrap ol.vip2015.box > li {padding:15px 17px 15px 115px; width:268px; height:74px; border-left:1px solid #cfcbca;border-bottom:1px solid #cfcbca; margin-left:-1px;}
.grade-benefit-wrap ol.vip2015.box > li.cf {margin:0;padding:0;border:0; width:auto; height:auto;}

.grade-benefit-wrap ol.vip2015.box .benefit_titbox {position:relative; padding-left:17px; width:366px;}
.grade-benefit-wrap ol.vip2015.box .benefit_titbox .inner {position:absolute; left:0; top:0; right:0; bottom:-1px; background-color:#e9e8dd; text-align:center; color:#9a4100; z-index:2;}
.grade-benefit-wrap ol.vip2015.box .benefit_titbox .inner:after {display:block; content:'';width:13px; height:8px; position:absolute; left:50%; bottom:-8px; margin-left:-7px;background:url('http://img.cgv.co.kr/R2014/images/sub/vip/benefit_titbox_arrow_down.gif') no-repeat 0 0;}
.grade-benefit-wrap ol.vip2015.box .benefit_titbox .benefit_tit {margin:35px 0 5px;display:block; font-size:20px;}
.grade-benefit-wrap ol.vip2015.box .benefit_titbox .benefit_date {display:block;font-size:14px;}
.grade-benefit-wrap ol.vip2015.box .benefit_titbox .benefit_stxt {margin-top:5px;display:block;font-size:12px; color:#333;}
.grade-benefit-wrap ol.vip2015.box + .vip2015.box .inner {color:#876900;}
/* .grade-benefit-wrap ol.vip2015.box + .vip2015.box .benefit_tit {margin-top:25px;} */

.grade-benefit-wrap ol.vip2015.box + .vip2015.box {margin-top:20px;}
.grade-benefit-wrap ol.vip2015.box .benefit_titbox,
.grade-benefit-wrap ol.vip2015.box .cf + li {border-left:0;margin-left:0;}
.grade-benefit-wrap ol.vip2015.box > li.benefit_1 {background-position: 36px 32px}
.grade-benefit-wrap ol.vip2015.box > li.benefit_2 {background-position: 35px 25px}
.grade-benefit-wrap ol.vip2015.box > li.benefit_3 {background-position: 28px 27px}
.grade-benefit-wrap ol.vip2015.box > li.benefit_4 {background-position: 46px 25px;}
.grade-benefit-wrap ol.vip2015.box > li.benefit_10 {background-position: 26px 28px;}
.grade-benefit-wrap ol.vip2015.box > li.benefit_5 {background-position: 31px 40px}
.grade-benefit-wrap ol.vip2015.box > li.benefit_6 {background-position: 26px 22px;}
.grade-benefit-wrap ol.vip2015.box > li.benefit_7 {background-position: 37px 25px;}
.grade-benefit-wrap ol.vip2015.box > li.benefit_8 {background-position: 32px 25px;}
.grade-benefit-wrap ol.vip2015.box > li.benefit_9 {background-position: 25px 25px;}

.grade-benefit-wrap ol.vip2015.box > li.benefit_10 > ul {padding-top:8px;}
.grade-benefit-wrap ol.vip2015.box > li.benefit_5 > ul {padding-top:8px;}
.grade-benefit-wrap ol.vip2015.box > li.benefit_5 .txt-red {display:inline-block !important;}
.grade-benefit-wrap ol.vip2015.box > li.benefit_6 > ul {padding-top:8px;}
.grade-benefit-wrap ol.vip2015.box > li.benefit_7 > ul {padding-top:8px;}
.grade-benefit-wrap ol.vip2015.box > li.benefit_8 > ul {padding-top:8px;}
.grade-benefit-wrap ol.vip2015.box > li.benefit_9 > ul {padding-top:8px;}

.grade-benefit-wrap ol.vip2015 .override {position:relative;}
.grade-benefit-wrap ol.vip2015 .override .benefit_11 {position:absolute; left:0; top:0; right:1px; padding:25px 37px 15px 115px; height:154px; background:#fdfcf0 url(../images/common/ico/benefit/benefit_2016_1.png) no-repeat 6px 60px;}
.grade-benefit-wrap ol.vip2015 .s_ul {margin-top:20px; padding-top:17px; border-top:2px dotted #c1c0b9;}
.grade-benefit-wrap ol.vip2015 .s_ul > li {margin-top:3px; padding-left:8px; background:url(http://img.cgv.co.kr/R2014/images/common/bul_circle_xsmall.gif) no-repeat 0 4px;}
.grade-benefit-wrap ol.vip2015 .s_ul > li:first-child {margin-top:0;}

/*
.grade-benefit-wrap ol.vip2015 .benefit_11 {position:relative; background-image:url(../images/common/ico/benefit/benefit_2016_1.png);background-position: 6px 0;height: 66px;padding-top: 5px;}
.grade-benefit-wrap ol.vip2015.box li.benefit_11 > .override {position:absolute; } */


.benefit_infotxt {margin-top:15px; font-size:13px; color:#666; text-align:center; line-height:1.5;}

/* cgv 가격안내 : 160224 */
.sub-infotxt {font-size:18px; color:#857362;}
.sub-infotxt em {color:#4b3c30;}
.tit-heading-wrap .sub-infotxt {position:absolute; right:0; top:15px;}
.tit-heading-wrap + .sub-infotxt {margin-top:10px;}

.movie_price {padding-top:40px; text-align:center;}
.movie_price .area_select {position:relative; display:inline-block; margin:0 auto 20px; padding-bottom:2px; overflow:hidden; border-bottom:2px solid #ab9c8f;}
.movie_price .area_select:before {display:block; content:''; position:absolute; left:210px; top:0; bottom:2px; width:1px; border-left:1px solid #ccc0b7;}
.movie_price .area_select select {float:left; border:none; background-color:transparent; padding:0; font-size:24px; height:40px; line-height:40px; font-weight:300;}
.movie_price .area_select .area_sel1 {width:200px; margin-right:21px;}
.movie_price .area_select .area_sel2 {width:380px; /* border-left:1px solid #ccc0b7; */}

.movie_price .mp_info {text-align:center; padding-top:15px;}
.movie_price .mp_info .mp_infotit {display:block; margin-bottom:10px; font-size:26px; color:#000;}
.movie_price .mp_info > p {font-size:16px; color:#4b3c30; line-height:1.3;}
.movie_price .mp_info > p em {font-style:normal;}

.movie_price .mp_tit {display:block; margin:0 0 5px; padding-left:17px; font-size:14px; color:#000; font-weight:500; background:url('../images/common/bul_square.png') no-repeat 0 2px;}

.mp_section {text-align:left;}

.mp_tablebox {overflow:hidden; margin:40px -20px 0 -20px;}
.mp_tablebox .mp_table_item {float:left; width:470px; margin:0 20px;}
.mp_tablebox .mp_table_item.lbox {clear:both;}

.mp_table {position:relative; margin:10px 0 20px; padding-bottom:45px;}
.mp_table table {width:100%; border-bottom:1px solid #ab9c8f; text-align:center; font-size:13px;}
.mp_table table thead th {color:#857362; font-weight:normal; font-weight:300;}
.mp_table table th,
.mp_table table td {padding:3px 5px; text-align:center; color:#000;}
.mp_table table tr.fir th,
.mp_table table tr.fir td {padding-top:12px; border-top:1px solid #ab9c8f;}
.mp_table table tr.last th,
.mp_table table tr.last td {padding-bottom:12px;}
.mp_table .desc_in_tb {position:absolute; left:0; bottom:0; font-size:14px; color:#857362; line-height:1.3;}

.movie_price .mp_em1 {color:#dc291e;}
.movie_price .mp_em2 {color:#ed8c00;}

.mp_etc {margin-top:20px; text-align:left; border-bottom:2px solid #ab9c8f;}
.mp_etc > li {padding:15px 0; border-top:2px solid #ab9c8f; font-size:13px; color:#ab9c8f;}
.mp_etc .mp_tit {display:inline-block; margin:0 20px 0 0;}
.mp_etc > li > p {display:inline-block;}
.mp_etc > li > p em{font-style:normal; color:#4b3c30;}

.desc_bil {margin-top:20px; text-align:left; font-size:13px; color:#857362; line-height:1.3;}
.desc_bil em {color:#af292e;}

.mp_nodata {margin:100px 0 120px; text-align:center; font-size:13px; color:#857362; line-height:1.3;}

.sortmenu {position:absolute; right:0; top:15px; font-size:20px; text-align:right; font-weight:normal;}
.sortmenu,
.sortmenu a {color:#ac9c8f;}
.sortmenu a.on {color:#2f363f;}

/* vip-lounge-renew : 161207 */
.vip-lounge-renew {margin-top:0;}
.vip-lounge-renew .vip-hdinfo {margin-bottom:80px; background:#ebe9de; border-bottom:2px solid #999999; font-weight:500;}

.vip-hdinfo .info-area {position:relative; text-align:center; margin:0 62px; height:260px; padding-left:235px; color:#000;}
.vip-hdinfo .info-area > .badge {position:absolute; left:0; top:40px;}
.vip-hdinfo .info-area .info-txt {padding-top:70px; font-size:24px; font-weight:500;}
.vip-hdinfo .info-area .info-txt > em {font-style:normal; font-weight:500;}
.vip-hdinfo .info-area .info-txt .btn-moreinfo img {vertical-align:top;}
.vip-hdinfo .info-area .gotolink {position:absolute; right:0; top:165px; z-index:2; font-size:13px; color:#857362; text-decoration:underline; word-break:initial;}

.info-btnbox {margin:0 62px; border-top:1px solid #c5c4be; color:#000;}
.info-btnbox > ul:after {display:block; content:''; clear:both;}
.info-btnbox > ul > li {float:left; width:33.3%; font-size:13px;}
.info-btnbox > ul > li > a {position:relative; display:block; padding:32px 0;}
.info-btnbox > ul > li em {display:inline-block; vertical-align:middle; font-style:normal; font-weight:500; font-size:16px; color:#9961c3; line-height:1;}
.info-btnbox > ul > li .rb {position:absolute; right:30px; top:30px; line-height:1.3;}
.info-btnbox > ul > li > a:before {position:absolute; left:0; top:19px; content:''; clear:both; width:1px; height:41px; background:#c5c4be;}
.info-btnbox > ul > li:first-child > a:before {display:none;}
.info-btnbox > ul > li > a:after {position:absolute; right:20px; top:32px; display:block; content:''; clear:both; width:7px; height:11px; background:url('../images/sub/vip/bul_arrow_right.png') no-repeat 0 0;}
.info-btnbox > ul > li.sec {position:relative;}
.info-btnbox > ul > li.fir > a {padding-right:30px;}
.info-btnbox > ul > li.sec > a {padding-left:20px; padding-right:30px;}
.info-btnbox > ul > li.las > a {padding-left:20px;}
.info-btnbox > ul > li.las > a:after {right:0;}

.hint-box {
	position:absolute; left:17px; top:-40px; background:#1f1f1f; 
	-webkit-box-shadow: #ccc 0px 3px 5px;
	-moz-box-shadow: #ccc 0px 3px 5px;
	box-shadow: #ccc 0px 3px 5px;
	behavior: url(http://img.cgv.co.kr/R2014/css/PIE.htc);
}
.hint-box:before, .hint-box:after, .hint-box .inner:before, .hint-box .inner:after {position:absolute; display:block; content:''; clear:both; width:3px; height:3px; background:url('../images/sub/vip/hint_box_bg_corner.gif') no-repeat 0 0;}
.hint-box:before {left:0; top:0;} 
.hint-box:after {right:0; top:0; background-position:100% 0;} 
.hint-box .inner:before {left:0; bottom:0; background-position:0 100%;} 
.hint-box .inner:after {right:0; bottom:0; background-position:100% 100%;}
.hint-box .inner {position:relative; padding:12px;}
.hint-box .hint-tit {display:block; margin-bottom:5px; color:#fff; font-size:15px; font-weight:300;}
.hint-box .hint-tit:after {position:absolute; left:13px; bottom:-6px; display:block; content:''; clear:both; width:11px; height:6px; background:url('../images/sub/vip/hint_box_arrow.png') no-repeat 0 0;}
.hint-box p {color:#797979; font-size:11px;}
.hint-box .hint_close {position:absolute; right:0; top:0; padding:5px;}

.vip-stepup h1 .stxt {font-size:13px; color:#ef8200;}
.pop-contents .vip-stepup-cont {margin:-20px;}
.vip-stepup-cont {overflow:hidden;}
.vip-stepup-cont > .badge {float:left;}
.vip-stepup-cont .su_list {float:right; width:300px;}
.vip-stepup-cont .su_list > li {border-top:1px solid #9b9b99; padding:13px 0; font-size:13px;}
.vip-stepup-cont .su_list > li:first-child {border-top:0; padding-top:17px;}
.vip-stepup-cont .su_list > li > strong {font-weight:500;}
.vip-stepup-cont .su_list > li > p {margin-top:5px;font-weight:300;}

.vip-benefits-year {}
.pop-contents .vip-benefits-cont {margin:-7px -18px;}
.vip-benefits-cont > ul > li {position:relative; margin-top:12px; /* padding-left:70px; */ line-height:21px; font-size:13px;}
.vip-benefits-cont > ul > li:first-child {margin-top:0;}
.vip-benefits-cont .status {position:absolute; left:0; top:0; display:inline-block; background:#fb4357; line-height:1;}
.vip-benefits-cont .status span {display:inline-block; padding:4px 8px; color:#fff;}
.vip-benefits-cont .status:before,
.vip-benefits-cont .status:after,
.vip-benefits-cont .status span:before,
.vip-benefits-cont .status span:after {position:absolute; display:block; content:''; clear:both; width:3px; height:3px; background:url('../images/sprite/sprite_corner01.png') no-repeat 0 0;}
.vip-benefits-cont .status:before {left:0; top:0; background-position:0 -214px;}
.vip-benefits-cont .status:after {right:0; top:0; background-position:-4px -214px;}
.vip-benefits-cont .status span:before {left:0; bottom:0; background-position:0 -218px;}
.vip-benefits-cont .status span:after {right:0; bottom:0; background-position:-4px -218px;}
.vip-benefits-cont .status.finished {background:#9197a3;}
.vip-benefits-cont .status.finished:before {background-position:0 -221px;}
.vip-benefits-cont .status.finished:after {background-position:-4px -221px;}
.vip-benefits-cont .status.finished span:before {background-position:0 -225px;}
.vip-benefits-cont .status.finished span:after {background-position:-4px -225px;}
.vip-benefits-cont .more {position:absolute; right:0; top:0; padding-right:11px; color:#af292e; text-decoration:underline; background:url('../images/sub/vip/bul_arrow_right.png') no-repeat 100% -196px;}


.basic-gagebox {position:relative; display:block; margin:24px 0 70px; height:7px; border-radius:10px; background:#dad6cb;}
.basic-gagebox:before {position:absolute; left:0; top:0; display:block; content:''; clear:both; width:3px; height:100%; background:url('../images/sub/vip/bg_gagebar_cover.png') no-repeat 0 0; z-index:2;}
.basic-gagebox:after {position:absolute; right:0; top:0; display:block; content:''; clear:both; width:3px; height:100%; background:url('../images/sub/vip/bg_gagebar_cover.png') no-repeat 0 -20px; z-index:2;}
.basic-gagebox .mypoint {position:absolute; top:35px; width:100%; text-align:center; font-size:18px;}
.basic-gagebox .mypoint > strong {font-size:36px; font-weight:normal;}
.basic-gagebox .gagebar {height:100%;}
.basic-gagebox .gagebar .gage {position:absolute; left:0; top:0; height:100%; background:#985bce; /* border-radius:10px; transition:width .5s ease-in-out; -webkit-transition:width .5s ease-in-out; */}
.basic-gagebox .gagebar .gage:after {position:absolute; right:0; top:0; display:block; content:''; clear:both; width:3px; height:100%; background:url('../images/sub/vip/bg_gagebar_cover.png') no-repeat 0 -40px; z-index:2;}
.basic-gagebox .class-point {position:absolute; font-size:13px;}
.basic-gagebox .class-point .cname {display:block; margin-bottom:25px;}
.basic-gagebox .goal1 {left:2px; top:-24px; text-align:left;}
.basic-gagebox .goal2 {right:2px; top:-24px; text-align:right;}

.normal .badge {background-position:0 0;}
.normal .info-txt > em {color:#9197a3;}
.normal .basic-gagebox .gagebar .gage {background:#9197a3;}
.normal .info-btnbox > ul li em {color:#9197a3;}

.svip .badge {background-position:0 0;}
.svip .info-txt > em {color:#de4430;}
.svip .basic-gagebox .gagebar .gage {background:#de4430;}
.svip .info-btnbox > ul li em {color:#de4430;}

.vvip .badge {background-position:-240px 0;}
.vvip .info-txt > em {color:#1bb6a1;}
.vvip .basic-gagebox .gagebar .gage {background:#1bb6a1;}
.vvip .info-btnbox > ul li em {color:#1bb6a1;}

.rvip .badge {background-position:-160px 0;}
.rvip .info-txt > em {color:#558bc6;}
.rvip .basic-gagebox .gagebar .gage {background:#558bc6;}
.rvip .info-btnbox > ul li em {color:#558bc6;}

.dvip .badge {background-position:-80px 0;}
.dvip .info-txt > em {color:#985bce;}
.dvip .basic-gagebox .gagebar .gage {background:#985bce;}
.dvip .info-btnbox > ul li em {color:#985bce;}

.vip-lounge-renew .sect-slider {width:732px;}
.vip-lounge-renew .banner-letter {float:right; margin-left:0;}
.vip-lounge-renew .sect-eventlist.vip li {margin:0 0 27px 6px;}
.vip-lounge-renew .sect-eventlist.vip li.fir {margin-left:0;}
.vip-lounge-renew h3 {margin-bottom:40px;}
.vip-lounge-renew .sect-vip-banner {margin-bottom:40px}
.vip-lounge-renew .btn-itemmore {margin-top:40px;}
.vip-lounge-renew .sect-eventlist + .btn-itemmore {margin-top:13px;}
.vip-lounge-renew .btn-itemmore + h3 {margin-top:80px;}
.grade-lst-renew {}
.grade-lst-renew table {border-top:3px solid #999999; font-size:13px;}
.grade-lst-renew thead th,
.grade-lst-renew thead td {background:#ebe9de; border-bottom:1px solid #999999;}
.grade-lst-renew tbody th {background:#ebe9de;}
.grade-lst-renew tbody td {color:#000;}
.grade-lst-renew th, .grade-lst-renew td {padding:14px 10px; text-align:center; font-weight:500; border-left:1px solid #c5c4be; border-bottom:1px solid #c5c4be;}
.grade-lst-renew thead th:first-child,.grade-lst-renew thead td:first-child,
.grade-lst-renew tbody th:first-child,.grade-lst-renew tbody td:first-child {border-left:none;}
.grade-lst-renew table .explain {font-size:12px;}
.grade-lst-renew table .more {display:inline-block; color:#1995ec;}
.grade-lst-renew table .explain .more {display:block; margin-top:2px;}

.sect-vip-benefits .sect-box-descri {width:100%;}
.sect-vip-benefits .sect-box-descri .box-inner {width:auto;}

div.scrollbox {overflow-y:auto;}
.grade-lst-light table{width:100%;border-top:1px solid #999}
.grade-lst-light thead th{background-color:#eeeeec;border-bottom:1px solid #999;border-left:1px solid #c3c3c1;color:#000;font-weight:300;line-height:32px;text-align:center}
.grade-lst-light tbody td,.grade-lst-light tbody th{border-left:1px solid #c7c7c5;border-bottom:1px solid #999;color:#222;line-height:29px;text-align:center}
.grade-lst-light tbody th:first-child,.grade-lst-light thead th:first-child{border-left:0 none}
.grade-lst-light tbody td, .grade-lst-light tbody th{font-weight:500;}

.con-fl-list > li {overflow:hidden; margin-top:12px;}
.con-fl-list > li:first-child {margin-top:0;}
.con-fl-list .lb {float:left;}
.con-fl-list .rb {float:right;}

.vip-lounge-renew h4 {display:block; margin:20px 0; padding-bottom:13px; font-size:26px; color:#333; border-bottom:2px solid #333;}
.vip-lounge-renew .grade-lst-renew + h4 {margin-top:68px;}

.grade-condition > li {float:left; width:25%; font-size:12px; color:#333; line-height:1.4; font-weight:500;}
.grade-condition > li .gc-tit {display:block; margin-bottom:10px;}
.grade-condition > li > ul > li {position:relative; padding:0 10px 0 34px;}
.grade-condition > li > ul > li .gc-stit {position:absolute; left:0; top:0;}

.bill-list {margin-top:40px;}
.bill-list > h4 {margin-top:40px; margin-bottom:10px; font-size:14px; color:#222;}
.bill-list > h4:first-child {margin-top:0;}
.bill-list > ul {border-top:1px solid #b8b6aa;}
.bill-list > ul > li {position:relative; padding:35px 40px; border-bottom:1px solid #d6d4cb;}
.bill-list > ul > li .bl-tit {display:inline-block; font-size:14px; margin-bottom:10px; color:#222;}
.bill-list > ul > li .bl-info {font-size:12px;}
.bill-list > ul > li .bl-info > ul {font-size:12px;}
.bill-list > ul > li .bl-info > ul > li {margin-top:10px;}
.bill-list > ul > li .bl-info > ul > li:first-child {margin-top:0;}
.bill-list > ul > li .bl-info > ul .bl-sbj {display:inline-block; color:#666; width:75px;}
.bill-list > ul > li .bl-info > ul .bl-txt {display:inline-block; color:#222; font-weight:500;}
.bill-list > ul > li .bl-info > ul em {color:#e41f1f;}
.bill-list > ul > li > button {position:absolute; right:64px; top:50%; margin-top:-14px; width:120px;}
.bill-list > ul > li .bl-info > ul .bl-txt .round.linegray {margin-left:5px;}
.bill-list > ul > li.nodata {padding:45px 0;text-align:center}

.bill-view-cont > h2 {margin:30px 0 10px; font-size:13px; color:#333;}
.bill-view-cont > h2:first-child {margin-top:0;}
.bill-view-cont .set-btn {margin-top:30px;}
.tbl-brd table {border:1px solid #9197a3; border-top:0; font-size:13px; color:#333;}
.tbl-brd table th {background:#e2e2e0; color:#666;}
.tbl-brd table th, .tbl-brd table td {border-top:1px solid #9197a3; padding:12px 17px; font-weight:500;}

/* module.css 추가 예정 */
.round.linegray{border:1px solid #666; color:#666; line-height:14px; font-size:11px; font-weight:300;}
.round.linegray:before{left:-1px; top:-1px; background-position:0 -248px; z-index:1; width:3px; height:3px;}
.round.linegray:after{ left:-1px; bottom:-1px; background-position:0 -251px; width:3px; height:3px;}
.round.linegray > *:before{ right:-1px; top:-1px; background-position:-3px -248px; width:3px; height:3px;}
.round.linegray > *:after{ right:-1px; bottom:-1px; background-position:-3px -251px; width:3px; height:3px;}

/* CGV 선불카드 등록 레이어 */
.layer-wrap.popup_prepaid_card {}
.popup_prepaid_card .sect-register {margin-top:0px;}
.popup_prepaid_card .sect-register .box-polaroid {margin-top:15px; border:1px solid #cbcac4;}
.popup_prepaid_card .sect-register .box-inner.type2 input[type='text'],
.popup_prepaid_card .sect-register .box-inner.type2 input[type='password'] {width:135px;}
.popup_prepaid_card .sect-register .box-inner.type2 input + label {margin-left:10px;}
.popup_prepaid_card .sect-card-info {margin:20px 0 50px; text-align:center;}

.popup_prepaid_card .sect-box-descri {width:100%; margin-top:40px;}
.popup_prepaid_card .sect-box-descri .box-polaroid{border:2px solid #d5d5ce; background-color:transparent;}
.popup_prepaid_card .sect-box-descri .box-inner{width:initial;}
/* .popup_prepaid_card .sect-box-descri .box-inner > ul > li > dl > dt {width:110px; padding-left:7px;} */
.popup_prepaid_card .sect-box-descri .box-inner > ul li {margin-top:0;}
.popup_prepaid_card .sect-box-descri .box-inner > ul > li > dl > dd {width:350px;}
.popup_prepaid_card .sect-box-descri .box-inner > ul > li > dl > dd > ul > li {line-height:2;}

.popup_prepaid_card .tab-menu-round.type3 {width:100%;}
.popup_prepaid_card .tab-menu-round.type3 > li {width:190px;}
.popup_prepaid_card .tab-menu-round.type3 > li.fir,
.popup_prepaid_card .tab-menu-round.type3 > li.las {width:191px;}
.popup_prepaid_card .tab-menu-cont {display:none; padding:40px 0 20px;}
.popup_prepaid_card .tab-menu-cont.on {display:block;}

.popup_prepaid_card .prepaid_card_info {margin-bottom:40px;}
.popup_prepaid_card .prepaid_card_info:after {display:block; content:''; clear:both;}
.popup_prepaid_card .prepaid_card_info .pci_thumb {float:left; width:280px; height:180px;}
.popup_prepaid_card .prepaid_card_info .pci_thumb + .pci_txtgroup {padding-left: 320px;}
.popup_prepaid_card .prepaid_card_info .pci_txtgroup {padding-top:30px;}
.popup_prepaid_card .prepaid_card_info .pci_txtgroup > .round.inblack {width:140px;}
.popup_prepaid_card .prepaid_card_info .pci_list {margin-bottom:40px;}
.popup_prepaid_card .prepaid_card_info .pci_list:after {display:none;}
.popup_prepaid_card .prepaid_card_info .pci_list > li {margin-top:12px; font-size:14px; font-weight:500; color:#000;}
.popup_prepaid_card .prepaid_card_info .pci_list > li:first-child {margin-top:0;}
.popup_prepaid_card .prepaid_card_info .pci_list > li .pcil_tit {display:inline-block; min-width:35px; font-weight:300; color:#333;}
.popup_prepaid_card .tab-menu-cont .desc {margin:20px 0 0; text-align:center;}

/* 공통 텍스트박스 아이콘 */
/* .comm_ic , .comm_ic > *{display:inline-block; position:relative;} */
.comm_ic {display:inline-block; position:relative; font-weight:300; font-size:11px; color:#fff; text-align:center; vertical-align:middle;}
.comm_ic > *{display:block; box-sizing:border-box; -moz-box-sizing:border-box; width:100%; height:100%; padding:4px 10px 3px; line-height:1;}
*+html .comm_ic{white-space:nowrap;}
*+html .comm_ic > *{border:none !important; padding:0;}
.comm_ic:before, .comm_ic:after , .comm_ic > *:before, .comm_ic > *:after{content:''; display:block; position:absolute; width:7px; height:7px; background:#fdfcf0 url('../images/sprite/sprite_corner01.png') no-repeat;}
.comm_ic.ic1{background-color:#fb4357;}
.comm_ic.ic1:before{ left:0px; top:0px; background-position:-60px -100px;}
.comm_ic.ic1:after{ left:0px; bottom:0px; background-position:-60px -113px;}
.comm_ic.ic1 > *:before{ right:0px; top:0px; background-position:-73px -100px;}
.comm_ic.ic1 > *:after{ right:0px; bottom:0px; background-position:-73px -113px;}
