﻿@charset "utf-8";

/*
 h3 초기화
  h3{height:auto;margin:0;background:none;line-height:1.2;text-align:left;} */
/* h3 아래 text 있는거 */
.h-sub{ text-align:center;}

/* 리스트 디폴트 */
.cols-content {margin-top:25px;} /* 20140508 LineMap 상단 이동으로 인한 값 추가 */
*+html .cols-content{ zoom:1;}
.cols-content:after{ content:''; clear:both; display:block;}
.cols-content .col-detail{ position:relative; width:800px; float:left}
.cols-content .col-aside{ width:160px; float:right;}

.cols-content .col-detail:first-child{ float:left; }
.cols-content .col-detail + .col-aside{ float:right;}
.cols-content .col-aside:first-child{ float:left;}
.cols-content .col-aside + .col-detail{ float:right;}
/* 관람가격안내 관람등급 안내 위치 css */
.col-detail .descri-info.theater{ top:89px;display:none}
.col-detail .descri-info.movie{ top:136px;display:none}
.col-detail .descri-info.movie-detail {top:60px;}

.sect-ad-benner{ margin-top:50px;}
.sect-ad-benner:after {clear:both; display:block; content:'';}
.sect-ad-benner .boxl {float:left;}
.sect-ad-benner .boxr {float:right;}
.sect-ad-benner a {display:block;}

.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:15px; 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;}

/* 광고 */
.col-aside{}
.col-aside .ad-partner01{ margin-bottom:35px;}
.col-aside .ad-partner02{ margin-bottom:30px;}
.col-aside .ad-external01{ margin-bottom:30px;}
	/* 영화차트 광고 */
.chart-ad{ width:189px; height:414px; padding:2px; border:3px solid #070707; background:#212120;}
.chart-ad .box-com{ padding:13px 14px 12px; border:1px solid #070707; background:#222221;}
.chart-ad img{ padding-left:15px}
.chart_ad_desc {width:160px;margin:0 auto;padding:16px 0 0 0}
.chart_ad_desc span {color:#fdfcf0}
.chart_ad_desc img {margin:0;padding:0}
.chart_ad_desc dt {margin-bottom:7px;font-size:0}
.chart_ad_desc dt span {font-weight:500;font-size:14px;letter-spacing:-1px;vertical-align:middle;padding-left:4px}
.chart_ad_desc dd {border-top:3px solid #fdfcf0;border-bottom:3px solid #fdfcf0;letter-spacing:-1px}
.chart_ad_desc dd span {font-size:14px;line-height:28px;height:28px;letter-spacing:-1px}
.box-contents > a{ display:block;}
.box-btn{ text-align:center;}

div[class^="sect-"]{ clear:both; zoom:1;}
div[class^="sect-"]:after{ content:'';clear:both;display:block; }
div[class^="sect-"] .box-contents li a{ display:block; font-weight:500; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
div[class^="sect-"] .box-contents img{}
div[class^="sect-"] .btn-itemmore{ margin-top:30px;}

.box-image a{ display:block;}
.box-image img{ width:100%;}
.thumb-image{ display:block; position:relative;}
.box-contents{}

/* text-color */
.txt-lightblue {color:#2275a4 !important;}
.txt-lightpurple {color:#3243bf !important;}
.txt-brown {color:#ae5b32 !important;}
.txt-darkbrown {color:#9d6024 !important;}
.txt-purple {color:#943588 !important;}
.txt-darkred {color:#C62422 !important;}
.txt-red {color:#e71a0f !important;}
.txt-maroon {color:#590b03 !important;}
.txt-teal {color:#0f5454 !important;}
.txt-darkcyan {color:#1aa9ae !important;}

/* 라운드박스 */
.round , .round > *{ display:inline-block; position:relative;  }
.round {line-height:23px; font-weight:500; font-size:12px; text-align:center; vertical-align:middle;}
.round > *{ box-sizing:border-box; -moz-box-sizing:border-box; width:100%; height:100%; padding:0 5px 0;} /* 20140620 Del padding-top:2px !important; */
*+html .round{ white-space:nowrap; }
*+html .round > *{  border:none !important; padding:0; cursor:pointer; }
.round:before, .round:after , .round > *:before, .round > *:after{ content:''; display:block; position:absolute; width:5px; height:5px; background:#fdfcf0 url('../images/sprite/sprite_corner01.png') no-repeat;}
.round.red{ border:2px solid #e71a0f; color:#e71a0f; }
.round.red:before{ left:-2px; top:-2px; background-position:0 0;}
.round.red:after{ left:-2px; bottom:-2px; background-position: 0 -5px;}
.round.red > *:before{ right:-2px; top:-2px; background-position:-5px 0;}
.round.red > *:after{ right:-2px; bottom:-2px; background-position:-5px -5px;}
.round.black{ border:2px solid #333333; color:#333333; }
.round.black:before{ left:-2px; top:-2px; background-position:-10px 0;}
.round.black:after{ left:-2px; bottom:-2px; background-position: -10px -5px;}
.round.black > *:before{ right:-2px; top:-2px; background-position:-15px 0;}
.round.black > *:after{ right:-2px; bottom:-2px; background-position:-15px -5px;}
.round.lightblue{ border:2px solid #3e82a4; color:#3e82a4; }
.round.lightblue:before{ left:-2px; top:-2px; background-position:-20px 0;}
.round.lightblue:after{ left:-2px; bottom:-2px; background-position: -20px -5px;}
.round.lightblue > *:before{ right:-2px; top:-2px; background-position:-25px 0;}
.round.lightblue > *:after{ right:-2px; bottom:-2px; background-position:-25px -5px;}
.round.brown{ border:2px solid #a16423; color:#a16423; }
.round.brown:before{ left:-2px; top:-2px; background-position:-30px 0;}
.round.brown:after{ left:-2px; bottom:-2px; background-position: -30px -5px;}
.round.brown > *:before{ right:-2px; top:-2px; background-position:-35px 0;}
.round.brown > *:after{ right:-2px; bottom:-2px; background-position:-35px -5px;}
.round.gray{ border:2px solid #7b7b7b; color:#7b7b7b; }
.round.gray:before{ left:-2px; top:-2px; background-position:-40px 0;}
.round.gray:after{ left:-2px; bottom:-2px; background-position: -40px -5px;}
.round.gray > *:before{ right:-2px; top:-2px; background-position:-45px 0;}
.round.gray > *:after{ right:-2px; bottom:-2px; background-position:-45px -5px;}

.round.white{ border:2px solid #fff; color:#fff; }
.round.white:before{ left:-2px; top:-2px; background-position:-90px 0;}
.round.white:after{ left:-2px; bottom:-2px; background-position: -90px -5px;}
.round.white > *:before{ right:-2px; top:-2px; background-position:-95px 0;}
.round.white > *:after{ right:-2px; bottom:-2px; background-position:-95px -5px;}

.round.red1{ border:1px solid #e71a0f; color:#e71a0f; line-height:27px; }
.round.red1:before{ left:-1px; top:-1px; background-position:0 -30px;}
.round.red1:after{ left:-1px; bottom:-1px; background-position: 0 -35px;}
.round.red1 > *:before{ right:-1px; top:-1px; background-position:-5px -30px;}
.round.red1 > *:after{ right:-1px; bottom:-1px; background-position:-5px -35px;}
.round.black1{ border:1px solid #333333; color:#333333;  line-height:27px;}
.round.black1:before{ left:-1px; top:-1px; background-position:-10px -30px;}
.round.black1:after{ left:-1px; bottom:-1px; background-position: -10px -35px;}
.round.black1 > *:before{ right:-1px; top:-1px; background-position:-15px -30px;}
.round.black1 > *:after{ right:-1px; bottom:-1px; background-position:-15px -35px;}
.round.blue1{ border:1px solid #336699; color:#336699;  line-height:27px;}
.round.blue1:before{ left:-1px; top:-1px; background-position:-20px -30px;}
.round.blue1:after{ left:-1px; bottom:-1px; background-position: -20px -35px;}
.round.blue1 > *:before{ right:-1px; top:-1px; background-position:-25px -30px;}
.round.blue1 > *:after{ right:-1px; bottom:-1px; background-position:-25px -35px;}
.round.brown1{ border:1px solid #a16423; color:#a16423;  line-height:27px;}
.round.brown1:before{ left:-1px; top:-1px; background-position:-30px -30px;}
.round.brown1:after{ left:-1px; bottom:-1px; background-position: -30px -35px;}
.round.brown1 > *:before{ right:-1px; top:-1px; background-position:-35px -30px;}
.round.brown1 > *:after{ right:-1px; bottom:-1px; background-position:-35px -35px;}
.round.gray1{ border:1px solid #7b7b7b; color:#7b7b7b;  line-height:27px;}
.round.gray1:before{ left:-1px; top:-1px; background-position:-40px -30px;}
.round.gray1:after{ left:-1px; bottom:-1px; background-position: -40px -35px;}
.round.gray1 > *:before{ right:-1px; top:-1px; background-position:-45px -30px;}
.round.gray1 > *:after{ right:-1px; bottom:-1px; background-position:-45px -35px;}
.round.white1{ border:1px solid #f2f0e5; color:#f2f0e5;  line-height:27px;}
.round.white1:before{ left:-1px; top:-1px; background-color:#222222; background-position:-50px -30px;}
.round.white1:after{ left:-1px; bottom:-1px; background-color:#222222; background-position: -50px -35px;}
.round.white1 > *:before{ right:-1px; top:-1px; background-color:#222222; background-position:-55px -30px;}
.round.white1 > *:after{ right:-1px; bottom:-1px; background-color:#222222; background-position:-55px -35px;}
.round.purple1{ border:1px solid #993ecd; color:#993ecd;  line-height:27px;}
.round.purple1:before{ left:-1px; top:-1px; background-position:-60px -30px;}
.round.purple1:after{ left:-1px; bottom:-1px; background-position: -60px -35px;}
.round.purple1 > *:before{ right:-1px; top:-1px; background-position:-65px -30px;}
.round.purple1 > *:after{ right:-1px; bottom:-1px; background-position:-65px -35px;}
.round.aqua1{ border:1px solid #2a9db6; color:#2a9db6;  line-height:27px;}
.round.aqua1:before{ left:-1px; top:-1px; background-position:-70px -30px;}
.round.aqua1:after{ left:-1px; bottom:-1px; background-position: -70px -35px;}
.round.aqua1 > *:before{ right:-1px; top:-1px; background-position:-75px -30px;}
.round.aqua1 > *:after{ right:-1px; bottom:-1px; background-position:-75px -35px;}

.round.on.red{ border:2px solid #e71a0f; background-color:#e71a0f; color:#ffffff; }
.round.on.red:before{ left:-2px; top:-2px; background-position:0 -20px;}
.round.on.red:after{ left:-2px; bottom:-2px; background-position: 0 -25px;}
.round.on.red > *:before{ right:-2px; top:-2px; background-position:-5px -20px;}
.round.on.red > *:after{ right:-2px; bottom:-2px; background-position:-5px -25px;}
.round.on.black{ border:2px solid #333333; background-color:#333333; color:#ffffff; }
.round.on.black:before{ left:-2px; top:-2px; background-position:-10px -20px;}
.round.on.black:after{ left:-2px; bottom:-2px; background-position: -10px -25px;}
.round.on.black > *:before{ right:-2px; top:-2px; background-position:-15px -20px;}
.round.on.black > *:after{ right:-2px; bottom:-2px; background-position:-15px -25px;}
.round.on.blue{ border:2px solid #336699; background-color:#336699; color:#ffffff; }
.round.on.blue:before{ left:-2px; top:-2px; background-position:-20px -20px;}
.round.on.blue:after{ left:-2px; bottom:-2px; background-position: -20px -25px;}
.round.on.blue > *:before{ right:-2px; top:-2px; background-position:-25px -20px;}
.round.on.blue > *:after{ right:-2px; bottom:-2px; background-position:-25px -25px;}
.round.on.brown{ border:2px solid #a16423; background-color:#a16423; color:#ffffff; }
.round.on.brown:before{ left:-2px; top:-2px; background-position:-30px -20px;}
.round.on.brown:after{ left:-2px; bottom:-2px; background-position: -30px -25px;}
.round.on.brown > *:before{ right:-2px; top:-2px; background-position:-35px -20px;}
.round.on.brown > *:after{ right:-2px; bottom:-2px; background-position:-35px -25px;}
.round.on.gray{ border:2px solid #7b7b7b; background-color:#7b7b7b; color:#ffffff; }
.round.on.gray:before{ left:-2px; top:-2px; background-position:-40px -20px;}
.round.on.gray:after{ left:-2px; bottom:-2px; background-position: -40px -25px;}
.round.on.gray > *:before{ right:-2px; top:-2px; background-position:-45px -20px;}
.round.on.gray > *:after{ right:-2px; bottom:-2px; background-position:-45px -25px;}

.round.on.red1{ border:1px solid #e71a0f; background-color:#e71a0f; color:#ffffff; }
.round.on.red1:before{ left:-1px; top:-1px; background-position:0 -20px;}
.round.on.red1:after{ left:-1px; bottom:-1px; background-position: 0 -25px;}
.round.on.red1 > *:before{ right:-1px; top:-1px; background-position:-5px -20px;}
.round.on.red1 > *:after{ right:-1px; bottom:-1px; background-position:-5px -25px;}
.round.on.black1{ border:1px solid #333333; background-color:#333333; color:#ffffff; }
.round.on.black1:before{ left:-1px; top:-1px; background-position:-10px -20px;}
.round.on.black1:after{ left:-1px; bottom:-1px; background-position: -10px -25px;}
.round.on.black1 > *:before{ right:-1px; top:-1px; background-position:-15px -20px;}
.round.on.black1 > *:after{ right:-1px; bottom:-1px; background-position:-15px -25px;}
.round.on.blue1{ border:1px solid #336699; background-color:#336699; color:#ffffff; }
.round.on.blue1:before{ left:-1px; top:-1px; background-position:-20px -20px;}
.round.on.blue1:after{ left:-1px; bottom:-1px; background-position: -20px -25px;}
.round.on.blue1 > *:before{ right:-1px; top:-1px; background-position:-25px -20px;}
.round.on.blue1 > *:after{ right:-1px; bottom:-1px; background-position:-25px -25px;}
.round.on.brown1{ border:1px solid #a16423; background-color:#a16423; color:#ffffff; }
.round.on.brown1:before{ left:-1px; top:-1px; background-position:-30px -20px;}
.round.on.brown1:after{ left:-1px; bottom:-1px; background-position: -30px -25px;}
.round.on.brown1 > *:before{ right:-1px; top:-1px; background-position:-35px -20px;}
.round.on.brown1 > *:after{ right:-1px; bottom:-1px; background-position:-35px -25px;}
.round.on.gray1{ border:1px solid #7b7b7b; background-color:#7b7b7b; color:#ffffff; }
.round.on.gray1:before{ left:-1px; top:-1px; background-position:-40px -20px;}
.round.on.gray1:after{ left:-1px; bottom:-1px; background-position: -40px -25px;}
.round.on.gray1 > *:before{ right:-1px; top:-1px; background-position:-45px -20px;}
.round.on.gray1 > *:after{ right:-1px; bottom:-1px; background-position:-45px -25px;}

.round.inred{ background:#e71a0f; border:2px solid #e71a0f; color:#ffffff; line-height:21px;}
.round.inred:before{ left:-2px; top:-2px; background-position:0 -10px; z-index:1;}
.round.inred:after{ left:-2px; bottom:-2px; background-position: 0 -15px;}
.round.inred > *{ border:1px solid #ea5b50;}
.round.inred > *:before{ right:-3px; top:-3px; background-position:-5px -10px;}
.round.inred > *:after{ right:-3px; bottom:-3px; background-position:-5px -15px;}
.round.inblack{ background:#222222; border:2px solid #222222; color:#ffffff; line-height:21px;}
.round.inblack:before{ left:-2px; top:-2px; background-position:-10px -10px; z-index:1;}
.round.inblack:after{ left:-2px; bottom:-2px; background-position:-10px -15px;}
.round.inblack > *{ border:1px solid #5b5b58;}
.round.inblack > *:before{ right:-3px; top:-3px; background-position:-15px -10px;}
.round.inblack > *:after{ right:-3px; bottom:-3px; background-position:-15px -15px;}
.round.inbrown{ background:#a3774d; border:2px solid #a3774d; color:#ffffff; line-height:21px;}
.round.inbrown:before{ left:-2px; top:-2px; background-position:-30px -10px; z-index:1;}
.round.inbrown:after{ left:-2px; bottom:-2px; background-position:-30px -15px;}
.round.inbrown > *{ border:1px solid #bfa083;}
.round.inbrown > *:before{ right:-3px; top:-3px; background-position:-35px -10px;}
.round.inbrown > *:after{ right:-3px; bottom:-3px; background-position:-35px -15px;}
.round.ingray{ background:#999999; border:2px solid #999999; color:#ffffff; line-height:21px;}
.round.ingray:before{ left:-2px; top:-2px; background-position:-40px -10px; z-index:1;}
.round.ingray:after{ left:-2px; bottom:-2px; background-position:-40px -15px;}
.round.ingray > *{ border:1px solid #b8b8b8;}
.round.ingray > *:before{ right:-3px; top:-3px; background-position:-45px -10px;}
.round.ingray > *:after{ right:-3px; bottom:-3px; background-position:-45px -15px;}


/* 화살표 */
.arrow-down{ display:inline-block; border-top:4px solid #000000; border-right:4px solid transparent; border-bottom:4px solid transparent; border-left:4px solid transparent; vertical-align:middle;}
/* 소팅 베이스 */
.sort{ margin:20px 0 10px; text-align:center;}
.sort > li{ display:inline-block; padding:0 8px 0 9px; border-left:1px solid #d7d3c8; font-weight:500; color:#666666; font-size:13px;}
*+html .sort > li{ display:inline;}
.sort > li a{}
.sort > li:first-child{ padding-left:0; border-left:none; }
.sort .arrow-down{ display:none; margin:2px 0 0 5px;}
*+html .sort .arrow-down{ vertical-align:-11px;}
.sort li.on > a{ color:#e71a0f;}
.sort li.on .arrow-down{ display:inline-block; border-top:4px solid #e71a0f;}
.sort li.list{ position:relative;}
.sort li.list > a{ padding-right:15px; background:url('../images/sprite/sprite_icon.png') right 1px no-repeat;}
.sort li.list.on > a{ background-position: right -19px}
.sort li.list > ul{ position:absolute; left:10px; top:20px; min-width:135px; padding:12px 20px; border:1px solid #222222; background:#ffffff; text-align:left; z-index:5;}
.sort li.list > ul > li{ margin:8px 0;}


/* =============================
 ICON Style 
============================= */

/* 영화포스터 크게 보기 +  */
.ico-posterdetail{ display:block; position:absolute; left:4px; bottom:3px; width:24px; height:24px; background:url('../images/sprite/sprite_icon.png') 0 0 no-repeat; font:0/0 a;zoom:1;}

/* ico 영화등급 */
.ico-grade{ display:block; position:absolute; left:5px; top:5px; width:21px; height:21px; background:url('../images/sprite/sprite_icon.png') no-repeat;font:0/0 a;zoom:1;}
.ico-grade.grade-all{ background-position:-30px 0;}/* 전체 */
.ico-grade.grade-12{ background-position:-51px 0;}/* 12세 */
.ico-grade.grade-15{ background-position:-72px 0;}/* 15세 */
.ico-grade.grade-19{ background-position:-93px 0;}/* 청불 */
.ico-grade.grade-none{ background-position:-114px 0;}/* 미정 */
.eng .ico-grade.grade-all{ background-position:-135px 0;}/* 영어전체 */
.eng .ico-grade.grade-19{ background-position:-156px 0;}/* 영어 청불 */

/* 독점,HD 수정 */
.ico-trailer {display:inline-block; height:13px; margin-right:5px; padding:0 3px; border:1px solid #c62424; font-size:10px; font-family:Dotum,'돋움'; text-align:center; font-weight:bold; line-height:13px;}
.ico-trailer.hd{ border-color:#2a6fb6; color:#2a6fb6; }
.ico-trailer.monopoly{ border-color:#c62424; color:#c62424;}

/* play */
.ico-play{ position:absolute; right:5px; bottom:6px; width:44px; height:44px; background:url('../images/sprite/sprite_icon.png') -60px -21px no-repeat; font:0/0 a;zoom:1; }
.layer-wrap .popwrap {position:relative; padding:5px; background-color:#333333;}

/* 무비꼴라쥬 */
.ico-collage{ background:url('../images/sprite/sprite_collage.png') no-repeat;}

/* 빨간별모약 아이콘 */
.ico-star{ display:inline-block; width:30px; height:30px; background:url('../images/sprite/sprite_star.png') -81px -70px no-repeat; font:0/0 a; zoom:1; } 

/* 버스 */
.ico-bus{ display:inline-block; width:50px; height:27px; background:url('../images/sprite/sprite_icon.png') -200px -130px no-repeat; vertical-align:middle; font:0/0 a; zoom:1; }

/* 자가용 주차 */
.ico-parking{display:inline-block; width:50px; height:27px; background:url('../images/sprite/sprite_icon.png') -200px -158px no-repeat; vertical-align:middle; font:0/0 a; zoom:1; }

/* =============================
 Link & Button Style 
============================= */

/* pdf 다운로드 */
.btn-pdf {display:inline-block; padding:0 7px 0 35px; height:25px; border:2px solid #7b7a76; border-radius:3px; background:url('../images/common/ico/ico_pdf_down.png') 7px 0 no-repeat;}
.btn-pdf > span {display:block; height:inherit; font-size:13px; font-weight:500; line-height:25px;}

/* 아이템 더보기버튼 */
.btn-itemmore{ display:block; position:relative; width:258px; height:46px; margin:0 auto; background:url('../images/common/bg/bg_btn_more.gif') 0 0 repeat-x; text-align:center;}
.btn-itemmore strong{ display:inline-block; margin-left:-20px; padding-left:20px; background:url('../images/sprite/sprite_icon.png') -300px 2px no-repeat; color:#333333; font-size:17px;}
.btn-itemmore > span{ position:absolute; right:4px; top:50%; margin-top:-7px; color:#666666; font-size:11px; font-family:Verdana, Geneva, sans-serif;}
.btn-itemmore > span em{ color:#333333; font-weight:bold;}

/* ? 물음표 */
.link-question{ display:inline-block; width:31px; height:27px; background:#ffffff url('../images/common/ico/ico_question.gif') 0 0 no-repeat; vertical-align:top; font:0/0 a; zoom:1;}

/* + 정사각형 더보기 버튼 */
.link-more{ display:inline-block; width:20px; height:19px; background:url('../images/sprite/sprite_btn.png') -50px -62px no-repeat; vertical-align:middle; font:0/0 a;zoom:1;}

/* 검정색 굵은 text 버튼 */
.btn-more-fontbold{ height:20px; font-size:13px; font-weight:500; color:#333333; line-height:20px;}

/* 내평점 보러가기 */
.link-mygrade{ color:#257097; font-weight:500;}

/* 예매링크 */
.link-reservation{ display:inline-block; width:91px; height:35px; background:url('../images/sprite/sprite_btn.png') 0 0 no-repeat;font:0/0 a;zoom:1; vertical-align:top;}

/* 검색 */
.btn-search{ width:30px; height:29px; background:url('../images/common/btn/btn_search.png') 0 1px no-repeat; font:0/0 a; zoom:1;}

/* 트위터 링크 */
.ico-twitter{ display:block; padding-left:14px; background:url('../images/sprite/sprite_icon.png') -389px -56px no-repeat; color:#666666; font-size:11px; font-family:Verdana, Geneva, sans-serif;}

/* 닫기 가늘고 밝은색 */
.btn-close-thin{ width:9px; height:9px; background:url('../images/sprite/sprite_icon.png') -200px -60px no-repeat; font:0/0 a; zoom:1;}

/* 레이어 팝업 닫기 버튼 */
.btn-close,
.layer-wrap .popwrap button[type='button'].btn-close {display:block; position:absolute; top:20px; left:auto; right:20px; width:18px; height:18px; background:url(../images/sprite/sprite_btn.png) no-repeat -72px -62px; border:none; font-size:0px; line-height:0; zoom:1; }

/* 삭제 버튼 */
.btn-delete{ height:9px; background:url('../images/sprite/sprite_icon.png') -200px -40px no-repeat;}
.btn-my-delete{ height:9px; background:url('../images/sprite/sprite_icon.png') -200px -40px no-repeat;}

/* 신고 */
.btn-report{ height:11px; background:url('../images/sprite/sprite_icon.png') -200px -28px no-repeat;}

/* Paging Button */
.btn-paging {display:inline-block; min-width:56px; height:28px; margin:0 2px;border:1px solid #cacac1; background:url('../images/sprite/btn_paging.gif') no-repeat; background-color:#faf9ed; color:#333333; font-size:11px; font-weight:500; line-height:28px;vertical-align:middle}
.btn-paging.dim{ color:#b0afa9;cursor:default}
.btn-paging.prev{ padding:0 10px 0 24px; background-position:0 0;}
.btn-paging.prev.dim{ background-position:0 -26px;}
.btn-paging.next{ padding:0 24px 0 10px; background-position:right -52px;}
.btn-paging.next.dim{ background-position:right -78px;}
.btn-paging.first{ min-width:27px; padding:0; width:25px; background-position:4px -104px; font:0/0 a; zoom:1;}
.btn-paging.first.dim{ background-position:4px -130px;}
.btn-paging.end{ min-width:27px; padding:0; background-position:5px -156px; font:0/0 a; zoom:1;}
.btn-paging.end.dim{ background-position:6px -182px;}


/* =============================
 TAB Menu Style 
============================= */

/* 리본탭매뉴 */
.tab-module {width:auto; min-width:350px; max-width:870px; margin:0 auto;}
.tab-menu{clear:both; text-align:center;}
.tab-menu li {display:inline-block; margin-left:-4px;}
.tab-menu li:first-child{ padding-left:20px; background:url('../images/sprite/sprite_corner.png') 0 -20px no-repeat;}
.tab-menu .last{padding-right:19px; background:url('../images/common/bg/ribon_right.png') right 0 no-repeat;}
.tab-menu li a{ display:inline-block; position:relative; height:39px;padding:0 15px; background:#e71a0f url('../images/common/bg/bg_tebmenu-line.gif') 0 12px no-repeat; color:#ffffff; font-size:15px; font-weight:500; text-align:center; line-height:39px;}
.tab-menu li:first-child a{ background:#e71a0f;}
/*.tab-menu li img{ display:none; }*/
.tab-menu li.on a:before{ content:''; display:inline-block; width:26px; height:39px; padding-right:5px; background:#e71a0f url('../images/common/ico/ico_finger.png') 0 50% no-repeat; vertical-align:top;}
*+html .tab-menu li.on a{ text-decoration:underline;}
/*.tab-menu li.on img{ display:inline-block; margin-right:5px;}*/
*+html .tab-menu li{ display:inline;}

/* 가운데 라인있는 탭매뉴 */
.tab-menu-line{ text-align:center; }
.tab-menu-line li{ display:inline-block; padding:0 20px; background:url('../images/common/bg/bg_writeinfo.gif') left 4px no-repeat}
*+html .tab-menu-line li{ display:inline;}
.tab-menu-line li:first-child{ background:none;}
.tab-menu-line li a{ display:block; height:20px; padding-left:23px; background:url('../images/sprite/sprite_icon.png') no-repeat; color:#666666; font-size:13px; font-weight:500; text-align:center; line-height:20px; }
.tab-menu-line li.on a{ color:#e71a0f; }
.tab-menu-line li.ticket a{ background-position:-300px -100px;}
.tab-menu-line li.grade a{ background-position:-296px -120px;}
.tab-menu-line li.person a{ padding-left:30px; background-position:-300px -140px;}
.tab-menu-line li.ticket.on a{ background-position:-300px -160px;}
.tab-menu-line li.grade.on a{ background-position:-296px -180px;}
.tab-menu-line li.person.on a{ padding-left:30px; background-position:-300px -200px;}

/* 모서리 둥근 탭메뉴 */
.tab-menu-round{ clear:both; background:url('../images/common/bg/bg_tabmenu_grade.gif') 0 bottom repeat-x;}
.tab-menu-round:after{ content:''; clear:both; display:block;}
*+html .tab-menu-round{ zoom:1;}
.tab-menu-round > li{ float:left; position:relative; line-height:37px; margin-left:1px; background:#898987; color:#fdfcf0; text-align:center; }
.tab-menu-round > li:before, .tab-menu-round > li:after{content:''; position:absolute; top:0; display:block; width:5px; height:5px; background:url('../images/common/bg/bg_tab_corner.png') no-repeat; }
.tab-menu-round > li:before{ left:0; background-position:0 0; }
.tab-menu-round > li:after{ right:0; background-position:-5px 0; }
.tab-menu-round > li:first-child{ margin-left:0;}
.tab-menu-round > li > a{ display:block; color:#ffffff; font-size:13px; font-weight:500;}
.tab-menu-round > li.on{ background:#e71a0f;}

/* =============================
 Paging Style 
============================= */
.paging{ text-align:center; margin-top:25px;}
.paging > ul{ display:inline-block; vertical-align:top;}
.paging li{ display:inline-block; padding:0 8px; color:#333333; font-family:Verdana, Geneva, sans-serif; font-size:14px; font-weight:bold; line-height:28px; }
.paging li.on,
.paging li a:hover,
.paging li a:focus {color:#993333; text-decoration:underline;}
.paging li.paging-side{ padding:0;}
*+html .paging li.on a{color:#993333; text-decoration:underline;}
*+html .paging > ul{ display:inline;}
*+html .paging li{ display:inline;}

/* 레인지 슬라이더 */
.slider-range{ display:inline-block; height:1px !important; margin:10px 0; border-top:1px solid #666666; border-bottom:1px solid #666666; background:#101518 !important; vertical-align:top;}
*+html .slider-range{ display:inline;}
.slider-range .ui-slider-range{ top:-1px !important; height:3px !important; background:#e71a0f !important;}
.slider-range .ui-slider-handle{ top:-10px !important; width:22px !important; height:22px !important; margin-left:-11px !important; border:none !important; background:url('../images/sprite/sprite_btn.png') 0 -37px no-repeat !important; font:0/0 a; zoom:1;}
.slider-range .ui-slider-handle:hover{ cursor:pointer;}
*+html .sect-finder .slider-range{ display:inline;}

/* text */
.dday{display:inline-block; margin-left:5px; color:#e71a0f; font-size:12px; font-family:Verdana, Geneva, sans-serif; font-weight:bold;}
.txt-info{ display:block; color:#999999; font-size:12px;}
.txt-info > strong {font-size:11px;}
.txt-info > em{ display:block;}
.title{ display:block; color:#333333; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.score{ font-size:11px; }
.score .percent span{ color:#333333; font-size:12px; font-weight:normal; font-family:Verdana, Geneva, sans-serif; vertical-align:-1px;}
.score .count{ color:#666666;font-weight:500; font-size:13px;}
.spec{ color:#333333; font-size:13px; font-weight:500;}
.spec dl{}
.spec dt{ float:left;}
.spec dd{white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}


/* 회색 헤딩 메뉴 */
.heading{ position:relative; width:100%; height:39px; background:#e2e0d2;}
.heading h4{ float:left; margin-left:16px; line-height:39px; color:#333333; font-size:13px; font-weight:500; letter-spacing:-1px;}
.heading .count{ display:inline-block; margin-left:4px; font-weight:300; line-height:40px;}
.heading .count strong{ color:#666666; font-weight:500;}
.heading .link-more{margin-top:9px; margin-left:9px;}
.heading .count + .link-more{ margin-top:0; }
.heading p{ position:absolute; right:5px; top:0; height:39px; color:#666666; line-height:39px; font-weight:500; letter-spacing:-1px;}
.heading .txt-write{ color:#333333;}
.heading p strong{ color:#c06402;}
.heading p a{ display:inline-block; width:64px; height:29px; margin-left:7px; padding-left:5px; background:url('../images/sprite/sprite_corner.png') no-repeat; color:#ffffff; text-align:center; vertical-align:middle; line-height:30px}
.heading p a span{ display:block; height:29px; padding-right:7px; background:url('../images/sprite/sprite_corner.png') no-repeat;}
.heading p .link-gradewrite{ background-position:0 -192px;}
.heading p .link-gradewrite span{background-position:right -221px;}
.heading p .link-reviewwrite{ background-position:0 -250px;}
.heading p .link-reviewwrite span{background-position:right -279px;}

/* 별포인트 */
.point{ display:inline-block; text-align:left;}
*+html .point{ display:inline;}
.point span{ display:inline-block; height:12px; background:url('../images/sprite/sprite_star.png') no-repeat; vertical-align:-1px;}
*+html .point span{ vertical-align:baseline;}
.point em{ color:#333333; font-size:12px; font-family:Verdana, Geneva, sans-serif; }
.point em span{ position:absolute;width:0;height:0; font:0/0 a;zoom:1;}
.point .point-off{ width:63px; margin-right:3px; background-position:0 0;}
.point .point-on{ background-position:0 -12px; }
.point button{ width:9px; height:17px; background:url('../images/sprite/sprite_star.png') no-repeat; font:0/0 a; zoom:1;}
.point button.left{ background-position:-19px -64px}
.point button.right{ background-position:-28px -64px}
.point button.left.on{ background-position:0 -64px}
.point button.right.on{ background-position:-9px -64px} 

/* 무비로그 내 평점 별모양 */
.my-point{ display:inline-block; text-align:left;}
*+html .my-point{ display:inline;}
.my-point span{ display:inline-block; height:12px; background:url('../images/sprite/sprite_star.png') no-repeat; vertical-align:-1px;}
.my-point em{ color:#333333; font-size:12px; font-family:Verdana, Geneva, sans-serif; }
.my-point em span{ height:0; font:0/0 a;zoom:1;}
.my-point .point-off{ width:63px; margin-right:3px; background-position:0 0;}
.my-point .point-on{ background-position:0 -12px; }

/* 상영 타입 */
.screentype { display:block;}
.screentype span, .screentype a{ display:inline-block; width:80px; height:56px; background:url('../images/sprite/sprite_screentype_v3.png') no-repeat; font:0/0 a;zoom:1;}
.screentype .imax{ background-position:0 0;}
.screentype .threeD{ background-position:0 -56px;}
.screentype .forDX{ background-position:0 -112px;}
.screentype .soundX{ background-position:0 -168px;}
.screentype .gold{ background-position:0 -224px;}
.screentype .cine{ background-position:0 -280px;}
.screentype .collage{ background-position:0 -336px;}
.screentype .sametime{ background-position:0 -755px;}
.screentype .arthouse {background:url('../images/sprite/sprite_screentype_v3.png') no-repeat;background-position:0 -860px;}
.wrap-search .screentype .arthouse {background:url('../images/sprite/sprite_screentype_v3.png') no-repeat;background-position:0 -660px;}
.wrap-movie-detail .screentype .arthouse {background:url('../images/sprite/sprite_screentype_v3.png') no-repeat;background-position:0 -660px;}

/* 영화찜하기 */
.like{ display:inline-block; margin-right:3px;}
.like .btn-like{ display:inline-block; width:30px; height:28px; background:url('../images/sprite/sprite_icon.png') 0 -60px no-repeat; vertical-align:middle;font:0/0 a;zoom:1;}
.like .btn-like.on { background-position:-30px -60px; }
.like .btn-del{ display:inline-block; width:23px; height:23px; background:url('../images/sprite/sprite_icon.png') -83px -66px no-repeat; vertical-align:middle;font:0/0 a;zoom:1;}
.like .count{ display:inline-block; position:relative; height:35px; margin-right:4px;line-height:33px; vertical-align:middle;width:auto}
.like .count strong{ display:inline-block;  padding:0 7px; border:1px solid #999999; color:#717171; font-family:Verdana, Geneva, sans-serif; font-weight:normal; }
.like .count strong span{position:absolute;width:0;height:0;border:0;font: 0/0 a; text-shadow: none; color: transparent; background-color: transparent;}
.like .count > i{ display:block; position:absolute; width:5px; height:5px; background:#ffffff url('../images/sprite/sprite_corner.png') no-repeat;}
.like .count > .corner-LT{ left:0; top:0; background-position:0 0;}
.like .count > .corner-RT{ right:0; top:0; background-position:-5px 0;}
.like .count > .corner-RB{ right:0; bottom:0; background-position:-5px -5px;}
.like .count > .corner-LB{ left:0; bottom:0; background-position:0 -5px;}
.like .count > .corner-arrow{ left:-3px; top:50%; width:4px; height:6px; margin-top:-2px; background-position:-10px 0; background-color:#ffffff;}
*+html .btn-like{ margin-right:3px;}

/* SNS 공유하기 */
.sns{ height:25px;}
.sns strong{ float:left; display:block; color:#505050; font-size:10px; font-family:Verdana, Geneva, sans-serif; font-weight:normal; line-height:25px; }
.sns ul{ float:left; vertical-align:middle;}
.sns li{ float:left; }
.sns li a{display:block; width:25px; height:25px; background:url('../images/sprite/sprite_btn.png') no-repeat; margin-left:5px; font:0/0 a;zoom:1; }
.sns .link-facebook{ background-position:0 -62px;}
.sns .link-twitter{ background-position:-25px -62px;}
.sns li a{ display:block;width:25px; height:25px;}
.sect-sns { clear:both; }/* 뒤늦게 추가 되서 위치값을 잡기 힘들어 before 사용 */
.sect-sns:before{ content:''; display:block; height:20px; margin-bottom:10px; padding-bottom:20px; border-bottom:2px solid #e2e0d2;}
.sect-sns:after{ content:''; display:block; clear:both;}
*+html .sect-sns{zoom:1;}
.sect-sns ul{ float:right; padding-left:10px; border-left:1px solid #e2e0d2; vertical-align:middle; }
.sect-sns li{ float:left; }
.sect-sns li a{display:block; width:25px; height:25px; background:url('../images/sprite/sprite_btn.png') no-repeat; margin:0 5px; font:0/0 a;zoom:1; }
.sect-sns .link-facebook{ background-position:0 -62px;}
.sect-sns .link-twitter{ background-position:-25px -62px;}
.sect-sns li a{ display:block;width:25px; height:25px;}
.sect-sns .share{ float:right; padding:2px 15px 0 0; }

.tbl-viw-nav + .sect-sns:before{ content:normal;}
.wrap-specialtheater .sect-sns{ padding-top:20px;}
.wrap-specialtheater .sect-sns:before{ content:normal;}


/* 그래프 영역 */
.graph{ overflow:hidden; border-bottom:1px solid #cccccc; }
.graph li{ float:left; padding-bottom:10px; border-top:1px solid #cccccc; border-left:1px solid #cccccc; margin-right:-1px;}
.graph li:first-child{ border-left:none;}
.graph li strong{ display:block; height:58px; border-bottom:1px solid #cccccc; color:#4a4a4a; text-align:center; line-height:58px;}
.graph li > .chart{ min-height:192px}
.graph li > div .point{ margin:20px 0 0 20px;}
.graph li > div .point + .chart{ min-height:158px;}
/* 평점/리뷰 글쓴이 정보 (스포일러Mango(mang**)모바일작성실관람2014.04.04삭제신고)*/
.writerinfo{}
.writerinfo li{ float:left; padding:0 8px; background:url('../images/common/bg/bg_writeinfo.gif') 0 1px no-repeat; color:#666666; font-size:11px; font-weight:500; line-height:14px;}
.writerinfo li:first-child{ background:none; padding-left:0;}
.writerinfo .position{}
.writerinfo .position .phone{ display:inline-block; width:10px; height:12px; margin:0 3px; background:url('../images/sprite/sprite_icon.png') -200px 0 no-repeat; font:0/0 a;zoom:1; vertical-align:top;}
.writerinfo .position .see{ display:inline-block; padding-left:12px; background:url('../images/common/ico/ico_check.png') 0 0 no-repeat; color:#e71a0f; font-size:11px;}
.writerinfo .position .day-writerinfo{ font-family:Verdana, Geneva, sans-serif;}
.writerinfo button{ height:14px; padding:0 5px 0 14px;}
.writerinfo .btn-report{ padding-right:0;}

/* 트레일러 공통 */
.sect-trailer > ul{ }
.sect-trailer > ul > li{float:left;}
.sect-trailer .title{ font-size:13px; vertical-align:middle;}

/* 영화리스트 공통 */
.movielist{}
.movielist > ul{}
.movielist > ul > li{ float:left;}
[class*="movielist"] li strong{ color:#333333;font-weight:300;}
[class*="movielist"]{}
[class*="movielist"] ul{}
[class*="movielist"] li{ float:left;}
[class*="movielist"] li strong{ color:#333333;font-weight:300;}

/* 대메뉴 아래 극장 리스트 나오는것 무비꼴라쥬 | 강변 구로 대구 등 */
.wrap-theaterlist{ padding:20px 0; border-top:2px solid #2b2b2b;border-bottom:2px solid #2b2b2b;}
.wrap-theaterlist:after{ content:''; clear:both; display:block;}
*+html .wrap-theaterlist{ zoom:1;}
.wrap-theaterlist > h4{ float:left; width:150px; padding-left:16px;  color:#333333; font-size:17px;}
.wrap-theaterlist > ul{ float:left; width:780px; padding-left:30px;border-left:2px solid #dfddd3;}
.wrap-theaterlist > ul:after{ content:''; clear:both; display:block;}
*+html .wrap-theaterlist > ul{ zoom:1;}
.wrap-theaterlist > ul > li{ float:left; width:117px; height:29px; margin:2px 13px 2px 0;}
.wrap-theaterlist > ul > li > a{ display:block; padding-left:9px; color:#222222; font-size:12px; font-weight:500; line-height:29px;white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.wrap-theaterlist > ul > li:hover, .wrap-theaterlist > ul > li.on{ background:url('../images/common/bg/bg_theaterlist.png') 0 0 no-repeat;}
.wrap-theaterlist > ul > li:hover a, .wrap-theaterlist > ul > li.on a{ color:#ffffff;}


/* HD-트레일러 */
.wrap-movie-hd{}
.wrap-movie-hd h3{ margin-bottom:30px;}
.wrap-movie-hd > .sect-trailer > ul{ margin:-40px 0 0 -6px;}
.wrap-movie-hd > .sect-trailer > ul > li{ width:240px; margin:40px 0 0 6px;}
.wrap-movie-hd > .sect-trailer .box-image{ width:240px; height:135px;}
.wrap-movie-hd > .sect-trailer .box-image .thumb-image{ width:240px; height:135px;}
.wrap-movie-hd > .sect-trailer .box-image .thumb-image img{ width:240px; height:135px;}
.wrap-movie-hd > .sect-trailer .title{ margin-top:13px; font-size:12px; line-height:16px;}
.wrap-movie-hd > .sect-trailer .txt-info{ margin-top:7px; color:#666666;}
.wrap-movie-hd > .sect-trailer .tab-menu{ width:auto; margin:0 auto; padding-bottom:10px; border-bottom:2px solid #333333;}
.wrap-movie-hd > .sect-trailer .tab-menu > li{ float:none; width:auto; margin:0 0 0 -4px;}
.wrap-movie-hd > .sect-trailer.recommend{ height:300px;}
.wrap-movie-hd > .sect-trailer.hdtrailer{ padding:40px 0; border-top:3px solid #241d1e; border-bottom:2px solid #241d1e;}
.wrap-movie-hd .srh-trailer{ padding:10px 0; text-align:right;}
.wrap-movie-hd .srh-trailer .round{ width:55px; margin-left:3px;}
.wrap-movie-hd .srh-trailer input[type="text"] {text-align:left;}

/* 파벽 플레이어 영역 */
.cols-player{ height:390px; padding:30px 32px 30px 41px; background:#1d1b1c; zoom:1;}
.cols-player:after{ content:''; clear:both; display:block;}
.cols-player h3{height:auto;margin:0;background:none;line-height:1.2;text-align:left; color:#ffffff; font-size:15px; margin-bottom:10px;}
.col-player{ float:left;}
.warp-player{ width:640px; height:360px;}
.col-playerinfo{ float:right;width:248px;}
.col-playerinfo .box-image{ float:left; width:90px; height:120px; margin-right:10px;}
.col-playerinfo .box-contents{ float:left; width:148px; padding-top:20px;}
.col-playerinfo .title{ color:#cccccc; font-size:13px;}
.col-playerinfo .box-contents{  height:100px; margin-bottom:33px;}
.col-playerinfo .box-contents .txt-info{ margin-top:5px;}
.col-playerinfo .box-contents .like{ margin-top:10px;}
.col-playerinfo .box-contents .btn-like{ width:23px; height:23px; background-position:-60px -66px;}
.col-playerinfo .box-contents .btn-like input[type="checkbox"]{ width:23px; height:23px; margin:0; vertical-align:middle; opacity:0; filter: alpha(opacity=0);}
.col-playerinfo .box-contents .btn-like label{ font:0/0 a;zoom:1;}
.col-playerinfo .box-contents .btn-like.on { background-position:-83px -66px; }
.col-playerinfo .box-contents .count{ height:25px;line-height:23px;}
.col-playerinfo .box-contents .count strong{ padding:0 4px;}
.col-playerinfo .box-contents .count i{ background-color:#1d1b1c}
.col-playerinfo .box-contents .count .corner-arrow{ left:-3px; top:50%; width:4px; height:6px; margin-top:-4px; background-position:-10px 0; background-color:#1d1b1c;}
.col-playerinfo .box-contents .link-reservation{ width:57px; height:25px; background-position:-96px 0px;}
.col-playerinfo .descri-trailer{ clear:both;}
.col-playerinfo .descri-trailer textarea{ width:228px; height:158px; margin-top:12px; border:1px solid #161415; background:#161415; color:#999999;}

/* 팝업 플레이어 */
.sect-layerplayer{ position:relative; width:980px;height:670px; padding:20px; background:url('../images/common/bg/bg_pop_dim.png') 0 0 repeat;}
.sect-layerplayer .cols-pop-player{ }
.sect-layerplayer .cols-pop-player .title{color:#cccccc;}
.sect-layerplayer .cols-pop-player > .title{ margin-bottom:20px; font-size:17px;}
.sect-layerplayer .col-pop-player{ float:left; width:800px;}
.sect-layerplayer .col-pop-player .descri-trailer .title{ margin:17px 0 10px;}
.sect-layerplayer .col-pop-player .warp-pop-player{ position:relative; width:800px; height:450px;}
.sect-layerplayer .col-pop-player textarea{ width:780px; height:110px; border-color:#4d4d4d; background:none; }
.sect-layerplayer .col-pop-playerinfo { float:right; width:140px;}
.sect-layerplayer .col-pop-playerinfo .box-image{ float:none; width:140px; height:200px; margin-bottom:10px;}
.sect-layerplayer .col-pop-playerinfo .box-contents{ float:none; width:140px;height:auto; margin-bottom:10px;}
.sect-layerplayer .col-pop-playerinfo .box-contents .title{ margin-bottom:4px;}
.sect-layerplayer .col-pop-playerinfo .box-contents .txt-info{ margin-bottom:10px;}
.sect-layerplayer .col-pop-playerinfo .box-contents .link-reservation{ width:57px; height:25px; background-position:-96px 0px;}
.sect-layerplayer .col-pop-playerinfo ul{ margin-top:10px;}
.sect-layerplayer .col-pop-playerinfo li{ width:140px; }
.sect-layerplayer .col-pop-playerinfo li .box-image{ width:140px; height:79px; overflow:hidden;}
.sect-layerplayer .col-pop-playerinfo li .box-image .ico-play{top:50%; left:50%; width:34px; height:34px; margin:-17px 0 0 -17px; background-position:0 -120px}
.sect-layerplayer .col-pop-playerinfo li .box-contents .title{ padding:5px 0; color:#999999; font-size:11px;}
.sect-layerplayer .sect-replay{ position:absolute; left:0; top:0; z-index:300; width:800px;height:270px; padding-top:180px; background:url('../images/common/bg/bg_dim80.png') 0 0 repeat; text-align:center;}
.sect-layerplayer .sect-replay .btn-replay{ width:70px; height:90px; background:url('../images/common/btn/btn_replay.png') 0 0 repeat; font:0/0 a; zoom:1;}
.sect-layerplayer .sect-replay .wrap-relationmovie{ display:inline-block; height:120px; margin-left:30px; text-align:left; vertical-align:top;}
*+html .sect-layerplayer .sect-replay .wrap-relationmovie{ display:inline; zoom:1;}
.sect-layerplayer .sect-replay .wrap-relationmovie .title{ display:block; margin-bottom:15px; color:#cccccc; font-size:13px;}
.sect-layerplayer .sect-replay li{ display:inline-block;  margin-left:10px;}
.ie7 .sect-layerplayer .sect-replay li{ display:inline;}
.sect-layerplayer .sect-replay li:first-child{ margin-left:0;}
.sect-layerplayer .sect-replay li .box-image{ width:160px; height:90px; overflow:hidden;}
.sect-layerplayer .sect-replay li .box-image img{ width:160px;height:90px;}
.sect-layerplayer .sect-replay li .box-image .ico-play{top: 50%; left: 50%; width: 34px; height: 34px; margin: -17px 0 0 -17px;background-position: 0 -120px;}


/* 영화파인더 */
.sect-finder{ width:980px; height:450px; background:#29353d;}
.sect-finder h3{ height:auto; margin:0; padding:15px 0 10px; background:none; line-height:1.2;}
.sect-finder h3 img{ background:none;}
.sect-finder table{ border-collapse:collapse;}
.sect-finder table .finder-col01{ width:107px;}
.sect-finder th, .sect-finder td{ padding:11px 0; border-top:1px solid #3e484f; color:#fdfcf0; font-size:13px; vertical-align:middle; }
.sect-finder th{ padding-left:34px; text-align:left;}
.sect-finder td > strong{ display:block; margin-bottom:5px;}
.sect-finder td ui:after{ content:''; clear:both; display:block; }
.sect-finder td li{ float:left; width:14%;}
.sect-finder td ul:first-child li:first-child{ width:14%; margin:0;}
.sect-finder td .collage{ color:#23b7e8; width:86%}
.sect-finder td label{ display:inline-block; padding:1px 0;}
.sect-finder .maketype + td li{ width:auto; margin-right:28px}
.sect-finder .gradetype + td li{ width:auto; margin-right:35px;}
.sect-finder .wrap-submit{ padding-top:10px; text-align:center;}
.sect-finder .wrap-submit > button{ margin:0 3px;}
.sect-finder .wrap-submit .round { width:71px;}
.sect-finder .wrap-submit .round.red:before, .sect-finder .wrap-submit .round.red:after, .sect-finder .wrap-submit .round.red > *:before, .sect-finder .wrap-submit .round.red > *:after{background-color:#29353d;}
.sect-finder .wrap-submit .round.inred:before, .sect-finder .wrap-submit .round.inred:after, .sect-finder .wrap-submit .round.inred > *:before, .sect-finder .wrap-submit .round.inred > *:after{background-color:#29353d;}
.sect-finder .yeartype + td ul{ margin: 0 -21px 0 -21px; }
.sect-finder .yeartype + td li{ position:relative; width:41px;padding-top:10px; color:#d3d3cb; font-size:9px; font-family:Verdana, Geneva, sans-serif; text-align:center;}
.sect-finder th.yeartype + td li:first-child{ width:41px; }
.sect-finder .yeartype + td li:after{ content:''; position:absolute; top:11px; left:50%; width:1px; height:3px; background:#d3d4cc;}
.sect-finder .slider-range{ width:328px; margin-right:30px; }
.sect-finder dl{ }
.sect-finder dt, .sect-finder dd{ display:inline-block; padding:11px 0; border-top:1px solid #3e484f; color:#fdfcf0; font-size:11px; font-weight:500;}
.sect-finder dt:first-child, .sect-finder dt:first-child + dd{ border-top:none;}
.sect-finder dt{ width:105px; padding-left:32px; line-height:19px; vertical-align:top; }
.sect-finder dd{ width:840px }
.sect-finder dd strong{ display:block;}
.sect-finder dd label{ display:inline-block; width:98px;}

/* =============================
 영화상세 Style 
============================= */
/* 영화상세 - 기본정보  */
.state{ border:1px solid blue; }
.title p{ font-size:12px; font-family:Verdana, Geneva, sans-serif;}
.wrap-movie-detail .sect-base{}
.wrap-movie-detail .cols-content{ margin-top:30px;}
[class|="sect-base"][class$="movie"]{}
[class|="sect-base"][class$="movie"] .box-image{ margin-right:30px;width:185px;height:260px}
[class|="sect-base"][class$="movie"] .thumb-image img{ width:185px; height:260px;}
[class|="sect-base"][class$="movie"] .box-contents{ width:765px; }
[class|="sect-base"][class$="movie"] .box-contents .like > .round {margin-left:4px; font-size:15px; line-height:29px; vertical-align:middle;}
[class|="sect-base"][class$="movie"] .box-contents .like > .round > * {padding:0 10px;}
[class|="sect-base"][class$="movie"] .spec{ padding-top:18px; line-height:1.6;}
[class|="sect-base"][class$="movie"] .spec:after{ content:''; display:block; clear:both;}
[class|="sect-base"][class*="movie"] .spec dd{ float:left;}
[class|="sect-base"][class*="movie"] .spec dd {white-space:normal; text-overflow:clip; overflow:visible;}
[class|="sect-base"][class$="movie"] .spec .on{ float:none; } 
[class|="wrap-movie"][class$="detail"] .heading{ margin-bottom:20px;}
[class|="wrap-movie"][class$="detail"] [class^="sect-"]{ margin-top:40px;}
[class|="wrap-movie"][class$="detail"] .showtimes-wrap .sect-city{ margin-top:20px;}
[class|="wrap-movie"][class$="detail"] .showtimes-wrap .sect-schedule{ margin-top:0;}
[class|="wrap-movie"][class$="detail"] .showtimes-wrap .sect-guide{ margin-top:0;}
[class|="sect-story"][class*="movie"]{ margin-top:35px; color:#333333; line-height:1.8;}
[class|="sect-story"][class*="movie"] strong{ font-size:13px; }
[class|="sect-story"][class*="movie"] p{ margin-top:10px; font-size:12px; line-height:2;}


/* 영화상세- 트레일러 */
.wrap-movie-detail .sect-trailer > ul{ margin-left:-10px; }
.wrap-movie-detail .sect-trailer li{ width:260px; margin:0 0 15px 10px;}
.wrap-movie-detail .sect-trailer li .box-image{width:260px; height:142px}
.wrap-movie-detail .sect-trailer li .thumb-image{ width:260px; height:142px;}
.wrap-movie-detail .sect-trailer li .thumb-image img{ width:260px; height:142px;}
.wrap-movie-detail .sect-trailer .title{ margin-top:10px; font-size:13px; line-height:16px;}
.wrap-movie-detail .sect-trailer .txt-info{ margin-top:3px; color:#666666; font-family:Verdana, Geneva, sans-serif;}

/* 영화상세- relation movie */
.wrap-movie-detail .sect-movielist{}
.wrap-movie-detail .sect-movielist li{ width:126px; margin-left:8px;}
.wrap-movie-detail .sect-movielist li .box-image{ width:126px; height:180px;}
.wrap-movie-detail .sect-movielist li .thumb-image img{ width:126px; height:180px;}
.wrap-movie-detail .sect-movielist li:first-child{ margin-left:2px;}
.wrap-movie-detail .sect-movielist li .box-contents{ margin-top:10px;}

/* 평점 */
.list-grade{}
.list-grade > li{ float:left; width:25%; height:43px; border-left:1px solid #cccccc; text-align:center;}
.list-grade > li:first-child {margin-left:-4px; border-left:none;}
.list-grade > li .count{ padding-left:30px; display:block; color:#333333; font-size:13px; text-align:left}
.list-grade > li .count em{ display:inline-block; margin-left:5px; color:#666666; font-size:12px; font-weight:300;}
.list-grade .point{ margin-top:4px;}
.list-grade .point strong{display:block; font-weight:500;}
.list-grade .point strong  span{font-weight:300;}
.list-grade .point > span ,.list-grade .point > span > span{ height:16px;}
.list-grade .point .point-off{ width:98px; background-position:0 -44px; vertical-align:-3px;}
.list-grade .point .point-on{ background-position:0 -24px;}
.list-grade .point em{ font-size:24px; vertical-align:middle;}
*+html .list-grade .point em{vertical-align:-8px;}
.list-grade .link-mygrade{ line-height:43px;}

/* 평점 입력 */
.comment{}
.comment-enter{ position:relative;}
.comment-enter:after{ content:''; display:block; clear:both;}
.comment-enter .point{ float:left; width:105px; height:45px; padding:13px 10px 0 9px; border:1px solid #b5b5b5; border-right:none; text-align:center;}
.comment-enter .point em > i{font-weight:500;}
.comment-enter .point em{ display:block; margin-top:5px; }
.comment-enter .textarea{ position:relative; float:left}
*+html .comment-enter .textarea{margin-top:-2px; }
.comment-enter .textarea textarea{ resize:none;width:575px; height:38px; margin:0; border:1px solid #b5b5b5;}
.comment-enter .textarea .count{ position:absolute; right:0; bottom:-18px;}
.comment-enter .submit{ float:left; width:73px; height:56px; padding:2px; background:#333333;}
.comment-enter .submit > input{ width:73px; height:56px; border:1px solid #5c5c5c; background:#333333; color:#ffffff; font-size:15px; font-weight:500;}
.comment-enter .role{ position:relative; margin-top:6px; color:#666666; font-size:11px; font-weight:500; text-align:right;}
.comment-enter .role a{ text-decoration:underline;}
.comment-enter .role a + .layer-wrap{ top:15px; left:-558px;}
.comment-option{ clear:both; height:119px; margin-bottom:30px; border-bottom:1px solid #ceccc1;}
.comment-option.no_detail {height: 50px;}
.comment-option .open{ float:left; position:relative; width:135px; padding-top:15px;}
.comment-option .open a{ display:inline-block; position:relative; width:13px; height:13px; margin-left:3px; background:url('../images/sprite/sprite_icon.png') -108px -90px no-repeat; vertical-align:middle; cursor:pointer; font:0/0 a;zoom:1;}
.comment-option .open a + .layer-wrap{left:0; top:41px; }
.comment-option .open a.pop-more + .layer-wrap{left:0; top:-64px; }
.comment-option .open a + .layer-wrap span{ display:block; padding:10px; background:#333333; color:#cccccc; font-size:12px; line-height:1.2; font-weight:300;}
.comment-option .open a + .layer-wrap .btn-close{right:10px; top:10px;width: 9px;height: 9px;background: url('../images/sprite/sprite_icon.png') -200px -60px no-repeat;}
.comment-option .box-option{ float:left; width:665px;}
.comment-option .box-option dl{ padding-top:10px; border-top:1px solid #ceccc1; line-height:2.6;}
.comment-option .box-option dl:first-child{ border-top:none;}
.comment-option .box-option dt{ float:left; width:80px; font-weight:500;}
.comment-option .box-option 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;}
.comment-option .box-option .box-input{ position:relative; display:inline-block;}
.comment-option .box-option .box-input input[class="ico-twit"]{ display:inline;}
.comment-option .box-option .box-input label{ margin-right:10px;}
.comment-option .box-option .box-input input[class="ico-facebooK"] + label{ position:absolute; left:0; top:0; display:inline-block; width:19px; height:19px; background:url('../images/sprite/sprite_icon.png') -70px -109px no-repeat; vertical-align:middle; font:0/0 a;zoom:1; }
.comment-option .box-option .box-input input[class="ico-facebooK"] + label.on{ background-position:-70px -90px;}
.comment-option .box-option .box-input input[class="ico-twit"] + label{ position:absolute; left:0; top:0; display:inline-block; width:19px; height:19px; background:url('../images/sprite/sprite_icon.png') -89px -109px no-repeat; vertical-align:middle; font:0/0 a;zoom:1; }
.comment-option .box-option .box-input input[class="ico-twit"] + label.on{background-position:-89px -90px;}

.btn-admit{ }
.btn-admit button{ height:21px; padding:0 5px 0 25px; background:url('../images/sprite/sprite_icon.png') -214px 0 no-repeat; vertical-align:top; }
.btn-admit span{ display:inline-block; height:21px; background:url('../images/common/bg/bg_btn-admit01.gif') 0 0px no-repeat;  color:#000000; letter-spacing:-1px; line-height:23px;}
.btn-admit span em{ display:inline-block; min-width:20px; height:21px; padding:0 6px 0 8px; background:url('../images/common/bg/bg_btn-admit02.gif') right 0 no-repeat; text-align:center;}

.sect-review .title{ display:block; padding-right:100px;}
.sect-review .title em{ display:inline-block; height:21px; padding-left:7px; color:#fff; background:url('../images/sprite/sprite_corner.png') no-repeat;}
.sect-review .title em > span{ display:block;  height:21px; padding-right:11px;background:url('../images/sprite/sprite_corner.png') no-repeat; line-height:22px;}
.sect-review .title .text-Best{ background-position:0 -66px;}
.sect-review .title .text-Best span{ background-position:18px -87px;}
.sect-review .title .text-Worst{ background-position:0 -108px;}
.sect-review .title .text-Worst span{ background-position:18px -129px;}
.sect-review .title .text-Normal{ background-position:0 -150px;}
.sect-review .title .text-Normal span{ background-position:18px -171px;}
.sect-review .title strong{ color:#333333; font-size:14px; font-weight:500; vertical-align:middle;}
.sect-review .title strong span{ color:#c06402;}
.sect-review .title > span{ display:block;}


/* 이벤트 리스트 */
.sect-eventlist li{ float:left; color:#333333; letter-spacing:-1px;}
.sect-eventlist li a{ display:block;}
.sect-eventlist li .thumb-image{ width:240px; height:200px;}
.sect-eventlist li img{ display:block;width:240px; height:200px;}
.sect-eventlist li em{ display:inline-block; font-size:13px; font-weight:500;}
.sect-eventlist li strong{ display:block; width:100%; font-size:14px; font-weight:500;white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.sect-eventlist li p{ display:block; width:100%;white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.sect-eventlist li .date{ display:block; color:#717171; font-size:11px; font-family:Verdana, Geneva, sans-serif; letter-spacing:0px; }
.sect-eventlist li .date span{ display:inline-block; margin-right:5px; font-weight:300;}

/* 이벤트 리스트 color 값 */
.sect-eventlist li em.all{ color:#;}
.sect-eventlist li em.special{ color:#;}
.sect-eventlist li em.preview{ color:#;}
.sect-eventlist li em.theater{ color:#;}
.sect-eventlist li em.partership{ color:#;}
.sect-eventlist li em.concert{ color:#;}
.sect-eventlist li em.pub{ color:#;}
.sect-eventlist li em.stage{ color:#;}
.sect-eventlist li em.moviecollage{ color:#;}
.sect-eventlist li em.cjone{ color:#;}
.sect-eventlist li em.culture{ color:#;}

/* 큐레이션갤러리 */
.curation{ position:relative; margin:20px 0 50px;}
.curation ul{ float:left; width:260px; margin-left:10px;}
.curation ul:first-child{ margin-left:0;}
.curation li{ position:relative; z-index:30; margin-top:10px;}
.curation li:first-child{ margin-top:0;}
.curation li a{  display:block; position:relative;}
.curation li img{ position:relative; top:0; left:0; width:260px; }
.curation li a:hover{ border:4px solid #e71a0f;}
.curation li a:hover img{margin:-4px 0 -4px -4px;}

.curation{ margin:20px 0 50px; position:relative;}
.curation > div{ width:260px; background-color:transparent;}
.curation > div > a{ display:block; position:relative; }
.curation > div > a:after{ content:''; position:absolute; left:0; top:0; display:none; box-sizing:border-box; width:100%; height:100%; border:4px solid red;}
.curation > div > a img{ position:relative; width:260px;}
.curation > div:hover a:after{ display:block; }

/* 영화차트 리스트 */
[class|="sect"][class*="chart"]{ position:relative; overflow:hidden; }
[class|="sect"][class*="chart"] > ol{ padding-top:30px; margin-left:-64px; border-bottom:3px solid #241d1e; zoom:1;}
[class|="sect"][class*="chart"] > ol:after{ content:''; clear:both; display:block;}
[class|="sect"][class*="chart"] > h4{ margin-top:30px; color:#222222; font-size:21px; font-weight:500;}
[class|="sect"][class*="chart"] > h4 + ol{ padding-top:20px;}
[class|="sect"][class*="chart"] > h3:first-child + ol, [class|="sect"][class*="chart"] > h4:first-child + ol{ padding-top:0;}
[class|="sect"][class*="chart"] > h3:first-child + ol .rank, [class|="sect"][class*="chart"] > h4:first-child + ol .rank,  [class|="sect"][class*="chart"] > .spec + ol .rank{ background:#e71a0f;} 
[class|="sect"][class*="chart"] > h3{ margin-top:30px; color:#222222; font-size:21px; font-weight:500;}
[class|="sect"][class*="chart"] > h3 + ol{ padding-top:20px;}
[class|="sect"][class*="chart"] > ol > li{ float:left; width:197px; margin-left:64px; padding-bottom:30px;}
[class|="sect"][class*="chart"] > h4 + ol > li:first-child .title, [class|="sect"][class*="chart"] > h3 + ol > li:first-child .title{ width:90%;}
[class|="sect"][class*="chart"] .chart-ad{ position:absolute; right:0; top:0;}
[class|="sect"][class*="chart"] .btn-more-fontbold{ float:right; margin-top:10px;}
[class|="sect"][class*="chart"] .box-image{ position:relative; width:197px; min-height:272px; margin-bottom:10px; }
[class|="sect"][class*="chart"] .thumb-image{  border: 6px solid #000000;}
[class|="sect"][class*="chart"] .thumb-image > img{height:260px;}
[class|="sect"][class*="chart"] .screentype{ position:absolute; left:0; bottom:0; width:100%; height:29px; padding-top:27px; background:url('../images/common/bg/bg_poster-gradation.png') 0 0 repeat-x; text-align:center;}
[class|="sect"][class*="chart"] .screentype a, [class|="sect"][class*="chart"] .screentype span{ width:59px; height:20px; text-align:center; vertical-align:top;}
[class|="sect"][class*="chart"] .screentype .imax{ background-position:0 -780px;}
[class|="sect"][class*="chart"] .screentype .threeD{ background-position:0 -800px;}
[class|="sect"][class*="chart"] .screentype .forDX{ background-position:0 -820px;}
[class|="sect"][class*="chart"] .screentype .soundX{ background-position:0 -840px;}
[class|="sect"][class*="chart"] .screentype .arthouse{ background-position:0 -860px;}
[class|="sect"][class*="chart"] .screentype .collage{ background-position:0 -860px;}
[class|="sect"][class*="chart"] .screentype .screenx{ background-position:0 -880px;}
[class|="sect"][class*="chart"] .screentype .gold{ background-position:0 -900px;}
[class|="sect"][class*="chart"] .screentype .cine{ background-position:0 -920px;}

[class|="sect"][class*="chart"] .rank{ display:block; height:28px; margin-bottom:4px; border: 6px solid #000000;  background:#333333; color:#ffffff; font-size:19px; text-align:center; line-height:28px;}
[class|="sect"][class*="chart"] .rank.on{ background:#e71a0f;}
[class|="sect"][class*="chart"] .no1{ position:absolute; right:-15px; bottom:-45px; display:block; width:48px; height:74px; background:url('../images/sprite/sprite_icon.png') -300px -20px no-repeat; font:0/0 a;zoom:1; z-index:1; } 

[class|="sect"][class*="chart"] .title{ font-size:15px; }
[class|="sect"][class*="chart"] .score{ margin-top:7px;}
[class|="sect"][class*="chart"] .score .percent span{ display:inline-block; margin-left:10px; vertical-align:top;}
[class|="sect"][class*="chart"] .point{ margin-left:2px; padding-left:6px; background:url('../images/common/bg/bg_writeinfo.gif') left 1px no-repeat }
[class|="sect"][class*="chart"] .point li{ margin-left:2px;}
[class|="sect"][class*="chart"] .txt-info{ margin-top:3px; height:13px; color:#666666; font-weight:500; white-space:nowrap;}
[class|="sect"][class*="chart"] .like{ display:block; margin-top:10px; text-align:center;}
[class|="sect"][class*="chart"] .btn-like{ width:23px; height:23px; background-position:-60px -66px;}
[class|="sect"][class*="chart"] .btn-like.on { background-position:-83px -66px; }
[class|="sect"][class*="chart"] .count{ height:25px;line-height:23px; vertical-align:middle;}
[class|="sect"][class*="chart"] .count strong{ padding:0 4px;}
[class|="sect"][class*="chart"] .count .corner-arrow{ left:-3px; top:50%; width:4px; height:6px; margin-top:-4px; background-position:-10px 0; background-color:#ffffff;}
[class|="sect"][class*="chart"] .link-reservation{ width:57px; height:25px; background-position:-96px 0px;}
[class|="sect"][class*="chart"] .dday{ display:inline-block;}
[class|="sect"][class*="chart"] .warp-chart-ad{ position:absolute; right:0; top:0;}
[class|="sect"][class*="chart"] .spec{ padding:20px 22px; background:#f5f3e8; line-height:1.8;}
[class|="sect"][class*="chart"] .spec dt{ width:90px; padding-left:6px; background:url('../images/common/bg/blit.gif') 0 7px no-repeat;}
[class|="sect"][class*="chart"] .spec dd{ padding-left:96px;}
[class|="sect"][class*="chart"] .sort{ margin:40px 0 20px; text-align:center;}

[class|="sect"][class*="chart"] .list-more{}
[class|="sect"][class*="chart"] .list-more{ padding-top:0px; border-bottom:3px solid #241d1e; }
[class|="sect"][class*="chart"] .list-more li{  margin:0 0 -3px 0; padding:30px 0 30px 64px; border-top:3px solid #241d1e; border-bottom:3px solid #241d1e;}
[class|="sect"][class*="chart"] .list-more li:first-child,
[class|="sect"][class*="chart"] .list-more li:first-child + li,
[class|="sect"][class*="chart"] .list-more li:first-child + li +li,
[class|="sect"][class*="chart"] .list-more li:first-child + li + li + li{ margin-top:0; border-top:none;}
.wrap-movie-chart .box-contents{ height:93px;}


/* 실시간 인기 검색어 */
.searchrank{}
.searchrank h3{height:auto;margin:0;background:none;line-height:1.2;text-align:left;}
.searchrank ol{}
.searchrank ol > li{ position:relative; padding-right:43px; }
.searchrank ol > li a{ display:inline-block; width:100%;white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
/* .searchrank li a strong{display: inline-block;width: 70%; font-weight:300; vertical-align: middle;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;} */
.searchrank ol > li a strong{font-weight:300;}
.searchrank ol > li a:hover{ }
.searchrank ol > li a:hover strong{text-decoration:underline;}
.searchrank ol > li em{ position:absolute;right:0; top:0;}
.searchrank ol > li em span{ display:inline-block; width:7px; height:12px; margin-left:3px; background:url('../images/sprite/sprite_icon.png') no-repeat; vertical-align:middle; font:0/0 a;zoom:1;}
.searchrank ol > li em span.up{ background-position:0 -105px;}
.searchrank ol > li em span.down{ background-position:-8px -105px;}
.searchrank ol > li em span.new{ background-position:-16px -105px;}
.searchrank ol > li em span.none{ background:none;}
.searchrank ol > .date{ color:#cccccc; font-size:11px;}

/* 기본정보 */
[class|="sect-base"]{}
[class|="sect-base"] h3{ font:0/0 a;zoom:1;height:auto;margin:0;background:none;text-align:left;}
[class|="sect-base"] .box-image{ float:left;}
[class|="sect-base"] .box-contents{ float:left; position:relative;}
[class|="sect-base"] .title strong{ color:#1a1919; font-size:25px; vertical-align:middle;}
[class|="sect-base"] .title p{ color:#666666;}
[class|="sect-base"] .title em{ margin-left:12px;}
[class|="sect-base"] .title em.round-red span{ font-family:Verdana, Geneva, sans-serif; font-weight:bold; line-height:23px;}
[class|="sect-base"] .score{margin-top:25px; padding-bottom:10px; border-bottom:1px solid #d9d6c8; font-size:14px;}
[class|="sect-base"] .point{ margin:0 4px 0 2px; padding-left:7px; background:url('../images/common/bg/bg_writeinfo.gif') 0 3px no-repeat; }
[class|="sect-base"] .point ul{ margin-left:3px;}
[class|="sect-base"] .point li{ margin-top:2px;}
[class|="sect-base"] .screentype{ position:absolute; right:0; top:150px;}
[class|="sect-base"] .screentype a{ margin-left:9px;}
[class|="sect-base"] .sns{ position:absolute; right:0; top:0;}
[class|="sect-base"] .like{ margin-top:22px;}

[class|="sect-story"][class*="people"]{ margin-top:28px; color:#333333;}
[class|="sect-story"][class*="people"] p{margin-top: 15px;line-height: 1.6;}

.movie-detail-ad{ clear:both; padding:30px 0 0;}

.sect-graph li{ width:33.3%;}
.sect-staff li{ width:100px;}
.sect-staff .box-contents{ margin-top:10px;}
.sect-stillcut .slider-wrap{width:800px; height:450px;}
.sect-grade .list-grade{ padding-bottom:20px;}
.sect-grade .list-grade:after{ content:''; clear:both; display:block;}
.sect-grade .sort{ text-align:left;}
.sect-grade .wrap-persongrade > ul{ border-top:1px solid #999999;  color:#333333;}
.sect-grade .wrap-persongrade > ul > li{ padding:30px 0; border-bottom:1px solid #ceccc1; zoom:1;}
.sect-grade .wrap-persongrade > ul > li:after{ content:''; clear:both; display:block;}
.sect-grade .wrap-persongrade .box-image{ float:left; width:62px; height:62px; padding:0 20px;}
.sect-grade .wrap-persongrade .box-image .thumb-image {width:62px; height:62px;}
.sect-grade .wrap-persongrade .box-image .thumb-image img{width:62px; height:62px;}
.sect-grade .wrap-persongrade .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;}
.sect-grade .wrap-persongrade .box-contents{ padding-left:100px;}
.sect-grade .wrap-persongrade .box-contents p{ margin:10px 0; padding-right:20px;}
.sect-grade .wrap-persongrade .box-contents .point li{ margin-left:2px;}
.sect-grade .wrap-persongrade .box-contents .point li:first-child{ margin-left:0;}
.sect-grade .wrap-persongrade .box-contents .point em{ font-size:11px;}

.sect-grade .wrap-mygrade{ padding:30px 0; background:#ffffff;  border-top:1px solid #999999; }
.sect-grade .wrap-mygrade > ul > li{ padding:30px 0; border-bottom:1px solid #ceccc1; zoom:1;}
.sect-grade .wrap-mygrade > ul > li:after{ content:''; clear:both; display:block;}
.sect-grade .wrap-mygrade .box-image{ float:left; width:62px; height:62px; padding:0 20px;}
.sect-grade .wrap-mygrade .box-image .thumb-image {width:62px; height:62px;}
.sect-grade .wrap-mygrade .box-image .thumb-image img{width:62px; height:62px;}
.sect-grade .wrap-mygrade .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;}
.sect-grade .wrap-mygrade .box-contents{ padding-left:100px;}
.sect-grade .wrap-mygrade .box-contents p{ margin:10px 0; padding-right:20px;}
.sect-grade .wrap-mygrade .box-contents .point li{ margin-left:2px;}
.sect-grade .wrap-mygrade .box-contents .point li:first-child{ margin-left:0;}
.sect-grade .wrap-mygrade .box-contents .point em{ font-size:11px;}

.sect-grade .tab-menu-round li{ width:170px;}
.sect-review {}
.sect-review > ul > li{ padding:30px 0 20px; border-bottom:1px solid #cccccc; zoom:1;}
.sect-review > ul > li:first-child{ padding-top:0;}
.sect-review > ul > li:after{ content:''; clear:both; display:block;}
.sect-review > ul > li .box-image{ float:left; width:150px; height:84px; margin-right:20px; overflow:hidden;}
.sect-review > ul > li .box-image .thumb-image{width:150px; height:84px; text-align:center;}
.sect-review > .warp-review > li .box-image .thumb-image:after{ content:''; display:inline-block; height:100%; margin-left:-4px; white-space:nowrap; vertical-align:middle;}
.sect-review > ul > li .box-image .thumb-image img{ max-width:100%; max-height:100%; width:auto; height:auto;}
.sect-review > ul > li .box-contents{ position:relative; padding:0 0 40px 170px;}
.sect-review > ul > li .box-contents p{ margin-top:10px; line-height:1.6;}
.sect-review > ul > li .btn-admit{ position:absolute; right:0; top:0;}
.sect-review > ul > li .writerinfo{ position:absolute; right:0; bottom:0;}
.sect-review > ul > li .paging{ margin-top:15px;}
.sect-eventlist{}
.sect-eventlist li{ width:240px; margin-left:40px;}
.sect-eventlist li:first-child{ margin-left:0;}
.sect-eventlist .box-contents{ margin-top:10px; line-height:1.6;}
.sect-eventlist .box-contents p{ white-space:nowrap;}

/* 우측-인기영화 검색어 */
.sect-moviesearch{}
.sect-moviesearch .searchrank{}
.sect-moviesearch .searchrank ol{ padding:12px 0 30px; border-bottom:1px solid #cccccc; font-family:Dotum; line-height:1.3;}
.sect-moviesearch .searchrank li{ padding-right:0;}

/* 감독,출연 */
[class|="sect-staff"]{}
[class|="sect-staff"] > ul{}
[class|="sect-staff"] > ul:after{ content:''; display:block; clear:both;}
[class|="sect-staff"] > ul > li{ float:left; }
[class|="sect-staff"] > ul > li > .box-image{width:100px; height:136px;}
[class|="sect-staff"] > ul > li > .box-image .thumb-image{width:100px; height:136px; text-align:center; overflow:hidden;}
[class|="sect-staff"] li strong{ display:block; width:100%; color:#333333; font-weight:500; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
[class|="sect-staff"] dt{ display:block; margin-bottom:3px; color:#9d6024; font-weight:500;}
[class|="sect-staff"] dt.mainactor{ color:#f76d22; letter-spacing:-1px;}
[class|="sect-staff"] dt.subactor{ color:#935e41; letter-spacing:-1px;}
[class|="sect-staff"] dd{ width:100%; color:#333333; font-size:13px; font-weight:300; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
[class|="sect-staff"] dd span{ display:block; color:#999999; font-size:11px; font-family:Verdana, Geneva, sans-serif; font-weight:bold;} 

/* 감독출연 상세 */
[class|="sect-staff"][class$="director"] > ul > li{ float:none;}
[class|="sect-staff"][class$="director"] > ul > li{ margin-top:20px;}
[class|="sect-staff"][class$="director"] > ul > li > .box-image{ float:left; margin-right:20px;}
[class|="sect-staff"][class$="director"] > ul > li > .box-contents{ float:left; width:174px;}
[class|="sect-staff"][class$="director"] .movielist{ float:left; width:488px; height:137px; overflow:hidden; padding-left:18px; background:url('../images/common/bg/dot_vertical.gif') 0 0 repeat-y;}
[class|="sect-staff"][class$="director"] .movielist p{ float:left; width:32px; height:37px; background:url('../images/title/text_relationmovie.gif') 0 0 no-repeat; font:0/0 a;zoom:1;}
[class|="sect-staff"][class$="director"] .movielist ul{ }
[class|="sect-staff"][class$="director"] .movielist li{ width:73px; margin-left:20px;}
[class|="sect-staff"][class$="director"] .movielist li:first-child{ margin-left:10px;}
[class|="sect-staff"][class$="director"] .movielist .box-image{ width:73px; height:107px;}
[class|="sect-staff"][class$="director"] .movielist .box-image img{ width:73px; height:107px;}
[class|="sect-staff"][class$="director"] .movielist li strong{ height:25px; margin-top:5px; color:#666666; font-size:11px; font-weight:300; line-height:13px; white-space:normal; text-overflow:clip; overflow:hidden;}
[class|="sect-staff"][class$="actor"]{}
[class|="sect-staff"][class$="actor"] > ul > li{  display:inline-block; width:50%; height:150px;}
[class|="sect-staff"][class$="actor"] > ul > li > .box-image{ float:left; margin-right:20px;}
[class|="sect-staff"][class$="actor"] > ul > li > .box-contents{ float:left;}
[class|="sect-staff"][class$="actor"] > ul > li > .box-contents dl{ width:270px;}
[class|="sect-staff"][class$="actor"] .movielist{ float:left; width:270px; margin-top:10px; padding-top:15px; background:url('../images/common/bg/dot_horizontal.gif') 0 0 repeat-x; }
[class|="sect-staff"][class$="actor"] .movielist p{ font:0/0 a;zoom:1;}
[class|="sect-staff"][class$="actor"] .movielist li{ float:none;}
[class|="sect-staff"][class$="actor"] .movielist li a{ display:block;}
[class|="sect-staff"][class$="actor"] .movielist li strong{color:#666666; font-size:11px; font-weight:300; line-height:18px;}


/* 영화 차트 레이아웃 */
[class|="wrap-movie"][class*="chart"]{}
[class|="wrap-movie"][class*="chart"] .tab-menu-line{ margin-top:20px;}
[class|="wrap-movie"][class*="chart"] .sect-movie-chart{ margin-top:30px;}

/* =============================
 인기트레일러 Style 
============================= */
/* 레이아웃 */
.cols-rank{ margin-top:40px; padding:0 38px 0 60px; background:#252121; zoom:1;}
.cols-rank:after{ content:''; clear:both; display:block;}
.cols-rank h3{ color:#eeeeee; font-size:15px; height:auto; margin:0 0 20px 0;background:none;line-height:1.2;text-align:left;}
.col-rank-trailer{ float:left; width:630px; padding:39px 0 43px;}
.wrap-info-trailer{ }
.wrap-info-trailer{ float:left; margin-right:20px; }
.wrap-info-trailer .box-image .thumb-image img {max-height:100%;}
.wrap-info-trailer .box-image.trailer {width:319px; height:179px; margin-bottom:13px;}
.wrap-info-trailer .box-image.trailer a{ display:block;}
.wrap-info-trailer .box-image.trailer .thumb-image img {max-height:179px;}
.wrap-info-trailer .box-image.trailer .ico-play{ top:50%; left:50%; width:66px; height:66px; margin:-33px 0 0 -33px; background-position:-121px -21px;}
.wrap-info-trailer .box-image + .box-image{ float:left; width:90px; height:120px; margin-right:15px;}
.wrap-info-trailer .box-contents{ float:left; width:204px; padding:20px 10px 0 0;}
.wrap-info-trailer .box-contents a{ display:block;}
.wrap-info-trailer .box-contents .title{ color:#999999; margin-bottom:3px;}
.wrap-info-trailer .screentype{ margin-top:15px;}
.wrap-info-trailer .screentype a, .wrap-info-trailer .screentype span{ display:inline-block; width:22px; height:12px; vertical-align:top; }
.wrap-info-trailer .screentype .imax{ width:34px; background-position:0 -540px;}
.wrap-info-trailer .screentype .threeD{ background-position:0 -552px;}
.wrap-info-trailer .screentype .forDX{ width:34px; background-position:0 -564px;}
.wrap-info-trailer .screentype .soundX{ width:40px; background-position:0 -576px;}
.wrap-info-trailer .screentype .gold{ width:60px; background-position:0 -600px;}
.wrap-info-trailer .screentype .cine{ width:57px; background-position:0 -612px;}
.wrap-info-trailer .screentype .collage{ width:41px; background-position:0 -588px;}
.sect-popular-trailer > ul{ float:left;}
.sect-popular-trailer > ul > li{ width:285px; margin-top:8px; padding-right:5px;}
.sect-popular-trailer > ul > li:after{ content:''; clear:both; display:block;}
.sect-popular-trailer > ul > li:first-child{ margin-top:0;}
.sect-popular-trailer > ul > li .box-image{ float:left; width:126px; height:71px; margin-right:10px;}
.sect-popular-trailer > ul > li .box-image .ico-play{top:50%; left:50%; width:34px; height:34px; margin:-17px 0 0 -17px; background-position:0 -120px }
.sect-popular-trailer > ul > li .box-contents{ height:47px; padding-top:24px;}
.sect-popular-trailer > ul > li .box-contents .title{ color:#999999; margin-bottom:3px;}
.sect-popular-trailer > ul > li .box-contents .genre{text-overflow: ellipsis; overflow: hidden;white-space: nowrap; }
.sect-popular-trailer li .dday{ margin-left:5px; font-size:9px; vertical-align:bottom;}

.col-rank-search{ float:left; width:217px; height:348px; padding:39px 0 43px 34px; border-left:1px solid #3b3838}
.col-rank-search .searchrank ol{ margin-bottom:17px; padding:10px 0; border-top:1px solid #484545; border-bottom:1px solid #484545;}
.col-rank-search .searchrank li{ margin:7px 0;}
.col-rank-search .searchrank li a:hover strong{ color:#ffffff; text-decoration:underline;}

/* 인물 */
.wrap-people .cols-content{ margin-top:30px;}
[class|="sect-base"][class$="people"]{}
[class|="sect-base"][class$="people"] .box-image{ margin-right:40px;}
[class|="sect-base"][class$="people"] .thumb-image{width:230px; height:260px; overflow:hidden; text-align:center;}
[class|="sect-base"][class$="people"] .thumb-image img{ }
[class|="sect-base"][class$="people"] .box-contents{ width:710px; }
[class|="sect-base"][class$="people"] .spec{height:186px;margin-top:12px; padding:7px 0; border-top:2px solid #e3e2d8;border-bottom:2px solid #e3e2d8; color:#333333; line-height:1.5; }
[class|="sect-base"][class$="people"] .spec dt{ width:105px; color:#666666; font-weight:300;}
[class|="sect-base"][class$="people"] .spec dd.site{ color:#c62424; text-decoration:underline;}
[class*="movielist"][class$="filmo"]{}
[class*="movielist"][class$="filmo"] ul{margin-left:-20px;}
[class*="movielist"][class$="filmo"] li{width:185px; margin:27px 0 0 20px;}
[class*="movielist"][class$="filmo"] .thumb-image img{width:185px; height:260px;}
[class*="movielist"][class$="filmo"] .box-contents{ margin-top:17px; color:#333333; font-size:13px;}
[class*="movielist"][class$="filmo"] .box-contents strong{display:block; width:100%; font-weight:500; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
[class*="movielist"][class$="filmo"] .box-contents strong span{  display:block; margin-top:5px; color:#666666; font-family:Verdana, Geneva, sans-serif;}

/* 무비꼴라주란 */
*+html .wrap-movie-collage{ position:relative; z-index:1;}
*+html .wrap-movie-collage .tit-heading-wrap{ z-index:2;}
.wrap-movie-collage .tit-heading-wrap .link-question +.layer-wrap{ left:87px; top:50px;}
.warp-aboutcollage{ position:relative; width:100%; height:100%; border:1px solid #000000; background:url('../images/sub/collage_about.gif') 0 0 no-repeat;}
.warp-aboutcollage:before{ content:''; position:absolute; left:92px; top:-13px; display:block; border-bottom:13px solid #000000; border-right:11px solid transparent;border-left:11px solid transparent;}
.warp-aboutcollage:after{ content:''; position:absolute; left:92px; top:-12px; display:block; border-bottom:13px solid #ffffff; border-right:11px solid transparent;border-left:11px solid transparent;}
.warp-aboutcollage h4, .warp-aboutcollage h5, .warp-aboutcollage p, .warp-aboutcollage li{ font:0/0 a; zoom:1;}
.warp-aboutcollage a{ position:absolute; width:29px; height:20px; background:url('../images/sprite/sprite_btn.png') -180px -149px no-repeat; font:0/0 a; zoom:1;}
.warp-aboutcollage a.aboutcollage01{ left:124px; top:212px;}
.warp-aboutcollage a.aboutcollage02{ left:218px; top:313px;}
.warp-aboutcollage a.aboutcollage03{ left:525px; top:211px;}
.warp-aboutcollage .aboutcollage_photo{ position:absolute; bottom:0; right:28px; width:340px; height:243px;}
.warp-aboutcollage .aboutcollage_photo li{ float:left; margin:5px 0 0 25px;}
.warp-aboutcollage + .btn-close{ width:20px; height:19px; background-position:-23px -37px; }

/* 무비꼴라쥬 메인 최상단 3단 리스트  */
.sect-collage-list{ height:519px;margin-top:10px;}
.sect-collage-list li{ float:left; width:33.3%; }
.sect-collage-list li:first-child .box-image, .sect-collage-list li:first-child .box-contents{ border-left:none;}
.sect-collage-list li .box-image{ padding:30px 55px; border-left:1px solid #504d4a; background:#3d3a39;}
.sect-collage-list li .thumb-image{ width:214px; height:312px;}
.sect-collage-list li .box-contents{  position:relative; height:117px; padding:0 95px 30px 28px; border-left:1px solid #2b3f62; background:#132a54; }
.sect-collage-list li .box-contents h4{ margin-bottom:17px; padding-top:47px; color:#dcd4b9; font-weight:300;}
.sect-collage-list li .box-contents .title{ color:#fffdf1; font-size:13px; margin-bottom:5px;}
.sect-collage-list li .box-contents .link-reservation{ position:absolute; right:29px; bottom:26px; width:62px; height:62px; background-position:-158px 0; float:right;}
.sect-collage-list .ico-collage.release{ background-position:0 20px;}
.sect-collage-list .ico-collage.cinematok{ background-position:0 -31px;}
.sect-collage-list .ico-collage.curator{ background-position:0 -78px;}
.sect-collage-list .ico-collage.festival{ background-position:0 -130px;}
.sect-collage-list .ico-collage.tod{ background-position:0 -187px;}

/* 무비꼴라쥬 weeklyplan */
.sect-weeklyplan{ }
.sect-weeklyplan .slider{ overflow:visible; height:200px; background:url('../images/common/bg/bg_week_slider.png') 0 0 no-repeat}
.sect-weeklyplan .slider button[type="button"].btn-prev{ left:0; width:33px; height:64px; margin-top:-60px; background-position:-140px -70px}
.sect-weeklyplan .slider button[type="button"].btn-next{ right:0; width:33px; height:64px; margin-top:-60px; background-position:-174px -70px}
.sect-weeklyplan .slider .item-wrap{ height:150px;}
*+html .sect-weeklyplan .slider .item-wrap .item{ display:inline; zoom:1; }
.sect-weeklyplan .slider .item-wrap .item:first-child{ border-left:none;}
.sect-weeklyplan .collageinfo{ position:relative; display:inline-block; position:static; width:110px; height:150px; padding:0 2px; border-left:1px solid #302522; vertical-align:top; text-align:left;}
*+html .sect-weeklyplan .collageinfo{ display:inline; zoom:1;}
.sect-weeklyplan .collageinfo:first-child{ border-left:none;}
.sect-weeklyplan .collageinfo > dt{color:#413d3a; font-size:11px; font-weight:500; text-align:center; }
.sect-weeklyplan .collageinfo > dt > strong{ display:inline-block; margin:0 10px; font-size:24px;  font-family:Verdana, Geneva, sans-serif; font-weight:bold; vertical-align:-4px;}
.sect-weeklyplan .collageinfo.sat > dt{ color:#132a54;}
.sect-weeklyplan .collageinfo.sun > dt{ color:#d2160c;}
.sect-weeklyplan .collageinfo > dd{ position:relative; }
.sect-weeklyplan .collageinfo > dd > a{ display:block; height:14px; padding:8px 0 0 25px; font-size:10px;white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.sect-weeklyplan .collageinfo > dd.release{ background-position:3px -306px;}
.sect-weeklyplan .collageinfo > dd.cinematok{background-position:1px -341px;}
.sect-weeklyplan .collageinfo > dd.curator{background-position:0 -377px;}
.sect-weeklyplan .collageinfo > dd.festival{background-position:3px -412px;}
.sect-weeklyplan .collageinfo > dd.tod{background-position:0 -447px;}
.sect-weeklyplan .collageinfo > dd h4{ padding-left:32px; background:#000000 url('../images/sprite/sprite_collage.png') no-repeat;}
.sect-weeklyplan .collageinfo > dd h4 > a{ display:block; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.sect-weeklyplan .collageinfo > dd.release h4{ background-position:6px -502px}
.sect-weeklyplan .collageinfo > dd.cinematok h4{background-position:4px -530px;}
.sect-weeklyplan .collageinfo > dd.curator h4{background-position:0 -559px;}
.sect-weeklyplan .collageinfo > dd.festival h4{background-position:6px -592px;}
.sect-weeklyplan .collageinfo > dd.tod h4{background-position:4px -622px;}

*+html .sect-weeklyplan{position: relative; z-index:1;}
.pop-weeklyplan{ position:relative; padding-bottom:25px; border:3px solid #000000; background:#fdfcf0;}
.pop-weeklyplan:before{ content:''; display:block; position:absolute; top:48px; left:-12px; width:12px; height:14px; background:url('../images/sprite/sprite_corner.png') -20px 0 no-repeat;}
.pop-weeklyplan:after{ content:''; clear:both; display:block;}
*+html .pop-weeklyplan{zoom:1;}
*+html .pop-weeklyplan .slider .item-wrap{zoom:1;}
.pop-weeklyplan h4{ height:27px; margin-bottom:18px; padding-right:25px; background-color:#000000; color:#ffffff; line-height:27px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.pop-weeklyplan h4 > em{ padding:0 12px; border-right:1px solid #5d5d5d; margin-right:12px;}
.pop-weeklyplan .box-image{ float:left; width:100px; height:144px; margin-left:14px;}
.pop-weeklyplan .box-contents{ float:right; width:220px; margin-right:12px;}
.pop-weeklyplan .box-contents .spec{ line-height:1.6; }
.pop-weeklyplan .box-contents .spec dt{ width:34px; text-align:center;}
.pop-weeklyplan .box-contents .spec dd{font-weight:300;}
.pop-weeklyplan table{ margin-top:10px; border-collapse:collapse; border-top:1px solid #000000; border-bottom:1px solid #000000; }
.pop-weeklyplan table .col01{ width:34px;}
.pop-weeklyplan table th, .pop-weeklyplan table td{ border-top:1px solid #e5e5e5; padding:4px 0;}
.pop-weeklyplan table tr:first-child th, .pop-weeklyplan table tr:first-child td{ border-top:none;}
.pop-weeklyplan table th{ background:#f2f2f2; font-weight:500; text-align:center;}
.pop-weeklyplan table td{ padding:0 7px;}
.pop-weeklyplan + .btn-close{ top:5px; right:5px;}

/* 팝업 기본 위치값 */
.sect-weeklyplan .collageinfo > dd .layer-wrap{ left:125px; top:-47px;}
/*  */
.sect-weeklyplan .item .collageinfo + .collageinfo + .collageinfo + .collageinfo + .collageinfo > dd .layer-wrap,
.sect-weeklyplan .item .collageinfo + .collageinfo + .collageinfo + .collageinfo + .collageinfo + .collageinfo > dd .layer-wrap,
.sect-weeklyplan .item .collageinfo + .collageinfo + .collageinfo + .collageinfo + .collageinfo + .collageinfo + .collageinfo > dd .layer-wrap{ left:-378px; top:-47px;}
.sect-weeklyplan .item .collageinfo + .collageinfo + .collageinfo + .collageinfo + .collageinfo > dd .layer-wrap .pop-weeklyplan:before,
.sect-weeklyplan .item .collageinfo + .collageinfo + .collageinfo + .collageinfo + .collageinfo + .collageinfo > dd .layer-wrap .pop-weeklyplan:before,
.sect-weeklyplan .item .collageinfo + .collageinfo + .collageinfo + .collageinfo + .collageinfo + .collageinfo + .collageinfo > dd .layer-wrap .pop-weeklyplan:before{ left:auto; right:-12px; background-position:-32px 0; }
.sect-weeklyplan ul{ clear:both; padding-top:10px; text-align:center;}
*+html .sect-weeklyplan .slider > ul{ position:absolute; left:50%; bottom:0; margin-left:-250px;}
.sect-weeklyplan ul li{ display:inline-block; margin-right:5px; padding:10px 35px 0 0; height:35px; line-height:35px; color:#231815; font-weight:500;}
*+html .sect-weeklyplan ul li{ display:inline;}
.sect-weeklyplan ul li:first-child span{ border-left:none;}
.sect-weeklyplan ul li span{ padding-left:9px; border-left:1px solid #382e2a;}
.sect-weeklyplan ul li.release{ padding-right:26px; background-position:right -293px;}
.sect-weeklyplan ul li.cinematok{ padding-right:25px; background-position:right -329px;}
.sect-weeklyplan ul li.curator{ padding-right:38px; background-position:right -363px;}
.sect-weeklyplan ul li.festival{ padding-right:25px; background-position:right -397px;}
.sect-weeklyplan ul li.tod{ padding-right:38px; background-position:right -437px;}

/* 무비꼴라쥬 HD trailer, Movie collage EVENT */
.cols-trailer-event{ height:360px; margin-top:40px; background:#322f2f;}
.cols-trailer-event:after{ content:''; clear:both; display:block;}
.cols-trailer-event h3{height:auto;margin:0;background:none;line-height:1.2;text-align:left; color:#eeeeee; font-size:15px; margin-bottom:22px;} 
.cols-trailer-event .col-trailer{ float:left; width:563px; padding:40px 0 0 36px;}
.cols-trailer-event .col-trailer .sect-trailer li{ width:126px; height:71px; margin-bottom:6px;}
.cols-trailer-event .col-trailer .sect-trailer li .box-image{width:126px; height:71px; }
.cols-trailer-event .col-trailer .sect-trailer li .box-image img{width:126px; height:71px; }
.cols-trailer-event .col-trailer .sect-trailer .ico-play{top:50%; left:50%; width:34px; height:34px; margin:-17px 0 0 -17px; background-position:0 -120px}
.cols-trailer-event .col-trailer .sect-trailer li:first-child{ float:left; width:400px; height:225px; margin:0 14px 0 0;}
.cols-trailer-event .col-trailer .sect-trailer li:first-child .box-image{width:400px; height:225px;}
.cols-trailer-event .col-trailer .sect-trailer li:first-child .box-image img{width:400px; height:225px;}
.cols-trailer-event .col-trailer .sect-trailer li:first-child .ico-play{ top:50%; left:50%; width:66px; height:66px; margin:-33px 0 0 -33px; background-position:-121px -21px;}
.cols-trailer-event .col-event { float:right; width:380px; height:320px; padding-top:40px; border-left:1px solid #474444;}
.cols-trailer-event .col-event h3{ margin-left:40px;}
.cols-trailer-event .col-event .wrap-slider{ width:240px; height:200px; margin:0 auto;}
.cols-trailer-event .slider{ overflow:visible; z-index:0;}
.cols-trailer-event .slider button[type='button'].btn-prev{ left:-40px;}
.cols-trailer-event .slider button[type='button'].btn-next{ right:-40px;}
.cols-trailer-event .slider button[type='button'].btn-pause, .cols-trailer-event .slider button[type='button'].btn-play, .cols-trailer-event .slider .item-wrap > button[type='button']{ top:220px;}

/* Movie collage chart */
.wrap-collage-chart{ position:relative; clear:both; margin-top:50px;}
.wrap-collage-chart [class|="sect"][class*="chart"] ol{ border-bottom:none;}
.wrap-collage-chart .sect-collage-chart{ margin-top:30px;}
.wrap-collage-chart .link-more{position:absolute;right:0; top:38px;background:url(../images/arthouse/btn_more.png) no-repeat 0 0;width:61px;height:19px}

/* 최하단 시네마톡/ tod  */
.cols-cinematok-tod{ height:350px;}
.cols-cinematok-tod:after{ content:''; clear:both; display:block;}
.col-cinematok{ float:left; width:490px; height:350px; background:#e5e0cd;}
.col-cinematok h3{height:auto;margin:0;background:none;line-height:1.2;text-align:left;}
.col-cinematok h3 > img{ padding:0;}
.col-cinematok ul{ padding:0 33px 18px 37px; }
.col-cinematok li{ height:23px; padding-top:15px; border-bottom:1px solid #c9c6b8; color:#222222; }
*+html .col-cinematok li{ padding-top:12px;}
.col-cinematok li:first-child{border-top:1px solid #c9c6b8;}
.col-cinematok li a{ float:left; display:block; width:340px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.col-cinematok li span{ float:right;}
.col-tod{ float:right; width:482px; height:342px; padding:4px; background:#898987;}
.col-tod .wrap-tod{ position:relative; height:338px; padding:0 29px; border:2px solid #a5a39c;}
.col-tod .wrap-tod h3{height:auto;margin:0;background:none;line-height:1.2;text-align:left;}
.col-tod .wrap-tod h3 > img{ padding:0;}
.col-tod .wrap-tod ul {padding:10px 4px 5px; min-height:218px; border-top:2px solid #b7b7b1; border-bottom:2px solid #b7b7b1;}
.col-tod .wrap-tod ul li {float:left; width:50%; margin-bottom:5px;}
.col-tod .wrap-tod ul li .box-image{ float:left; width:73px; height:107px; margin-right:8px;}
.col-tod .wrap-tod ul li .box-contents{ float:left; width:125px; padding-top:10px; color:#ffffff;}
.col-tod .wrap-tod ul li .box-contents .title{ color:#ffffff; margin-bottom:3px;}
.col-tod .wrap-tod ul li .box-contents .txt-info{ margin-bottom:12px; color:#ffffff;}
.col-tod .wrap-tod ul li .box-contents .txt-info strong{ display:block;}
.col-tod .wrap-tod ul li .box-contents .link-reservation{width: 57px; height: 25px;background-position: -96px 0px;}
.col-tod .wrap-tod ul li.nodata{ float:none; width:100%; padding-top:80px; color:#ffffff; font-size:15px; line-height:1.6; text-align:center; }

.col-tod .wrap-tod .link-more{ position:absolute; right:29px; top:41px; background-position:-92px -62px;}

/* Movie collage 영화 */
.wrap-collage-movie{ margin-top:30px;}
.wrap-collage-movie .sort{ margin: 40px 0 30px 0;}

/* 꼴라쥬 상영시간표 */
.wrap-collage-schedule{ margin-top:40px;}
.sect-collage-theater{ margin-bottom:50px;}
.wrap-collage-schedule .txt-theaterinfo{ margin-bottom:20px; padding:25px; background:#f0efe4; color:#333333; font-size:11px; font-weight:500;}
.wrap-collage-schedule .txt-theaterinfo a{ display:inline-block; margin-left:35px; color:#2f6fa0;}


/* 123 */
/* 톡프로그램 */
.wrap-collage-talk{}
.wrap-collage-talk > p{ padding:40px 0 20px; border-bottom:1px solid #bebeb5; text-align:center;}
.sect-talk-main{ height:300px; padding:30px 85px; border-top:2px solid #bebeb5;border-bottom:2px solid #bebeb5; background:#f0efe4;}
.sect-talk-main .box-talk{ float:left; width:342px; padding:0 30px; border-left:1px solid #cccbc2;}
.sect-talk-main .box-talk:first-child{ border-left:none;}
.sect-talk-main .box-image{}
.sect-talk-main .box-image > strong{ display:block; height:31px; padding-left:10px; background:#e71a0f; color:#ffffff; font-size:15px; line-height:31px;}
.sect-talk-main .thumb-image{ border:3px solid #e71a0f; border-bottom:none;}
.sect-talk-main .box-contents{ padding:10px;}
.sect-talk-main .box-contents .title{ margin-bottom:10px; line-height:1.6;}
.sect-talkprogram {margin:50px 0 0 0}
.sect-talkprogram h3 {margin:0px 0 15px}
.wrap-collage-talk .cols-content{ margin-top:50px;margin-bottom:50px}
.wrap-collage-talk .cols-content .col-detail{ width:760px;}
.wrap-collage-talk .cols-content .col-aside{ width:170px; padding-top:30px;}
.wrap-collage-talk .cols-content .col-aside > ul > li{ margin-bottom:5px;}
.type-schedule{ margin-top:10px;}
.type-schedule > h5{ height:33px; padding-left:12px; background:#e3e1d7; line-height:33px;}
.type-schedule .sect-monthschedule{ margin-top:0; border:none;}
.type-schedule .sect-monthschedule .day{ padding-left:110px;}
.type-schedule .sect-monthschedule .theater{ width:688px;}
.type-schedule .sect-monthschedule .theater > strong{ width:110px;}
.type-schedule .sect-monthschedule .theater > dl{ width:538px}
.type-schedule .sect-monthschedule .theater li:first-child + li + li{ width:168px}

.sect-talk-main.col3 {background: #fdfcf0;padding: 30px 20px;}
.sect-talk-main.col3 .box-talk{width:292px;padding:0 10px;border-left:1px solid #d7d6cc}
.sect-talk-main.col3 .box-talk:first-child {border-left:none}
.cinema-alert{ padding:5px; border-top:2px solid #c0bfb7;line-height:1.6}
.print{ margin-top:20px; text-align:right;}

.sect-talk-list{ margin-top:40px; padding-top:58px; border-top:2px solid #c0bfb7; }
.sect-talk-list > .box-talk{ float:left; width:234px; padding:0 45px; border-left:1px solid #d7d6cc;}
.sect-talk-list > h4 + .box-talk{ border-left:none;}
.sect-talk-list > .box-talk > .box-image{}
.sect-talk-list > .box-talk > .box-image > strong{ display:block; margin-bottom:10px; color:#333333; font-size:15px;}
.sect-talk-list > .box-talk > .box-image > strong > span{ color:#666666; font-size:11px; }
.sect-talk-list > .box-talk > .box-contents{ padding-top:60px; }
.sect-talk-list > .box-talk > .box-contents .title{ white-space:normal; line-height:1.4;}
.sect-talk-list > .box-talk.art > .box-contents{ background:url('../images/sub/talkprogram/title_art.gif') 0 30px no-repeat}
.sect-talk-list > .box-talk.live > .box-contents{ background:url('../images/sub/talkprogram/title_live.gif') 0 30px no-repeat}
.sect-talk-list > .box-talk.plus > .box-contents{ background:url('../images/sub/talkprogram/title_plus.gif') 0 30px no-repeat}
.sect-cinematalk{ margin-top:40px; padding-top:40px; border-top:2px solid #c0bfb7;}
.sect-cinematalk h4{ padding:0 0 10px 45px; color:#333333; font-size:15px;}
.sect-cinematalk h4 > span{ display:inline-block; padding-left:10px; color:#666666; font-size:11px;}
.sect-cinematalk > .box-talk{ float:left; width:234px; padding:0 45px 10px; border-left:1px solid #d7d6cc;}
.sect-cinematalk > h4 + .box-talk{ border-left:none;}
.sect-cinematalk > .box-talk > .box-image{}
.sect-cinematalk > .box-talk > .box-image > strong{ display:block; margin-bottom:10px; color:#333333; font-size:15px;}
.sect-cinematalk > .box-talk > .box-image > strong > span{ color:#666666; font-size:11px; }
.sect-cinematalk > .box-talk > .box-contents{ padding-top:5px; line-height:1.4;}
.sect-cinematalk > .box-talk > .box-contents .title{ margin-bottom:5px; padding-bottom:5px; border-bottom:1px solid #e3e2d8; white-space:normal;}
.sect-cinematalk > .box-talk > .box-contents .txt-info{}
.sect-cinematalk > .box-talk > .box-contents .txt-info > strong{ display:block; padding-bottom:5px; color:#333333}
.sect-cinematalk > .box-talk > .box-contents .txt-info > strong > em{ float:right; display:block; color:#666666;}

/* Movie collage 큐레이션 */
.wrap-collage-curator{}
.wrap-collage-curator > p{ padding:40px 0 20px; border-bottom:1px solid #bebeb5; text-align:center;}
.wrap-collage-curator .sect-chart.collage{ margin-bottom:40px; border-bottom:2px solid #bebeb5; position:relative}
*+html .wrap-collage-curator .sect-chart.collage{ z-index:5;}
.wrap-collage-curator .sect-chart.collage h4{ margin-bottom:30px; font-size:15px;}
.wrap-collage-curator .sect-chart.collage ol{ border-bottom:none;}
.wrap-collage-curator .sect-chart.collage ol > li{ padding-bottom:25px;}
.wrap-collage-curator .sect-chart.collage .box-contents .title{ padding:5px 65px 5px 0;}
.wrap-collage-curator .sect-chart.collage .box-contents{ position:relative;}
.wrap-collage-curator .sect-chart.collage .txt-info{ height:auto}
.wrap-collage-curator .sect-chart.collage .txt-info strong{ display:block; margin-top:3px;}
.wrap-collage-curator .sect-chart.collage .box-contents .link-reservation{ position:absolute; right:0; top:0;width:62px; height:62px; background-position:-158px 0;}
.sect-chart.collage{ overflow:visible;}
.list-curator{ margin-top:10px; padding:4px 0; border-top:1px solid #cacac1; }
.list-curator > li{ position:relative; height:25px; margin:1px 0;}
.list-curator > li > a{ display:block; position:relative; padding:0 25px 0 7px; background:url('../images/sprite/sprite_icon.png') right -230px no-repeat; line-height:25px;}
.list-curator > li a:before, .list-curator > li a:after{ position:absolute; top:0; display:block; width:5px; height:25px; background:#fdfcf0  url('../images/sprite/sprite_corner.png') no-repeat; }
.list-curator > li a:before{ left:0; background-position:0 -940px;}
.list-curator > li a:after{ right:0; background-position:right -965px}
.list-curator > li.on > a,.list-curator > li:hover > a{ color:#ffffff; background:#b62462 url('../images/sprite/sprite_icon.png') right -255px no-repeat;}
.list-curator > li.on > a:before, .list-curator > li.on > a:after, .list-curator > li:hover > a:before, .list-curator > li:hover > a:after{content:'';}
.list-curator > li > a + .layer-wrap{ left:197px; top:-5px;}

.wrap-collage-curator .cols-content{ margin-top:40px; padding-bottom:40px; border-bottom:2px solid #c0bfb7;}
.wrap-collage-curator .cols-content .col-detail{ width:760px;}
.wrap-collage-curator .cols-content .col-aside{ width:170px;}
.day-schedule{ position:relative;}
.day-schedule h4{ font-size:15px; color:#333333;}
.sect-monthschedule{ margin-top:10px; border-top:2px solid #c0bfb7; border-bottom:2px solid #c0bfb7;}
.sect-monthschedule .nodata{padding:150px 0; color:#222222; font-size:15px; font-weight:500; text-align:center;}
.sect-monthschedule .day{ clear:both; position:relative; padding:25px 0 25px 160px; border-top:1px solid #e3e2d8;}
.sect-monthschedule .day:first-child{ border-top:none;}
.sect-monthschedule .day:after{ content:''; clear:both; display:block;}
*+html .sect-monthschedule .day{ zoom:1;}
.sect-monthschedule .day > span{ position:absolute; left:0; top:20px;  display:block; width:60px; font-size:10px; line-height:14px; text-align:right;}
.sect-monthschedule .day > span.sat, .sect-monthschedule .day > span.sat > strong{ color:#3073ad;}
.sect-monthschedule .day > span.sun, .sect-monthschedule .day > span.sun > strong{ color:#982b2b;}
.sect-monthschedule .day > span > strong{ float:right; display:block; color:#000000; font-size:32px; font-family:Verdana, Geneva, sans-serif; line-height:25px;}
.sect-monthschedule .day.today > span{}
.sect-monthschedule .day.today > span:before{ content:'TODAY'; display:block; position:absolute; right:-50px; top:-18px; width:49px; height:25px;  background:url('../images/sprite/sprite_icon.png') -200px -195px no-repeat; color:#ffffff; font-size:10px; font-family:Verdana, Geneva, sans-serif; text-align:center; line-height:18px;}
.sect-monthschedule .theater{ clear:both; float:left; width:600px; margin-top:25px; padding-top:25px; background:url('../images/common/bg/dot_horizontal.gif') 0 top repeat-x;}
.sect-monthschedule .day > span + .theater{ background:none; margin-top:0px; padding-top:0;}
.sect-monthschedule > .day > span + .theater{ clear:none;}
.sect-monthschedule .theater > strong{ float:left; display:block;width:125px;line-height: 25px;}
.sect-monthschedule .theater > dl{ float:left; width:474px;}
.sect-monthschedule .theater > dl > dt{ clear:both; float:left; position:relative; width:210px; padding:2px 10px 2px 30px;line-height: 25px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.sect-monthschedule .theater > dl > dt > .ico-grade{ left:0; top:2px;}
.sect-monthschedule .theater > dl > dt:first-child{ clear:none;}
.sect-monthschedule .theater > dl > dd{ float:left;padding:2px 0;line-height: 25px;}
.sect-monthschedule .theater ul:first-child{ padding-top:0;}
.sect-monthschedule .theater ul{ padding-top:2px;}
.sect-monthschedule .theater ul:after{ content:''; clear:both; display:block;}
.sect-monthschedule .theater li{ float:left; line-height: 25px;}
.sect-monthschedule .theater li:first-child{ width:50px; font-family:Verdana, Geneva, sans-serif; font-weight:bold;}
.sect-monthschedule .theater li:first-child + li{ width:70px;}
.sect-monthschedule .theater li:first-child + li + li{ width:80px;}
.sect-monthschedule .link-reservation{width:57px; height:25px; background-position:-96px 0px;}
.sect-monthschedule + p{ padding:10px 13px; font-size:11px;} 
.sect-dailytheater{ padding:20px 25px; border:1px solid #dad9cf;}
.sect-dailytheater h5{ padding-bottom:10px; font-size:13px;}
.sect-dailytheater dl{ font-size:11px; line-height:2.2;}
.sect-dailytheater dl dt{clear:both; float:left;  padding-right:12px; font-weight:500;}
.sect-dailytheater dl dd{ float:left; margin-left:5px;}
.sect-dailytheater dl dd:before{ content:''; display:inline-block; width:2px; height:12px;  margin-right:5px; background:#d2d1ca; vertical-align:middle;}
.sect-dailytheater dl dt + dd{ margin-left:0;}
.sect-dailytheater dl dt + dd:before{ content:none;}
.sect-dailytheater dt.sat{ color:#3073ad;}
.sect-dailytheater dt.sun{ color:#982b2b;}
.sect-dailytheater h6 {margin:10px 0 5px;}
.sect-dailytheater h6:first-of-type {margin-top:0;}
.sect-dailytheater > ul li {font-size:11px; line-height:1.6;}
.sect-dailytheater > ul .sat{ color:#3073ad;}
.sect-dailytheater > ul .sun{ color:#982b2b;}
.day-schedule .viewgrade{ position:absolute; right:0; top:0px; height:20px; padding-left:20px; background:url('../images/sprite/sprite_icon.png') 0 -213px no-repeat; color:#333333; font-size:12px; font-weight:500; line-height:20px;}
.day-schedule .viewgrade + .layer-wrap{left:50px;top: 30px;}
.day-schedule .nodata{  padding:150px 0; color:#222222; font-size:15px; font-weight:500; text-align:center;}

.sect-curatorlist{}
.sect-curatorlist li{ margin-top:20px;}
.sect-curatorlist li:first-child{ margin-top:0;}
.sect-curatorlist .box-image{ margin-bottom:10px; width:170px; height:106px; overflow:hidden;}
.sect-curatorlist .box-contents{ position:relative;}
.sect-curatorlist .box-contents .title{ display:inline-block;}
.sect-curatorlist .box-contents .link-more{ width:17px; height:16px; margin-top:-2px; background-position:-112px -62px; vertical-align:top;}
.sect-curatorlist .box-contents .link-more + .layer-wrap{ left:-112px; top:38px;}
*+html .sect-curatorlist .box-contents .link-more + .layer-wrap{ top:-116px; left:112px;}
.curator-info{ display:block; position:relative; padding:11px 15px; background:#333333; color:#cccccc; font-size:11px; line-height:1.6; z-index:1;}
.curator-info em{ display:block; margin-bottom:10px; color:#ffffff; font-size:12px}
.curator-info:before, .curator-info:after{ content:''; position:absolute; left:0; display:block; width:274px; height:4px; background:url('../images/common/bg/bg_pop_curatorinfo.png') no-repeat;}
.curator-info:before{ top:-13px; height:13px; background-position:0 0;}
.curator-info:after{ bottom:-4px; background-position:0 -13px;}
.curator-info + .btn-close{ right:15px; top:15px ;width: 9px;height: 9px;background:url('../images/sprite/sprite_icon.png') -200px -60px no-repeat;font: 0/0 a; z-index:1;}
.sect-curator-listen{overflow:hidden;position:relative}
.sect-curator-listen > h4 {margin:32px 0 13px; font-size:14px; color:#222222;}
.sect-curator-listen > ul{ margin:0 0 0 -16px; border-bottom:1px solid #c0bfb7;}
.sect-curator-listen > ul > li{ float:left; width:126px; margin-bottom:-1px; padding:30px 0 15px 16px; border-bottom:1px solid #c0bfb7;}
.sect-curator-listen .box-image{ width:126px; min-height:180px; margin-bottom:9px;}
.sect-curator-listen .box-contents{ position:relative; height:221px;}
.sect-curator-listen .box-contents .title{ margin-bottom:5px; color:#000000; font-size:13px;}
.sect-curator-listen .box-contents .txt-info{ font-size:11px;}
.sect-curator-listen .box-contents .txt-info strong{ display:block;}
.sect-curator-listen .link-reservation{width: 57px; height: 25px; background-position: -96px 0px;}
.sect-curator-listen .list-curator{ float:none;}
.sect-curator-listen .paging{ margin:30px 0;}

/* 큐레이터 소개 */
.sect-curator-intro > h4 {margin:32px 0 13px; font-size:14px; color:#222222;}
.sect-day-schedule > h4 {margin:32px 0 13px; font-size:14px; color:#222222;}
.curator-list {margin-bottom:55px;}
.curator-list:after {display:block; content:'';}
.curator-list > li {float:left; position:relative; width:326px;}
.curator-list > li .btn-detail {overflow:hidden; text-indent:-999em; position:absolute; left:0; top:0; right:0; bottom:0;}
.curator-list .thumb {float:left;}
.curator-list .cl4 .thumb,
.curator-list .cl5 .thumb,
.curator-list .cl6 .thumb {float:right;}
.curator-list .cl4 .cl-box,
.curator-list .cl5 .cl-box,
.curator-list .cl6 .cl-box {padding:27px 175px 0 9px;}
.curator-list .cl-box {padding:27px 0 0 172px;}
.curator-list .cl1 .cl-box {padding-top:7px;}
.curator-list .cl-name {display:inline-block; font-size:20px; font-weight:300; vertical-align:middle;}
.curator-list .ico-more {display:inline-block; width:18px; height:18px; margin:-2px 0 0 5px; background:url('../images/sprite/sprite_btn.png') no-repeat 0 -250px; vertical-align:middle;}
.curator-list .cl-info {margin-top:8px; font-size:13px; color:#000; line-height:1.4;}
.curator-list .cl-info > li {margin-top:5px;}
.curator-list .cl-info > li:first-child {margin-top:0;}
/* .curator-list .cl-info.divide2 {}
.curator-list .cl-info.divide2 li {float:left; padding:0 6px; border-left:1px solid #cacaca;}
.curator-list .cl-info.divide2 li:first-child {padding-left:0; border-left:0;} */
.curator-list .cl1 .cl-name {color:#91b338;}
.curator-list .cl2 .cl-name {color:#9a73a3;}
.curator-list .cl3 .cl-name {color:#d89836;}
.curator-list .cl4 .cl-name {color:#dc718c;}
.curator-list .cl5 .cl-name {color:#00b2b5;}
.curator-list .cl6 .cl-name {color:#12989a;}
.curator-list .cl2 .ico-more {background-position:0 -268px;}
.curator-list .cl3 .ico-more {background-position:0 -286px;}
.curator-list .cl4 .ico-more {background-position:0 -304px;}
/* .curator-list .cl5 .ico-more {background-position:0 -322px;} */
.curator-list .cl5 .ico-more {background-position:0 -340px;}
.curator-list .cl6 .ico-more {background-position:0 -340px;}

.curator-popup {display:none; border:6px solid #9dc239; background:#fff; 
	-webkit-box-shadow: #333 0px 0px 20px;
	-moz-box-shadow: #333 0px 0px 20px;
	box-shadow: #333 0px 0px 20px;
	behavior: url(http://img.cgv.co.kr/R2014/css/PIE.htc);
	font-size:16px;
	color:#000;
}
.curator-popup.cl1 {border-color:#9dc239;}
.curator-popup.cl2 {border-color:#aa83b2;}
.curator-popup.cl3 {border-color:#e9a42e;}
.curator-popup.cl4 {border-color:#e39aad;}
.curator-popup.cl5 {border-color:#00b2b5;}
.curator-popup.cl6 {border-color:#00b2b5;}

.curator-popup .cp-inner {position:relative; padding:25px 30px;}
.curator-popup .cp-hd {text-align:center;padding:90px 0 27px; border-bottom:1px solid #cccccc;}
.curator-popup .cp-thumb {position:absolute; top:-100px; left:50%; margin-left:-100px; width:200px; height:200px;}
.curator-popup .cp-name {display:block; margin-bottom:5px; font-size:32px; font-weight:300;}
.curator-popup .cp-info {overflow:hidden; display:inline-block;}
.curator-popup .cp-info > li {position:relative; float:left; margin-left:10px; padding-left:10px;}
.curator-popup .cp-info > li:before {content:''; position:absolute; left:0; top:2px; border-left:1px solid #000; width:1px; height:14px;}
.curator-popup .cp-info > li:first-child:before {border-left:0; margin-left:0;}
.curator-popup .cp-info > li > .place + .date {margin-left:3px; padding-left:10px; background:url('../images/sub/curator/bul_dot_mid.gif') no-repeat 0 7px;}
.curator-popup .cp-bd .cp-tit1 {display:block; margin:30px 0 5px; font-size:13px;}
.curator-popup .cp-bd .cp-txt {line-height:1.5;}
.curator-popup .cp-bd .cp-txt small {font-size:12px;}
.curator-popup .contact {margin-top:40px; text-align:center; font-size:14px; color:#126bd7;}
.curator-popup .btn-closex {position:absolute; top:10px; right:10px; width:18px; height:18px; background:url(../images/sprite/sprite_btn.png) no-repeat -100px -241px; border:none; font:0/0 a; zoom:1;}



/* 큐레이터 상영일정 */
.sect-day-schedule .sect-schedule {position:relative; border-top:3px solid #241d1e;}
.sect-day-schedule .sect-schedule .schedule-util {position:absolute; right:0; top:-30px;}
.schedule-util {color:#333333; font-weight:500;}
.schedule-util > input[type=radio] {margin:3px 3px 3px 15px;}
.schedule-util .viewgrade {margin-left:25px; height:13px; line-height:13px; padding-left:18px; background:url(http://img.cgv.co.kr/R2014/images/sprite/sprite_icon.png) no-repeat 0 -158px; color:#333333; font-weight:500;}
.schedule-util .viewgrade + .layer-wrap {left:auto; top:30px; right:165px;}
.sect-schedule .slider {overflow:visible; position:relative; height:48px; padding:12px 0;}
.sect-schedule .slider:after {display:block; content:'';}
.sect-schedule .slider .item-wrap {height:48px; margin:0 80px;}
.sort-cont1 .slider .item-wrap:after {display:block; content:'';}
.sort-cont1 .slider .item-wrap > .item {position:static;}
.sort-cont1 .slider > button[type='button'] {position:absolute; top:22px; width:16px; height:28px; margin:0; font:0/0 a; background:url('../images/sprite/sprite_btn.png') no-repeat -30px -250px;}
.sort-cont1 .slider > button[type='button'].btn-prev {left:30px; background-position:-30px -278px;}
.sort-cont1 .slider > button[type='button'].btn-next {right:30px; background-position:-50px -278px;}
.sort-cont1 .slider > button[type='button'].btn-prev.dim {background-position:-30px -250px;}
.sort-cont1 .slider > button[type='button'].btn-next.dim {background-position:-50px -250px;}
.sort-cont1 .slider li {float:left; margin:0 20px;}
.sort-cont1 .slider li > .day {position:relative; width:77px; height:48px; color:#717171;}
.sort-cont1 .slider li > .day.sat {color:#4691f8;}
.sort-cont1 .slider li > .day.sun {color:#f8465b;}
.sort-cont1 .slider li > .day span,
.sort-cont1 .slider li > .day em,
.sort-cont1 .slider li > .day strong {position:absolute; font-weight:300; font-size:11px;}
.sort-cont1 .slider li > .day span {top:14px; left:8px;}
.sort-cont1 .slider li > .day em {top:28px; left:15px;}
.sort-cont1 .slider li > .day strong {top:8px; left:31px; font-family:verdana, sans-serif; font-size:32px; line-height:32px;}
.sort-cont1 .slider li.on > .day {background:#fff url(http://img.cgv.co.kr/R2014/images/sprite/sprite_btn.png) no-repeat -61px -97px;}
.sort-cont1 .slider li.on > .day > a {height:48px;}
*+html .sort-cont1 .slider li.on > .day > a {cursor:pointer;}
.sort-cont1 .slider li.on > .day span, 
.sort-cont1 .slider li.on > .day em, 
.sort-cont1 .slider li.on > .day strong {color:#000;}

.sort-cont1,
.sort-cont2 {display:none;}
.sort-cont1.on,
.sort-cont2.on {display:block;}
.sort-cont2 .monthschedule-list .who-is {text-align:center;}
.sort-cont2 .monthschedule-list .who-is .date {display:block; margin-top:5px; font-size:24px; font-weight:300;}

.sort-curator {padding:11px 0;}
.sort-curator > ul {overflow:hidden;}
.sort-curator > ul > li {float:left; padding:0 30px;}
.sort-curator > ul > li .thumb {display:inline-block; width:50px; height:50px; background:url('../images/sub/curator/img_curator_thumb.png') no-repeat 0 -256px; vertical-align:middle;}
.sort-curator > ul > li .thumb2 {display:inline-block; width:50px; height:50px; background:url('http://img.cgv.co.kr/r2014/images/sub/curator/img_curator_thumb2.png') no-repeat 0 -256px; vertical-align:middle;}
.sort-curator > ul > li .cname {display:inline-block; margin-left:5px; vertical-align:middle; font-size:16px; color:#ab9c90;}
.sort-curator > ul .cl2 .thumb {background-position:-60px -256px;}
.sort-curator > ul .cl3 .thumb {background-position:-120px -256px;}
.sort-curator > ul .cl4 .thumb {background-position:-180px -256px;}
.sort-curator > ul .cl5 .thumb {background-position:-240px -256px;}
.sort-curator > ul .cl6 .thumb {background-position:-300px -256px;}
.sort-curator > ul .cl1.on .thumb {background-position:0 -326px;}
.sort-curator > ul .cl2.on .thumb {background-position:-60px -326px;}
.sort-curator > ul .cl3.on .thumb {background-position:-120px -326px;}
.sort-curator > ul .cl4.on .thumb {background-position:-180px -326px;}
.sort-curator > ul .cl5.on .thumb {background-position:-240px -326px;}
.sort-curator > ul .cl6.on .thumb {background-position:-300px -326px;}
.sort-curator > ul .cl1.on .cname {color:#91b338;}
.sort-curator > ul .cl2.on .cname {color:#9a73a3;}
.sort-curator > ul .cl3.on .cname {color:#d89836;}
.sort-curator > ul .cl4.on .cname {color:#dc718c;}
.sort-curator > ul .cl5.on .cname {color:#00b2b5;}
.sort-curator > ul .cl6.on .cname {color:#12989a;}

.sort-curator > ul .cl3.on .cname {color:#9a73a3;}
.sort-curator > ul .cl9.on .cname {color:#91b338;}
.sort-curator > ul .cl11.on .cname {color:#d89836;}
.sort-curator > ul .cl12.on .cname {color:#dc718c;}
.sort-curator > ul .cl14.on .cname {color:#00b2b5;}

.sort-curator > ul .cl9 .thumb2 {background-position:0 -256px;}
.sort-curator > ul .cl3 .thumb2 {background-position:-60px -256px;}
.sort-curator > ul .cl11 .thumb2 {background-position:-120px -256px;}
.sort-curator > ul .cl12 .thumb2 {background-position:-180px -256px;}
.sort-curator > ul .cl14 .thumb2 {background-position:-240px -256px;}

.sort-curator > ul .cl9.on .thumb2 {background-position:0 -326px;}
.sort-curator > ul .cl3.on .thumb2 {background-position:-60px -326px;}
.sort-curator > ul .cl11.on .thumb2 {background-position:-120px -326px;}
.sort-curator > ul .cl12.on .thumb2 {background-position:-180px -326px;}
.sort-curator > ul .cl14.on .thumb2 {background-position:-240px -326px;}


.sect-day-schedule .sect-monthschedule {margin-top:0;}

.monthschedule-list {display:table; width:100%; border-top:2px solid #474746;}
.monthschedule-list > li > div {display:table-cell; vertical-align:middle; font-size:16px; color:#333333;}
.monthschedule-list > li .who-is {width:318px;}
.monthschedule-list > li .w-list {width:662px;}
.monthschedule-list .who-is {padding:25px 0;}
.monthschedule-list .who-is .thumb {display:inline-block; width:70px; height:70px; margin:0 20px 0 45px; background:url('../images/sub/curator/img_curator_thumb.png') no-repeat 0 0; vertical-align:middle;}
.monthschedule-list .who-is .thumb2 {display:inline-block; width:70px; height:70px; margin:0 20px 0 45px; background:url('http://img.cgv.co.kr/r2014/images/sub/curator/img_curator_thumb2.png') no-repeat 0 0; vertical-align:middle;}
.monthschedule-list .who-is .txtbox {display:inline-block; text-align:center; vertical-align:middle;}
.monthschedule-list .who-is .txtbox .place {display:block; font-size:12px; line-height:1;}
.monthschedule-list > li.nodata {padding:60px 0; text-align:center;}

.sect-schedule .cl2 .thumb {background-position:-90px 0;}
.sect-schedule .cl3 .thumb {background-position:-180px 0;}
.sect-schedule .cl4 .thumb {background-position:0 -90px;}
.sect-schedule .cl5 .thumb {background-position:-90px -90px;}
.sect-schedule .cl6 .thumb {background-position:-180px -90px;}

.sect-schedule .cl3 .thumb2 {background-position:-90px 0;}
.sect-schedule .cl9 .thumb2 {background-position:0 0;}
.sect-schedule .cl11 .thumb2 {background-position:-180px 0;}
.sect-schedule .cl12 .thumb2 {background-position:0 -90px;}
.sect-schedule .cl14 .thumb2 {background-position:-90px -90px;}

/* .sect-schedule .cl1 .txtbox .place {color:#91b338;}
.sect-schedule .cl2 .txtbox .place {color:#9a73a3;}
.sect-schedule .cl3 .txtbox .place {color:#d89836;}
.sect-schedule .cl4 .txtbox .place {color:#dc718c;}
.sect-schedule .cl5 .txtbox .place {color:#cf363b;}
.sect-schedule .cl6 .txtbox .place {color:#12989a;} */

.monthschedule-list > li:first-child .w-list > ul {border-top:0;}
.monthschedule-list .w-list > ul {padding:26px 0 24px; border-top:1px dashed #cccccc;}
.monthschedule-list .w-list > ul > li {padding:5px 0;}
.monthschedule-list .w-list .wl-time {display:inline-block; width:86px; text-align:center; font-weight:500;}
.monthschedule-list .w-list .wl-movie {position:relative; display:inline-block; margin-left:10px; padding-left:25px; width:430px; font-weight:500;}
.monthschedule-list .w-list .wl-movie .ico-grade {left:0; top:-1px;}
.monthschedule-list .btn_booking {display:inline-block; padding:0 12px; height:25px; line-height:25px; font-size:13px; color:#fff; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; behavior:url(http://img.cgv.co.kr/R2014/css/PIE.htc); background:#000; }

/* 큐레이터 음성해설 듣기 */
.curator-listen-mlist > ul {overflow:hidden;}
.curator-listen-mlist > ul > li {overflow:hidden; position:relative; padding:20px 0; border-bottom:1px solid #c0bfb7;}
.curator-listen-mlist > ul > li > .thumb {float:left; margin:0 20px 0 30px; width:100px; height:147px;}
.curator-listen-mlist > ul > li > .thumb img {width:100%;}
.curator-listen-mlist .txtbox {padding:30px 370px 0 150px;}
.curator-listen-mlist .txtbox .title {overflow:visible; margin-bottom:8px; font-size:24px; font-weight:300;}
.curator-listen-mlist .txtbox .info {overflow:hidden; margin-bottom:20px; font-size:14px; color:#444444;}
.curator-listen-mlist .txtbox .info > li {float:left; padding:0 5px; border-left:1px solid #444444;}
.curator-listen-mlist .txtbox .info > li:first-child {padding-left:0; border-left:0;}
.curator-listen-mlist .txtbox .date {font-size:14px; color:#444444;}

.curator-listen-clist {position:absolute; right:30px; top:50px;}
.curator-listen-clist:after {display:block; content:'';}
.curator-listen-clist .thumb {display:inline-block; width:56px; height:56px; margin-bottom:5px; background:url('../images/sub/curator/img_curator_thumb.png') no-repeat 0 -180px; vertical-align:middle;}
.curator-listen-clist .cname {display:block; color:#000;}
.curator-listen-clist > li {float:left; margin-left:10px; text-align:center;}
.curator-listen-clist .btn-listen {overflow:hidden; text-indent:-999em; width:20px; height:20px; background:url('../images/sprite/sprite_icon.png') no-repeat -373px -281px;}
.curator-listen-clist .cl2 .thumb {background-position:-66px -180px;}
.curator-listen-clist .cl3 .thumb {background-position:-132px -180px;}
.curator-listen-clist .cl4 .thumb {background-position:-198px -180px;}
.curator-listen-clist .cl5 .thumb {background-position:-264px -180px;}
.curator-listen-clist .cl6 .thumb {background-position:-330px -180px;}

.curator-listen-clist .thumb2 {display:inline-block; width:56px; height:56px; margin-bottom:5px; background:url('../images/sub/curator/img_curator_thumb2.png') no-repeat 0 -180px; vertical-align:middle;}
.curator-listen-clist .cl3 .thumb2 {background-position:-66px -180px;}
.curator-listen-clist .cl11 .thumb2 {background-position:-132px -180px;}
.curator-listen-clist .cl12 .thumb2 {background-position:-198px -180px;}
.curator-listen-clist .cl14 .thumb2 {background-position:-264px -180px;}

.curator-listen-finder {margin:30px 0; text-align:center;}
.curator-listen-finder label {color:#222; margin-right:8px; font-weight:500;}
.curator-listen-finder select {width:200px; height:25px; color:#666; font-weight:300; border:1px solid #b5b5b5; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; behavior:url(http://img.cgv.co.kr/R2014/css/PIE.htc);}
.curator-listen-finder input[type=text] {width:188px; height:21px; color:#666; border:1px solid #b5b5b5; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; behavior:url(http://img.cgv.co.kr/R2014/css/PIE.htc);}
.curator-listen-finder select + label {margin-left:30px;}
.curator-listen-finder .atten {margin-top:15px; color:#666666; font-size:13px; font-weight:500;}
.curator-listen-finder .atten em {color:#cc3333;}
.curator-listen-finder .btn-sch {margin-left:8px; padding:0 18px; height:25px; line-height:25px; color:#fff; background:#da2b28; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; behavior:url(http://img.cgv.co.kr/R2014/css/PIE.htc);}

/* 꼴라쥬 - 이벤트 */
.wrap-collage-event{ padding-top:40px;}

/* THEATER 공통 */
.sect-theater{position:relative }
.sect-theater h4{ padding-bottom:5px; text-align:center;}
.sect-theater .theater-tit {text-align:left}
.sect-theater h4 > span{ color:#333333; font-size:29px; font-weight:500; vertical-align:top;}
.sect-theater .btn_lease {position:absolute;right:0;top:0px}
.box-thaeteralert{ margin-bottom:5px; padding:5px; background:url('../images/common/bg/bg_theater_alert.gif') 0 0 repeat;}
.box-thaeteralert .box-innner{ position:relative; padding:15px 35px 15px 20px; background:#6b3b3e; color:#fdfcf0;}
.box-thaeteralert .box-innner:after{ content:''; clear:both; display:block;}
*+html .box-thaeteralert .box-innner{ zoom:1;}
.box-thaeteralert h5{ float:left;  width:98px; padding-right:30px; font-size:25px;}
.box-thaeteralert .info-alert{ float:right;position:relative; width:750px; margin-right:20px; padding:5px 0 0 15px;  border-left:1px solid #896265; font-size:13px; line-height:1.6;}
.box-thaeteralert .info-alert >  strong{ display:block; margin-bottom:5px; font-size:14px;}
.box-thaeteralert .info-alert:before{ content:''; position:absolute; width:100%; height:1px; margin:0 10px; left:0; top:0; background:#ffffff }
.wrap-theaterinfo{ position:relative;}
.box-thaeteralert h5 + .info-alert:before{ content:none;}
.wrap-theaterinfo .box-image{ width:980px; height:420px;}
.wrap-theaterinfo .box-image .thumb-image > img{width:980px; height:420px;}
.wrap-theaterinfo .box-image .thumb-image > a{ position:absolute; right:20px; top:20px; display:block; width:104px; height:29px;}
.wrap-theaterinfo .box-contents {position:absolute; left:0; bottom:0; width:920px; padding:20px 30px; background:url('../images/common/bg/bg_dim80.png') 0 0 repeat;color:#fdfcf0;} /* 20140619 height:104px; Del */
.wrap-theaterinfo .theater-info{ position:relative; float:left; width:608px;}
.wrap-theaterinfo .theater-info .title{ padding-top:10px; width:400px; color:#fdfcf0; font-size:13px; text-overflow:initial; white-space:initial;}
.wrap-theaterinfo .theater-info .title > a{ display:inline-block; margin-left:10px; color:#b1b1ab; font-size:11px; }
.wrap-theaterinfo .theater-info .txt-info{ float:left; width:409px; height:70px; padding-top:14px; color:#fdfcf0; line-height:1.6; }
.wrap-theaterinfo .theater-info .txt-info > em{ display:block; width:100%; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.wrap-theaterinfo .theater-info .txt-info > span{ display:block; height:36px; overflow:hidden;}
.wrap-theaterinfo .theater-info .screentype{position:absolute; right:10px; top:8px; width:180px;}
.wrap-theaterinfo .theater-info .screentype a{width:82px; height:17px; margin:3px 2px; background:url('../images/sprite/sprite_screentype02.png') -99px 0 no-repeat; vertical-align:top;}
.wrap-theaterinfo .theater-info .screentype .gold{ background-position:-99px 0;}
.wrap-theaterinfo .theater-info .screentype .imax{ background-position:-99px -18px;}
.wrap-theaterinfo .theater-info .screentype .forDX{ background-position:-99px -36px;}
.wrap-theaterinfo .theater-info .screentype .premium{ background-position:-99px -54px;}
.wrap-theaterinfo .theater-info .screentype .veatbox{ background-position:-99px -72px;}
.wrap-theaterinfo .theater-info .screentype .starium{ background-position:-99px -90px;}
.wrap-theaterinfo .theater-info .screentype .sweetbox{ background-position:-99px -108px;}
.wrap-theaterinfo .theater-info .screentype .cine{ background-position:-99px -126px;}
.wrap-theaterinfo .theater-info .screentype .soundX{ background-position:-99px -144px;}
.wrap-theaterinfo .theater-info .screentype .screenX{ background-position:-99px -162px;}
.wrap-theaterinfo .theater-info .screentype .private{ background-position:-99px -180px;}
.wrap-theaterinfo .theater-info .screentype .drDre{ background-position:-99px -198px;}
.wrap-theaterinfo .theater-info .screentype .kids{ background-position:-99px -216px;}
.wrap-theaterinfo .theater-info .screentype .collage{ background-position:-99px -235px;}
.wrap-theaterinfo .theater-info .screentype .arthouse{ background-position:-99px -272px;}
.wrap-theaterinfo .theater-info .screentype .sphereX {background-position:-99px -291px;}
.wrap-theaterinfo .theater-info .screentype .tempurcinema {background-position:-99px -310px;}
.wrap-theaterinfo .theater-info .screentype .subpac {background-position:-99px -329px;}
.wrap-theaterinfo .theater-info .screentype .cinenforet {background-position: -99px -348px;}
.wrap-theaterinfo .theater-info .screentype .skybox {background-position: -99px -367px;}
.wrap-theaterinfo .theater-info .screentype .cineliving {background-position: -99px -386px;}
.noti-theater{ position:relative; float:right; width:280px; height:98px; padding:10px 0 0 30px; border-left:1px solid rgba(255,255,255,0.2); overflow:hidden;}
.noti-theater > h5{ padding-bottom:10px; font-size:13px;}
.noti-theater > ul{}
.noti-theater > ul > li{font-size:13px; line-height:18px}
.noti-theater > .link-more{ position:absolute; top:6px; left:85px;}
.wrap-theater .tab-menu{ margin:30px 0 15px;}
.wrap-theater .theater-ad{ margin-top:20px;}
.wrap-theater .theater-ad.relation {margin-top:5px;}
.sect-theater-map{}
.sect-theater-map .jump-map{ position:absolute; top:-5000px; left:-5000px; display:block; margin:5px 0; padding:2px 5px; border:2px solid #222222; text-align:center;}
.sect-theater-map .jump-map:focus{ position:static;}
.near-cgv{ height:42px; background:#222222; line-height:42px; }
.near-cgv:after{ content:''; clear:both; display:block;}
*+html .near-cgv{ zoom:1;}
.near-cgv dt{ float:left; padding:0 20px; color:#cccccc; font-size:13px;}
.near-cgv dd{ float:left; position:relative; padding-left:8px; margin-left:8px; color:#ffffff; font-size:11px;}
.near-cgv dd:after{ content:''; position:absolute; left:0; top:16px; display:block; width:1px; height:8px; background:#4c4c4c;}
.near-cgv dt + dd{ padding-left:0; margin-left:0;}
.near-cgv dt + dd:after{ display:none;}

.sect-theater-info{ position:relative; margin-top:30px;}
.sect-theater-info h4{margin-bottom:20px; padding-bottom:5px; border-bottom:2px solid #222222; color:#222222; font-size:17px;}
.info-contents{ line-height:1.6; color:#222222;}
.info-contents .alert{ margin-top:15px; font-size:12px; font-weight:500;}
.info-contents .tit{ margin-top:15px; font-size:12px; font-weight:500;}
.sect-theater-info .round{ position:absolute; right:0; top:-3px; font-size:11px;}
.sect-discount{}
.sect-discount h4{ font-size:17px; color:#333333; padding-bottom:10px;}
.sect-price{ margin-top:30px;}
.sect-price h4{ font-size:17px; color:#333333; padding-bottom:10px;}
.sect-price h5{ font-size:15px;color:#333333; padding-bottom:5px;}
.sect-price .tab-menu-round > li{ padding:0 40px;}
.sect-price .screentype{ display:inline-block; width:90px; vertical-align:middle;}
.sect-price .screentype span{width:82px; height:17px; margin-right:10px; background:url('../images/sprite/sprite_screentype02.png') -99px 0 no-repeat; vertical-align:top;}
.sect-price .screentype .gold{ background-position:-99px 0;}
.sect-price .screentype .imax{ background-position:-99px -18px;}
.sect-price .screentype .forDX{ background-position:-99px -36px;}
.sect-price .screentype .premium{ background-position:-99px -54px;}
.sect-price .screentype .veatbox{ background-position:-99px -72px;}
.sect-price .screentype .starium{ background-position:-99px -90px;}
.sect-price .screentype .sweetbox{ background-position:-99px -108px;}
.sect-price .screentype .cine{ background-position:-99px -126px;}
.sect-price .screentype .soundX{ background-position:-99px -144px;}
.sect-price .screentype .screenX{ background-position:-99px -162px;}
.sect-price .screentype .private{ background-position:-99px -180px;}
.sect-price .screentype .drDre{ background-position:-99px -198px;}
.sect-price .screentype .kids{ background-position:-99px -216px;}
.sect-price .screentype .collage{ background-position:-99px -235px;}
.sect-price .screentype .arthouse{ background-position:-99px -272px;}
.sect-price .screentype .sphereX{ background-position:-99px -291px;}
.sect-price .screentype .skybox{ background-position:-99px -367px;}
.sect-price .screentype .cineliving{ background-position:-99px -386px;}
.sect-price .tbl-list{ margin-top:15px;}
.sect-price .tbl-list > p{ margin-top:10px;}
.sect-price .tbl-list th,.sect-price .tbl-list td{ text-align:center; padding:7px 10px 5px;}
.sect-price .tbl-list .col01{ width:150px;}
.sect-price .tbl-list .col02{ width:150px;}

/* 청담,여의도공통 */
.sect-theater.chungdam .wrap-theaterinfo .box-image, .sect-theater.yeouido .wrap-theaterinfo .box-image{ width:980px; height:144px;}
.sect-theater.chungdam .wrap-theaterinfo .box-image .thumb-image > img, .sect-theater.yeouido .wrap-theaterinfo .box-image .thumb-image > img{width:980px; height:144px;}


.buildingInfo{ position:relative; width:980px; height:563px;}
.buildingInfo > div{ position:relative; width:158px; z-index:20;}
.buildingInfo > div > a{ position:relative; display:block; font:0/0 a; zoom:1; z-index:15;}
.buildingInfo > div > a + img{  position:absolute; left:0; top:0; width:980px; height:563px; z-index:1}
.buildingInfo > div > ul{ position:absolute; right:0; bottom:0; z-index: 10;}
.buildingInfo > div > ul > li{ display:inline-block; width:64px; height:30px; margin-left:4px;}
*+html .buildingInfo > div > ul > li{ display:inline;}
.buildingInfo > div > ul > li > a{ display:block; width:64px; height:30px; font:0/0 a; zoom:1;}
.buildingInfo > div > ul > li > img{ position:absolute; left:0; top:0;  width:980px; height:563px; z-index:-1}
.buildingInfo > div.off{ z-index:20;}
.buildingInfo > div.off > a + img{ display:none;}
.buildingInfo > div.off > ul{ display:none;}
.buildingInfo > div.on{ z-index:15;}
.buildingInfo > div.on > a + img{ display:block;}
.buildingInfo > div.on > ul{ display:block;}
.buildingInfo > div > ul > li.off > img{ display:none;}
.buildingInfo > div > ul > li.on > img{ display:block;}
/* 플레인팝콘 삭제 요청 150616 */
.buildingInfo > div > ul > li.thumb02 {display:none} 
.buildingInfo .screenx li.thumb03{display: none}

/* 청담시네시티 */
.sect-theater.chungdam .buildingInfo > div > a{ height:30px; background:url('../images/sub/specialtheater/chungdam/menu_chungdam.png') no-repeat;}
.sect-theater.chungdam .buildingInfo > div.name > a{ height:119px; background-position:0 -14px;}
.sect-theater.chungdam .buildingInfo > div.f13 > a{ background-position:0 -119px; }
.sect-theater.chungdam .buildingInfo > div.f12 > a{ background-position:0 -149px; }
.sect-theater.chungdam .buildingInfo > div.f10 > a{ background-position:0 -179px; }
.sect-theater.chungdam .buildingInfo > div.f09 > a{ background-position:0 -209px; }
.sect-theater.chungdam .buildingInfo > div.f08-1 > a{ background-position:0 -239px; }
.sect-theater.chungdam .buildingInfo > div.f08-2 > a{ background-position:0 -269px; }
.sect-theater.chungdam .buildingInfo > div.f07 > a{ background-position:0 -299px; }
.sect-theater.chungdam .buildingInfo > div.f06 > a{ background-position:0 -329px; }
.sect-theater.chungdam .buildingInfo > div.f04 > a{ background-position:0 -359px; }
.sect-theater.chungdam .buildingInfo > div.f03 > a{ background-position:0 -389px; }
.sect-theater.chungdam .buildingInfo > div.f02 > a{ height:55px; background-position:0 -419px; }
.sect-theater.chungdam .buildingInfo > div.f01-1 > a{ background-position:0 -473px; }
.sect-theater.chungdam .buildingInfo > div.f01-2 > a{ background-position:0 -503px; }
.sect-theater.chungdam .buildingInfo > div.f01-3 > a{ background-position:0 -533px; }

.sect-theater.chungdam .buildingInfo > div.name:hover > a, 
.sect-theater.chungdam .buildingInfo > div.name > a:focus, 
.sect-theater.chungdam .buildingInfo > div.name.on > a {background-position:-158px -14px;}
.sect-theater.chungdam .buildingInfo > div.f13:hover > a, 
.sect-theater.chungdam .buildingInfo > div.f13 > a:focus, 
.sect-theater.chungdam .buildingInfo > div.f13.on > a { background-position:-158px -119px; }
.sect-theater.chungdam .buildingInfo > div.f12:hover > a, 
.sect-theater.chungdam .buildingInfo > div.f12 > a:focus, 
.sect-theater.chungdam .buildingInfo > div.f12.on > a { background-position:-158px -149px; }
.sect-theater.chungdam .buildingInfo > div.f10:hover > a, 
.sect-theater.chungdam .buildingInfo > div.f10 > a:focus, 
.sect-theater.chungdam .buildingInfo > div.f10.on > a { background-position:-158px -179px; }
.sect-theater.chungdam .buildingInfo > div.f09:hover > a, 
.sect-theater.chungdam .buildingInfo > div.f09 > a:focus, 
.sect-theater.chungdam .buildingInfo > div.f09.on > a { background-position:-158px -209px; }
.sect-theater.chungdam .buildingInfo > div.f08-1:hover > a, 
.sect-theater.chungdam .buildingInfo > div.f08-1 > a:focus, 
.sect-theater.chungdam .buildingInfo > div.f08-1.on > a { background-position:-158px -239px; }
.sect-theater.chungdam .buildingInfo > div.f08-2:hover > a, 
.sect-theater.chungdam .buildingInfo > div.f08-2 > a:focus, 
.sect-theater.chungdam .buildingInfo > div.f08-2.on > a { background-position:-158px -269px; }
.sect-theater.chungdam .buildingInfo > div.f07:hover > a, 
.sect-theater.chungdam .buildingInfo > div.f07 > a:focus, 
.sect-theater.chungdam .buildingInfo > div.f07.on > a { background-position:-158px -299px; }
.sect-theater.chungdam .buildingInfo > div.f06:hover > a, 
.sect-theater.chungdam .buildingInfo > div.f06 > a:focus, 
.sect-theater.chungdam .buildingInfo > div.f06.on > a { background-position:-158px -329px; }
.sect-theater.chungdam .buildingInfo > div.f04:hover > a, 
.sect-theater.chungdam .buildingInfo > div.f04 > a:focus, 
.sect-theater.chungdam .buildingInfo > div.f04.on > a { background-position:-158px -359px; }
.sect-theater.chungdam .buildingInfo > div.f03:hover > a, 
.sect-theater.chungdam .buildingInfo > div.f03 > a:focus, 
.sect-theater.chungdam .buildingInfo > div.f03.on > a { background-position:-158px -389px; }
.sect-theater.chungdam .buildingInfo > div.f02:hover > a, 
.sect-theater.chungdam .buildingInfo > div.f02 > a:focus, 
.sect-theater.chungdam .buildingInfo > div.f02.on > a { height:55px; background-position:-158px -419px; }
.sect-theater.chungdam .buildingInfo > div.f01-1:hover > a, 
.sect-theater.chungdam .buildingInfo > div.f01-1 > a:focus, 
.sect-theater.chungdam .buildingInfo > div.f01-1.on > a { background-position:-158px -473px; }
.sect-theater.chungdam .buildingInfo > div.f01-2:hover > a, 
.sect-theater.chungdam .buildingInfo > div.f01-2 > a:focus, 
.sect-theater.chungdam .buildingInfo > div.f01-2.on > a { background-position:-158px -503px; }
.sect-theater.chungdam .buildingInfo > div.f01-3:hover > a, 
.sect-theater.chungdam .buildingInfo > div.f01-3 > a:focus, 
.sect-theater.chungdam .buildingInfo > div.f01-3.on > a { background-position:-158px -533px; }

.sect-theater.chungdam .buildingInfo > div.f13 > ul > li > a{ background:url('../images/sub/specialtheater/chungdam/f13_thumb.jpg') no-repeat}
.sect-theater.chungdam .buildingInfo > div.f13 > ul > li.thumb01 > a{ background-position:0 0;}
.sect-theater.chungdam .buildingInfo > div.f13 > ul > li.thumb02 > a{ background-position:0 -30px;}
.sect-theater.chungdam .buildingInfo > div.f13 > ul > li.thumb03 > a{ background-position:0 -60px;}
.sect-theater.chungdam .buildingInfo > div.f13 > ul > li.thumb01:hover > a, 
.sect-theater.chungdam .buildingInfo > div.f13 > ul > li.thumb01 > a:focus, 
.sect-theater.chungdam .buildingInfo > div.f13 > ul > li.thumb01.on > a { background-position:-64px 0;}
.sect-theater.chungdam .buildingInfo > div.f13 > ul > li.thumb02:hover > a, 
.sect-theater.chungdam .buildingInfo > div.f13 > ul > li.thumb02 > a:focus, 
.sect-theater.chungdam .buildingInfo > div.f13 > ul > li.thumb02.on > a { background-position:-64px -30px;}
.sect-theater.chungdam .buildingInfo > div.f13 > ul > li.thumb03:hover > a, 
.sect-theater.chungdam .buildingInfo > div.f13 > ul > li.thumb03 > a:focus, 
.sect-theater.chungdam .buildingInfo > div.f13 > ul > li.thumb03.on > a { background-position:-64px -60px;}

.sect-theater.chungdam .buildingInfo > div.f12 > ul > li > a{ background:url('../images/sub/specialtheater/chungdam/f12_thumb.jpg') no-repeat}
.sect-theater.chungdam .buildingInfo > div.f12 > ul > li.thumb01 > a{ background-position:0 0;}
.sect-theater.chungdam .buildingInfo > div.f12 > ul > li.thumb02 > a{ background-position:0 -30px;}
.sect-theater.chungdam .buildingInfo > div.f12 > ul > li.thumb03 > a{ background-position:0 -60px;}
.sect-theater.chungdam .buildingInfo > div.f12 > ul > li.thumb01:hover > a, 
.sect-theater.chungdam .buildingInfo > div.f12 > ul > li.thumb01 > a:focus, 
.sect-theater.chungdam .buildingInfo > div.f12 > ul > li.thumb01.on > a { background-position:-64px 0;}
.sect-theater.chungdam .buildingInfo > div.f12 > ul > li.thumb02:hover > a, 
.sect-theater.chungdam .buildingInfo > div.f12 > ul > li.thumb02 > a:focus, 
.sect-theater.chungdam .buildingInfo > div.f12 > ul > li.thumb02.on > a { background-position:-64px -30px;}
.sect-theater.chungdam .buildingInfo > div.f12 > ul > li.thumb03:hover > a, 
.sect-theater.chungdam .buildingInfo > div.f12 > ul > li.thumb03 > a:focus, 
.sect-theater.chungdam .buildingInfo > div.f12 > ul > li.thumb03.on > a { background-position:-64px -60px;}

.sect-theater.chungdam .buildingInfo > div.f10 > ul > li > a{ background:url('../images/sub/specialtheater/chungdam/f10_thumb.jpg') no-repeat}
.sect-theater.chungdam .buildingInfo > div.f10 > ul > li.thumb01 > a{ background-position:0 0;}
.sect-theater.chungdam .buildingInfo > div.f10 > ul > li.thumb02 > a{ background-position:0 -30px;}
.sect-theater.chungdam .buildingInfo > div.f10 > ul > li.thumb01:hover > a, 
.sect-theater.chungdam .buildingInfo > div.f10 > ul > li.thumb01 > a:focus, 
.sect-theater.chungdam .buildingInfo > div.f10 > ul > li.thumb01.on > a { background-position:-64px 0;}
.sect-theater.chungdam .buildingInfo > div.f10 > ul > li.thumb02:hover > a, 
.sect-theater.chungdam .buildingInfo > div.f10 > ul > li.thumb02 > a:focus, 
.sect-theater.chungdam .buildingInfo > div.f10 > ul > li.thumb02.on > a { background-position:-64px -30px;}

.sect-theater.chungdam .buildingInfo > div.f09 > ul > li > a{ background:url('../images/sub/specialtheater/chungdam/f09_thumb.jpg') no-repeat}
.sect-theater.chungdam .buildingInfo > div.f09 > ul > li.thumb01 > a{ background-position:0 0;}
.sect-theater.chungdam .buildingInfo > div.f09 > ul > li.thumb02 > a{ background-position:0 -30px;}
.sect-theater.chungdam .buildingInfo > div.f09 > ul > li.thumb03 > a{ background-position:0 -60px;}
.sect-theater.chungdam .buildingInfo > div.f09 > ul > li.thumb01:hover > a, 
.sect-theater.chungdam .buildingInfo > div.f09 > ul > li.thumb01 > a:focus, 
.sect-theater.chungdam .buildingInfo > div.f09 > ul > li.thumb01.on > a { background-position:-64px 0;}
.sect-theater.chungdam .buildingInfo > div.f09 > ul > li.thumb02:hover > a, 
.sect-theater.chungdam .buildingInfo > div.f09 > ul > li.thumb02 > a:focus, 
.sect-theater.chungdam .buildingInfo > div.f09 > ul > li.thumb02.on > a { background-position:-64px -30px;}
.sect-theater.chungdam .buildingInfo > div.f09 > ul > li.thumb03:hover > a, 
.sect-theater.chungdam .buildingInfo > div.f09 > ul > li.thumb03 > a:focus, 
.sect-theater.chungdam .buildingInfo > div.f09 > ul > li.thumb03.on > a { background-position:-64px -60px;}

.sect-theater.chungdam .buildingInfo > div.f08-2 > ul > li > a{ background:url('../images/sub/specialtheater/chungdam/f08-2_thumb.jpg') no-repeat}
.sect-theater.chungdam .buildingInfo > div.f08-2 > ul > li.thumb01 > a{ background-position:0 0;}
.sect-theater.chungdam .buildingInfo > div.f08-2 > ul > li.thumb02 > a{ background-position:0 -30px;}
.sect-theater.chungdam .buildingInfo > div.f08-2 > ul > li.thumb01:hover > a, 
.sect-theater.chungdam .buildingInfo > div.f08-2 > ul > li.thumb01 > a:focus, 
.sect-theater.chungdam .buildingInfo > div.f08-2 > ul > li.thumb01.on > a { background-position:-64px 0;}
.sect-theater.chungdam .buildingInfo > div.f08-2 > ul > li.thumb02:hover > a, 
.sect-theater.chungdam .buildingInfo > div.f08-2 > ul > li.thumb02 > a:focus, 
.sect-theater.chungdam .buildingInfo > div.f08-2 > ul > li.thumb02.on > a { background-position:-64px -30px;}

.sect-theater.chungdam .buildingInfo > div.f07 > ul > li > a{ background:url('../images/sub/specialtheater/chungdam/f07_thumb.jpg') no-repeat}
.sect-theater.chungdam .buildingInfo > div.f07 > ul > li.thumb01 > a{ background-position:0 0;}
.sect-theater.chungdam .buildingInfo > div.f07 > ul > li.thumb02 > a{ background-position:0 -30px;}
.sect-theater.chungdam .buildingInfo > div.f07 > ul > li.thumb03 > a{ background-position:0 -60px;}
.sect-theater.chungdam .buildingInfo > div.f07 > ul > li.thumb01:hover > a, 
.sect-theater.chungdam .buildingInfo > div.f07 > ul > li.thumb01 > a:focus, 
.sect-theater.chungdam .buildingInfo > div.f07 > ul > li.thumb01.on > a { background-position:-64px 0;}
.sect-theater.chungdam .buildingInfo > div.f07 > ul > li.thumb02:hover > a, 
.sect-theater.chungdam .buildingInfo > div.f07 > ul > li.thumb02 > a:focus, 
.sect-theater.chungdam .buildingInfo > div.f07 > ul > li.thumb02.on > a { background-position:-64px -30px;}
.sect-theater.chungdam .buildingInfo > div.f07 > ul > li.thumb03:hover > a, 
.sect-theater.chungdam .buildingInfo > div.f07 > ul > li.thumb03 > a:focus, 
.sect-theater.chungdam .buildingInfo > div.f07 > ul > li.thumb03.on > a { background-position:-64px -60px;}

.sect-theater.chungdam .buildingInfo > div.f06 > ul > li > a{ background:url('../images/sub/specialtheater/chungdam/f06_thumb.jpg') no-repeat}
.sect-theater.chungdam .buildingInfo > div.f06 > ul > li.thumb01 > a{ background-position:0 0;}
.sect-theater.chungdam .buildingInfo > div.f06 > ul > li.thumb02 > a{ background-position:0 -30px;}
.sect-theater.chungdam .buildingInfo > div.f06 > ul > li.thumb03 > a{ background-position:0 -60px;}
.sect-theater.chungdam .buildingInfo > div.f06 > ul > li.thumb01:hover > a, 
.sect-theater.chungdam .buildingInfo > div.f06 > ul > li.thumb01 > a:focus, 
.sect-theater.chungdam .buildingInfo > div.f06 > ul > li.thumb01.on > a { background-position:-64px 0;}
.sect-theater.chungdam .buildingInfo > div.f06 > ul > li.thumb02:hover > a, 
.sect-theater.chungdam .buildingInfo > div.f06 > ul > li.thumb02 > a:focus, 
.sect-theater.chungdam .buildingInfo > div.f06 > ul > li.thumb02.on > a { background-position:-64px -30px;}
.sect-theater.chungdam .buildingInfo > div.f06 > ul > li.thumb03:hover > a, 
.sect-theater.chungdam .buildingInfo > div.f06 > ul > li.thumb03 > a:focus, 
.sect-theater.chungdam .buildingInfo > div.f06 > ul > li.thumb03.on > a { background-position:-64px -60px;}

.sect-theater.chungdam .buildingInfo > div.f04 > ul > li > a{ background:url('../images/sub/specialtheater/chungdam/f04_thumb.jpg') no-repeat}
.sect-theater.chungdam .buildingInfo > div.f04 > ul > li.thumb01 > a{ background-position:0 0;}
.sect-theater.chungdam .buildingInfo > div.f04 > ul > li.thumb02 > a{ background-position:0 -30px;}
.sect-theater.chungdam .buildingInfo > div.f04 > ul > li.thumb03 > a{ background-position:0 -60px;}
.sect-theater.chungdam .buildingInfo > div.f04 > ul > li.thumb01:hover > a, 
.sect-theater.chungdam .buildingInfo > div.f04 > ul > li.thumb01 > a:focus, 
.sect-theater.chungdam .buildingInfo > div.f04 > ul > li.thumb01.on > a { background-position:-64px 0;}
.sect-theater.chungdam .buildingInfo > div.f04 > ul > li.thumb02:hover > a, 
.sect-theater.chungdam .buildingInfo > div.f04 > ul > li.thumb02 > a:focus, 
.sect-theater.chungdam .buildingInfo > div.f04 > ul > li.thumb02.on > a { background-position:-64px -30px;}
.sect-theater.chungdam .buildingInfo > div.f04 > ul > li.thumb03:hover > a, 
.sect-theater.chungdam .buildingInfo > div.f04 > ul > li.thumb03 > a:focus, 
.sect-theater.chungdam .buildingInfo > div.f04 > ul > li.thumb03.on > a { background-position:-64px -60px;}

.sect-theater.chungdam .buildingInfo > div.f02 > ul > li > a{ background:url('../images/sub/specialtheater/chungdam/f02_thumb.jpg') no-repeat}
.sect-theater.chungdam .buildingInfo > div.f02 > ul > li.thumb01 > a{ background-position:0 0;}
.sect-theater.chungdam .buildingInfo > div.f02 > ul > li.thumb02 > a{ background-position:0 -30px;}
.sect-theater.chungdam .buildingInfo > div.f02 > ul > li.thumb03 > a{ background-position:0 -60px;}
.sect-theater.chungdam .buildingInfo > div.f02 > ul > li.thumb01:hover > a, 
.sect-theater.chungdam .buildingInfo > div.f02 > ul > li.thumb01 > a:focus, 
.sect-theater.chungdam .buildingInfo > div.f02 > ul > li.thumb01.on > a { background-position:-64px 0;}
.sect-theater.chungdam .buildingInfo > div.f02 > ul > li.thumb02:hover > a, 
.sect-theater.chungdam .buildingInfo > div.f02 > ul > li.thumb02 > a:focus, 
.sect-theater.chungdam .buildingInfo > div.f02 > ul > li.thumb02.on > a { background-position:-64px -30px;}
.sect-theater.chungdam .buildingInfo > div.f02 > ul > li.thumb03:hover > a, 
.sect-theater.chungdam .buildingInfo > div.f02 > ul > li.thumb03 > a:focus, 
.sect-theater.chungdam .buildingInfo > div.f02 > ul > li.thumb03.on > a { background-position:-64px -60px;}

.sect-theater.chungdam .buildingInfo > div.f01-1 > ul > li > a{ background:url('../images/sub/specialtheater/chungdam/f01-1_thumb.jpg') no-repeat}
.sect-theater.chungdam .buildingInfo > div.f01-1 > ul > li.thumb01 > a{ background-position:0 0;}
.sect-theater.chungdam .buildingInfo > div.f01-1 > ul > li.thumb02 > a{ background-position:0 -30px;}
.sect-theater.chungdam .buildingInfo > div.f01-1 > ul > li.thumb03 > a{ background-position:0 -60px;}
.sect-theater.chungdam .buildingInfo > div.f01-1 > ul > li.thumb01:hover > a, 
.sect-theater.chungdam .buildingInfo > div.f01-1 > ul > li.thumb01 > a:focus, 
.sect-theater.chungdam .buildingInfo > div.f01-1 > ul > li.thumb01.on > a { background-position:-64px 0;}
.sect-theater.chungdam .buildingInfo > div.f01-1 > ul > li.thumb02:hover > a, 
.sect-theater.chungdam .buildingInfo > div.f01-1 > ul > li.thumb02 > a:focus, 
.sect-theater.chungdam .buildingInfo > div.f01-1 > ul > li.thumb02.on > a { background-position:-64px -30px;}
.sect-theater.chungdam .buildingInfo > div.f01-1 > ul > li.thumb03:hover > a, 
.sect-theater.chungdam .buildingInfo > div.f01-1 > ul > li.thumb03 > a:focus, 
.sect-theater.chungdam .buildingInfo > div.f01-1 > ul > li.thumb03.on > a { background-position:-64px -60px;}

.sect-theater.chungdam .buildingInfo > div.f01-2 > ul > li > a{ background:url('../images/sub/specialtheater/chungdam/f1_thumb.jpg') no-repeat}
.sect-theater.chungdam .buildingInfo > div.f01-2 > ul > li.thumb01 > a{ background-position:0 0;}
.sect-theater.chungdam .buildingInfo > div.f01-2 > ul > li.thumb02 > a{ background-position:0 -30px;}
.sect-theater.chungdam .buildingInfo > div.f01-2 > ul > li.thumb01:hover > a, 
.sect-theater.chungdam .buildingInfo > div.f01-2 > ul > li.thumb01 > a:focus, 
.sect-theater.chungdam .buildingInfo > div.f01-2 > ul > li.thumb01.on > a { background-position:-64px 0;}
.sect-theater.chungdam .buildingInfo > div.f01-2 > ul > li.thumb02:hover > a, 
.sect-theater.chungdam .buildingInfo > div.f01-2 > ul > li.thumb02 > a:focus, 
.sect-theater.chungdam .buildingInfo > div.f01-2 > ul > li.thumb02.on > a { background-position:-64px -30px;}

.sect-theater.chungdam .buildingInfo > div.f01-3 > ul > li > a{ background:url('../images/sub/specialtheater/chungdam/f01-3_thumb.jpg') no-repeat}
.sect-theater.chungdam .buildingInfo > div.f01-3 > ul > li.thumb01 > a{ background-position:0 0;}
.sect-theater.chungdam .buildingInfo > div.f01-3 > ul > li.thumb02 > a{ background-position:0 -30px;}
.sect-theater.chungdam .buildingInfo > div.f01-3 > ul > li.thumb03 > a{ background-position:0 -60px;}
.sect-theater.chungdam .buildingInfo > div.f01-3 > ul > li.thumb01:hover > a, 
.sect-theater.chungdam .buildingInfo > div.f01-3 > ul > li.thumb01 > a:focus, 
.sect-theater.chungdam .buildingInfo > div.f01-3 > ul > li.thumb01.on > a { background-position:-64px 0;}
.sect-theater.chungdam .buildingInfo > div.f01-3 > ul > li.thumb02:hover > a, 
.sect-theater.chungdam .buildingInfo > div.f01-3 > ul > li.thumb02 > a:focus, 
.sect-theater.chungdam .buildingInfo > div.f01-3 > ul > li.thumb02.on > a { background-position:-64px -30px;}
.sect-theater.chungdam .buildingInfo > div.f01-3 > ul > li.thumb03:hover > a, 
.sect-theater.chungdam .buildingInfo > div.f01-3 > ul > li.thumb03 > a:focus, 
.sect-theater.chungdam .buildingInfo > div.f01-3 > ul > li.thumb03.on > a { background-position:-64px -60px;}

/* 청담 기아 스윗 박스 프리미엄 추가 */

.sect-theater.chungdam.v2 .buildingInfo > div > a{ height:30px; background:url('../images/sub/specialtheater/chungdam/menu_chungdam2.png') no-repeat;}
.sect-theater.chungdam.v2 .buildingInfo > div.name > a{ height:66px; background-position:0 -14px;}
.sect-theater.chungdam.v2 .buildingInfo > div.f13 > a{ background-position:0 -66px; }
.sect-theater.chungdam.v2 .buildingInfo > div.f12 > a{ background-position:0 -96px; }
.sect-theater.chungdam.v2 .buildingInfo > div.f10 > a{ background-position:0 -126px; }
.sect-theater.chungdam.v2 .buildingInfo > div.f09 > a{ background-position:0 -156px; }
.sect-theater.chungdam.v2 .buildingInfo > div.f08-1 > a{ background-position:0 -186px; }
.sect-theater.chungdam.v2 .buildingInfo > div.f08-2 > a{ background-position:0 -216px; }
.sect-theater.chungdam.v2 .buildingInfo > div.f07 {height:30px;background-image:url('../images/sub/specialtheater/chungdam/menu_chungdam2.png');background-repeat:no-repeat; background-position:0 -246px;}
.sect-theater.chungdam.v2 .buildingInfo > div.f07 * {display:none}
.sect-theater.chungdam.v2 .buildingInfo > div.f07 > a{ background-position:0 -246px; }
.sect-theater.chungdam.v2 .buildingInfo > div.f06 > a{height:54px; background-position:0 -276px; }
.sect-theater.chungdam.v2 .buildingInfo > div.f05 > a{ background-position:0 -330px; }
.sect-theater.chungdam.v2 .buildingInfo > div.f04    { height:30px;background-image:url('../images/sub/specialtheater/chungdam/menu_chungdam2.png');background-position:0 -360px; }
.sect-theater.chungdam.v2 .buildingInfo > div.f04 * {display:none;}
.sect-theater.chungdam.v2 .buildingInfo > div.f04 > a{ background-position:0 -360px; }
.sect-theater.chungdam.v2 .buildingInfo > div.f03 > a{ background-position:0 -390px; }
.sect-theater.chungdam.v2 .buildingInfo > div.f02 > a{ height:54px; background-position:0 -420px; }
.sect-theater.chungdam.v2 .buildingInfo > div.f01-1 > a{ background-position:0 -474px; }
.sect-theater.chungdam.v2 .buildingInfo > div.f01-2 > a{ background-position:0 -504px; }
.sect-theater.chungdam.v2 .buildingInfo > div.f01-3 > a{ background-position:0 -534px; }

.sect-theater.chungdam.v2 .buildingInfo > div.name:hover > a, 
.sect-theater.chungdam.v2 .buildingInfo > div.name > a:focus, 
.sect-theater.chungdam.v2 .buildingInfo > div.name.on > a {background-position:-158px -14px;}
.sect-theater.chungdam.v2 .buildingInfo > div.f13:hover > a, 
.sect-theater.chungdam.v2 .buildingInfo > div.f13 > a:focus, 
.sect-theater.chungdam.v2 .buildingInfo > div.f13.on > a { background-position:-158px -66px; }
.sect-theater.chungdam.v2 .buildingInfo > div.f12:hover > a, 
.sect-theater.chungdam.v2 .buildingInfo > div.f12 > a:focus, 
.sect-theater.chungdam.v2 .buildingInfo > div.f12.on > a { background-position:-158px -96px; }
.sect-theater.chungdam.v2 .buildingInfo > div.f10:hover > a, 
.sect-theater.chungdam.v2 .buildingInfo > div.f10 > a:focus, 
.sect-theater.chungdam.v2 .buildingInfo > div.f10.on > a { background-position:-158px -126px; }
.sect-theater.chungdam.v2 .buildingInfo > div.f09:hover > a, 
.sect-theater.chungdam.v2 .buildingInfo > div.f09 > a:focus, 
.sect-theater.chungdam.v2 .buildingInfo > div.f09.on > a { background-position:-158px -156px; }
.sect-theater.chungdam.v2 .buildingInfo > div.f08-1:hover > a, 
.sect-theater.chungdam.v2 .buildingInfo > div.f08-1 > a:focus, 
.sect-theater.chungdam.v2 .buildingInfo > div.f08-1.on > a { background-position:-158px -186px; }
.sect-theater.chungdam.v2 .buildingInfo > div.f08-2:hover > a, 
.sect-theater.chungdam.v2 .buildingInfo > div.f08-2 > a:focus, 
.sect-theater.chungdam.v2 .buildingInfo > div.f08-2.on > a { background-position:-158px -216px; }
.sect-theater.chungdam.v2 .buildingInfo > div.f07:hover > a, 
.sect-theater.chungdam.v2 .buildingInfo > div.f07 > a:focus, 
.sect-theater.chungdam.v2 .buildingInfo > div.f07.on > a { background-position:-158px -246px; }
.sect-theater.chungdam.v2 .buildingInfo > div.f06:hover > a, 
.sect-theater.chungdam.v2 .buildingInfo > div.f06 > a:focus, 
.sect-theater.chungdam.v2 .buildingInfo > div.f06.on > a { background-position:-158px -276px; }
.sect-theater.chungdam.v2 .buildingInfo > div.f05:hover > a, 
.sect-theater.chungdam.v2 .buildingInfo > div.f05 > a:focus, 
.sect-theater.chungdam.v2 .buildingInfo > div.f05.on > a { background-position:-158px -330px; }
.sect-theater.chungdam.v2 .buildingInfo > div.f04:hover > a, 
.sect-theater.chungdam.v2 .buildingInfo > div.f04 > a:focus, 
.sect-theater.chungdam.v2 .buildingInfo > div.f04.on > a { background-position:-158px -360px; }
.sect-theater.chungdam.v2 .buildingInfo > div.f03:hover > a, 
.sect-theater.chungdam.v2 .buildingInfo > div.f03 > a:focus, 
.sect-theater.chungdam.v2 .buildingInfo > div.f03.on > a { background-position:-158px -390px; }
.sect-theater.chungdam.v2 .buildingInfo > div.f02:hover > a, 
.sect-theater.chungdam.v2 .buildingInfo > div.f02 > a:focus, 
.sect-theater.chungdam.v2 .buildingInfo > div.f02.on > a { background-position:-158px -420px; }
.sect-theater.chungdam.v2 .buildingInfo > div.f01-1:hover > a, 
.sect-theater.chungdam.v2 .buildingInfo > div.f01-1 > a:focus, 
.sect-theater.chungdam.v2 .buildingInfo > div.f01-1.on > a { background-position:-158px -474px; }
.sect-theater.chungdam.v2 .buildingInfo > div.f01-2:hover > a, 
.sect-theater.chungdam.v2 .buildingInfo > div.f01-2 > a:focus, 
.sect-theater.chungdam.v2 .buildingInfo > div.f01-2.on > a { background-position:-158px -504px; }
.sect-theater.chungdam.v2 .buildingInfo > div.f01-3:hover > a, 
.sect-theater.chungdam.v2 .buildingInfo > div.f01-3 > a:focus, 
.sect-theater.chungdam.v2 .buildingInfo > div.f01-3.on > a { background-position:-158px -534px; }

.sect-theater.chungdam.v2 .buildingInfo > div.f06 > ul > li > a{ background:url('../images/sub/specialtheater/chungdam/f6_thumb.jpg') no-repeat}
.sect-theater.chungdam.v2 .buildingInfo > div.f06 > ul > li.thumb01 > a{ background-position:0 0;}
.sect-theater.chungdam.v2 .buildingInfo > div.f06 > ul > li.thumb02 > a{ background-position:0 -30px;}
.sect-theater.chungdam.v2 .buildingInfo > div.f06 > ul > li.thumb03 > a{ background-position:0 -60px;}
.sect-theater.chungdam.v2 .buildingInfo > div.f06 > ul > li.thumb01:hover > a, 
.sect-theater.chungdam.v2 .buildingInfo > div.f06 > ul > li.thumb01 > a:focus, 
.sect-theater.chungdam.v2 .buildingInfo > div.f06 > ul > li.thumb01.on > a { background-position:-64px 0;}
.sect-theater.chungdam.v2 .buildingInfo > div.f06 > ul > li.thumb02:hover > a, 
.sect-theater.chungdam.v2 .buildingInfo > div.f06 > ul > li.thumb02 > a:focus, 
.sect-theater.chungdam.v2 .buildingInfo > div.f06 > ul > li.thumb02.on > a { background-position:-64px -30px;}
.sect-theater.chungdam.v2 .buildingInfo > div.f06 > ul > li.thumb03:hover > a, 
.sect-theater.chungdam.v2 .buildingInfo > div.f06 > ul > li.thumb03 > a:focus, 
.sect-theater.chungdam.v2 .buildingInfo > div.f06 > ul > li.thumb03.on > a { background-position:-64px -60px;}

.sect-theater.chungdam.v2 .buildingInfo > div.f06 > ul > li > a{ background:url('../images/sub/specialtheater/chungdam/f6_thumb.jpg') no-repeat}
.sect-theater.chungdam.v2 .buildingInfo > div.f06 > ul > li.thumb01 > a{ background-position:0 0;}
.sect-theater.chungdam.v2 .buildingInfo > div.f06 > ul > li.thumb02 > a{ background-position:0 -30px;}
.sect-theater.chungdam.v2 .buildingInfo > div.f06 > ul > li.thumb03 > a{ background-position:0 -60px;}
.sect-theater.chungdam.v2 .buildingInfo > div.f06 > ul > li.thumb01:hover > a, 
.sect-theater.chungdam.v2 .buildingInfo > div.f06 > ul > li.thumb01 > a:focus, 
.sect-theater.chungdam.v2 .buildingInfo > div.f06 > ul > li.thumb01.on > a { background-position:-64px 0;}
.sect-theater.chungdam.v2 .buildingInfo > div.f06 > ul > li.thumb02:hover > a, 
.sect-theater.chungdam.v2 .buildingInfo > div.f06 > ul > li.thumb02 > a:focus, 
.sect-theater.chungdam.v2 .buildingInfo > div.f06 > ul > li.thumb02.on > a { background-position:-64px -30px;}
.sect-theater.chungdam.v2 .buildingInfo > div.f06 > ul > li.thumb03:hover > a, 
.sect-theater.chungdam.v2 .buildingInfo > div.f06 > ul > li.thumb03 > a:focus, 
.sect-theater.chungdam.v2 .buildingInfo > div.f06 > ul > li.thumb03.on > a { background-position:-64px -60px;}

.sect-theater.chungdam.v2 .buildingInfo > div.f05 > ul > li > a{ background:url('../images/sub/specialtheater/chungdam/f5_thumb.jpg') no-repeat}
.sect-theater.chungdam.v2 .buildingInfo > div.f05 > ul > li.thumb01 > a{ background-position:0 0;}
.sect-theater.chungdam.v2 .buildingInfo > div.f05 > ul > li.thumb02 > a{ background-position:0 -30px;}
.sect-theater.chungdam.v2 .buildingInfo > div.f05 > ul > li.thumb03 > a{ background-position:0 -60px;}
.sect-theater.chungdam.v2 .buildingInfo > div.f05 > ul > li.thumb01:hover > a, 
.sect-theater.chungdam.v2 .buildingInfo > div.f05 > ul > li.thumb01 > a:focus, 
.sect-theater.chungdam.v2 .buildingInfo > div.f05 > ul > li.thumb01.on > a { background-position:-64px 0;}
.sect-theater.chungdam.v2 .buildingInfo > div.f05 > ul > li.thumb02:hover > a, 
.sect-theater.chungdam.v2 .buildingInfo > div.f05 > ul > li.thumb02 > a:focus, 
.sect-theater.chungdam.v2 .buildingInfo > div.f05 > ul > li.thumb02.on > a { background-position:-64px -30px;}
.sect-theater.chungdam.v2 .buildingInfo > div.f05 > ul > li.thumb03:hover > a, 
.sect-theater.chungdam.v2 .buildingInfo > div.f05 > ul > li.thumb03 > a:focus, 
.sect-theater.chungdam.v2 .buildingInfo > div.f05 > ul > li.thumb03.on > a { background-position:-64px -60px;}

.sect-theater.chungdam.v2 .buildingInfo > div.f05 > ul > li > a{ background:url('../images/sub/specialtheater/chungdam/f5_thumb.jpg') no-repeat}
.sect-theater.chungdam.v2 .buildingInfo > div.f05 > ul > li.thumb01 > a{ background-position:0 0;}
.sect-theater.chungdam.v2 .buildingInfo > div.f05 > ul > li.thumb02 > a{ background-position:0 -30px;}
.sect-theater.chungdam.v2 .buildingInfo > div.f05 > ul > li.thumb03 > a{ background-position:0 -60px;}
.sect-theater.chungdam.v2 .buildingInfo > div.f05 > ul > li.thumb01:hover > a, 
.sect-theater.chungdam.v2 .buildingInfo > div.f05 > ul > li.thumb01 > a:focus, 
.sect-theater.chungdam.v2 .buildingInfo > div.f05 > ul > li.thumb01.on > a { background-position:-64px 0;}
.sect-theater.chungdam.v2 .buildingInfo > div.f05 > ul > li.thumb02:hover > a, 
.sect-theater.chungdam.v2 .buildingInfo > div.f05 > ul > li.thumb02 > a:focus, 
.sect-theater.chungdam.v2 .buildingInfo > div.f05 > ul > li.thumb02.on > a { background-position:-64px -30px;}
.sect-theater.chungdam.v2 .buildingInfo > div.f05 > ul > li.thumb03:hover > a, 
.sect-theater.chungdam.v2 .buildingInfo > div.f05 > ul > li.thumb03 > a:focus, 
.sect-theater.chungdam.v2 .buildingInfo > div.f05 > ul > li.thumb03.on > a { background-position:-64px -60px;}
/*170717 2층 비노출 처리 */
.sect-theater.chungdam.v3 .buildingInfo > div > a{ height:33px; background:url('../images/sub/specialtheater/chungdam/menu_chungdam10.png') no-repeat;}
.sect-theater.chungdam.v3 .buildingInfo > div.name > a{ height:113px; background-position:0 -15px;}
.sect-theater.chungdam.v3 .buildingInfo > div.f13 > a{ background-position:0 -140px; }
.sect-theater.chungdam.v3 .buildingInfo > div.f12 > a{ background-position:0 -173px; }
.sect-theater.chungdam.v3 .buildingInfo > div.f10 > a{ background:url('../images/sub/specialtheater/chungdam/menu_chungdam11.png') no-repeat;background-position:0 -206px;height:60px}
.sect-theater.chungdam.v3 .buildingInfo > div.f09 > a{ background-position:0 -239px; }
.sect-theater.chungdam.v3 .buildingInfo > div.f08-1 > a{ background-position:0 -272px; height:33px}
.sect-theater.chungdam.v3 .buildingInfo > div.f08-2 > a{ background-position:0 -305px; height:33px}
.sect-theater.chungdam.v3 .buildingInfo > div.f07 {/*height:30px;background-image:url('../images/sub/specialtheater/chungdam/menu_chungdam3.png');background-repeat:no-repeat; background-position:0 -246px;*/}
.sect-theater.chungdam.v3 .buildingInfo > div.f07 > a{ background-position:0 -338px; }
.sect-theater.chungdam.v3 .buildingInfo > div.f06 > a{height:60px; background-position:0 -371px; }
.sect-theater.chungdam.v3 .buildingInfo > div.f06 .thumb01 a{display:none}
.sect-theater.chungdam.v3 .buildingInfo > div.f05 > a{ background-position:0 -431px;}
.sect-theater.chungdam.v3 .buildingInfo > div.f05 .thumb02{display: inline-block}
.sect-theater.chungdam.v3 .buildingInfo > div.f05 .thumb03{display: none}
.sect-theater.chungdam.v3 .buildingInfo > div.f04    { height:33px;background-image:url('../images/sub/specialtheater/chungdam/menu_chungdam9_v2.png');background-position:0 -464px; }
.sect-theater.chungdam.v3 .buildingInfo > div.f04 * {display:none;}
.sect-theater.chungdam.v3 .buildingInfo > div.f04 > a{ background-position:0 -464px; }
.sect-theater.chungdam.v3 .buildingInfo > div.f03 > a{ background-position:0 -497px; }
.sect-theater.chungdam.v3 .buildingInfo > div.f02 {display:none;height:54px;background-image:url('../images/sub/specialtheater/chungdam/menu_chungdam6.png');background-position:0 -420px;}
.sect-theater.chungdam.v3 .buildingInfo > div.f02 > a{ height:54px;}
.sect-theater.chungdam.v3 .buildingInfo > div.f02 * {display:none;}
/* 1901 1f 커밍순으로 교체 */
/* 1702 청담씨네시티 1층 수정 비비고, 뚜레쥬르 삭제 */
.sect-theater.chungdam.v3 .buildingInfo > div.f01-1 > a{ background-position:0 -474px; display:none}
.sect-theater.chungdam.v3 .buildingInfo > div.f01-2 > a{ background-position:0 -530px;display:33px }
.sect-theater.chungdam.v3 .buildingInfo > div.f01-2 .thumb02{display: inline-block}
.sect-theater.chungdam.v3 .buildingInfo > div.f01-3 > a{ background-position:0 -534px;display:none }

.sect-theater.chungdam.v3 .buildingInfo > div.name:hover > a, 
.sect-theater.chungdam.v3 .buildingInfo > div.name > a:focus, 
.sect-theater.chungdam.v3 .buildingInfo > div.name.on > a {background-position:-158px -15px;}
.sect-theater.chungdam.v3 .buildingInfo > div.f13:hover > a, 
.sect-theater.chungdam.v3 .buildingInfo > div.f13 > a:focus, 
.sect-theater.chungdam.v3 .buildingInfo > div.f13.on > a { background-position:-158px -140px; }
.sect-theater.chungdam.v3 .buildingInfo > div.f12:hover > a, 
.sect-theater.chungdam.v3 .buildingInfo > div.f12 > a:focus, 
.sect-theater.chungdam.v3 .buildingInfo > div.f12.on > a { background-position:-158px -173px; }
.sect-theater.chungdam.v3 .buildingInfo > div.f10:hover > a, 
.sect-theater.chungdam.v3 .buildingInfo > div.f10 > a:focus, 
.sect-theater.chungdam.v3 .buildingInfo > div.f10.on > a { background:url('../images/sub/specialtheater/chungdam/menu_chungdam11.png') no-repeat;background-position:-158px -206px; height:60px}
.sect-theater.chungdam.v3 .buildingInfo > div.f09:hover > a, 
.sect-theater.chungdam.v3 .buildingInfo > div.f09 > a:focus, 
.sect-theater.chungdam.v3 .buildingInfo > div.f09.on > a { background-position:-158px -239px; }
.sect-theater.chungdam.v3 .buildingInfo > div.f08-1:hover > a, 
.sect-theater.chungdam.v3 .buildingInfo > div.f08-1 > a:focus, 
.sect-theater.chungdam.v3 .buildingInfo > div.f08-1.on > a { background-position:-158px -272px; }
.sect-theater.chungdam.v3 .buildingInfo > div.f08-2:hover > a, 
.sect-theater.chungdam.v3 .buildingInfo > div.f08-2 > a:focus, 
.sect-theater.chungdam.v3 .buildingInfo > div.f08-2.on > a { background-position:-158px -305px; }
.sect-theater.chungdam.v3 .buildingInfo > div.f07:hover > a, 
.sect-theater.chungdam.v3 .buildingInfo > div.f07 > a:focus, 
.sect-theater.chungdam.v3 .buildingInfo > div.f07.on > a { background-position:-158px -338px; }
.sect-theater.chungdam.v3 .buildingInfo > div.f06:hover > a, 
.sect-theater.chungdam.v3 .buildingInfo > div.f06 > a:focus, 
.sect-theater.chungdam.v3 .buildingInfo > div.f06.on > a { background-position:-158px -371px; }
.sect-theater.chungdam.v3 .buildingInfo > div.f05:hover > a, 
.sect-theater.chungdam.v3 .buildingInfo > div.f05 > a:focus, 
.sect-theater.chungdam.v3 .buildingInfo > div.f05.on > a { background-position:-158px -431px; }
.sect-theater.chungdam.v3 .buildingInfo > div.f04:hover > a, 
.sect-theater.chungdam.v3 .buildingInfo > div.f04 > a:focus, 
.sect-theater.chungdam.v3 .buildingInfo > div.f04.on > a { background-position:-158px -464px; }
.sect-theater.chungdam.v3 .buildingInfo > div.f03:hover > a, 
.sect-theater.chungdam.v3 .buildingInfo > div.f03 > a:focus, 
.sect-theater.chungdam.v3 .buildingInfo > div.f03.on > a { background-position:-158px -497px; }
.sect-theater.chungdam.v3 .buildingInfo > div.f02:hover > a, 
.sect-theater.chungdam.v3 .buildingInfo > div.f02 > a:focus, 
.sect-theater.chungdam.v3 .buildingInfo > div.f02.on > a { background-position:-158px -420px; }
.sect-theater.chungdam.v3 .buildingInfo > div.f01-1:hover > a, 
.sect-theater.chungdam.v3 .buildingInfo > div.f01-1 > a:focus, 
.sect-theater.chungdam.v3 .buildingInfo > div.f01-1.on > a { background-position:-158px -474px; }
.sect-theater.chungdam.v3 .buildingInfo > div.f01-2:hover > a, 
.sect-theater.chungdam.v3 .buildingInfo > div.f01-2 > a:focus, 
.sect-theater.chungdam.v3 .buildingInfo > div.f01-2.on > a { background-position:-158px -530px; }
.sect-theater.chungdam.v3 .buildingInfo > div.f01-3:hover > a, 
.sect-theater.chungdam.v3 .buildingInfo > div.f01-3 > a:focus, 
.sect-theater.chungdam.v3 .buildingInfo > div.f01-3.on > a { background-position:-158px -534px; }


.sect-theater.chungdam.v3 .buildingInfo > div.f01-2 > ul > li > a{ background:url('../images/sub/specialtheater/chungdam/f1_thumb.jpg') no-repeat}
.sect-theater.chungdam.v3 .buildingInfo > div.f01-2 > ul > li.thumb01 > a{ background-position:0 0;}
.sect-theater.chungdam.v3 .buildingInfo > div.f01-2 > ul > li.thumb02 > a{ background-position:0 -30px;}
.sect-theater.chungdam.v3 .buildingInfo > div.f01-2 > ul > li.thumb03 > a{ background-position:0 -60px;}
.sect-theater.chungdam.v3 .buildingInfo > div.f01-2 > ul > li.thumb01:hover > a, 
.sect-theater.chungdam.v3 .buildingInfo > div.f01-2 > ul > li.thumb01 > a:focus, 
.sect-theater.chungdam.v3 .buildingInfo > div.f01-2 > ul > li.thumb01.on > a { background-position:-64px 0;}
.sect-theater.chungdam.v3 .buildingInfo > div.f01-2 > ul > li.thumb02:hover > a, 
.sect-theater.chungdam.v3 .buildingInfo > div.f01-2 > ul > li.thumb02 > a:focus, 
.sect-theater.chungdam.v3 .buildingInfo > div.f01-2 > ul > li.thumb02.on > a { background-position:-64px -30px;}
.sect-theater.chungdam.v3 .buildingInfo > div.f01-2 > ul > li.thumb03:hover > a, 
.sect-theater.chungdam.v3 .buildingInfo > div.f01-2 > ul > li.thumb03 > a:focus, 
.sect-theater.chungdam.v3 .buildingInfo > div.f01-2 > ul > li.thumb03.on > a { background-position:-64px -60px;}

.sect-theater.chungdam.v3 .buildingInfo > div.f06 > ul > li > a{ background:url('../images/sub/specialtheater/chungdam/f6_thumb.jpg') no-repeat}
.sect-theater.chungdam.v3 .buildingInfo > div.f06 > ul > li.thumb01 > a{ background-position:0 0;}
.sect-theater.chungdam.v3 .buildingInfo > div.f06 > ul > li.thumb02 > a{ background-position:0 -30px;}
.sect-theater.chungdam.v3 .buildingInfo > div.f06 > ul > li.thumb03 > a{ background-position:0 -60px;}
.sect-theater.chungdam.v3 .buildingInfo > div.f06 > ul > li.thumb01:hover > a, 
.sect-theater.chungdam.v3 .buildingInfo > div.f06 > ul > li.thumb01 > a:focus, 
.sect-theater.chungdam.v3 .buildingInfo > div.f06 > ul > li.thumb01.on > a { background-position:-64px 0;}
.sect-theater.chungdam.v3 .buildingInfo > div.f06 > ul > li.thumb02:hover > a, 
.sect-theater.chungdam.v3 .buildingInfo > div.f06 > ul > li.thumb02 > a:focus, 
.sect-theater.chungdam.v3 .buildingInfo > div.f06 > ul > li.thumb02.on > a { background-position:-64px -30px;}
.sect-theater.chungdam.v3 .buildingInfo > div.f06 > ul > li.thumb03:hover > a, 
.sect-theater.chungdam.v3 .buildingInfo > div.f06 > ul > li.thumb03 > a:focus, 
.sect-theater.chungdam.v3 .buildingInfo > div.f06 > ul > li.thumb03.on > a { background-position:-64px -60px;}

.sect-theater.chungdam.v3 .buildingInfo > div.f06 > ul > li > a{ background:url('../images/sub/specialtheater/chungdam/f6_thumb.jpg') no-repeat}
.sect-theater.chungdam.v3 .buildingInfo > div.f06 > ul > li.thumb01 > a{ background-position:0 0;}
.sect-theater.chungdam.v3 .buildingInfo > div.f06 > ul > li.thumb02 > a{ background-position:0 -30px;}
.sect-theater.chungdam.v3 .buildingInfo > div.f06 > ul > li.thumb03 > a{ background-position:0 -60px;}
.sect-theater.chungdam.v3 .buildingInfo > div.f06 > ul > li.thumb01:hover > a, 
.sect-theater.chungdam.v3 .buildingInfo > div.f06 > ul > li.thumb01 > a:focus, 
.sect-theater.chungdam.v3 .buildingInfo > div.f06 > ul > li.thumb01.on > a { background-position:-64px 0;}
.sect-theater.chungdam.v3 .buildingInfo > div.f06 > ul > li.thumb02:hover > a, 
.sect-theater.chungdam.v3 .buildingInfo > div.f06 > ul > li.thumb02 > a:focus, 
.sect-theater.chungdam.v3 .buildingInfo > div.f06 > ul > li.thumb02.on > a { background-position:-64px -30px;}
.sect-theater.chungdam.v3 .buildingInfo > div.f06 > ul > li.thumb03:hover > a, 
.sect-theater.chungdam.v3 .buildingInfo > div.f06 > ul > li.thumb03 > a:focus, 
.sect-theater.chungdam.v3 .buildingInfo > div.f06 > ul > li.thumb03.on > a { background-position:-64px -60px;}

.sect-theater.chungdam.v3 .buildingInfo > div.f05 > ul > li > a{ background:url('../images/sub/specialtheater/chungdam/f05_thumb.jpg') no-repeat}
.sect-theater.chungdam.v3 .buildingInfo > div.f05 > ul > li.thumb01 > a{ background-position:0 0;}
.sect-theater.chungdam.v3 .buildingInfo > div.f05 > ul > li.thumb02 > a{ background-position:0 -30px;}
.sect-theater.chungdam.v3 .buildingInfo > div.f05 > ul > li.thumb03 > a{ background-position:0 -60px;}
.sect-theater.chungdam.v3 .buildingInfo > div.f05 > ul > li.thumb01:hover > a, 
.sect-theater.chungdam.v3 .buildingInfo > div.f05 > ul > li.thumb01 > a:focus, 
.sect-theater.chungdam.v3 .buildingInfo > div.f05 > ul > li.thumb01.on > a { background-position:-64px 0;}
.sect-theater.chungdam.v3 .buildingInfo > div.f05 > ul > li.thumb02:hover > a, 
.sect-theater.chungdam.v3 .buildingInfo > div.f05 > ul > li.thumb02 > a:focus, 
.sect-theater.chungdam.v3 .buildingInfo > div.f05 > ul > li.thumb02.on > a { background-position:-64px -30px;}
.sect-theater.chungdam.v3 .buildingInfo > div.f05 > ul > li.thumb03:hover > a, 
.sect-theater.chungdam.v3 .buildingInfo > div.f05 > ul > li.thumb03 > a:focus, 
.sect-theater.chungdam.v3 .buildingInfo > div.f05 > ul > li.thumb03.on > a { background-position:-64px -60px;}

.sect-theater.chungdam.v3 .buildingInfo > div.f05 > ul > li > a{ background:url('../images/sub/specialtheater/chungdam/f05_thumb.jpg') no-repeat}
.sect-theater.chungdam.v3 .buildingInfo > div.f05 > ul > li.thumb01 > a{ background-position:0 0;}
.sect-theater.chungdam.v3 .buildingInfo > div.f05 > ul > li.thumb02 > a{ background-position:0 -30px;}
.sect-theater.chungdam.v3 .buildingInfo > div.f05 > ul > li.thumb03 > a{ background-position:0 -60px;}
.sect-theater.chungdam.v3 .buildingInfo > div.f05 > ul > li.thumb01:hover > a, 
.sect-theater.chungdam.v3 .buildingInfo > div.f05 > ul > li.thumb01 > a:focus, 
.sect-theater.chungdam.v3 .buildingInfo > div.f05 > ul > li.thumb01.on > a { background-position:-64px 0;}
.sect-theater.chungdam.v3 .buildingInfo > div.f05 > ul > li.thumb02:hover > a, 
.sect-theater.chungdam.v3 .buildingInfo > div.f05 > ul > li.thumb02 > a:focus, 
.sect-theater.chungdam.v3 .buildingInfo > div.f05 > ul > li.thumb02.on > a { background-position:-64px -30px;}
.sect-theater.chungdam.v3 .buildingInfo > div.f05 > ul > li.thumb03:hover > a, 
.sect-theater.chungdam.v3 .buildingInfo > div.f05 > ul > li.thumb03 > a:focus, 
.sect-theater.chungdam.v3 .buildingInfo > div.f05 > ul > li.thumb03.on > a { background-position:-64px -60px;}
/* 여의도 */
.sect-theater.yeouido .buildingInfo > div{ width:165px;}
.sect-theater.yeouido .buildingInfo > div.none{ width:158px; height:242px; background:url('../images/common/bg/bg_dim70.png') 0 0 repeat;}
.sect-theater.yeouido .buildingInfo > div > a{ height:39px; background:url('../images/sub/specialtheater/yeouido/menu_yeouido.png') no-repeat;}
.sect-theater.yeouido .buildingInfo > div.name > a{ height:126px; background-position:0 0;}
.sect-theater.yeouido .buildingInfo > div.popcon > a{ background-position:0 -126px; }
.sect-theater.yeouido .buildingInfo > div.soundx > a{ background-position:0 -165px; }
.sect-theater.yeouido .buildingInfo > div.screenx > a{ background-position:0 -204px; }
.sect-theater.yeouido .buildingInfo > div.cineshop > a{ background-position:0 -282px; }
.sect-theater.yeouido .buildingInfo > div.business > a{ background-position:0 -321px; }
.sect-theater.yeouido .buildingInfo > div.premium > a{ background-position:0 -360px; }

.sect-theater.yeouido .buildingInfo > div.name:hover > a, 
.sect-theater.yeouido .buildingInfo > div.name.on > a, 
.sect-theater.yeouido .buildingInfo > div.name.on > a { height:126px; background-position:-165px 0;}
.sect-theater.yeouido .buildingInfo > div.popcon:hover > a, 
.sect-theater.yeouido .buildingInfo > div.popcon > a:focus, 
.sect-theater.yeouido .buildingInfo > div.popcon.on > a { background-position:-165px -126px; }
.sect-theater.yeouido .buildingInfo > div.soundx:hover > a, 
.sect-theater.yeouido .buildingInfo > div.soundx > a:focus, 
.sect-theater.yeouido .buildingInfo > div.soundx.on > a { background-position:-165px -165px; }
.sect-theater.yeouido .buildingInfo > div.screenx:hover > a, 
.sect-theater.yeouido .buildingInfo > div.screenx > a:focus, 
.sect-theater.yeouido .buildingInfo > div.screenx.on > a { background-position:-165px -204px; }
.sect-theater.yeouido .buildingInfo > div.cineshop:hover > a, 
.sect-theater.yeouido .buildingInfo > div.cineshop > a:focus, 
.sect-theater.yeouido .buildingInfo > div.cineshop.on > a { background-position:-165px -282px; }
.sect-theater.yeouido .buildingInfo > div.business:hover > a, 
.sect-theater.yeouido .buildingInfo > div.business > a:focus, 
.sect-theater.yeouido .buildingInfo > div.business.on > a { background-position:-165px -321px; }
.sect-theater.yeouido .buildingInfo > div.premium:hover > a, 
.sect-theater.yeouido .buildingInfo > div.premium > a:focus, 
.sect-theater.yeouido .buildingInfo > div.premium.on > a { background-position:-165px -360px; }


.sect-theater.yeouido .buildingInfo > div.name > ul > li > a{ background:url('../images/sub/specialtheater/yeouido/yeouido_thumb.jpg') no-repeat}
.sect-theater.yeouido .buildingInfo > div.name > ul > li.thumb01 > a{ background-position:0 0;}
.sect-theater.yeouido .buildingInfo > div.name > ul > li.thumb02 > a{ background-position:0 -30px;}
.sect-theater.yeouido .buildingInfo > div.name > ul > li.thumb03 > a{ background-position:0 -60px;}
.sect-theater.yeouido .buildingInfo > div.name > ul > li.thumb01:hover > a, 
.sect-theater.yeouido .buildingInfo > div.name > ul > li.thumb01 > a:focus, 
.sect-theater.yeouido .buildingInfo > div.name > ul > li.thumb01.on > a{ background-position:-64px 0;}
.sect-theater.yeouido .buildingInfo > div.name > ul > li.thumb02:hover > a, 
.sect-theater.yeouido .buildingInfo > div.name > ul > li.thumb02 > a:focus, 
.sect-theater.yeouido .buildingInfo > div.name > ul > li.thumb02.on > a{ background-position:-64px -30px;}
.sect-theater.yeouido .buildingInfo > div.name > ul > li.thumb03:hover > a, 
.sect-theater.yeouido .buildingInfo > div.name > ul > li.thumb03 > a:focus, 
.sect-theater.yeouido .buildingInfo > div.name > ul > li.thumb03.on > a{ background-position:-64px -60px;}

.sect-theater.yeouido .buildingInfo > div.popcon > ul > li > a{ background:url('../images/sub/specialtheater/yeouido/popcon_thumb.jpg') no-repeat}
.sect-theater.yeouido .buildingInfo > div.popcon > ul > li.thumb01 > a{ background-position:0 0;}
.sect-theater.yeouido .buildingInfo > div.popcon > ul > li.thumb02 > a{ background-position:0 -30px;}
.sect-theater.yeouido .buildingInfo > div.popcon > ul > li.thumb03 > a{ background-position:0 -60px;}
.sect-theater.yeouido .buildingInfo > div.popcon > ul > li.thumb04 > a{ background-position:0 -90px;}
.sect-theater.yeouido .buildingInfo > div.popcon > ul > li.thumb05 > a{ background-position:0 -120px;}
.sect-theater.yeouido .buildingInfo > div.popcon > ul > li.thumb06 > a{ background-position:0 -150px;}
.sect-theater.yeouido .buildingInfo > div.popcon > ul > li.thumb01:hover > a, 
.sect-theater.yeouido .buildingInfo > div.popcon > ul > li.thumb01 > a:focus, 
.sect-theater.yeouido .buildingInfo > div.popcon > ul > li.thumb01.on > a{ background-position:-64px 0;}
.sect-theater.yeouido .buildingInfo > div.popcon > ul > li.thumb02:hover > a, 
.sect-theater.yeouido .buildingInfo > div.popcon > ul > li.thumb02 > a:focus, 
.sect-theater.yeouido .buildingInfo > div.popcon > ul > li.thumb02.on > a{ background-position:-64px -30px;}
.sect-theater.yeouido .buildingInfo > div.popcon > ul > li.thumb03:hover > a, 
.sect-theater.yeouido .buildingInfo > div.popcon > ul > li.thumb03 > a:focus, 
.sect-theater.yeouido .buildingInfo > div.popcon > ul > li.thumb03.on > a{ background-position:-64px -60px;}
.sect-theater.yeouido .buildingInfo > div.popcon > ul > li.thumb04:hover > a, 
.sect-theater.yeouido .buildingInfo > div.popcon > ul > li.thumb04 > a:focus, 
.sect-theater.yeouido .buildingInfo > div.popcon > ul > li.thumb04.on > a{ background-position:-64px -90px;}
.sect-theater.yeouido .buildingInfo > div.popcon > ul > li.thumb05:hover > a, 
.sect-theater.yeouido .buildingInfo > div.popcon > ul > li.thumb05 > a:focus, 
.sect-theater.yeouido .buildingInfo > div.popcon > ul > li.thumb05.on > a{ background-position:-64px -120px;}
.sect-theater.yeouido .buildingInfo > div.popcon > ul > li.thumb06:hover > a, 
.sect-theater.yeouido .buildingInfo > div.popcon > ul > li.thumb06 > a:focus, 
.sect-theater.yeouido .buildingInfo > div.popcon > ul > li.thumb06.on > a{ background-position:-64px -150px;}

.sect-theater.yeouido .buildingInfo > div.screenx > ul > li > a{ background:url('../images/sub/specialtheater/yeouido/screenx_thumb.jpg') no-repeat}
.sect-theater.yeouido .buildingInfo > div.screenx > ul > li.thumb01 > a{ background-position:0 0;}
.sect-theater.yeouido .buildingInfo > div.screenx > ul > li.thumb02 > a{ background-position:0 -30px;}
.sect-theater.yeouido .buildingInfo > div.screenx > ul > li.thumb03 > a{ background-position:0 -60px;}
.sect-theater.yeouido .buildingInfo > div.screenx > ul > li.thumb04 > a{ background-position:0 -90px;}
.sect-theater.yeouido .buildingInfo > div.screenx > ul > li.thumb05 > a{ background-position:0 -120px;}
.sect-theater.yeouido .buildingInfo > div.screenx > ul > li.thumb01:hover > a, 
.sect-theater.yeouido .buildingInfo > div.screenx > ul > li.thumb01 > a:focus, 
.sect-theater.yeouido .buildingInfo > div.screenx > ul > li.thumb01.on > a{ background-position:-64px 0;}
.sect-theater.yeouido .buildingInfo > div.screenx > ul > li.thumb02:hover > a, 
.sect-theater.yeouido .buildingInfo > div.screenx > ul > li.thumb02 > a:focus, 
.sect-theater.yeouido .buildingInfo > div.screenx > ul > li.thumb02.on > a{ background-position:-64px -30px;}
.sect-theater.yeouido .buildingInfo > div.screenx > ul > li.thumb03:hover > a, 
.sect-theater.yeouido .buildingInfo > div.screenx > ul > li.thumb03 > a:focus, 
.sect-theater.yeouido .buildingInfo > div.screenx > ul > li.thumb03.on > a{ background-position:-64px -60px;}
.sect-theater.yeouido .buildingInfo > div.screenx > ul > li.thumb04:hover > a, 
.sect-theater.yeouido .buildingInfo > div.screenx > ul > li.thumb04 > a:focus, 
.sect-theater.yeouido .buildingInfo > div.screenx > ul > li.thumb04.on > a{ background-position:-64px -90px;}
.sect-theater.yeouido .buildingInfo > div.screenx > ul > li.thumb05:hover > a, 
.sect-theater.yeouido .buildingInfo > div.screenx > ul > li.thumb05 > a:focus, 
.sect-theater.yeouido .buildingInfo > div.screenx > ul > li.thumb05.on > a{ background-position:-64px -120px;}

.sect-theater.yeouido .buildingInfo > div.cineshop > ul > li > a{ background:url('../images/sub/specialtheater/yeouido/cineshop_thumb.jpg') no-repeat}
.sect-theater.yeouido .buildingInfo > div.cineshop > ul > li.thumb01 > a{ background-position:0 0;}
.sect-theater.yeouido .buildingInfo > div.cineshop > ul > li.thumb02 > a{ background-position:0 -30px;}
.sect-theater.yeouido .buildingInfo > div.cineshop > ul > li.thumb03 > a{ background-position:0 -60px;}
.sect-theater.yeouido .buildingInfo > div.cineshop > ul > li.thumb01:hover > a, 
.sect-theater.yeouido .buildingInfo > div.cineshop > ul > li.thumb01 > a:focus, 
.sect-theater.yeouido .buildingInfo > div.cineshop > ul > li.thumb01.on > a{ background-position:-64px 0;}
.sect-theater.yeouido .buildingInfo > div.cineshop > ul > li.thumb02:hover > a, 
.sect-theater.yeouido .buildingInfo > div.cineshop > ul > li.thumb02 > a:focus, 
.sect-theater.yeouido .buildingInfo > div.cineshop > ul > li.thumb02.on > a{ background-position:-64px -30px;}
.sect-theater.yeouido .buildingInfo > div.cineshop > ul > li.thumb03:hover > a, 
.sect-theater.yeouido .buildingInfo > div.cineshop > ul > li.thumb03 > a:focus, 
.sect-theater.yeouido .buildingInfo > div.cineshop > ul > li.thumb03.on > a{ background-position:-64px -60px;}
/* 비지니스관 삭제  1811*/
.sect-theater.yeouido .buildingInfo > div.business{display: none} 
.sect-theater.yeouido .buildingInfo > div.business > ul > li > a{ background:url('../images/sub/specialtheater/yeouido/business_thumb.jpg') no-repeat}
.sect-theater.yeouido .buildingInfo > div.business > ul > li.thumb01 > a{ background-position:0 0;}
.sect-theater.yeouido .buildingInfo > div.business > ul > li.thumb02 > a{ background-position:0 -30px;}
.sect-theater.yeouido .buildingInfo > div.business > ul > li.thumb03 > a{ background-position:0 -60px;}
.sect-theater.yeouido .buildingInfo > div.business > ul > li.thumb01:hover > a, 
.sect-theater.yeouido .buildingInfo > div.business > ul > li.thumb01 > a:focus, 
.sect-theater.yeouido .buildingInfo > div.business > ul > li.thumb01.on > a{ background-position:-64px 0;}
.sect-theater.yeouido .buildingInfo > div.business > ul > li.thumb02:hover > a, 
.sect-theater.yeouido .buildingInfo > div.business > ul > li.thumb02 > a:focus, 
.sect-theater.yeouido .buildingInfo > div.business > ul > li.thumb02.on > a{ background-position:-64px -30px;}
.sect-theater.yeouido .buildingInfo > div.business > ul > li.thumb03:hover > a, 
.sect-theater.yeouido .buildingInfo > div.business > ul > li.thumb03 > a:focus, 
.sect-theater.yeouido .buildingInfo > div.business > ul > li.thumb03.on > a{ background-position:-64px -60px;}

.sect-theater.yeouido .buildingInfo > div.premium > ul > li > a{ background:url('../images/sub/specialtheater/yeouido/premium_thumb.jpg') no-repeat}
.sect-theater.yeouido .buildingInfo > div.premium > ul > li.thumb01 > a{ background-position:0 0;}
.sect-theater.yeouido .buildingInfo > div.premium > ul > li.thumb02 > a{ background-position:0 -30px;}
.sect-theater.yeouido .buildingInfo > div.premium > ul > li.thumb03 > a{ background-position:0 -60px;}
.sect-theater.yeouido .buildingInfo > div.premium > ul > li.thumb01:hover > a, 
.sect-theater.yeouido .buildingInfo > div.premium > ul > li.thumb01 > a:focus, 
.sect-theater.yeouido .buildingInfo > div.premium > ul > li.thumb01.on > a{ background-position:-64px 0;}
.sect-theater.yeouido .buildingInfo > div.premium > ul > li.thumb02:hover > a, 
.sect-theater.yeouido .buildingInfo > div.premium > ul > li.thumb02 > a:focus, 
.sect-theater.yeouido .buildingInfo > div.premium > ul > li.thumb02.on > a{ background-position:-64px -30px;}
.sect-theater.yeouido .buildingInfo > div.premium > ul > li.thumb03:hover > a, 
.sect-theater.yeouido .buildingInfo > div.premium > ul > li.thumb03 > a:focus, 
.sect-theater.yeouido .buildingInfo > div.premium > ul > li.thumb03.on > a{ background-position:-64px -60px;}


/* 특별관 */
.wrap-specialtheater{}
.wrap-specialtheater .cols-content{ margin-top:45px; }
.wrap-specialtheater .cols-content .descri-infobox {position:relative;}
.wrap-specialtheater .cols-content .descri-infobox .descri-info {top:-35px;}
.sect-specialtheaterlist{ margin-top:5px;}
.sect-specialtheaterlist .slider{ width:910px; height:150px; padding:0 35px; border-bottom:2px solid #d2cfc6;}
.sect-specialtheaterlist .slider .item-wrap{ position:relative; width:910px; height:150px; overflow:hidden;}
.sect-specialtheaterlist .slider button[type="button"].btn-prev {left:0;width: 33px;height: 64px;margin-top: -32px;background-position: -140px -70px;}
.sect-specialtheaterlist .slider button[type="button"].btn-next {right:0;width: 33px;height: 64px;margin-top: -32px;background-position: -174px -70px;}
.sect-specialtheaterlist .slider button[type="button"].btn-prev.dim, 
.sect-specialtheaterlist .slider button[type="button"].btn-next.dim{ opacity:0.1;  filter:alpha(opacity=10); cursor:default;}
.sect-specialtheaterlist .slider .item{ width:1690px; height:150px;}
.sect-specialtheaterlist .slider .item a{ float:left; display:inline-block; width:130px; height:150px; background:url('../images/sprite/sprite_specialtheater.jpg') no-repeat; font:0/0 a; zoom:1;}
.sect-specialtheaterlist .slider .item a.forDX{ background-position:0 0;}
.sect-specialtheaterlist .slider .item a.imax{ background-position:-130px 0;}
.sect-specialtheaterlist .slider .item a.gold{ background-position:-260px 0;}
.sect-specialtheaterlist .slider .item a.cine{ background-position:-390px 0;}
.sect-specialtheaterlist .slider .item a.starium{ background-position:-520px 0;}
.sect-specialtheaterlist .slider .item a.private{ background-position:-650px 0;}
.sect-specialtheaterlist .slider .item a.drDre{ background-position:-780px 0;}
.sect-specialtheaterlist .slider .item a.sweetbox{ background-position:-910px 0;}
.sect-specialtheaterlist .slider .item a.veatbox{ background-position:-1040px 0;}
.sect-specialtheaterlist .slider .item a.screenX{ background-position:-1170px 0;}
.sect-specialtheaterlist .slider .item a.soundX{ background-position:-1300px 0;}
.sect-specialtheaterlist .slider .item a.premium{ background-position:-1430px 0;}
.sect-specialtheaterlist .slider .item a.kids{ background-position:-1560px 0;}
.sect-specialtheaterlist .slider .item a.sphereX{ background-position:-1690px 0;}
.sect-specialtheaterlist .slider .item a.tempurcinema{ background-position:-1820px 0;}
.sect-specialtheaterlist .slider .item a.subpac{ background-position:-1950px 0;}
.sect-specialtheaterlist .slider .item a.cinenforet{ background-position:-2075px 0;}
.sect-specialtheaterlist .slider .item a.skybox{ background-position:-2210px 0;}
.sect-specialtheaterlist .slider .item a.cineliving{ background-position:-2340px 0;}
.sect-specialtheaterlist .slider .item a:hover.forDX, .sect-specialtheaterlist .slider .item a.forDX.on{ background-position:0 -150px;}
.sect-specialtheaterlist .slider .item a:hover.imax, .sect-specialtheaterlist .slider .item a.imax.on{ background-position:-130px -150px;}
.sect-specialtheaterlist .slider .item a:hover.gold, .sect-specialtheaterlist .slider .item a.gold.on{ background-position:-260px -150px;}
.sect-specialtheaterlist .slider .item a:hover.cine, .sect-specialtheaterlist .slider .item a.cine.on{ background-position:-390px -150px;}
.sect-specialtheaterlist .slider .item a:hover.starium, .sect-specialtheaterlist .slider .item a.starium.on{ background-position:-520px -150px;}
.sect-specialtheaterlist .slider .item a:hover.private, .sect-specialtheaterlist .slider .item a.private.on{ background-position:-650px -150px;}
.sect-specialtheaterlist .slider .item a:hover.drDre, .sect-specialtheaterlist .slider .item a.drDre.on{ background-position:-780px -150px;}
.sect-specialtheaterlist .slider .item a:hover.sweetbox, .sect-specialtheaterlist .slider .item a.sweetbox.on{ background-position:-910px -150px;}
.sect-specialtheaterlist .slider .item a:hover.veatbox, .sect-specialtheaterlist .slider .item a.veatbox.on{ background-position:-1040px -150px;}
.sect-specialtheaterlist .slider .item a:hover.screenX, .sect-specialtheaterlist .slider .item a.screenX.on{ background-position:-1170px -150px;}
.sect-specialtheaterlist .slider .item a:hover.soundX, .sect-specialtheaterlist .slider .item a.soundX.on{ background-position:-1300px -150px;}
.sect-specialtheaterlist .slider .item a:hover.premium, .sect-specialtheaterlist .slider .item a.premium.on{ background-position:-1430px -150px;}
.sect-specialtheaterlist .slider .item a:hover.kids, .sect-specialtheaterlist .slider .item a.kids.on{ background-position:-1560px -150px;}
.sect-specialtheaterlist .slider .item a:hover.sphereX, .sect-specialtheaterlist .slider .item a.sphereX.on{ background-position:-1690px -150px;}
.sect-specialtheaterlist .slider .item a:hover.tempurcinema, .sect-specialtheaterlist .slider .item a.tempurcinema.on{ background-position:-1820px -150px;}
.sect-specialtheaterlist .slider .item a:hover.subpac, .sect-specialtheaterlist .slider .item a.subpac.on{ background-position:-1950px -150px;}
.sect-specialtheaterlist .slider .item a:hover.cinenforet, .sect-specialtheaterlist .slider .item a.cinenforet.on{ background-position:-2075px -150px;}
.sect-specialtheaterlist .slider .item a:hover.skybox, .sect-specialtheaterlist .slider .item a.skybox.on{ background-position:-2210px -150px;}
.sect-specialtheaterlist .slider .item a:hover.cineliving, .sect-specialtheaterlist .slider .item a.cineliving.on{ background-position:-2340px -150px;}
.wrap-specialtheater .box-visual{ border-bottom:3px solid #000000;}
.wrap-specialtheater .box-visual > div{ width:980px; height:471px; }
/* 특별관 상영시간표 */
/* .tit-heading-wrap{  height:44px; margin-top:10px; padding:15px 0; border-bottom:3px solid #241d1e;}
.tit-heading-wrap > h3{height:auto;margin:0;background:none;line-height:1.2;text-align:left; float:left; color:#222222; font-size:37px;}
.tit-heading-wrap > ul{ float:right;}
.tit-heading-wrap li{ float:left; margin-left:25px; color:#222222; font-size:14px; font-weight:500; line-height:44px; }
.tit-heading-wrap li > a{ display:block; font-weight:500;}
.tit-heading-wrap li.on a, .tit-heading-wrap li > a:hover{ color:#e40000; } */
/* 라인업 */
.sect-lineup{}
.sect-lineup .slider{ height:500px; }
.sect-lineup .slider button[type="button"].btn-prev {left: 0;width: 33px;height: 64px;margin-top: -32px;background-position: -140px -70px;}
.sect-lineup .slider button[type="button"].btn-next { right: 0; width: 33px; height: 64px; margin-top: -32px; background-position: -174px -70px;}
.sect-chart.special{ padding:0 55px;}
.sect-chart.special li{ display:inline-block; width:225px; margin-left:90px;}
*+html .sect-chart.special li{ display:inline;}
.sect-chart.special li:first-child{ margin-left:0;}
.sect-chart.special li .box-image{ width:225px;}
.sect-chart.special li .box-image .thumb-image{ height:312px;}
.sect-chart.special li .box-image img{ height:312px;}
.sect-chart.special li .box-contents{ text-align:left;}
.sect-chart.special li .box-contents .like{ text-align:center;}

.sect-contents{ position:relative;}

/* 4dx */
.wrap-fordxeffects{ position:relative; width:980px; height:692px; background:url('../images/sub/specialtheater/fordx/bg_fordx_effects.jpg') 0 0 no-repeat;}/*   */
.wrap-fordxeffects > ul{padding:50px 30px 483px 660px ;  width:290px; height:160px;}
.wrap-fordxeffects > ul > li{ position:relative; display:inline-block; width:62px; height:65px; margin:4px; font:0/0 a; zoom:1;}
.wrap-fordxeffects > ul > li > a{ position:absolute;display:block;  width:62px; height:65px; background:url('../images/sub/specialtheater/fordx/btn_fordx_effects.png') no-repeat; z-index:10;}
.wrap-fordxeffects > ul > li > div{ position:absolute; left:0; top:0; width:980px; height:692px; }
.wrap-fordxeffects > ul > li.off > div{ z-index:-1;}
.wrap-fordxeffects > ul > li.on > div{ z-index:5; }


/*181 용 임의*/
.sect-contents.re_140730 .wrap-fordxeffects {height: 689px;overflow: hidden;}
.sect-contents.re_140730 .wrap-fordxeffects > ul > li > a {background:url('../images/sub/specialtheater/fordx/btn_fordx_effects_1407.png') no-repeat}
*+html .sect-contents.re_140730 .wrap-fordxeffects > ul[data-listIndex='1']{background:url('../images/sub/specialtheater/fordx/effects_01.png') 0 0 no-repeat;}
*+html .sect-contents.re_140730 .wrap-fordxeffects > ul[data-listIndex='2']{background:url('../images/sub/specialtheater/fordx/effects_02.png') 0 0 no-repeat;}
*+html .sect-contents.re_140730 .wrap-fordxeffects > ul[data-listIndex='3']{background:url('../images/sub/specialtheater/fordx/effects_03.png') 0 0 no-repeat;}
*+html .sect-contents.re_140730 .wrap-fordxeffects > ul[data-listIndex='4']{background:url('../images/sub/specialtheater/fordx/effects_04.jpg') 0 0 no-repeat;}
*+html .sect-contents.re_140730 .wrap-fordxeffects > ul[data-listIndex='5']{background:url('../images/sub/specialtheater/fordx/effects_05.jpg') 0 0 no-repeat;}
*+html .sect-contents.re_140730 .wrap-fordxeffects > ul[data-listIndex='6']{background:url('../images/sub/specialtheater/fordx/effects_06.png') 0 0 no-repeat;}
*+html .sect-contents.re_140730 .wrap-fordxeffects > ul[data-listIndex='7']{background:url('../images/sub/specialtheater/fordx/effects_07.png') 0 0 no-repeat;}
*+html .sect-contents.re_140730 .wrap-fordxeffects > ul[data-listIndex='8']{background:url('../images/sub/specialtheater/fordx/effects_08.png') 0 0 no-repeat;}
*+html .sect-contents.re_140730 .wrap-fordxeffects > ul > li{ display:inline; position:relative; }
.sect-contents.re_140730 .wrap-fordxeffects > ul > .wind a{ background-position:0 0;}
.sect-contents.re_140730 .wrap-fordxeffects > ul > .wind a:hover, .wrap-fordxeffects > ul > .wind.on a{ background-position:0 -65px;}
.sect-contents.re_140730 .wrap-fordxeffects > ul > .bubbles a{ background-position:-62px 0;}
.sect-contents.re_140730 .wrap-fordxeffects > ul > .bubbles a:hover, .wrap-fordxeffects > ul > .bubbles.on a{ background-position:-62px -65px;}
.sect-contents.re_140730 .wrap-fordxeffects > ul > .lights a{ background-position:-124px 0;}
.sect-contents.re_140730 .wrap-fordxeffects > ul > .lights a:hover, .wrap-fordxeffects > ul > .lights.on a{ background-position:-124px -65px;}
.sect-contents.re_140730 .wrap-fordxeffects > ul > .fog a{ background-position:-186px 0;}
.sect-contents.re_140730 .wrap-fordxeffects > ul > .fog a:hover, .wrap-fordxeffects > ul > .fog.on a{ background-position:-186px -65px;}
.sect-contents.re_140730 .wrap-fordxeffects > ul > .vibration a{ background-position:-248px 0;}
.sect-contents.re_140730 .wrap-fordxeffects > ul > .vibration a:hover, .wrap-fordxeffects > ul > .vibration.on a{ background-position:-248px -65px;}
.sect-contents.re_140730 .wrap-fordxeffects > ul > .scent a{ background-position:-310px 0;}
.sect-contents.re_140730 .wrap-fordxeffects > ul > .scent a:hover, .wrap-fordxeffects > ul > .scent.on a{ background-position:-310px -65px;}
.sect-contents.re_140730 .wrap-fordxeffects > ul > .facewater a{ background-position:-372px 0;}
.sect-contents.re_140730 .wrap-fordxeffects > ul > .facewater a:hover, .wrap-fordxeffects > ul > .facewater.on a{background-position:-372px -65px;}
.sect-contents.re_140730 .wrap-fordxeffects > ul > .shatpair a{ background-position:-434px 0;}
.sect-contents.re_140730 .wrap-fordxeffects > ul > .shatpair a:hover, .wrap-fordxeffects > ul > .shatpair.on a{ background-position:-434px -65px;}


/*181 용 임의 끝*/

/* ie용 처리 */
*+html .wrap-fordxeffects > ul[data-listIndex='1']{background:url('../images/sub/specialtheater/fordx/effects_01.png') 0 0 no-repeat;}
*+html .wrap-fordxeffects > ul[data-listIndex='2']{background:url('../images/sub/specialtheater/fordx/effects_02.png') 0 0 no-repeat;}
*+html .wrap-fordxeffects > ul[data-listIndex='3']{background:url('../images/sub/specialtheater/fordx/effects_03.png') 0 0 no-repeat;}
*+html .wrap-fordxeffects > ul[data-listIndex='4']{background:url('../images/sub/specialtheater/fordx/effects_04.jpg') 0 0 no-repeat;}
*+html .wrap-fordxeffects > ul[data-listIndex='5']{background:url('../images/sub/specialtheater/fordx/effects_05.jpg') 0 0 no-repeat;}
*+html .wrap-fordxeffects > ul[data-listIndex='6']{background:url('../images/sub/specialtheater/fordx/effects_06.png') 0 0 no-repeat;}
*+html .wrap-fordxeffects > ul[data-listIndex='7']{background:url('../images/sub/specialtheater/fordx/effects_07.png') 0 0 no-repeat;}
*+html .wrap-fordxeffects > ul[data-listIndex='8']{background:url('../images/sub/specialtheater/fordx/effects_08.png') 0 0 no-repeat;}
*+html .wrap-fordxeffects > ul > li{ display:inline; position:relative; }

.wrap-fordxeffects > ul > .wind a{ background-position:0 0;}
.wrap-fordxeffects > ul > .wind a:hover, .wrap-fordxeffects > ul > .wind.on a{ background-position:0 -65px;}
.wrap-fordxeffects > ul > .bubbles a{ background-position:-62px 0;}
.wrap-fordxeffects > ul > .bubbles a:hover, .wrap-fordxeffects > ul > .bubbles.on a{ background-position:-62px -65px;}
.wrap-fordxeffects > ul > .lights a{ background-position:-124px 0;}
.wrap-fordxeffects > ul > .lights a:hover, .wrap-fordxeffects > ul > .lights.on a{ background-position:-124px -65px;}
.wrap-fordxeffects > ul > .fog a{ background-position:-186px 0;}
.wrap-fordxeffects > ul > .fog a:hover, .wrap-fordxeffects > ul > .fog.on a{ background-position:-186px -65px;}
.wrap-fordxeffects > ul > .vibration a{ background-position:-248px 0;}
.wrap-fordxeffects > ul > .vibration a:hover, .wrap-fordxeffects > ul > .vibration.on a{ background-position:-248px -65px;}
.wrap-fordxeffects > ul > .scent a{ background-position:-310px 0;}
.wrap-fordxeffects > ul > .scent a:hover, .wrap-fordxeffects > ul > .scent.on a{ background-position:-310px -65px;}
.wrap-fordxeffects > ul > .facewater a{ background-position:-372px 0;}
.wrap-fordxeffects > ul > .facewater a:hover, .wrap-fordxeffects > ul > .facewater.on a{background-position:-372px -65px;}
.wrap-fordxeffects > ul > .shatpair a{ background-position:-434px 0;}
.wrap-fordxeffects > ul > .shatpair a:hover, .wrap-fordxeffects > ul > .shatpair.on a{ background-position:-434px -65px;}
/* 시네드세프 */
.wrap-cinedechefrent{}
.wrap-cinedechefrent > ul{width:510px;background:url('../images/common/bg/bg_tabmenu_black.gif') 0 bottom repeat-x;}
.wrap-cinedechefrent > ul:after{ content:''; clear:both; display:block;}
*+html .wrap-cinedechefrent > ul{ zoom:1;}
.wrap-cinedechefrent > ul > li{ float:left; position:relative; margin-left:-2px; border:2px solid #999999; border-bottom:none;}
.wrap-cinedechefrent > ul > li:first-child{ margin-left:0;}
.wrap-cinedechefrent > ul > li > a{ display:block; height:36px; padding:0 25px; color:#333333; line-height:36px; text-align:center; }
.wrap-cinedechefrent table{ width:510px;}
.wrap-cinedechefrent > ul > li.on{ border-color:#333333; background:#fdfcf0; z-index:1;}
.wrap-cinedechefrent > ul > li.on > a{font-weight:500;}
.wrap-cinedechefrent .wrap-cinename > div {padding-right:468px;}
.wrap-cinedechefrent .tit-box {position:relative;}
.wrap-cinedechefrent .tit-box .rbtnbox {position:absolute; right:0; top:31px;}
.wrap-cinedechefrent strong{ display:block; padding:35px 0 15px; color:#000000; font-size:17px;}
.wrap-cinedechefrent p{ line-height:1.6}
.wrap-cinedechefrent table {border-collapse:collapse; width:510px; border-top:2px solid #d5d4ca; border-bottom:2px solid #d5d4ca;}
.wrap-cinedechefrent table th, .wrap-cinedechefrent table td { padding:10px 7px; border-top:1px solid #d5d4ca; border-right:none;  border-left:1px solid #d5d4ca; color:#333333; font-weight:300;}
.wrap-cinedechefrent table th:first-child{ border-left:none;}
.wrap-cinedechefrent table .line1, .wrap-cinedechefrent table .line1 ~ td{ border-top:1px solid #d5d4ca;}
.wrap-cinedechefrent .cine-apgujung .col01{ width:90px;}
.wrap-cinedechefrent .cine-apgujung .col02{ width:125px;}
.wrap-cinedechefrent .cine-apgujung .col03{ width:105px;}
.wrap-cinedechefrent .cine-apgujung .col04{ width:70px;}
.wrap-cinedechefrent .cine-apgujung .col05{}
.wrap-cinedechefrent .cine-centum .col01{ width:90px;}
.wrap-cinedechefrent .cine-centum .col02{ width:150px;}
.wrap-cinedechefrent .cine-centum .col03{ width:100px;}
.wrap-cinedechefrent .cine-centum .col04{}
.wrap-cinedechefrent .cine-apgujung{ background:url('../images/sub/specialtheater/cinedechef/cinedechef_10.jpg') right 0 no-repeat;}
.wrap-cinedechefrent .cine-yongsan{ background:url('../images/sub/specialtheater/cinedechef/cinedechef_15.jpg') right 0 no-repeat;}
.wrap-cinedechefrent .cine-centum{ background:url('../images/sub/specialtheater/cinedechef/cinedechef_11.jpg') right 0 no-repeat;}

.wrap-cinedechefrent .wrap-cinename p.desc {padding:0 10px; margin:10px 0 15px;}


.cols-specialtheater{ clear:both; margin-top:30px; padding:7px 0; border-top:3px solid #333333;border-bottom:3px solid #333333;}
.cols-specialtheater:after{ content:''; clear:both; display:block;}
.col-specialtimetable{ float:left; position:relative; width:322px; height:320px; background:#a9a9a5; font:0/0 a;  zoom:1;}
.col-specialtimetable > h4{ height:195px; background:url('../images/common/ico/ico_text_timetable.png') 0 0 no-repeat}
.col-specialtimetable > a{ display:block; position:absolute; left:240px; top:172px; width:20px; height:19px; background:url('../images/sprite/sprite_btn.png') -180px -179px no-repeat;}
.col-specialtimetable > p{ height:110px; margin-top:15px; background:url('../images/sub/text_specialtheater.png') no-repeat}
.col-specialtimetable.forDX > p{ background-position:0 0;}
.col-specialtimetable.imax > p{ background-position:0 -110px;}
.col-specialtimetable.gold > p{ background-position:0 -220px;}
.col-specialtimetable.cine > p{ background-position:0 -550px;}
.col-specialtimetable.starium > p{ background-position:0 -330px; height:60px;}
.col-specialtimetable.drDre > p{ background-position:0 -660px;}
.col-specialtimetable.sweetbox > p{ background-position:0 -770px;}
.col-specialtimetable.veatbox > p{ background-position:0 -880px;}
.col-specialtimetable.screenX > p{ background-position:0 -990px;}
.col-specialtimetable.soundX > p{ background-position:0 -1100px;}
.col-specialtimetable.premium > p{ background-position:0 -1210px;}
.col-specialtimetable.kids > p{ background-position:0 -1320px;}
.col-specialtimetable.sphereX > p{ background-position:0 -1427px;}
.col-specialtimetable.tempurcinema > p{ background-position:0 -404px;}
.col-specialtimetable.skybox > p{ background-position:0 -1640px;}
.col-specialtimetable.private{background:url('../images/sub/text_private.gif') 0 0 no-repeat}
.col-specialtimetable.private > h4{ background:none;}
.col-specialtimetable.private > a{ left:218px; top:210px;}
.col-specialtimetable.cinenforet > p{ background-position:0 -1539px;}
.col-specialtimetable.cineliving > p{ background-position:0 -1745px;}
.private-men{ position:absolute; right:-35px; bottom:480px;}

.col-specialclub{ float:right; position:relative; width:648px; height:320px; background:url('../images/common/bg/bg_specialclub.jpg') 0 0 no-repeat; font:0/0 a; zoom:1;}
.col-specialclub > a{  display:block; position:absolute; left:120px; top:191px; width:72px; height:18px; background:url('../images/common/btn/btn_join.gif') 0 0 no-repeat}

.col-specialclub-fullsize { float:right; position:relative; margin:-7px 0; width:648px; height:334px; background:url('../images/common/bg/bg_specialclub_fullsize.jpg') 0 0 no-repeat;}
.col-specialclub-fullsize > a {left:275px; top:267px; width:86px;}

/* 특별관 상영시간표 */
.wrap-special-schedule{}
.wrap-special-schedule .wrap-theaterlist{ border-top:none;}
.wrap-special-schedule .wrap-theaterlist > h4{ width:90px; line-height:29px;}
.wrap-special-schedule .wrap-theaterlist > ul{ width:860px; padding-left:12px;}
.wrap-special-schedule .wrap-theaterlist > ul > li{ width:207px; margin-right:5px;}
.wrap-special-schedule .wrap-theaterlist > ul > li:hover, .wrap-special-schedule .wrap-theaterlist > ul > li.on{ background-position:0 -30px;}
.wrap-special-schedule .wrap-theaterlist > ul > li:hover > a, .wrap-special-schedule .wrap-theaterlist > ul > li.on > a{ color:#ffffff;}
.wrap-special-schedule .txt-theaterinfo {  padding: 25px; background: #f0efe4; color: #333333; font-size: 13px; font-weight:500;}
.wrap-special-schedule .txt-theaterinfo a {display: inline-block;margin-left: 35px;color: #2f6fa0;}
.wrap-special-schedule .noti-theater{ float:none; width:auto; height:68px;margin:3px 0 20px; padding:20px 20px 20px 150px; border:1px solid #d7d6cc;}
.wrap-special-schedule .noti-theater > h5{ position:absolute; left:20px; top:25px; }
.wrap-special-schedule .noti-theater > ul{ }
.wrap-special-schedule .noti-theater > ul > li{line-height:2; }
.wrap-special-schedule .noti-theater > ul > li:after{ content:''; display:block; clear:both;}
.wrap-special-schedule .noti-theater > ul > li >  a{ float:left; width:90%; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.wrap-special-schedule .noti-theater > ul > li >  span{ float:right;}
.wrap-special-schedule .noti-theater .link-more{ top:23px; left:75px;}


/* 로그인 */
.wrap-login{ position:relative;padding:30px 30px 0;}
.wrap-login h3{height:auto;margin:0;background:none;line-height:1.2;text-align:left; color:#222222; font-size:15px;}
.wrap-login h3 >  strong{ color:#e71a0f;}
.sect-login{ width:541px; }
.wrap-login .tab-menu-round > li{ width:100px;}
.box-login{padding:70px 0 0 132px; border-bottom:2px solid #898987;padding-top:50px;height: 246px;}
.box-login > p{ font-size:11px;}
.box-login .login{ position:relative;margin-top:15px}
.box-login .login input[type="text"], .box-login .login input[type="password"]{ display:block; width:135px; height:35px; padding:0 5px 0 40px; border:2px solid #b5b5b5; line-height:33px;}
.box-login .login input[type="text"]{ margin-bottom:5px; background:url('../images/sprite/sprite_icon.png') 12px -230px no-repeat;}
.box-login .login input[type="password"]{ background:url('../images/sprite/sprite_icon.png') 12px -261px no-repeat;}

/* 로그인 최종버전 */
.box-login button[type="submit"] > span {display:block;width:258px;height:36px;border:1px solid #f07469; color:#f2f0e5; font-size:15px; font-weight:500;}
.box-login .login > button[type="submit"] {position:absolute; top:0; left:198px; display:block; width:100px; height:86px; padding:2px; background:#e71a0f; line-height:78px; text-align:center;}
.sect-login > .box-login fieldset {position:relative;}


/*140804 로그인 UI 수정 및 캡챠 시작 */
.box-login .login input[type="text"], .box-login .login input[type="password"] {width:215px}
.box-login button[type="submit"] {width:264px;height:42px;line-height:37px;left:0;position: static;margin-top: 5px;padding:2px; background:#e71a0f; text-align:center;}
.box-login fieldset > .login-option {margin-top: 10px!important;text-align: right;width: 264px;padding-left: 0!important;}
.box-login fieldset > .login-option a {background-position:right 2px!important;}
.sect-login > .box-login fieldset .save-id {position:absolute;top:166px;left:-3px}
.box-login.login_1408 form#form2_capcha {margin-left: 132px;display:none}
.box-login.login_1408 form#form2_capcha .txt_wrap {position: absolute;top:15px;left: -247px;width: 247px;background:url(http://img.cgv.co.kr/R2014/images/common/ico/login_icon4_03.png) no-repeat 90px 0;text-align: center;line-height: 17px;}
.box-login.login_1408 form#form2_capcha .txt_wrap h3 {color: #e71a0f;text-align: center;font-size:15px;line-height:20px;font-weight:500;margin:70px 0 10px}

.box-login.login_1408 form#form2_capcha .login {margin-top:-24px}
.box-login.login_1408 form#form2_capcha .captcha {padding: 6px 6px;background: #ebeadf;margin-top: 4px;width: 252px;position:relative}
.box-login.login_1408 form#form2_capcha .captcha .captcha_box a {position:absolute;display:block;font-size:11px;color:#666;left: 195px;padding-left: 14px;}
.box-login.login_1408 form#form2_capcha .captcha .captcha_box a.btn_refresh {background:url(http://img.cgv.co.kr/R2014/images/common/ico/icon_refresh.jpg) no-repeat 0 50%;top: 10px;background-size:11px auto;width: 47px;}
.box-login.login_1408 form#form2_capcha .captcha .captcha_box a.btn_sound {background:url(http://img.cgv.co.kr/R2014/images/common/ico/icon_sound.jpg) no-repeat 0 5px;top: 26px;border-top: 1px solid #898982;padding-top: 4px;
width: 47px;background-size: 11px auto;}
.box-login.login_1408 form#form2_capcha .captcha .input_row label{text-indent: -9999px;line-height: 0;font-size: 0;}
.box-login.login_1408 form#form2_capcha .captcha .captcha_img img {border: 1px solid #bababa;margin-bottom: 2px;}
.box-login.login_1408 form#form2_capcha .captcha input[type='text'] {margin: 0;width: 239px;}
.sect-login > .box-login.login_1408 form#form2_capcha fieldset .save-id {top:203px!important}



/*140804 로그인 UI 수정 및 캡챠 끝 */

/* 로그인 최종배포 후 삭제 */
.box-login fieldset > .login-option label {margin-right:20px; font-size:11px;}
.box-login fieldset > .login-option a {display:inline-block; margin-left:5px; padding-right:8px; background:url('../images/common/bg/bg_arrow03.png') right 1px no-repeat; font-size:12px; text-decoration:underline;}

.box-login.nomember{ height:265px; padding:30px 0 0 0;}
.box-login.nomember .box-btn{ margin-bottom:30px;}
.box-login.nomember .box-btn > strong{ display:inline-block; margin-right:20px; color:#222222; font-size:15px; font-weight:300;}
.box-login.nomember .box-operationguide{ padding:20px 0 20px 40px; border:none; border-top:2px solid #e9e9de; background:none;}
.box-login.nomember .box-operationguide dt{ text-align:right;}
.box-login.nomember .box-operationguide dd{ padding:5px 0 0 0; border-left:none; background:url('../images/common/bg/dot_horizontal.gif') 0 0 repeat-x;}
.box-login.nomember .box-operationguide dt + dd{ padding-top:0; background:none;}

.sect-logout{ padding-top:115px; background:url('../images/common/ico/ico_logout.gif') 50% 40px no-repeat; text-align:center;}
.sect-logout h3{ margin-bottom:15px; font-size:25px; font-weight:300; text-align:center;}
.sect-logout .box-btn{ margin-top:35px;}

.sect-loginguide{ margin-top:40px; }
.box-useguide{ height:60px; padding:0 20px; border:1px solid #d5d4ca;}
.box-useguide > strong:first-child{ padding-left:0; font-size:13px; line-height:62px; color:#222222;}
.box-useguide > span{ display:inline-block; color:#666666; line-height:62px;width:208px;white-space:nowrap;}
.box-useguide .round { width:140px; font-size:12px;}
.box-useguide strong{ display:inline-block; padding:0 5px 0 18px;}
.box-useguide em{ display:inline-block; padding:0 5px 0 9px; border-left:1px solid #d5d4ca;}
.box-useguide strong + em > .round{ width:130px;}
.box-operationguide{ padding:30px; border:2px solid #d5d4cd; background:#f9f7ec;line-height:1.8;}
.box-operationguide:after{ content:''; display:block; clear:both;}
.box-operationguide > dt{ float:left; color:#222222; font-weight:500; }
.box-operationguide > dd{ margin-left:94px; padding-left:25px; border-left:1px solid #c5c4bf;}
.box-passwardguide{ margin-top:15px; padding:30px 25px; background:#edece1;}
.box-passwardguide > dt{ margin-bottom:15px; color:#333333; font-size:15px; font-weight:500;}
.box-passwardguide > dd{font-size:12px;}
.box-passwardguide > dd > i{ display:inline-block; margin-right:5px; font-size:20px; vertical-align:-3px;}
.wrap-result{ text-align:center; color:#333333;}
.wrap-result > .box-result{ display:table-cell; width:700px; height:160px; margin:0 auto; background:#f7f6ea; text-align:center; vertical-align:middle; }
.wrap-result > .box-result > p{ font-size:11px;}
.wrap-result > .box-result > strong{ display:block; margin:15px 0; font-size:15px;}
.wrap-result.notfind{}
.wrap-result.notfind > strong{ font-size:15px; color:#333333;}
.wrap-result.notfind > .box-result{ display:block; height:auto; margin-top:20px; text-align:left;}
.wrap-result.notfind > .box-result li{ margin:5px 0 5px 70px;}
.wrap-result.notfind > .box-result ol{ padding:15px 0;}
.wrap-result.notfind > .box-result ul{ padding:15px 0; background:url('../images/common/bg/dot_horizontal.gif') 0 0 repeat-x;}

.sect-loginad{ position:absolute; right:30px; top:65px; width:350px; height:300px;}
.sect-user{}
.sect-user input[type="text"]{ width:100px;}
.sect-user button[type="submit"]{ display:inline-block;}
.sect-user .tab-menu-round{ margin-bottom:40px;}
.sect-logout .round > *, .sect-user .round > *{ padding:0 20px;}
.sect-logout .box-btn > .round , .sect-user .box-btn > .round{ margin:0 5px;}
.sect-user h3{ margin-bottom:10px;}

.sect-user h3 + p{ margin-bottom:10px;}
.sect-user p{color:#222222; line-height:1.8;}
/* .sect-user p.disc-info{ height:40px; } */
.sect-user h4{ height:45px; padding-left:30px; background:#e8e8dd; font-size:15px; color:#222222; line-height:45px;}
.sect-user .wrap-result, .sect-user .box-simple, .sect-user .box-confirm{  padding:40px 30px 30px; border:1px solid #e8e8dd;}
.sect-user table{ border-collapse:collapse; border-top:2px solid #999999; border-bottom:1px solid #aaa9a2; color:#222222; font-size:11px;}
.sect-user table .col01{ width:100px;}
.sect-user table th, .sect-user table td{ padding:15px 0; border-top:1px solid #dfded7; color:#222222; font-size:12px;}
.sect-user table tr:first-child th, .sect-user table tr:first-child td{ border-top:none;}
.sect-user table td > i{ font-size:20px; vertical-align:-4px;}
.sect-user table tr.phone{}
.sect-user table tr.phone .round.red{ margin-left:5px;}
.sect-user table tr.certification{}
.sect-user table tr.certification th, .sect-user table tr.certification td{ border-top:none;  background:url('../images/common/bg/dot_horizontal.gif') 0 0 repeat-x;}
.sect-user table tr.certification td > p{ margin-bottom:5px;}
.sect-user table tr.certification td > strong{ display:inline-block; padding:0 10px;}

.sect-user .confirm-type{ padding-top:24px; border-top:2px solid #999999; color:#666666;}
.sect-user .confirm-type h5{ margin-top:20px; color:#333333; font-size:14px;}
.sect-user .confirm-type h5:first-child{ margin-top:0;}
.sect-user .confirm-type h5 + p{ margin-top:5px;}
.sect-user .confirm-type a.round{ margin-top:15px;}
.sect-user .box-btn{ margin-top:25px;}

.cols-enterform{  }
.cols-enterform:after{ content:''; display:block; clear:both;}
*+html .cols-findoption{ zoom:1;}
.col-simple{ float:left; width:50%;}
.col-simple + .col-confirm{float:right; width:50%;}
.col-confirm{float:none; width:100%;}
.col-simple > .box-simple ,.col-confirm > .box-confirm{ height:auto;}
.col-confirm .box-confirm .confirm-type{ margin-top:20px;}
.col-confirm .box-confirm .confirm-type input[type="text"]{ margin-right:10px;}

.cols-enterform.nomember h4 + div{ height:440px;}
.cols-enterform div:first-child > h4 + div{ margin-right:-1px;}
.sect-viewform > .wrap-result { height:auto; padding:70px 110px 70px;}
.sect-viewform > .wrap-result.notfind{ padding-top:80px; background:url('../images/common/ico/ico_exclamation.gif') 50% 40px no-repeat;}
.sect-viewform .wrap-result.password{padding:50px 130px ; text-align:left; background:url('../images/common/ico/ico_lock.gif') 40px 40px no-repeat;}
.sect-viewform .wrap-result.password h3{ font-size:19px;}
.sect-viewform .wrap-result.password .newpassword{ vertical-align:top;}
.sect-viewform .wrap-result.password .newpassword + td > input{ margin-top:5px;}
.sect-passwardchange{ padding-top:30px;}
.sect-passwardchange > h3{ font-size:29px; font-weight:300;}
.sect-passwardchange > h3 + p{ line-height:2;}
.sect-passwardchange > h3 + p > strong{font-weight:300; text-decoration:underline;}
.sect-passwardchange + p{ padding-top:15px; border-top:1px solid #cacac0; color:#666666; font-size:13px; line-height:2;}

.box-security{overflow:hidden; /* height:265px; */ padding-top:30px; padding-bottom:30px; border-bottom:2px solid #898987;}
.box-security h3 + p{ margin:10px 0; }
.box-security textarea{ width:519px; height:120px; margin-bottom:10px; background:#f2f0e5;}
.box-security a{ float:right;}
.sect-user.nomember{ margin-top:50px;}
.sect-user.nomember .cols-enterform.nomember h4 + div{ height:415px; padding-top:15px;}


/* 로그인개편 : 171116~ */
.login-renew-wrap {position:relative; margin:60px 0 30px; text-align:center;}
.login-renew-wrap .side_banner {position:absolute;}
.login-renew-wrap .bann1 {left:30px; top:300px;}
.login-renew-wrap .bann2 {right:30px; top:300px;}
.login-renew-wrap > .inner {margin:0 auto; width:700px;}
.login-renew-wrap .login-renew {width:450px; margin:0 auto;}
.login-renew-wrap h3.bartype {position:relative; padding:0 25px 25px; margin:0 0 40px; height:auto; line-height:1.4; font-size:32px; color:#000; background:none; border-bottom:2px solid #000; font-weight:300;}
.login-renew {width:100%;}
.login-renew h3 {padding:15px 0; font-size:32px; font-weight:300; color:#000; background:none;}
.login-renew h3:first-child {padding-top:0; margin-top:0;}

.login-renew .inf_txt_bold {margin:20px 0; font-weight:500; font-size:16px; color:#000; line-height:1.4;}
.login-renew .inf_txt_bold + .area_input {margin-top:40px;}

.area_input > div {position: relative; font-size: 10px;}
.area_input > div.on .del_input {display:block; opacity:1;}
.area_input > div .del_input {
	display:none; position: absolute; right: 2px; top: 12px; opacity: 0;
	width:20px; height:20px; background:url('http://img.cgv.co.kr/R2014/images/common/ico/icon_delete_input.png') no-repeat 0 0;
}
/* .area_input > div input:focus + a {opacity: 1;} */
.area_input > div + div {margin-top:15px;}
.area_input > div.inbtn .del_input {right:100px;}
.area_input > div.inbtn .line_btn_round {position:absolute; right:0; top:5px;}
.area_input input[type="text"],
.area_input input[type="password"] {
    display: block;
    width: 100%;
	padding-left:0;
    height: 44px;
	line-height: 44px;
    font-size: 20px;
	color:#000;
	box-sizing:border-box;
	border:0;
    border-bottom: 1px solid #9098a4;
	background:none;
}

.area_input input::-ms-clear,
.area_input input::-ms-reveal {
	display:none;
}

.area_input .area_radiobox {padding: 10px 0 15px; text-align: left; border-bottom: 1px solid rgba(221,223,226,1); overflow: hidden;}
.area_input .area_radiobox > div {float: left; width: 50%;}
.area_input .area_radiobox label {font-size: 1.9em;}
.area_input .area_radiobox label span {width: 10px; height: 10px; margin: 5px 7px 0 0;}

.area_input input::placeholder {
	font-weight: normal; color:#9197a3;);
}
.area_input input:-ms-input-placeholder {color:#9197a3;}
.area_input input::-webkit-input-placeholder {color:#9197a3;}
.area_input input::-moz-placeholder{color:#9197a3;}
.area_input input + input {margin-top: 11px;}

.area_txtbox {margin-top:20px; text-align:left;}
.area_txtbox .link-txt {margin:5px 0 0 24px;}
.pop-cont .link-txt a {font-size:14px; color:#3189ee; text-decoration:underline;}

/* ie9이하 지원 */
.area_input .li > span {width:100%;}
.area_input .placeholder {border:1px solid red; text-align:left; font-weight: normal; color:#9197a3;}

.choice-box-area {margin:30px 0;}
.choice-box {display:inline-block; margin:0 auto 30px;}
.choice-box > div {float:left;}
.choice-box > div + div {margin-left:26px;}
.choice-box label {font-size:14px; color:#4b4f56; cursor:pointer;}
.choice-cont {display:none;}
.choice-cont.on {display:block;}

.captcha_wrap > .inf_txt {padding:20px; font-size:14px; color:#9197a3; line-height:1.4;}
.login-renew .captcha {position:relative; border:1px solid #e3e3e3; background:#fff;}
.login-renew .captcha .captcha_box {width:319px; height:100px; padding:5px 0 25px; box-sizing:border-box;}
.login-renew .captcha .captcha_box a {position:absolute;display:block;width:130px; height:50px; font-size:14px;color:#4b4f56;right:0;padding:17px; text-align:center; box-sizing:border-box; border-left: 1px solid #e3e3e3;}
.login-renew .captcha .captcha_box a > span {display:inline-block;}
.login-renew .captcha .captcha_box a.btn_refresh {top:0px;}
.login-renew .captcha .captcha_box a.btn_refresh > span {padding-left:25px; background:url(http://img.cgv.co.kr/R2014/images/common/ico/icon_refresh.png) no-repeat 0 50%;}
.login-renew .captcha .captcha_box a.btn_sound {top:50px;border-top: 1px solid #e3e3e3;}
.login-renew .captcha .captcha_box a.btn_sound > span {padding-left:25px; background:url(http://img.cgv.co.kr/R2014/images/common/ico/icon_sound.png) no-repeat 0 50%;}
.login-renew .captcha .input_row label{text-indent: -9999px;line-height: 0;font-size: 0;}
.login-renew .captcha .captcha_img img {display:block;width:100%}
.login-renew .captcha input[type='text'] {padding:17px; margin:0; width:100%; height:auto; font-size:14px; color:#9197a3; line-height:1.4; border:0; border-top:1px solid #e3e3e3; box-sizing:border-box;}

.login-renew .btn {margin-top:20px;}
.login-renew > .btns-wrap {margin-top:20px;}

.btns-wrap.fixed {position:absolute; left:0; bottom:0; right:0;}
.btns-wrap:after {display:block; content:''; clear:both;}
.btns-wrap.in2 .box {float:left; width:50%; box-sizing:border-box;}
.btns-wrap.in2 .box:first-child {padding-right:10px;}
.btns-wrap.in2 .box:first-child + .box {padding-left:10px;}

.btns-wrap .btn {display:block; margin-top:0; width:100%; background:#373e46; text-align:center;}
.btns-wrap .btn.gray {background:#868a8a;}
.btns-wrap .btn > span {display:block; padding:17px; font-size:20px; color:#fff;}

.btn_optlist {display:inline-block; margin:50px auto 20px;}
.btn_optlist:after {display:block; content:''; clear:both;}
.btn_optlist > a {position:relative; float:left; padding-left:13px; font-size:14px; line-height:1.4; color:#373e46;}
.btn_optlist > a + a {margin-left:9px;}
.btn_optlist > a + a:before {
	overflow:hidden;
    position: absolute;
    left: 0;
    top: 7px;
    display: block;
    width: 4px;
    height: 4px;
	content:'';
	background:#000;
	-webkit-border-radius:4px; 
	-moz-border-radius:4px; 
	border-radius:4px; 
	behavior:url(http://img.cgv.co.kr/R2014/css/PIE.htc);
}

.btn_optbox {position:relative; margin:14px 0;}
.btn_optbox:after {display:block; content:''; clear:both;}
.btn_optbox .lbox {float:left;}
.btn_optbox .rbox {float:right;}

.line_btn_round {
    display: inline-block;
	padding:0 22px;
    min-width: 90px;
    height: 32px;
    line-height: 32px;
    font-size:14px;
    text-align: center;
    color: #4b4f56;
    border: 1px solid #9197a3;
    -webkit-border-radius:24px; 
	-moz-border-radius:24px; 
	border-radius:24px; 
	behavior:url(http://img.cgv.co.kr/R2014/css/PIE.htc);
	background:transparent;
}

.tabmenu-area {}
.tabmenu-bar {display:table; margin-bottom:30px; width:100%; font-size:18px; color:#9097a3;}
.tabmenu-bar > div {display:table-cell;}
.tabmenu-bar > div a {display:block; position:relative; padding:25px;}
.tabmenu-bar > div a:before {content:''; position:absolute; left:0; bottom:0; right:0; height:2px; background:#dfdfdf;}

.tabmenu-bar > div.on {color:#000;}
.tabmenu-bar > div.on a:before {background:#000;}

.tabmenu-area .tab-cont {display:none;}
.tabmenu-area .tab-cont.on {display:block;}

.inf-footbox {margin-top:60px; text-align:center;}
.inf-footbox .inf_txt {display:inline-block; margin:0 auto 30px; font-size:14px; line-height:1.8; color:#373e46;}
.inf-footbox .inf_txt a {text-decoration:underline; font-size:inherit; line-height:inherit; color:inherit;}

.result-msg .change_info {
	overflow:hidden; margin:25px 0; padding:20px 10px; 
	border-top:1px solid #9098a4; border-bottom:1px solid #9098a4;
	background:url('http://img.cgv.co.kr/R2014/images/common/bg_dir_arrow_r.png') no-repeat 50% 50%;
}
.result-msg .change_info > div {position:relative; width:50%; text-align:center;}
.result-msg .change_info .lbox {float:left;}
.result-msg .change_info .rbox {float:right;}
/*
.result-msg .change_info .rbox:before {
	display:block; content:''; clear:both;
	position:absolute; left:0; top:50%;
	margin:-6px 0 0 -3px;
	width:7px; height:13px;
	background:url('../../../../images/common/ico_alink_arrow.png') no-repeat;
	background-size:7px;
}
*/
.result-msg .change_info .lbox > span {display:block; color:#373e46;}
.result-msg .change_info .rbox > span {display:block; color:#373e46; font-weight:500;}
.result-msg .change_info .ci_tit {font-size:14px;}
.result-msg .change_info .ci_txt { margin-top:6px; font-size:18px;}

.li-btns:after {display:block; content:''; clear:both;}
.li-btns .line_btn_round {width:192px; height:40px; line-height:40px; color:#000; border:1px solid #000; box-sizing:border-box;}
.li-btns > li + li {margin-top:10px;}
.li-btns.type2 {display:inline-block;}
.li-btns.type2 > li {float:left; margin:0 6px;}

.li-infos {text-align:left;}
.li-infos .tit {margin-bottom:5px; font-size:14px; color:#373e46; font-weight:500; line-height:1.4;}
.li-infos > ul > li {position:relative; padding-left:6px; font-size:14px; color:#373e46; line-height:1.4;}
.li-infos > ul > li + li {margin-top:5px;}
.li-infos > ul > li:before {
	display:block; content:''; clear:both;
	position:absolute; left:0; top:7px;
	overflow:hidden; width:2px; height:2px; background:#373e46;
	-webkit-border-radius:2px; 
	-moz-border-radius:2px; 
	border-radius:2px; 
	behavior:url(http://img.cgv.co.kr/R2014/css/PIE.htc);
}

.caution-txt {margin:10px 0 30px; text-align:left; font-size:14px; color:#fb4357;}
.area_input .caution-txt {margin:10px 0 0;}

.result-msg-wrap .result-msg {margin:0;}
.result-msg {margin:80px 0 60px;}
.result-msg *:first-child {margin-top:0;}
.result-msg .hint_txt {font-size:50px; color:#000;}
.result-msg .inf_txt {font-size:14px; line-height:1.4; color:#373e46;}
.result-msg .hdline {font-size:20px; line-height:1.4; color:#000; margin-bottom:14px;}
.result-msg .inf_txt + .link-txt {margin-top:12px;}


.layer-flat-wrap {position:absolute; left:0; right:0; top:0; z-index:100;}
.layer-flat-wrap .layer-flat {position:absolute; left:50%; top:100px; width:510px; margin-left:-255px; border:1px solid #d7d7d7; background:#fff; box-sizing:border-box; text-align:center;}
.layer-flat-wrap .layer-flat button[type='button'].btn-close {display:block;position:absolute;top:20px;left:auto;right:20px;width: 14px;height: 14px;background: url(../images/sprite/sprite_btn.png) no-repeat -74px -218px;border:none;font:0/0 a;zoom:1;}
/* .layer-flat-wrap .captcha_img {margin-right:276px;} */
.layer-flat-wrap .pop-cont {padding:49px;}
.layer-flat-wrap .pop-cont.in_btnbar {padding-bottom:100px;}
.layer-flat-wrap .li-infos > ul > li,
.area_agree + .li-infos > ul > li {font-size:12px;}

.area_agree {margin:26px 0 18px; border: 1px solid #e3e3e3; background: #fff; text-align:left;}
.area_agree .box_all_check {height: 50px; line-height:50px; padding:0 14px; font-size: 14px; color:#373e46; border-bottom: 1px solid #e3e3e3;}
.area_agree .box_all_check .icheckbox_square-red {margin: 16px 6px 0 0; vertical-align: top;}
.area_agree .box_all_check label {vertical-align: inherit; line-height: inherit;}
.area_agree .box_all_check .icheckbox_square-red.checked + label {font-weight:500;}
.area_agree .agree_tblview {padding:14px; border:0;}
.area_agree .agree_tblview table th,
.area_agree .agree_tblview table td {font-size:12px;color:#373e46;}
.area_agree .agree_tblview table tbody td {border:0;}

.layer-flat-wrap .pop-cont > .btns-wrap {margin:0 -1px;}
.layer-flat-wrap .pop-cont > .btns-wrap.in2 .box {padding:0;}

.layer-flat-wrap .pop-cont .hd-logo {display:inline-block; width:98px; margin:0 auto 35px;}
.layer-flat-wrap .pop-cont .hd-logo > img {width:100%;}

.layer-flat-wrap .pop-cont .booked-list {margin:-40px -20px;}

.booked-list {text-align:left;}
.booked-list > ul > li  {padding:20px 0; border-top:1px solid #9098a4;}
.booked-list > ul > li:first-child  {border:0;}
.booked-list > ul > li .iradio_circle-red + label {max-width:87%;}
.booked-list > ul > li label .tit {display:block; font-size:20px; color:#000;}
.booked-list > ul > li label .txt {display:block; font-size:14px; color:#373e46;}


/* 회원가입 */
.wrap-join{ padding-top:30px;}
.sect-join > .h-join{ height:85px; padding-top:215px; background:url('../images/common/bg/bg_join.gif') 0 0 no-repeat; font-size:14px; line-height:1.6;}
.sect-join > .h-join > p{ text-align:center;}
.box-joininfo{ position:relative; width:843px; margin:0 auto;}
.box-joininfo:before, .box-joininfo:after{ content:''; position:absolute; left:0; display:block; width:10px; height:10px; background:url('../images/sprite/sprite_corner01.png') no-repeat; z-index:1;}
.box-joininfo:before{ top:0; background-position:0 -100px;}
.box-joininfo:after{ bottom:0; background-position:0 -110px;}
.box-joininfo > .box-inner:before, .box-joininfo > .box-inner:after{content:''; position:absolute; right:-1px; display:block; width:10px; height:10px; background: url('../images/sprite/sprite_corner01.png') no-repeat; z-index:1;}
.box-joininfo > .box-inner:before{ top:-1px; background-position:-10px -100px;}
.box-joininfo > .box-inner:after{ bottom:-1px; background-position:-10px -110px;}
.box-joininfo > .box-inner{ position:relative; padding:50px 40px; border:1px solid #edece2; background:#fefdf5;}
.box-joininfo h4{ margin-bottom:20px; color:#e71a0f; font-size:23px; font-weight:300;}
.box-joininfo h4 > .round{ font-size:12px; vertical-align:top;}
.box-joininfo p{ color:#666666; font-size:14px; line-height:1.6;}
.sect-join .link-join{ display:block; width:843px; height:115px; margin:30px auto 0; background:url('../images/common/bg/bg_joinlink.gif') 0 0 no-repeat; font:0/0 a; zoom:1;}
.sect-alliance{ margin-top:60px; padding:45px 70px 43px 66px; background:#e8e7dd url('../images/common/bg/bg_alliance.gif') 66px 125px no-repeat;}
.sect-alliance h4{ padding-bottom:10px; border-bottom:2px solid #caccca; color:#333333; font-size:23px; font-weight:300;}
.sect-alliance h4 > em{ float:right; display:block; font-size:11px; line-height:39px; text-align:right;}
.sect-alliance > p{ padding-top:23px; color:#222222; line-height:1.8;}
.sect-alliance .box-operationguide{ margin-top:130px; background:#ecebe0;}
.sect-agreement{}
.sect-agreement h3{ height:auto;margin:0;background:none;line-height:1.2;text-align:left; color:#222222; font-size:15px; }
.sect-agreement h3 + p{ height:40px; margin:20px 0 10px; padding:0 10px; background:#e71a0f; color:#ffffff; font-size:15px; line-height:40px; }
.sect-agreement h4{ margin:30px 0 10px; color:#222222; font-size:13px;}
.sect-agreement p{ color:#222222;}
.sect-agreement .box-agreement{ width:958px; height:208px; margin-bottom:10px; background:#f2f0e5; overflow-y:auto;}
.sect-agreement .box-agreement .sect-rules{ padding-top:0;}
.sect-agreement table{ margin:10px 0 30px; border-collapse:collapse; border-top:2px solid #999999;border-bottom:1px solid #999999; }
.sect-agreement table .col01{ width:140px;}
.sect-agreement table th, .sect-agreement table td{ padding:15px 20px; border-top:1px solid #cbcac4; border-bottom:1px solid #cbcac4; vertical-align:middle;}
.sect-agreement table th{ padding-left:10px; background:#f5f4e9; font-weight:500; vertical-align:top;}
.sect-agreement table th i{ color:#e71a0f; }
.sect-agreement table th.on i:before{ content:'*';}
*+html .sect-agreement table th.on{ text-decoration:underline;}
.sect-agreement table td input[type="radio"] + label{ margin-right:20px;}
.sect-agreement table td p{ margin-bottom:5px; line-height:1.6;}
.sect-agreement table td .round{ margin-left:10px;}
.sect-agreement .box-btn .round{ margin:0 5px; }
.sect-agreement .box-btn .round > span{ padding:0 20px;}

.wrap-membership{ position:relative; padding-top:30px;}
.wrap-membership p{margin:10px 0; color:#333333; font-weight:500; line-height:1.6;}
.wrap-membership p:first-child{ color:#666666;}
.wrap-membership p{ padding:0 10px;}
.wrap-membership p em{ color:#c62424;}
.wrap-membership p > span{ color:#666666;}
.sect-membershipinfo .box-round{ position:relative; }
.sect-membershipinfo .box-round:before, .sect-membershipinfo .box-round:after{ content:''; position:absolute; left:0; display:block; width:10px; height:10px; background:#fdfcf0 url('../images/sprite/sprite_corner01.png') no-repeat; z-index:1;}
.sect-membershipinfo .box-round:before{ top:0; background-position:0 -100px;}
.sect-membershipinfo .box-round:after{ bottom:0; background-position:0 -110px;}
.sect-membershipinfo .box-inround{ position:relative;border:1px solid #edece2; background:#fefdf5;}
.sect-membershipinfo .box-inround:before, .sect-membershipinfo .box-inround:after{ content:''; position:absolute; right:-1px; display:block; width:10px; height:10px; background:#fdfcf0 url('../images/sprite/sprite_corner01.png') no-repeat; z-index:1;}
.sect-membershipinfo .box-inround:before{ top:-1px; background-position:-10px -100px;}
.sect-membershipinfo .box-inround:after{ bottom:-1px; background-position:-10px -110px;}
.sect-membershipjoin{ margin-bottom:30px; padding-bottom:40px; border-bottom:2px solid #8f8f8c; background:url('../images/common/bg/bg_membership01.jpg') right bottom no-repeat}
.sect-membershipjoin p{ font-size:14px; font-weight:300;}
.sect-membershipjoin .h-sub + p{ margin-top:50px; color:#666666}
.sect-membershipjoin .box-btn{ margin-top:20px; padding:0 10px; text-align:left;}
.sect-membershipjoin .box-btn > .round{ width:125px; margin:0 5px;}
.membership-service{ position:relative; padding:10px 30px 0; background:url('../images/common/bg/bg_membership02.jpg') right bottom no-repeat;}
.membership-service:after{ content:''; clear:both; display:block;}
*+html .membership-service{ zoom:1;}
.membership-service .box-round{width:453px; margin-top:10px;}/* position:absolute; */
.membership-service .box-inround{ padding:200px 30px 30px;background:#fefdf5 url('../images/common/bg/bg_membership_service01.gif') 30px 0 no-repeat; }
.membership-service .service01{ background-image:url('../images/common/bg/bg_membership_service01.gif');}
.membership-service .service02{ background-image:url('../images/common/bg/bg_membership_service02.gif');}
.membership-service .service03{ background-image:url('../images/common/bg/bg_membership_service03.gif');}
.membership-service .service04{ background-image:url('../images/common/bg/bg_membership_service04.gif');}
.membership-service .service05{ background-image:url('../images/common/bg/bg_membership_service05.gif');}
.membership-service .service06{ background-image:url('../images/common/bg/bg_membership_service06.gif');}
.membership-service .service07{ background-image:url('../images/common/bg/bg_membership_service07.gif');}
.membership-service h5{ padding-bottom:6px; border-bottom:2px solid #c62424; color:#c62424; font-size:19px;}
.membership-service p{ padding-top:12px; background:url('../images/common/bg/dot_horizontal.gif') 0 0 repeat-x; font-size:11px;}
.membership-service h5 + p{ background:none;}
.membership-service h5 + p + p{ background:none;}
.membership-service .round > *{ padding:0 20px;}
.membership-card{ padding:0 30px;}
.membership-card p{ margin:0 40px; color:#666666;}
.box-step{ padding:0 50px;}
.box-step > strong{ color:#333333; font-size:17px;}
.box-step > ol{ width:820px; height:92px; margin-top:10px; background:url('../images/common/bg/bg_membership_card.png') no-repeat;}
.box-step > ol li{ font:0/0 a; zoom:1;}
.shop-card{ margin-top:15px}
.shop-card h5{ margin-bottom:10px; padding:70px 50px 10px; background:#e3e2d7; color:#333333; font-size:24px;}
.shop-card .box-inround{ padding:70px 0 90px; }
.shop-card .box-step{ margin-top:50px;}
.shop-card .box-register{ position:absolute; top:36px; right:60px; width:187px; height:206px; background:url('../images/common/bg/bg_membership_link01.png') 0 0 no-repeat;}
.shop-card .box-register > a{ display:block; width:108px; height:92px; font:0/0 a; zoom:1;}
.mobile-card{ margin-top:15px;}
.mobile-card h5{ padding:0 50px; color:#333333; font-size:24px;}
.mobile-card p{ margin-top:20px; font-size:11px;}
.mobile-card h5 + p{ font-size:13px;}
.mobile-card .box-inround{ padding:50px 0 60px;background:url('../images/common/bg/bg_membership_logo.png') 50% 80px no-repeat;}
.mobile-card .box-step{ margin-top:30px;}
.mobile-card .box-step > ol{ background-position:0 -100px;}
.mobile-card .box-register{ position:absolute; top:152px; right:23px; width:113px; height:243px; background:url('../images/common/bg/bg_membership_link02.png') 0 0 no-repeat;}
.mobile-card .box-register > a{ display:block; width:106px; height:97px; margin-left:5px; font:0/0 a; zoom:1;}

.wrap-ipin{ padding-top:30px;}
.wrap-ipin .tab-menu-round > li{ padding:0 20px;}
.wrap-ipin h3{height:auto;margin:0;background:none;line-height:1.2;text-align:left; font-size:15px; color:#222222;}
.ipin-member{ margin-top:20px;}
.ipin-info p{ margin:15px 0 35px; padding:40px 0; background:#eeece1; color:#666666; font-size:13px; font-weight:500; text-align:center; line-height:1.6; }
.ipin-info p > strong{ color:#000000; font-size:19px;}
.ipin-info p > em{ color:#333333; text-decoration:underline;}
.ipin-limit{ position:relative; border:1px solid #e8e8dd; }
.ipin-limit > h4{ height:40px; padding:0 10px; background:#222222; color:#ffffff; font-size:15px; line-height:40px;}
.ipin-limit ul{ margin:20px 25px;}
.ipin-limit ul > li{ margin:10px 0;}
.ipin-limit ul + .round{ width:160px; right:150px;}
.ipin-limit .round{ position:absolute; right:20px; bottom:20px; width:120px;}
.ipin-member .revisionguide { margin-top:25px;}
.ipin-member .revisionguide h4{ color:#333333; font-size:13px;}
.ipin-member .revisionguide table{ border-collapse:collapse; margin-top:10px; border-top:3px solid #999999;}
.ipin-member .revisionguide .col01{ width:50%;}
.ipin-member .revisionguide th{ padding:15px 25px; border:1px solid #b5b4b0; border-bottom:1px solid #999999; background:#dfddd3;}
.ipin-member .revisionguide td{ padding:25px; border:1px solid #b5b4b0; vertical-align:top;}
.ipin-member .revisionguide h5{ margin-top:25px; color:#222222; font-size:13px; text-decoration:underline;}
.ipin-member .revisionguide h5:first-child{ margin-top:0;}
.ipin-member .revisionguide p{ margin-top:15px; color:#222222; line-height:1.6;}
.ipin-member .revisionguide p > strong{ font-weight:500;}

/* 안전한 비밀번호 변경요청 메시지 */
.safe_password_msg {width:920px;font-weight:300;padding-top:65px}
.safe_password_msg strong {font-size:30px; font-style:normal; font-weight:300;}
.safe_password_msg .msg1{font-size:30px; font-style:normal; font-weight:300;color:#333;margin-bottom:20px;background-image:none}
.safe_password_msg .msg2 {font-size:13px;border-bottom:1px solid #cacac0;padding-bottom:19px;vertical-align:top;color:#222}
.safe_password_msg .msg3 {font-size:13px;padding:20px 0;line-height:25px;color:#666}
.safe_password_msg .btn_area {font-size:0;text-align:center;margin-bottom: :30px;}
.safe_password_msg .round>* {padding:0 16px}
.safe_password_msg .msg_caution {background:#edece1;padding:30px;margin-bottom:30px}
.safe_password_msg .msg_caution h4{font-size:18px; font-style:normal; font-weight:500;color:#222;margin-bottom:20px}
.safe_password_msg .msg_caution ul li {line-height:22px;background:url(http://img.cgv.co.kr/r2014/images/common/ico/ico_bullet_password.png) no-repeat 0 50%;padding-left:16px}

/* 할인정보 */
.wrap-discountcard{}
.wrap-discountcard > .title{ margin:35px 0 45px; color:#666666; font-size:13px; text-align:center;}
.wrap-discountcard > .title > strong{ display:block; margin-bottom:20px; }
.sort-discountcard{ margin:-15px 0 0 -16px;}
.sort-discountcard:after{ content:''; clear:both;display:block;}
*+html .sort-discountcard{ zoom:1;}
.sort-discountcard > li{ float:left; position:relative; width:252px; height:240px; margin:15px 0 0 16px; border:2px solid #cecabd; background:#e5e3d7;}
.sort-discountcard > li:before, .sort-discountcard > li:after, .sort-discountcard > li > div:before, .sort-discountcard > li > div:after{ content:''; position:absolute; display:block; width:10px; height:10px; background:url('../images/sprite/sprite_corner01.png') no-repeat;}
.sort-discountcard > li:before{ left:-2px; top:-2px; background-position:-20px -100px;}
.sort-discountcard > li:after{ left:-2px; bottom:-2px;  background-position:-20px -110px;}
.sort-discountcard > li > div:before{ right:-2px; top:-2px;  background-position:-30px -100px;}
.sort-discountcard > li > div:after{ right:-2px; bottom:-2px;  background-position:-30px -110px;}
.sort-discountcard > li > div{ padding:60px 31px 28px;}
.sort-discountcard > li .box-search{ position:relative; display:block;width: 188px;height:29px;background: #fff}
.sort-discountcard > li .box-search > .btn-search{ position:absolute; right:0; top:0;}
.sort-discountcard > li .box-search > input[type="text"]{ width:148px!important;border:none}
.sort-discountcard > li select{ width:145px;}
.sort-discountcard > li .round{ width:40px;}
.sort-discountcard > li .round:before, .sort-discountcard > li .round:after, .sort-discountcard > li .round > span:before, .sort-discountcard > li .round > span:after{ background-color:#e5e3d7;}
.sort-discountcard > li strong{ display:block; width:190px; height:72px; margin-bottom:15px; background:url('../images/sprite/sprite_discountcard.png') no-repeat; font:0/0 a; zoom:1;}
.sort-discountcard > li a{ display:block; margin-top:22px; color:#222222; text-align:center;}
.sort-discountcard > li.cardsearch strong{ background-position:0 0px;}
.sort-discountcard > li.cardcjone strong{ background-position:0 -80px;}
.sort-discountcard > li.creditcard strong{ background-position:0 -160px;}
.sort-discountcard > li.checkcard strong{ background-position:0 -240px;}
.sort-discountcard > li.pointcard strong{ background-position:0 -320px;}
.sort-discountcard > li.othercard strong{ background-position:0 -400px;}

.sort-discountcard > li.on{ border:2px solid #c62424; background:#c62424;}
.sort-discountcard > li.on a{ color:#ffffff; }
.sort-discountcard > li.cardsearch.on strong{ background-position:0 -480px;}
.sort-discountcard > li.cardcjone.on strong{ background-position:0 -560px;}
.sort-discountcard > li.creditcard.on strong{ background-position:0 -640px;}
.sort-discountcard > li.checkcard.on strong{ background-position:0 -720px;}
.sort-discountcard > li.pointcard.on strong{ background-position:0 -800px;}
.sort-discountcard > li.othercard.on strong{ background-position:0 -880px;}
.sort-discountcard > li.on:before{ left:-2px; top:-2px; background-position:-40px -100px;}
.sort-discountcard > li.on:after{ left:-2px; bottom:-2px;  background-position:-40px -110px;}
.sort-discountcard > li.on > div:before{ right:-2px; top:-2px;  background-position:-50px -100px;}
.sort-discountcard > li.on > div:after{ right:-2px; bottom:-2px;  background-position:-50px -110px;}
.sort-discountcard > li.on .round{ border:2px solid #e6e5e1; background:#e6e5e1; color:#c62424;}
.sort-discountcard > li.on .round:before{ background-position:-50px -20px;}
.sort-discountcard > li.on .round:after{ background-position:-50px -25px;}
.sort-discountcard > li.on .round > span:before{ background-position:-55px -20px;}
.sort-discountcard > li.on .round > span:after{ background-position:-55px -25px;}
.sort-discountcard > li.on .round:before, .sort-discountcard > li.on .round:after, .sort-discountcard > li.on .round > span:before, .sort-discountcard > li.on .round > span:after{ background-color:#c62424;}
.sort-discountcard > li.on .box-search > .btn-search{ background-position:0 -29px;}
/* .sort-discountcard > li.on input[type="text"]{ border:1px solid #c62424;} */
.sort-discountcard > li.on select{ border:1px solid #c62424;}
.wrap-discountcard .popularcard{ margin-top:50px;}
.wrap-discountcard .popularcard > ul{}
.wrap-discountcard .popularcard > ul:after{ content:''; clear:both; display:block;}
*+html .wrap-discountcard .popularcard > ul{ zoom:1;}
.wrap-discountcard .popularcard > ul > li{ float:left; width:198px; height:187px; margin-left:-1px; border:1px solid #e3e3e3;}
.wrap-discountcard .popularcard > ul > li:first-child{ margin-left:0;}
/* 할인정보 결과 */
.wrap-discountcard.search{}
.wrap-discountcard.search .sort-discountcard > li{ height:136px;}
.wrap-discountcard.search .sort-discountcard > li > div{ padding:30px 31px 15px;}
.wrap-discountcard.search .sort-discountcard > li strong{ height:30px; margin-bottom:0;}
.wrap-discountcard.search .sort-discountcard > li a{ margin-top:20px;}
.wrap-discountcard.search .sort-discountcard > li.cardsearch strong{ background-position:0 -960px;}
.wrap-discountcard.search .sort-discountcard > li.cardcjone strong{ background-position:0 -990px;}
.wrap-discountcard.search .sort-discountcard > li.creditcard strong{ background-position:0 -1020px;}
.wrap-discountcard.search .sort-discountcard > li.checkcard strong{ background-position:0 -1050px;}
.wrap-discountcard.search .sort-discountcard > li.pointcard strong{ background-position:0 -1080px;}
.wrap-discountcard.search .sort-discountcard > li.othercard strong{ background-position:0 -1110px;}
.wrap-discountcard.search .sort-discountcard > li.cardsearch.on strong{ background-position:0 -1140px;}
.wrap-discountcard.search .sort-discountcard > li.cardcjone.on strong{ background-position:0 -1170px;}
.wrap-discountcard.search .sort-discountcard > li.creditcard.on strong{ background-position:0 -1200px;}
.wrap-discountcard.search .sort-discountcard > li.checkcard.on strong{ background-position:0 -1230px;}
.wrap-discountcard.search .sort-discountcard > li.pointcard.on strong{ background-position:0 -1260px;}
.wrap-discountcard.search .sort-discountcard > li.othercard.on strong{ background-position:0 -1290px;}
.discountcard-result{ margin-top:40px;}
.discountcard-result h4{ padding-bottom:10px; color:#333333; font-size:15px;}
.discountcard-result > ul{ border-top:1px solid #b8b6aa; border-bottom:1px solid #b8b6aa;}
.discountcard-result > ul > li{ clear:both; padding:25px 0 20px 15px; border-top:1px solid #d6d4ca;}
.discountcard-result > ul > li:first-child{ border-top:none;}
.discountcard-result > ul > li:after{ content:''; clear:both; display:block;}
*+html .discountcard-result > ul > li{ zoom:1;}
.discountcard-result > ul > li > .box-image{ float:left; width:165px; height:105px; margin-right:23px; overflow:hidden;}
.discountcard-result > ul > li > .box-image img{ width:100%;}
.discountcard-result > ul > li > .box-contents{ float:left; position:relative; width:500px; padding-right:95px; color:#333333;}
.discountcard-result > ul > li > .box-contents > .title{ margin-bottom:4px; font-size:13px;}
.discountcard-result > ul > li > .box-contents > .discounttype{ display:block;}
.discountcard-result > ul > li > .box-contents > .discounttype > .round{ width:70px; margin-right:3px; line-height:14px; font-size:10px; }
.discountcard-result > ul > li > .box-contents > .txt-info{ margin-top:20px; color:#333333; font-weight:500; line-height:1.8;}
.discountcard-result > ul > li > .box-contents > .txt-info > div{ margin:5px 0;}
.discountcard-result > ul > li > .box-contents > .round{ position:absolute; right:0; bottom:0; width:85px;}
.discountcard-noresult{ padding:125px 0; color:#333333; font-size:19px; text-align:center; line-height:1.6;}

/* 상품권안내 */
.warp-giftcard{}
.warp-giftcard h3 + .box-giftcard{ padding-top:0; background:none;}
.box-giftcard{ padding-top:25px; background:url('../images/common/bg/dot_horizontal.gif') 0 0 repeat-x;}
.box-giftcard > h4{ padding-top:5px; color:#222222; font-size:15px;}
.box-giftcard > h4 > .round{ margin-left:10px; font-size:10px; line-height:16px;}
.box-giftcard > ul{ margin:5px 0 0 -20px; padding:0 15px; }
.box-giftcard > ul > li{ float:left; width:177px; min-height:120px; margin:20px 0 0 20px; color:#222222;}
.box-giftcard > ul > li > img{ display:block; width:162px; height:75px;} 
.box-giftcard > ul > li > strong{ display:block; margin:5px 0;}
.warp-giftcard .desc1{color:#e71a0f;margin:5px 0;font-size:11px;padding:25px 10px 25px 10px;margin:25px 0 0 0; background:url('../images/common/bg/dot_horizontal.gif') 0 0 repeat-x;}



/* 컬쳐샵 */
.wrap-cultureshop{}
.wrap-cultureshop .cols-content{ clear:both; margin-top:50px;}
.wrap-cultureshop .col-aside{ padding-top:22px;}
.wrap-cultureshop h4{ color:#333333; font-size:13px;}
.sect-cultureshoplist{}
.sect-cultureshoplist ul{width:100%;border-bottom:1px solid #d2cfc6;text-align:center}
.sect-cultureshoplist ul:after{ content:''; display:block; clear:both;}
*+html .sect-cultureshoplist > ul{ zoom:1;}
.sect-cultureshoplist.li6 > ul > li {padding:10px 19px;}
.sect-cultureshoplist.li7 > ul > li {padding:10px 7px;}
.sect-cultureshoplist > ul > li{ float:none; width:120px; height:125px; padding:10px 7px;display:inline-block;margin:0;}
.sect-cultureshoplist > ul > li > a{ display:block; width:120px; height:20px; padding-top:100px; background:url('../images/sprite/sprite_cultureshop_test.jpg') no-repeat; color:#222222; font-size:13px; font-weight:500; text-align:center;}
.sect-cultureshoplist > ul > li.snack > a{ background-position:0 0;}
.sect-cultureshoplist > ul > li.popcorn > a{ background-position:0 -125px;}
.sect-cultureshoplist > ul > li.culture > a{ background-position:0 -250px;}
.sect-cultureshoplist > ul > li.ticket > a{ background-position:0 -375px;}
.sect-cultureshoplist > ul > li.pass > a{ background-position:0 -500px;}
.sect-cultureshoplist > ul > li.arthouse > a{ background-position:0 -871px;}
.sect-cultureshoplist > ul > li.prepaid > a{ background-position:0 -997px;}
.sect-cultureshoplist > ul > li.redcard4dx > a{ background-position:0 -1122px;}
.sect-cultureshoplist > ul > li.funcon > a{ background-position:0 -625px;}
.sect-cultureshoplist > ul > li.gift > a{ background-position:0 -750px;}
.sect-cultureshoplist > ul > li.snack.on > a, .sect-cultureshoplist > ul > li.snack > a:hover { background-position:-120px 0;}
.sect-cultureshoplist > ul > li.popcorn.on > a, .sect-cultureshoplist > ul > li.popcorn > a:hover{ background-position:-120px -125px;}
.sect-cultureshoplist > ul > li.culture.on > a, .sect-cultureshoplist > ul > li.culture > a:hover{ background-position:-120px -250px;}
.sect-cultureshoplist > ul > li.ticket.on > a, .sect-cultureshoplist > ul > li.ticket > a:hover{ background-position:-120px -375px;}
.sect-cultureshoplist > ul > li.pass.on > a, .sect-cultureshoplist > ul > li.pass > a:hover{ background-position:-120px -500px;}
.sect-cultureshoplist > ul > li.arthouse.on > a, .sect-cultureshoplist > ul > li.arthouse > a:hover {background-position: -120px -871px;}
.sect-cultureshoplist > ul > li.prepaid.on > a, .sect-cultureshoplist > ul > li.prepaid > a:hover {background-position: -120px -997px;}
.sect-cultureshoplist > ul > li.redcard4dx.on > a, .sect-cultureshoplist > ul > li.redcard4dx > a:hover {background-position: -120px -1122px;}
.sect-cultureshoplist > ul > li.funcon.on > a, .sect-cultureshoplist > ul > li.funcon > a:hover{ background-position:-120px -625px;}
.sect-cultureshoplist > ul > li.gift.on > a, .sect-cultureshoplist > ul > li.gift > a:hover{ background-position:-120px -750px;}

.sect-factory{ width:980px; height:472px; margin:25px 0 30px; background:url('../images/common/bg/bg_factory.png') 0 bottom no-repeat;}
.sect-factory > h4{ text-align:center;}
.list-factory{ margin-top:30px;}
.list-factory > ul{ text-align:center;}
.list-factory > ul > li{ display:inline-block; width:153px; height:92px; margin:0 5px; padding:6px 7px 6px 6px; background:url('../images/common/bg/bg_factory_monitor.png') 0 bottom no-repeat;}
*+html .list-factory > ul > li{ display:inline; zoom:1;}
.list-factory > ul > li > a{ display:block; width:153px; height:92px; background:url('../images/sprite/sprite_factorymenu.gif') no-repeat; font:0/0 a; zoom:1;}
.list-factory > ul > li.combo > a{ background-position:0 0;}
.list-factory > ul > li.popcorn > a{ background-position:0 -100px;}
.list-factory > ul > li.drink > a{ background-position:0 -200px;}
.list-factory > ul > li.snack > a{ background-position:0 -300px;}
.list-factory > ul > li.shake > a{ background-position:0 -400px;}
.list-factory > ul > li.combo.on > a, .list-factory > ul > li.combo:hover > a{ background-position:-153px 0;}
.list-factory > ul > li.popcorn.on > a, .list-factory > ul > li.popcorn:hover > a{ background-position:-153px -100px;}
.list-factory > ul > li.drink.on > a, .list-factory > ul > li.drink:hover > a{ background-position:-153px -200px;}
.list-factory > ul > li.snack.on > a, .list-factory > ul > li.snack:hover > a{ background-position:-153px -300px;}
.list-factory > ul > li.shake.on > a, .list-factory > ul > li.shake:hover > a {background-position:-153px -400px;}
.slider-cultureshop{ width:980px; height:310px;}
.sect-cultureshopmenu h4{ height: 41px; margin: 30px 0 15px; background: url('../images/common/bg/bg_h3_line.jpg') repeat-x 0 50%; line-height: 41px; text-align: center; margin-top:50px;}
.sect-cultureshopmenu h4 > img{padding: 0 8px;background-color: #fdfcf0;}
.sect-cultureshopmenu > ul{ margin:-10px 0 0 -10px; }
.sect-cultureshopmenu > ul > li{ position:relative; float:left; width:320px; height:300px; margin:10px 0 0 10px; padding-top:124px;}
.sect-cultureshopmenu > ul > li .box-image{ text-align:center;}
.sect-cultureshopmenu > ul > li .box-image img{ width:320px; height:300px;position: absolute;top:50%;left:0;margin-top:-150px;}
.sect-cultureshopmenu > ul > li .box-contents{ position:absolute; left:0; top:0; width:266px; padding:23px 34px 0 20px;}
.sect-cultureshopmenu > ul > li .box-contents .title{ float:left; width:100%; white-space:normal;}
.sect-cultureshopmenu > ul > li .box-contents .title a{ display:block;}
.sect-cultureshopmenu > ul > li .box-contents .title strong{ color:#222222; font-size:19px; vertical-align:middle;}
.sect-cultureshopmenu > ul > li .box-contents .title strong + .comm_ic {margin-left:5px;}
/* .sect-cultureshopmenu > ul > li .box-contents .title strong + .comm_ic > * {padding:2px 5px;} */
.sect-cultureshopmenu > ul > li .box-contents .title .menuitems{ color:#7e5636; font-weight:500;}
.sect-cultureshopmenu > ul > li .box-contents .price{position:absolute;right:0;top:18px;width:83px; height:61px; padding-top:22px; background:url('../images/common/bg/bg_menuprice.png') 0 0 no-repeat; font-weight:500; text-align:center;}
.sect-cultureshopmenu > ul > li .box-contents .price em{ font:0/0 a; zoom:1;}
.sect-cultureshopmenu > ul > li .box-contents .price > span{ display:block; color:#f6e8c9; font-size:13px;}
.sect-cultureshopmenu > ul > li .box-contents .price > strong{ display:block; color:#ffffff;}
.sect-cultureshopmenu > ul > li .box-contents .price i{ font-size:16px; font-family:Verdana, Geneva, sans-serif; letter-spacing:-1px;}
.sect-cultureshopmenu > ul > li .box-contents .price > span > i{font-size:12px; text-decoration:line-through;}
.sect-cultureshopmenu > ul > li .box-contents .price > strong > i{ font-weight:bold; vertical-align:-2px;}
.sect-cultureshopmenu > ul > li .box-contents .buy{ float:left; display:block; width:49px; height:23px; margin-top:10px; background:url('../images/common/btn/btn_buy.gif') 0 0 no-repeat; font:0/0 a; zoom:1;}
.sect-cultureshopmenu > ul > li .box-contents .price > strong:first-child{ margin-top:10px;}
.sect-cultureshopmenu > ul > li .box-spec{ position:absolute; left:20px; bottom:15px;}
.sect-cultureshopmenu > ul > li .box-spec dt{ font:0/0 a; zoom:1;}
.sect-cultureshopmenu > ul > li .box-spec dd .round{ margin-right:3px; margin-bottom:3px; line-height:13px; font-size:11px; }
.sect-cultureshopmenu .info{ margin:35px 0 25px; color:#222222;}
.sect-cultureshopmenu .info > strong{ display:block; margin-bottom:5px; font-size:15px;}
.sect-cultureshopmenu .alert{ margin-top:30px; color:#222222; font-size:13px; font-weight:500;}
.sect-cultureshopdetail{ margin-top:10px;}
.sect-cultureshopdetail:after{ content:''; clear:both; display:block;}
*+html .sect-cultureshopdetail{ zoom:1;}
.sect-cultureshopdetail .box-image{ float:left; margin-right:35px;}
.sect-cultureshopdetail .box-image img{ width:480px; height:450px;}
.sect-cultureshopdetail .box-image .origin {margin:20px 0 40px; font-size:21px; color:#222; font-weight:500; line-height:1.4;}
.sect-cultureshopdetail .box-contents{ float:left; width:464px;}
.sect-cultureshopdetail .box-contents .title{ margin-top:28px; }
.sect-cultureshopdetail .box-contents .title strong{ color:#000000; font-size:29px; vertical-align:middle;}
.sect-cultureshopdetail .box-contents .title strong + .comm_ic {margin-left:5px;}
/* .sect-cultureshopdetail .box-contents .title strong + .comm_ic > * {padding:2px 5px;} */
.sect-cultureshopdetail .box-contents .title .menuitems{ margin-top:10px; color:#666666; font-weight:500;}
.sect-cultureshopdetail .box-contents .price{ margin-top:20px; padding-top:30px; border-top:2px solid #cacac1;}
.sect-cultureshopdetail .box-contents .price em{ display:inline-block; width:90px; color:#666666; font-size:11px;}
.sect-cultureshopdetail .box-contents .price > span{ display:block; color:#333333; }
.sect-cultureshopdetail .box-contents .price > span em {font-size:12px;}
.sect-cultureshopdetail .box-contents .price > span > i{ font-size:14px; font-family:Verdana, Geneva, sans-serif; font-weight:bold; text-decoration:line-through;vertical-align:middle;}
.sect-cultureshopdetail .box-contents .price > strong{ margin:10px 0 20px; display:block; color:black;}
.sect-cultureshopdetail .box-contents .price > strong > i{ font-size:21px; font-family:Verdana, Geneva, sans-serif; font-weight:bold; vertical-align:-2px;}

.sect-cultureshopdetail .box-snacks{float:left; width:464px; padding:28px 0; background:url('../images/common/bg/dot_horizontal.gif') 0 0 repeat-x; line-height:1.4;}
.sect-cultureshopdetail .box-snacks .info {margin-bottom:10px; font-weight:500;}
.sect-cultureshopdetail .box-snacks .info > em {color:#ff6b11;}
.sect-cultureshopdetail .box-snacks .snack-list > li {float:left; margin-left:30px; max-width:130px;}
.sect-cultureshopdetail .box-snacks .snack-list > li input {margin:0;}
.sect-cultureshopdetail .box-snacks .snack-list > li:first-child {margin-left:0;}
.sect-cultureshopdetail .box-snacks .snack-list > li > label > div {position:relative; padding-top:8px;}
.sect-cultureshopdetail .box-snacks .snack-list > li img {position:absolute; left:0; top:8px; width:72px;}
.sect-cultureshopdetail .box-snacks .snack-list > li .txtbox {padding-left:80px; font-weight:500; color:#222;}
.sect-cultureshopdetail .box-snacks .snack-list > li .txtbox .tit {display:block; line-height:1.2;}
.sect-cultureshopdetail .box-snacks .snack-list > li .txtbox .price {display:block; margin-top:3px;}

.sect-cultureshopdetail .box-payinfo {float:left; width:464px; margin:30px 0;}
.sect-cultureshopdetail .box-payinfo .payinfo-list > li {float:left; font-weight:500;}
.sect-cultureshopdetail .box-payinfo .payinfo-list > li dt,
.sect-cultureshopdetail .box-payinfo .payinfo-list > li dd {display:inline-block; font-size:12px; line-height:16px; color:#000; vertical-align:middle;}
.sect-cultureshopdetail .box-payinfo .payinfo-list > li dt {margin-right:5px;}
.sect-cultureshopdetail .box-payinfo .payinfo-list .pricebox1 .add {padding-left:25px; height:16px; background:url('../images/common/ico_add.gif') no-repeat 0 0;}
.sect-cultureshopdetail .box-payinfo .payinfo-list .pricebox1 dt {margin-left:10px;}
.sect-cultureshopdetail .box-payinfo .payinfo-list .pricebox1 dt:first-child {margin-left:0;}
.sect-cultureshopdetail .box-payinfo .payinfo-list .pricebox2 {float:right;}
.sect-cultureshopdetail .box-payinfo .payinfo-list .pricebox2 dt {margin-right:13px; font-size:16px; color:#ff1a1a;}
.sect-cultureshopdetail .box-payinfo .payinfo-list .pricebox2 dd em {font-size:22px;}

.sect-cultureshopdetail .box-payinfo + .box-btn {margin-top:0;}

.sect-cultureshopdetail .box-spec{ float:left;width:464px; padding:20px 0; border-bottom:2px solid #cacac1; background:url('../images/common/bg/dot_horizontal.gif') 0 0 repeat-x; line-height:1.4;}
.sect-cultureshopdetail .box-spec dt{ float:left; width:90px; margin:4px 0; color:#666666; font-weight:500;}
.sect-cultureshopdetail .box-spec dd{ float:left; width:374px; margin:4px 0; color:#222222; font-weight:500;}
.sect-cultureshopdetail .box-btn{ float:left; width:464px; margin-top:20px; text-align:left;}
.sect-cultureshopdetail .box-btn .round{float:left; width:112px; margin-left:5px; font-size:15px; line-height:31px;}
.sect-cultureshopdetail .box-btn .round:first-child{ margin-left:0; margin-right:106px;}
.sect-cultureshopdetail .txt_caution {color:#e71a0f}
.sect-cultureshopnote{}
.sect-cultureshopnote > h4{ padding-bottom:8px; border-bottom:2px solid #333333;}
.sect-cultureshopnote > .note{ padding:20px 0 25px;}
.sect-cultureshopnote > .note > li{ margin:4px 0; padding-left:30px; background:url('../images/common/bg/bg_blit.png') 15px 7px no-repeat; color:#222222; line-height:1.6}
.sect-cultureshopnote > .note > li strong{ color:#e71a0f } 
.sect-cultureshopnote > .note > li em{font-weight:500;}
.sect-cultureshopnote > .note > li ol > li {list-style:decimal; margin-left:13px;}
.sect-cultureshopnote > .note > li ul > li > ul {margin-left:10px;}
.sect-cultureshopnote > .note .round {line-height:15px;}

.sect-cultureshopnote > .step{ padding-top:25px; border-top:1px solid #dfded4;}
.sect-cultureshopnote > .step:after{ content:''; clear:both; display:block;}
*+html .sect-cultureshopnote > .step{ zoom:1;}
.sect-cultureshopnote > .step li{ float:left; width:235px; padding-left:30px; color:#222222; background:url('../images/common/bg/bg_arrow03.gif') 0 100px no-repeat;}
.sect-cultureshopnote > .step li:first-child{ width:265px; padding-left:0; background:none;}
.sect-cultureshopnote > .step li > img{ display:block; width:230px; height:165px;}
.sect-cultureshopnote > .step li > em{ font-size:14px; font-weight:500;}
.sect-cultureshopnote > .step li > p{ margin-top:8px; }
/* 컬쳐샵 사용가능 극장 안내 */
.pop_theater_list {position:absolute;width:540px;height:620px;background:url(http://img.cgv.co.kr/r2014/images/common/bg/bg_theater_list_re.png) no-repeat 0 0;font-weight:500;padding:10px;color:#333;z-index:1000}
.pop_theater_list:after {position:absolute; left:0; right:0; bottom:-30px; display:block; content:''; clear:both; height:30px; background:url(http://img.cgv.co.kr/r2014/images/common/bg/bg_theater_list_re.png) no-repeat 0 100%;}
.wrap-cultureshop .pop_theater_list{left:50%;top:540px;margin-left:-280px}
.wrap-cultureshop .btn_view_theater_list {font-weight:500;}
.pop_theater_list .btn_close {position:absolute;right:25px;top:25px;width:30px;height:30px;background:url(http://img.cgv.co.kr/r2014/images/common/btn/btn_pop_close.png) no-repeat 50% 50%;font-size:0;letter-spacing:-99999px}        
.pop_theater_list h3 {text-align:center;background:none;margin:0;padding:40px 0 0 0;font-size:30px; height:auto;}
.pop_theater_list h3 + p {font-size:22px;padding:5px 0 0 0;text-align:center;font-weight:300;}
.pop_theater_list > .pt_list {margin-top:15px; border-top:1px solid #d1d1d1;}
.pop_theater_list > ul {text-align:left;}
.pop_theater_list > ul ul{float:left;width:150px}
.pop_theater_list > ul > li {clear:both;width:190px;height:56px;border-bottom:1px solid #d1d1d1}
.pop_theater_list > ul > li:last-child {border-bottom:none}
.pop_theater_list a {display:block;width:170px;height:100%;font-size:21px;line-height:55px;padding:0 0 0 20px;letter-spacing:-1px}
.pop_theater_list a span {padding-left:5px;font-size:16px;color:#333}
.pop_theater_list a + div {width:0;height:0;overflow:hidden;text-indent:-99999px}
.pop_theater_list a.on {color:#e71a0f}
.pop_theater_list a.on + div {position:absolute;left:220px;top:160px;width:320px;height:auto;text-indent:0}
.pop_theater_list a.on + div > ul li {font-size:15px;margin-bottom:12px;letter-spacing:-1px}
/* 컬쳐샵 영화관람권 */
.sect-cultureshopmenu.ticket{}
.sect-cultureshopmenu.ticket > ul > li .box-contents .title{ float:none; width:auto; white-space:normal;}
.sect-cultureshopmenu.ticket > ul > li .box-contents .price{ position:static;float:none; width:auto; height:auto; padding-top:0; background:none; text-align:left;}
.sect-cultureshopmenu.ticket > ul > li .box-contents .price > span{ display:inline-block; margin-right:10px; color:#666666;}
.sect-cultureshopmenu.ticket > ul > li .box-contents .price > strong{ display:inline-block; color:#222222;}
.sect-cultureshopmenu.ticket > ul > li .box-contents .price > strong > i{font-weight:500; vertical-align:-2px; font-size:18px;}
/*.sect-cultureshopmenu.ticket > ul > li .box-image img{ width:244px; height:195px; }*/

.sect-cultureshopmenu.prepaid > ul > li .box-contents .price{ position:absolute;left:82px;top:69px;float:none; width:auto; height:auto; padding-top:0; background:none; text-align:left;}
.sect-cultureshopmenu.prepaid > ul > li .box-contents .price > span{ display:inline-block; margin-right:10px; color:#666666;}
.sect-cultureshopmenu.prepaid > ul > li .box-contents .price > strong{ display:inline-block; color:#222222;}
.sect-cultureshopmenu.prepaid > ul > li .box-contents .price > strong > i{font-weight:500; vertical-align:-2px; font-size:18px;}

.sect-moviticket{ margin-top:85px;}
.sect-moviticket h4{ padding-bottom:8px; border-bottom:2px solid #cacac1;}
.sect-moviticket > ul{ border-bottom:1px solid #cacac1;}
.sect-moviticket > ul > li{ clear:both; padding:20px 30px;  background:url('../images/common/bg/dot_horizontal.gif') 0 0 repeat-x; }
.sect-moviticket > ul > li:first-child{ background:none;}
.sect-moviticket > ul > li:after{ content:''; clear:both; display:block;}
*+html .sect-moviticket > ul > li{ zoom:1;}
.sect-moviticket > ul > li .box-image{ float:left; width:101px; margin-right:30px;}
.sect-moviticket > ul > li .box-image img{ width:101px; height:52px;}
.sect-moviticket > ul > li .box-contents{ float:left; color:#222222; line-height:1.8;width:788px}
.sect-moviticket > ul > li .box-contents .title{ font-size:13px; margin-bottom:5px; }
.sect-moviticket > ul > li .box-contents .txt-info{ color:#222222;}
.dot li {padding-left: 10px;position: relative;}
.dot li:before {content: "ㆍ";position: absolute;left: -1px;}
.sect-cultureshopguide{ margin-top:40px; color:#222222;}
.sect-cultureshopguide .box-operationguide + .box-operationguide{ margin-top:-2px; border-top:none; background:#f9f7ec url('../images/common/bg/dot_horizontal.gif') 0 0 repeat-x;}
.sect-cultureshopguide .box-operationguide > dd{ margin-left:135px;}
.sect-usebland{position:relative; margin-top:50px; }
.sect-usebland > h4 + a.round {position:absolute; right:0; top:-16px;}
.sect-usebland > .box-inner{ margin-top:5px; padding:5px 4px 4px 5px; border:2px solid #999999; background:#fefdf6;}
.sect-usebland > .box-inner:after{ content:''; clear:both; display:block;}
.sect-usebland > .box-inner >.blandtype > ul{ position:relative; width:966px; background:#fefdf6;}
.sect-usebland > .box-inner >.blandtype > ul:after{ content:''; clear:both; display:block;}
*+html .sect-usebland > .box-inner >.blandtype > ul{ zoom:1;}
.sect-usebland > .box-inner >.blandtype > ul >  li{ position:relative; float:left; width:160px; height:79px; margin:-1px 0 0 -1px; border:1px solid #c5c4bf; }
.sect-usebland .box-image{  width:160px; height:79px; z-index:1;}
.sect-usebland .box-image img{width:160px; height:79px;}
.sect-usebland .box-contents{ position:absolute; left:-9999px; top:80px; width:230px;margin-left:-130px; padding:10px 15px;background:#333333; color:#ffffff; line-height:1.6; z-index:5;}
.sect-usebland .box-contents:before{ content:''; position:absolute; left:0; top:-14px; display:block; width:260px; height:14px; background:url('../images/common/bg/bg_pop_funconusebland.png') 0 0 no-repeat;}
.sect-usebland .box-contents:after{ content:''; position:absolute; left:0; bottom:-5px; display:block; width:260px; height:5px; background:url('../images/common/bg/bg_pop_funconusebland.png') 0 bottom no-repeat;}
.sect-usebland .box-contents .round{ width:122px; margin:20px auto 0;}
.sect-usebland .box-contents .round:before, .sect-usebland .box-contents .round:after,.sect-usebland .box-contents .round > span:before, .sect-usebland .box-contents .round > span:after{ background-color:#333333}
.sect-usebland .box-contents .title{ color:#ffffff;}
.sect-usebland ul > li:hover .box-contents, .sect-usebland ul > li.on .box-contents{left:50%; top:80px; margin-left:-130px; z-index:10;}
.sect-usebland > .box-inner.gift{ padding:8px 7px 7px 8px;}
.sect-usebland > .box-inner.gift:after{ content:''; clear:both; display:block;}
*+html .sect-usebland > .box-inner.gift{ zoom:1;}
.sect-usebland > .box-inner.gift > .blandtype{ float:left;margin-left:8px;}
.sect-usebland > .box-inner.gift > .blandtype:first-child{ margin-left:0px;}
.sect-usebland > .box-inner.gift > .blandtype > h5{ height:16px; margin-bottom:8px; margin-left:-5px; border-left:1px solid #c5c4bf; color:#666666; font-size:14px; font-family:Verdana, Geneva, sans-serif; font-weight:bold; text-align:center; letter-spacing:-1px;}
.sect-usebland > .box-inner.gift > .blandtype:first-child >  h5{ margin-left:0; border-left:none;}
.sect-usebland > .box-inner.gift > .blandtype > ul.food{ width:471px;}
.sect-usebland > .box-inner.gift > .blandtype > ul.shopping{ width:158px;}
.sect-usebland > .box-inner.gift > .blandtype > ul.entertainment{ width:315px;}

.sect-usebland > .box-inner.gift > .blandtype > ul > li{width:156px; }
.sect-usebland > .box-inner.gift .box-image{ width:156px;}
.sect-usebland > .box-inner.gift .box-image img{width:156px;}

.sect-cultureshopmenu.cjgift{}
.sect-cultureshopmenu.cjgift > ul{ padding:60px 100px;}
.sect-cultureshopmenu.cjgift > ul > li{ width:50%; height:210px; margin:0; padding:0; background:none; text-align:center;}
.sect-cultureshopmenu.cjgift > ul > li > strong{display:block; margin-top:13px; color:#222222; font-size:17px;}
.sect-cjgiftinfo{}
.sect-cjgiftinfo > h4{ margin-bottom:13px; padding-bottom:8px; border-bottom:2px solid #cacac1; }
.sect-cjgiftinfo > p{ float:left; color:#333333;}
.sect-cjgiftinfo > a.round{ float:right;}
.sect-cjgiftinfo > a.round + .layer-wrap{ top:30%; margin-left:-300px;}
.sect-cjgiftusebland{ clear:both; margin-top:40px;}
.sect-cjgifbuy{ margin-top:30px;}
.sect-cjgifbuy .buyinfo{}
.sect-cjgifbuy .buyinfo > dl{ margin-top:8px; border-top:2px solid #cacac1; border-bottom:1px solid #cacac1; color:#333333; line-height:1.6}
.sect-cjgifbuy .buyinfo > dl:after{ content:''; clear:both; display:block;}
*+html .sect-cjgifbuy .buyinfo > dl{ zoom:1;}
.sect-cjgifbuy .buyinfo > dl > dt, .sect-cjgifbuy .buyinfo > dl > dd{ float:left; padding:20px 0; background:url('../images/common/bg/dot_horizontal.gif') 0 0 repeat-x; }
.sect-cjgifbuy .buyinfo > dl > dt:first-child, .sect-cjgifbuy .buyinfo > dl > dt:first-child + dd{ background:none;}
.sect-cjgifbuy .buyinfo > dl > dt:first-child + dd{ padding-top:10px; }
.sect-cjgifbuy .buyinfo > dl > dt{ width:135px;}
.sect-cjgifbuy .buyinfo > dl > dd{ width:845px}
.sect-cjgifbuy .buyinfo > dl > dd > em{ color:#e71a0f;}
.sect-cjgifbuy .buyinfo > dl > dd > a{ text-decoration:underline;}
.sect-cjgifbuy .buyinfo > dl > dd > a.round{margin:-5px 0 -5px 5px;}
.sect-cjgifbuy .buyinfo > dl > dd > .phone{ display:block; padding-left:45px; background:url('../images/common/ico/ico_phone.gif') 2px 14px no-repeat; color:#a3774d; font-size:30px; font-family:Verdana, Geneva, sans-serif; font-weight:bold; letter-spacing:-2px; }
.sect-cjgifbuy .info {margin:10px 0;}
.sect-cjgifbuy .corporate{ margin-top:40px;}
.sect-cjgifbuy .corporate > h4 > span{ font-size:12px; font-weight:300;}
.sect-cjgifbuy .corporate > table{  border-collapse:collapse;margin-top:10px; border-top:2px solid #cbcac4;}
.sect-cjgifbuy .corporate > table .col01{ width:125px;}
.sect-cjgifbuy .corporate > table .col02{ width:265px;}
.sect-cjgifbuy .corporate > table th, .sect-cjgifbuy .corporate > table td{ padding:17px 20px 14px;}
.sect-cjgifbuy .corporate > table th{ border-bottom:1px solid #cbcac4; background:#f1f0e6;  font-weight:300;}
.sect-cjgifbuy .corporate > table td{ border-left:1px solid #cbcac4; border-bottom:1px solid #cbcac4;}
.sect-cjgifbuy .corporate > table tr td:first-child{ border-left:none;}
.cjgift-provision{ height:400px; overflow-y:auto;}
.cjgift-provision > strong{ font-size:19px;}
.cjgift-provision > p{ margin:15px 0; }
.cjgift-provision > ul{ line-height:1.6;}
.cjgift-provision > ul > li{ margin:5px 0;}
.cjgift-provision > ul > li > strong{ display:block; font-size:15px;}
.cjgift-provision > ul > li > ul{ padding-left:10px;}

.cjgift-info-use {padding:40px 10px !important;}
.cjgift-info-use .gift-groupbox {text-align:center;}
.cjgift-info-use .gift-groupbox .tit {display:inline-block; margin-bottom:20px; font-size:20px;}
.cjgift-info-use .gift-groupbox > ul > li {position:relative; overflow:hidden; text-align:left; margin-top:25px;}
.cjgift-info-use .gift-groupbox > ul > li:first-child {margin-top:0;}
.cjgift-info-use .gift-groupbox > ul > li .bi {overflow:hidden; display:inline-block; width:100px; height:35px; font-size:0; text-indent:-999em; background:url('../images/sub/cultureshop/cjgift/cjgift_info_use_logos.png') no-repeat 0 0; background-size:100px; vertical-align:middle;}
.cjgift-info-use .gift-groupbox > ul > li .bi + p {display:inline-block; margin-left:15px; width:460px; line-height:1.6; vertical-align:middle;}

.cjgift-info-use .gift-groupbox > ul > li .the-place {background-position:0 0;}
.cjgift-info-use .gift-groupbox > ul > li .jeil {background-position:0 -62px;}
.cjgift-info-use .gift-groupbox > ul > li .foodwold {background-position:0 -125px; height:50px;}
.cjgift-info-use .gift-groupbox > ul > li .vips-burger {background-position:0 -206px; height:45px;}
.cjgift-info-use .gift-groupbox > ul > li .twosome-place {background-position:0 -272px;}
.cjgift-info-use .gift-groupbox > ul > li .touslesjours {background-position:0 -315px;}

.cjgift-info-use .gift-groupbox + .gift-groupbox {position:relative; margin-top:40px; padding-top:35px;}
.cjgift-info-use .gift-groupbox + .gift-groupbox:before {position:absolute; left:10px; right:10px; top:0; display:block; content:'';  height:1px; border-top:1px solid #d9d9d9;}
.cjgift-info-use .txt-attention {margin-top:25px; color:#cf2020; font-size:13px;}

/* 평점 */
.wrap-grade{}
[class|="sect"][class*="chart"].gradelist{}
[class|="sect"][class*="chart"].gradelist ul{ padding:20px 20px 0;}
[class|="sect"][class*="chart"].gradelist ul > li{ float:left; width:185px; margin:0 5px; padding:15px 20px;}
[class|="sect"][class*="chart"].gradelist ul > li .box-image{ width:185px; min-height:260px}
[class|="sect"][class*="chart"].gradelist ul > li .box-image .thumb-image{ height:260px}
[class|="sect"][class*="chart"].gradelist ul > li .box-image .thumb-image > img{ height:260px}
[class|="sect"][class*="chart"].gradelist ul > li .box-contents .title{ color:#fdfcf0; text-align:left;}
[class|="sect"][class*="chart"].gradelist ul > li .box-contents .score{ text-align:left;color:#b5b4ac;}
[class|="sect"][class*="chart"].gradelist ul > li .box-contents .score .percent span{ color:#b5b4ac; margin-left:5px;}
*+html [class|="sect"][class*="chart"].gradelist ul > li .box-contents .score .percent span{ margin-left:3px;}
[class|="sect"][class*="chart"].gradelist ul > li .box-contents .txt-info{ color:#b5b4ac; text-align:left; }
[class|="sect"][class*="chart"].gradelist ul > li .point em{ color:#b5b4ac;}
[class|="sect"][class*="chart"].gradelist ul > li .count strong{ border:1px solid #fdfcf0; color:#fdfcf0}
[class|="sect"][class*="chart"].gradelist ul > li .count .corner-LT{ background-color:#333333; background-position:0 -10px;}
[class|="sect"][class*="chart"].gradelist ul > li .count .corner-RT{ background-color:#333333; background-position:-5px -10px;}
[class|="sect"][class*="chart"].gradelist ul > li .count .corner-LB{ background-color:#333333; background-position:0 -15px;}
[class|="sect"][class*="chart"].gradelist ul > li .count .corner-RB{ background-color:#333333; background-position:-5px -15px;}
[class|="sect"][class*="chart"].gradelist ul > li .count .corner-arrow{ background-color:#333333; background-position:-10px -10px;}
[class|="sect"][class*="chart"].gradelist ul > li .btn-like{ background-position:-145px -89px;}
[class|="sect"][class*="chart"].gradelist ul > li .btn-like.on{background-position: -83px -65px;}
[class|="sect"][class*="chart"].gradelist ul > li.on{ background:#fdfcf0;}
[class|="sect"][class*="chart"].gradelist ul > li.on .box-contents .title{ color:#222222;}
[class|="sect"][class*="chart"].gradelist ul > li.on .box-contents .score{ color:#666666;}
[class|="sect"][class*="chart"].gradelist ul > li.on .box-contents .score .percent span{ color:#333333;}
[class|="sect"][class*="chart"].gradelist ul > li.on .box-contents .txt-info{ color:#666666; text-align:left; }
[class|="sect"][class*="chart"].gradelist ul > li.on .point em{ color:#333333;}
[class|="sect"][class*="chart"].gradelist ul > li.on .count strong{ border:1px solid #999999; color:#717171;}
[class|="sect"][class*="chart"].gradelist ul > li.on .count .corner-LT{ background-color:#fdfcf0; background-position:0 0;}
[class|="sect"][class*="chart"].gradelist ul > li.on .count .corner-RT{ background-color:#fdfcf0; background-position:-5px 0;}
[class|="sect"][class*="chart"].gradelist ul > li.on .count .corner-LB{ background-color:#fdfcf0; background-position:0 -5px;}
[class|="sect"][class*="chart"].gradelist ul > li.on .count .corner-RB{ background-color:#fdfcf0; background-position:-5px -5px;}
[class|="sect"][class*="chart"].gradelist ul > li.on .count .corner-arrow{ background-color:#fdfcf0; background-position:-10px 0;}
[class|="sect"][class*="chart"].gradelist ul > li.on .btn-like{ background-position:-60px -65px;}
[class|="sect"][class*="chart"].gradelist ul > li.on .btn-like.on{background-position: -83px -65px;}

.wrap-grade .sect-grade{ position:relative; }
.wrap-grade .sect-grade .heading{margin-bottom:20px;}
.wrap-grade .sect-grade .list-grade{ float:right;}
.wrap-grade .sect-grade .list-grade > li{ float:none; width:155px; padding:20px 5px; border-left:none; border-bottom:1px solid #cccccc;}
.wrap-grade .sect-grade .list-grade > li:first-child {margin-left:0;} /* 20140619 Addon */
.wrap-grade .sect-grade .list-grade > li .count{ padding-left:7px;}
.wrap-grade .sect-grade .warp-gradeenter{ float:left; width:600px;}
.wrap-grade .sect-grade .warp-gradeenter .comment-enter .point{  display:block;float:none; width:577px; height:auto; margin-bottom:-1px; padding:9px 10px; background:#ffffff; border-right:1px solid #b5b5b5; text-align:left;}
.wrap-grade .sect-grade .warp-gradeenter .comment-enter .point > em{ display:inline-block; vertical-align:-1px;}
.wrap-grade .sect-grade .warp-gradeenter .comment-enter .role{ position:absolute; right:10px; top:9px;}
.wrap-grade .sect-grade .warp-gradeenter .comment-enter .textarea{ float:none;}
.wrap-grade .sect-grade .warp-gradeenter .comment-enter .textarea textarea{ width:577px; height:80px}
.wrap-grade .sect-grade .warp-gradeenter .comment-enter .textarea .count{ right:64px; bottom:-27px; z-index:1;}
.wrap-grade .sect-grade .warp-gradeenter .comment-option{ position:relative; width:597px; height:auto;  background:#e9e7ec; border-left:1px solid #ceccc1; border-right:1px solid #ceccc1;}
.wrap-grade .sect-grade .warp-gradeenter .comment-option:after{ content:''; clear:both; display:block;}
.wrap-grade .sect-grade .warp-gradeenter .comment-option .box-option{ width:477px;}
.wrap-grade .sect-grade .warp-gradeenter .comment-option .open{ width:120px; padding-top:10px;}
.wrap-grade .sect-grade .warp-gradeenter .comment-option .box-option dl{ float:left; width:467px; padding:4px 0 4px 10px; border-left:1px solid #dbdadc;}
.wrap-grade .sect-grade .warp-gradeenter .comment-option .box-option .submit{ position:absolute; right:5px; top:5px;}
.wrap-grade .sect-grade .warp-gradeenter .comment-option .box-option .submit > .round{ width:50px;}
.wrap-grade .sect-grade .link-mygrade{ position:absolute; top:353px; right:10px; }
.wrap-grade .wrap-persongrade{ border-top:1px solid #999999;border-bottom:1px solid #999999; overflow:hidden;}
.wrap-grade .wrap-persongrade > ul{ position:relative; margin:0 25px -2px; border-top:none;  overflow:hidden;}
.wrap-grade .wrap-persongrade > ul > li{ position:relative; float:left; margin-right:-1px; border-right:1px solid #ceccc1; width:50%; height:150px;}
.wrap-grade .wrap-persongrade > ul > li .writerinfo{}
.wrap-grade .wrap-persongrade > ul > li .writerinfo > li{ float:none; background:none; line-height:1.6;}
.wrap-grade .wrap-persongrade > ul > li .writerinfo > li:first-child{ float:left;}
.wrap-grade .wrap-persongrade > ul > li .writerinfo > li.point:first-child{ float:left;}
.wrap-grade .wrap-persongrade > ul > li .box-comment{ margin:15px 20px 0;}
.wrap-grade .wrap-persongrade > ul > li .box-comment > p {font-size:13px;}
.wrap-grade .wrap-persongrade > ul > li .btn-delete{ position:absolute; right:10px; top:12px; width:28px; height:28px; background:url('../images/common/btn/btn_del.gif') 0 0 no-repeat; font:0/0 a; zoom:1;} 
.wrap-grade .wrap-persongrade .nodata{ width:100%; border:0 none; font-size:13px; line-height:150px }

/* 통합검색 */
.wrap-search{}
.wrap-search .cols-content{ }
.sect-searcharea{ position:relative; width:480px; margin:0 auto; padding:45px 0 35px;}
*+html .sect-searcharea{ z-index:1;}
.sect-searcharea .box-search{}
.sect-searcharea .box-search .search-input{ position:relative; display:inline-block; z-index:2;}
*+html .sect-searcharea .box-search .search-input{ display:inline; }
.sect-searcharea .box-search .search-input:after{ content:''; position:absolute; top:17px; right:15px; display:block; border-top:6px solid #e71a0f;  border-right:5px solid transparent; border-bottom:none; border-left:5px solid transparent; background:none; width:0; height:0; }
.sect-searcharea .box-search input[type="text"]{ width:400px; height:27px; border:4px solid #e71a0f; color:#333333; font-size:13px; line-height:24px;}
.sect-searcharea .box-search input[type="text"] + .layer-wrap{ left:3px; top:33px;}
.sect-searcharea .box-search input[type="text"] + .layer-wrap .btn-close{ top:-16px; right:10px; border-top:none; border-right:5px solid transparent; border-bottom:6px solid #e71a0f; border-left:5px solid transparent; background:#ffffff; width:auto; height:auto; zoom:1; }
.sect-searcharea .box-search .round{ width:54px; line-height:31px;}
.sect-searcharea .box-latelyword{ margin:13px 0 0 6px;}
.sect-searcharea .box-latelyword > strong{ float:left; display:inline-block; padding-left:16px; background:url('../images/common/ico/ico_search01.png') 0 0 no-repeat;}
.sect-searcharea .box-latelyword > ul{ float:left; width:384px; height:14px; margin-left:10px; line-height:14px; overflow:hidden; }
.sect-searcharea .box-latelyword > ul > li{ float:left; padding:0 7px; border-left:2px solid #aeaea5; }
.sect-searcharea .box-latelyword > ul > li:first-child{ border-left:none;}
.wrap-search .tab-menu-round{ margin-bottom:30px;}
.wrap-search .tab-menu-round > li{ width:90px;}
.box-autocomplete{  width:410px; border:1px solid #c62424; background:#ffffff;}
.box-autocomplete ul{ padding:5px 0;}
.box-autocomplete ul > li{}
.box-autocomplete ul > li > a{ display:block; width:394px; height:23px; padding:0 8px; color:#333333; line-height:23px;white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.box-autocomplete ul > li > a:hover,.box-autocomplete ul > li > a:focus{ background:#f4f4f4;}
.box-autocomplete ul > li > a strong{ color:#c62424; font-weight:300;}
.box-autocomplete .check-autocomplete{ display:block; height:29px; padding:0 10px; background:#f2f2f0; text-align:right; line-height:29px;}
.box-autocomplete ul > li.nocheck{ padding:10px; line-height:1.6;}
.sect-directlink{ margin-bottom:30px;}
.sect-directlink h3{ float:left; margin-right:10px; color:#333333; font-size:12px; height:auto;margin:0;background:none;line-height:1.2;text-align:left;}
.sect-directlink h3:after{ content:''; display:inline-block; margin-left:3px; border-top:4px solid transparent; border-right:4px solid transparent; border-bottom:4px solid transparent; border-left:4px solid #333333; }
.sect-directlink .directname{ display:inline-block; margin-left:10px; color:#1e56c1; font-size:13px; font-weight:500; text-decoration:underline;}
.sect-directlink .directurl{ display:inline-block; margin-left:10px; color:#218d44; font-family:Verdana, Geneva, sans-serif;}
.sect-directlink .directurl:hover{ text-decoration:underline;}
.warp-searchcontent{}
.warp-searchcontent >  div{ padding:20px 0 30px; border-top:2px solid #c5c3bd;}
.warp-searchcontent >  div:first-child{ padding-top:0;  border-top:none;}
.warp-searchcontent ul:after{ content:''; display:block; clear:both;}
*+html .warp-searchcontent ul{ zoom:1;}
.warp-searchcontent .h-area{ margin-bottom:15px; line-height:18px;}
.warp-searchcontent .h-area:after{ content:''; display:block; clear:both;}
*+html .warp-searchcontent .h-area{ zoom:1;}
.warp-searchcontent .h-area > h4{ float:left; color:#333333; font-size:14px;}
.warp-searchcontent .h-area > h4 > strong{ display:inline-block; padding:0 10px 0 2px; font-size:11px;}
.warp-searchcontent .h-area > a.link-more{ float:left; vertical-align:middle;}
.warp-searchcontent .sect-chart{}
.warp-searchcontent .sect-chart > ul{ clear:both; margin:-30px 0 0 -20px;}
.warp-searchcontent .sect-chart > ul > li{ float:left; width:185px; height:362px; margin:30px 0 0 20px;}
.warp-searchcontent .sect-chart > ul > li .box-image{  width:185px; min-height:260px; }
.warp-searchcontent .sect-chart > ul > li .thumb-image{ border:none;}
.warp-searchcontent .sect-staff{}
.warp-searchcontent .sect-staff > ul{}
.warp-searchcontent .sect-staff > ul > li{ width:100%; height:63px; margin-top:25px;}
.warp-searchcontent .sect-staff > ul > li:first-child{ margin-top:0; }
.warp-searchcontent .sect-staff > ul > li .box-image{ float:left; width:63px; height:63px; margin-right:10px; overflow:hidden;}
.warp-searchcontent .sect-staff > ul > li .box-image .thumb-image{ width:63px; height:63px; }
.warp-searchcontent .sect-staff > ul > li .box-image a{ width:63px; height:63px; }
.warp-searchcontent .sect-staff > ul > li .box-contents{ float:left; margin-top:2px;}
.warp-searchcontent .sect-staff > ul > li .box-contents a{ display:inline-block;}
.warp-searchcontent .sect-staff > ul > li .box-contents .title{ padding-bottom:10px; color:#1e56c1; font-weight:300;}
.warp-searchcontent .sect-staff > ul > li .box-contents .txt-info{ line-height:1.6;}
.warp-searchcontent .sect-staff > ul > li .box-contents .txt-info .spec{ color:#222222; font-weight:300;}
.warp-searchcontent .sect-staff > ul > li .box-contents .txt-info .spec > span{ display:inline-block; padding:0 5px;}
.warp-searchcontent .sect-staff > ul > li .box-contents .txt-info .spec > span:first-child{ padding-left:0; border-left:none;}
.warp-searchcontent .sect-staff > ul > li .box-contents .txt-info > p{ width:720px; color:#222222; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.warp-searchcontent .sect-stillcut > ul{ clear:both; margin:-20px 0 0 -28px;}
.warp-searchcontent .sect-stillcut > ul > li{ float:left; width:179px; height:100px; margin:20px 0 0 28px; background:#f4f3e5; text-align:center;}
.warp-searchcontent .sect-stillcut > ul > li a:after{ content:''; display:inline-block; height:100%; white-space:nowrap; vertical-align:middle;}
.warp-searchcontent .sect-stillcut > ul > li a{ display:inline-block;  width:179px; height:100px;}
.warp-searchcontent .sect-stillcut > ul > li img{ width:auto; height:auto;  max-width:100%; max-height:100%;}
.warp-searchcontent .sect-trailer{}
.warp-searchcontent .sect-trailer > ul{ clear:both; margin:-20px 0 0 -10px;}
.warp-searchcontent .sect-trailer > ul > li{ width:260px; margin:20px 0 0 10px; }
.warp-searchcontent .sect-trailer > ul > li .box-image{ width:260px; height:142px;}
.warp-searchcontent .sect-trailer > ul > li .box-image .thumb-image{width:260px; height:142px; overflow:hidden;}
.warp-searchcontent .sect-trailer > ul > li .title{ margin:12px 0 8px; color:#1e56c1;}
.warp-searchcontent .sect-trailer > ul > li .txt-info{ color:#333333; font-size:11px;}
.warp-searchcontent .sect-review{}
.warp-searchcontent .sect-review > ul{}
.warp-searchcontent .sect-review > ul > li{ border-top:1px solid #cccccc; border-bottom:none;}
.warp-searchcontent .sect-review > ul > li:first-child{ border-top:none;}
.warp-searchcontent .sect-review .title em{ display:inline; height:auto; padding-left:0; background:none; color:#222222;font-weight:500;}
.warp-searchcontent .sect-review .box-contents .title a + .layer-wrap{ left: 50%; top: -100px; margin-left: -375px;}
.warp-searchcontent .sect-review .box-contents .title a + .layer-wrap .layer-contents{ width:745px; height:auto;}
.warp-searchcontent .sect-review .box-contents .title a + .layer-wrap .pop-contents{ max-height:400px; overflow-x: hidden; overflow-y:auto; white-space:pre;word-wrap: break-word;}
.warp-searchcontent .sect-review .box-contents .title a + .layer-wrap .pop-contents > div{ margin-bottom:20px;}
.warp-searchcontent .sect-review .box-contents .title a + .layer-wrap .pop-contents *{white-space:normal;}
.warp-searchcontent .sect-review .box-contents .title a + .layer-wrap .pop-contents img{ max-width:100%;}

.warp-searchcontent .sect-news{}
.warp-searchcontent .sect-news > ul{}
.warp-searchcontent .sect-news > ul > li{ padding:20px 0; border-top:1px solid #ecebe0; line-height:1.6;}
.warp-searchcontent .sect-news > ul > li:first-child{ padding-top:0; border-top:none;}
.warp-searchcontent .sect-news > ul > li .title{ color:#1e56c1;}
.warp-searchcontent .sect-news > ul > li .title > a{ display:inline-block; margin-bottom:5px; max-width:670px; vertical-align:top; white-space:nowrap;text-overflow:ellipsis; overflow:hidden;}   
.warp-searchcontent .sect-news > ul > li .title > span{ display:inline-block; padding-left:10px; color:#666666; font-size:11px;font-weight:300;}
.warp-searchcontent .sect-news > ul > li .title > span > em{ display:inline-block; padding-right:5px;}
.warp-searchcontent .sect-news > ul > li .title > span > em:before{ content:'|'; display:inline-block; padding-right:5px;}
.warp-searchcontent .sect-news > ul > li .title > span > em:first-child:before{ content:'';}
.warp-searchcontent .sect-news > ul > li > p{ color:#222222;}
.aside-searchrank{ margin:35px 0 20px;}
.aside-searchrank .searchrank .h-area:after{ content:''; clear:both; display:block;}
.let-ie7 .aside-searchrank .searchrank .h-area{ zoom:1;}
.aside-searchrank .searchrank .h-area h4{ float:left; font-size:13px; color:#222222;}
.aside-searchrank .searchrank .h-area .link-more{ float:right; margin:-2px 0;}
.aside-searchrank .searchrank ol{ clear:both; margin:10px 0 20px; color:#222222; line-height:1.4}
.aside-searchrank .searchrank ol > li em{ color:#999999;}
.aside-searchrank .searchrank .date{ color:#666666; font-size:11px;}
.aside-searchrank .searchrank .box-trailer{ width:160px; height:84px; margin:10px 0 15px;}
.aside-searchrank .searchrank .box-trailer img{width:160px; height:84px;}
.aside-searchrank .searchrank .box-trailer .ico-play{ top:50%; left:50%; margin:-22px 0 0 -22px;}
.aside-searchrank.trailer .searchrank li{ padding-right:0;}
.aside-searchrank.moviechart{}
.aside-searchrank.moviechart .sort{ clear:both; margin-top:10px; padding-bottom:10px; border-bottom:1px solid #c0c0b7; }
.aside-searchrank.moviechart .sort:after {display:block; content:''; clear:both;}
.aside-searchrank.moviechart .sort > li{float:left; padding:0 5px; color:#222222; font-size:12px;}
.aside-searchrank.moviechart .sort > li:first-child{ padding-left:0;}
.aside-searchrank.moviechart ol > li em{ color:#c0c0b7;}
.aside-searchrank.moviechart .searchrank ol > li a:hover + em{ text-decoration:underline;}

/* 검색결과 없음 */
.warp-searchcontent .sect-noresult{ margin-top:50px; padding:50px 0 90px 110px; border-bottom:none;}
.sect-noresult > h4{ margin-bottom:40px; color:#222222; font-size:25px;}
.sect-noresult > ul{ color:#222222; line-height:1.6;}

[class|="sect"][class*="chart"].sect-search-chart > h4{ height:39px; margin:0 0 30px; padding-left:18px; background:#e2e0d2; font-size:13px; line-height:39px; }
[class|="sect"][class*="chart"].sect-search-chart > h4 > span{ display:inline-block; padding-left:10px; color:#666666; font-size:12px; font-weight:300;}
[class|="sect"][class*="chart"].sect-search-chart ol{ border-bottom:none;}

/* 검색결과 - 영화 */
.wrap-search .sect-base-movie{ margin-bottom:10px; padding-bottom:40px; border-bottom:2px solid #c5c3bd;}

/* 검색결과 - 영화인 */
.wrap-search .sect-cast{}
.wrap-search .sect-cast .box-cast{ height:63px; margin-top:25px; padding-bottom:25px; border-bottom:2px solid #c5c3bd;}
.wrap-search .sect-cast .box-cast .box-image{ float:left; width:63px; height:63px; margin-right:10px; overflow:hidden;}
.wrap-search .sect-cast .box-cast .box-image .thumb-image{ width:63px; height:63px; }
.wrap-search .sect-cast .box-cast .box-image a{ width:63px; height:63px; }
.wrap-search .sect-cast .box-cast .box-contents{ float:left; width:905px; margin-top:2px;}
.wrap-search .sect-cast .box-cast .box-contents a{ display:inline-block;}
.wrap-search .sect-cast .box-cast .box-contents .title{ display:inline-block; padding-bottom:10px; color:#1e56c1; font-weight:300;}
.wrap-search .sect-cast .box-cast .box-contents .txt-info{ line-height:1.6;}
.wrap-search .sect-cast .box-cast .box-contents .txt-info .spec{ color:#222222; font-weight:300;}
.wrap-search .sect-cast .box-cast .box-contents .txt-info .spec > span{ display:inline-block; padding:0 5px;}
.wrap-search .sect-cast .box-cast .box-contents .txt-info .spec > span:first-child{ padding-left:0; border-left:none;}
.wrap-search .sect-cast .box-cast .box-contents .txt-info > p{ width:720px; color:#222222; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}

/* 검색결과 - 극장 */
.wrap-search .sect-theater{ margin-bottom:10px;}
.wrap-search .sect-theater h4{ text-align:left;}

/* 검색결과 - 특별관 */
.sect-special{ margin-bottom:15px;}
.sect-special .wrap-specialtheater{ height:125px; padding:30px 0;}
.sect-special .wrap-specialtheater .box-contents{ float:left; width:560px; line-height:1.4;}
.sect-special .wrap-specialtheater .box-contents >  h4{ height:58px;}
.sect-special .wrap-specialtheater .box-contents > .txt-info{}
.sect-special .wrap-specialtheater .box-contents > .txt-info > strong{ color:#333333; font-size:17px; font-weight:300;}
.sect-special .wrap-specialtheater .box-contents > .txt-info > p{ margin-top:5px; color:#666666; font-size:13px;}
.sect-special .wrap-specialtheater .box-image{ float:right;}
.sect-special .wrap-specialtheater .box-image img{ width:197px; height:122px; margin-left:10px;}
.sect-special .wrap-theaterlist{ }
.sect-special .wrap-theaterlist > h4{ width:90px; line-height:29px;}
.sect-special .wrap-theaterlist > ul{ width:860px; padding-left:12px;}
.sect-special .wrap-theaterlist > ul > li{ width:207px; margin-right:5px;}
.sect-special .wrap-theaterlist > ul > li:hover, .sect-special .wrap-theaterlist > ul > li.on{ background-position:0 -30px;}
.sect-special .wrap-theaterlist > ul > li:hover > a, .sect-special .wrap-theaterlist > ul > li.on > a{ color:#ffffff;}

/* 광고 */
.chart-ad-bottom{ clear:both; padding:20px 0 0;}/* 무비 차트 하단 광고 */
.ad-showtime{ clear:both; padding-top:20px;}/* 상영시간표 하단 광고 */
.ad-hdtrailer{}/* 트레일러 중앙 광고 */
.ad-finder{ padding-top:20px;}/* 무비파인더 */
.ad-event{ padding-top:40px;}/* 이벤트 */
.ad-search{}/* 통합검색 */

/* ===========================================
    TAB Modules (일반탭 형식)
============================================ */
.tab-com {overflow:hidden; height:37px; margin-bottom:20px; background:url(../images/common/bg/bg_tab_line.png) repeat-x 0 100%;}
.tab-com ul > li {float:left; margin-left:2px;}
.tab-com ul > li:first-child {margin-left:0;}
.tab-com a {float:left; overflow:hidden; padding-left:25px; background-image:url(../images/common/bg/bg_tab_left.png) !important; background-position:0 0 !important; font-size:14px !important;}
.tab-com li.on a, .tab-com li.on a > em {background-color:#f60f1e;}
.tab-com a, .tab-com a > em {display:block; height:37px !important; line-height:37px !important; background-color:#898987; background-repeat:no-repeat; color:#fff; vertical-align:top;}
.tab-com a > em {float:left; padding-right:20px; background-image:url(../images/common/bg/bg_tab_right.png); background-position:100% 0 !important; text-align:center;}

/* ===========================================
    Box Moudle
============================================ */
.box-polaroid {border:1px solid #000;}
.box-polaroid .box-inner {} /* width:742px; padding:29px 27px; */
.box-polaroid:after,
.box-polaroid .box-inner:after {content:''; clear:both; display:block;}
.ad-vip{ margin-top:20px;}
/*제휴 플로팅 배너 추가*/
#footer .adFloat {position:absolute;left:50%;top:0;width:980px;margin-left:-490px;z-index:10000}
#footer .adFloat iframe {position:absolute;top:600px;right:80px}



/*my cgv 동성로, 특별관 club */
.mycgv_btn_special {position: absolute;top:125px;left: 733px;height: 88px;border-left:1px solid #826d4f;padding: 0 0 0 16px;text-align:center;width:162px;display:block;}
.mycgv_btn_special h5 {text-indent:-9999px;overflow:hidden;background:url(http://img.cgv.co.kr/R2014/images/common/cgv_new_mycgv_tit_03.png) no-repeat 50% 0;height:9px;margin-bottom: 8px;}
.mycgv_btn_special a.special1_pop, .mycgv_btn_special a.special2_pop {width:70px;height:70px;display:inline-block;vertical-align:top;text-indent:-9999px;overflow:hidden;}
.mycgv_btn_special a.special1_pop{background:url(http://img.cgv.co.kr/R2014/images/common/cgv_new_mycgv2_special_1.jpg) no-repeat 0 0;}
.mycgv_btn_special a.special2_pop{background:url(http://img.cgv.co.kr/R2014/images/common/cgv_new_mycgv2_special_2.jpg) no-repeat 0 0;}
.mycgv_btn_special a.special1_pop + a.special2_pop {margin-left:7px;}
.mycgv_btn_special.none {display:none}
.mycgv_btn_special a.special_pop_text {width: 90px;height: 106px;margin-top:-36px;background:url(http://img.cgv.co.kr/R2014/images/common/cgv_new_mycgv2_special_0.png) no-repeat 0 0;display:inline-block;text-indent:-9999px;line-height:106px;}

/* sect-person-info newtype : 150416 추가 : 150617 수정 */
.mycgv_btn_special2 {position: absolute; top:50px; left:732px; height:162px; border-left:1px solid #826d4f;padding:0 5px;text-align:center;width:204px;display:block;}
.mycgv_btn_special2 h5 {text-indent:-9999px;overflow:hidden;background:url(../images/common/cgv_new_mycgv_tit_03.png) no-repeat 50% 0;height:9px;margin:2px 0 17px;}
.mycgv_btn_special2 a {width:62px;height:54px; margin:0 3px 6px; display:inline-block; vertical-align:top;text-indent:-9999px;overflow:hidden;}
/* .mycgv_btn_special2 h5 + a {margin-left:6px;}
.mycgv_btn_special2 h5 + a + a {margin-right:6px;} */
.mycgv_btn_special2 a.special1_pop {background:url(../images/common/cgv_new_mycgv4_special_1.jpg) no-repeat 0 0;}
.mycgv_btn_special2 a.special2_pop {background:url(../images/common/cgv_new_mycgv4_special_2.jpg) no-repeat 0 0;}
.mycgv_btn_special2 a.special3_pop {background:url(../images/common/cgv_new_mycgv4_special_3.jpg) no-repeat 0 0;}
.mycgv_btn_special2 a.special4_pop {background:url(../images/common/cgv_new_mycgv4_special_4.jpg) no-repeat 0 0;}
.mycgv_btn_special2 a.special5_pop {background:url(../images/common/cgv_new_mycgv4_special_5.jpg) no-repeat 0 0;}
.mycgv_btn_special2 a.special6_pop {background:url(../images/common/cgv_new_mycgv4_special_6.jpg) no-repeat 0 0;}
.mycgv_btn_special2 a.special7_pop {background:url(../images/common/cgv_new_mycgv4_special_7.jpg) no-repeat 0 0;}
.mycgv_btn_special2 a.special8_pop {background:url(../images/common/cgv_new_mycgv4_special_8.jpg) no-repeat 0 0;}
.mycgv_btn_special2 a.special9_pop {background:url(../images/common/cgv_new_mycgv4_special_9.jpg) no-repeat 0 0;}
.mycgv_btn_special2.none {display:none}
.mycgv_btn_special2 a.special_pop_text {width: 90px;height: 106px;margin-top:-36px;background:url(http://img.cgv.co.kr/R2014/images/common/cgv_new_mycgv2_special_0.png) no-repeat 0 0;display:inline-block;text-indent:-9999px;line-height:106px;}

.mt0 {margin-top:0!important}

/*140825 screenX 버튼 삽입*/
.screenx_btn_wrap {margin-top: 54px;text-align: right;}
.screenx_btn_wrap a {display: inline-block;margin-left: 10px;}
.screenx_btn_wrap a.scx_btn3 {margin-right: 5px;}

/*140826 비밀번호 찾기 UI수정*/
.cols-enterform.find_0826.find_pw_id .box-confirm {text-align: center;padding: 50px 30px 60px;}
.cols-enterform.find_0826 .col-confirm h5 {font-size: 16px;font-weight:500;line-height: 22px;margin-bottom: 19px!important;color: #222;}
.cols-enterform.find_0826.find_pw_id input[type="text"] {width: 169px;border: 1px solid #b5b5b5;background: #fdfcf0;}
.find_0826.find_pw_id label {font-size: 12px;color: #222;margin-right: 20px;}
.find_0826.find_pw_id .btn_type_red {height: 29px;line-height: 27px;margin-left: 3px;}
.find_0826.find_pw_id .btn_type_red span {padding: 0 14px;color:#f2f0e4}

.cols-enterform.find_0826.find_pw_cjone .box-confirm {text-align: center;padding:48px 30px;}
.find_0826.find_pw_cjone .btn_type_red {height: 25px;line-height: 25px;}

.find_0826.find_2way .col-confirm .box-confirm .confirm-type {background: #f7f6ea;padding: 24px 20px 30px}
.cols-enterform.find_0826.find_2way .box-confirm {padding:45px 60px 50px}
.cols-enterform.find_0826.find_2way .box-confirm .confirm-type {overflow:hidden;clear:both}
.col-confirm .box-confirm .confirm-type .type1_ipin, .col-confirm .box-confirm .confirm-type .type2_cellphone {width: 49.9%;float: left;}
.col-confirm .box-confirm .confirm-type .type2_cellphone {border-left:1px solid #e2e2d8}
.cols-enterform.find_0826.find_2way .box-confirm h5,
.cols-enterform.find_0826.newpw_capcha .box-confirm h5 {text-align:center;}
.cols-enterform.find_0826.find_2way .box-confirm .confirm-type div h5{font-size: 14px;color: #333;line-height: 22px;margin-bottom: 0!important;text-align: center;}
.cols-enterform.find_0826.find_2way .box-confirm .confirm-type div p {font-size: 12px;color: #666;line-height: 22px;margin-top:0!important;text-align: center;margin-bottom: 10px;}
.col-confirm .box-confirm .confirm-type .type1_ipin button, .col-confirm .box-confirm .confirm-type .type2_cellphone button {margin:0 auto;display:block;}

.cols-enterform.find_0826.newpw_capcha form#form2_capcha {padding: 20px 202px 0;margin: 0 auto;background: #f7f6ea;}
.cols-enterform.find_0826.newpw_capcha form#form2_capcha .txt_wrap {position: absolute;top:15px;left: -247px;width: 247px;background:url(http://img.cgv.co.kr/R2014/images/common/ico/login_icon4_03.png) no-repeat 90px 0;text-align: center;line-height: 17px;}
.cols-enterform.find_0826.newpw_capcha form#form2_capcha .txt_wrap h3 {color: #e71a0f;text-align: center;font-size:15px;line-height:20px;font-weight:500;margin:70px 0 10px}

.cols-enterform.find_0826.newpw_capcha .box-confirm {padding: 50px 109px;}
.cols-enterform.find_0826.newpw_capcha form#form2_capcha .login {width:296px;}
.cols-enterform.find_0826.newpw_capcha form#form2_capcha .captcha {padding: 6px 7px;background: #e6e5d9;position:relative;width: 283px;}
.cols-enterform.find_0826.newpw_capcha form#form2_capcha .captcha .captcha_box a {position:absolute;display:block;font-size:11px;color:#666;left: 229px;padding-left: 14px;}
.cols-enterform.find_0826.newpw_capcha form#form2_capcha .captcha .captcha_box a.btn_refresh {background:url(http://img.cgv.co.kr/R2014/images/common/ico/icon_refresh.jpg) no-repeat 0 50%;top: 10px;background-size:11px auto;width: 47px;}
.cols-enterform.find_0826.newpw_capcha form#form2_capcha .captcha .captcha_box a.btn_sound {background:url(http://img.cgv.co.kr/R2014/images/common/ico/icon_sound.jpg) no-repeat 0 5px;top: 26px;border-top: 1px solid #898982;padding-top: 4px;width: 47px;background-size: 11px auto;}
.cols-enterform.find_0826.newpw_capcha form#form2_capcha .captcha .input_row label{text-indent: -9999px;line-height: 0;font-size: 0;}
.cols-enterform.find_0826.newpw_capcha form#form2_capcha .captcha .captcha_box {width: 213px;margin-right: 10px;}
.cols-enterform.find_0826.newpw_capcha form#form2_capcha .captcha .captcha_img img {border: 1px solid #bababa;margin-bottom: 2px;display:block;width:100%}
.cols-enterform.find_0826.newpw_capcha form#form2_capcha .captcha input[type='text'] {margin: 0;width: 270px;}
.cols-enterform.find_0826.newpw_capcha form#form2_capcha #txtPassword1, .cols-enterform.find_0826.newpw_capcha form#form2_capcha #txtPassword2 {width: 169px;margin: 0 0 6px 0;}
.cols-enterform.find_0826.newpw_capcha form#form2_capcha #txtPassword2 {margin-bottom:9px;}
.cols-enterform.find_0826.newpw_capcha .login label {display: inline-block;width: 111px;line-height: 29px;vertical-align: top;}
.pw_txt_wrap {margin: 11px 0 30px 21px;}
.pw_txt_wrap ul li {font-size: 12px;line-height: 16px;color: #222;}
.pw_txt_wrap h6 {color: #222;font-size: 12px;line-height: 18px;}
.cols-enterform.find_0826.newpw_capcha form#form2_capcha .btn_wrap {background: #fdfcf0;margin: 0 -202px 0 -202px;text-align: center;padding: 18px 0 0 0;}
.cols-enterform.find_0826.newpw_capcha form#form2_capcha .btn_wrap button {width: 142px;height: 29px;line-height: 26px;margin:0!important}
.cols-enterform.find_0826.newpw_capcha form#form2_capcha .btn_wrap button[type="reset"] {margin-right: 8px!important;}
.pw_txt_wrap h6 em, .pw_txt_wrap ul li span {display: inline-block;margin-right: 3px;}

.cols-enterform.find_0826.find_pw_done .box-confirm {padding: 50px 20px 60px;text-align: center;}
.cols-enterform.find_0826.find_pw_done .box-confirm h5 {margin-bottom:27px!important}
.cols-enterform.find_0826.find_pw_done .box-confirm a.go_to_login.round.gray.btn_type_gray {border: 2px solid #333;color: #333;width: 149px;}
.cols-enterform.find_0826.find_pw_done .box-confirm a{height: 25px;line-height: 26px;margin-right: 8px!important;}
span.col_red {color: #e71a0f;font-weight:500;}
.cols-point-wrap span.col_red {color: #A10900;}

/* 아트하우스 */
.wrap-collage-talk .sect-talkprogram {margin:15px 0 0 0}
.wrap-movie-collage .sect-talkprogram h3 {margin:34px 0 15px 0}
.wrap-movie-collage .program_list {margin:0 0 23px 0}
.sect-talkprogram .program_list ul {margin:0 0 0 -10px;padding:10px 0 0 0}                
.sect-talkprogram .program_list ul li {width:188px;float:left;margin-left:10px}
.sect-talkprogram .program_list ul li dt {margin-bottom:17px}
.sect-talkprogram .program_list.type3 {text-align:center;}
.sect-talkprogram .program_list.type3 ul {display:inline-block;}
.sect-talkprogram .program_list.type3 ul > li {margin-left:76px}
.sect-talkprogram .program_list.type3 ul > li:first-child {margin-left:10px;}
.sect-talkprogram .program_list.type4 ul > li {margin-left:76px}
.sect-talkprogram .program_list.type4 ul > li:first-child {margin-left:10px;}
.program_desc > div{float:left;width:440px;height:345px;padding:32px 0 1px 50px}
.program_desc .col1 {background:#eae6d4}
.program_desc .col2 {background:#e3decc}
.program_desc > div h4 {font-size:0;text-indent:-99999px;line-height:0;height:30px}
.program_desc .col1 h4{background:url(http://img.cgv.co.kr/r2014/images/arthouse/h4_desc_program1.png) no-repeat 0 0}
.program_desc .col2 h4{background:url(http://img.cgv.co.kr/r2014/images/arthouse/h4_desc_program2.png) no-repeat 0 0}
.program_desc li{border-top:1px solid #999;width:390px;}
.program_desc li:first-child {border:none}
.program_desc.def {padding:50px; background:#eae6d5;}
.program_desc.def > div {float:none; width:auto; height:auto; padding:0; margin-top:30px;}
.program_desc.def > div:first-child {margin-top:0;}
.program_desc.def .col1, .program_desc.def .col2 {background:none;}
.program_desc.def > div > ul:after {display:block; content:''; clear:both;}
.program_desc.def > div > ul > li {float:left;border-top:0;width:400px;}
.program_desc.def > div > ul > li.oddnum {margin-right:70px;} 
.program_desc.def > div h4 {height:28px; border-bottom:2px solid #231d1d;}

/* 위클리 플랜 */
.sect-art_weeklyplan {margin:0 0 50px 0}
.cal_weeklyplan {position:relative;height:110px;}
.cal_weeklyplan .btn_direction {position:absolute;width:54px;height:19px;top:63px;font-size:0;text-indent:-99999px;line-height:0;cursor:pointer}
.cal_weeklyplan .btn_direction.prev {left:0;background:url(http://img.cgv.co.kr/r2014/images/arthouse/btn_cal_prev_on.png) no-repeat 0 0}
.cal_weeklyplan .btn_direction.next {right:0;background:url(http://img.cgv.co.kr/r2014/images/arthouse/btn_cal_next_on.png) no-repeat 0 0}
.cal_weeklyplan .btn_direction.prev.disabled {background:url(http://img.cgv.co.kr/r2014/images/arthouse/btn_cal_prev_off.png) no-repeat 0 0;cursor:default}
.cal_weeklyplan .btn_direction.next.disabled {background:url(http://img.cgv.co.kr/r2014/images/arthouse/btn_cal_next_off.png) no-repeat 0 0;cursor:default}
.cal_weeklyplan .btn_direction.dim {width:54px;height:19px;top:63px;}
.cal_weeklyplan .btn_direction.prev.dim {background:url(http://img.cgv.co.kr/r2014/images/arthouse/btn_cal_prev_off.png) no-repeat 0 0;cursor:default}
.cal_weeklyplan .btn_direction.next.dim {background:url(http://img.cgv.co.kr/r2014/images/arthouse/btn_cal_next_off.png) no-repeat 0 0;cursor:default}
.cal_weeklyplan ul {width:820px;margin:0 auto}
.cal_weeklyplan ul li {float:left;width:96px;height:102px;margin-right:24px}
.cal_weeklyplan ul li:last-child {margin-right:0}
.cal_weeklyplan ul li a {display:block;width:100%;height:77px;padding-top:25px}
.cal_weeklyplan ul li a.on {background:url(http://img.cgv.co.kr/r2014/images/arthouse/bg_cal_checked.png) no-repeat 50% 0}
.cal_weeklyplan ul li a span {display:block;text-align:center;margin-bottom:5px;font-family:verdana,sans-serif;color:#413d3a;letter-spacing:-1px}
.cal_weeklyplan ul li a.sat span,.cal_weeklyplan ul li a.holi span {color:#2467c2}
.cal_weeklyplan ul li a.sun span {color:#d81e1e}
.cal_weeklyplan ul li a .cal_txt1 {font-weight:500;font-size:11px;line-height:8px}
.cal_weeklyplan ul li a .cal_txt2 {font-weight:500;font-size:30px;line-height:23px;letter-spacing:-2px}
.cal_weeklyplan ul li a .cal_txt3 {color:#413d3a!important;letter-spacing:0}
.data-weeklyplan {position:relative;background:#ebe8d8;padding:30px 0 30px 30px}
.data-weeklyplan > .inner {width:935px;height:356px;overflow:auto}
.data-weeklyplan .program_list {width:940px;margin:-30px 0 0 -30px}
.data-weeklyplan .program_list > li {float:left;width:288px;height:158px;margin:30px 0 0 25px}
.data-weeklyplan .slider .item-wrap {display:block;float:none}
.data-weeklyplan .slider .item-wrap > .item {width:100%;position:absolute;left:0;top:0}
.data-weeklyplan .program_list > li .thumb-image{position:relative;float:left;width:110px;height:158px;margin-right:10px}
.data-weeklyplan .program_list > li .thumb-image img {width:110px;height:158px}
.data-weeklyplan .program_list > li .thumb-image .layer-wrap {left:122px;top:0}
.data-weeklyplan .program_list > li .desc {float:left;width:168px;height:158px;}
.data-weeklyplan .program_list > li .desc dt {padding:0 0 ;border-bottom:1px solid #c3c1b6}
.data-weeklyplan .program_list > li .desc dd {padding:9px 0 0 0}
.data-weeklyplan .program_list > li .desc dd ul li {margin:0 0 4px 0}
.data-weeklyplan .program_list > li .desc span {display:block;color:#222}
.data-weeklyplan .program_list > li .desc span.txt1 {padding:2px 0 0 0;line-height:12px}
.data-weeklyplan .program_list > li .desc span.txt2 {font-size:16px; font-style:normal; font-weight:500;}
.data-weeklyplan .pop-weeklyplan h4 {padding:0 0 0 10px;margin:0;font-size:18px; font-style:normal; line-height:40px; font-weight:500; height:40px;}
.data-weeklyplan .pop-weeklyplan h4 img {width:auto;height:auto}
.data-weeklyplan .pop-weeklyplan .program{width:334px;padding:10px 0;margin:0 auto 10px auto;border-bottom:1px solid #000000}
.data-weeklyplan .pop-weeklyplan .program a {display:block;float:left;margin-left:3px;height:19px;font-size:0;text-indent:-99999px;}
.data-weeklyplan .pop-weeklyplan .program .type_ca_1 {width:54px;background:url(http://img.cgv.co.kr/r2014/images/arthouse/ico_program1_off.png) no-repeat 0 0}
.data-weeklyplan .pop-weeklyplan .program .type_ca_2 {width:54px;background:url(http://img.cgv.co.kr/r2014/images/arthouse/ico_program2_off.png) no-repeat 0 0}
.data-weeklyplan .pop-weeklyplan .program .type_ca_3 {width:54px;background:url(http://img.cgv.co.kr/r2014/images/arthouse/ico_program3_off.png) no-repeat 0 0}
.data-weeklyplan .pop-weeklyplan .program .type_ca_4 {width:80px;background:url(http://img.cgv.co.kr/r2014/images/arthouse/ico_program4_off.png) no-repeat 0 0}
.data-weeklyplan .pop-weeklyplan .program .type_ca_5 {width:88px;background:url(http://img.cgv.co.kr/r2014/images/arthouse/ico_program5_off.png) no-repeat 0 0}

.data-weeklyplan .pop-weeklyplan .program .type_ca_1.on {background:url(http://img.cgv.co.kr/r2014/images/arthouse/ico_program1.png) no-repeat 0 0}
.data-weeklyplan .pop-weeklyplan .program .type_ca_2.on {background:url(http://img.cgv.co.kr/r2014/images/arthouse/ico_program2.png) no-repeat 0 0}
.data-weeklyplan .pop-weeklyplan .program .type_ca_3.on {background:url(http://img.cgv.co.kr/r2014/images/arthouse/ico_program3.png) no-repeat 0 0}
.data-weeklyplan .pop-weeklyplan .program .type_ca_4.on {background:url(http://img.cgv.co.kr/r2014/images/arthouse/ico_program4.png) no-repeat 0 0}
.data-weeklyplan .pop-weeklyplan .program .type_ca_5.on {background:url(http://img.cgv.co.kr/r2014/images/arthouse/ico_program5.png) no-repeat 0 0}

.data-weeklyplan .pop-weeklyplan + .btn-close {top:11px;right:11px}
.data-weeklyplan .pop-weeklyplan:before {display:none}
.data-weeklyplan .pop-weeklyplan .desc {overflow:auto;height:244px;overflow-x:hidden}
.data-weeklyplan .pop-weeklyplan .inner {width:360px;}
.data-weeklyplan #layer_wrap_weekly_plan {position:absolute;margin-left:-183px;top:30px}
/* 아트하우스 트레일러 영역 */
.sect_art_hd_trailer {margin:35px 0 0 0}
.sect_art_hd_trailer .thumb {float:left;width:299px;height:376px;background:#000;margin-right:15px}
.sect_art_hd_trailer .thumb h3 {margin:0;padding:0;background:none}
.sect_art_hd_trailer .thumb h3 img {padding:0}
.sect_art_hd_trailer .player_area {float:left;position:relative;width:666px;height:376px;background:#000;}
.sect_art_hd_trailer .player_area .ico-play {width:66px;height:66px;background:url('http://img.cgv.co.kr/r2014/images/sprite/sprite_icon.png') -121px -21px no-repeat;left:50%;top:50%;margin-left:-33px;margin-top:-33px}
.sect_art_hd_trailer .player_area > a {display:block;width:100%;height:100%;}
.sect_art_hd_trailer .player_area img {width:100%;}        
.sect_art_hd_trailer .player_area .thumb-image {height:100%;background-position:50% 50%;background-size:100%;background-repeat:no-repeat}
.sect_art_hd_trailer .player_area .thumb-image span {font-size:0;text-indent:-99999px}
/* 아트하우스 > 아트하우스란? */
.sect-about-arthouse {width:980px;margin:0 auto;padding:60px 0 0 0;font-size:14px; font-style:normal; line-height:1.8; font-weight:500; color:#333;-webkit-font-smoothing: antialiased;}
.sect-about-arthouse > .inner {width:850px;margin:0 auto}
.sect-about-arthouse * {font-size:0;text-indent:-99999px;line-height:0}        
.sect-about-arthouse .about_article1 {height:564px;background:url(http://img.cgv.co.kr/R2014/images/arthouse/about/bg_about_articlere1_re.jpg) no-repeat 50% 0;margin:0 0 35px 0}
.sect-about-arthouse .about_article1 h3, .sect-about-arthouse .about_article2 h3, .sect-about-arthouse .about_article3 h3 {background:none;margin:0;padding:0}
.sect-about-arthouse .about_article1 p {font-size:22px; font-style:normal; font-weight:300;}
.sect-about-arthouse .about_article1 p:first-child {margin:0 0 10px 0}
.sect-about-arthouse .about_article2 {height:515px;background:url(http://img.cgv.co.kr/R2014/images/arthouse/about/bg_about_articlere2.jpg) no-repeat 50% 0}
.sect-about-arthouse .about_article3 {height:700px;background:url(http://img.cgv.co.kr/R2014/images/arthouse/about/bg_about_articlere3.jpg) no-repeat 50% 0}
.sect-about-arthouse .about_article3 p{float:left;margin:0 25px 0 0}
.sect-about-arthouse .about_article3 span {float:right}
.sect-about-arthouse .about_article4 {height:590px;background:url(http://img.cgv.co.kr/R2014/images/arthouse/about/bg_about_articlere4.jpg) no-repeat 50% 0}

/*141217 평점 추가*/
.wrap-grade .wrap-persongrade > ul.point_col2 > li{border-right: none;}
.point_col2 {margin: 0 auto -2px!important;padding: 0 25px;}
.point_col2 .writerinfo .position .see, .point_col1 .writerinfo .position .see {background: #e71a0f;color: #fff;padding: 0 6px;margin-left: 6px;}
.point_col2 li:nth-child(2n+1) div.box-image, .point_col2 li:nth-child(2n+1) div.box-comment {margin-left: 0!important;padding-left: 0!important;}
.point_col2 li:nth-child(2n+1) div.box-contents {padding-left: 81px;}
.point_col2 .writerinfo li {margin-bottom: 3px;line-height: 20px!important;}
.point_col2 li.user_my_point_list {background: #edece2}
.point_col2 .writerinfo {}
.point_col2 .writerinfo li.point_edit, .point_col2 .writerinfo li.point_notify {position: absolute;top: 24px;right: 10px;padding: 0;}
.point_col2 .writerinfo li.point_edit .edit_wrap {display: none;width:112px;height:85px;
left: -100px;top:-7px;background: url(http://img.cgv.co.kr/R2014/images/point/br_bg_s.png) no-repeat 0 0;color:#edece2;}
.point_col2 .writerinfo li.point_notify .notify_wrap {display: none;width:142px;height:86px;
left: -132px;top:-7px;background: url(http://img.cgv.co.kr/R2014/images/point/br_bg_l.png) no-repeat -2px 0;color:#edece2;}

.point_col2 .writerinfo li.point_like {position: absolute;right: 12px;top: 77px;color: #000;}
.point_col2 li.point_notify {position: absolute;top:0;right:0;}
.point_col2 li.user_my_point_list:before {content:"";display: block;height:100%;position: absolute;top:0;bottom:0;left:-25px;width:25px;background:#edece2;}
.point_col2 .btn_edit.on+div.edit_wrap, .point_col2 .btn_notify.on+.notify_wrap {display: block!important;position: absolute;z-index: 1;}
.point_col2 a.btn_edit, .point_col2 a.btn_notify {text-indent: -9999px;width: 30px;height: 30px;background: url(http://img.cgv.co.kr/R2014/images/point/ico_btn_edit.png) no-repeat 50% 50%;}
.point_col2 > li .box-comment {margin: 15px 20px 0;}
.point_col2 .writerinfo li.point_edit .edit_wrap ul li,
.point_col2 .writerinfo li.point_notify .notify_wrap ul li {display: block;background: none;padding: 0;color:#edece2}
.point_col2 .btn_edit+div.edit_wrap ul li,
.point_col2 .btn_notify+div.notify_wrap ul li {display: block;float: none;line-height: 40px!important;text-align: right;padding-right: 12px!important;margin-bottom: 0;}
.point_col2 .btn_edit+div.edit_wrap ul li a {padding-left: 36px;}
.point_col2 .btn_notify+div.notify_wrap ul li a {padding-left: 36px;}
.point_col2 .btn_edit+div.edit_wrap ul li a span,
.point_col2 .btn_notify+div.notify_wrap ul li a span {display: block;padding-right:28px;}
.point_col2 .btn_edit+div.edit_wrap ul li+li a span,
.point_col2 .btn_notify+div.notify_wrap ul li+li a span{border-top: 1px solid #4b4b4b;}
.point_col2 .btn_edit+div.edit_wrap ul li a.ico_edit {background:url(http://img.cgv.co.kr/R2014/images/point/ico_edit.png) no-repeat 14px 13px;}
.point_col2 .btn_edit+div.edit_wrap ul li a.ico_delete{background:url(http://img.cgv.co.kr/R2014/images/point/ico_delete.png) no-repeat 14px 13px;}
.point_col2 .btn_notify+div.notify_wrap ul li a.ico_spoiler {background:url(http://img.cgv.co.kr/R2014/images/point/ico_spoiler.png) no-repeat 14px 13px;}
.point_col2 .btn_notify+div.notify_wrap ul li a.ico_swearword{background:url(http://img.cgv.co.kr/R2014/images/point/ico_swearword.png) no-repeat 14px 13px;}
.point_col2 .btn_point_like span, .point_col1 .btn_point_like span {display: inline-block;line-height: 20px;vertical-align: top;}
.point_col2 .btn_point_like span+span, .point_col1 .btn_point_like span+span {margin-left:6px;}

.sect-grade .wrap-persongrade .user_my_point_list .box-image .thumb-image .profile-mask {background:url(http://img.cgv.co.kr/R2014/images/point/bg_myphotocircle.png) 0 0 no-repeat;}

.point_col2 li a.screen_spoiler, 
.point_col2 li.user_spolier a.screen_spoiler.hide,
.point_col2 li.user_swearword a.screen_spoiler.hide, 
.point_col2 li.user_spolierswear a.screen_spoiler.hide{display: none;position: absolute;top:0;right:1px;left:1px;bottom:0;width:374px;height:100%;}
.point_col2 li.user_spolier a.screen_spoiler {display: block;background: url(http://img.cgv.co.kr/R2014/images/point/bg_spoiler.png) no-repeat 50% 0;z-index: 2;background-size:400px 210px}
.point_col2 li.user_swearword a.screen_spoiler{display: block;background: url(http://img.cgv.co.kr/R2014/images/point/bg_swear.png) no-repeat 50% 0;z-index: 2;background-size:400px 210px;}
.point_col2 li.user_spolierswear a.screen_spoiler{display: block;background: url(http://img.cgv.co.kr/R2014/images/point/bg_spoilerswear.png) no-repeat 50% 0;z-index: 2;background-size:400px 210px;}

.wrap-grade .wrap-persongrade > ul.point_col2> li:nth-child(2n+1),
.wrap-movie-detail .wrap-persongrade > ul.point_col2> li:nth-child(2n+1) {width: 374px;padding-left:1px!important;border-right: 1px solid #ceccc1;}
.point_col2 .writerinfo .vr .round.red {margin-left:5px;}
.point_col2 .writerinfo .vr .round.red * {padding: 0;margin: 0;line-height: 16px;}
.point_col1 .writerinfo .round.red * {padding: 0;margin: 0;line-height: 16px;}
.point_col2 .writerinfo .vr .round.red span em, .point_col1 .writerinfo .round.red span em {padding:0 3px;}
.point_col2 a.btn_point_like.like, .point_col1 a.btn_point_like.like {margin: 0;}

/*영화상세 페이지 평점*/
.wrap-movie-detail ul.point_col2 {position: relative;margin: 0 25px -2px;overflow: hidden;}
.wrap-movie-detail ul.point_col2>li {position: relative;float: left;margin-right: -1px;border-right: none;width: 50%;height: 150px;padding: 30px 0;border-bottom: 1px solid #ceccc1;zoom: 1;}
.wrap-movie-detail ul.point_col2>li .writerinfo > li:first-child {float: left;}
.wrap-movie-detail ul.point_col2>li .writerinfo > li {float: none;background: none;}
.wrap-movie-detail ul.point_col2>li .box-comment p {font-size: 13px;}

/*약관동의*/
.sect-agreement .box-agreement2 {padding:30px 45px 40px; width:868px; margin-bottom:10px; background:#f2f0e5;}
.sect-agreement .box-agreement2 .desc-txt:first-child {margin-top:0;}
.sect-agreement .box-agreement2 .set-btn > .round > * {padding:0 15px;}
.sect-agreement .box-agreement2 .set-btn {margin:20px 0 0 0; text-align:center;}
.sect-agreement .box-agreement2 .set-btn.aright {margin:20px 0 0; padding-right:10px; text-align:right;}
.sect-agreement .box-agreement2 .sect-cate-area .tit-mycgv > h3,
.sect-agreement .box-agreement2 .sect-cate-area .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;}
.sect-agreement .box-agreement2 .sect-cate-area .tit-mycgv > h4 {font-size:14px;}
.sect-agreement .tbl-breakdown-re table {margin:0;}

.no_marginB {margin-bottom:0 !important;}
.tbl_desctxt {color:#666 !important; margin-top:10px;}

.box-agreement .tbl-list th,
.box-agreement .tbl-list td {padding-left:10px !important; padding-right:10px !important;}

.btn-divide {overflow:hidden;}
.btn-divide .lbox {float:left;}
.btn-divide .rbox {float:right;}

.sect-agreement .btn-divide {width:958px;}

/* 앱다운로드 팝업 */
.sect-service {overflow:visible;}
.sect-service:after {display:block; content:''; clear:both;}
.app-downinfo {position:relative; top:-30px; display:none;font-family:'CJONLYONENEW'}
.app-downinfo .inner {position:absolute; left:0; top:38px; padding:20px 22px 68px; width:409px; border:2px solid #4a3c31; background:#fdfcf0; z-index:120;}
.app-downinfo .inner:after {position:absolute; left:0; top:-15px; display:block; content:''; width:100%; height:15px; background:url(../images/common/bg_layerpop_arrow.png) no-repeat 31px 0;}
.app-downinfo.on {display:block;}
.app-downinfo .tit-box {padding-bottom:12px; color:#4a3c31; font-size:22px; text-align:center; border-bottom:2px solid #4a3c31;}
.app-downinfo .tit-box > strong {font-weight:300;}
.app-downinfo .choice-way {position:relative; padding-top:1px; height:270px;}
.app-downinfo .choice-way .sms, .app-downinfo .choice-way .qr {width:194px; height:270px; text-align:center; z-index:2;}
.app-downinfo .choice-way .sms {position:absolute; left:0; top:0; padding-right:10px;}
.app-downinfo .choice-way .qr {position:absolute; right:0; top:0; padding-left:10px; border-left:1px solid #dad6cc; margin-left:-1px;}
.app-downinfo .choice-way .cw-info {padding:12px 0 9px; border-bottom:1px solid #dad6cc;}
.app-downinfo .choice-way .cw-info > strong {display:block; padding-bottom:4px;}
.app-downinfo .choice-way .cw-info > p {font-size:13px; color:#847363; line-height:1.3;}
.app-downinfo .choice-way .myapp {padding:10px 0; text-align:left;}
.app-downinfo .choice-way .myapp input[type=radio] {margin:0 3px 0 25px;vertical-align:middle;}
.app-downinfo .choice-way .myapp input[type=radio]:first-child {margin-left:0;}
.app-downinfo .choice-way .myapp label {display:inline-block; color:#4a3c31; vertical-align:middle; line-height:1;}
.app-downinfo .choice-way .phone {text-align:left; color:#dad6cc;}
.app-downinfo .choice-way .phone label {display:block; margin:2px 0 4px; color:#4a3c31;}
.app-downinfo .choice-way .phone input[type=text] {width:55px; padding:0 5px; box-sizing:border-box; background:transparent; border-color:#dad6cc;}
.app-downinfo .choice-way .cw-desc {margin:6px 0 15px; font-size:10px; color:#ab9c90; line-height:1.5; letter-spacing:-0.5px;}
.app-downinfo .choice-way .btn_send {padding:2px; width:100%; color:#fff; font-size:15px; font-weight:500; background-color:#e71a0f;}
.app-downinfo .choice-way .btn_send > span {display:block; height:36px; line-height:36px; border:1px solid #f07469;}
.app-downinfo .choice-way .qr-codeimg {padding-top:43px;}

.app-downinfo .ad-banner {position:absolute; left:-2px; bottom:-2px;}
.app-downinfo .ad-banner > img {margin-top:-45px;}
.app-downinfo .btn_close {position:absolute; overflow:hidden; right:9px; top:9px; width:21px;height:21px; text-indent:-9999em; background:url(../images/common/btn_laypop_closex.png) no-repeat 0 0;}

.app-downinfo.v2 .inner{background: url(../images/common/bg_app_down.png) no-repeat 50% 100% #fdfcf0;padding:26px 22px 0 22px;width:196px}
.app-downinfo.v2 .tit-box {padding:0 0 17px 0}
.app-downinfo.v2 .tit-box strong{font-weight:700;font-size:17px;line-height: 22px}
.app-downinfo.v2 .tit-box em{color:#e71a0f}
.app-downinfo.v2 .choice-way{height:250px}
.app-downinfo.v2 .choice-way .qr-codeimg{padding:23px 0 0 0}
.app-downinfo.v2 .choice-way .qr{position: relative;margin:0 auto;border:none;padding:0}
.app-downinfo.v2 .qr-desc{margin:15px 0 0 0}
.app-downinfo.v2 .qr-desc p{font-size:13px}

/* ie하위버전, windowsXP 지원중단안내팝업 :160624 */
.dimmed_bg {
	display:block; position:fixed; left:0; right:0; top:0; bottom:0; 
	background-color:#000;
	filter:alpha(opacity=80);
	opacity:0.8;
	z-index:1000;
	}
.pop_iexp_wrap {position:fixed; text-align:center; background:#fff; z-index:1001;}
.pop_iexp_wrap .pi_headline {padding:48px 0 25px;} 
.pop_iexp_wrap .down_browser {margin-bottom:30px;} 
.pop_iexp_wrap .down_browser:after {display:block; content:''; clear:both;}
.pop_iexp_wrap .down_browser > li {float:left; width:50%; text-align:center;} 
.pop_iexp_wrap .down_browser > li a {display:block;} 
.pop_iexp_wrap .down_browser > li:first-child a {display:block; border-right:1px solid #ab9c90;} 
.pop_iexp_wrap .btn_close {overflow:hidden; position:absolute;right:25px;top:25px;width:26px;height:26px;background:url(http://img.cgv.co.kr/images/popup/1606_iexp/btn_close_x.png) no-repeat 0 0; text-indent:-999em;}
.pop_iexp_wrap .down_app {padding:30px 0; background:#eeebe9;}
.pop_iexp_wrap .down_app > p {margin-bottom:12px;}
.pop_iexp_wrap .down_app > .btn {margin:0 3px;}

/* 회원가입 인트로 : 160805 */
.wrap-join-2016 .join-hd {text-align:center;}
.wrap-join-2016 .join-hd h3 {margin:60px 0 18px; height:auto; background:none;}
.wrap-join-2016 .join-hd > p {margin-bottom:33px; font-size:15px; color:#222;}
.wrap-join-2016 .link-join {display:inline-block; padding:2px; color:#fff; font-size:15px; background-color:#e71a0f;}
.wrap-join-2016 .link-join > span {display:block; padding:0 50px; height:44px; line-height:44px; border:1px solid #f07469;}
.wrap-join-2016 .join-benefit {margin-top:46px; padding:0 30px;}
.wrap-join-2016 .join-benefit h4 {margin-bottom:15px; font-size:16px; color:#333; font-weight:500;}
.wrap-join-2016 .benefit-list {overflow:hidden; margin-bottom:30px;}
.wrap-join-2016 .benefit-list > li {float:left; padding:30px; margin-left:10px; width:238px; height:188px; border:1px solid #e1e0db; color:#222;}
.wrap-join-2016 .benefit-list > li:first-child {margin-left:0;}
.wrap-join-2016 .benefit-list h5 {display:block; padding-bottom:13px; font-size:13px; color:#333; border-bottom:1px solid #e1e0db;}
.wrap-join-2016 .benefit-list .bl-dep1 {margin-top:10px;}
.wrap-join-2016 .benefit-list .bl-dep1 > li {padding-left:8px; font-size:13px; background:url('../images/common/bul_circle_small.gif') no-repeat 0 7px; line-height:1.8;}
.wrap-join-2016 .benefit-list .bl-dep1 > li:first-child {margin-top:0;}
.wrap-join-2016 .benefit-list .bl-dep2 > li {padding-left:8px; font-size:13px; background:url('../images/common/bul_bar_small.gif') no-repeat 0 9px; line-height:1.8;}
.wrap-join-2016 .benefit-list .bl-dep2 > li:first-child {margin-top:0;}
.wrap-join-2016 .bl-desc {text-align:center; font-size:14px; color:#222;}

/* 자주가는 cgv 설정 팝업 일부수정 :160926 */
.layer-wrap .pop-contents.fav-cgv .sect-cgv-control {margin-bottom:5px; border:0;}
.layer-wrap .pop-contents.fav-cgv .sect-favorite-control > h2 {margin-bottom:10px;}
.layer-wrap .pop-contents.fav-cgv .theater-choice {padding-bottom:20px; margin-bottom:30px; border-bottom:1px dashed #ccc9c7;}

.fix-width button.round > span {width:86px;}

/* 선불카드 : 티켓_팝콘스토어 */
.sect-cultureshopmenu.prepaid > ul > li {padding-top:60px;}
.sect-cultureshopmenu.prepaid > ul > li .box-image img {position:relative; margin:0;}
.sect-cultureshopmenu.prepaid > ul > li .box-image .badge-event {position:absolute;top:135px;left:initial;right:78px;width:auto;height:auto;z-index:2;}

/* 4dx red card */
.sect-cultureshopmenu.redcard-4dx {margin-bottom:140px;}
.sect-cultureshopmenu .rep-redcard {padding:70px 0 50px; text-align:center; font-weight:500; font-size:16px; color:#000;}
.sect-cultureshopmenu .rep-redcard .rep-tit {margin:35px 0 15px;}
.sect-cultureshopmenu .rep-redcard .rep-txt {margin:15px 0 25px; font-weight:300; color:#202020;}
.sect-cultureshopmenu .rep-redcard .btn_view_theater_list {font-size:14px; color:#319bec;}
.guide-listbox {overflow:hidden; border-top:1px solid #000; border-bottom:1px solid #000;}
.guide-listbox + .guide-listbox {margin-top:-1px;}
.guide-listbox .gl-titbox {float:left; width:140px;}
.guide-listbox .gl-tit {padding:0; margin:30px 0 15px; height:initial; line-height:initial; background:none; text-align:left; font-weight:500; font-size:16px; color:#e2222e;}
.guide-listbox .gl-txt {position:relative; display:block; padding-top:15px; text-align:left; font-weight:500; font-size:14px; color:#9197a3; line-height:1.4;}
.guide-listbox .gl-txt:before {display:block; content:''; position:absolute; left:0; top:0; width:21px; height:2px; background:#9197a3;}
.guide-listbox .guide-list {float:left; width:840px; font-weight:500; font-size:14px; color:#222;}
.guide-listbox .guide-list > li {position:relative; float:left; padding-top:140px; width:280px; height:80px; text-align:center; line-height:1.4;}
.guide-listbox .guide-list > li:before {display:block; content:''; position:absolute; left:50%; top:50%; margin:-65px 0 0 -50px; width:100px; height:100px; background:url('../images/sub/cultureshop/bg_guide_list_icons.png') no-repeat 0 0;}

.guide-listbox.benefit .guide-list .gl-icon1:before {background-position:0 0;}
.guide-listbox.benefit .guide-list .gl-icon2:before {background-position:-100px 0;}
.guide-listbox.benefit .guide-list .gl-icon3:before {background-position:-200px 0;}

.guide-listbox.benefit-primium .guide-list > li {padding-top:125px; height:95px;}
.guide-listbox.benefit-primium .guide-list .gl-icon1:before {background-position:0 -110px;}
.guide-listbox.benefit-primium .guide-list .gl-icon2:before {background-position:-100px -110px;}
.guide-listbox.benefit-primium .guide-list .gl-icon3:before {background-position:-200px -110px;}

.layer-wrap .dsr_btn {padding:2px; width:100%; color:#fff; font-size:15px; font-weight:500; background-color:#e71a0f;}
.layer-wrap .dsr_btn > span {display:block; height:36px; line-height:36px; border:1px solid #f07469;}
.pc-hdmsg {margin-bottom:30px; padding-bottom:30px; text-align:center; border-bottom:1px dashed #ccc9c7; color:#333; line-height:1.4;}
.pc-hdmsg .pc-tit {font-size:16px;}
.pc-hdmsg .pc-stxt {font-size:13px;}

.form-itembox {margin-top:20px;}
.form-itembox select + select {margin-left:10px;}
.form-itembox .item-tit {margin-bottom:8px;}

/* customer.css에서 가져옴 : 171215 */
.inp_txtbox01 {padding: 10px;width:672px;height:40px;border:1px solid #b5b5b5;background-color:#fdfcf0;resize:vertical;}
.inp_txtbox02 {padding: 10px;width:672px;height:40px;border:1px solid #b5b5b5;background-color:#fff;resize:vertical;}
.byte_info {margin-top:5px;color: #333333;font-weight:bold;font-family:'Verdana';text-align:right;}

/* 광클 이벤트 페이지 */
.evt-preinfo {padding:135px 0; text-align:center;}
.evt-preinfo > .logo {width:115px; margin:0 auto 26px;}
.evt-preinfo > .logo img {width:100%;}
.evt-preinfo > .evt-preinfo-tit {margin-bottom:10px; font-size:23px; font-weight:500; color:#000;}
.evt-preinfo > .evt-preinfo-txt {margin-bottom:45px; font-size:14px; color:#666; line-height:1.6;}
.evt-preinfo .link-choicebox {margin:0 auto; display:inline-block;}
.evt-preinfo .link-choicebox > .box {float:left; margin:0 23px;}

/* 법정대리인 본인인증 동의 */
.sect-user .legal_agree h3{font-size: 20px;font-weight: 700;margin: 0 0 20px 0}
.sect-user .legal_agree .desc_txt1{font-size:15px;font-weight: 600;margin: 0 0 3px 0;letter-spacing: -0.5px}
.sect-user .legal_agree .desc_txt2{font-size:14px;font-weight: 500;letter-spacing: -0.5px;margin: 0 0 20px 0}
.sect-user .legal_agree .desc_about_legal{border:2px solid #e6e5da;background: #f7f6ea;padding:20px 0 20px 35px;margin: 0 0 35px 0}
.sect-user .legal_agree .desc_about_legal dt{float:left;padding:0 12px 0 0;border-right:1px solid #c6c5bb;height:20px;line-height:20px;font-weight:600;font-size:14px;letter-spacing: -0.5px;color: #1f1f1f}
.sect-user .legal_agree .desc_about_legal dd{float:left;width: 735px;padding:0 0 0 16px;font-size:14px;font-weight:500;letter-spacing: -0.8px;line-height:1.6;color: #1f1f1f}
.sect-user .legal_agree .legal_name{padding: 25px 0;border-top:2px solid #b1b0a8;border-bottom:1px solid #b1b0a8}
.sect-user .legal_agree .legal_name label{font-size:15px;font-weight: 700;color: #1f1f1f;margin: 0 10px 0 0}
.sect-user .legal_agree .legal_name input[type="text"]{width: 120px}
.sect-user .legal_agree .legal_chk {padding:25px 0 0 0}
.sect-user .legal_agree .legal_chk label{font-size:14px;font-weight: 600;color: #1f1f1f;margin: 0 10px 0 0;cursor: pointer;}
.sect-user .legal_agree .legal_chk em{font-size:14px;font-weight:400;color: #1f1f1f}
.sect-user .legal_agree .legal_chk_all {padding:25px 0;background: #f7f6ea;text-align: center}
.sect-user .legal_agree .legal_chk_all input:checked + label{color:#e71a0f}
.sect-user .legal_agree .legal_chk_all label{font-size:14px;font-weight: 700;color: #1f1f1f;margin: 0 10px 0 0;cursor: pointer;}
.sect-user .legal_agree .legal_input_area table{margin: 0 0 15px 0}
.sect-user .legal_agree .legal_input_area th{font-size:15px;font-weight:700;color: #1f1f1f;border-left: 1px solid #b8b6aa}
.sect-user .legal_agree .legal_input_area th:first-child{border-left:none}
.sect-user .legal_agree .legal_input_area td{text-align: center;font-size:14px;font-weight:400;color: #1f1f1f;height: 35px;}
.sect-user .legal_agree .legal_btn_area {text-align: center;margin: 35px 0 0 0}
.sect-user .legal_agree .legal_btn_area a{margin: 0 10px}
.sect-user .legal_agree .round > *{padding:0 25px}
.sect-user .legal_agree .desc_txt3{font-size:14px;font-weight:500;color: #8e8d87;letter-spacing: -0.5px;margin: 10px 0 5px 0}
.sect-user .legal_agree .desc_txt4{font-size:14px;font-weight:500;color: #8e8d87;letter-spacing: -0.5px;margin: 0 0 25px 0}