﻿@charset "utf-8";

*{margin:0; padding:0; letter-spacing:-0.5px; line-height:100%; font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue","Helvetica","Arial",sans-serif !important;}
body {margin:0; padding:0; font-size:14px;-webkit-text-size-adjust:none;}
input,select,textarea {-webkit-appearance:none; margin:0; padding:0; color:#383838; vertical-align:middle;}
ul,li{list-style:none;}
img,fieldset{border:none;}
a{color:#2f363f; text-decoration:none;cursor:pointer;outline: none;}
a:link {color:#2f363f; text-decoration:none;}
a:visited {color:#2f363f; text-decoration:none;}
a:active, a:hover {color:#2f363f;}
a.disabled {pointer-events: none; cursor:default;}
input[type=text], input[type=file], input[type=password], textarea {font-size:14px; outline-style:none;}
input[type=checkbox], input[type=radio] {margin:0; padding:0;}
input[type=checkbox], input[type=radio] {width:7px; height:7px;}
img { vertical-align:middle; border:0;}
header,nav,section {margin:0; padding:0;}
table {border-spacing:0; padding:0; border:0; border-collapse:collapse;}
th, td {padding:0; margin:0;}
caption,legend{overflow:hidden;visibility:hidden;width:0;height:0;line-height:0;font-size:0}
button{outline: none;}
.skipnav,.hidden{overflow:hidden;position:absolute;top:0;left:0;width:0;height:0;font-size:0;line-height:0;visibility:hidden;}
/* 레이아웃 */
body {background:#f2f2f2;}
body.bg_white {background:#fff;}
body.bg_white #all_wrap,
body.bg_white .wrap,
body.bg_white .content_wrap,
body.bg_white .content1_wrap {background:#fff;}
#giftInfoLayer .content_wrap {background:#fff;}
/* footer {background:#f2f2f2;} */

#all_wrap, .wrap {position:relative; background:#fff; /* 2014.01.23 사이트맵 노출 시 가려지는 현상 발생 overflow:hidden;*/}

.header_wrap {display:block; height:44px;background-color:#000;text-align:center; border:1px solid red;}
.header_wrap .sub_logo{position:absolute;top:0;left:10px;width:52px;height:44px;}
.header_wrap .sub_logo a{display:block;width:52px;height:44px;background: url("../images/common/sub_logo.png") left top no-repeat;background-size:57px 44px}
.header_wrap .txt_number {display:block; height:32px; padding:14px 0 0 0; font-size: 17px; color:#ffffff; font-weight:bold; line-height:100%;}
.header_wrap .txt_number a {color:#ffffff;}
.header_wrap .info_h1 {display:block; height:32px; padding:14px 0 0 0; font-size: 17px; color:#ffffff; font-weight:bold; line-height:100%;}
.header_wrap .info_h1 a {color:#ffffff;}
.header_wrap .btn_wrap {position:absolute; top:0; right:0;}
.header_wrap .btn_wrap li {float:left;}

.search_result_wrap {display:block; clear:both; height:31px; padding:14px 0 0 0; text-align:center; font-size:17px; font-weight:bold; background:#eae9e4; border-bottom:1px solid #cecece;}
.search_result_wrap span {color:#c62424;}

.allview_wrap {position:relative; left:0; top:0; width:100%; height:100%; z-index:10000;}
.allview_wrap #fogbg {display:none; position:fixed; left:0; top:0; width:100%; height:100%; background:#000; opacity:.5; filter:alpha(opacity=50);}
.allview_wrap .allview_box_wrap {position:absolute; left:0; top:-1px; width:100%;}
.allview_wrap .allview_box_wrap .allview_box_in {position:relative; left:0; top:0; padding:10px 13px 0; background: #fff;}
.allview_wrap .allview_box_wrap .allview_header:before {display:block; content:''; clear:both; position:absolute; left:12px; top:-9px; width:18px; height:9px; background:transparent url('../images/common/bg_allview_arrow.png') no-repeat 0 0; background-size:18px; border:1px solid transparent;}
.allview_wrap .allview_box_wrap .allview_header {padding-bottom:13px; border-bottom:2px solid #f2f2f2;}
.allview_wrap .allview_box_wrap .cgv_logo {display:inline-block; text-indent:-1000em; width:50px; height:22px; overflow:hidden; background:url('../images/common/logo_new.png') no-repeat; background-size:50px; vertical-align: middle;}
.allview_wrap .allview_box_wrap .group_wrap {padding-top:10px; overflow:hidden; border-top:1px solid #f2f2f2;}
.allview_wrap .allview_box_wrap .group_wrap:first-child {border-top:0;}
.allview_wrap .allview_box_wrap .group_wrap li{float:left; padding:5px 0 15px; letter-spacing: -1px; font-size: 13px; color:#222; line-height: 15px; }
.allview_wrap .allview_box_wrap .group_wrap li{width:33%;}
.allview_wrap .allview_box_wrap .group_wrap li a{font-size: 12px;color:#313131;}
.allview_wrap .allview_box_wrap .group_wrap li .countnum{display:inline-block; width:  17px; height: 17px; font-size:12px; border: 1px solid #c62424; color:#fff; background: red; border-radius:10px; line-height: 17px; vertical-align: middle; text-align:center;margin-left: 3px; }
.allview_wrap .btn_close {position:absolute; top:8px; right:6px; width:30px; height:30px; border:0; background:url('../images/common/btn_close.png') no-repeat 50% 50%; background-size:15px; text-indent:-1000em;}

.content_wrap {overflow: hidden; clear: both; min-height:452px; background:#f2f2f2;}
.content1_wrap {overflow: hidden; clear: both; min-height:411px; background: #f2f2f2;}
.content2_wrap {overflow: hidden; clear: both; min-height:416px; background: #000;}

.no_height {min-height:initial !important;}

.allsub_title {height:28px; padding:11px 13px 0 13px; font-size:15px; color:#fff; background: #1b1b1b;}

.pad_t44 {padding:22px 0 0 0;}
.pad_t30 {padding:15px 0 0 0;}
.mg_t10r23 {margin:10px 12px 0 0; }

.inbox_01 {padding:5px; border:0; text-align:right;}
.inbox_02 {padding:12px 0; border:0;}
.inbox_03 {width:100%; padding:5px 0; border:0; text-align:right;}

.selbox_te_wrap {position:relative; height:28px;}
.selbox_te_wrap .arrow {overflow:hidden; position:absolute; top:0; right:0; width:15px; height:23px; background: #fff;}
.selbox_te_wrap .arrow span {display:block; background: url("../images/common/icon_10.png") 6px 6px no-repeat;background-size:10px 8px;}

.selbox_date_te_wrap {position:relative; height: 34px; width: 101%; bottom:3px;}
.selbox_date_te_wrap .arrow {overflow:hidden; position:absolute; top:0; right:0; width:15px; height:23px; background: #fff;}
.selbox_date_te_wrap .arrow span {display:block; background: url("../images/common/icon_10.png") 6px 6px no-repeat;background-size:10px 8px;}

.selbox_wrap {display:inline-block; font-size:16px; color:#313131; border:none; }
.selbox1_wrap {display:inline-block; font-size:13px; color:#313131; border:none; }

.selbox01_wrap {position:relative; display:inline-block; overflow:hidden;}
.selbox01_wrap .arrow {position:absolute; top:6px; right:6px; width:10px; height:8px; background: url("../images/common/icon_10.png") left top no-repeat;background-size:10px 8px;}
.selbox01_wrap .txt1 { padding:2px 26px 0 0; font-size:16px; line-height:100%; color:#313131;}
.selbox01_wrap .txt2 { padding:3px 26px 0 0; font-size:13px; line-height:100%; color:#a5a7a8;}

/* 141210 새로운디자인 버전업 : 공통 공지tip */
.noti_wrap {position:relative; clear: both; width:100%; height:45px; background-color:#fff; border-top:1px solid #f2f2f2;}
.noti_wrap .noti_wrap_tit {position:absolute; top:14px; left:15px; width:19px; height:20px; background: url("../images/common/ico_notice.png") 0 0 no-repeat; background-size:19px;}
.noti_wrap .noti_btn {display:none;}
.noti_wrap .noti_tit {display:block; overflow:hidden; line-height:45px; margin:0px 10px 0 42px; font-size:15px; color:#000;}
.noti_wrap .noti_tit > a {display:inline-block;}
.noti_wrap .noti_tit #div_Marquee div {line-height:45px;}
.noti_wrap .noti_tit #div_Marquee div {display:inline-block; white-space:nowrap;}

.content_wrap .noti_wrap:first-child,
.emergency_noti+.noti_wrap {border-top:0;}

.noti1_wrap {position:fixed; bottom:0; left:0; display:block; clear: both; width:100%; height:33px; border-top:1px solid #f2f2f2; border-bottom:1px solid #f2f2f2; background:#fff;}
.noti1_wrap .noti_wrap_tit {position:absolute; top:0; left:0; width:35px; height:27px; padding:14px 0 0 31px; background: url("../images/common/icon_01.png") 10px 8px no-repeat;background-size:16px;}
.noti1_wrap .noti_btn {position:absolute; top:0; right:0;  text-align: center;}
.noti1_wrap .noti_btn a {display: block; width:18px; height:18px; padding:8px;}
.noti1_wrap .noti_tit {display:block; overflow:hidden; height:14px; margin:10px 34px 0 32px; font-size: 13px; color:#2f363f; line-height:100%;}

.btn_wrap {clear:both; display: block; text-align:center;}
.btn_wrap div {margin:0 0 0 5px;}
.btn_wrap div:first-child {margin:0 0 0 0;}

.btn_sty01 {overflow:hidden; display:inline-block;  font-size: 12px; color: #626a74; border:1px solid #c9c9c9; -webkit-border-radius:1px;  -moz-border-radius:1px; background: #fafafa;}
.btn_sty01 a {display:block; height:22px; padding:3px 8px 0 7px; letter-spacing: -1px; border-top:1px solid #fff; border-left:1px solid #fff; border-right:1px solid #f7f7f7; border-bottom:1px solid #f7f7f7;}
.btn_sty02 {overflow:hidden; border:1px solid #c9c9c9; -webkit-border-radius:1px; -moz-border-radius:1px; background: #fafafa;}
.btn_sty02 a, .btn_sty02 button {border:0;background:none;margin:0;display:block; padding:5px; letter-spacing: -1px; border-top:1px solid #fff; border-left:1px solid #fff; border-right:1px solid #f7f7f7; border-bottom:1px solid #f7f7f7;}
.btn_sty02_1 {overflow:hidden; border:1px solid #9197a3; /* -webkit-border-radius:1px; -moz-border-radius:1px; background: #fafafa; */}
.btn_sty02_1 a {display:block; padding:5px 9px; color:#9197a3; font-size:17px; font-weight:bold; /* border-top:1px solid #fff; border-left:1px solid #fff; border-right:1px solid #f7f7f7; border-bottom:1px solid #f7f7f7; */}
.btn_sty02_on {overflow:hidden; border:1px solid #c95145; /* -webkit-border-radius:1px;  -moz-border-radius:1px; */ background: #c62424;}
.btn_sty02_on a {display:block; padding:5px 9px; color:#fff; font-size:17px; /* border:1px solid #f1695b; */}
.btn_sty03 {overflow:hidden; display:inline-block; font-size: 11px; color: #000000; border:1px solid #c9c9c9; -webkit-border-radius:1px;  -moz-border-radius:1px; background: #fafafa;}
.btn_sty03 a {padding:6px 7px 5px 8px; display:block; letter-spacing: -1px; border-top:1px solid #fff; border-left:1px solid #fff; border-right:1px solid #f7f7f7; border-bottom:1px solid #f7f7f7;}
.btn_sty04 {overflow:hidden; display:inline-block; font-size: 11px; color: #fff; border:1px solid #414141; -webkit-border-radius:1px;  -moz-border-radius:1px; background: #4b4b4b;}
.btn_sty04 a {padding:7px 8px 6px 9px; display:block; color: #fff; letter-spacing: -1px;}
.btn_sty05 {overflow:hidden; display:inline-block; font-size: 12px; color: #fff; border:1px solid #c95145; -webkit-border-radius:1px;  -moz-border-radius:1px; background: #c62424;}
.btn_sty05 a {display:block; overflow:hidden; height:22px; padding:3px 7px 0 7px; color: #fff; letter-spacing: -1px; border:1px solid #f1695b;}
.btn_sty06 {overflow:hidden; display:block; position:relative; height:39px; margin:0 10px;}
.btn_sty06 span.l {position: absolute; top:0; left:0; width:7px; height:39px; background: url("../images/common/btn_09_l.png") left top no-repeat;background-size:8px 39px;}
.btn_sty06 span.r {position: absolute; top:0; right:0; width:7px; height:39px; background: url("../images/common/btn_09_r.png") right top no-repeat;background-size:8px 39px;}
/*.btn_sty06 a.m {display:block; height:56px; padding:21px 0 0 0; margin:0 14px; letter-spacing: -1px; font-size:32px; color:#fff; font-weight:bold; text-align:center; background: url("../images/common/btn_09_m.png") left top repeat-x;}*/
.btn_sty06 a.m {display:block; height:27px; padding:11px 0 0 0; margin:0 7px; letter-spacing: -1px; font-size:16px; color:#fff; font-weight:bold; text-align:center; background: url("../images/common/btn_payment_bg.png") no-repeat; background-size: 100% 100%;}
.btn_sty07 {overflow:hidden; display:inline-block; position:relative; height:31px; margin:0 auto;}
.btn_sty07 span.l {position: absolute; top:0; left:0; width:8px; height:31px; background: url("../images/common/btn_10_l.png") left top no-repeat;background-size:8px 31px;}
.btn_sty07 span.r {position: absolute; top:0; right:0; width:8px; height:31px; background: url("../images/common/btn_10_r.png") right top no-repeat;background-size:8px 31px;}
.btn_sty07 a.m {display:block; height:23px; padding:8px 12px 0 13px; letter-spacing: -1px; margin:0 7px; font-size:15px; color:#fff; font-weight:bold; text-align:center; background: url("../images/common/btn_10_m.png") left top repeat-x;background-size:8px 31px;}
.btn_sty08 {overflow:hidden; display:inline-block;  font-size: 12px; color: #4e4e4e; border:1px solid #c9c9c9; -webkit-border-radius:1px;  -moz-border-radius:1px; background: #fafafa;}
.btn_sty08 a {display:block; height:19px; padding:6px 8px 0 8px; letter-spacing: -1px; border-top:1px solid #fff; border-left:1px solid #fff; border-right:1px solid #f7f7f7; border-bottom:1px solid #f7f7f7;}
.btn_sty09 {overflow:hidden; display:inline-block;  font-size: 12px; color: #626a74; border:1px solid #c9c9c9; -webkit-border-radius:1px;  -moz-border-radius:1px; background: #fafafa;}
.btn_sty09 a {padding:7px 13px 7px 13px; letter-spacing: -1px; display:block; border-top:1px solid #fff; border-left:1px solid #fff; border-right:1px solid #f7f7f7; border-bottom:1px solid #f7f7f7;}
.btn_sty10 {overflow:hidden; display:inline-block; border:1px solid #c9c9c9; -webkit-border-radius:1px;  -moz-border-radius:1px; background: #fafafa;}
.btn_sty10 a {padding:5px 5px 4px 5px; display:block; letter-spacing: -1px; line-height:0; border-top:1px solid #fff; border-left:1px solid #fff; border-right:1px solid #f7f7f7; border-bottom:2px solid #f7f7f7;}
.btn_sty11 {overflow:hidden; display:inline-block; font-size: 11px; color: #fff; border:1px solid #c95145; -webkit-border-radius:1px;  -moz-border-radius:1px; background: #c62424;}
.btn_sty11 a {display:block; letter-spacing: -1px; padding:5px 8px 5px 8px; color: #fff; border:1px solid #f1695b;}
.btn_sty12 {overflow:hidden; display:inline-block; font-size: 12px; color: #fff; border:1px solid #cccccc; -webkit-border-radius:1px;  -moz-border-radius:1px; background: #cfcfcf;}
.btn_sty12 span {display:block; height:19px; padding:6px 8px 0 8px; color: #fff; letter-spacing: -1px; font-weight:bold; border:1px solid #d6d6d6;}
.btn_sty13 {overflow:hidden; display:inline-block; font-size: 12px; color: #fff; border:1px solid #787878; -webkit-border-radius:1px;  -moz-border-radius:1px; background: #888;}
.btn_sty13 a {display:block; height:22px; padding:3px 7px 0 7px; letter-spacing: -1px; color: #fff; border:1px solid #8e8e8e;}
.btn_sty14 {position:relative; display:inline-block;  font-size: 12px; color: #626a74; border:1px solid #c9c9c9; -webkit-border-radius:1px; -moz-border-radius:1px; background: #fafafa;}
.btn_sty14 a {display:block; height:22px; padding:3px 8px 0 8px; letter-spacing: -1px; border-top:1px solid #fff; border-left:1px solid #fff; border-right:1px solid #f7f7f7; border-bottom:1px solid #f7f7f7;}
.btn_sty14 span.suu {position:absolute; top:-10px; right:-10px; display:block; min-width:13px; padding:2px;  -webkit-border-radius:15px;  -moz-border-radius:15px;  border:2px solid #b32314; letter-spacing: -1px; color:#fff; text-align: center; background:#c62424;}
.btn_sty15 {overflow:hidden; display:inline-block;  font-size: 12px; color: #626a74; border:1px solid #c9c9c9; -webkit-border-radius:1px;  -moz-border-radius:1px; background: #fafafa;}
.btn_sty15 a {display:block; height:19px; padding:9px 8px 0 8px; letter-spacing: -1px; border-top:1px solid #fff; border-left:1px solid #fff; border-right:1px solid #f7f7f7; border-bottom:1px solid #f7f7f7;}
.btn_sty16 {overflow:hidden; display:inline-block;  font-size: 12px; color: #626a74; border:1px solid #c9c9c9; -webkit-border-radius:1px;  -moz-border-radius:1px; background: #fafafa;}
.btn_sty16 a {display:block; height:22px; padding:3px 5px 0 5px; letter-spacing: -1px; border-top:1px solid #fff; border-left:1px solid #fff; border-right:1px solid #f7f7f7; border-bottom:1px solid #f7f7f7;}
/*.btn_sty17 {overflow:hidden; display:inline-block;  font-size: 18px; color: #626a74; border:2px solid #c9c9c9; -webkit-border-radius:1px;  -moz-border-radius:1px; background: #fafafa; position:absolute; top:130px; left:24px; width:174px; height:46px;}
.btn_sty17 a {display:block; height:44px; padding:6px 15px 0 15px; letter-spacing: -1px; border-top:2px solid #fff; border-left:2px solid #fff; border-right:2px solid #f7f7f7; border-bottom:2px solid #f7f7f7;}
.btn_sty18 {overflow:hidden; display:inline-block;  font-size: 18px; color: #626a74; border:2px solid #c9c9c9; -webkit-border-radius:1px;  -moz-border-radius:1px; background: #fafafa; position:relative; top:5px; height:43px;}
.btn_sty18 a {display:block; height:44px; padding:6px 15px 0 15px; letter-spacing: -1px; border-top:2px solid #fff; border-left:2px solid #fff; border-right:2px solid #f7f7f7; border-bottom:2px solid #f7f7f7;}*/

.ic_01 {display:block; height:13px; padding:0 0 0 13px; background: url("../images/common/icon_02.png") left top no-repeat;background-size:22px 23px;}
.ic_02 {display:block; width:15px; height:15px; background: url("../images/common/icon_06.png") center 2px no-repeat;font-size:0;line-height:0;text-indent:-9999px;background-size:10px;}
.ic_03 {display:block; width:15px; height:15px; background: url("../images/common/icon_07.png") center 2px no-repeat;font-size:0;line-height:0;text-indent:-9999px;background-size:10px;}
.ic_03_1 {display:block; width:12px; height:12px; background: url("../images/common/icon_15.png") center top no-repeat;background-size:10px 12px;}
.ic_04 {display:block; padding:0 0 0 15px; background: url("../images/common/icon_09.png") left top no-repeat;background-size:15px;}
.ic_05 {display:block; height:16px; padding:3px 0 0 16px; font-weight:bold; background: url("../images/common/icon_11.png") left 2px no-repeat;background-size:11px;}
.ic_06 {display:block; height:16px; padding:3px 0 0 25px; font-weight:bold; background: url("../images/common/icon_12.png") left 3px no-repeat;background-size:20px;}
.ic_06_1 {display:block; height:16px; padding:3px 0 1px 25px; font-weight:bold; background: url("../images/common/icon_12.png") left 3px no-repeat;background-size:20px;}
.ic_06_2 {display:block; height:16px; padding:3px 0 0 20px; font-weight:bold; background: url("../images/common/icon_24.png") left 3px no-repeat;background-size:14px;}
.ic_07 {display:block; height:16px; padding:3px 0 0 18px; font-weight:bold; background: url("../images/common/icon_13.png") left 2px no-repeat;background-size:12px;}
.ic_07_1 {display:block; width:13px; height:15px; padding:2px 0 0 0; background: url("../images/common/icon_13.png") left top no-repeat;background-size:100%;}
.ic_07_2 {display:block; width:18px; height:18px; padding:0 0 0 0; background: url("../images/common/icon_41.png") left top no-repeat;background-size:100%;font-size:0;line-height:0;text-indent:-9999px;}
.ic_07_3 {display:block; width:18px; height:18px; padding:0 0 0 0; background: url("../images/common/icon_44.png") center top no-repeat;background-size:100%;font-size:0;line-height:0;text-indent:-9999px;}
.ic_08 {display:block; height:16px; padding:3px 0 0 17px; font-weight:bold; background: url("../images/common/icon_14.png") left 1px no-repeat;background-size:11px;}
.ic_09 {display:block; height:16px; padding:3px 0 0 16px; font-weight:bold; background: url("../images/common/icon_11.png") left 3px no-repeat;background-size:11px 14px;}
.ic_10 {display:block; height:16px; padding:3px 0 0 20px; font-weight:bold; background: url("../images/common/icon_16.png") left 2px no-repeat;background-size:14px 13px;}
.ic_11 {display:block; height:16px; padding:3px 0 0 20px; font-weight:bold; background: url("../images/common/icon_17.png") left 2px no-repeat;background-size:14px 14px;}
.ic_12 {display:block; height:16px; padding:3px 0 0 20px; font-weight:bold; background: url("../images/common/icon_19.png") left top no-repeat;background-size:15px;}
.ic_13 {display:block; height:16px; padding:3px 0 0 22px; font-weight:bold; background: url("../images/common/icon_20.png") left 1px no-repeat;background-size:16px 16px;}
.ic_14 {display:block; height:16px; padding:3px 0 0 19px; font-weight:bold; background: url("../images/common/icon_035.png") left 2px no-repeat;background-size:13px 14px;}
.ic_15 {display:block; height:16px; padding:3px 0 0 20px; font-weight:bold; background: url("../images/common/icon_24.png") left 2px no-repeat;background-size:15px;}
.ic_16 {display:block; width:7px; height:18px; padding:0 8px 0 7px; background: url("../images/common/icon_29.png") center 3px no-repeat;background-size:7px;font-size:0;line-height:0;text-indent:-9999px;}
.ic_17 {display:block; width:7px; height:18px; padding:0 7px 0 8px; background: url("../images/common/icon_30.png") center 3px no-repeat;background-size:7px;font-size:0;line-height:0;text-indent:-9999px;}
.ic_18 {display:block; height:16px; padding:3px 0 0 22px; font-weight:bold; background: url("../images/common/icon_31.png") left 2px no-repeat;background-size:17px;}
.ic_19 {display:block; width:7px; height:11px; padding:0 2px; background: url("../images/common/icon_36.png") center top no-repeat;font-size:0;line-height:0;text-indent:-9999px;background-size:7px;}
.ic_20 {display:block; width:7px; height:11px; padding:0 2px; background: url("../images/common/icon_37.png") center top no-repeat;font-size:0;line-height:0;text-indent:-9999px;background-size:7px;}
.ic_21 {display:block; height:16px; padding:3px 18px 0 0; font-weight:bold; background: url("../images/common/icon_39.png") right 5px no-repeat;background-size:5px;}
.ic_22 {display:block; height:16px; padding:3px 0 0 20px; font-weight:bold; background: url("../images/common/icon_42.png") left 2px no-repeat;background-size:14px 15px;}
.ic_23 {display:block; height:16px; padding:3px 0 0 17px; font-weight:bold; background: url("../images/common/icon_43.png") left 3px no-repeat;background-size:12px;}
/*.ic_24 {display:block; height:32px; padding:6px 0 0 32px; font-weight:bold; background: url("../images/common/icon_11.png") left 1px no-repeat;}*/

.tab_sty1_wrap {display:block; overflow:hidden; border-bottom:1px solid #cecece;}
.tab_sty1_wrap a.tab {float:left; padding:13px 10px 0 10px; height:24px; font-size:13px; color:#9197a3; font-weight:bold; line-height:100%; /* background: url("../images/common/tab_bg1.png") right 12px no-repeat;background-size:1px; */}
.tab_sty1_wrap a.on {color:#000;}
/* .tab_sty1_wrap a.on span{border-bottom:2px solid black;} */
.tab_sty1_wrap ul li:last-child a {background: none;}
.tab_sty1_wrap div.btn {position: absolute; top:7px; right:7px;}

.tab_sty2_wrap {clear:both; display:block; overflow:hidden; height:41px; margin:0 10px;}
.tab_sty2_wrap li.tab_sty2_l {position:relative; float:left; width:50%;}
.tab_sty2_wrap li.tab_sty2_l .l {position:absolute; top:0; left:0; width:10px; height:41px; background: url("../images/common/tab_bg2_1.png") left top no-repeat;background-size:10px 41px;}
.tab_sty2_wrap li.tab_sty2_l .m {display:block; z-index:10; height:27px; padding:14px 0 0 0; margin:0 2px 0 10px; text-align: center; color:#313131; background: url("../images/common/tab_bg2_2.png") left top repeat-x;background-size:10px 41px;}
.tab_sty2_wrap li.tab_sty2_l .m a {display:block;}
.tab_sty2_wrap li.tab_sty2_l .r {position:absolute; top:0; right:0; overflow:hidden; width:2px; height:41px; background: url("../images/common/tab_bg2_2.png") right top no-repeat;background-size:10px 41px;}
.tab_sty2_wrap li.tab_sty2_r {position:relative; float:left; width:50%;}
.tab_sty2_wrap li.tab_sty2_r .l {position:absolute; top:0; left:0; width:2px; height:41px; background: url("../images/common/tab_bg2_2.png") left top no-repeat;}
.tab_sty2_wrap li.tab_sty2_r .m {display:block; z-index:10; height:27px; padding:14px 0 0 0; margin:0 10px 0 2px; text-align: center; color:#313131; background: url("../images/common/tab_bg2_2.png") left top repeat-x;background-size:10px 41px;}
.tab_sty2_wrap li.tab_sty2_r .m a {display:block;}
.tab_sty2_wrap li.tab_sty2_r .r {position:absolute; top:0; right:0; overflow:hidden; width:10px; height:41px; background: url("../images/common/tab_bg2_3.png") right top no-repeat;background-size:10px 41px;}

.tab_sty2_wrap li.tab_sty2_l_on {position:relative; float:left; width:50%;}
.tab_sty2_wrap li.tab_sty2_l_on .l {position:absolute; top:0; left:0; width:10px; height:41px; background: url("../images/common/tab_bg2_4.png") left top no-repeat;background-size:10px 41px;}
.tab_sty2_wrap li.tab_sty2_l_on .m {display:block; z-index:10;  height:27px;  padding:14px 0 0 0; margin:0 2px 0 10px; text-align: center; color:#fff; background: url("../images/common/tab_bg2_5.png") left top repeat-x;background-size:10px 41px;}
.tab_sty2_wrap li.tab_sty2_l_on .r {position:absolute; top:0; right:0; overflow:hidden; width:2px; height:41px; background: url("../images/common/tab_bg2_6.png") right top no-repeat;background-size:10px 41px;}
.tab_sty2_wrap li.tab_sty2_r_on {position:relative; float:left; width:50%;}
.tab_sty2_wrap li.tab_sty2_r_on .l {position:absolute; top:0; left:0; width:2px; height:41px; background: url("../images/common/tab_bg2_7.png") left top no-repeat;background-size:10px 41px;}
.tab_sty2_wrap li.tab_sty2_r_on .m {display:block; z-index:10; height:27px; padding:14px 0 0 0; margin:0 10px 0 2px; text-align: center; color:#fff; background: url("../images/common/tab_bg2_5.png") left top repeat-x;background-size:10px 41px;}
.tab_sty2_wrap li.tab_sty2_r_on .r {position:absolute; top:0; right:0; overflow:hidden; width:10px; height:41px; background: url("../images/common/tab_bg2_8.png") right top no-repeat;background-size:10px 41px;}

.tab_sty3_wrap {display:block; position:relative; height:39px; border-bottom:1px solid #cecece; background:#fff;}
.tab_sty3_wrap a.tab {float:left; padding:13px 10px 0 10px; height:26px; font-size:13px; color:#9197a3; font-weight:bold; line-height:100%; /* background: url("../images/common/tab_bg1.png") right 13px no-repeat;background-size:1px; */}
.tab_sty3_wrap a.on {color:#000;}
/* .tab_sty3_wrap a.on span{border-bottom:2px solid black;} */
.tab_sty3_wrap a.last {background: none;}
.tab_sty3_wrap div.btn {position: absolute; top:7px; right:7px;}

.tab_sty4_wrap {display:block; overflow:hidden; border-bottom:1px solid #cccccc; border-top:1px solid #cccccc; background: #eae9e4;}
.tab_sty4_wrap ul li{}
.tab_sty4_wrap a.tab {float:left; padding:13px 10px 0 10px; height:24px;  font-size:13px; color:#9197a3; font-weight:bold; line-height:100%; /* background: url("../images/common/tab_bg1.png") right 12px no-repeat;background-size:1px; */}
.tab_sty4_wrap a.on {color:#000;}
/* .tab_sty4_wrap a.on span{border-bottom:2px solid black;} */
.tab_sty4_wrap ul li:last-child a{background: none;}
.tab_sty4_wrap div.btn {position: absolute; top:7px; right:7px;}
.tab_sty4_wrap a span {font-weight: normal;}

.tab_sty5_wrap {display:block; position:relative; overflow: hidden;}
.tab_sty5_wrap a.tab {float:left; height:24px; padding:14px 10px 0 10px; font-size:13px; color:#9197a3; font-weight:bold; line-height:100%; /* background: url("../images/common/tab_bg1.png") right 14px no-repeat;background-size:1px; */}
.tab_sty5_wrap a.on {color:#000;}
.tab_sty5_wrap a.last {background: none;}
.tab_sty5_wrap a.btn {position: absolute; top:9px; right:3px;}

.tab_sty6_wrap {display:block; position:relative; overflow:hidden; border-bottom:1px solid #f2f2f2; /* background: #eae9e4; */}
.tab_sty6_wrap a.tab {float:left; height:25px; padding:13px 10px 0 10px; font-size:12px; color:#9197a3; font-weight:bold; line-height:100%; letter-spacing:-1px; /* background: url("../images/common/tab_bg1.png") right 12px no-repeat;background-size:1px; */}
.tab_sty6_wrap a.on {color:#000;}
/* .tab_sty6_wrap a.on span{border-bottom:2px solid black;} */
.tab_sty6_wrap a.last {background: none;}
.tab_sty6_wrap li:last-child a.tab{background: none;}
.tab_sty6_wrap div.btn {position: absolute; top:7px; right:7px;}

.tab_sty7_wrap {display:block; overflow: hidden;}
.tab_sty7_wrap a.tab {float:left;  height:25px; margin:13px 0 0 0; padding:0 10px 0 10px; font-size:13px; color:#9197a3; font-weight:bold; line-height:100%; /* background: url("../images/common/tab_bg1.png") right top no-repeat;background-size:1px; */}
.tab_sty7_wrap a.on {color:#000;}
/* .tab_sty7_wrap a.on span{border-bottom:2px solid black;} */
.tab_sty7_wrap li:last-child a{background: none;}

.txt_c1 {color:#c62424;}
.txt_c2 {font-size:14px; color:#c62424; font-weight: bold;}
.txt_c3 {font-size:14px; color:#c62424;}
.txt_c4 {font-size:16px; color:#c62424;}
.txt_b1 {clear:both; margin:9px 10px 7px 14px; font-size: 16px; color:#000; font-weight: bold;}
.txt_b2 {clear:both; margin:22px 10px 7px 14px; font-size: 16px; color:#000; font-weight: bold;}
.txt_g1 {font-size: 13px; margin:0 0 0 5px; color:#a5a7a8;}
.txt_bold {font-weight: bold;}

.boxsty_01_wrap {overflow: hidden; margin:8px 10px; -webkit-border-radius:10px;  -moz-border-radius:10px; border:1px solid #cecece; background: #fff;}
.boxsty_01_wrap article:last-child {border-bottom:none;}

.boxsty_02_con {min-height: 39px; border-bottom:1px solid #cecece;}
.boxsty_02_con article.chktxt:first-child {padding:2px 0 0 4px;}
.boxsty_02_con article.chktxt {overflow:hidden; position: relative; min-height:17px; margin:2px 6px 0 6px; font-size:13px; color:#313131; float:left; padding:3px 4px 0 0;}
.boxsty_02_con article.chktxt a.chk {position: absolute; top:0; left:0; width:20px; height:20px; background: url("../images/common/icon_chk.png") left top no-repeat;background-size:20px;}
.boxsty_02_con article.chktxt a.chk_on {position: absolute; top:0; left:0; width:20px; height:20px; background: url("../images/common/icon_chk_on.png") left top no-repeat;background-size:20px;}
.boxsty_02_con article.chktxt img {width:132px;height:30px;}

.boxsty_03_wrap {overflow: hidden; margin:9px 10px 13px 10px; -webkit-border-radius:10px;  -moz-border-radius:10px; border:1px solid #cecece; background: #fff;}
.boxsty_03_wrap article:last-child {border-bottom:none;}
.boxsty_03_wrap .txt1 {display:block; overflow: hidden; height:12px; padding:0 110px 0 11px; margin:5px 0 0 0; font-size: 11px; color:#a5a7a8;}

.boxsty_01_con {position:relative; min-height: 38px; border-bottom:1px solid #cecece;}
.boxsty_01_con .title {overflow:hidden; position: absolute; top:12px; left:0; width:88px; height:17px; padding:0 0 0 11px; font-size:16px; line-height:100%; color:#5a5959;}
.boxsty_01_con .title2 {overflow:hidden; position: absolute; top:12px; left:0; width:100px; height:17px; padding:0 0 0 11px; font-size:16px; line-height:100%; color:#5a5959;}
.boxsty_01_con .title3 {overflow:hidden; position: absolute; top:12px; left:0; width:225px; height:17px; padding:0 0 0 11px; font-size:16px; line-height:100%; color:#5a5959;}
.boxsty_01_con .title4 {overflow:hidden; position: absolute; top:12px; left:0; width:175px; height:17px; padding:0 0 0 11px; font-size:16px; line-height:100%; color:#5a5959;}
.boxsty_01_con .cont {display: block; padding:12px 14px 0 0; margin:0 0 0 99px; font-size: 16px; color:#000; font-weight: bold; text-align: right;}
.boxsty_01_con .cont1 {display: block; padding:12px 0 0 0; margin:0 0 0 99px; font-size: 13px; color:#a5a7a8;}
.boxsty_01_con .cont2 {display: block; min-height:53px; padding:12px 0 12px 0; margin:0 0 0 99px; font-size: 13px; color:#a5a7a8;}
.boxsty_01_con .cont3 {display: block; padding:0 0 0 0; margin:0 15px 0 99px; text-align: right;}
.boxsty_01_con .cont3 ul.su_wrap {float:right; overflow:hidden;}
.boxsty_01_con .cont3 ul.su_wrap li {float:left;}
.boxsty_01_con .cont3 ul.su_wrap li.txt1 {margin:13px 11px 0 0; font-size:13px; color:#7f7f7f;}
.boxsty_01_con .cont3 ul.su_wrap li.txt2 {padding:12px 15px 0 15px; font-size:16px; color:#000;}
.boxsty_01_con .cont3 ul.su_wrap li.btn {margin:6px 0 0 7px;}
.boxsty_01_con .cont4 {display: block; padding:7px 0 0 0; margin:0 0 0 99px;}
.boxsty_01_con .cont5 {display: block; min-height:53px; margin:0 15px 0 99px;}
.boxsty_01_con .cont6 {display: block; padding:7px 0 0 0; margin:0 15px 0 99px;}
.boxsty_01_con .cont6 input.phonenum {width:100%; padding:3px 0; text-align:right; font-size: 18px; letter-spacing:-0.5px;  color:#000; font-weight: bold; text-align: right; border:none;}
.boxsty_01_con .cont7 {display: block; padding:13px 0 0 0; margin:0 15px 0 99px; text-align: right; position:relative;}
.boxsty_01_con .cont8 {display: block; padding:7px 0 0 0; margin:0 50px 0 99px;}
.boxsty_01_con .cont8 input.phonenum {width:100%; padding:3px 0; text-align:right; font-size: 18px; letter-spacing:-0.5px;  color:#000; font-weight: bold; text-align: right; border:none;}
.boxsty_01_con .cont9 {display: block; padding:10px 0 0 0; margin:0 15px 0 0;}
.boxsty_01_con .cont9 input.phonenum {width:100%; padding:3px 0; text-align:left; font-size: 18px; letter-spacing:-0.5px;  color:#000; font-weight: bold; border:none;}
.boxsty_01_con .txt_r {text-align: right;}
.boxsty_01_con .btnn {overflow:hidden; position: absolute; top:7px; right:15px;}
.boxsty_01_con .btn2 {display:block; position:absolute; top:12px; right:11px; font-size:0; padding:5px;}

.banner_wrap {clear:both; display:block; overflow:hidden; text-align:center;}
.banner_wrap a {display: block;}

.pageing_wrap {display:block; clear:both; height:21px; background: #1d1d1d; text-align: center;}
.pageing_wrap a {display:inline-block; width:9px; height:9px; margin:8px 5px 0 5px;}
.pageing_wrap a:last-child {margin:8px 0 0 5px;}
.pageing_wrap a.normal {background: url("../images/common/icon_page6.png") left top no-repeat;background-size:9px;}
.pageing_wrap a.on {background: url("../images/common/icon_page5.png") left top no-repeat;background-size:9px;}

.pageing1_wrap {display:block; clear:both; height:21px; background: #eae9e4; text-align: center;}
.pageing1_wrap a {display:inline-block; width:9px; height:9px; margin:8px 5px 0 5px;}
.pageing1_wrap a:last-child {margin:8px 0 0 5px;}
.pageing1_wrap a.normal {background: url("../images/common/icon_page6.png") left top no-repeat;background-size:9px;}
.pageing1_wrap a.on {background: url("../images/common/icon_page5.png") left top no-repeat;background-size:9px;}

.pageing2_wrap {display:block; clear:both; height:31px; text-align: center;}
.pageing2_wrap a {display:inline-block; width:9px; height:9px; margin:13px 5px 0 5px;}
.pageing2_wrap a:last-child {margin:8px 0 0 5px;}
.pageing2_wrap a.normal {background: url("../images/common/icon_page6.png") left top no-repeat;background-size:9px;}
.pageing2_wrap a.on {background: url("../images/common/icon_page5.png") left top no-repeat;background-size:9px;}

.pageing3_wrap {overflow:hidden; position:relative; display:block; clear:both; height:37px; text-align: center;}
.pageing3_wrap a {display:inline-block; width:9px; height:9px; padding:15px 5px;}
.pageing3_wrap a.normal {background: url("../images/common/icon_page6.png") center 15px no-repeat;background-size:9px;}
.pageing3_wrap a.on {background: url("../images/common/icon_page5.png") center 15px no-repeat;background-size:9px;}
.pageing3_wrap a.more {position:absolute; top:0; right:0; width:35px; height:24px; padding:13px 18px 0 0; font-size:11px; font-weight:bold; color:#626a74; background: url("../images/main/main_btn_arrow2.png") 80% 50% no-repeat;background-size:4px 6px;}

.board_wrap {display:block; margin:0 13px 19px 13px;}

.all_gi_txt {display:block; padding:10px 15px 10px 15px; font-size:11px; color:#7f7f7f; margin:10px; -webkit-border-radius:8px;  -moz-border-radius:8px; border:1px solid #eff0f1;}

.board_typ1_wrap {width:100%;}
.board_typ1_wrap th {height:23px; font-size:11px; color:#000; text-align: center; line-height:100%; border-right:1px solid #e1e1e1; border-top:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; background: #f6f6f6;}
.board_typ1_wrap th:last-child {border-right:none;}
.board_typ1_wrap td {height:23px; font-size:11px; color:#7d7d7d; text-align: center; line-height:100%; border-right:1px solid #e1e1e1; border-top:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1;}
.board_typ1_wrap td:last-child {border-right:none;}
.board_typ1_wrap td.black {color:#000;}

.board_typ2_wrap {width:100%;}
.board_typ2_wrap th {height:23px; font-size:10px; color:#000; text-align: center; line-height:100%; border-right:1px solid #e1e1e1; border-top:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; background: #f6f6f6;}
.board_typ2_wrap th:last-child {border-right:none;}
.board_typ2_wrap td {height:23px; font-size:10px; color:#7d7d7d; text-align: center; line-height:100%; border-right:1px solid #e1e1e1; border-top:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1;}
.board_typ2_wrap td:last-child {border-right:none;}
.board_typ2_wrap td.black {color:#000;}

.login_txtbox_wrap {display: block; overflow: hidden; position:relative; background: #fff;}
.login_txtbox_wrap .login_box1 {display: block; position:relative; height:33px; margin:15px 105px 0 13px;}
.login_txtbox_wrap .login_box1 .l {position: absolute; top:0; left:0; width:10px; height:33px; background: url("../images/common/login_box_l.png") left top no-repeat;background-size:10px;}
.login_txtbox_wrap .login_box1 .r {position: absolute; top:0; right:0; width:10px; height:33px; background: url("../images/common/login_box_r.png") left top no-repeat;background-size:10px;}
.login_txtbox_wrap .login_box1 .m {height:26px;  padding:8px 0 0 0;  margin:0 10px; background: url("../images/common/login_box_m.png") left top repeat-x;background-size:1px;}
.login_txtbox_wrap .login_box1 .m input {width:100%; border:0; color:#313131; font-size:15px; background-color:transparent; }
.login_txtbox_wrap .login_box2 {display: block; position:relative; height:33px; margin:5px 105px 0 13px;}
.login_txtbox_wrap .login_box2 .l {position: absolute; top:0; left:0; width:10px; height:33px; background: url("../images/common/login_box_l.png") left top no-repeat;background-size:10px;}
.login_txtbox_wrap .login_box2 .r {position: absolute; top:0; right:0; width:10px; height:33px; background: url("../images/common/login_box_r.png") left top no-repeat;background-size:10px;}
.login_txtbox_wrap .login_box2 .m {height:26px;  padding:8px 0 0 0;  margin:0 10px; background: url("../images/common/login_box_m.png") left top repeat-x;background-size:1px;}
.login_txtbox_wrap .login_box2 .m input {width:100%; border:0; color:#313131; font-size:15px; background-color:transparent; }
.login_txtbox_wrap .fit-clear-btn {margin-top:0;}

.content1_wrap .login_btn {position: absolute; top:15px; right:17px; width:79px; height:44px; padding:25px 0 0 0; font-size:16px; text-align:center; font-weight:bold; color:#fff; background: url("../images/common/login_btn_v2.png") left top no-repeat;background-size:79px;}

.login_ic_chk {display: block; position:relative; padding:22px 13px 18px 43px; font-size: 16px; font-weight:bold; color:#3c3c3c; background: #fff;}
.login_ic_chk .remember input{position:absolute; top:19px; left:18px; width:23px; height:23px; background: url("../images/common/icon_chk1.png") left top no-repeat;background-size:23px;}
.login_ic_chk .remember_on input{position:absolute; top:19px; left:18px; width:23px; height:23px; background: url("../images/common/icon_chk1_on.png") left top no-repeat;background-size:23px;}
.login_ic_chk a.chk {position:absolute; top:19px; left:13px; width:23px; height:23px; background: url("../images/common/icon_chk1.png") left top no-repeat;background-size:23px;}
.login_ic_chk a.chk_on {position:absolute; top:19px; left:13px; width:23px; height:23px; background: url("../images/common/icon_chk1_on.png") left top no-repeat;background-size:23px;}
.login_txt {display: block; overflow:hidden; padding:4px 15px 23px 15px; font-size: 13px; color:#8d97a3; background: #fff;}
.login_ic_chk label{cursor:pointer;}

.login_cjjoin_wrap {display: block; overflow:hidden; /* border-top:1px solid #cccccc; */}
.login_cjjoin_wrap .txt {padding:15px 15px 0 15px; font-size: 13px; color:#8d97a3;}
.login_cjjoin_wrap .btn {margin:13px 0 20px 0; text-align: center;}

.all_banner_wrap {display:block; overflow:hidden; clear:both; position:relative; width:320px; min-height:75px; margin:auto;}
.all_banner_wrap .bannerpage_wrap {position:relative; top:-20px; right:0; height:0px; text-align:center;}
.all_banner_wrap .bannerpage_wrap a {display:inline-block; width:9px; height:9px; margin:7px 10px 0 0;}
.all_banner_wrap .bannerpage_wrap a:last-child {margin:7px 8px 0 0;}
.all_banner_wrap .bannerpage_wrap a.normal {background: url("../images/common/icon_page6.png") left top no-repeat;background-size:9px;}
.all_banner_wrap .bannerpage_wrap a.on {background: url("../images/common/icon_page5.png") left top no-repeat;background-size:9px;}

.all_banner1_wrap {display:block; overflow:hidden; clear:both; position:relative; width:320px; min-height:103px; margin:auto;}
.all_banner1_wrap .bannerpage_wrap {position:absolute; top:0; right:0; text-align:right;}
.all_banner1_wrap .bannerpage_wrap a {display:inline-block; width:6px; height:6px; margin:7px 4px 0 0;}
.all_banner1_wrap .bannerpage_wrap a:last-child {margin:7px 8px 0 0;}
.all_banner1_wrap .bannerpage_wrap a.normal {background: url("../images/common/icon_page4.png") left top no-repeat;background-size:6px;}
.all_banner1_wrap .bannerpage_wrap a.on {background: url("../images/common/icon_page2.png") left top no-repeat;background-size:6px;}

.pop_map_wrap {height:162px; margin:5px 5px 17px 5px;}

.pop_all_wrap {position:absolute;display:none; top:0; left:0; overflow:hidden; width:100%; height:100%;}
.pop_all_wrap1 {position:absolute;display:block; top:0; left:0; overflow:hidden; width:100%; height:100%;}

.pop_type1_wrap {width:290px; margin:25px auto 0 auto; padding: 15px; position:relative; -webkit-border-radius:10px;  -moz-border-radius:10px; background: #fff;}
.pop_type1_wrap h1 {display:block; overflow:hidden; margin:16px 40px 18px 14px; font-size: 15px; color:#000; font-weight: bold;}
.pop_type1_wrap h4 {display:block; overflow:hidden; margin:16px 14px 18px 14px; font-size: 15px; color:#000; font-weight: bold; text-align: center;}
.pop_type1_wrap .btn_close {position: absolute; top:9px; right:9px; width:19px; height:19px;}
.pop_type1_wrap .btn_close img {width:19px; height:19px;}

.pop_share_wrap {overflow:hidden; margin:0 15px 18px 15px;}
.pop_share_wrap li {float:left; width:33%; text-align: center;}
.pop_share_wrap li:nth-child(2) {width:34%;}
.pop_share_wrap li span {display:block; margin:5px 0 0 0; font-size:13px; color:#222222; text-align: center; font-weight: bold;}
.pop_share_wrap li a {display:block;}
.pop_share_wrap li a img {width:58px;height:58px;}

.traffic_wrap {display:block; padding:229px 13px 0 13px; text-align:center; font-size:13px; color:#2f363f; line-height:130%; background: url("../images/common/traffic_img.png") center 54px no-repeat;background-size:111px 149px;}

.pop_all_wrap .fogbg {width:100%; height:100%; background:#000; opacity:.5; filter:alpha(opacity=50);}

/* 풋터 */
.fot_wrap {display:block; border-top:1px solid #eeeeee;}
.fot_wrap li {display:block; padding:10px 10px 8px 10px; background-color:#e5e5e5; height:20px; line-height:21px; font-size:16px; color:#313131; font-weight:bold; border-top:1px solid #878f9a; border-bottom:1px solid #eeeeee;}
.fot_wrap li a {display:block; overflow:hidden; height:16px; letter-spacing:-1px;}

/*button*/
.fot{padding:18px 0 5px;/* border-top:1px solid #f2f2f2; */text-align:center}	
.fot_p{text-align:center; margin-bottom:17px}
.tip_top,.fot_pa{margin:0 2px;padding:6px 6px 6px 6px;border:1px solid #ab9c8f;border-radius:2px;color:#000 !important; background:#fafafa;line-height:30px;font-size:11px; letter-spacing:-1px;}
.a .fot_pa{border-radius:0;-webkit-box-shadow:inset 0 0 2px rgba(167,170,180,.55)}
			
/*footer*/
.fot_p2{margin:8px 0 2px}
.fot_p2 a {color:#333 !important;}
a.fot_p2a{font-size:12px;padding:0;color:#666;}
a.fot_p3a{font-size:12px;color:#666;}
span.fot_p3a{font-size:12px;color:#666; letter-spacing:-1px;}
.fot_p2a:before,.fot_p3a:before{display:inline-block;height:12px;margin:0 6px 0 3px;border-left:1px solid #ab9c8f;vertical-align:-1px;content:''}
.fot_p2a:first-child:before,.fot_p3a:first-child:before{display:none}

footer address{font-style:normal;}
.fot_p4{margin:17px 0 2px}
span.fot_p4a{font-size:12px;padding:0;color:#666;}
.fot_p4a:before,.fot_p5a:before{display:inline-block;height:12px;margin:0 6px 0 3px;border-left:1px solid #ab9c8f;vertical-align:-1px;content:''}
.fot_p4a:first-child:before,.fot_p5a:first-child:before{display:none}

.fot_p8{margin:10px 0 2px}
a.fot_p8a{font-size:10px;padding:0;color:#666; letter-spacing:-1px;}
.fot_p8a:before,.fot_p5a:before{display:inline-block;height:12px;margin:0 6px 0 3px;border-left:1px solid #ab9c8f;vertical-align:-1px;content:''}
.fot_p8a:first-child:before,.fot_p5a:first-child:before{display:none}

.copy{margin:10px 0 58px}
a.fot_p8a{font-size:10px;padding:0;color:#666; letter-spacing:-1px;}
.fot_p8a:before,.fot_p5a:before{display:inline-block;height:12px;margin:0 6px 0 3px;border-left:1px solid #ab9c8f;vertical-align:-1px;content:''}
.fot_p8a:first-child:before,.fot_p5a:first-child:before{display:none}

/* 하단 고정 배너 */
/*.float_menu{padding:0 28px 0 28px;}*/
.float_menu{width:100%;position:fixed;left:0;bottom:0;background:none; z-index:13000 !important;}
/*.float_menu nav{background-color:rgba(65,68, 77, 0.93);border:1px solid #2b2e35;border-radius:5px 5px 0 0;box-shadow:0 -1px 6px 2px rgba(0,0,0,0.3);margin:0 22px;}*/
.float_menu nav{margin:0 14px;text-align: center; height:12px; padding:9px 8px 14px 8px;; background-color:rgba(65,68, 77, 0.93); box-shadow:0 0 3px 1px rgba(0,0,0,0.3); border:1px solid #2b2e35;border-top-left-radius: 5px; border-top-right-radius: 5px;}/**/

.float_menu ul{display:inline-block;}
.float_menu ul li{display:inline-block;}
.float_menu ul li .mdot{margin-left:9px;}
.float_menu ul li a, 
.float_menu ul li a:visited, 
.float_menu ul li a:hover, 
.float_menu ul li a:link{color:#fff;font-size:13px; text-shadow: 1px 1px 1px #141516; letter-spacing:-1.5px;padding: 10px 7px 8px 7px;}

.float_menu .mdot{display:inline-block;color:#fff;font-size:14px; text-shadow: 1px 1px 1px #141516; margin-right: 9px;}

.float_menu ul li .countnum{display:inline-block; width:  17px; height: 17px; font-size:12px; border: 1px solid #c62424; color:#fff; background: red; border-radius:10px; line-height: 17px; vertical-align: middle; text-align:center;margin-left: 3px; margin-bottom:4px;}
/*.float_menu article .countnum{display:inline-block; width:  33px; height: 33px; font-size:24px; border: 2px solid red; color:#fff; background: #4e5157;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#4e5157),color-stop(100%,#23252a)); border-radius:20px; line-height: 34px; vertical-align: middle; text-align:center;margin-left: 5px; margin-bottom:8px;}*/

/* 모바일웹 해더 */
.header_wrap {background-color:#000; border:1px solid red;}
.header_wrap .logo_myCgv {display:block;width:51px;height:23px;margin:0px 0 0 12px;position:absolute;top:0;left:0;}
.header_wrap .logo_myCgv img {width:100%;}
.header_wrap .title_pg {display:inline-block;text-align:center;height:44px;line-height:44px;font-size:20px;color:#fff;font-weight:bold;}
.header_wrap .title_pg a {color:#fff;}
.header_wrap .preview_tab_wrap {display:block; overflow:hidden; width:145px; margin:auto;}
.header_wrap .preview_tab_wrap .tab_stag {float:left; display:block; width:70px; height:24px; padding:8px 0 0 0; margin:6px 0 0 0; font-size:17px; font-weight:bold; color:#fff; text-align: center; background: url("../images/preview/preview_tab1.png") left top no-repeat;background-size:70px;}
.header_wrap .preview_tab_wrap .tab_stag_on {float:left; display:block; width:70px; height:24px; padding:8px 0 0 0; margin:6px 0 0 0; font-size:17px; font-weight:bold; color:#fff; text-align: center; background: url("../images/preview/preview_tab1_on.png") left top no-repeat;background-size:70px;}
.header_wrap .preview_tab_wrap .tab_prev {float:left; display:block; width:75px; height:24px; padding:8px 0 0 0; margin:6px 0 0 0; font-size:17px; font-weight:bold; color:#fff; text-align: center; background: url("../images/preview/preview_tab2.png") left top no-repeat;background-size:75px;}
.header_wrap .preview_tab_wrap .tab_prev_on {float:left; display:block; width:75px; height:24px; padding:8px 0 0 0; margin:6px 0 0 0; font-size:17px; font-weight:bold; color:#fff; text-align: center; background: url("../images/preview/preview_tab2_on.png") left top no-repeat;background-size:75px;}
/*.header_wrap .Mybtn_wrap {right:24px; top:24px;}*/
.header_wrap .btn_wrap {right:0; top:0;}
.header_wrap .btn_wrap li {width:43px;height:44px;}
.header_wrap .btn_wrap li.txtlink {width:auto;padding-top:15px;}
.header_wrap .btn_wrap li.txtlink a {color:#fff;}
.header_wrap .btn_wrap li a {display:block;}
.header_wrap .btn_wrap li a img {width:100%;}
.header_wrap .btn_wrap li.btn_payment{padding:11px 0 10px 0;height:24px;width:64px;text-align:center;}
.header_wrap .btn_wrap li.btn_payment a img {width:50px;height:23px;}

/* CGV예매 팝업 */
.reservePopup {width: 250px; position: relative; border: 5px solid #373737; -webkit-border-radius: 10px; -moz-border-radius: 10px; background: white;}
.reservePopup h4 {padding: 8px 0 8px 5px; font-size: 15px; color: black;} 
.reservePopup .data {border-top: 1px solid #DADADA; border-bottom: 1px solid #DADADA;}
.reservePopup .data li:first-child {border-bottom: 1px solid #DADADA;}
.reservePopup .data li {color: #7F7F7F; line-height: 110%; padding: 5px 0 5px 5px;}
.reservePopup .data li .btnReservePopup {padding-right: 70%;}
.reservePopup div {text-align:center; margin: 8px 0 8px 0;}

.movie_area{overflow:hidden;position:relative;min-height:114px;padding-top:34px;padding-bottom:35px;}
.movie_area .thum{position:absolute;top:38px;left:17px;width:80px;height:114px;}
.movie_area .thum img{width:80px;height:114px;}
.movie_area h3{font-size:17px;padding:0 8px 0 111px;padding-bottom:12px;line-height:1.5em;}
.movie_area .movie_cntm{margin:0.14em 0 0 111px;font-size:13px;}
.movie_area .movie_cntm table{width:90%;}
.movie_area .movie_cntm tr{vertical-align:top;}
.movie_area .movie_cntm th,.movie_area .movie_cntm td{font-size:14px;text-align:left;padding-bottom:8px;line-height:1.2em;}
.movie_area .movie_cntm th{width:58px;font-weight:normal;}
.movie_area .movie_cntm td{font-weight:bold; word-break:break-all; /*word-wrap:break-word;white-space:nowrap;*/}

.content_wrap.reservation_view {background:#fff;}
.reservation_view .movie_area{min-height:0;padding-bottom:0;}
.reservation_view .btn_area{margin-bottom:32px;padding-top:14px;}

.banner_cgv{text-align:center;margin:0 0 0 0;}

/* .btn_area{text-align:center;margin-bottom:18px;padding-top:35px;} */
.btn_area button{width:140px;height:46px;display:inline-block;margin-right:6px;border:0;cursor:pointer;}
.btn_area button.payment{background:url(../images/common/btn_payment.png) 0 0 no-repeat;background-size:140px 46px;}
.btn_area button.point_apply{background:url(../images/common/btn_point_apply.png) 0 0 no-repeat;background-size:140px 46px;}
.btn_area button.cancel{background:url(../images/common/btn_cancel.png) 0 0 no-repeat;margin-right:0;background-size:140px 46px;}
.btn_area button.rsv_view{background:url(../images/common/btn_rsv_view.png) 0 0 no-repeat;background-size:140px 46px;}
.btn_area button.ok{background:url(../images/common/btn_ok.png) 0 0 no-repeat;margin-right:0;background-size:140px 46px;}

.payment{color:#000;}

.pay_type h3{text-align:center;font-size:17px;line-height:100%;font-weight:normal;padding-top:12px;padding-bottom:5px;border-bottom:1px solid #f2f2f2;}

.pay_type ul li{position:relative;line-height:100%;padding-left:63px;padding-right:10px;border-top:1px solid #f2f2f2;font-size:17px; background:#fff;}
.pay_type ul li:first-child{border-top:0;}
.pay_type ul li a{display:block; padding-top:16px;padding-bottom:12px; background:url('../images/common/ico_arrow_list3.png') no-repeat 100% 50%; background-size:9px; color:#000;}
.pay_type ul li a span:first-child{display:block;position:absolute;top:0;left:0;width:63px;height:46px;padding-left:0;}
.pay_type ul.notit {margin-top:35px;}

.pay_type ul.officer {padding-bottom:35px;}
.pay_type ul.officer li a span:first-child{background:url(../images/payment/k_paytype_01.png) 0 0 no-repeat;background-size:63px 46px; margin-top:-1px;}
.pay_type ul.officer li:nth-child(1) a span:first-child{background:url(../images/payment/k_paytype_01.png) 0 0 no-repeat;background-size:63px 45px; margin-top:0;}
.pay_type ul.officer li #payOfficer span:first-child,
.pay_type ul.officer li #payCjClub span:first-child,
.pay_type ul.officer li #payEnMMasterCreator span:first-child, 
.pay_type ul.basic #payCJPrepaidcard span:first-child {background:url(../images/payment/k_paytype_02.png) 0 0 no-repeat;background-size:63px 45px;}
.pay_type ul.basic #payCGVPrepaidcard span:first-child {background:url(../images/payment/k_paytype_01.png) 0 0 no-repeat;background-size:63px 45px;}

.pay_type ul.basic li a span:first-child{margin-top:-1px;}
.pay_type ul.basic li:nth-child(1) a span:first-child{background:url(../images/payment/k_paytype_03.png) 0 0 no-repeat;background-size:63px 45px; margin-top:0;}
.pay_type ul.basic li:nth-child(2) a span:first-child{background:url(../images/payment/k_paytype_04.png) 0 0 no-repeat;background-size:63px 46px;}
.pay_type ul.basic li:nth-child(3) a span:first-child{background:url(../images/payment/k_paytype_05.png) 0 0 no-repeat;background-size:63px 46px;}
.pay_type ul.basic li:nth-child(4) a span:first-child{background:url(../images/payment/k_paytype_06.png) 0 0 no-repeat;background-size:63px 46px;}
.pay_type ul.basic li:nth-child(5) a span:first-child{background:url(../images/payment/k_paytype_07.png) 0 0 no-repeat;background-size:63px 46px;}
.pay_type ul.basic li:nth-child(6) a span:first-child{background:url(../images/payment/k_paytype_08.png) 0 0 no-repeat;background-size:63px 46px;}
.pay_type ul.basic li:nth-child(7) a span:first-child{background:#fff url(../images/payment/k_paytype_09.png) 0 0 no-repeat;background-size:63px 46px;}

.pay_type ul.account_info li a {background-image:url('../images/common/ico_arrow_list.png');}
.pay_type ul.account_info li a span:first-child{background:#fff url(../images/mycgv/bgicon_account_info.png) 20px 100px no-repeat;background-size:63px 45px; background-size:32px; margin-top:-1px;}
.pay_type ul.account_info li:nth-child(1) a span:first-child{margin-top:0;}
.pay_type ul.account_info li#reservList span:first-child {background-position:20px 6px;}
.pay_type ul.account_info li#payList span:first-child {background-position:20px -41px;}
.pay_type ul.account_info li#cjOnePoint span:first-child {background-position:20px -88px;}
.pay_type ul.account_info li#accruePoint span:first-child {background-position:20px -133px;}
.pay_type ul.account_info li#vipCoupon span:first-child {background-position:20px -180px;}
.pay_type ul.account_info li#favoriteCGV span:first-child {background-position:20px -226px;}
.pay_type ul.account_info li#favoriteCard span:first-child {background-position:20px -270px;}
.pay_type ul.account_info li#cgvStore span:first-child {background-position:20px -316px;}
.pay_type ul.account_info li#manageEtc span:first-child {background-position:20px -360px;}
.pay_type ul.account_info li#giftCard span:first-child {background-position:20px -405px;}
.pay_type ul.account_info .img_area {display:block;position:absolute;top:10px;left:25px;width:24px;padding-left:0; text-align:center; /* position:relative;float:left;display:inline-block;width:34px;text-align:center; */}
.pay_type ul.account_info .img_area .customer_poto{overflow:hidden; display:inline-block; height:24px; background:url(../images/movieinfo/bg_mark_poto.png) no-repeat 0 0;background-size:100%;}
.pay_type ul.account_info .img_area .bg_poto{position:absolute;top:0;left:0;display:inline-block;width:24px;height:24px;background:url(../images/movieinfo/bg_mark_poto.png) no-repeat 0 0;background-size:24px;}
.pay_type ul.account_info .img_area .customer_poto img{width:100%; height:100%;}
.pay_type ul.account_info .img_area img{width:100%;}
.pay_type ul.account_info .rinfo {position:absolute; top:16px; right:30px; color:#8d97a3;}





.payment article.des{padding:10px 15px 17px;}
.payment article.des ul li{font-size:12px; line-height:1.3; color:#8d97a3;}
.payment article.des em{color:#af292e;font-style:normal;}
.payment article.des .dot_list > li {background:url('../images/common/bul_circle5.png') no-repeat 0 5px; background-size:4px;}
.payment article.des + .listtype {margin-top:18px;}

.listtype_outhd {margin:35px 0 7px;}
.listtype_outhd:after {display:block; content:''; clear:both;}
.listtype_outhd .rbtn {float:right; margin-right:15px;}
.listtype_outhd + .listtype {margin-top:0;}

.listtype{background-color:#fff;padding-left:15px;margin-top:35px;/* border-top:1px solid #f2f2f2;border-bottom:1px solid #f2f2f2; */}
.officer_head .listtype_title_area{border-top:1px solid #f2f2f2;}
.listtype table{}
.listtype table tr{vertical-align:top;} 
.listtype table{width:100%;}
.listtype table td label{cursor:pointer;} 
.listtype table th, .listtype table td{font-size:17px;border-top:1px solid #f2f2f2;;line-height:100%;padding:14px 0;}
.listtype table th{width:40%;text-align:left;font-weight:normal;} 
.listtype table td{width:60%;}
.listtype .form_area td{text-align:left;}
.listtype .form_area td input {font-size:inherit;}
.listtype div.form_area{position:relative;}
.listtype var.line{display:block;width:100%;position:absolute;top:0;left:37px;border-top:1px solid #f2f2f2;}
.listtype table tr:first-child th, .listtype table tr:first-child td, .listtype table tr:first-child var.line{border-top:0;}
.listtype table td strong{color:#ad2b32;}
.listtype a.r_btn{position:absolute;top:9px;right:25px;display:block;height:26px;}
.listtype a.r_btn.apply{width:49px;background:url(../images/payment/btn_apply.png) 0 0 no-repeat;background-size:49px 26px;}
.listtype a.r_btn.cashbag{width:78px;background:url(../images/payment/btn_cashbag.png) 0 0 no-repeat;background-size:78px 26px;}
.listtype a.r_btn.alluse{width:66px;background:url(../images/payment/btn_alluse.png) 0 0 no-repeat;background-size:66px 26px;}
.listtype a.r_btn.inquiry{width:54px;background:url(../images/payment/btn_inquiry.png) 0 0 no-repeat;background-size:54px 26px;}
.listtype a.r_btn.cancel{width:23px;background:url(../images/payment/btn_cancel.png) 0 0 no-repeat;background-size:23px 26px;}
.listtype a.r_btn.cancel2{width:54px;background:url(../images/payment/btn_cancel2.png) 0 0 no-repeat;background-size:54px 26px;}
.listtype button.r_btn.apply{position:absolute;top:9px;right:25px;display:block;height:26px;width:49px;background:url(../images/payment/btn_apply.png) 0 0 no-repeat;border:0;background-size:49px 26px;}
.listtype button.r_btn.cashbag{position:absolute;top:9px;right:25px;display:block;height:26px;width:78px;background:url(../images/payment/btn_cashbag.png) 0 0 no-repeat;border:0;background-size:78px 26px;}
.listtype td.btn{text-align:right;padding-right:15px;}
.listtype td.btn a.r_btn{position:static;top:0;right:0;display:inline-block;}
.viewtype table td{text-align:right;padding-right:14px;}

button.r_btnnew {display:inline-block; padding:5px 10px 6px; font-size:13px; color:#ad2b32; font-weight:bold; border:1px solid #ad2b32; border-radius:15px; background:none; cursor:pointer;}
button.r_btnnew.on {background:#ad2b32; color:#fff;}
button.r_btnnew.ln_blk {color:#000; border-color:#000;}
button.r_btnnew.ln_blk.arr_rs > span {padding-right:7px; background:url('../images/common/btnbg_arrow_rs.png') no-repeat 100% 50%; background-size:5px;}

.viewtype .in-btn {position:relative;}
.viewtype .in-btn > span {display:block; margin-right:85px; font-size:17px;}
.viewtype .in-btn > span input {width:100px; border:0; margin:-2px 0; text-align:right; font-size:inherit; color:inherit; vertical-align:inherit;}
.viewtype .in-btn > button.r_btnnew {position:absolute; right:0; top:-4px; padding:5px 0 6px; width:75px;}

.listtype .form_area button.r_btnnew {position:absolute; right:15px; top:10px; padding:5px 0 6px; width:75px;}

.listtype .agr_chk input{width:23px; height:23px; background: url("../images/common/icon_chk1.png") left top no-repeat;background-size:23px; border:0;}
.listtype .agr_chk input:checked,
.listtype .agr_chk.checked input {background: url("../images/common/icon_chk1_on.png") left top no-repeat;background-size:23px;}
.listtype table td .agr_chk {display:inline-block; margin:-2px 0;}

a.view{display:inline-block;color:#666;font-size:14px;padding-right:13px;line-height:1.0em;background:url(../images/common/k_view_arrow.png) right 1px no-repeat;background-size:6px 18px;}

.listtype_01 table th, .listtype_01 table td{padding-top:0;padding-bottom:0;border-top:0;}
.listtype_01 table th var.line{left:0px;}
.listtype_01 table td var.line{left:0px;}
.listtype_01 table span.area{display:block;position:relative;}
.listtype_01 table th span.area{padding:14px 0 13px; /* background:url(../images/payment/check_type02.png) 0 17px no-repeat;background-size:13px 10px; */}
.listtype_01 table th span.area.on{/* background:url(../images/payment/check_type02_on.png) 0 17px no-repeat;background-size:13px 10px; */}
.listtype_01 table td span.area{padding:14px 0 13px;}
.listtype_01 table td span.area *{vertical-align:middle;}
.listtype_01 table td.point span.area{padding:13px 0 15px;}

.listtype_02{padding-left:0;}
.listtype_02 table th{width:80%;padding-left:15px;}
.listtype_02 table td{width:20%;padding:11px 0 0;}

div.form_area .card_num{padding:14px 0;}
div.form_area{font-size:17px;}
div.confirm_area{color:#777;padding-left:15px;padding-top:15px;}
div.confirm_area span.input_type input{top:0;}
div.confirm_area span.input_type:not(#cssbrowser)>input[type="checkbox"] + label{font-size:14px;line-height:1.6em;}
div.form_area ul li span.input_type{padding:14px 0;}
div.form_area ul li:first-child span.input_type var.line{border-top:0;}
div.form_area ul li span.input_type a.view{display:block;padding-right:35px;line-height:20px;position:absolute;top:14px;right:-10px;font-size:17px;color:#888;background:url(../images/common/k_list_arrow.png) right -13px no-repeat;background-size:45px 45px;} 

.form_area input{border:0;}
.form_area input[type="text"]{width:70%;font-size:17px;}

.form_area .cardnum_field input {width:40px; text-align:center;}

.form_area td.point input{width:50%;}
.form_area span.input_type{position:relative;display:block;padding-bottom:15px;}
.form_area span.input_type label{cursor:pointer;}
.form_area span.input_type>input[type="checkbox"], .form_area span.input_type>input[type="radio"]{ position:relative;top:-1px;vertical-align:middle;}
.form_area span.input_type:not(#cssbrowser)>input[type="checkbox"], .form_area span.input_type:not(#cssbrowser)>input[type="radio"] {position:absolute;left:0;top:14px;width:22px; height:22px; margin:0; opacity:0; }
.form_area span.input_type:not(#cssbrowser)>input[type="checkbox"] + label, .form_area span.input_type:not(#cssbrowser)>input[type="radio"] + label {margin:0 0 0 0; line-height:1.3em;display:inline-block;width:100%;height:22px; display:block; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.form_area span.input_type:not(#cssbrowser)>input[type="checkbox"] + label{padding:0 0 0 38px; }
.form_area span.input_type:not(#cssbrowser)>input[type="radio"] + label{padding:0 0 0 28px; }
.form_area span.input_type:not(#cssbrowser)>input[type="radio"] + label {background:url(../images/payment/radio_type.png) no-repeat left top;background-size:22px 22px; }
.form_area span.input_type:not(#cssbrowser)>input[type="radio"]:checked + label { background:url(../images/payment/radio_type_on.png) no-repeat left top;background-size:22px 22px;}
.form_area span.input_type:not(#cssbrowser)>input[type="checkbox"] + label {background:url(../images/payment/checkbox_type.png) no-repeat left top;background-size:22px 22px; }
.form_area span.input_type:not(#cssbrowser)>input[type="checkbox"]:checked + label { background:url(../images/payment/checkbox_type_on.png) no-repeat left top;background-size:22px 22px;}
.form_area td.month input{width:33px;margin-left:20px;text-align:right;}
.form_area td.month input:first-child{margin-left:0;}
.form_area td.month .area > span {color:#cbc0b7;}

.form_area.moviemoney_list ul li span.input_type{padding-right:15px;}
.form_area.moviemoney_list ul li span.input_type:not(#cssbrowser)>input[type="checkbox"], .form_area span.input_type:not(#cssbrowser)>input[type="radio"] {right:15px;}
.form_area.moviemoney_list ul li span.input_type:not(#cssbrowser)>input[type="checkbox"] + label{padding:2px 0 0 0; }
.form_area.moviemoney_list ul li span.input_type:not(#cssbrowser)>input[type="radio"] + label{padding:2px 0 0 0; }
.form_area.moviemoney_list ul li span.input_type:not(#cssbrowser)>input[type="radio"] + label {background-position:right 10px; }
.form_area.moviemoney_list ul li span.input_type:not(#cssbrowser)>input[type="radio"]:checked + label {background-position:right 10px;}
.form_area.moviemoney_list ul li span.input_type:not(#cssbrowser)>input[type="checkbox"] + label {background-position:right 10px; }
.form_area.moviemoney_list ul li span.input_type:not(#cssbrowser)>input[type="checkbox"]:checked + label {background-position:right 10px;}
.form_area.moviemoney_list ul li var.line{left:0;}
.form_area span.input_type:not(#cssbrowser)>input[type="checkbox"] + label{height:auto;}
.form_area.moviemoney_list ul li span.input_type label var, .form_area.moviemoney_list ul li span.input_type label span,
.form_area.moviemoney_list ul li span.input_type label em{display:block;font-style:normal;}
.form_area.moviemoney_list ul li span.input_type label em{font-size:17px;line-height:1.2em;}
.form_area.moviemoney_list ul li span.input_type label var{font-size:14px;}
.form_area.moviemoney_list ul li span.input_type label span{font-size:12px;color:#999;line-height:2.3em;}

.form_area.moviemoney_list .moviemoney_no{padding:14px 0;font-size:14px;}

.listtype_title_area{padding-left:0;border-top:0;}
.listtype_title_area h3{margin-left:15px;padding:14px 0;border-bottom:1px solid #f2f2f2;font-size:16px;font-weight:normal;}
.listtype_title_area .form_area{margin-left:15px; /* width:98%; */}
.listtype_title_area .form_type02_area th var.line{left:0;}
.listtype_title_area .form_type02_area tr:first-child span.area{background:none;padding-left:0;}
.listtype_title_area .form_type02_area tr:first-child td span.area{text-align:right;padding-right:25px;}

.movie_view{padding-left:0;position:relative;background-color:#f2f2f2;} 
.movie_view .area{padding:14px 15px 14px 15px;background-color:#fff;}
.movie_view .guide{padding-bottom:10px;}
.movie_view .link{text-align:right;padding-right:15px;}
.movie_view a.view{}

.listtype_title_area.point_area{border-bottom:0;border-top:1px solid #f2f2f2;} 
.listtype_title_area .guide, .movie_view .guide{padding-top:10px;line-height:1.3em;padding-left:15px;font-size:14px;color:#8d97a3;background-color:#f2f2f2;border-top:1px solid #f2f2f2;}

.officer_payment article.des{text-align:center;padding-top:2.1em;}
.officer_payment article.des ul li{font-size:15px;font-weight:bold;}

.point_payment .guide{padding-right:15px;line-height:1.3em;}

.listtype .certify{position:relative;padding-top:15px;font-size:17px;}
.listtype .certify button.request{display:block;position:absolute;top:9px;right:15px;width:70px;height:26px;border:0;cursor:pointer;background:url(../images/payment/btn_request.png) 0 0 no-repeat;background-size:70px 26px;}
.listtype.certify_area{padding-left:0;}
.listtype.certify_area .certify{padding-left:15px;padding-bottom:14px;}
.listtype.certify_area table{border-top:1px solid #f2f2f2;}
.listtype.certify_area table th{padding-left:15px;}
.listtype.certify_area table th span.area{padding-left:37px;}

.listtype.card_list{padding-left:0;}
.listtype.card_list table:first-child{margin-left:0;width:100%;border-bottom:1px solid #f2f2f2;}
.listtype.card_list table:first-child th, .listtype.card_list table:first-child td{padding:14px 0;}
.listtype.card_list table:first-child th{padding-left:15px;}
.listtype.card_list table{margin-left:15px;}
.listtype.card_list table:first-child th{}
.listtype.card_list table:first-child td{text-align:right;}

.card_list select{display:inline-block;border:0;background:url('../images/common/card_list_arrow.png') right center no-repeat;background-size:13px 8px;font-size:17px;color:#444;}
.card_list select.card_list{width:90%;margin-right:15px;}
.card_list select.card_year, .card_list select.card_month{width:40px;}
.card_list select.card_month{margin-left:20px;}

/* isp 설치 필요 */
.needsbox {padding:12px 15px 0; text-align:center; font-size:13px;}
.needsbox > p {line-height:1.4; color:#000; text-align:left;}
.needsbox .gotolink {display:inline-block; margin:17px auto 26px; color:#000; font-weight:bold; text-decoration:underline;}
.needsbox + .listtype {margin-top:0;}

.star_score{display:block;background-image:url('../images/common/star.png');background-repeat:no-repeat;background-size:101px;}
.star_score span{display:block;background-image:url('../images/common/star.png');background-repeat:no-repeat;font-size:0;line-height:0;text-indent:-9999px;background-size:101px;}

.star_score.star_big{display:block;width:101px;height:19px;background-position:0 -28px;}
.star_score.star_big span{display:block;height:19px;background-position:0 -47px;}

.star_score.star_large{display:block;width:75px;height:14px;background-position:0 0;}
.star_score.star_large span{display:block;height:14px;background-position:0 -14px;}

.star_score.star_medium{display:block;width:67px;height:12px;background-position:0 -66px;}
.star_score.star_medium span{display:block;height:14px;background-position:0 -78px;}

.rsv_end{text-align:center;padding-bottom:75px;}
.rsv_end h3{font-size:17px;padding-top:25px;padding-bottom:15px;}
.rsv_end p{font-size:13px;padding-bottom:9px;}
.rsv_end article{border:1px solid #bfbfbf;width:287px;margin:0 auto;padding-top:16px;padding-bottom:8px;}
.rsv_end table{margin:0 33px;}
.rsv_end table tr{vertical-align:top;}
.rsv_end table th,.rsv_end table td{text-align:left;padding-bottom:8px;line-height:1.2em;font-size:13px;}
.rsv_end table th{width:58px;font-weight:normal;}
.rsv_end table td{font-weight:bold;/*word-wrap:break-word;white-space:nowrap;*/}
.rsv_end table td strong{color:#c62424;}
/* .rsv_end .btn_area{padding-top:18px;} */

.menutab {display:block; overflow:hidden; background: #fff;}
.menutab ul li{position:relative;float:left;width:22%;padding:0;border-bottom:2px solid #000; font-size:17px; font-weight:bold; color:#b7b7b7; text-align: center; background: url("../images/evenoti/evenoti_img1.png") right 13px no-repeat;background-size:1px;}
.menutab ul li.on {color:#000;padding:14px 0;}
.menutab ul li.on span.bar{display:block;width:7px;height:5px;position:absolute;bottom:-1px;left:50%; margin-left:-3px; background:url('../images/common/tab_on_b.png') center bottom no-repeat;background-size:7px;}
.menutab ul li.on a{padding:0;}
.menutab ul li a{display:block;color:#666;padding:14px 0;}

/* 네이버 지도 스킵 */
.skipMap {position:absolute; left:-9999px;z-index:100;background:#666;width:100%;font-size:10px;text-align:center;padding:5px 0;line-height:14px;;color:#fff;}
.skipMap:hover, .skipMap:focus, .skipMap:active {left:0;color:#fff;}

/* common_dev.css 속성합침 2014-04-16 */
input[type=number], input[type=email], input[type=url], input[type=tel] {font-size:14px; outline-style:none;}
#siteMap {display:none;}
.tab_sty5_wrap img.btn {position: absolute; top:9px; right:5px;width:56px;}

.ic_16_end {display:block; width:7px; height:10px; padding:2px 5px 1px 5px;}
.ic_17_end {display:block; width:7px; height:10px; padding:2px 5px 1px 5px;}

.selbox_wrap {background:#fff;}
.selbox1_wrap {background:#fff; }			
.boxsty_01_con .cont7 {display: block; padding:11px 0 0 0; margin:0 15px 0 149px; text-align: right;}
.event_all_banner_wrap {width:100%; text-align:center;background:#000;}

a {-webkit-touch-callout: none;}

/* TextInput UNIT(필수)*/ 
.fit-textinput-unit{padding:0px 0px 0px 0px;width:98%;display:inline-block;}

/* TextInput 포커싱/활성 디자인 CSS */
.fit-disable {background:#eee !important;}

/* 삭제 버튼 (선택) */ 
/* .fit-clear-btn {display:none;width:16px;height:16px;border:none;background:url(../images/common/btn_11.png) no-repeat left top;background-size:100%;text-indent:-9999px;outline:0!important;} */
.fit-clear-btn {display:none;width:30px;height:17px;border:none;background:url(../images/common/btn_11.png) no-repeat left top;background-size:16px 16px;text-indent:-9999px;outline:0!important;margin-top:14px;margin-right:-5px;}
.search_wrap .search_m {display: block;padding: 8px 25px 0 36px;}
.search-textinput-unit{padding:0px 19px 0px 0px;width:96%; display:inline-block;}/* line-height:45px;  */
.search-textinput-unit .search-clear-btn {top:6px;}

/* TextInput 포커싱/활성 디자인 CSS */
.search-disable {background:#eee !important;}

/* 삭제 버튼 (선택) */ 
.search-clear-btn {display:none;width:16px;height:16px;border:none;background:url(../images/common/btn_11.png) no-repeat left top;background-size:100%;text-indent:-9999px;outline:0!important;}

/* 141024 이후 -------------------------------------------- */
/* alertPop */
.pop_type2_wrap {width:270px; margin:0 auto; position:relative; border-radius:10px; background:#fff;}
.pop_type2_wrap .board_wrap {margin:0; padding:20px 13px 17px; text-align:center;}
.pop_type2_wrap .board_wrap .noti {font-size:19px; color:#000; font-weight:bold;}
.pop_type2_wrap .board_wrap .noti em {font-style:normal; color:#ad2b32;}
.pop_type2_wrap .board_wrap .noti+p {margin-top:20px;}
.pop_type2_wrap .board_wrap > p {line-height:140%; font-size:14px;}
.pop_type2_wrap .btn_box {padding:15px 0 12px; border-top:1px solid #f2f2f2; text-align:center;}
.pop_type2_wrap .btn_box button {border:0; background:none; font-size:17px; font-weight:bold; color:#ad2b32;}

/* pop_type3 */
.pop_type3_wrap {width:280px; margin:0 auto; position:relative; border-radius:10px; background:#fff;}
.pop_type3_wrap .pop_tit {padding:20px 40px; text-align:center; font-size:17px; border-bottom:1px solid #f2f2f2;}
.pop_type3_wrap .pop_contwrap {margin:0; padding:0;}
.pop_type3_wrap .pop_contwrap .listtype:first-child {margin-top:0;}
.pop_type3_wrap .pop_contwrap .listtype th {width:85px;font-size:16px; color:#000;}
.pop_type3_wrap .pop_contwrap .listtype td {width:auto; font-size:16px; text-align:left; vertical-align:middle;}
.pop_type3_wrap .pop_contwrap .listtype .designed_sel2 {margin-top:-1px;}
.pop_type3_wrap .pop_contwrap .listtype .designed_sel2 select {display:block; color:#9197a3; font-size:16px; line-height:1;}
.pop_type3_wrap .pop_contwrap .listtype .chkitem {margin:-3px 0;}
.pop_type3_wrap .pop_contwrap .listtype .chkitem label {color:#8d97a3; font-size:16px;}
/*
.pop_type3_wrap .board_wrap .noti {font-size:19px; color:#000; font-weight:bold;}
.pop_type3_wrap .board_wrap .noti em {font-style:normal; color:#dc291e;}
.pop_type3_wrap .board_wrap .noti+p {margin-top:20px;}
.pop_type3_wrap .board_wrap > p {line-height:140%; font-size:14px;}
*/
.pop_type3_wrap .btn_box {overflow:hidden; border-top:1px solid #f2f2f2; text-align:center;}
.pop_type3_wrap .btn_box button {float:left;padding:14px 0 13px; width:50%;border:0; background:none; font-size:17px; color:#af292e;}
.pop_type3_wrap .btn_box button:nth-child(2) {border-left:1px solid #f2f2f2;}
.pop_type3_wrap .btn_close {position: absolute; top:0px; right:0px; width:43px; height:43px;}
.pop_type3_wrap .btn_close img {width:43px; height:43px;}

/* 흑백처리 */
.grayscale img {
	filter: gray !important; /* IE6-9 */
	-webkit-filter: grayscale(100%); /* Webkit Nightlies & Google Chrome Canary */
	opacity:.5;
	-webkit-transition: all .6s ease; /* Fade to color for Chrome and Safari */
	-webkit-backface-visibility: hidden; /* Fix for transition flickering */
}

/* 검색결과 및 sorting */
.search_result {border-bottom:1px solid #f2f2f2;}
.search_sort {padding:16px 10px 13px; border-bottom:1px solid #ccc;}
.search_sort .cnt {font-size:14px; font-weight:bold;}
.search_sort .cnt em {font-style:normal; color:#ad2b32;}
.search_sort .sort_list {margin-top:20px;}
.search_sort .sort_list:after {display:block; content:''; clear:both;}
.search_sort .sort_list > li {position:relative; float:left; margin-left:20px;}
.search_sort .sort_list > li:first-child {margin-left:0;}
/* .search_sort .sort_list > li input {width:12px; height:12px; margin-right:5px; background: url("../images/common/icon_chkbox.png") 0 0 no-repeat; background-size:12px; vertical-align:middle; -webkit-appearance:none; border:0;} */
.search_sort .sort_list > li input {width:13px; height:10px; margin-right:5px; background: url("../images/common/icon_chkbox2.png") 0 0 no-repeat; background-size:13px; vertical-align:middle; -webkit-appearance:none; border:0;}
.search_sort .sort_list > li input:checked {background-position:0 -100px;}
.search_sort .sort_list > li label {vertical-align:middle; color:#999;}
.search_sort .sort_list > li input:checked + label {color:#000;}

/* check */
.menu_mark .mark_list {margin:0 10px;padding-bottom:12px;}
.menu_mark .mark_list:after {display:block; content:''; clear:both;}
.menu_mark .mark_list > li {position:relative; float:left; margin-left:10px;}
.menu_mark .mark_list > li:first-child {margin-left:0;}
.menu_mark .mark_list > li input {width:13px; height:10px; margin-right:3px; background: url("../images/common/icon_chkbox2.png") 0 0 no-repeat; background-size:13px; vertical-align:middle; -webkit-appearance:none; border:0;}
.menu_mark .mark_list > li input:checked,
.menu_mark .mark_list > li input.checked {background-position:0 -100px;}
.menu_mark .mark_list > li label {vertical-align:middle; color:#9197a3; font-size:14px;}
.menu_mark .mark_list > li input:checked + label,
.menu_mark .mark_list > li input.checked + label {color:#000;}

.menu_mark .mark_list > li a {position:relative; float:left; margin-left:10px;vertical-align:middle; color:#9197a3; font-size:14px;}
.menu_mark .mark_list > li a.checked{color:#000}
.menu_mark .mark_list > li a:first-child {margin-left:0;}
.menu_mark .mark_list > li a:before {content:'';display: inline-block;width:13px; height:10px; margin-right:3px; background: url("../images/common/icon_chkbox2.png") 0 0 no-repeat; background-size:13px; vertical-align:middle; -webkit-appearance:none; border:0;}
.menu_mark .mark_list > li a.checked:before{background-position:0 -100px;}

/* + 원형 버튼 공통단에 필요 할 시 이동 예정*/
.btn_regi {border:0; width:44px; height:44px; background:none; cursor:pointer;}
.btn_regi img {width:50%;}
.btn_regi2 {border:0; width:30px; height:30px; background:none; cursor:pointer;}
.btn_regi2 img {width:100%;}
.btn_regi3 {border:0; width:51px; height:51px; background:none; cursor:pointer;}
.btn_regi3 img {width:100%;}

.search_wrap {display:none; position:relative; clear:both; height:44px; border-bottom:1px solid #f2f2f2; /*background: url("../images/common/srch_bg2.png") left top repeat-x;background-size:1px;*/}
.search_wrap .search_l {position:absolute; top:0; left:0; width:40px; height:44px; background: url("../images/common/bul_search.png") 19px 16px no-repeat;background-size:13px;}
.search_wrap .search_m {display:block; padding:3px 21px 3px 40px;}
.search_wrap .search_m input {width:100%; height:19px; line-height:19px; font-size:13px; color:#313131; border:0; -webkit-border-radius:0; -webkit-appearance:none; background: transparent;}
.search_wrap .search-textinput-unit {position:relative; padding:10px 19px 10px 0px;width:100%;display:inline-block;}
.search_wrap .search-textinput-unit .search-clear-btn {position:absolute; top:11px; right:20px !important;}
.search_wrap .search_btnbox {position:absolute; top:8px; right:10px;}

/* 검색바 : 검색페이지 타입  */
.search_wrap.type2 {display:block; position:relative; clear:both; height:44px;}
.search_wrap.type2 .search_m {display:block; padding:3px 84px 3px 40px;}
/* .search_wrap.type2 .search-textinput-unit .search-clear-btn {right:0px !important;} */
.search_wrap.type2 .search_btnbox button {min-width:45px; line-height: 27px; letter-spacing: -1px; font-size:16px; color:#a7a7aa; border-style: solid; border-width:1px; border-color: #c7c6cb; border-radius:3px; background:none; }

/* 공통 : 해제 */
.noborder {border:0 !important;}

/* 공통 : 타일형태 배경 */
.bgtile_pb {padding-bottom:10px;}
/* position:absolute; top:90px; bottom:0;  */

/* 공통 : 더보기버튼 */
.saleinfo_btn_more {clear:both; overflow: hidden; display:block; padding:20px 0;text-align:center; font-size:15px; color:#000; }
.saleinfo_btn_more a {color:#000;}
.saleinfo_btn_more .more_arrow {display:inline-block; width:12px; height:12px; margin-left:8px; background:url(../images/common/ico_arrow_down.png) no-repeat 0 3px; background-size:12px; text-indent:-9999px;}

#load_more {background:#f2f2f2;}
.clsstrMore {background:#f2f2f2;}

/* 공통 : 로딩중 */
#sp_loading
{
  overflow: hidden; display:none; text-align:center;
  height:17px; margin:5px 0 -22px 0;
  background:url('data:image/gif;base64,R0lGODlhFQAWAOZ/ANre5I2ZroWTqejr7+7w83WFnpWhtNzg5q62xczR28DG0amywZ6oupKespmktsbM16SuvrzCzsLI0snO2Ors8Pb3+bC5xpumuMLJ1ImWq9LW3t/i6PHy9NTY4HqIofj5+sTK1MrQ2ebo7aKtvb7E0ODj6Pf4+brCzrjAzfv7/HKCnO3u8vP09tba4re+yoCOpeTn7H6MpKewwLK6yNjc47i+y97h58/U3cjM1rzE0Pr6+9DU3brAzOXo7YKQp+Ll6ra9yrW8yePm63uKotDW3uHk6qGrvM7T2+Dj6ay0w97i573Ez9vf5fT197W8ytba4eTm6+fp7eLk6cXL1u3v8n2Lo6+3xcfL1sbL1a+4x9XZ4dPX34+br77F0au0xKqzw6awv/Dx9Ozu8efq7sTJ0/n6+7nBzouYrdPY4L/G0rrBzfLz9vv8/LO7yHiHoJ+qu8TJ1Ovt8XKCm3SDndDV3fHz9aavv7i/zHeGn7vDztXa4dfc4/j4+bzDz9fb4v///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQFAwB/ACwAAAAAFQAWAAAH8oB/goOEhYaHglQGaIiGEW2CByoogmIwjX8XeAl/kpR8VxKYWngxFZ5/TxJahw8tgponnmESWCZ/KQSEMVUXUQQvX51sMBIlf0ISJLqCNwJVQ1OGLCw4JH1HKYQmaTEuhzZ9WMyYhbmFY2c+68KITCF9dxJrYwEC95CIRy78LnWFRcod+iHjjDRDW4DQKMTHxZkzFyjEMQTASpYIEwX9ONPgwYcWDTR8iPJHgpUmFJZYJCSEw58PDgxsSMCACQ4ZIAQVYXIIgwELf2jSKZNEBgVMDQysCcpgxx8NMjBgoqNE0BEGNwRJ2CJQEBIXY7qKHRQIACH5BAUDAH8ALAAAAQAVABQAAAflgH+Cg4MEDlqEiYldLoI2bieCaBiKhAxVR3+PkQRVKpWDfjECJpt/byoMlRM0gm9VS5sHc0NUf2xhhAI+I2NhAgiaFRgqKH8wOBK5ghoBuxOKME0hEhJ0ihgCZpVFEhPLoKDgghQNZ+dZ4Rs3ZF1XLOUB8nfhGn33fSyJQuHhUAgNQlTy04dJog99GhgYIUaMIiVAakiwJQiGAQYCAVzQUmbAnwdAKoiB46IGIRhrBI1g8EODjA0JrAj8A2VDpQcM6LnsoKNNljj9GLzRt/PPEyvQwmkpwkxGB0EP/PQjJGQJhXCBAAAh+QQFAwB/ACwAAAEAFQAUAAAH54B/goODYQx+hImJGGqCJTFdgnogioQQAkR/j5F/L26VgwACZ5qQfyNuI5UJAIKXEps2bi8EfxUHhAFnCwMcATN/GyZTbid/GFVzuIJaBroJij09AnMqBhWEHw8BnIlmcwLLoJW3iXEXBg0NTuNFWzhkIU1xDAb2JONaEvsSTYk948aJcHLhSCUAZDYoksCAgRcqtRJJ6UMCR8Q/URhAuFHmgB0AOuL8SdDnD4EJJPANisLiT5kvMmA8sfKDjosbgkT8WGUn0kwaKdTcoRLQjgx/P/8AcGFwHA0YgpKObBVwkAg4IkEFAgAh+QQFAwB/ACwAAAEAFQAUAAAH6YB/goODHGAAhImJDwqCPxkYgjQPioQIXFp/j5FhGS+VgwdcBh+bf18vMpUaSoKXD5tILwJhfyatgw4GFnFrBjx/RX8TL11/Dz4eNoMAb7p0imNRAR4eF4oJDlOVSx4Zy6CgJuCDVHZv6H3hJw4xBQI9VDJG9NugRnP5cz2JA+HhA5bI6FDJxgQUicpMkLEASJhaiWCQIZOAyaABC6xo0VEki40UVP5sAWEizBEycAhRaPJHR5AZYwDwEPGkC8E/Y2BU2mIByx+ZB/5IUAARVJYZFX7yCGrD5r8DUQQBFbRlwz9CA0KEBBUIACH5BAUDAH8ALAAAAQAVABQAAAfggH+Cg4RfhIeIIRiCQgFTggATiIQWDS1/jY8cAT6Tg0oGDpiOf0kCXpMdJYKVE40gRQJngxuEDBdBYn8XeX8/fCECaYICMUqDTBAXF1uTY1wxVQwmhGU3DA+TaTEBx57f3oMEXxAQIwrffRcvbhkiBEl28jjfI3j3eIgU398UCklPJlmoYuaQjhBJEPDgwAGRBBUqBBwYRAFBGz8pfgSpReCPlit8NkEkFKfCnxR3gAw40CeKHwkB/yiapCWIJJY2/mCRwO9PECCCcP7ZIEELvw0DgvbJ6XFVT0EUjnT0FAgAIfkEBQMAfwAsAAABABUAFAAAB+WAf4KDgywzSoSJiTcTgiIOIYIHR4qEKG8Af4+RdQZclYM/bxCakH9BXDOVNEKCl0ebMFwGHH98P4QLMn0ETXYYfz0fN1wPfwlcAkWDG1YyMn6KFAMOGQKkhDpaC5SKIAIGy6Dj4oNhQVbpxqBpRhkvDWMcQBb13ZUyL/ovY4li4+PETACSSZETH0sSpdDgooaENSy8efBwxsYgKjX6MNHUp1WYP29iELDRYCIhKoMkkIhTgswAGXOMCEoAohIAEjf+tJRSocqcAwBJdDGhk4yUPyhiAvwRR9BOQW/MACQkZstHUIEAACH5BAUDAH8ALAAAAQAVABQAAAfmgH+Cg4QuSISIiFsJgmMMR4JKGomES3Y2f46QawwGlIMwMl9ljox3BkCUAD2CXXYapT0GF2t/H0KEVggSYX8IOH9Rf1sGE383BgE/g0VBCAgAiXFxDFwBCx+EKX5Wk4kPAQ7Ln58f44McPEHrIeQgdlwCBgN1ES733pReAvwCiVTkyFFJEAFTojsZ0iTSEqHPFBaUHsSIwaXEIAJ9JGAaIwEGmwN/Rrz4o8TAREIETAjCIkGMFBUJvrgZIejIA0pMJExCocLMnxduDH6SIEEQT58n8NAkB0OM0Z6CRuQJSAiNAZCfAgEAIfkEBQMAfwAsAAABABUAFAAAB+OAf4KDg01LQoSJiX4aghQyjX9FWoqEIAhIf4+NLBAMlYNRVm06m39db32VSmOCl1qbY28jLII9hEBADxwVQQl/A2VPDL9bDAYwgzARQEE2imJidgYGFooAQJSKCQYjyaDg34MsChHmO+APSQZcDBQsEn3yT+AWAfcBFIkE4OBhOwpKVIrABYQiGhIkhGjSRNEEAQIMFBkURsIVJGwGyMFQ4ZkdAWGQXIBIKIwgNh5UoDnh5giCGAsEaZhQKYsKA39Y9jEhIIZAcCpUUMnpRlWXGDL6YUAjSKcgO136EdLi4BmoQAAh+QQFAwB/ACwAAAEAFQAUAAAH6IB/goODFThRhImJBzSCYm2NfyIAioQJajB/K5B/FTNJlYMUakspm40PSVOVQnGCl0yncQgWTX9lA4QKCjcsf11of2IpTEkdfzRfEGODYyAKXT+KYQQWEBBqZYklCpSKWxAIzKGhZeODTThk60/kRy4jDAsrTRMg996Vahf8F2KL5MgdMDBHTSUMF0IkqrBgTgEBPUQoutGggZFMgg4UiHGiQgIPD0wg+WOlAQchdioSOkCgk48hftL40AAkgwVBLW5UcuKBwR+ZEv40yCCNnIchLYH+AZEhS8ApLQQpJbkq4KA9RkaGCgQAIfkEBQMAfwAsAAABABUAFAAAB+yAf4KDhAkDhIiIGwCCBGpMgmM2iYQ7ClF/jpB/PG2Ug3EKZJmPfwltIZQwYoJ0CjaaK0E1FX86cYQgZFtNJiB+f1R/G200f0wzSRSDIRO6MIkcHHcISQo6hBUoIJOJT0lAy5+fOuKDPTFz6m/jW31JdlkE6AX1X+MKI/ojBIjd45RsXPCQg9KDEUcQmfDiwUOAKJgQbXFwYUHEPzY8+Fhi4saLCX9+/AlyYU0PBBcuEFIiyEQGHzQwZNCipoELQQC2UELxYsQfmQ8+OGgAbdwLH2H+gMgw5c+DBkAATjCmlKmgICABDgIgQ+SnQAAh+QQFAwB/ACwAAAEAFQAUAAAH4oB/goODJkcUhImJRQeDJDaCAyWKhFsSY39hj4JLd5SDYmRYmZs7d0eUGGiCliWaNlQ8EYIpYoRzKgYwfDg0fwR/RXcAfzYuFnGDCVW4Eop1f30zFiCKZnMWlDQWasmfnynegyIveOYj31oKWV9AYVEvHvJe3yAL9wthiUrf30oMMdJQCrFAgyIrMWJwGYMpkZY3RhA0/LMhhgCBdASE+CDkz503LKJYgEjIlaAAAgBM4dJiiQM1gpjooXRCAJg/D7hM+MPAgYh+AgRwwKnzTwgDZvqFIEZ0p8cE/Qgx8dLxUyAAIfkEBQMAfwAsAAABABUAFAAAB+KAf4KDhHRxhIiIKFmCYRIlghQ/iYQGcgOCEht/JhIRlINoKh5sf5p/W310oB2CllKmGwR9CoNUhHgFDj1UQwB/YX8/fQd/JRFAK4QvBQUYiWtrEi5AOCmIeXhtlABAJGKg4X/ghFE+Q+gQ4TQgTllqHH8CVfRW4Q8I+QiJkOKUSEZ8SKB0BEErRDN8+DAwABMiP3ZktHH4B4mPAM+2ZEjwB8afPOrGAIlIqIggPg3OHJhggIYEBl0E2dhDacmZL39YhvgzgsEYcWcCCNL5JwGDJeISMBlqYOfHI/4G2cjSI1wgADs=') no-repeat 50% 50%;
}
.con_loading {padding-top:10px; text-align:center;}

.dimbg_fog {display:none; z-index:555; position:fixed; left:0; top:0; width:100%; height:100%; background:transparent; opacity:1; filter:alpha(opacity=100);}
#popPoint .dimbg_fog {z-index:2;}

.laypop_wrap {display:none;}
.laypop_wrap .fog_bg {position:fixed; left:0; top:0; width:100%; height:100%; background:#000; opacity:.5; filter:alpha(opacity=50);}
.laypop_wrap.nofog .fog_bg {background:#f2f2f2; opacity:1; filter:alpha(opacity=100);}
.laypop_wrap.bg_white, 
.laypop_wrap.bg_white.nofog .fog_bg {background:#fff;}
.laypop_wrap .laypop_con {position:relative; padding-bottom:40px; padding-top:45px; background:#fff;}
.laypop_wrap .laypop_con.bg_body {background:#f2f2f2;}

/* 공통 bg */
/* .bge5e5e5 {background-color:#e5e5e5 !important;} 소스에서 삭제 */

/* event list */
.event_box{position:relative;margin:10px 10px 0px 10px;/* border:solid 1px #f2f2f2; */box-shadow:#ddd 0 0 3px;}
.event_box .img_look{position:relative;}
.event_box .img_look img{width:100%;}
.event_box .img_look .two {right:18.5% !important;}
.event_box .img_look .tip_round{position:absolute; right:3%;bottom:10px; min-width:39px; min-height:39px; width:12.8%; height:19.2%; border-radius:500px; box-shadow:0px 0px 2px #fff;}
.event_box .img_look .tip_area {
	width:100%; height:100%; text-align:center;
	-webkit-transform:translate(50%,50%);
	-ms-transform:translate(50%,50%);
	transform:translate(50%,50%);
}
.event_box .img_look .tip_area .tip_txt{
	padding:15%; box-sizing:border-box; line-height:110%; color:#fff; font-weight:normal; vertical-align:middle; word-break:break-word; letter-spacing:-1px;
	-webkit-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
}
.event_box .img_look .c_black{border:solid 1px #fff; background-color:#000;}
.event_box .img_look .c_brown{background-color:#db3535;}
.event_box .img_look .c_yellow{background-color:#fc942e;}

.event_box .txt_look{position:relative; padding:8px 10px 12px 10px; color:#000; background-color:#fff;}
.event_box .txt_look .stit{display:block; line-height: 130%; font-size:12px; font-style:normal;text-decoration:underline;}
.event_box .txt_look .tit{
	margin-top:8px;
	margin-right:80px;
	line-height:120%;
	height:44px;
	font-size:19px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	word-wrap:break-word;
	
}
.event_box .txt_look .refer{display:block; margin-top:7px; font-size:12px;}
.event_box .txt_look .stage_stit{display:block; margin-top:8px; margin-right:80px; line-height: 130%; font-size:12px; font-style:normal; text-decoration:underline;}
.event_box .txt_look .stage_tit{display:block; margin-right:38%; font-size:19px;}
.event_box .txt_look .stage_refer{display:block; margin-top:3px; font-size:12px;}
.event_box .txt_look .area{display:block;margin-top:4px;}
.event_box .txt_look .btn_participate{position:absolute;right:10px;top:50%;display:inline-block;padding:7px 5px;margin-top:-15px; font-size:12px;text-align:center;border:solid 2px #000;border-radius:3px;}
.event_box .txt_look.c_cian{background-color:#49c2b7;}
.event_box .txt_look.c_brown{background-color:#c25449;}
.event_box .txt_look.c_navy{background-color:#4f49c2;}
.event_box .txt_look.c_yellow{background-color:#e39705;}
.event_box .txt_look.c_pink{background-color:#cf2072 ;}
.event_box .txt_look.c_blue{background-color:#2e6dcc;}
.event_box .tip_poster{position:absolute;right:10px;bottom:100%;width:36%; margin-bottom:-20px;}
.event_box .tip_poster img{width:100%;}

.event_box.no_stit .stit {/* display:none; */}
.event_box.no_stit .tip_poster {margin-bottom:-10px;}
.event_box.no_stit .txt_look .tit {margin-top:4px;}

.event_box .txt_look.inBgColor {color:#fff;}
.event_box .txt_look.inBgColor .btn_participate{border-color:#fff;}

/* header 예매하기 레이어 */
.reserv_layer {display:none; position:fixed; left:0; top:0; width:100%; height:100%; z-index:20010;}
.reserv_layer.on {display:block;}
.reserv_layer .fogbg {width:100%; height:100%; background:#000; opacity:.5; filter:alpha(opacity=50);}
.reserv_layer .reserv_list {position:absolute; left:0; top:44px; width:100%;}
.reserv_layer .reserv_list ul {position:relative; left:0; top:0; background: #fff; border-radius:5px;}
.reserv_layer .reserv_list ul:before {display:block; content:''; clear:both; position:absolute; right:12px; top:-9px; width:18px; height:9px; background:transparent url('../images/common/bg_allview_arrow.png') no-repeat 0 0; background-size:18px; border:1px solid transparent;}
.reserv_layer .reserv_list ul li {border-top:1px solid #f2f2f2; text-align:center;}
.reserv_layer .reserv_list ul li:first-child {border-top:0;}
.reserv_layer .reserv_list ul li a {height:44px; font-size:17px; line-height:45px; color:#ad2b32;}

/* 로딩중 이미지 */
.loader {display:inline-block; position:relative; width:72px; height:72px; vertical-align:middle;}

.loader-quart {border-radius:50px; border:3px solid rgba(255, 255, 255, 0.4);}
.loader-quart:after {
  content: '';
  position: absolute;
  top: -3px;
  right: -3px;
  bottom: -3px;
  left: -3px;
  border-radius: 50px;
  border: 3px solid transparent;
  border-top-color: #fff;
  -webkit-animation: spin 1s linear infinite;
  animation: spin 1s linear infinite;
}

@-webkit-keyframes spin {
  0% {
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
  }
  100% {
	-webkit-transform: rotate(360deg);
	transform: rotate(360deg);
  }
}
@keyframes spin {
  0% {
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
  }
  100% {
	-webkit-transform: rotate(360deg);
	transform: rotate(360deg);
  }
}

/* header 공유하기 레이어 */
.mi_wrap .share_layer .share_list ul:before,
.m_article_foot .share_layer .share_list ul:before {right:50%; margin-right:-9px;}
.m_article_foot .share_layer {margin:0 -10px; width:auto;}
.share_layer {display:none; position:relative; left:0; top:0; width:100%; height:100%; /* z-index:20010; */}
.share_layer.on {display:block;}
.share_layer .fogbg {position:fixed; left:0; top:0; width:100%; height:100%; background:#000; opacity:.5; filter:alpha(opacity=50); z-index:20010;}
.share_layer .share_list {position:absolute; left:0; top:0; width:100%; z-index:20020;}
.share_layer .share_list ul:before {display:block; content:''; clear:both; position:absolute; right:32px; top:-9px; width:18px; height:9px; background:transparent url('../images/common/bg_allview_arrow.png') no-repeat 0 0; background-size:18px; border:1px solid transparent;}
.share_layer .share_list ul {position:relative; left:0; top:0; padding:15px 10px; background:#fff; border-radius:5px;}
.share_layer .share_list ul:after {display:block; content:''; clear:both;}
.share_layer .share_list ul li {float:left; width:33.3%; text-align:center;}
.share_layer .share_list ul li:nth-child(2) {width:33.4%;}
.share_layer .share_list ul li a {display:inline-block; height:26px; line-height:27px; font-size:12px; color:#666; background:url('../images/common/icon_share.png') no-repeat 0 0; background-size:26px;}
.share_layer .share_list ul li.ico_facebook a {padding-left:17px;}
.share_layer .share_list ul li.ico_twitter a {padding-left:28px; background-position: 0 -26px;}
.share_layer .share_list ul li.ico_cacao a {padding-left:31px; background-position: 0 -52px;}

/* 공통 배너 */
.common_banner {overflow:hidden; text-align:center;/* height:50px; margin:10px; */}
.common_banner iframe {vertical-align:top;}
.common_banner.cb_type1 iframe {height:100px;}
.common_banner.cb_type2 iframe {height:200px;}
.common_banner.cb_type3 iframe {height:100px;}

.adver_div {text-align:center;}
.adver_div img {width:100%;}
.personal_area {width:100%;position: absolute;background-color: rgba(0,0,0,0.7);color:#ffffff;font-size:28px;font-family: 'NanumBarunGothic', 'Nanum Gothic', Dotum, 돋움, Sans-serif;padding: 30px 0;;line-height: 30px;}
.personal_area .personal_area_span {text-decoration:underline;line-height: 30px;font-size: 22px;margin-bottom: 6px;display: block;}

/* 공통 댓글 폼 */
.mi_menu_con {display:none;}
.mi_menu_con.on {display:block;}
.mi_menu_con .con_loading {padding:40px 0 50px 0;text-align:center;}
#popPoint .mi_menu_con {padding-bottom:40px; padding-top:45px;}

.customer_score{position:relative;left:0;top:0;padding-bottom:13px;}
.customer_score .tit_screen{display:block;padding:16px 45px 16px 45px;font-size:26px;font-weight:normal;line-height:120%;text-align:center;}
.customer_score .tit{display:block;font-size:19px;text-align:center;font-weight:normal}
.customer_score .txt{display:block;padding-top:6px;font-size:13px;color:#9197a3;text-align:center;}
.customer_score .stit{display:block;margin-top:6px;font-size:18px;letter-spacing:-1px;text-align:center;font-weight:bold;font-style:normal;}
.customer_score .score_number{display:none; margin:14px auto 0 auto;width:37px;height:37px;line-height:37px;font-size:18px;text-align:center;background:url(../images/movieinfo/bg_round_mark.png) no-repeat 0 0;background-size:100%;}
.customer_score .score_write{position:absolute;bottom:22px;right:16px;width:27px;height:30px;}
.customer_score .score_write img{height:100%;}

.customer_score2{position:relative;left:0;top:0;padding:32px 0 35px; background:#fff;}
.customer_score2 .tit_screen{display:block;padding:0 10px;font-size:23px;font-weight:normal;line-height:120%;text-align:center;}
.customer_score2 .txt{display:block;padding-top:6px;font-size:14px;color:#666;text-align:center;}

.menu_mark,.customer_con {background:#fff;} /* 공통영역 영향 가는지 확인 필요 */
.menu_mark {position:relative;}
.menu_mark .cnt_num {position:absolute; top:0; right:10px; font-size:12px; color:#000;}
.menu_mark .cnt_num em {font-size:14px; color:#ad2b32; font-style:normal;}
.eve_comment_lsit_box .mark_list {padding-top:10px;}
.eve_comment_lsit_box .menu_mark .cnt_num {top:10px;}

/* 20150212 댓글 영역박스 추가 */
#EventCommentLayer {margin:10px 0;}
.eve_comment_lsit_box {padding:0;}
.eve_comment_lsit {overflow:visible; background-color:#fff; /* border:solid 1px #f2f2f2; box-shadow:#ddd 0 0 3px; */}
.eve_comment_lsit:after {clear:both; display:block; content:'';}

/* .magazine_wrap .eve_comment_lsit_box {margin:10px 0 0;} */

.eve_rviewwrt_wrap2 {display:block; clear:both; position:relative; margin:10px;}
.eve_rviewwrt_wrap2 .m {display:block; padding:0 60px 0 10px; height:56px; border:1px solid #f2f2f2;}
/* .eve_rviewwrt_wrap2 .m input {overflow:hidden; width:100%; height:56px; font-size:13px; color:#3c3c3c; line-height:120%; background-color:transparent; border:none; outline-style:none;} */
.eve_rviewwrt_wrap2 .m textarea {padding:10px 0; width:100%; height:36px; font-size:14px; color:#3c3c3c; line-height:120%; background-color:transparent; border:none; outline-style:none;}
.eve_rviewwrt_wrap2 .btn {position:absolute; top:0; right:0; width:50px; height:58px; text-align:center; background:#333;}
.eve_rviewwrt_wrap2 .btn input {width:100%; height:100%; font-size:14px; color:#fff; background:none; border:0; border-radius:0;}

.customer_con li{position:relative;}
.customer_con .img_area{position:relative;float:left;display:inline-block;width:34px;text-align:center;}
.customer_con .img_area .customer_poto{overflow:hidden; display:inline-block;margin-bottom:6px; height:34px; background:url(../images/movieinfo/bg_mark_poto.png) no-repeat 0 0;background-size:100%;}
.customer_con .img_area .bg_poto{position:absolute;top:0;left:0;display:inline-block;width:34px;height:34px;background:url(../images/movieinfo/bg_mark_poto.png) no-repeat 0 0;background-size:34px;}
.customer_con .img_area .customer_poto img{width:100%; height:100%;}
.customer_con .img_area img{width:100%;}

.my_comment {background-color:#f7f7f7;}
.my_comment .img_area .bg_poto {position: absolute; top: 0; left: 0; display: inline-block; width: 40px; height: 40px; background: url(../images/movieinfo/bg_mark_poto_on.png) no-repeat 0 0; background-size:34px;}

.customer_con .mark_comment_area {margin:0px 0px 0px 10px; padding:12px 0px; border-top:solid 1px #f2f2f2;}
.customer_con .mark_comment_area .em_item {
	position:absolute;
	right:10px;
	top:16px;
}

.em_item {
	overflow:hidden;
	display:inline-block;
	padding:2px 6px;
	background:#fb4357; 
	font-size:8px; 
	line-height:1;
	color:#fff;
	font-weight:normal;
	text-align:center;
	vertical-align:middle;
	border-radius:6px;
}

.customer_con .pop_mark_area {display:none; position:absolute; top:6px; right:36px; background-color:#fff;}
.customer_con .on .pop_mark_area {display:block;}
.customer_con .pop_mark_area ul{border:solid 2px #000; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; box-shadow:#a5a5a5 1px 1px 3px;}
.customer_con .pop_mark_area li:first-child {border-top:0px;}
.customer_con .pop_mark_area li {margin:0px; padding:0px; border:0px;}
.customer_con .pop_mark_area li a {display:inline-block; padding:0px 0px 0px 30px; font-weight:bold;}
.customer_con .pop_mark_area li:first-child .bg_mark span{border-top:0;}
.customer_con .pop_mark_area .bg_mark {display:block; background: url(../images/common/bg_pop_mark.png) no-repeat; background-size:20px;}
.customer_con .pop_mark_area .bg_mark span {display:block; padding:12px 12px 12px 2px; border-top: solid 1px #f2f2f2;}
.customer_con .pop_mark_area .bg_mark .bno {border:none !important;}
.customer_con .pop_mark_area .bg_mark.ico_modify {background-position:6px 12px;}
.customer_con .pop_mark_area .bg_mark.ico_delete {background-position:6px -28px;}
.customer_con .pop_mark_area .bg_mark.ico_spoiler {background-position:6px -74px;}
.customer_con .pop_mark_area .bg_mark.ico_vilification {background-position:6px -112px;}
.customer_con .pop_mark_area .pop_mark_arrow{position:absolute; right:-10px; top:12px; width:12px; height:20px; background: url(../images/common/img_pop_mark.png) no-repeat 0 0; background-size:100%;}

.msg_layer {display:none; position:absolute; left:0; top:1px; right:0; bottom:0; padding:12px 0px; background-color:rgba(255, 255, 255, 0.98);}
.msg_layer.on {display:block;}

.txt_area{position:relative;margin:0px 10px 0px 48px; padding-top:4px;}
.txt_area .division{display:inline-block;margin-right:5px;padding:0 5px;height:17px;line-height:17px;color:#fff;font-size:10px;text-align: center;border-radius:3px;background-color:#999;}
.txt_area .name {display:inline-block; vertical-align:middle; font-size:14px;}
.txt_area .customer_star{display:none;margin-top:4px;}
.txt_area .customer_txt{margin-top:8px;line-height:130%; font-size:14px;word-break: break-all;}
.txt_area .write_day{position:relative;margin-top:16px;color:#999;font-size:12px;letter-spacing:-0.3px !important;}
.write_day .write_like{display:inline-block;margin-left:7px;border-left:solid 1px #999;}
.write_day .write_like .choice_on{position:absolute;top:0;display:inline-block;width:12px;height:12px;padding-left:7px;font-size:0;line-height:0;text-indent:-9999px;background:url(../images/movieinfo/ico_mark_like.png) no-repeat 7px 0;background-size:12px;}
.write_day .write_like .choice_off{position:absolute;top:0;display:inline-block;width:12px;height:12px;padding-left:7px;font-size:0;line-height:0;text-indent:-9999px;background:url(../images/movieinfo/ico_mark_like.png) no-repeat 7px -15px;background-size:12px;}
.write_day .write_like .number{padding-left:24px;color:#999;}

.customer_pop{position:absolute;display:inline-block;right:5px;top:12px;width:24px;height:18px;text-align:center;}
.customer_pop img{height:100%;}

.btn_mark_del {position:absolute;display:inline-block;right:3px;top:3px;width:30px;height:30px;text-align:center;}
.btn_mark_del img{height:50%; padding-top:7px;}

.customer_con .btn_all{margin:0;padding:0;border-top:0;}
.customer_con .btn_all a{display:block;padding:12px 0;margin:0;font-size:14px;border-top:solid 1px #f2f2f2;color:#8d97a3;font-weight:bold;text-align:center;background-color:#eae9e4;}
.ban_event a img{width:100%}

/* 자주가는 cgv */
.guide_re {position:relative; padding:10px; text-align:center;}
.guide_re.favor_cgv {padding:200px 10px 25px; background:url('../images/mycgv/img_location_pointer2.png') no-repeat 50% 110px; background-size:57px;}
.guide_re.favor_card {padding:194px 10px 25px; background:url('../images/mycgv/img_favorite_card2.png') no-repeat 50% 122px; background-size:84px;}
.guide_re .guide_retit {margin-bottom:18px; font-size:17px; color:#000; line-height:1.3; font-weight:bold;}
.guide_re .guide_retxt {font-size:14px; color:#8d97a3; line-height:1.3;}

.dsr_btn.type_red.contin {width:155px; margin:0 auto 35px; font-size:15px;}
.dsr_btn.type_red.contin span {height:38px; line-height:34px;}

.guide_re .dsr_btn.type_red.contin {margin:30px auto 5px;}
.guide_re .btn_alink {margin:20px auto 5px;}

/* 약관동의 */
.agree_contwrap {background-color:#f2f2f2;}
.agree_infobox {padding:20px 15px; background-color:#f2f2f2;}
.agree_infobox .agr_msg {padding:0 0 7px; font-size:17px; line-height:1.3; color:#ad2b32; text-align:center;}
.agree_infobox .agr_smsg {font-size:14px; line-height:1.3; color:#333; text-align:center;}
.agree_infobox2 {padding:10px 15px; background-color:#f2f2f2;}
.agree_infobox2 p {font-size:14px; line-height:1.3; color:#000;}
.agree_infobox3 {padding:30px 0; text-align:center;}
.agree_infobox3 p {font-size:16px; line-height:1.3; color:#000;}
.agree_infobox4 {padding:52px 0; text-align:center;}
.agree_infobox4 p {font-size:14px; line-height:1.3; color:#000;}

.dot_list > li {margin-top:3px; padding-left:7px; font-size:14px; line-height:1.3; color:#333; background:url('../images/common/bul_circle1.png') no-repeat 0 7px; background-size:4px;}
.dot_list > li:first-child {margin-top:0;}

.dot_list2 > li {margin-top:3px; padding-left:7px; font-size:15px; line-height:1.3; color:#666; background:url('../images/common/bul_circle2.png') no-repeat 0 7px; background-size:3px;}
.dot_list2 > li:first-child {margin-top:0;}

.bar_list > li {overflow:hidden; margin-top:3px; padding-left:7px; font-size:14px; line-height:1.3; color:#666;}
.bar_list > li:before {clear:both; float:left; content:"-"; width:4px; height:4px; margin-left:-7px;}
.bar_list > li:first-child {margin-top:0;}

.bar_list.small > li {overflow:hidden; margin-top:3px; padding-left:7px; font-size:12px; line-height:1.5; color:#9197a3;}
.bar_list.small > li:before {clear:both; float:left; content:"-"; width:4px; height:4px; margin-left:-7px;}
.bar_list.small > li:first-child {margin-top:0;}

.agree_notibox {padding:10px 0 0 15px; border-top:1px solid #f2f2f2; background:#fff;}
.agr_tit1 {margin-bottom:8px; font-size:14px; color:#000;}
.agr_tit2 {margin-bottom:7px; font-size:12px; color:#666;}

.agree_tblview {border-top:1px solid #f2f2f2; background-color:#fff;}
.agree_tblview table {width:100%;}
.agree_tblview table th,
.agree_tblview table td {padding:8px 0; height:22px;}
.agree_tblview table th {text-align:left; font-size:13px; color:#9197a3; font-weight:normal;}
.agree_tblview table td {font-size:14px; color:#222;}
.agree_tblview table tbody td {padding-right:15px; border-top:1px solid #f2f2f2; line-height:1.3;}
.agree_tblview table tbody tr:first-child td {border:0;}
.agree_tblview table .dot_list > li {color:inherit; background:url('../images/common/bul_circle2.png') no-repeat 0 7px; background-size:4px;}
.agree_tblview table .longth {font-size:11px;}

.btn_alink {display:inline-block; padding:0 10px; height:27px; line-height:26px; color:#ad2b32 !important; font-size:12px; font-weight:bold; border:1px solid #be2424; border-radius:3px;}
.btn_alink2 {display:inline-block; padding:0 12px 0 0; color:#9197a3 !important; font-size:12px; background:url('../images/common/ico_alink_arrow.png') no-repeat 100% 50%; background-size:6px;}
.btn_alink3 {display:inline-block; padding:0 12px 0 0; color:#8d97a3 !important; font-size:14px; background:url('../images/common/ico_alink_arrow2.png') no-repeat 100% 50%; background-size:6px;}

.agree_notibox .agree_confirm {margin-left:-15px;}
.agree_confirm {padding:10px 15px; border-top:1px solid #f2f2f2; background-color:#f2f2f2;}
.agree_confirm:after {display:block; clear:both; content:'';}
.agree_confirm .agr_msg {margin:5px 0 15px; text-align:center; font-size:14px; line-height:1.3; color:#777;}
.agree_confirm .dsr_btn {margin:10px 0 20px;}
.agree_confirm .btn_alink {float:right; margin-bottom:14px;}
.agree_confirm .btn_alink + * {clear:both;}

.agr_desc {position:relative; padding-left:15px; font-size:14px; color:#777; line-height:1.3;}
.agr_desc:before {position:absolute; left:0; top:-1px; display:inline-block; clear:both; content:'※';}

.agr_chkbox {display:block; position:relative; margin-bottom:25px; padding:10px 0 0 30px; font-size:16px; line-height:1.5; color:#333;}
.agr_chkbox .agr_chk input{position:absolute; top:11px; left:0; width:23px; height:23px; background: url("../images/common/icon_chk1.png") left top no-repeat;background-size:23px; border:0;}
.agr_chkbox .agr_chk input:checked,
.agr_chkbox .agr_chk.checked input {background: url("../images/common/icon_chk1_on.png") left top no-repeat;background-size:23px;}

.agree_textall_wrap {padding:14px 0 0 15px; border-top:1px solid #f2f2f2; background:#fff;}
.agree_textall_wrap .agree_confirm {margin-left:-15px; padding-top:0;}
.agree_textall_wrap .agree_confirm .agr_chkbox {padding-top:15px;}
.agree_textall_wrap .agree_confirm .agr_chkbox input {top:16px;}
.agree_textall_wrap .agree_confirm .dsr_btn {margin:30px 0;}
.agree_textall_wrap .agree_textall {position:relative; z-index:1; margin-top:10px; border-top:1px solid #f2f2f2; font-size:14px; color:#333; height:335px;}
.agree_textall_wrap .agree_textall pre {/* overflow-x:hidden; overflow-y:scroll; */ padding:10px 15px 10px 0; line-height:1.3; word-break:break-all; white-space:pre-line;}

/* 추후 specialV4.css 에 있는 것 삭제 */
.dsr_btn.type_red {
	display: block;
	text-align:center;
	padding:2px;
	font-size: 18px;
	color:#fff;
	background: url('http://img.cgv.co.kr/WebApp/images/event/1408_dsr/images/btn_bg_red_03.jpg') repeat 50% 0;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}
.dsr_btn.type_red span {
	display:block; 
	border:1px solid #d14e50;
	height:42px; 
	line-height:38px;
	border-radius:3px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}

button.dsr_btn.type_red {border:0; width:100%; /*  padding:0; */}
button.dsr_btn.type_red span {/* margin:2px; */}

.listtype.dataview {margin:0;border:0; border-top:1px solid #f2f2f2;}
.listtype.dataview tbody td {text-align:right; padding-right:15px; color:#777;}
.listtype.dataview tbody th,
.listtype.dataview tbody td {border-top:1px solid #f2f2f2;}

.agree_option {border-top:1px solid #f2f2f2;}
.agree_option .agr_inpbox {display:table; overflow:hidden; width:100%; height:44px; font-size:17px; background:#fff;}
.agree_option .agr_inpbox .subj_lab {display:table-cell; padding-left:15px; text-align:left; vertical-align:middle;}
.agree_option .agr_inpbox .subj_val {display:table-cell; padding-right:15px; text-align:right; vertical-align:middle; color:#666;}
.agree_option .agr_inpbox .subj_val.on {color:#ad2b32;}
.agree_option .agr_inpbox .subj_lab label {display:block;}
.agree_option .agr_inpbox .subj_val input {text-align:right; border:0; color:inherit; font-size:inherit; line-height:1.3;}
.agree_option .agree_tblview {padding-left:15px;}
.agree_tblview tbody td .radiochk {margin-left:35px; vertical-align:middle;}
.agree_tblview tbody td label {vertical-align:middle;}
.agree_tblview tbody td .radiochk:first-child {margin-left:0;}

input[type=radio].radiochk {-webkit-appearance:none; margin-right:2px; width:22px; height:22px; background: url("../images/common/icon_chk2.png") left top no-repeat;background-size:22px; border:0; vertical-align:middle;}
input[type=radio].radiochk:checked,
input[type=radio].radiochk.checked {background: url("../images/common/icon_chk2_on.png") left top no-repeat;background-size:22px;}
input[type=radio].radiochk + label {vertical-align:middle;}

.agree_option .agree_confirm,
.agree_option + .agree_confirm {padding-bottom:25px;}
.agree_option .agree_confirm .dsr_btn,
.agree_option + .agree_confirm .dsr_btn {margin:20px 0 10px;}
.agree_option .agree_tblview:first-child {border-top:0;}

.agree_option.poptype {border-top:0;}
.agree_option.poptype .agree_tblview {border-bottom:1px solid #f2f2f2;}
.agree_option .agree_intit {margin-top:25px; margin-bottom:12px; font-size:17px; line-height:1; color:#000; text-align:center;}

.agree_infobox + .agree_option .agree_intit,
.agree_infobox2 + .agree_option .agree_intit,
.agree_infobox3 + .agree_option .agree_intit {margin-top:0;}

.agree_chkwrap {margin:18px; text-align:center;}
.agree_chkwrap .radiochk {margin-left:35px; vertical-align:middle;}
.agree_chkwrap label {vertical-align:middle;}
.agree_chkwrap .radiochk:first-child {margin-left:0;}
.agree_option.poptype .agree_confirm {border-top:0; text-align:center;}
.agree_option.poptype .agree_confirm .agr_desc {margin:0 auto; width:250px; font-size:12px; color:#000; text-align:left;}
.agree_option.poptype .agr_inpbox {border-top:1px solid #f2f2f2;}

.agree_infobox4 + .agree_option.poptype .agree_tblview {border-top:1px solid #f2f2f2;}

/* 임시 body bg 제어 : 아래 클래스로 개발 작업 변경 끝나면 삭제 예정. */
/* 
body.clsClubTownBody {background:#e5e5e5;}
body.clsClubTownBodyApp {background:#f2f2f2;} 
*/

/* body bg 제어 */
/*
body.bd_bgcolor1 {background:#e5e5e5;}
body.bd_bgcolor2 {background:#f2f2f2;}
body.bd_bgcolor3 {background:#222222;}
body.bd_bgcolor4 {background:#f2f2f2;}
body.bd_bgcolor1 .content1_wrap,
body.bd_bgcolor2 .content1_wrap,
body.bd_bgcolor3 .content1_wrap,
body.bd_bgcolor4 .content1_wrap {background-color:transparent;}
*/

/* app 내 webview영역 loading 처리 */
.magazine_box .temp_loadimg img {height:90px;}
.mvs_area .mvs_box3_1 .temp_loadimg img {height:190px; margin-right:5px;}
.mvs_area .mvs_box3_2 .temp_loadimg img {height:190px; margin-left:5px;}
.mvs_area .mvs_box3_1 .mvs_txt .temp_loadimg img,
.mvs_area .mvs_box3_2 .mvs_txt .temp_loadimg img {height:32px;}
.saleinfo_box ul .li_rep1 .temp_loadimg {overflow:hidden; margin:0 5px 0 10px; width:auto; text-overflow:initial; white-space:normal;}
.saleinfo_box ul .li_rep2 .temp_loadimg {overflow:hidden; margin:0 10px 0 5px; width:auto; text-overflow:initial; white-space:normal;}
.saleinfo_box ul .li_repbox .temp_loadimg .si_txt img {height:35px;}
.saleinfo_box ul .temp_loadimg .si_repimg:after {border:0 !important;}
.saleinfo_box li > .temp_loadimg img {height:16px;} 

/* ListByRegion : theaterV4에서 가져옴 원래 소스 삭제 예정. */
.content_wrap .cgv_choice {background:#fff;}
.content_wrap .cgv_choice:first-child h2 {border-top:0;}
.cgv_choice h2{display:block;padding:30px 0px 8px 15px;color:#8d97a3;font-weight:normal;font-size:13px;border-top:solid 1px #f2f2f2;border-bottom:solid 1px #f2f2f2;background-color:#f2f2f2;}
.cgv_choice h2 a{float:right;width:18px;padding:10px;margin-top:-20px;cursor:pointer;}
.cgv_choice h2 a img{width:100%;}
.cgv_choice .lst_line{margin-left:15px;padding:12px 45px 13px 0px;}
.cgv_choice .trust_txt {background-color: #e5e5e5; border-top: solid 1px #f2f2f2; padding:25px 45px 7px 15px; color: #666666;}
.cgv_choice li{position:relative;}
.cgv_choice li a{display:block;font-size:15px; color:#000;}
.cgv_choice li a .lst_line{border-top:solid 1px #f2f2f2;margin-left:15px; padding-right:10px;}
.cgv_choice li a .lst_line > strong {position:relative; vertical-align:middle;}
.cgv_choice li a .lst_line > strong .ico_noti {position:absolute; right:-7px; top:0;}
.cgv_choice li a .lst_line.intxt {padding:5px 10px 7px 0;}
.cgv_choice li a .lst_line.intxt > strong {font-weight:normal;}
.cgv_choice li a .lst_line.intxt > .txt {display:block; overflow:hidden; height:13px; line-height:120%; text-overflow:ellipsis; white-space:nowrap; font-size:12px; color:#9197a3;}
.cgv_choice li strong {font-weight:normal; line-height:1.3;}
.cgv_choice li em{float:right;color:#ad2b32;font-size:16px;font-style:normal; line-height:1.3;}
.cgv_choice li:first-child a{border-top:0;}
.cgv_choice li:first-child a .lst_line{border-color:transparent;}
.cgv_choice li .btn_arrow {position:absolute;top:50%;right:10px;margin-top:-11px;width:22px;height:22px;text-indent:-9999em;background:url('../images/common/btn_info.png') no-repeat 0 0;background-size:22px;cursor:pointer;}
.cgv_choice li .btn_arrow img{width:100%;}

.cgv_choice.linktype li a .lst_line{padding-right:30px;}
.cgv_choice.linktype li .btn_arrow{position:absolute;top:50%;right:10px;margin-top:-7px;width:8px;height:13px;text-indent:-9999em;background:url('../images/common/ico_arrow_list.png') no-repeat 0 0;background-size:8px;cursor:pointer;}
.cgv_choice.linktype li .stat{position:absolute;top:15px;right:30px;}
.cgv_choice.linktype li {background:#fff;}
.cgv_choice.notit {margin-top:35px;}


/* 레이어 팝업 : flat타입 */
.laypop_flat {display:none;}
.laypop_flat.on {display:block;}
.laypop_flat .fogbg {position:fixed; left:0; top:0; width:100%; height:100%; background:#000; opacity:.5; filter:alpha(opacity=50); z-index:20010;}
.laypop_flat .lf_laycont {position:absolute; left:0; top:0; right:0; margin:0 25px; background:#fff; z-index:20020;}
.laypop_flat .lf_laycont .lf_innerbox {position:relative; padding:20px 15px 20px;}
.laypop_flat .lf_laycont .btn_close {
	border:0;
	display:inline-block;
	position:absolute; right:-11px; top:-11px; 
	width:22px; height:22px;
	text-indent:-9999em;
	font-size:0; line-height:0;
	background:url('../images/popup/btn_close_x.png') no-repeat 0 0;
	background-size:22px;
}

.laypop_flat .lf_tit {margin:15px 0 6px; font-size:14px; color:#000;}
.laypop_flat .lf_tit:first-child {margin-top:0;}
.laypop_flat .lf_tit + .lf_infobox {margin-top:10px; font-size:13px; color:#666;}
.laypop_flat .lf_infobox > p,
.laypop_flat .lf_infobox > ul > li {line-height:1.5;}

.laypop_flat .lf_stit {margin:15px 0 3px; font-size:12px; color:#000;}
.laypop_flat .lf_sinfo li {font-size:11px; color:#666; line-height:1.3; letter-spacing:initial;}
.laypop_flat .lf_sinfo + .btn_download {margin-top:10px;}
.laypop_flat .btn_download {
	display:inline-block;
	padding:0 13px;
	height:28px; line-height:28px;
	font-size:12px;
	color:#fff;
	background-color:#999;
	border-radius:3px;
}

.laypop_flat .lf_sinfo.dottype li:before {display:block; content:'ㆍ'; float:left; margin-left:-12px; }

.poptbl_list table {width:100%; font-size:12px; border-bottom:1px solid #f2f2f2;}
.poptbl_list table th {font-weight:normal;}
.poptbl_list table thead th {padding:2px; background-color:#f2f2f2; color:#fff;}
.poptbl_list table tbody th, 
.poptbl_list table tbody td {padding:10px 2px 8px; color:#666; border-top:1px solid #f2f2f2; text-align:center; line-height:1.3;}

.poptbl_list + .poptbl_list,
.poptbl_list + .lf_sinfo {margin-top:10px;}

.poptbl_sinfo {margin:5px 10px 15px 10px;}
.poptbl_sinfo li {font-size:11px; color:#666; line-height:1.3; letter-spacing:initial;}
.poptbl_sinfo.dottype li:before {display:block; content:'ㆍ'; float:left; margin-left:-12px;}

.emtxt {color:#0c87ce !important;}

/* img_flexbox */
.img_flexbox > img {display:block; width:100%;}

/* 공통 배너 */
.comm_bannerbox {margin:10px; text-align:center;}
.comm_bannerbox.wide {margin-left:0; margin-right:0;}
.comm_bannerbox img {width:300px; vertical-align:top;}
.comm_bannerbox.wide img {width: 320px;}

.comm_bannerbox.text_type > a {display:block; width:100%; min-height:90px; text-align:center;}
.comm_bannerbox.text_type .tt_tit {display:block; padding:28px 0 6px; color:#fff; font-size:17px; font-weight:normal;}
.comm_bannerbox.text_type .tt_txt {display:block; color:#a37a7a; font-size:12px;}

.btn_refresh_loca {overflow:hidden; text-indent:-9999em; border:0; width:30px; height:30px; background:url('../images/common/ico_refresh_location.png') no-repeat 50% 50%; background-size:19px; cursor:pointer;}

/* 이벤트 상세 상단 목록 및 sns 공유 영역 공통으로 가져옴 150610 */
.mcon_top {padding: 10px 0; width: 100%; overflow: hidden; background:#fff;}
.mcon_top .btn_list {display:inline-block; margin-left:10px; padding: 0 11px 0 22px; height: 32px; line-height: 32px; font-size: 15px; border: 1px solid #c9c9c9; background: url('../images/magazine/bg_btn_list.png') no-repeat 10px center; background-size: 7px 12px; float: left;}
.list_share {float: right; margin-right:10px;}
.list_share li {padding-left: 8px; float: left;}
.list_share li:first-child {padding-left: 0;}
.list_share li a {display: block ;}
.list_share li a img {width: 34px; height: 34px;}
.mcon_img {width:100%;}
.mcon_img img {width:100%;}

/* 방문가이드 레이어 */
.visit_layer {display:none; position:relative; left:0; top:0; width:100%; height:100%; /* z-index:20010; */}
.visit_layer.on {display:block;}
.visit_layer .fogbg {position:fixed; left:0; top:0; width:100%; height:100%; background:#000; opacity:.5; filter:alpha(opacity=50); z-index:20010;}
.visit_layer .visit_list {position:absolute; left:0; top:0; width:100%; z-index:20020;}
.visit_layer .visit_list .vl_inner {position:relative; left:0; top:0; padding:15px 10px; background:#fff; border-radius:5px;}
.visit_layer .visit_list .vl_inner:before {display:block; content:''; clear:both; position:absolute; right:50px; top:-9px; width:18px; height:9px; background:transparent url('../images/common/bg_allview_arrow.png') no-repeat 0 0; background-size:18px; border:1px solid transparent;}
.visit_layer .visit_list .info_txt {padding:5px 0 18px; margin-bottom:15px; font-size:12px; color:#666; text-align:center; border-bottom:1px solid #ccc;}
.visit_layer .visit_list .info_txt em {font-style:normal; color:#ad2b32;}
.visit_layer .visit_list ul {}
.visit_layer .visit_list ul:after {display:block; content:''; clear:both;}
.visit_layer .visit_list ul li {float:left; width:33.3%; text-align:center;}
.visit_layer .visit_list ul li:nth-child(2) {width:33.4%;}
.visit_layer .visit_list ul li a {display:inline-block; height:26px; line-height:27px; font-size:12px; color:#666; background:url('../images/common/icon_visit.png') no-repeat 0 2px; background-size:26px;}
.visit_layer .visit_list ul li.ico_bus a {padding-left:27px;}
.visit_layer .visit_list ul li.ico_subway a {padding-left:25px; background-position: 0 -26px;}
.visit_layer .visit_list ul li.ico_parking a {padding-left:30px; background-position: 0 -50px;}

/* app 실행시 이용약관 및 동의 팝업 */
.use_agree_info {padding:14px 0 25px; background-color:#fff; text-align:center; letter-spacing:-1px; border-bottom:1px solid #f2f2f2;}
.use_agree_info .hdline {display:block; margin-bottom:7px; font-size:20px; font-weight:bold; color:#010101; line-height:1.3;}
.use_agree_info p {font-size:12px; color:#2c2c2c; line-height:1.5;}

.agree_linkbox input[type=checkbox] {position:absolute; top:19px; left:14px; width:22px; height:22px; background: url("../images/common/icon_chk3.png") left top no-repeat;background-size:22px; border:0; outline:0;}
.agree_linkbox input[type=checkbox]:checked,
.agree_linkbox .on > input[type=checkbox] {position:absolute; top:19px; left:14px; width:22px; height:22px; background: url("../images/common/icon_chk3_on.png") left top no-repeat;background-size:22px;}

.agree_linkbox .chkall {position:relative; padding:27px 0 9px 50px; border-bottom:1px solid #f2f2f2;}
.agree_linkbox .chkall label {font-size:14px; color:#222; font-weight:bold;}

.agree_linkbox .chkall input[type=checkbox],
.agree_linkbox .chkall input[type=checkbox]:checked {top:23px;}

.agree_linkbox .al_list {background:#fff; border-bottom:1px solid #f2f2f2;}
.agree_linkbox .al_list > li {padding-left:50px; position:relative; background:#fff;}
.agree_linkbox .al_list > li .inpbox {padding:15px 40px 15px 0; border-top:1px solid #f2f2f2;}
.agree_linkbox .al_list > li:first-child .inpbox {border-top:0;}
.agree_linkbox .al_list > li .ag_linktit {display:block; color:#666; line-height:1.2;}
.agree_linkbox .al_list > li .ag_subtxt {
	/*
	overflow: hidden; 
	text-overflow: ellipsis;
	white-space:nowrap;
	*/
	display:block; 
	color:#bbb; 
	font-size:12px; 
	margin-top:4px; 
	line-height:1.2;
}
.agree_linkbox .al_list > li .al_list_dep2 > li {border-top:1px solid #f2f2f2; font-size:13px; color:#a2a1a1;}
.agree_linkbox .al_list > li .al_list_dep2 > li > a {position:relative; padding:15px 50px 15px 0; display:block; font-size:inherit; color:inherit;}
.agree_linkbox .al_list > li .btn_arrow {position:absolute;top:50%;right:0;margin-top:-15px;width:30px;height:30px;text-indent:-9999em;background:url('../images/common/ico_arrow_list.png') no-repeat 50% 50%;background-size:8px;cursor:pointer;}

.fixed_btnbox{position:fixed; bottom:0; display:table; width:100%; table-layout:fixed; z-index:2;}
.fixed_btnbox.in2 > button,
.fixed_btnbox.in2 > .button {width:50%;}
.fixed_btnbox > button {display:table-cell; width:100%; border:0; background:none; color:#fff;}
.fixed_btnbox > .button {display:table-cell;}
.fixed_btnbox > .button button {width:100%; border:0; background:none; color:#fff;}
.fixed_btnbox > button span,
.fixed_btnbox > .button button span {height:50px; line-height:50px; font-size:16px;}
.fixed_btnbox .btn_later {background:#666 !important;}
.fixed_btnbox .btn_agr {background:#c00607 !important;}
.fixed_btnbox .btn_ask {background:#000 !important;}

.fixed_btnbox.nofix {margin-top:60px;}

.nofix {position:static !important;}

/* 약관 공통 */
.clausebox {padding:25px 15px; font-family:Helvetica, dotum, "돋움", sans-serif;}
.clausebox * {font-family:inherit;}
.clausebox .cla_tit1 {display:block; margin:30px 0 12px; font-size:16px;}
.clausebox .cla_tit1:first-child {margin-top:0;}
.clausebox .cla_tit2 {display:block; margin:30px 0 12px;}
.clausebox .cla_tit2:first-child {margin-top:0;}
.clausebox p, .clausebox li {line-height:1.3;}
.clausebox p {margin-bottom:10px;}

.clausebox ol.li_dep1, .clausebox ol.li_dep1 > li {list-style-type:none;}
.clausebox ol.li_dep1 > li {margin-left:18px;}
.clausebox ol.li_dep1 > li:before {float:left; content:''; clear:both; margin-left:-18px;}
.clausebox ol.li_dep1 > li:nth-child(1):before {content:'①';}
.clausebox ol.li_dep1 > li:nth-child(2):before {content:'②';}
.clausebox ol.li_dep1 > li:nth-child(3):before {content:'③';}
.clausebox ol.li_dep1 > li:nth-child(4):before {content:'④';}
.clausebox ol.li_dep1 > li:nth-child(5):before {content:'⑤';}
.clausebox ol.li_dep1 > li:nth-child(6):before {content:'⑥';}
.clausebox ol.li_dep1 > li:nth-child(7):before {content:'⑦';}
.clausebox ol.li_dep1 > li:nth-child(8):before {content:'⑧';}
.clausebox ol.li_dep1 > li:nth-child(9):before {content:'⑨';}
.clausebox ol.li_dep1 > li:nth-child(10):before {content:'⑩';}
.clausebox ol.li_dep1 > li:nth-child(11):before {content:'⑪';}
.clausebox ol.li_dep1 > li:nth-child(12):before {content:'⑫';}
.clausebox ol.li_dep1 > li:nth-child(13):before {content:'⑬';}
.clausebox ol.li_dep1 > li:nth-child(14):before {content:'⑭';}
.clausebox ol.li_dep1 > li:nth-child(15):before {content:'⑮';}

.clausebox ol.li_dep2, .clausebox ol.li_dep2 > li {list-style-type:decimal;}
.clausebox ol.li_dep2 > li {margin-left:18px;}

.clausebox ol.li_dep3, .clausebox ol.li_dep3 > li {list-style-type:none;}
.clausebox ol.li_dep3 > li {margin-left:18px;}
.clausebox ol.li_dep3 > li:before {float:left; content:''; clear:both; margin-left:-18px;}
.clausebox ol.li_dep3 > li:nth-child(1):before {content:'가.';}
.clausebox ol.li_dep3 > li:nth-child(2):before {content:'나.';}
.clausebox ol.li_dep3 > li:nth-child(3):before {content:'다.';}
.clausebox ol.li_dep3 > li:nth-child(4):before {content:'라.';}
.clausebox ol.li_dep3 > li:nth-child(5):before {content:'마.';}
.clausebox ol.li_dep3 > li:nth-child(6):before {content:'바.';}
.clausebox ol.li_dep3 > li:nth-child(7):before {content:'사.';}
.clausebox ol.li_dep3 > li:nth-child(8):before {content:'아.';}
.clausebox ol.li_dep3 > li:nth-child(9):before {content:'자.';}
.clausebox ol.li_dep3 > li:nth-child(10):before {content:'차.';}
.clausebox ol.li_dep3 > li:nth-child(11):before {content:'카.';}
.clausebox ol.li_dep3 > li:nth-child(12):before {content:'타.';}
.clausebox ol.li_dep3 > li:nth-child(13):before {content:'파.';}
.clausebox ol.li_dep3 > li:nth-child(14):before {content:'하.';}

.clausebox ol.li_dep4, .clausebox ol.li_dep4 > li {list-style-type:none;}
.clausebox ol.li_dep4 > li {margin-left:18px;}
.clausebox ol.li_dep4 > li:before {float:left; content:''; clear:both; margin-left:-18px;}
.clausebox ol.li_dep4 > li:nth-child(1):before {content:'ㄱ.';}
.clausebox ol.li_dep4 > li:nth-child(2):before {content:'ㄴ.';}
.clausebox ol.li_dep4 > li:nth-child(3):before {content:'ㄷ.';}
.clausebox ol.li_dep4 > li:nth-child(4):before {content:'ㄹ.';}
.clausebox ol.li_dep4 > li:nth-child(5):before {content:'ㅁ.';}
.clausebox ol.li_dep4 > li:nth-child(6):before {content:'ㅂ.';}
.clausebox ol.li_dep4 > li:nth-child(7):before {content:'ㅅ.';}
.clausebox ol.li_dep4 > li:nth-child(8):before {content:'ㅇ.';}
.clausebox ol.li_dep4 > li:nth-child(9):before {content:'ㅈ.';}
.clausebox ol.li_dep4 > li:nth-child(10):before {content:'ㅊ.';}
.clausebox ol.li_dep4 > li:nth-child(11):before {content:'ㅋ.';}
.clausebox ol.li_dep4 > li:nth-child(12):before {content:'ㅌ.';}
.clausebox ol.li_dep4 > li:nth-child(13):before {content:'ㅍ.';}
.clausebox ol.li_dep4 > li:nth-child(14):before {content:'ㅎ.';}

.clausebox .li_dep1 .li_dep2,
.clausebox .li_dep1 .li_dep3,
.clausebox .li_dep1 .li_dep4 {margin:5px 0 15px;}

.index_listbox {border:1px solid #9197A3; padding:10px;}
.index_listbox li {margin-top:10px;}
.index_listbox ol > li:first-child {margin-top:0px;}

/* 법적공지, 개인정보 취급방침 : commonV4유형 가져옴 : 0728 */
.setting_notice {position:relative;padding:0 15px 15px; font-family:Helvetica, dotum, "돋움", sans-serif; font-size:12px;line-height:100%;letter-spacing:0;color:#333;}
.setting_notice * {font-family:inherit; letter-spacing:initial;}
.setting_notice a:link,
.setting_notice a:visited {color:inherit;}
.setting_notice h3 {font-size:1.2em;color:#000;line-height:110%;padding:15px 0 9px;}
.setting_notice p {font-size:1.2em;color:#000;line-height:120%;white-space:pre-line;}

/* cms 등록 영역 */
.edit_box {padding:15px; line-height:1.6;}
.edit_box * {line-height:1.6;}
.edit_box table {width:100%; font-size:12px; border-collapse:collapse; border-top:1px solid #9197A3; border-right:1px solid #9197A3; table-layout:fixed;}
.edit_box table th, 
.edit_box table td {padding:10px; border-left:1px solid #9197A3; border-bottom:1px solid #9197A3;}
.edit_box table p {margin:0;}

/* 법적공지,개인정보 취급방침 table */
.setting_notice_table {width:100%; border-right:1px solid #857362; border-bottom:1px solid #857362; font-size:12px; margin:4px 0; border-collapse:separate;}
.setting_notice_table th,
.setting_notice_table td {font-family:Helvetica, dotum, "돋움", sans-serif;}
.setting_notice_table thead th {color:#333;}
.setting_notice_table th {padding:6px; border-left:1px solid #857362; border-top:1px solid #857362;} 
.setting_notice_table td {padding:4px; line-height:12px; border-left:1px solid #857362; border-top:1px solid #857362;}
.setting_notice_tab {width:100%; height:43px; padding-top:10px; border-bottom:1px solid #f2f2f2;}
.setting_notice_tab ul {width:90%; height:30px; line-height:30px; font-weight:bold; font-size:13px; color:#707070; margin:0 auto;text-align:center;}
.setting_notice_tab ul li {width:49%; float:left; height:30px;line-height:30px; overflow:hidden; border:1px solid #848484;}
.setting_notice_tab ul li:first-child {border-radius:3px 0 0 3px;}
.setting_notice_tab ul li:last-child {margin-left:-1px; border-radius:0 3px 3px 0;}
.setting_notice_tab ul li a {display:block;}
.setting_notice_tab ul li.on {background:#848484; color:#e0dfdf;}

/* 영화상세 공유하기 같이볼래 팝업 */
.share_layer2 {display:none; position:absolute; left:0; top:0; width:100%; height:100%; /* z-index:20010; */}
.share_layer2.on {display:block;}
.share_layer2 .fogbg {position:fixed; left:0; top:0; width:100%; height:100%; background:#000; opacity:.5; filter:alpha(opacity=50); z-index:20010;}

.share_layer2 .share_board {position:relative; left:0; top:0; width:100%; z-index:20020;}
.share_layer2 .share_board .sb_hd img {width:100%;}
.share_layer2 .sb_list {overflow:hidden; background:#fff; min-width:320px;}
.share_layer2 .sb_list > li {margin-left:19px; padding-right:19px; min-height:50px; border-top:1px solid #f2f2f2;}
.share_layer2 .sb_list > li:first-child {border-top:0;}
.share_layer2 .sb_list > li > a {position:relative; display:block; padding-left:32px; line-height:50px; font-size:15px; color:#000; background:url('../images/common/icon_share_sns.png') no-repeat 0 15px; background-size:32px;}
.share_layer2 .sb_list > li > a .btn_arrow {position:absolute;top:50%;right:4px;margin-top:-7px;width:8px;height:13px;text-indent:-9999em;background:url('../images/common/ico_arrow_list2.png') no-repeat 0 0;background-size:8px;cursor:pointer;}
.share_layer2 .sb_list .cacao {background-position:0 15px;}
.share_layer2 .sb_list .facebook {background-position:0 -35px;}
.share_layer2 .sb_list .twitter {background-position:0 -85px;}

.share_layer2 .sb_list .owl-carousel {margin-bottom:12px;}
.share_layer2 .sb_list .owl-controls {padding-top:5px;}
.share_layer2 .sb_list .descin {padding-top:17px; padding-bottom:12px;}
.share_layer2 .sb_list .sb_tit {display:block; margin-bottom:5px;}
.share_layer2 .sb_list .sb_desc {display:block; font-size:12px; color:#9197a3;}
.share_layer2 .sb_list .btn {display:inline-block; position:absolute; right:0; top:50%; padding:6px 18px; margin-top:-13px; font-size:13px; line-height:1; color:#fff; border-radius:15px;}
.share_layer2 .sb_list .facebook .btn {background:#3b5998;}
.share_layer2 .sb_list .twitter .btn {background:#2ca7e0;}

.share_layer2 .btn_close {
	border:0;
	display:inline-block;
	position:absolute; right:1px; top:1px; 
	width:30px; height:30px;
	text-indent:-9999em;
	font-size:0; line-height:0;
	background:url('../images/popup/btn_close_x.png') no-repeat 50% 50%;
	background-size:22px;
}

/* kia red membrs */
.favor_card {position:relative;overflow:hidden;}
.favor_card.no_tit {margin-top:10px;}
.favor_card .clause {border-bottom:1px solid #f2f2f2;font-size:13px;color:#000;line-height:140%;white-space:pre-line;word-break:break-all;padding:15px 15px 12px;}
.favor_card .agree {padding:10px 12px 0;}
.favor_card .agree .ckbox {display:inline-block;background:url(../images/mycgv/check_offV4.png) no-repeat left 50%;background-size:22px 22px;width:22px;height:22px;padding-left:7px;}
.favor_card .agree .ckbox.ok {background:url(../images/mycgv/check_onV4.png) no-repeat left 50%;background-size:22px 22px;}
.favor_card .agree .txt {display:inline-block;font-size:12px;color:#8d97a3;line-height:100%;vertical-align:top;padding-top:5px;}
.favor_card ul {list-style-type:none;border:1px solid #f2f2f2;border-width:1px 0;background:#fff;}
.favor_card ul.fst_aln {margin-top:35px;}
.favor_card ul li {position:relative;font-size:16px;line-height:100%;border-bottom:1px solid #f2f2f2;padding:9px 0 8px;margin-left:15px;}
.favor_card ul li:last-child,.cinema_choi .area ul li:last-child  {border-bottom:0;}
.favor_card ul li p {font-size:10px;color:#999;line-height:100%;padding-top:3px;}
.favor_card ul li .del {overflow:hidden;position:absolute;top:11px;right:15px;background:url(../images/mycgv/deleteV4.png) no-repeat right top;background-size:22px;width:22px;height:22px;text-indent:-999em;}
.favor_card ul.cd_cho li {display:table;width:100%;height:44px;padding:0;margin:0;border:0;}
.favor_card ul.cd_cho li .ck,.favor_card ul.cd_cho li .tit .ck.ok {display:table-cell;background:url(../images/mycgv/check_input_offV4.png) no-repeat 50% 50%;background-size:14px 11px;width:14px;height:11px;padding:0 15px; }
.favor_card ul.cd_cho li .ck.ok {background:url(../images/mycgv/check_input_onV4.png) no-repeat 50% 50%;background-size:14px 11px;}
.favor_card ul.cd_cho li .tit {position:relative; left:15px; display:table-cell;width:82px;border-bottom:1px solid #f2f2f2;padding:0 12px 0 0;}
.favor_card ul.cd_cho li .tit_gift {position:relative; left:15px; display:table-cell;width:119px;border-bottom:1px solid #f2f2f2;padding:0 12px 0 0;}
.favor_card ul.cd_cho li .ck + .tit {position:initial; left:initial; width:70px;}
.favor_card ul.cd_cho li .ck + .tit_gift {position:initial; left:initial; width:107px;}

.favor_card ul.cd_cho li .tit.non,.favor_card ul.cd_cho li .tit_gift.non {border-bottom:0;}
.favor_card ul.cd_cho li .entry {position:relative;width:100%;border-bottom:1px solid #f2f2f2;}
.favor_card ul.cd_cho li .entry > label {position:absolute;top:15px;left:0;font-size:17px;color:#c5c5c5;letter-spacing:-0.05em;}
.favor_card ul.cd_cho li .entry input[type=text],
.favor_card ul.cd_cho li .entry input[type=password],
.favor_card ul.cd_cho li .entry input[type=tel],
.favor_card ul.cd_cho li .entry input[type=date] {width:100%;height:30px;border:0;font-size:17px;color:#8d97a3;line-height:120%;letter-spacing:-0.05em;padding:0;margin:7px 0;}
.favor_card ul.cd_cho li .entry.cal {width:initial; padding-right:15px;}
.favor_card ul.cd_cho li .entry.cal .calendar {width:100%; height:initial;}
.favor_card ul.cd_cho li .entry .agree_chkwrap {text-align:left; margin:11px 0;}
.favor_card ul.cd_cho li .entry.non {border-bottom:0;}
.favor_card .point_gd {text-align:center;background:#fff;}
.favor_card .point_gd img {width:320px;}
.favor_card .point_gd p {font-size:14px;color:#8d97a3;line-height:120%;padding:23px 0 32px;}
.favor_card ul.cd_cho li .entry .favor_card_select { width:100%; height: 30px; border: 0; font-size: 17px; color: #c5c5c5; line-height: 130%; letter-spacing: -0.05em; padding: 0; margin: 7px 0;;}
.favor_card ul.cd_cho li .discount_price {text-align:center; font-size:17px; padding:14px 0 13px;}

.discount_price {font-size:18px; font-weight:normal;}
.discount_price .defaultPrice {text-decoration:line-through; color:#9197a3; margin-right:5px;}
.discount_price .price {color:#dc291e;}

.favor_card .withdraw_gd {text-align:center;}
.favor_card .withdraw_gd .gd_tit {font-size:17px; color:#000; font-weight:bold; padding-top:45px;}
.favor_card .withdraw_gd .gd_tit.atten {padding-top:112px; background:url(../images/mycgv/bgicon_attention.png) no-repeat 50% 45px; background-size:44px;}
.favor_card .withdraw_gd > p {font-size:14px;color:#8d97a3;line-height:120%;padding:13px 10px 32px;}
.favor_card .withdraw_gd .gd_inbox {padding:0 10px;text-align:left;}
.favor_card .withdraw_gd .gd_inbox .gd_intit {color:#000;}
.favor_card .withdraw_gd .gd_inbox > p {font-size:14px;color:#8d97a3;line-height:120%; padding:13px 0;}
.favor_card .withdraw_gd.finished .gd_tit {padding-top:198px; background:url(../images/mycgv/bgicon_withdraw.png) no-repeat 50% 125px; background-size:53px;}
.favor_card .withdraw_gd.finished + .btn_area {margin-top:0;}

.favor_card .message03 {position:absolute; right:17px; top:9px;}

.gift_combo_wrap + .prepaid_card_option .favor_card ul {border-top:0;}
.prepaid_card_option .favor_card .designed_sel2 {display:block; margin:11px; height:22px;}

.attention_info {font-size:12px;}
.attention_info > .tit {display:block; margin-bottom:7px;}
.attention_info > .dot_list {}
.attention_info > .dot_list > li {margin-top:5px; font-size:12px; color:#9197a7; line-height:1.5; background:url('http://img.cgv.co.kr/WebApp/images/common/bul_circle4.png') no-repeat 0 7px; background-size:4px;}
.attention_info > .dot_list > li:first-child {margin-top:0;}
.attention_info > .dot_list > li li {font-size:inherit; color:inherit;}

.prepaid_card_option .attention_info {margin:0 13px 30px;}

.btn_more {font-size:1.38em;font-weight:bold;color:#ad2b32;line-height:100%;text-align:center;cursor:pointer;padding:15px 0;background-color:#f2f2f2;}
.btn_save {font-size:16px;font-weight:bold;color:#fff;line-height:260%;text-align:center;border:1px solid #be2424;border-radius:3px;height:44px;cursor:pointer;margin:15px; background-color:#dc291e;}

/* 컨텐츠 : 텍스트 유형 */
.txt_contbox {padding:35px 15px;}
.txt_contbox ol.li_dep1, .txt_contbox ol.li_dep1 > li {list-style-type:decimal;}
.txt_contbox ol.li_dep1 > li {margin-left:18px; line-height:1.5; margin-top:10px; color:#333;}
.txt_contbox ol.li_dep1 > li:first-child {margin-top:0;}
.txt_contbox .bar_list > li {color:inherit;}

/* 설정 */
.set_box {margin:35px 0;}
.set_option {position:relative; padding:12px 63px 11px 15px; background:#fff; border-top:1px solid #f2f2f2; border-bottom:1px solid #f2f2f2;}
.set_option .sl_tit {line-height:1.3; font-size:17px; letter-spacing:-1px;}
.set_option .btn-onoffbox {position:absolute; right:10px; top:50%; margin-top:-16px;}
.set_option .btn-onoff {position:relative; width:103px;height:33px;box-sizing:border-box;background:url('../images/common/app-btn-setting-off.png') no-repeat right top; background-size:53px;}
.set_option .btn-onoff.on {background:url('../images/common/app-btn-setting-on.png') no-repeat right top; background-size:53px;}
.set_option .btn-onoff button {position:absolute;left:50px;width:33px;height:33px;text-indent:-999em;border:0; background:url('../images/common/app-btn-setting.png') no-repeat center top;background-size:100% 100%; -webkit-tap-highlight-color: rgba(255, 255, 255, 0); outline:0;}

.set_option .btn-onoffbox.type2 .btn-onoff {width:103px;height:33px;background:url('../images/common/app-btn-setting-off2.png') no-repeat right top; background-size:86px;}
.set_option .btn-onoffbox.type2 .btn-onoff.on {background:url('../images/common/app-btn-setting-off2.png') no-repeat right top; background-size:86px;}
.set_option .btn-onoffbox.type2 .btn-onoff button {left:18px;width:45px;height:33px;background:url('../images/common/app-btn-setting2_off.png') no-repeat center top;background-size:100% 100%;}
.set_option .btn-onoffbox.type2 .btn-onoff.on button {background:url('../images/common/app-btn-setting2_on.png') no-repeat center top;background-size:100% 100%;}

.set_box .desc_txt {padding:15px 15px 22px; font-size:12px; color:#666666;}
.set_box .desc_txt .set_ref {margin-top:20px;}
.set_ref {margin:15px 0 35px;}
.set_ref a {display:block; margin-top:7px; color:#157efb;}
.set_ref a:first-child {margin-top:0;}

/* 컨텐츠 내부 탭 : eventnotiV4.css에서 가져옴 추후 해당 css 삭제 */
.sorting_tab ul {overflow:hidden; background-color:#fff;}
.sorting_tab ul > li {position:relative; float:left; width:50%; height:40px; text-align:center;}
.sorting_tab.type3 ul > li {width:33.3%;}
.sorting_tab.type3 ul > li:nth-child(2) {width:33.4%;}
.sorting_tab ul > li .inpbox {padding-top:12px;}
.sorting_tab ul > li label {position:relative; z-index:2; font-size:16px; color:#9197a3; background:#fff; cursor:pointer; font-weight:bold;}
.sorting_tab ul > li input:checked,
.sorting_tab ul > li input.checked {background-position:0 -100px;}
.sorting_tab ul > li input:checked + label,
.sorting_tab ul > li input.checked + label {color:#000;}
.sorting_tab ul > li input[type=radio] {position:absolute; left:50%; top:50%; outline:none;}
.sorting_tab ul > li label .ico_noti {position:absolute; right:-7px; top:0;}
.sorting_tab.noti ul > li {height:45px;}
.sorting_tab.noti ul > li .inpbox {padding-top:15px;}

.nb_optbtn {overflow:hidden;background:#f2f2f2; padding:15px 10px;}
.nb_optbtn > button {float:left; margin-right:13px; font-size:13px; color:#999999; border:0; background:0;}
.nb_optbtn > button span {padding-left:6px; background:url('../images/main/bul_circle.png') no-repeat 0 6px; background-size:3px;}
.nb_optbtn > button.on span {color:#000; background-position:0 -44px;}

.noti_board input[type=checkbox] {position:absolute; top:50%; left:10px; width:22px; height:22px; margin-top:-11px; background: url("../images/common/icon_chk3.png") left top no-repeat;background-size:22px; border:0;}
.noti_board input[type=checkbox]:checked,
.noti_board .on > input[type=checkbox] {background: url("../images/common/icon_chk3_on.png") left top no-repeat;background-size:22px;}

.noti_board .nb_list {background:#fff; border-top:1px solid #f2f2f2; border-bottom:1px solid #f2f2f2;}
.noti_board .nb_list > li {padding-left:40px; position:relative; border-top:1px solid #f2f2f2;}
.noti_board .nb_list > li .inpbox {padding:15px 10px 15px 0;}
.noti_board .nb_list > li:first-child {border-top:0;}
.noti_board .nb_list > li .nb_tit {display:block; color:#000; line-height:1.4; font-weight:bold;}
.noti_board .nb_list > li .nb_txt {display:block; color:#999; font-size:12px; line-height:1.4; margin-top:4px;}
.noti_board .nb_list > li .nb_time {display:block; color:#999; font-size:12px; margin-top:4px; line-height:1.2;}
.noti_board .nb_list > li .nb_titbox {cursor:pointer;}
.noti_board .nb_list > li .read * {color:#ccc;}
.noti_board .nb_desc {margin:15px 10px; text-align:center; color:#999; font-size:13px; line-height:1.4;}

.noti_board .nb_accordion {margin-top:8px; background:#fff; border-top:1px solid #f2f2f2; border-bottom:1px solid #f2f2f2;}
.noti_board .nb_accordion > li {position:relative; border-top:1px solid #f2f2f2;}
.noti_board .nb_accordion > li:first-child {border-top:0;}
.noti_board .nb_accordion > li > a {position:relative; display:block; padding:15px 10px;}
.noti_board .nb_accordion > li > a .ico_new {display:inline-block; width:15px; height:15px; vertical-align:middle; background: url('../images/common/ico_new2.png') no-repeat 0 0; background-size:100%; text-indent:-9999em;}
.noti_board .nb_accordion > li > a .arrow {position:absolute; top:50%; right:10px; width:15px; height:15px; margin-top:-8px; background:url('../images/common/btn_arrow_accordion.png') no-repeat 0 0; background-size:15px;}
.noti_board .nb_accordion > li.on > a .arrow {background-position:0 -85px;}
.noti_board .nb_accordion > li .nb_titbox {margin-right:30px;}
.noti_board .nb_accordion > li .nb_tit {color:#000; line-height:1.4; vertical-align:middle; font-weight:bold; word-break:break-all;}
.noti_board .nb_accordion > li .nb_time {color:#999; font-size:12px; margin-top:4px; line-height:1.2;}

.noti_board .nb_accordion .nb_ac_cont {display:none; padding:15px 10px; background:#f2f2f2; border-top:1px solid #f2f2f2;}
.noti_board .nb_accordion > li.on .nb_ac_cont {display:block;}
.noti_board .nb_accordion .nb_ac_cont p {line-height:1.4;}

.noti_board > .nb_tit, .noti_board_re > .nb_tit {margin:35px 15px 10px; font-size:14px; color:#000; font-weight:normal;}
.noti_board > .nb_tit:first-child, .noti_board_re > .nb_tit:first-child {margin-top:0; padding-top:35px;}

.noti_board_re > .nb_tit .btn {position:relative; float:right; margin-top:3px; padding-left:15px; font-size:12px; color:#9197a3;}
.noti_board_re > .nb_tit .btn.delete:before {
	display:inline-block; content:''; clear:both;
	position:absolute; left:0; top:0;
	width:14px; height:14px; 
	background:url('../images/fanpage/sprite_icons_push.png') no-repeat 0 -90px; background-size:100px;
}

.noti_board_re .nb_list {background:#fff;}
.noti_board_re .nb_list > li {position:relative; margin:0 12px; padding:12px 0; min-height:40px; border-top:1px solid #f2f2f2;}
.noti_board_re .nb_list > li:first-child {border-top:0;}
.noti_board_re .nb_list > li .customer_photo {position:absolute; left:0; top:12px;}
.noti_board_re .nb_list > li .nb_titbox {padding:3px 0 3px 48px; cursor:pointer;}
.noti_board_re .nb_list > li .nb_tit {display:block; color:#000; font-size:14px; line-height:1.4;}
.noti_board_re .nb_list > li em {font-style:normal; font-weight:bold;}
.noti_board_re .nb_list > li .nb_date {position:relative; display:block; padding-left:22px; color:##9197a3; font-size:12px; margin-top:10px; line-height:1.2;}
.noti_board_re .nb_list > li .nb_date:before {
	position:absolute; left:0; top:-3px;
	display:block; content:''; clear:both;
	width:20px; height:20px;
	background:url('../images/fanpage/sprite_icons_push.png') no-repeat 0 0; background-size:100px;
}
.noti_board_re .nb_list > li .nb_date.push1:before {background-position:0 0;}
.noti_board_re .nb_list > li .nb_date.push2:before {background-position:-20px 0;}
.noti_board_re .nb_list > li .nb_date.push3:before {background-position:-40px 0;}

.noti_board_re .nb_list .readed {opacity:.5;}
.noti_board_re .nb_desc {margin:15px 10px; text-align:center; color:#999; font-size:13px; line-height:1.4; }

.noti_board_re.setting .nb_list > li {padding-right:20px;}
.noti_board_re.setting .nb_list > li .btn_x {
	overflow:hidden; display:inline-block; 
	position:absolute; right:0; top:13px;
	width:14px; height:14px;
	background:url('../images/common/ico_close_x.png') no-repeat 0 0; background-size:14px;
	font-size:0; text-indent:-999em;
}

.nodata {padding:30px 0; text-align:center;}
.nodata .nodata_tit {font-size:19px; color:#666666; line-height:1.3; font-weight:bold;}
.nodata p {margin-top:5px; font-size:13px; color:#999; line-height:1.3;}
.nodata.noti {padding-top:200px; background:url('../images/common/bg_img_nodata_noti.png') no-repeat 50% 120px; background-size:61px;}
.nodata.payment .nodata_tit {font-size:17px; color:#000; line-height:1.3; font-weight:bold;}
.nodata.payment p {margin-top:22px; font-size:15px; color:#8d97a3; line-height:1.3;}
.nodata.payment {padding-top:163px; background:url('../images/mycgv/payment_imageV4.png') no-repeat 50% 70px; background-size:76px;}

.nodata.fixtype {
	position: fixed;
    left: 50%;
    top: 50%;
    padding-top: 95px;
    background-position: 50% 0;
    width: 280px;
    margin-left: -140px;
    margin-top: -30px;
}


/* 고객센터 */
.cust_board {background:#ececec;}
.cust_tit {font-size:13px; padding:10px; color:#000; border-bottom:1px solid #f2f2f2;}
.cust_board .cb_accordion {background:#fff; /* border-bottom:1px solid #f2f2f2; */}
.cust_board .cb_accordion > li {position:relative; border-top:1px solid #f2f2f2;}
.cust_board .cb_accordion > li:first-child {border-top:0;}
.cust_board .cb_accordion > li > a {position:relative; display:block; padding:16px 10px 15px;}
.cust_board .cb_accordion > li > a .ico_new {display:inline-block; width:15px; height:15px; vertical-align:middle; background: url('../images/common/ico_new2.png') no-repeat 0 0; background-size:100%; text-indent:-9999em;}
.cust_board .cb_accordion > li > a .arrow {position:absolute; top:50%; right:10px; width:15px; height:15px; margin-top:-8px; background:url('../images/common/btn_arrow_accordion2.png') no-repeat 0 0; background-size:15px;}
.cust_board .cb_accordion > li.on > a .arrow {background-position:0 -85px;}
.cust_board .cb_accordion > li .cb_titbox {margin-right:30px;}
.cust_board .cb_accordion > li .cb_titbox:after {display:block; clear:both; content:'';}
.cust_board .cb_accordion > li .cb_cate {float:left; color:#999; line-height:1.4; vertical-align:middle; font-weight:bold;}
.cust_board .cb_accordion > li .cb_tit {display:block; /* padding-left:75px; */ color:#000; font-size:16px; line-height:1.4; vertical-align:middle; word-break:break-all;}
.cust_board .cb_accordion > li .cb_time {color:#999; font-size:12px; margin-top:4px; line-height:1.2;}

.cust_board .cb_accordion .cb_ac_cont {display:none; padding:15px 10px; background:#f2f2f2; /* border-top:1px solid #f2f2f2; */}
.cust_board .cb_accordion > li.on .cb_ac_cont {display:block;}
.cust_board .cb_accordion .cb_ac_cont p {line-height:1.4; color:#000;}

.cust_infobar {margin:20px 0;/*  padding:13px 0; */ font-size:16px; /* border-top:1px solid #f2f2f2; border-bottom:1px solid #f2f2f2; background:#fff; */}
.cust_infobar a {display:block; text-align:center; color:#000;}

/* 팝콘스토어 결제 */
.payment_area {padding-bottom:10px; background:#f2f2f2;}
.infolist_box {overflow:hidden; /* padding-bottom:15px; background:#f2f2f2; */}
.infolist_box .il_tit {margin:35px 15px 10px; font-size:14px; color:#000; font-weight:normal;}
.infolist_box:first-child .il_tit {margin-top:0; padding-top:35px;}
.infolist_box > ul {width:100%; border-top:1px solid #f2f2f2; border-bottom:1px solid #f2f2f2; background:#fff;}
.infolist_box > ul > li {overflow:hidden; padding:13px 15px 14px 0; margin-left:15px; border-top:1px solid #f2f2f2;}
.infolist_box > ul > li:first-child {border-top:0;}
.infolist_box > ul > li .il_dtit {float:left; font-size:17px; color:#000;}
.infolist_box > ul > li .il_dtxt {float:right; font-size:17px;}
.infolist_box > ul > li .il_dtxt.em {color:#ad2b32;}
.infolist_box > ul > li.in_sel {padding:12px 15px 13px 0;}
.infolist_box > ul > li.in_chk {padding:11px 15px 12px 0;}
.infolist_box .desc_txt {padding:9px 15px 0; font-size:12px; color:#000; line-height:1.3;}
.infolist_box > ul > li .chkitem {float:left; width:50%; max-width:145px;}
.infolist_box > ul > li .chkitem input,
.infolist_box > ul > li .chkitem label {vertical-align:middle;}
.infolist_box > ul > li .chkitem label {font-size:17px;}
.infolist_box > ul > li.in_su_wrap {padding:7px 0;}
.infolist_box > ul > li .su_wrap .btn {float:left; margin-left:7px;}
.infolist_box > ul > li .su_wrap li:first-child.btn {margin-left:0;}
.infolist_box .listtype {margin-top:0;}
.infolist_box .listtype .form_area tbody th {width:30%;}
.infolist_box .listtype .form_area tbody td {width:70%;}



.infolist_box .selectboxMM {position: relative; float: left; height:44px;}
.infolist_box .selectboxMM .select-content {padding-right:0;}
.infolist_box .selectboxYY {position: relative; float: left; height:44px;}
.infolist_box .selectboxYY .select-content {padding-right:0;}
.infolist_box .selectboxMM.changed .select-content ,
.infolist_box .selectboxYY.changed .select-content {color:#777777;}
.infolist_box .slash {position: relative; float: right; top: -14px; left: -31px;}
.infolist_box .select-arrow {width:13px; height:13px; background:url('http://img.cgv.co.kr/WebApp/images/common/card_list_arrow.png') right center no-repeat; background-size:13px;}
.infolist_box .select-selectmenu {display:none; font-size:18px;}
.infolist_box .select-content {font-size:17px; color :#a7a7a7; padding-right:12px;}

.finish_box_outer {padding-top:15px;}
.finish_box_outer .finish_box {margin-top:0;}
.finish_box {margin-top:15px; padding:10px 15px; background-color:#222;}
.finish_box.fixed {position:fixed; left:0; right:0; bottom:0;}
.finish_box .dsr_btn span {font-size:17px; height:46px; line-height:42px;}
.finish_box .bigbtn {margin-top:0;}
.calculation {position:relative; display:table; width:290px; margin:0 auto 10px;}
.calculation:before {display:block; content:''; position:absolute; left:27%; top:50%; margin-top:-11px; width:22px; height:22px; background:url('../images/gift/bg_icon_calculation.png') no-repeat 0 0; background-size:22px;}
.calculation:after {display:block; content:''; position:absolute; left:64%; top:50%; margin-top:-11px;  width:22px; height:22px; background:url('../images/gift/bg_icon_calculation.png') no-repeat 0 -100px; background-size:22px;}
.calculation .calgroup {display:table-cell; width:33%;}
.calculation .calgroup .cal_tit {display:block;font-size:10px; color:#666;}
.calculation .calgroup .cal_num {display:block; margin-top:3px; font-size:11px; color:#999;}
.calculation .calgroup .cal_num strong {font-size:17px; font-weight:normal;}
.calculation .calgroup:nth-child(2) {text-align:center;}
.calculation .calgroup:nth-child(3) {width:34%; text-align:right;}
.calculation .calgroup:nth-child(3) .cal_num {color:#fff;}
.favor_card.credit {/* padding-bottom:20px; */}
.favor_card.credit ul.cd_cho li .entry.date input {width:45px; text-align:right; vertical-align:middle;}
.favor_card.credit ul.cd_cho li .entry.date label {position:static; color:#a9a9a9; vertical-align:middle;}
.favor_card.credit ul.cd_cho li .entry.date .selbox_date_te_wrap {height:44px; width:auto; bottom:initial;} 
.favor_card.credit ul.cd_cho li .tit {font-size:17px; vertical-align:middle;}

.calculation.type1 {display:block; width:auto; text-align:center;}
.calculation.type1:before,
.calculation.type1:after {display:none;}
.calculation.type1 .calgroup {display:inline-block; width:auto; overflow:hidden; margin:0 auto;}
.calculation.type1 .calgroup .cal_tit {display:inline-block; font-size:14px; margin:7px 5px 0 0;}
.calculation.type1 .calgroup .cal_num {display:inline-block; font-size:14px; color:#fff;}
.calculation.type1 .calgroup .cal_num strong {font-size:24px;}

/* sticker */
.sticker {display:inline-block; padding:3px 8px; margin-left:5px; line-height:1; font-size:9px; color:#ad2b32; font-weight:bold; border:1px solid #be2424; border-radius:10px; vertical-align:middle;}
.sticker.type2 {border:1px solid #666; color:#666;}
.sticker.type3 {border:1px solid #1e9687; color:#1e9687;}

.ico_noti {display:inline-block; overflow:hidden; width:4px; height:4px; border:0; background:#e81919; border-radius:4px; text-indent:-999em;}

/* 고객센터 */
.customer_navre {border-bottom:1px solid #f2f2f2; background:#fff;}
.customer_navre ul {display:table; overflow:hidden; width:100%; height:44px; text-align:center; background:#fff;}
.customer_navre ul li {float:left; width:33%;}
.customer_navre ul li a {height:44px; line-height:45px; font-size:16px; color:#9197a3;}
.customer_navre ul li:nth-child(2) {width:34%;}
.customer_navre ul li.on a {color:#000;}

.sorting_menure {overflow:hidden; height:40px; padding:0 10px; font-size:13px;} 
.sorting_menure .sort_option {float:left;} 
.sorting_menure .sort_option li {position:relative; float:left; margin-left:15px;}
.sorting_menure .sort_option li:first-child {margin-left:0;}
.sorting_menure .sort_option li input {position:absolute; left:50%; top:50%; width:1px; height:1px;}
.sorting_menure .sort_option li label {position:relative; z-index:2; padding-left:7px; height:40px; line-height:41px; color:#9197a3; background:#f2f2f2 url('../images/main/bul_circle2.png') no-repeat 0 6px; background-size:3px;}
.sorting_menure .sort_option li input:checked + label,
.sorting_menure .sort_option li input.checked + label {color:#000; background-position:0 -44px;}

#noti .nb_accordion {margin-top:35px; border:0;}
#noti .nb_accordion > li .nb_tit {font-size:16px; font-weight:normal; color:#000;}
#noti .nb_accordion > li .nb_time {color:#9197A3;}
#noti .nb_accordion > li > a .arrow {background:url('../images/common/btn_arrow_accordion2.png') no-repeat 0 0; background-size:15px;}
#noti .nb_accordion > li {border-top:1px solid #f2f2f2;}
#noti .nb_accordion > li:first-child {border:0;}
#noti .nb_accordion .nb_ac_cont {border:0; background:#f2f2f2;overflow-x:auto;}
#noti .nb_accordion .nb_ac_cont::-webkit-scrollbar {-webkit-appearance:none;}
#noti .nb_accordion .nb_ac_cont::-webkit-scrollbar:vertical {width:7px;} 
#noti .nb_accordion .nb_ac_cont::-webkit-scrollbar:horizontal {height:7px;} 
#noti .nb_accordion .nb_ac_cont::-webkit-scrollbar-thumb {background-color:rgba(0,0,0,.3);border-radius:8px; border:2px solid #f2f2f2;}
 
#noti .nb_accordion .nb_ac_cont p {color:#000;}

#b2b .agreementbox .agree_option,
#rent .agreementbox .agree_option {margin-top:35px; border:0; background:none;}
#b2b .agreementbox .agree_confirm .agr_desc,
#rent .agreementbox .agree_confirm .agr_desc {font-size:12px; color:#8d97a3;}

#b2b .agree_tblview, #rent .agree_tblview {padding-left:10px; border-top:0;}

#b2b .agree_tblview table th, #b2b .agree_tblview table td,
#rent .agree_tblview table th, #rent .agree_tblview table td {font-size:17px; padding-top:11px; padding-bottom:11px; border-top:1px solid #f2f2f2;}

#b2b .agree_tblview table label, #rent .agree_tblview table label {color:#000; vertical-align:middle; line-height:1.3;}

#b2b .agree_tblview table th, #rent .agree_tblview table th {color:#000;}
#b2b .agree_tblview table td, #rent .agree_tblview table td {color:#cbc0b7; padding-right:10px;}

#b2b .agree_tblview table tbody tr:first-child th,
#b2b .agree_tblview table tbody tr:first-child td,
#rent .agree_tblview table tbody tr:first-child th,
#rent .agree_tblview table tbody tr:first-child td {border:0;}

#b2b .agree_tblview td.nopadd, #rent .agree_tblview td.nopadd {padding:0;}
#b2b .agree_tblview td .tdbox, #rent .agree_tblview td .tdbox {padding:11px 10px 11px 0; height:22px; border-top:1px solid #f2f2f2;}

#b2b .agree_tblview td .tdbox:first-child, #rent .agree_tblview td .tdbox:first-child {border:0;}
#b2b .agree_tblview td .tdbox .designed_sel2,
#rent .agree_tblview td .tdbox .designed_sel2 {display:block;}

#b2b .agree_tblview td .designed_sel2, #b2b .agree_tblview td .inp_selbox,
#rent .agree_tblview td .designed_sel2, #rent .agree_tblview td .inp_selbox {height:22px; vertical-align:middle;}
#b2b .agree_tblview td .designed_sel2 select,
#rent .agree_tblview td .designed_sel2 select {line-height:22px;}

#b2b .agree_tblview td .inpbox.inline, #rent .agree_tblview td .inpbox.inline {display:inline-block; margin-right:10px; vertical-align:middle;}
#b2b .agree_tblview td .inpbox input, #rent .agree_tblview td .inpbox input {width:100%; font-size:17px; line-height:22px; border:0; text-align:right;}
#b2b .agree_tblview td .textareabox textarea,
#rent .agree_tblview td .textareabox textarea {border:0; padding:3px 0; width:100%; height:130px; line-height:1.3;}

.agree_tblview td .added_filebox {position:relative;}
.agree_tblview td .added_filebox .added_files {margin-right:50px;}
.agree_tblview td .added_filebox .btn_addfile {position:absolute; right:0; top:-6px; border:0; background:none; cursor:pointer;}
.agree_tblview td .added_filebox .btn_addfile > span {overflow:hidden; display:block; width:30px; height:30px; background:url('../images/common/btn_addfile.png') no-repeat 50% 50%; background-size:22px; text-indent:-999em;}

#b2b .agreementbox .agree_option .desc,
#rent .agreementbox .agree_option .desc {padding:10px; color:#8d97a3; font-size:12px;}

#b2b .agreementbox .agree_option ul.desc > li,
#rent .agreementbox .agree_option ul.desc > li {position:relative; padding-left:10px; margin-bottom:2px; font-size:12px; line-height:19px;}
#b2b .agreementbox .agree_option ul.desc > li:before,
#rent .agreementbox .agree_option ul.desc > li:before {position:absolute; left:3px; top:7px; content:""; display:inline-block; width:4px; height:4px; background:url('../images/special/bul_benefit_con_circle2.png') no-repeat 0 0; background-size:4px;}

#b2b .agree_confirm, #rent .agree_confirm {background:none; border:0;}
#b2b .agree_confirm .agr_link, #rent .agree_confirm .agr_link {margin:0 -15px;}

.cust_infomation {text-align:center; background:#fff; margin:8px 0;}
.cust_infomation .ci_txt {margin:0 auto; padding:15px 0; max-width:300px; text-align:left; font-size:12px; border-top:1px solid #dee0e3;}
.cust_infomation .ci_txt li {line-height:1.4;}
.cust_infomation .ci_txt li > ul {margin-top:5px; color:#6d6d72;}
.cust_infomation > img {max-width:320px;}
.cust_infomation + .agreementbox .agree_option:first-child {margin-top:8px;}

/* Webkit */
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {color:#bdc1c8;}
/* Firefox 4-18 */
input:-moz-placeholder,
textarea::-moz-placeholder {color:#bdc1c8;}
/* Firefox 19+ */
input::-moz-placeholder,
textarea::-moz-placeholder {color:#bdc1c8; opacity:1;}
/* IE10+ */
input:-ms-input-placeholder,
textarea::-ms-input-placeholder {color:#bdc1c8;}

.cust_contbox .saleinfo_btn_more,
.cust_contbox .saleinfo_btn_more a {color:#000;}
.cust_contbox .saleinfo_btn_more .more_arrow {background:url('../images/common/btn_arrow_accordion2.png') no-repeat -2px 0; background-size:15px;}

.agr_link li {position:relative; height:44px; padding:0 10px; background:#fff;}
.agr_link li .agr_chkbox {padding-top:13px; margin:0;}
.agr_link li .agr_chkbox .agr_chk label,
.agr_link li .agr_chkbox .agr_chk .lab_tit {font-size:17px; color:#000;}
.agr_link li .agr_chkbox .agr_chk input {top:10px;}
.agr_link li > .gotolink {display:block; height:100%; background:url('../images/common/ico_arrow_list3.png') no-repeat 100% 50%;background-size:8px;}
.agr_link li .agr_chkbox .gotolink {overflow:hidden; position:absolute; top:4px; right:0; display:block; width:34px; height:34px; font-size:0; text-indent:-999em; background:url('../images/common/ico_arrow_list3.png') no-repeat 100% 50%;background-size:8px;}

.cust_complete {padding:70px 10px; text-align:center;}
.cust_complete .comp_msg {font-size:17px; color:#000; line-height:1.2;}
.cust_complete .comp_msg em {color:#af292e; font-style:normal;}
.cust_complete .comp_infoli {margin-top:16px;}
.cust_complete .comp_infoli li {margin-top:5px; font-size:14px; color:#8d97a3;}
.cust_complete .comp_infoli li:first-child {margin-top:0;}
.cust_complete .comp_infoli li a {color:inherit;}

.cust_complete .mbtn {margin-top:50px;}
.cust_complete .comp_infotxt {margin-top:15px; font-size:12px; color:#8d97a3; line-height:1.5;}

.essen {overflow:hidden; display:inline-block; margin-left:2px; width:6px; height:6px; vertical-align:middle; text-indent:-9999em; background:url('../images/common/ico_essential_star.png') no-repeat 0 0;background-size:6px;}

.designed_sel2 {display:inline-block; height:17px;}
.designed_sel2 select {border:0; width:100%; height:inherit; background:url('../images/common/bg_select_arrow3.png') no-repeat 100% 50%; background-size:17px;padding-right:22px; font-size:17px;}

.inp_countbox {position:relative;}
.inp_countbox .unit {position:absolute; right:0; top:50%; height:17px; margin-top:-8px; color:#8d97a3;}
.inp_countbox .inpbox {margin-right:20px;}

.inp_selbox {position:relative; height:17px; background:url('../images/common/bg_select_arrow3.png') no-repeat 100% 50%; background-size:17px;}
.datetime-local .cover-area {position:absolute; width:100%; height:22px;}
.datetime-local .inpbox input {background:transparent;text-align:left !important;}

/* subpage 공통 추가 ----------------------------- */
/* 상단 안내 메시지 */
.page_msg {padding:19px 10px; font-size:17px; color:#8d97a3; text-align:center;}

/* 하단 안내 메시지 */
.page_desc {padding:30px 27px; font-size:14px; color:#8d97a3; text-align:center;}

/* 강조 텍스트 */
.emtxt1 {color:#af292e !important;} /* 와인 */
.emtxt2 {color:#ad2b32 !important;} /* 라이트레드 */

/* 버튼 */
.rltype {border:1px solid #af292e; border-radius:13px;}
.rltype span {color:#af292e;}

.w100 {width:100% !important;}

.btn_area {margin:35px 0; padding:0 15px; text-align:center;}
.btn_area .bigbtn {margin-top:0; margin-right:0; margin-left:6px; width:100%; vertical-align:middle;}
.btn_area .bigbtn:first-of-type {margin-left:0;}
.bigbtn {display:inline-block; margin-top:35px; width:100%; border:0; background:#af292e; cursor:pointer;}
.bigbtn > span {display:block; padding: 12px; font-size:17px; color:#fff; line-height:1.2;}
.bigbtn.rtype {border-radius:22px;}
.bigbtn.off {background:#857362;}

.bigbtn > input {border:0; background:0; padding:12px 0; width:100%; font-size:17px; color:#fff; line-height:1.2; cursor:pointer;}

.btn_area.type3 {margin-top:0;}
.btn_area.type2 .bigbtn {width:140px;}
.agr_chkbox + .bigbtn {margin-top:0;}
.agr_msg + .bigbtn {margin-top:0;}
.page_desc + .btn_area,
.page_desc + fieldset .btn_area {padding-top:0;}
.payment article.des + .btn_area {margin-top:18px;}
.btn_area > .agr_chkbox {text-align:left; color:#8d97a3; font-size:14px;}
.btn_area > .agr_chkbox input {top:10px;}

.mbtn {display:inline-block;}
.mbtn span {display:block; height:26px; padding:0 15px; min-width:65px; line-height:26px; font-size:12px; font-weight:bold;}

/* 정렬 */
.tal {text-align:left !important;}
.tar {text-align:right !important;}
.tac {text-align:center !important;}
.fll {float:left !important;}
.flr {float:right !important;}

/* subpage bd_bgcolor4 적용 정의 ----------------------------- */
.bd_bgcolor4 .listtype {border:0;}
.bd_bgcolor4 .listtype table th, 
.bd_bgcolor4 .listtype table td {border-top:1px solid #f2f2f2; color:#000;}


/* cgv 가격안내 : 160224 http://localhost/webapp/common/movie_price.htm */
.movie_price .area_select {position:relative; overflow:hidden; padding:12px 10px; background:#fff;}
.movie_price .area_select:before {position:absolute; top:1px; left:40.5%; display:block; content:''; width:1px; height:40px; border-left:1px solid #dddfe2;}
.movie_price .area_select .designed_sel2 {float:left;}
.movie_price .area_select .designed_sel2 select {color:#000;}
.movie_price .area_select .designed_sel2:first-child {width:38%;}
.movie_price .area_select .designed_sel2:last-child {float:right; width:58%;}
.movie_price .mp_headline {padding:13px 10px; font-size:17px; color:#8d97a3; text-align:center;}
.movie_price .mp_headline #spn_infotit_zone_tnm {color:#000; font-weight:bold;}
.movie_price .mp_headline #spn_infotit_title {color:#000; font-weight:bold;}
.movie_price .mp_headline #spn_infotit_title.cls_infotit_title {color:#00a532; font-weight:bold;}
/* .movie_price .mp_headline > strong {color:#000; font-weight:normal;} */

.movie_price .mp_info {text-align:center;}
.movie_price .mp_info .mp_infotit {display:block; margin-bottom:6px; font-size:18px;}
.movie_price .mp_info > p {font-size:14px; color:#9197a3; line-height:1.3;}
.movie_price .mp_info > p em {font-style:normal;}

.movie_price .mp_info > p > strong:first-child {display:block; margin-bottom:9px; color:#000;}

.movie_price .mp_tit {display:block; margin:20px 0 5px; padding-left:12px; font-size:14px; font-weight:bold; background:url('../images/common/bul_square.png') no-repeat 0 2px; background-size:9px;}

.mp_section {margin-top:8px; padding:10px; background:#fff;}
.mp_section:first-child {margin-top:0;}
.mp_section > p {color:#9197a3; font-size:12px; line-height:1.4;}
.mp_section > p em {font-style:normal; color:#000;}

.mp_table {margin-top:10px;}
.mp_table table {width:100%; border-bottom:1px solid #dddfe2; text-align:center; font-size:12px;}
.mp_table table thead th {color:#8d97a3; font-weight:normal;}
.mp_table table th,
.mp_table table td {padding:5px;}
.mp_table table tr.fir th,
.mp_table table tr.fir td {padding-top:10px; border-top:1px solid #dddfe2;}
.mp_table table tr.last th,
.mp_table table tr.last td {padding-bottom:10px;}
.mp_table .desc_in_tb {margin:5px 0 0; font-size:12px; color:#9197a3; line-height:1.3;}

.mp_info + .mp_tit {margin-top:10px;}
/* .mp_tablebox .mp_tit:first-child {margin-top:16px;} */
.mp_section > .mp_tit:first-child {margin-top:3px;}
.mp_section > .mp_tit {margin-top:17px;}

.mp_desc {margin-top:10px; font-size:12px;}
.mp_desc .mp_desctit {display:block; margin-bottom:3px; color:#000;}
.mp_desc > p {color:#9197a3;}
.mp_desc > p em {font-style:normal; color:#000;}

.movie_price .mp_em1 {color:#ad2b32;}
.movie_price .mp_em2 {color:#ed8c00;}

.mp_foot {padding:15px 10px;}
.mp_foot .mp_foottit {margin-bottom:10px; font-family:14px; color:#000;}
.mp_foot > p {font-size:12px; color:#9197a3; line-height:1.3;}

.desc_bil {margin:10px 10px 17px; padding-left:10px; font-size:12px; color:#8d97a3; line-height:1.4; background:url('../images/common/bul_billiard.png') no-repeat 0 3px; background-size:9px;}
#sec_desc_tip_text + .desc_bil {margin-bottom:0;}
.desc_bil + .desc_bil {margin-top:0;}
.desc_bil em {font-style:normal; color:#000;}

.mp_nodata {text-align:center;}

.sort_in_hd .title {text-align:left; margin-left:43px; margin-right:120px;}
.sort_in_hd .sortmenu {position:absolute; right:11px; top:13px; text-align:right; font-weight:normal;}
.sort_in_hd .sortmenu,
.sort_in_hd .sortmenu a {color:#dddfe2;}
.sort_in_hd .sortmenu a.on {color:#2f363f;}

/* 개별 클래스 모음 : commonV4.css에서 가져옴 160420 */
.message01 {font-size:13px;color:#8d97a3;line-height:120%;overflow:hidden;padding:32px 0 8px 15px; background:#f2f2f2;}
.message01 .tit {float:left;}
.message01 .point {float:right;font-weight:bold;color:#ad2b32;padding-right:15px;}
.message02 {font-size:13px;color:#8d97a3;line-height:120%;overflow:hidden;padding:9px 16px 27px;}
.message03 {font-size:13px;color:#ad2b32;line-height:120%;padding:0 0 0 15px;}
.message03 .txt {display:inline-block;vertical-align:top;padding:2px 3px 0 0;}
.message03 .notice_icon {display:inline-block;background: url(../images/mycgv/notice_smallV4.png) no-repeat 0 0;background-size:16px 16px;width:16px;height:16px;}
.message04 {font-size:13px;color:#8d97a3;line-height:120%;overflow:hidden;text-align:center;padding:40px 0 15px 15px;}
.message05 {font-size:13px;color:#8d97a3;line-height:120%;overflow:hidden;padding: 15px 0 9px 15px;}

.between + .message01 {padding-top:5px;}
.message02 + .btn_area {margin-top:0;}

.btn_area > .message02 {text-align:left; padding:10px 0 0;}

/* 보유내역 : commonV4.css에서 가져옴 160420 */
.have_list {position:relative;overflow:hidden; font-size:12px; background:#f2f2f2;}
.have_list ul.list {background:#fff;border-top:1px solid #f2f2f2;border-bottom:1px solid #f2f2f2;}
.have_list ul.list li {font-size:1.38em;color:#000;line-height:100%;border-bottom:1px solid #f2f2f2;overflow:hidden;/* padding:10px 0 9px; */ padding:16px 0 14px; margin-left:15px;}
.have_list ul.list li:last-child {border-bottom:0;}
/* .have_list ul.list li h4 {line-height:100%;font-weight:normal;padding-bottom:3px;} */
.have_list ul.list li h4 {line-height:100%;font-weight:normal;padding-bottom:8px;}
.have_list ul.list li h4 .point {line-height:100%;float:right;font-weight:bold;padding-right:15px;}
/* .have_list ul.list li .num {font-size:0.85em;color:#000;line-height:100%;clear:both;padding-bottom:8px;} */
.have_list ul.list li .num {font-size:0.7em;color:#8d97a3;line-height:100%;clear:both;padding-bottom:5px;}
.have_list ul.list li .term {font-size:0.7em;color:#8d97a3;line-height:100%;}
.have_list ul.list li .avail_cnt {position:absolute;top:10px;right:20px;}
.have_list ul.list li .use_cnt {position:absolute;top:10px;right:20px;}
.have_list.use ul.list,.have_list.use ul.list li,.have_list.use ul.list li h4,.have_list.use ul.list li .num,.have_list.use ul.list li .term {color:#c5c5c5;text-decoration:line-through;}
.have_list.use2 ul.list,.have_list.use2 ul.list li,.have_list.use2 ul.list li h4,.have_list.use2 ul.list li .num,.have_list.use2 ul.list li .term {color:#c5c5c5;}

/* _자주가는 CGV: 등록 : commonV4.css에서 가져옴 160426 */
.have_list .guide {position:relative;overflow:hidden;text-align:center;padding-top:118px;}
.have_list .guide.subm {padding-top:70px; padding-bottom:70px;}
.have_list .guide h4,
.have_list .guide p {font-size:1.38em;font-weight:bold;color:#000;line-height:100%;padding-top:19px;}
.have_list .guide p {font-weight:normal;color:#8d97a3;line-height:135%;padding-top:22px;}
.have_list .guide.subm .moviegift img {width:84px;height:54px;}
.have_list .guide.subm .discount img {width:84px;height:54px;}
.have_list .guide.subm .gift_con img {width:84px;height:54px;}
.have_list .guide.subm .olleh img {width:84px;height:54px;}
.have_list .guide.subm .olleh.payimg img {width:76px;height:76px;}

/* CJ ONE 포인트 관리 : commonV4.css에서 가져옴 160426 */
.manage_list {position:relative;overflow:hidden;}
.manage_list ul {background:#fff;border-top:1px solid #f2f2f2;border-bottom:1px solid #f2f2f2;}
.manage_list ul li {font-size:17px;color:#000;line-height:17px;border-bottom:1px solid #f2f2f2;overflow:hidden;padding:13px 0 14px;margin-left:15px;}
.manage_list ul li a {display: block;}
.manage_list ul.cjone li:last-child,
.manage_list ul.fst_aln li:last-child {border-bottom:0;}
.manage_list ul.cjone li .tit {float:left; width:71%;letter-spacing:-1px;}
.manage_list ul.fst_aln li .tit {float:left; width:71%; color:#000;}
.manage_list ul.cjone li .point,
.manage_list ul.fst_aln li .point {float:right;text-align:right;color:#8d97a3;padding-right:15px;}
.manage_list ul.fst_aln {margin-top:35px;}
.manage_list ul.fst_aln li .point.all {color:#ad2b32;}
.manage_list ul.cjone li .point.go {background: url(../images/mycgv/select_grayV4.png) no-repeat right 50%;background-size:9px 13px;padding-right:20px;margin-right:15px;}
.manage_list ul.fst_aln li .point.go {background: url(../images/mycgv/select_grayV4.png) no-repeat right 50%;background-size:9px 13px;padding-right:20px;margin-right:15px;}
.manage_list > .message01:first-child {padding-top:0;}
.withdraw_gd + .manage_list ul.fst_aln {margin-top:0;}

/* CJ ONE 포인트 관리 renew : 161215 */
.manage_list_renew {position:relative;overflow:hidden; background:#fff;}
.ml_spot {padding:0 12px; background:#222;}
.ml_spot .tit {color:#a6a6a6; font-weight:normal;}
.ml_spot .point {color:#fff;}
.ml_spot > li {padding:12px 0; font-size:13px; line-height:initial; border-top:1px solid #656565;}
.ml_spot > li:first-child {border-top:0;}
.ml_spot > li .tit,
.ml_spot > li .point {display:block; font-size:14px;}
.ml_spot > li > .tit {padding:8px 0 4px;}
.ml_spot > li > .tit .ico_help3 {display:inline-block; width:15px; height:15px; margin:-1px 0 0 3px; text-indent:-9999em; font-size:1px; line-height:1px; background:url('../images/common/btn_help3.png') no-repeat 0 0; background-size:15px; vertical-align:middle;}
.ml_spot > li > .point {font-size:30px;}
.ml_spot > li > ul {margin-top:7px;}
.ml_spot > li > ul > li {padding:7px 0; border-top:1px solid #434343;}
.ml_spot > li > ul > li:after {display:block; content:''; clear:both;}
.ml_spot > li > ul > li:first-child {border-top:0;}
.ml_spot > li > ul > li .tit {float:left;}
.ml_spot > li > ul > li .point {float:right;}

.btn_round {display:inline-block; padding:5px 12px 4px; font-size:11px; color:#9197a3 !important; border:1px solid #9197a3; border-radius:20px;}
.btn_round.color1 {color:#373e46 !important;}

.ml_lately {padding:0 12px;}
.ml_lately .titbox {position:relative; padding:13px 0; color:#222; font-size:15px; line-height:19px;}
.ml_lately .titbox .btn_round {position:absolute; right:0; top:11px; line-height:1; box-sizing:border-box;}
.ml_lately_list {/* border-bottom:1px solid #f3f2ef; */}
.ml_lately_list > li {padding:20px 0; font-size:13px; border-top:1px solid #f3f2ef;}
.ml_lately_list > li:after {display:block; content:''; clear:both;}
.ml_lately_list > li .lb {float:left;}
.ml_lately_list > li .rb {float:right; text-align:right;}
.ml_lately_list > li .tit {display:block; margin-bottom:5px; font-size:17px;}
.ml_lately_list > li .date {display:block; margin-bottom:5px; color:#9197a3;}
.ml_lately_list > li .point {color:#000; font-weight:bold;}
.ml_lately_list > li.nodata {padding:80px 0; font-size:15px; color:#9197a3;}

/* vip 선정 포인트 안내 */
.laypop_wrap .laypop_con .point_info {padding-bottom:0;}
.point_info {padding:0 11px 30px;}
.point_info .pi_hd {padding:20px 0; margin-bottom:20px; border-bottom:1px solid #f4f3ef;}
.point_info h2, .point_info h3 {display:block; margin-bottom:5px; font-size:14px;}
.point_info h3 {margin-top:20px;}
.point_info p {font-size:12px; line-height:1.4;}
.point_info .dot_list > li {background-position:0 6px;}
.point_info .num_list > li {list-style:decimal; margin-left:13px; margin-top:3px; line-height:1.3;}
.point_info .num_list > li:first-child {margin-top:0;}
.point_info .desc {margin-top:20px;}
.point_info .gotolink {display:inline-block; padding-right:10px; color:#af292e; text-decoration:underline;}

/* 현금 영수증 팝업 */
.publish_bill {left:0; right:0; top:0; bottom:0; display:none; z-index:9999;}
.publish_bill .pop_type3_wrap {position:absolute; left:50%; top:50%;}
.publish_bill .infolist_box {background:#f2f2f2;}
.publish_bill .infolist_box > ul {border:0;}
.publish_bill .infolist_box .il_tit {margin-top:18px;}
.publish_bill .infolist_box .inpbox input {height:30px;border:0;font-size:17px;color:#777777;line-height:120%;letter-spacing:-0.05em;padding:0;}

.publish_bill .infolist_box .inpbox.regtype {font-size:17px; margin:-7px 0 -6px;}
.publish_bill .infolist_box .inpbox.regtype input {width:46%; text-align:center;}
.publish_bill .infolist_box .inpbox.regtype .between_bar {display:inline-block; width:8%; text-align:center;}

.publish_bill .infolist_box .inpbox.regtype2 {font-size:17px; margin:-7px 0 -6px;}
.publish_bill .infolist_box .inpbox.regtype2 input {width:30%; text-align:center;}
.publish_bill .infolist_box .inpbox.regtype2 .between_bar {display:inline-block; width:5%; text-align:center;}

/* _탭 : commonV4에서 가져옴 160425 */
.tab_menu_area {padding:10px 11px; border-bottom: 1px solid #f2f2f2; background:#f2f2f2;}
.tab_menu_area ul.tab {overflow:hidden;/* margin:0 11px 17px; */}
.tab_menu_area ul.tab li {float:left;width:33%;height:33px;font-size:1.1em;color:#8d97a3;line-height:13px;text-align:center;cursor:pointer;margin:0;background:url(../images/common/tab_bg.gif) left top repeat-x; border-left:1px solid #857362; background-size:10px 33px;}
.tab_menu_area ul.tab li:first-child{border-left:0;background:url(../images/common/tab_left.gif) left top no-repeat;background-size:1003px 33px;} 
.tab_menu_area ul.tab li:last-child{background:url(../images/common/tab_right.gif) right top no-repeat;background-size:1003px 33px;} 
.tab_menu_area ul.tab li.on {color:#ffffff;background:url(../images/common/tab_bg_on.gif) left top repeat-x;background-size:10px 33px;}
.tab_menu_area ul.tab li:first-child.on {border-left:0;background:url(../images/common/tab_left_on.gif) left top no-repeat;background-size:1005px 33px;}
.tab_menu_area ul.tab li:last-child.on {background:url(../images/common/tab_right_on.gif) right top no-repeat;background-size:1003px 33px;}
.tab_menu_area ul.tab li p {padding-top:9px;}
.tab_menu_area ul.tab li a {color:inherit;}

.tab_menu_area ul.tab2 {background:none;overflow:hidden;/* margin:10px 11px; */}
.tab_menu_area ul.tab2 li {float:left;width:49.5%;height:33px;font-size:1.1em;color:#8d97a3;line-height:13px;text-align:center;cursor:pointer;margin:0;background:url(../images/common/tab_bg_2.gif) left top repeat-x; border-left:1px solid #857362; background-size:10px 33px;}
.tab_menu_area ul.tab2 li:first-child{border-left:0;background:url(../images/common/tab_left_2.gif) left top no-repeat;background-size:1003px 33px;} 
.tab_menu_area ul.tab2 li:last-child{background:url(../images/common/tab_right_2.gif) right top no-repeat;background-size:1003px 33px;} 
.tab_menu_area ul.tab2 li.on {color:#ffffff;background:url(../images/common/tab_bg_on.gif) left top repeat-x;background-size:10px 33px;}
.tab_menu_area ul.tab2 li:first-child.on {border-left:0;background:url(../images/common/tab_left_on.gif) left top no-repeat;background-size:1005px 33px;}
.tab_menu_area ul.tab2 li:last-child.on {background:url(../images/common/tab_right_on.gif) right top no-repeat;background-size:1003px 33px;}
.tab_menu_area ul.tab2 li p {padding:10px 0;}
.tab_menu_area ul.tab2 li a {color:inherit;}

.tab_menu_area ul.tab3 {overflow:hidden;/* margin:0 11px 17px; */}
.tab_menu_area ul.tab3 li {float:left;width:33%;height:33px;font-size:1.1em;color:#8d97a3;line-height:13px;text-align:center;cursor:pointer;margin:0;background:url(../images/common/tab_bg_2.gif) left top repeat-x; border-left:1px solid #857362; background-size:10px 33px;}
.tab_menu_area ul.tab3 li:first-child{border-left:0;background:url(../images/common/tab_left_2.gif) left top no-repeat;background-size:1003px 33px;} 
.tab_menu_area ul.tab3 li:last-child{background:url(../images/common/tab_right_2.gif) right top no-repeat;background-size:1003px 33px;} 
.tab_menu_area ul.tab3 li.on {color:#ffffff;background:url(../images/common/tab_bg_on.gif) left top repeat-x;background-size:10px 33px;}
.tab_menu_area ul.tab3 li:first-child.on {border-left:0;background:url(../images/common/tab_left_on.gif) left top no-repeat;background-size:1005px 33px;}
.tab_menu_area ul.tab3 li:last-child.on {background:url(../images/common/tab_right_on.gif) right top no-repeat;background-size:1003px 33px;}
.tab_menu_area ul.tab3 li p {padding:10px 0;}
.tab_menu_area ul.tab3 li a {color:inherit;}

/* 결제대행 약관 추가 : 160817 */
.terms-group {background:#fff;}
.terms-group .chkall input[type=checkbox] {position:absolute; top:12px; left:14px; width:22px; height:22px; background: url("../images/common/icon_chk3.png") left top no-repeat;background-size:22px; border:0; outline:0;}
.terms-group .chkall input[type=checkbox]:checked,
.terms-group .chkall.on input[type=checkbox] {background: url("../images/common/icon_chk3_on.png") left top no-repeat;background-size:22px;}
.terms-group .chkall {position:relative; padding:15px 0 13px 46px;}
.terms-group .chkall label {font-size:16px; color:#000; font-weight:bold;}
.terms-group .terms-list {margin:0 0 0 15px;}
.terms-group .terms-list > li {position:relative; font-size:14px; padding:8px 0 8px 20px; border-top:1px solid #f2f2f2;}
.terms-group .terms-list > li:first-child {margin-top:0;}
.terms-group .terms-list > li .inpbox {padding:0 75px 0 0;}
.terms-group .terms-list > li input[type=checkbox],
.terms-group .terms-list > li input[type=radio] {position:absolute; left:0px; top:15px; margin-top:-5px; width:13px; height:10px; background: url("../images/common/icon_chkbox4.png") 0 0 no-repeat; background-size:13px; vertical-align:middle; border:0; -webkit-appearance:none; -webkit-tap-highlight-color: rgba(255, 255, 255, 0); outline:0;}
.terms-group .terms-list > li.on input[type=checkbox],
.terms-group .terms-list > li.on input[type=radio],
.terms-group .terms-list > li input[type=checkbox]:checked,
.terms-group .terms-list > li input[type=radio]:checked {background-position:0 -100px;}
.terms-group .terms-list > li label {color:#9197a3;}
.terms-group .terms-list > li.on label {color:#222;}
.terms-group .terms-list > li .link-text {position:absolute; right:15px; top:7px; display:block; color:#af292e; font-size:12px;}
.terms-group .terms-list > li > p {line-height:1.4;}
.terms-group .terms-list.accordion > li.opened {padding-bottom:0;}
.terms-group .terms-list.accordion > li:last-child {border-bottom:1px solid #f2f2f2;}
.terms-group .terms-list.accordion > li .terms-cont {display:none; padding-top:10px;}
.terms-group .terms-list.accordion > li .terms-cont .agree_tblview {border-top:0;}
.terms-group .terms-list.accordion > li .terms-cont .desc_box {overflow:hidden; padding:15px 28px; margin-left:-35px; text-align:center; background:#f4f4f4;}
.terms-group .terms-list.accordion > li .terms-cont .desc_box > p {font-size:13px; line-height:1.5;}
.terms-group .terms-list.accordion > li .terms-cont .desc_box .btn_alink2 {float:right; margin-top:10px;}
.terms-group .terms-list.accordion > li .terms-cont .agree_textall_wrap {padding:0; border-top:0;}
.terms-group .terms-list.accordion > li .terms-cont .tc_tit {padding:20px 0; line-height:1.5; text-align:center;}
.terms-group .terms-list.accordion > li .terms-cont .agree_textall_wrap {margin-bottom:20px;}
.terms-group .terms-list.accordion > li .terms-cont .agree_textall_wrap .agree_textall {border:0;}
.terms-group .terms-list.accordion > li .link-text {position:absolute; right:15px; top:8px; display:block; padding-right:12px; color:#222; font-size:12px; background:url('../images/common/ico_accordion_arrow.png') no-repeat 100% 4px; background-size:9px;}
.terms-group .terms-list.accordion > li.opened .terms-cont {display:block;}
.terms-group .terms-list.accordion > li.opened .link-text {background-position:100% -13px;}

.locationbox .section_contents .infolist_box {margin:0 -12px;}
.locationbox .section_contents .infolist_box .terms-group .chkall {padding:17px 0 15px 15px;}
.locationbox .section_contents .infolist_box .terms-group .chkall label {font-size:14px;}
.locationbox .section_contents .infolist_box .terms-group .terms-list > li {font-size:12px; padding:12px 15px 19px 0; color:#373e46;}
.locationbox .section_contents .infolist_box .terms-group .terms-list > li .link-text {position:static; margin-top:8px; color:#72a9e9;}

/* 오늘의 영화 */
.movie_today {position:relative; text-align:center;}
.movie_today .bg {width:100%; min-width:320px; margin-bottom:35%;}
.movie_today .movie_introtxt {position:absolute; left:10px; right:10px; top:7%; color:#fff; font-size:16px; line-height:1.3; text-shadow:1px 1px 4px rgba(0,0,0,.5);}
.movie_today .movie_script {position:absolute; left:10px; right:10px; top:24%; color:#fff; text-shadow:1px 1px 4px rgba(0,0,0,.5);}
.movie_today .movie_script > p {margin-bottom:10px; font-size:30px; line-height:1.3;}
.movie_today .movie_script .site {display:block; font-size:12px; text-shadow:1px 1px 4px rgba(0,0,0,.5);}

.movie_recomm {overflow:hidden; position:absolute; left:50%; top:58%; width:72.5%; margin-left:-36.25%;}
.movie_recomm > li {float:left; width:44.5%;}
.movie_recomm > li:first-child {margin-right:5.5%;}
.movie_recomm > li:last-child {margin-left:5.5%;}
.movie_recomm > li .poster {position:relative; padding-top:140%;}
.movie_recomm > li .poster img {position:absolute; top:0; left:0; width:100%; height:100%;}
.movie_recomm > li .movie_tit {display:block; margin:9px 0 3px; color:#000; font-size:12px;}
.movie_recomm > li .egg-gage .percent {font-size:11px;}
.movie_recomm > li .egg-gage.small .egg.great {margin-top:-1px;}

.movie_recomm.just_one > li {float:none; margin:0 auto;}
.movie_today.text_over3 .movie_script {top:22%;}
.movie_today.text_over4 .movie_script {top:19%;}

/* 위치정보 서비스 이용 동의 */
.locationbox .agree_infobox {padding:35px 10px 30px; text-align:center;}
.locationbox .agree_infobox .agr_msg,
.locationbox .agree_infobox .agr_smsg {color:#000;}
.locationbox .gotolink {display:inline-block; margin-top:15px; color:#e62899; text-decoration:underline;}

.locationbox .agree_infobox.popcorni1 {padding:160px 10px 20px; background:url('../images/common/loactionbox_img02.png') no-repeat 50% 20px; background-size:117px;}
.locationbox .agree_infobox.popcorni2 {padding:160px 10px 20px; background:url('../images/common/loactionbox_img03.png') no-repeat 50% 20px; background-size:115px;}

.locationbox .howtouse {padding:20px 18px 0; background:#fff;}
.locationbox .howtouse .howto_tit {margin-bottom:10px; font-size:17px; color:#222;}
.locationbox .howtouse > p {margin-bottom:35px; font-size:14px; line-height:1.3; color:#222;}
.locationbox .howtouse > img {width:100%;}

.terms-list + .agree_confirm {padding-top:0; margin-bottom:30px;}

.locationbox .section_top .agree_infobox {padding:0 0 10px; background:none;}
.locationbox .section_top .agree_infobox .agr_msg {padding-bottom:10px; color:#030303;}
.locationbox .section_top .agree_infobox .agr_smsg {font-size:13px; color:#9197a3;}

/* good reviewer */
.open_date2 {margin:35px 10px 10px; color:#000; font-size:18px; text-align:center;}

.good_reviewer {margin:10px 0;}
.mi_menu_con .good_reviewer {margin-bottom:0;}
.mi_menu_con .good_reviewer .txtbox {top:38px;}

.reviewerbox {overflow:hidden; position:relative; background:#000; height:160px;}
.reviewerbox .bg_moviecut {display:block; position:relative; left:0; top:50%; margin:-25% 0 0 0;  /* margin:0 auto; max-height:160px; */ width:100%; min-height:160px; opacity:.4;}
.reviewerbox .reviewer {position:absolute; left:10px; top:10px;}
.reviewer .pic {overflow:hidden; display:inline-block; width:25px; height:25px; border-radius:25px; vertical-align:middle;}
.reviewer .pic img {width:100%; height:100%;}
.reviewer .info {color:rgba(255,255,255,.8); font-size:12px; letter-spacing:0;}
.reviewer .nick {color:#fff; letter-spacing:0;}
.reviewerbox .txtbox {display:table; position:absolute; left:0; top:46px; width:100%; color:#fff;}
.reviewerbox .txtbox .inner {display:table-cell; height:65px; padding:0 10px; text-align:center; vertical-align:middle;}
.reviewerbox .txtbox p {display:block; margin-bottom:10px; font-size:18px; line-height:1.3; letter-spacing:0;}
.reviewerbox .txtbox .movie {font-size:14px; color:rgba(255,255,255,.8);}

.good_reviewer .likebox {padding:12px 10px; background:#fff;}
.good_reviewer .likebox .likeit {display:inline-block; color:#000; font-size:12px;}
.good_reviewer .likebox .likeit > a {color:inherit; /* display:inline-block; -webkit-tap-highlight-color: rgba(255, 255, 255, 0); vertical-align:middle; */}
.good_reviewer .likebox .likeit em {display:inline-block;width:16px;height:16px;font-size:0;line-height:0;text-indent:-9999px;background:url(../images/movie/chk_ico_sympathy.png) no-repeat 0 0;background-size:16px; vertical-align:middle;}
.good_reviewer .likebox .likeit.on em {background:url(../images/movie/chk_ico_sympathy.png) no-repeat 0 -21px; background-size:16px;}
.good_reviewer .likebox .likeit > a > span {vertical-align:middle; line-height:0;}
.good_reviewer .likebox .likeit .count {margin-left:5px;}

.good_reviewer .likebox .motion em {animation:bounce .2s; -webkit-animation:bounce .2s;}

@keyframes bounce {
  0% {transform: scale(1.0);}
  50% {transform: scale(1.8);}
  100% {transform: scale(1.0);}
}

@-webkit-keyframes bounce {
  0% {-webkit-transform: scale(1.0);}
  50% {-webkit-transform: scale(1.8);}
  100% {-webkit-transform: scale(1.0);}
}

.reviewerbox .likebox {position:absolute; left:10px; bottom:0; right:10px; padding:12px 0; border-top:1px solid #6a706e; background:none;}
.reviewerbox .likebox .likeit {color:#fff;}

.good_reviewer.type2 .txtbox .inner {height:90px;}

/* good reviewer sort 레이어 */
.sort_layer {display:none; position:relative; left:0; top:0; width:100%; height:100%; /* z-index:20010; */}
.sort_layer.on {display:block;}
.sort_layer .fogbg {position:fixed; left:0; top:0; width:100%; height:100%; background:#000; opacity:.5; filter:alpha(opacity=50); z-index:20010;}
.sort_layer .sort_list {position:absolute; left:0; top:0; width:100%; z-index:20020;}
.sort_layer .sort_list .sl_inner {position:relative; left:0; top:0; background:#fff; border-radius:5px;}
.sort_layer .sort_list .sl_inner:before {display:block; content:''; clear:both; position:absolute; right:58px; top:-9px; width:18px; height:9px; background:transparent url('../images/common/bg_allview_arrow.png') no-repeat 0 0; background-size:18px; border:1px solid transparent;}
.sort_layer .sort_list ul > li {font-size:14px; color:#000; text-align:left; border-top:1px solid #dcdee3;}
.sort_layer .sort_list ul > li:first-child {border:0;}
.sort_layer .sort_list ul > li a {position:relative; display:block; padding:14px 14px 14px 40px; }
.sort_layer .sort_list ul > li a:before {position:absolute; left:13px; top:13px; display:block; content:''; width:16px; height:16px; background:url('../images/movie/ico_sort_layer.png') no-repeat 0 0; background-size:16px;}
.sort_layer .sort_list ul > li a.new:before {background-position:0 0;}
.sort_layer .sort_list ul > li a.sympathy:before {background-position:0 -26px;}
.sort_layer .sort_list ul > li.on a:after {position:absolute; right:13px; top:16px; display:block; content:''; width:13px; height:13px; background:url('../images/common/icon_chkbox4.png') no-repeat 0 -100px; background-size:13px;}

/* 앱에서 레이어 화살표 위치 조정 */
.sort_layer.sort_layer_ex_handle,
.sort_layer.sort_layer_ex_handle_ios {position:fixed; z-index:20010;}
.sort_layer.sort_layer_ex_handle .sl_inner:before {right:110px;}
.sort_layer.sort_layer_ex_handle_ios .sl_inner:before {right:103px;}

/* 굿리뷰어란? */
.about_goodreviewer {display:none; position:relative; top:0; left:0; right:0; bottom:0; min-width:320px; background:#000; z-index:2;}
.about_goodreviewer.on {display:block;}
.about_goodreviewer .fogbg {position:fixed; left:0; top:0; width:100%; height:100%; background:#000; opacity:1; filter:alpha(opacity=100); z-index:20010;}
.about_goodreviewer .ag_inner {position:relative; top:-45px; left:50%; width:260px; padding:0 30px; margin-left:-160px; text-align:center; z-index:20020;}
.about_goodreviewer .ag_tit {color:#fff; padding:212px 0 40px; background:url('../images/movie/pop_img_goodreviewer.png') no-repeat 50% 86px; background-size:98px;}
.about_goodreviewer .ag_tit > strong {display:block; font-size:34px; margin-bottom:10px; font-weight:normal;}
.about_goodreviewer .ag_tit > span {display:block; font-size:16px;}
.about_goodreviewer .ag_txt {padding:36px 0 0; border-top:1px solid #9197a3; font-size:14px; color:#9197a3; text-align:left;}
.about_goodreviewer .ag_txt > p {line-height:1.5;}
.about_goodreviewer .ag_txt .ag_desc {margin-top:6px}
.about_goodreviewer .ag_btn_close {overflow:hidden; position:fixed; top:15px; right:15px; width:34px; height:34px; background:url('../images/movie/pop_btn_close_x.png') no-repeat 0 0; background-size:34px; text-indent:-9999em; font-size:0;}

.about_goodreviewer.cls_exhandle_app {position:fixed; background:none;}
.about_goodreviewer.cls_exhandle_app .fogbg {opacity:.5; filter:alpha(opacity=50);}
.about_goodreviewer.cls_exhandle_app .ag_inner {position:absolute; width:200px; left:50%; top:50%; padding:0 30px 20px; margin:-182px 0 0 -130px; background:#000;}
.about_goodreviewer.cls_exhandle_app .ag_tit {padding:136px 0 20px; background:url('../images/movie/pop_img_goodreviewer.png') no-repeat 50% 36px; background-size:80px;}
.about_goodreviewer.cls_exhandle_app .ag_tit > strong {font-size:26px; margin-bottom:5px;}
.about_goodreviewer.cls_exhandle_app .ag_tit > span {font-size:14px;}
.about_goodreviewer.cls_exhandle_app .ag_txt {padding:18px 0 0; font-size:12px;}
.about_goodreviewer.cls_exhandle_app .ag_btn_close {position:absolute; top:11px; right:11px; width:22px; height:22px; background-size:22px;}

/* 굿리뷰어 뱃지 */
.badge_goodreviewer:before {position:absolute; right:5px; top:30px; display:block; content:'굿리뷰어'; font-size:0; line-height:0; width:76px; height:35px; background:url('../images/movie/badge_goodreviewer.png') no-repeat 0 0; background-size:76px;}
.badge_goodreviewer.isnot:before {background-position:0 -65px;}
.badge_goodreviewer .customer_txt {margin-right:80px;}

/* push 알림 설정 */
.agree_notices {padding:45px 0 130px; text-align:center;}
.agree_notices .an_img {width:100%;}

.an_foot {position:fixed; left:0; bottom:0; right:0; padding:10px; background:rgba(255,255,255,.9);}
.an_foot .btn_area {margin:0 0 30px; padding:0;}
.an_foot .btn_area button {width:120px; height:40px; margin-right:4px; color:#9197a3; border:1px solid #9197a3; background:#fff; border-radius:20px;}
.an_foot .btn_area button:last-child {margin-right:0;}
.an_foot .btn_area button.on {border:1px solid #c75c5c; background:#c75c5c; color:#fff;}
.an_foot .an_descript {font-size:12px; color:#9197a3;}
.an_foot .an_descript .setting {display:inline-block; padding-left:13px; height:13px; background:url('../images/common/ico_setting.png') no-repeat 0 1px; background-size:12px;}

/* 큐레이터 탭형식 공통으로 가져옴 : 161111 */
.schedule_util {text-align:center; background:#fff;}
.schedule_util > ul {display:inline-block; margin:10px auto;}
.schedule_util > ul > li {overflow:hidden; position:relative; display:inline-block; margin:0 20px;}
.schedule_util > ul > li input[type=radio] {position:absolute; left:0; top:-20px;}
.schedule_util > ul > li label {display:block; padding:5px 10px; box-sizing:border-box; font-size:13px; color:#000; font-weight:bold; border-radius:20px; border:2px solid transparent; cursor:pointer;}
.schedule_util > ul > li.on label {border:2px solid #000;}

.schedule_util.anitype {position:relative; text-align:center; background:#fff;}
.schedule_util.anitype > ul {display:inline-block; margin:10px auto;}
.schedule_util.anitype > ul > li {overflow:hidden; position:relative; display:inline-block; margin:0 20px;}
.schedule_util.anitype > ul > li input[type=radio] {position:absolute; left:0; top:-20px;}
.schedule_util.anitype > ul > li label {display:block; padding:5px 10px; box-sizing:border-box; font-size:13px; color:#000; font-weight:bold; border-radius:20px; border:2px solid transparent; cursor:pointer; -webkit-tap-highlight-color: rgba(255,255,255,0);}
.schedule_util.anitype > ul > li.on label {border:2px solid transparent;}
.schedule_util.anitype .on_box {position:absolute; left:0; top:10px; height:24px; display:none; border-radius:20px; border:2px solid #000; min-width:40px; transition:all .3s; -webkit-transition:all .3s;}

.sort_cont {display:none;}
.sort_cont.on {display:block;}

.cal {}
.cal .calendar {position:relative; display:inline-block; width:46%; height:22px;}
.cal .between_bar {display:inline-block; width:8%; text-align:center; color:#979797;}
.cal .calendar > input {width:100%; height:100%; border:0; font-size:17px; background:url('../images/common/ico_calendar.png') no-repeat 100% 50%; background-size:22px;}

/* hotdeal */
.hotdeal_info {background:#fff; text-align:center; padding:12px 12px 10px;}
.hotdeal_info .timerbox {display:inline-block; margin:0 auto 10px; padding-left:24px; font-size:24px; background:url('../images/movie/ico_clock.png') no-repeat 0 0; background-size:20px;}
.hotdeal_info .timerbox .d_day {}
.hotdeal_info .timerbox .time {font-weight:bold;}
.hotdeal_info .timerbox .time > em {font-style:normal; color:#ff7200;}
.hotdeal_info > p {font-size:13px; color:#9197a3; line-height:1.3;}
.hotdeal_info > p > em {font-style:normal; color:#ff7200;}
.hotdeal_info .gotolink {display:inline-block; margin:12px 0 10px; padding-right:10px; font-size:13px; color:#af292e; background:url('../images/movie/ico_arrow_gotolink.png') no-repeat 100% 2px; background-size:7px; text-decoration:underline;}

.moviegroup {background:#fff;}
.moviegroup > li:first-child {padding-top:10px;}
.moviegroup > li.nodata {padding:60px 0 70px; font-size:18px; color:#333; background:#fff;}

.hotdeal_movie {position:relative; overflow:hidden; height:160px; background:#000;}
.hotdeal_movie .bg_moviecut {display:block; position:relative; left:0; top:50%; margin:-25% 0 0 0; width:100%; min-height:160px; opacity:.6;}
.hotdeal_movie .hm_info {position:absolute; left:11px; top:29px; right:11px; color:#fff;}
.hotdeal_movie .hm_info:after {display:block; content:''; clear:both;}
.hotdeal_movie .hm_info .poster {float:left; width:82px; height:116px; border:2px solid #fff;}
.hotdeal_movie .hm_info .poster img {width:100%; height:100%;}
.hotdeal_movie .hm_info .txt_group {position:absolute; left:95px; bottom:28px;}
.hotdeal_movie .hm_info .txt_group .tit {display:block; font-size:17px; line-height:1.4;}
.hotdeal_movie .hm_info .txt_group .etc {display:block; margin-top:1px; font-size:12px; line-height: 1.4;}
.hotdeal_movie .hm_info .txt_group .etc em {font-style:normal;}
.hotdeal_movie .hm_info .price {display:block; margin:100px 0 0 95px; font-size:12px;}
.hotdeal_movie .hm_info .price em {font-style:normal; color:#fb4357;}
.hotdeal_movie .hm_info .price strong {display:inline-block; font-size:17px;}
.hotdeal_movie .hm_info .price .no_discount {padding-left:3px; text-decoration:line-through; color:#bdc1c8;}
.hotdeal_movie .hm_info .price .no_discount strong {text-decoration:inherit; font-size:13px;}
.hotdeal_movie .btn_share {display:inline-block; position:absolute; right:10px; top:10px; padding-left:24px; line-height:1.2; color:#fff; font-size:12px; background:url('../images/movie/ico_share_arrow.png') no-repeat 0 0; background-size:18px;}

.grade12 {color:#22a2dc;}
.grade15 {color:#ff7200;}
.gradeAll {color:#52ae35;}
.grade19 {color:#c7002a;}
.gradesoon {color:#888;}

.hotdeal_list {background:#fff;}
.hotdeal_list .hl_inner .hl_li {position:relative; height:150px; text-align:center; border-bottom:1px solid rgba(218,214,203,.3);}
.hotdeal_list .hl_inner .hl_li .theater {display:block; padding-top:10px; text-align:center; font-size:16px; color:#000;}
.hotdeal_list .hl_inner .hl_li .date {display:block; text-align:center; margin-top:4px; font-size:13px; color:#9197a3;}
.hotdeal_list .hl_inner .hl_li .badge {position:absolute; left:0; top:0; width:53px; height:53px; background:url('../images/movie/hotdeal_badge.png') no-repeat 0 0; background-size:53px; font-size:0; line-height:0;}
.hotdeal_list .hl_inner .hl_li.success .badge {background-position:0 -53px;}
.hotdeal_list .hl_inner .hl_li.impend .badge {background-position:0 -106px;}

.hotdeal_list .hl_inner .hl_li.dimmed:before {
	display: block; content: ''; 
	position: absolute; left: 0; top: 0; right: 0; bottom: -1px; z-index: 2;
	background:rgba(0,0,0,0.6);
}

.hotdeal_cover_list {margin-top:10px;}
.hotdeal_cover_list > ul > li {margin-top:10px; background:#fff;}
.hotdeal_cover_list > ul > li:first-child {margin-top:0px;}
.hotdeal_cover_list .hotdeal_movie {height:auto; min-height:80px; background:none;}
.hotdeal_cover_list .hotdeal_movie .hm_info {position:static; margin:11px; color:#9197a3;}
.hotdeal_cover_list .hotdeal_movie .hm_info .poster {float:left; width:40px; height:58px; margin-right:8px; border:0;}
.hotdeal_cover_list .hotdeal_movie .hm_info .poster img {width:100%; height:100%;}
.hotdeal_cover_list .hotdeal_movie .hm_info .txt_group {position:static; padding:2px 0;}
.hotdeal_cover_list .hotdeal_movie .hm_info .txt_group .tit {font-size:14px; color:#000; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.hotdeal_cover_list .hotdeal_movie .hm_info .txt_group .etc {margin-top:2px;}
.hotdeal_cover_list .hc_img {background:#000;}
.hotdeal_cover_list .hc_img:after {display:block; content:''; clear:both;}
.hotdeal_cover_list .hc_img > a {overflow:hidden; position:relative; display:block; height:100%;}
.hotdeal_cover_list .hc_img.player > a:after {
	display:block; content:''; clear:both; 
	position:absolute; left:50%; top:50%;
	margin:-18px 0 0 -18px;
	width:35px; height:35px; 
	background:url('../images/movie/btn_play_triangle.png') no-repeat 0 0; 
	background-size:35px;
}
.hotdeal_cover_list .hc_img > a img {display:block; width:100%; opacity:.8;}
.hotdeal_cover_list .hc_footbox {position:relative; padding:13px 11px;}
.hotdeal_cover_list .hc_footbox .price {display:block; font-size:12px; margin-right:70px;}
.hotdeal_cover_list .hc_footbox .price em {font-style:normal; color:#fb4357;}
.hotdeal_cover_list .hc_footbox .price strong {display:inline-block; font-size:15px;}
.hotdeal_cover_list .hc_footbox .price .no_discount {padding-left:3px; text-decoration:line-through; color:#bdc1c8;}
.hotdeal_cover_list .hc_footbox .price .no_discount strong {text-decoration:inherit; font-size:13px;}

.hotdeal_cover_list .hc_footbox .txt {display:block; font-size:12px; color:#9197a3; margin:8px 70px 0 0;}
.hotdeal_cover_list .hc_footbox .btn {position:absolute;right:10px;top:50%;display:inline-block;padding:7px 5px;margin-top:-15px; font-size:12px;text-align:center;border:solid 1px #9197a3;border-radius:3px;color:#000; font-weight:bold;}

/* 공통 텍스트박스 아이콘 */
.comm_ic {display:inline-block; padding:2px 4px; font-size:11px; color:#fff; background:#000;}
.comm_ic.ic1 {background:#fb4357;} /* 주황색 */
.hotdeal_gagebox {position:relative; display:block; margin:28px 33px 14px; height:6px; border-radius:10px; background:#e8e8e8;}
.hotdeal_gagebox .gagebar {height:100%;}
.hotdeal_gagebox .gagebar .gage {position:absolute; left:0; top:0; height:100%; background:#bf205b; border-radius:10px;}
.hotdeal_gagebox .gagebar .gage.part1 {padding-left:3px; margin-left:-2px; background:#16bca2; border-top-left-radius:0; border-bottom-left-radius:0;}
.hotdeal_gagebox .gagebar .gage.part2 {background:#ff9100;}
.hotdeal_gagebox .pointer {position:absolute; width:100%; height:20px; margin:-7px 0 0 -50%; background:url('../images/movie/hotdeal_gage_pointer.png') no-repeat 50% 0; background-size:20px;}
.hotdeal_gagebox .pointer .val {position:relative; left:0; top:-17px; padding:2px 6px; font-weight:bold; border:1px solid #bf205b; border-radius:20px; font-size:9px; color:#bf205b; background:#fff; box-sizing:border-box; box-shadow:rgba(0,0,0,.6) 1px 1px 2px;}
.hotdeal_gagebox .pointer .val:before {position:absolute; content:''; left:50%; bottom:-5px; margin-left:-2px; width:6px; height:5px; background:url('../images/movie/hotdeal_gage_balloon_arrow.png') no-repeat 0 0; background-size:6px;}
.hotdeal_gagebox .coupon_num {position:absolute; left:0; top:9px; color:#9197a3; font-size:9px;  vertical-align:middle;}
.hotdeal_gagebox .rate_sale {position:absolute; right:0; top:9px; color:#9197a3; font-size:9px;  vertical-align:middle;}
.hotdeal_gagebox .coupon_num > em, .hotdeal_gagebox .rate_sale > em {display:inline-block; font-style:normal; font-weight:bold; color:#000; font-size:12px;}

.btn_roundline {display:inline-block; border:1px solid #000; border-radius:25px; background:#fff; padding:7px 14px; box-sizing:border-box; font-size:12px; font-weight:bold; text-align:center;}
.btn_roundfill {display:inline-block; border-radius:25px; color:#fff !important; background:#c75c5c; padding:8px 15px; box-sizing:border-box; font-size:12px; font-weight:bold; text-align:center;}

.hotdeal_list2 {background:#fff;}
.hotdeal_list2 .hl_inner {margin:0 10px;}
.hotdeal_list2 .hl_inner .hl_li {position:relative; height:59px; border-bottom:1px solid rgba(218,214,203,.3);}
.hotdeal_list2 .hl_inner .hl_li .theater {display:block; padding-top:10px; font-size:16px; color:#9197a3;}
.hotdeal_list2 .hl_inner .hl_li.success .theater {color:#000;}
.hotdeal_list2 .hl_inner .hl_li .date {display:block; margin-top:4px; font-size:13px; color:#9197a3;}
.hotdeal_list2 .btn_roundline {position:absolute; right:0; top:50%; margin-top:-14px;}

.recom_movies {background:#fff; text-align:center;}
.recom_movies .rm_hd {padding:29px 11px 22px;}
.recom_movies .rm_hd .rm_tit {width:163px;}
.recom_movies .rm_hd > p {font-size:13px; margin-top:12px;}

.recom_movies_list {overflow:hidden; width:298px; padding:0 11px; margin:0 auto;}
.recom_movies_list > li {position:relative; float:left; width:92px; text-align:center; padding-bottom:22px; margin-left:10px;}
.recom_movies_list > li:nth-child(3n+1) {margin-left:0;}
.recom_movies_list .poster {width:92px; height:128px;}
.recom_movies_list .poster img {width:100%; height:100%;}

.recom_movies_list .likeit {display:inline-block; margin:0 auto; color:#000; font-size:18px;}
.recom_movies_list .likeit > a {display:inline-block; margin-top:-20px; -webkit-tap-highlight-color: rgba(255, 255, 255, 0); vertical-align:middle;}
.recom_movies_list .likeit em {display:inline-block;width:26px;height:26px;font-size:0;line-height:0;text-indent:-9999px;background:url('../images/movie/chk_ico_recomm.png') no-repeat 0 0;background-size:26px; vertical-align:middle;}
.recom_movies_list .likeit.on em {background-position:0 -50px;}
.recom_movies_list .likeit > span {vertical-align:middle;}
.recom_movies_list .likeit .count {display:block; font-weight:normal;}
.recom_movies_list .rm_tit {position:relative; z-index:2; margin:18px 0 10px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; width:100%; color:#000; font-size:12px; text-align:center;}
.recom_movies_list .rm_tit + .likeit {margin-top:-40px;}
.recom_movies_list .rm_tit + .likeit > a {margin-top:-60px;}


/* hotdeal laypop */
.hotdeal_pay .payment_area {padding-bottom:0;}
.hotdeal_pay .laypop_con {padding-bottom:0; background:#f2f2f2;}
.hotdeal_movie_list .laypop_con {background:#f2f2f2;}
.hm_listbox .il_tit {margin:35px 15px 10px; font-size:14px; color:#000; font-weight:normal;}
.hm_listbox .il_tit:first-child {margin-top:0; padding-top:35px;}
.hm_list {overflow:hidden; background:#fff;}
.hm_list > li {position:relative; padding:12px 12px 12px 0; margin-left:12px; border-top:solid 1px #d3d5da;}
.hm_list > li:first-child {border-top:0;}
.hm_list > li input[type=checkbox] {position:absolute; top:50%; right:12px; width:22px; height:22px; margin-top:-11px; background: url("../images/common/icon_chk3.png") left top no-repeat;background-size:22px; border:0; outline:0;}
.hm_list > li input[type=checkbox]:checked,
.hm_list > li .on > input[type=checkbox] {position:absolute; top:50%; right:12px; width:22px; height:22px; background: url("../images/common/icon_chk3_on.png") left top no-repeat;background-size:22px;}
.hm_list .imgbox {display:block; float:left; width:62px; height:86px;}
.hm_list .imgbox img {width:100%; height:100%;}
.hm_list .txtbox {position:relative; padding:4px 40px 0 72px; min-height:82px; color:#9197a3; font-size:13px; line-height:1.4;}
.hm_list .txtbox .tit {display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; max-width:100%; margin-bottom:5px; color:#222; font-size:16px; vertical-align:middle; line-height:1.2;}
.hm_list .txtbox > span {display:block; line-height:inherit;}
.hm_list .txtbox .cnt {margin-top:2px; color:#e62899;}
.hm_list > li .stat {position:absolute; right:12px; top:80px; font-size:13px;}

.info_spotbox {padding:13px 15px; background:#fff; text-align:center;}
.info_spotbox .is_tit {font-size:16px; color:#000; font-weight:bold;}
.info_spotbox .is_txt {margin-top:4px; font-size:14px; color:#222; line-height:1.4;}
.info_spotbox .is_txt em {color:#ff7200; font-style:normal;}


/* 공유하기 레이어팝업 */
.dimlaypop_wrap {display:none; position:fixed; left:0; right:0; top:0; bottom:0; z-index:2;}
.dimlaypop_wrap.on {display:block;}
.dimlaypop_wrap .fog_bg {position:absolute; left:0; right:0; top:0; bottom:0; display:block; content:''; clear:both; background:rgba(0,0,0,.6)}
.dimlaypop_wrap .laypop {overflow:hidden; position:absolute; background:#fff; border-radius:6px; z-index:2;}
.dimlaypop_wrap .laypop .btn_box {margin:0; text-align:center; border-top:1px solid #b2b2b2;}
.dimlaypop_wrap .laypop .btn_box a {display:block; font-size:17px; color:#157efb; line-height:44px;}

.dimlaypop_wrap .laypop .laypop_con {text-align:center;}
.dimlaypop_wrap .laypop .laypop_con > .tit {padding:20px 13px 14px; font-size:17px; font-weight:bold;}
.dimlaypop_wrap .laypop .laypop_con > .txt {margin-bottom:15px; font-size:13px; color:#9197a3; line-height:1.4;}
.dimlaypop_wrap .laypop .laypop_con > .txt > em {font-style:normal; color:#bf205b;}

.sns_share {display:inline-block; margin-bottom:15px;}
.sns_share li {float:left; margin-left:44px; width:46px;}
.sns_share li:first-child {margin-left:0;}
.sns_share li > a {display:block; font-size:12px; color:#9197a3;}
.sns_share li > a:before {display:block; content:''; clear:both; width:46px; height:46px; background:url('../images/common/btn_sns_link2.png') no-repeat 0 0; background-size:46px;}
.sns_share li.kakao > a:before {background-position:0 0;}
.sns_share li.facebook > a:before {background-position:0  -75px;}
.sns_share li.sms > a:before {background-position:0 -150px;}
.sns_share li.twitter > a:before {background-position:0 -225px;}
.sns_share li .ss_tit {display:block; margin:5px 0 2px;}
.sns_share li .ss_cnt {letter-spacing:0;}

/* 핫딜 가이드 */
.hotdeal_intro_guide {overflow:hidden; position:fixed; z-index:10; left:0; right:0; top:0; bottom:0; background:rgba(0,0,0,.9);}
.hotdeal_intro_guide .owl-stage-outer {visibility:visible;}
.hotdeal_intro_guide .owl-carousel,
.hotdeal_intro_guide .owl-stage-outer,
.hotdeal_intro_guide .owl-stage,
.hotdeal_intro_guide .owl-item,
.hotdeal_intro_guide .item {height:100%; text-align:center;}
.hotdeal_intro_guide .owl-carousel .owl-item .item > img {width:auto; height:100%; margin:0 auto;}
.hotdeal_intro .btn_start {position:absolute; z-index:11; width:100%; height:7.8%; left:0; bottom:0; text-align:center; background:#c5281f;}
.hotdeal_intro .btn_start > img {width:auto !important; height:100%; margin:0 auto;}

.hotdeal_intro_guide .owl-controls {position:absolute; top:95%; left:0; right:0; text-align:center; z-index:-1;}
.hotdeal_intro_guide .owl-dots {display:inline-block; text-align:center; margin:0 auto;}
.hotdeal_intro_guide .owl-dots .owl-dot {display:inline-block;}
.hotdeal_intro_guide .owl-dots .owl-dot span {width:6px;height:6px; margin:0 2px; background:#52555b;display:block;-webkit-backface-visibility:visible;-webkit-transition:opacity 200ms ease;-moz-transition:opacity 200ms ease;-ms-transition:opacity 200ms ease;-o-transition:opacity 200ms ease;transition:opacity 200ms ease;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;}
.hotdeal_intro_guide .owl-dots .owl-dot.active span,
.hotdeal_intro_guide .owl-dots .owl-dot:hover span {background:#9197a3}

/* designed alert */
.designed_alert {display:none; position:fixed; left:0; right:0; top:0; bottom:0; z-index:2;}
.designed_alert.on {display:block;}
.designed_alert .fog_bg {position:absolute; left:0; right:0; top:0; bottom:0; display:block; content:''; clear:both; background:rgba(0,0,0,.6)}
.designed_alert .innerbox {overflow:hidden; position:absolute; background:#fff; z-index:2;}
.designed_alert .da_cont {position:relative; padding:10px; text-align:center;}
.designed_alert .da_tit {font-size:16px; color:#000; line-height:2.2;}
.designed_alert .da_txt {font-size:13px; color:#000; line-height:1.4;}
.designed_alert .da_stxt {margin-top:4px; font-size:12px; color:#9197a3; line-height:1.4;}
.designed_alert .btn_box {margin:16px 0 10px; text-align:center;}
.designed_alert .btn_box > a {width:95px; padding-left:0; padding-right:0;}
.designed_alert .da_cont .btn_close {position:absolute; top:10px; right:10px; width:18px; height:18px; background:url('../images/common/btn_close_x3.png') no-repeat 50% 50%; background-size:18px; text-indent:-1000em;}

/* 꼭 확인하세요 영역 : mycgvV4에서 가져옴 해당 파일내에서는 삭제 예정 */
.caution_box {background:#f2f2f2; padding:14px 11px;}
.caution_box h2 {font-size:14px; margin-bottom:20px;}

.txt_list {font-size:14px;}
.txt_list > li {color:#222; margin-bottom:17px; border-top:1px solid rgba(145,151,163,.3);}
.txt_list > li:first-child {border-top:0;}
.txt_list > li h3 {font-size:14px; margin:20px 0 12px; color:#333;}
.txt_list > li .dot_list > li {margin-top:5px; color:inherit;}
.txt_list > li .dot_list > li:first-child {margin-top:0px;}
.txt_list > li .dot_list > li .cnt {float:right; line-height:1.3;}
.txt_list .desc {position:relative; padding-left:13px; /* color:#9197a3; */ line-height:1.3;}
.txt_list .desc:before {position:absolute; left:0; top:0; display:inline-block; clear:both; content:'※';}
.txt_list > li > .desc:first-child {margin-top:20px;}

/* 이용약관 */
.agreement_spot {margin-bottom:15px; text-align:center; background:#fff;}
.agreement_spot img {display:block; width:320px; margin:0 auto;}

/* 약관 레이어 컨텐츠 */
.agree_info {padding:0 11px;}
.agree_info .ai_bd {padding:20px 0;}
.agree_info h2, .agree_info h3 {display:block; margin-bottom:5px; font-size:14px;}
.agree_info h3 {margin-top:20px;}
.agree_info p {font-size:12px; line-height:1.4;}
.agree_info .circle_num_list > li {line-height:1.4; font-size:12px;}
.agree_info .circle_num_list > li > ul {margin:5px 0 5px 20px;}
.agree_info .circle_num_list > li > ul > li {color:#222; font-size:12px;}
.agree_info .dot_list > li {background-position:0 5px;}
.agree_info .desc {margin-top:20px;}

/* 클럽서비스 및 선불카드 등 이용안내 공통 영역 */
.club_town_detail_wrap {margin:10px;}
.benefit_con {margin:30px 0; color:#8d97a3;}
.benefit_con h3 {font-size:14px; font-weight:bold; line-height:20px; margin-bottom:5px;}
.benefit_con h3:first-child {font-size:15px; margin-bottom:15px;}
/* .benefit_con h3:first-child + ul:before {content:"공통"; font-weight:bold; font-size:14px; line-height:22px;} */
.benefit_con > ul {margin-bottom:20px;}
.benefit_con > ul > li {position:relative; padding-left:10px; margin-bottom:2px; font-size:12px; line-height:19px;}
.benefit_con > ul > li:before {position:absolute; left:3px; top:7px; content:""; display:inline-block; width:4px; height:4px; background:url('../images/special/bul_benefit_con_circle2.png') no-repeat 0 0; background-size:4px;}
.benefit_con > ul > li > ul > li {margin-bottom:2px; line-height:19px;}
.benefit_con span.col_red {color:#000!important}
.benefit_con .txt_noti {font-size:14px; font-weight:bold; line-height:20px; padding-top:15px; margin-bottom:5px;}

.benefit_con > ol {margin-bottom:20px;}
.benefit_con > ol > li {list-style:decimal; margin-left:10px; margin-bottom:2px; font-size:12px; line-height:19px;}

.card_regilay .benefit_con {padding:0 15px; color:#9197a7;}
.card_regilay .benefit_con > ul > li:before {position:absolute; left:3px; top:7px; content:""; display:inline-block; width:4px; height:4px; background:url('../images/common/bul_circle4.png') no-repeat 0 0; background-size:4px;}
.card_regilay #rent + .benefit_con {margin:10px 0 20px; color:#8d97a3;}
.card_regilay #rent + .benefit_con > ul > li:before {background:url('../images/special/bul_benefit_con_circle2.png') no-repeat 0 0; background-size:4px;}
.card_regilay #rent .agree_option:first-child {margin-top:10px;}

.boxsty_01_wrap + .benefit_con {margin:10px 15px 20px; color:#8d97a3;}
.boxsty_01_wrap + .benefit_con > ul > li:before {background:url('../images/special/bul_benefit_con_circle2.png') no-repeat 0 0; background-size:4px;}

/* 로그인 캡챠 */
.wrap_login .favor_card {margin-top:30px;}
.captcha {position:relative; background: #fff;}
.captcha .captcha_img {display:block;  margin-right:116px; border-right:1px solid #e9eaed;}
.captcha .captcha_img img {width:100%; min-width:202px; height:79px;}
.captcha .captcha_box a {
	position:absolute; right:0;
	padding:13px 0 12px; width:116px; 
	text-align:center; font-size:14px; color:#222;
}
.captcha .captcha_box a > span {padding-left:20px; height:16px;}
.captcha .captcha_box a.btn_refresh {top:0;}
.captcha .captcha_box a.btn_refresh > span {background:url('../images/common/ico_captcha_refresh.png') no-repeat 0 0; background-size:16px;}
.captcha .captcha_box a.btn_sound {top:39px; border-top:1px solid #e9eaed;}
.captcha .captcha_box a.btn_sound > span {background:url('../images/common/ico_captcha_listening.png') no-repeat 0 0; background-size:16px;}
.captcha .input_row {padding:13px 10px; border-top:1px solid #e9eaed;}
.captcha .input_row label{overflow:hidden; text-indent:-9999px; line-height:0; font-size:0;}
.captcha input[type='text'] {margin:0;width:100%; border:0; line-height:1.2; background:none;}
.captcha input[type='tel'] {margin:0;width:100%; border:0; line-height:1.2; background:none;}

/* 기프트콘 안내 */
.tab_navre {padding-bottom:10px; background:#f2f2f2;}
.tab_navre ul {display:table; overflow:hidden; width:100%; height:44px; text-align:center; background:#fff;}
.tab_navre ul li a {height:44px; line-height:45px; font-size:16px; color:#9197a3;}
.tab_navre ul li.on a {color:#000;}
.tab_navre.type2 ul li {float:left; width:50%;}
.tab_navre.type3 ul li {float:left; width:33%;}
.tab_navre.type3 ul li:nth-child(2) {width:34%;}

/* 공통 icon */
.ico_theater {overflow:hidden;}
.ico_theater span {float:left; width:55px; height:22px; margin-left:2px; font-size:0; line-height:0; text-indent:-9999px; vertical-align:top; background:url('../images/main/ico_special_theater.png') no-repeat 0px 0px; background-size:73px;}
.ico_theater .imax {background-position:0 0;}
.ico_theater .fourdx {background-position:0 -50px;}
.ico_theater .soundx {background-position:0 -100px;}
.ico_theater .threed {background-position:0 -150px;}
.ico_theater .arthouse {background-position:0 -200px; width:73px;}
.ico_theater .screenx {background-position:0 -250px;}
.ico_theater .sametime {background-position:0 -300px;}
.ico_now {padding:4px 7px; font-size:10px; color:#00ff30; border:1px solid #089e20; border-radius:3px; background:rgba(0,0,0,0.6);}

.ico_theater2 span {display:inline-block; width:40px; height:15px; margin-right:8px; font-size:0; line-height:0; text-indent:-9999px; vertical-align:top; background:url('../images/main/ico_special_theater2.png') no-repeat 0px 0px; background-size:50px;}
.ico_theater2 .imax {background-position:0 2px; width:35px;}
.ico_theater2 .fourdx {background-position:0 -48px; width:29px;}
.ico_theater2 .soundx {background-position:0 -98px;}
.ico_theater2 .threed {background-position:0 -148px; width:23px;}
.ico_theater2 .arthouse {background-position:0 -198px; width:50px;}
.ico_theater2 .screenx {background-position:0 -248px; width:44px;}
.ico_theater2 .sametime {background-position:0 -298px; width:37px;}

/* 카테고리 탭메뉴 */
.cate_tabmenu {overflow:hidden; padding-top:10px; margin-bottom:10px;}
.cate_tabmenu li {position:relative; float:left; margin-left:18px;}
.cate_tabmenu li:first-child {margin-left:0;}
.cate_tabmenu li a {font-size:16px; font-weight:bold; color:#9197a3;}
.cate_tabmenu li.on a {color:#000;}

/* 레이어팝업 신규유형 추가 - 펜페이지 연동 */
.layer_pop_re {display:none; position:fixed; left:0; top:0; right:0; bottom:0; z-index:20010;}
.layer_pop_re.on {display:block;}
.layer_pop_re .inner {
	overflow:hidden;
	position:absolute; left:12%; right:12%; top:50%; 
	padding:0 25px; background:#fff; border-radius:8px;
	-webkit-transform: translate(0%,-50%); 
	-ms-transform: translate(0%,-50%); 
	transform: translate(0%,-50%);
}
.layer_pop_re .btn_x {position:absolute; top:0; right:0; overflow:hidden; width:30px; height:30px; border:0; text-indent:-9999em; background:url('../images/common/btn_close_x.png') no-repeat 50% 50%; background-size:14px; cursor:pointer;}
/*
.layer_pop_re .inner {
	overflow:hidden;
	position:absolute; left:12%; right:12%; top:200px; 
	padding:0 25px; background:#fff; border-radius:3px;
	-webkit-transform: translate(0%, calc(-50% + .5px)); 
	-ms-transform: translate(0%, calc(-50% + .5px)); 
	transform: translate(0%, calc(-50% + .5px));
}
*/
.layer_pop_re .fogbg {position:static !important; width:100%; height:100%; background:#000; opacity:.5; filter:alpha(opacity=50);}
.layer_pop_re .hdtxt {padding:15px 0; font-size:12px; color:#9197a3; text-align:center;}
.layer_pop_re .hdtxt em {font-style:normal;}
.layer_pop_re .lp_list li {border-top:1px solid #d3d6db;}
.layer_pop_re .lp_list li:first-child {border-top:0;}
.layer_pop_re .lp_list a {display:block; padding:22px 0; font-size:16px; color:#000; text-align:center;}
.layer_pop_re .lp_list a > .tit {display:block;}
.layer_pop_re .lp_list a > .txt {display:block; margin-top:8px; font-size:12px; color:#9197a3;}

.layer_pop_re .lp_list.booked a {text-align:left;}

.layer_pop_re.w250 .inner {
	width:250px; left:50%; right:initial; margin-left:-125px; padding:0 20px;
}
.layer_pop_re .lp_notice {padding:25px 0 15px; margin:0 -5px; text-align:center;}
.layer_pop_re .lp_notice > .tit {margin-bottom:5px; font-size:14px; color:#373e46; font-weight:bold; line-height:1.4;}
.layer_pop_re .lp_notice > .txt {margin-bottom:10px; font-size:12px; color:#373e46; line-height:1.4;}
.layer_pop_re .subj_list {margin:10px 0; padding:12px 10px; border-top:1px solid #f2f2f2; border-bottom:1px solid #f2f2f2;}
.layer_pop_re .subj_list > dl {display:inline-block; overflow:hidden;}
.layer_pop_re .subj_list dt, .subj_list dd {float:left; font-size:16px; text-align:left;}
.layer_pop_re .subj_list dt:nth-child(2n+1) {clear:both; width:94px;}
.layer_pop_re .subj_list dd {font-weight:bold;}
.layer_pop_re .subj_list dd + dt,
.layer_pop_re .subj_list dd + dt + dd {margin-top:10px;}
.layer_pop_re .subj_list em {color:#fb4357;}

.layer_pop_re .change_info {overflow:hidden; margin:10px 0; padding:12px 10px; border-top:1px solid #f2f2f2; border-bottom:1px solid #f2f2f2;}
.layer_pop_re .change_info > div {position:relative; width:50%; text-align:center;}
.layer_pop_re .change_info .lbox {float:left;}
.layer_pop_re .change_info .rbox {float:right;}
.layer_pop_re .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;
}
.layer_pop_re .change_info .lbox > span {display:block; color:#9197a3;}
.layer_pop_re .change_info .rbox > span {display:block; color:#373e46; font-weight:bold;}
.layer_pop_re .change_info .ci_tit {font-size:12px;}
.layer_pop_re .change_info .ci_txt { margin-top:6px; font-size:16px;}
.layer_pop_re .gotolink {font-size:12px; text-decoration:underline; color:#9197a3;}

.popup .section_top {padding:0 26px 12px;}
.popup .section_top + .inf_txt {padding-top:25px;}
.popup .section_top > .title {margin:30px 0; font-size:1.6em; color:#000; line-height:1.4;}
.popup .section_top > .title:first-child {margin-top:0;}
.popup .section_top > .img + .title {margin-top:15px;}
/* .popup .section_contents {padding:20px 12px 128px} */
.popup .section_contents + .inf_txt {margin:30px 0;}
.popup .section_contents > .inf_txt:first-child {margin:0 0 12px;}
.popup .section_contents > .area-tit:first-child {padding-top:10px; margin-top:0;}

.layer_pop_re .lp_addpay {padding:25px 0 15px;}
.layer_pop_re .lp_addpay > ul > li {position:relative; margin-top:17px;}
.layer_pop_re .lp_addpay > ul > li:first-child {margin-top:0px;}
.layer_pop_re .lp_addpay > ul > li > div {overflow:hidden; margin-right:22px; font-size:13px; color:#373e46; line-height:1.4;}
.layer_pop_re .lp_addpay > ul > li > div .tit {float:left; max-width:115px;}
.layer_pop_re .lp_addpay > ul > li > div .price {float:right;}
.layer_pop_re .lp_addpay > ul > li .del {position:absolute; right:0; top:-1px;}
.layer_pop_re .lp_addpay .result_price {overflow:hidden; margin-top:20px; padding:17px 0 10px; border-top:1px solid #d8d8d8;}
.layer_pop_re .lp_addpay .result_price .tit {float:left; margin-top:1px; font-size:13px; color:#9197a3; font-weight:700;}
.layer_pop_re .lp_addpay .result_price .price {float:right; font-size:16px; color:#373e46; font-weight:700;}

.layer_pop_re.push_opt .lp_list a {position:relative; padding:32px 0; text-align:left;}
.layer_pop_re.push_opt .lp_list a:before {
	display:block; content:''; clear:both;
	position:absolute; right:8px; top:50%;
	overflow:hidden; width:25px; height:25px;
	margin-top:-13px;
	background: url("../images/fanpage/sprite_icons_push.png") -100px -100px no-repeat; background-size:100px;
	font-size:0; text-indent:-999em;
}

.layer_pop_re.push_opt .lp_list li:first-child {border-top:0;}
.layer_pop_re.push_opt .lp_list .del a:before {background-position:0 -40px;}
.layer_pop_re.push_opt .lp_list .set a:before {background-position:-25px -40px;}

.layer_pop_re .btnbox_wrap {margin:0 -25px; background:#373e46;}
.layer_pop_re .btnbox {display:table; width:100%;}
.layer_pop_re .btnbox.in2 > button {position:relative; width:50%;}
.layer_pop_re .btnbox.in2 > button + button:before {
	display:block; content:''; clear:both; 
	position:absolute; left:0; top:50%; margin-top:-9px;
	width:1px; height:18px; background:#878c94;
}


.layer_pop_re .btnbox > button {display:table-cell; width:100%; border:0; background:transparent; color:#fff;}
.layer_pop_re .btnbox > button span {height:46px; line-height:46px; font-size:16px;}

.layer_pop_re#evtPreInfoPop .inner {width:250px; margin:0 auto;}
.layer_pop_re .lp_evt_preinfo {padding:25px 0; text-align:center;}
.layer_pop_re .lp_evt_preinfo > .tit {margin-bottom:11px; font-size:16px; color:#373e46; line-height:1.4; font-weight:700;}
.layer_pop_re .lp_evt_preinfo > .txt {margin-bottom:16px; font-size:12px; color:#9197a3; line-height:1.4;}
.layer_pop_re .lp_evt_preinfo .link_choicebox {margin:0 auto; display:inline-block;}
.layer_pop_re .lp_evt_preinfo .link_choicebox > .box {float:left;}
.layer_pop_re .lp_evt_preinfo .link_choicebox > .box + .box {margin-left:16px;}
.layer_pop_re .lp_evt_preinfo .link_choicebox > .box a {display:block; display:block; padding-top:100px; width:90px; font-size:15px; color:#2788f6; line-height:1.3; white-space:nowrap;}
.layer_pop_re .lp_evt_preinfo .link_choicebox .btn_preinfo1 {background:url('../images/event/btn_preinfo1.png') no-repeat 0 0; background-size:90px;}
.layer_pop_re .lp_evt_preinfo .link_choicebox .btn_preinfo2 {background:url('../images/event/btn_preinfo2.png') no-repeat 0 0; background-size:90px;}

.layer_pop2_re {display:none; position:fixed; left:0; top:0; right:0; bottom:0; z-index:20010;}
.layer_pop2_re.on {display:block;}
.layer_pop2_re .inner {
	position:absolute; left:0; right:0; bottom:0; 
	padding:12px; background:#fff;
}
.layer_pop2_re .fogbg {width:100%; height:100%; background:#000; opacity:.5; filter:alpha(opacity=50);}
.layer_pop2_re .hdtit {padding:10px 0; font-size:16px; color:#000; text-align:center; line-height:1.4; font-weight:bold;}
.layer_pop2_re .hdtxt {font-size:12px; color:#9197a3; text-align:center; line-height:1.4;}
.layer_pop2_re .charm_list2 {margin-top:20px; border-top:1px solid #ddd;}
.layer_pop2_re .btn_x {
	position:absolute; left:6px; top:6px;
	overflow:hidden; width:30px; height:30px;
	background: url("../images/fanpage/sprite_icons_charm.png") 0 -60px no-repeat; background-size:150px;
	font-size:0; text-indent:-999em;
}
.layer_pop2_re .btn_finish {display:block; padding:15px 12px; margin:0 -12px -12px -12px; font-size:16px; color:#fff; text-align:center; background:#373e46;}
.layer_pop2_re .result_noti {position:absolute; left:0; right:0; top:0; bottom:0; text-align:center; background:rgba(0,0,0,.6)}
.layer_pop2_re .result_noti p {position:relative; padding-top:207px; font-size:19px; color:#fff;}
.layer_pop2_re .result_noti p:before {
	display:block; content:''; clear:both; 
	position:absolute; left:50%; top:120px;
	margin-left:-33px;
	width:65px; height:65px; 
	background:url('../images/fanpage/icon_check_big.png') no-repeat 0 0;
	background-size:65px;
}

/* 매력포인트 */
.charm_infobox {padding:13px 10px; text-align:center;/* background:#dbd7cc; */}
.charm_infobox p {font-size:13px; color:#8d97a3; line-height:1.3;}

.charm_list {background:#fff;}
.charm_list > ul {margin-left:10px;}
.charm_list > ul li {position:relative; border-top:1px solid #f2f2f2;}
.charm_list > ul li:first-child {border-top:0;}
.charm_list > ul li label {display:block; padding:12px 45px 13px 0px; color:#000;}
.charm_list > ul li input[type=checkbox],
.charm_list > ul li input[type=radio] {position:absolute; right:10px; top:50%; margin-top:-5px; width:13px; height:10px; background: url("../images/common/icon_chkbox4.png") 0 -50px no-repeat; background-size:13px; vertical-align:middle; border:0; -webkit-appearance:none; -webkit-tap-highlight-color: rgba(255, 255, 255, 0); outline:0;}
.charm_list > ul li.on input[type=checkbox],
.charm_list > ul li.on input[type=radio],
.charm_list > ul li input[type=checkbox]:checked,
.charm_list > ul li input[type=radio]:checked {background-position:0 -100px;}

.cgv_choice .charm_list > ul {margin-left:15px;}

.charm_list2 > ul li {position:relative;}
.charm_list2 > ul li label {display:block; padding:15px 0 15px 60px; font-size:16px; color:#232323;}
.charm_list2 > ul li input[type=checkbox],
.charm_list2 > ul li input[type=radio] {
	position:absolute; left:0; top:50%; 
	margin-top:-15px; 
	width:30px; height:30px; 
	background: url("../images/fanpage/sprite_icons_charm.png") 0 0 no-repeat; background-size:150px; 
	vertical-align:middle; border:0; 
	-webkit-appearance:none; 
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0); 
	/* outline:0; */
}

.charm_list2 > ul li.c_ic1 input {background-position: 0 0;}
.charm_list2 > ul li.c_ic2 input {background-position: -30px 0;}
.charm_list2 > ul li.c_ic3 input {background-position: -60px 0;}
.charm_list2 > ul li.c_ic4 input {background-position: -90px 0;}
.charm_list2 > ul li.c_ic5 input {background-position: -120px 0;}

.charm_list2 > ul .c_ic1.on input,
.charm_list2 > ul .c_ic1 input:checked {background-position: 0 -30px;}
.charm_list2 > ul .c_ic2.on input,
.charm_list2 > ul .c_ic2 input:checked {background-position: -30px -30px;}
.charm_list2 > ul .c_ic3.on input,
.charm_list2 > ul .c_ic3 input:checked {background-position: -60px -30px;}
.charm_list2 > ul .c_ic4.on input,
.charm_list2 > ul .c_ic4 input:checked {background-position: -90px -30px;}
.charm_list2 > ul .c_ic5.on input,
.charm_list2 > ul .c_ic5 input:checked {background-position: -120px -30px;}

.charm_list2 > ul .on label {color:#fb4357;}

.customer_photo {overflow:hidden; width:40px; height:40px; border-radius:20px;}
.customer_photo img {width:100%; height:100%;}

/* 동영상 자동 재생 */
.set_hd {padding:12px 12px 20px; background:#fff;}
.set_hd .set_tit {font-size:14px; color:#222; line-height:1.4;}
.set_hd .set_txt {margin-top:8px; font-size:12px; color:#9197a3; line-height:1.4;}

.set_bd {padding:12px;}
.set_optlist {border:1px solid #e4e4e4; background:#fff;}
.set_optlist li {position:relative; border-top:1px solid #e4e4e4;}
.set_optlist li:first-child {border-top:0;}
.set_optlist li label {display:block; padding:16px 12px 17px 40px;}

.set_optlist li input {position:absolute; left:12px; top:15px; border:0; border-radius:initial;
	width:18px; height:18px;
	background:transparent url('../images/common/icon_chk4.png') 0 0 no-repeat; background-size:18px;
}
.set_optlist li input:checked,
.set_optlist li.on input {background: url('../images/common/icon_chk4_on.png') 0 0 no-repeat; background-size:18px;}

/* 사용가능 CGV 팝업 공통으로 뺌 180417*/
.pop_check_cgv_dim .dim2 {display: block;z-index:20010;position:fixed;width: 100%;height: 100%;opacity: 1!important;background: rgba(0, 0, 0, 0.6)!important;padding-top: 13%;
top: 0;left: 0;right: 0;bottom: 0;}
.pop_check_cgv_dim {display:none; position:absolute;width:100%;top:0;left:0;z-index:99;height: 100%;min-height: 100%;}
.pop_con_cgv {position:absolute; top:0; left:50%; z-index:20020; margin: 0 auto; /* margin-top:-212px; */ background: #fff;border-radius: 11px;font-family:'Apple SD Gothic Neo', 'NanumBarunGothic', 'Nanum Gothic', Dotum,sans-serif;clear:both;overflow:hidden;width: 305px;margin-left: -152.5px;}
.pop_con_cgv h3 {font-size:19px;text-align:center;}
span.col_red{color:#b8131a;line-height:21px;}
.pop_con_cgv p{text-align:center;color:#999;font-size:13px;line-height:21px;}
.pop_con_cgv .header {/* height:53px; */border-bottom:1px solid #c9c9c9;padding:16px 0 14px;letter-spacing: -1px;}
.tab_location ul {width: 32%;float: left;}
.cont_location {width:68%;float:left;}
.tab_location ul li {font-size: 12px;line-height: 41px;letter-spacing: -1px;padding-left: 7px;border-bottom:1px solid #c9c9c9;font-weight:bold}
.tab_location ul li:last-child {border-bottom:none;}
.tab_location ul li span.num {font-size:12px;color:#666;line-height:41px;display:inline-block;padding-left:3px;font-weight:normal}
span.long_text {font-size: 12px;white-space: nowrap}
.cont_location ul li {overflow:hidden; text-overflow:ellipsis; width: 50%;float: left;font-size: 11px;line-height: 27px;white-space: nowrap;color: #444; font-weight:bold;}
/* .cont_location ul li.fr {float:right;} */
.cont_location ul {overflow: hidden;padding: 11px 5px 9px 10px;letter-spacing: -1px;}
.tab_location ul li a {display:block; letter-spacing:-1px !important;}
.tab_location ul li a span {letter-spacing:-1px !important;}
.tab_location ul li a.on {color:#b8131a;}


/*
.cont_location.con_inchun ul li,
.cont_location.con_gw ul li,
.cont_location.con_djch ul li,
.cont_location.con_gjjr ul li,
.cont_location.con_ks ul li {float:none;}
*/
.pop_con_cgv .btn_pop_close {position: absolute;width: 19px;height: 14px;top: 15px;right: 16px;}
.pop_con_cgv .btn_pop_close img{width: 100%;display: block;}

/* 이벤트팝업 : 티켓형 */
.evt-popup {position:fixed; left:0; top:0; width:100%; height:100%; z-index:10000;}
.evt-popup .fogbg {position:fixed; left:0; top:0; width:100%; height:100%; background:#000; opacity:.5; filter:alpha(opacity=50); z-index:20010;}
.evt-popup .evt-popup-inner {
	position:absolute;width:260px; top:50%;left:50%;
	-webkit-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	border-radius:3px;
	overflow:hidden;
	text-align:center;letter-spacing:-1px;
	z-index:20020;
}
.evt-popup .btn_down {width:100%; color:#fff; font-size:16px; background-color:#373e46; border:0;}
.evt-popup .btn_down > span {position:relative; display:inline-block; padding-left:22px; height:46px; line-height:46px;}
.evt-popup .btn_down > span:before {
	display:block; content:''; clear:both; 
	position:absolute; left:0; top:15px;
	width:15px; height:15px; 
	background:url('../images/common/icon_down.png') no-repeat 0 0;
	background-size:15px;
}
.evt-popup .btn-closex {
	position:absolute; top:12px; right:10px; 
	display:block; width:18px; height:18px; 
	background:url('../images/common/btn_close.png') no-repeat 50% 50%; background-size:18px; 
	font-size:0; text-indent:-1000em; border:0;
}

.evt-popup.ticket .ticket-img {position:relative;}
.evt-popup.ticket .ticket-img > img {width:100%;}
.evt-popup.ticket .ticket-img .ticket-num-area {position:absolute; left:30px; right:30px; top:174px; padding:10px 0; font-size:13px; color:#000;}
.evt-popup.ticket .ticket-img .ticket-num-area .num {font-weight:700;letter-spacing:0;}
.evt-popup.ticket .ticket-img .ticket-num-area .cvc {margin-top:5px;letter-spacing:0;}
.evt-popup.ticket .ticket-img .btn-box {text-align:center;}

.coupon_area .ticket-img {position:relative;}
.coupon_area .ticket-img > img {width:100%;}
.coupon_area .ticket-img .ticket-num-area {position:absolute; left:15.625%; right:15.625%; top:40.385%; padding:4% 0; font-size:13px; color:#000; text-align:center;}
.coupon_area .ticket-img .ticket-num-area > div > span {display:inline-block; vertical-align:middle;}
.coupon_area .ticket-img .ticket-num-area > div + div {margin-top:5px;}
.coupon_area .ticket-img .ticket-num-area .tit {width:32%; margin-right:3%; text-align:right; font-weight:700;letter-spacing:0; color:#000;}
.coupon_area .ticket-img .ticket-num-area .txt {width:58%; text-align:left; letter-spacing:0; color:#f94b1b;}
.coupon_area .ticket-img .ticket-num-area .num {font-weight:700;}

/* 알림성 페이지 */
.notification {}
.notification .noti_tit {font-size:18px; line-height:1.4; font-weight:normal;}
.notification .noti_txt {margin-top:10px; font-size:14px; line-height:1.4; color:#9197a3;}

/* - 접속지연오류 */
.notification .traffic {
	position:absolute; left:10px; top:50%; right:10px;
	display:block; padding-top:155px;
	text-align:center;
	transform:translate(0, -50%);
	-webkit-transform:translate(0, -50%);
	-moz-transform:translate(0, -50%); 
	-ms-transform:translate(0, -50%); 
	-o-transform:translate(0, -50%);
}
.notification .traffic:before {position:absolute; top:0; left:50%; margin-left: -79px; display:block; content:''; width:158px; height:130px; background:url('../images/common/error_image3.png') no-repeat 0 0; background-size:100%;}

/* 지도영역 버튼 */
.info_map .btn_box {text-align:center; padding:3px 0 15px 0;}
.info_map .btn_box .btn_location {position:relative; padding:7px 15px 7px 30px; background:none; border:1px solid #9599a0; border-radius:18px; font-size:12px; color:#4b4f56;}
.info_map .btn_box .btn_location:before {
	display:block; content:'';
	position:absolute; left:15px; top:50%; width:11px; height:15px; margin-top:-8px;
	background:url('../images/common/ico_location.png') no-repeat 0 0; background-size:11px;
}

/* 광고띠배너 */
.ad_banner { width: auto; height: auto; text-align: center; overflow: hidden; vertical-align: top; font-size: 0; }
.ad_banner img { width: auto !important; height: auto !important; min-height: 50px; max-height: 75px; }
.ad_banner .ad_banner_data img { max-height: 100px; }

@media only screen and (max-width:320px) {
    .ad_banner { width: 100%; }
    .ad_banner img { display: block; width: 100% !important; }
    .ad_banner .ad_banner_data img { max-height: 100px; }
}
    