body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code,
	form, fieldset, legend, textarea, p, blockquote, th, td, input, select,
	textarea, button {
	margin: 0;
	padding: 0
}

fieldset, img {
	border: 0 none
}

dl, ul, ol, menu, li {
	list-style: none
}

blockquote, q {
	quotes: none
}

blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none
}

input, select, textarea, button {
	vertical-align: middle
}

button {
	border: 0 none;
	background-color: transparent;
	cursor: pointer
}

body {
	background: #fff
}

body, th, td, input, select, textarea, button {
	font-size: 12px;
	line-height: 1.5;
	font-family: '����','����', dotum, '���� ����', 'Malgun Gothic', sans-serif;
	color: #6e737c
}

a {
	color: #6e737c;
	text-decoration: none
}

a:active, a:hover {
	text-decoration: none
}

address, caption, cite, code, dfn, em, var {
	font-style: normal;
	font-weight: normal
}

html, body {
	height: 100%;
	width: 100%;
}

table {border:0px; border-collapse:collapse; padding:0px; border-spacing:0px; table-layout:fixed;word-break:break-all;  }
td, th {padding:0px}

select#search_select { 
	-webkit-appearance: none; /* ����Ƽ�� ���� ���߱� */ 
	-moz-appearance: none; appearance: none; 
	background: url(/public/front/images/main/type_arrow.png) no-repeat 80% 50% ;/* ȭ��ǥ ������ �̹��� */
	font-size:13px; width:70px;border:none;outline: none;padding-left:2px;padding-top:2px;  
} 
/* IE 10, 11�� ����Ƽ�� ȭ��ǥ ������ */
select#search_select::-ms-expand { display: none; }

select.sel { 
	height:25px;  
	width:100px; 
	padding-left:5px;
	border:1px solid #a6a6a6;
	background:url(/public/front/images/main/type_arrow.png) no-repeat 90% 50%;/* background�� ���� ������ */
	background-color:#fff;
	appearance:none; /* �⺻ ��Ÿ�� ���ֱ� */
	-webkit-appearance:none;
	-moz-appearance:none;
	-o-appearance:none;
}
select.sel::-ms-expand { display: none; }

select.none{
	border:none;
	background:url(/public/front/images/main/type_arrow.png) no-repeat 90% 50%;/* background�� ���� ������ */
	background-color:#fff;
	appearance:none; /* �⺻ ��Ÿ�� ���ֱ� */
	-webkit-appearance:none;
	-moz-appearance:none;
	-o-appearance:none;
}
select.none::-ms-expand { display: none; }

input.bas { 
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */
    height:25px;
    width:140px;
    border:1px solid #a6a6a6;
    padding-left:10px;
}

.disabled { cursor:not-allowed; }

div#wrap {
	width: 100%;
	height:100%;
}

div.header {
	height: 185px;
	margin-bottom: 30px;
	border-bottom:2px solid #0275f4;
}

div.top_menu {
	width:1000px;
	margin:auto;
	height: 30px;
	line-height: 30px;
}

div.top_menu div a img {
	vertical-align: middle;
}

div.main-cate {
	width:100%;
	margin:auto;
	height: 54px;
	line-height: 56px;
	background: linear-gradient(to bottom,#fdfeff,#f7fafd);
}

div.main-cate ul {
	width: 1012px;
    float: left;
    padding: 0;
    vertical-align: middle;
    margin: 0 -186px;
}

div.main-cate ul li {
	font-size: 14px;
    text-align: center;
    font-weight: bold;
    border: 0;
    float: left;
    letter-spacing: -1px;
    padding: 0px 4.3px;
}

div.main-cate ul li a {   color: #165286;   padding-right: 18px; }
div.main-cate ul li a:hover {	color: #0275f4; }

.pull-left {
	float: left;
}

.pull-right {
	float: right;
}

.font-11 {	font-size:11px; }
.font-14 {	font-size:14px; }
.font-16 {	font-size:16px; }
.font-18 {	font-size:18px; }

.underline { text-decoration:underline ; }

.vmid {
	vertical-align: middle;
}

div.logo {
	width:1000px;
	margin:auto;
	height: 100px;
	position:relative;
}

div.logo .search {
	float: left;
	width: 520px;
	height: 40px;
	padding-bottom: 30px;
	padding-top: 30px;
}

div.logo .search-img {
	background-image: url(/public/front/images/main/search.png);
	width: 260px;
	height: 40px;
	float: left;
}

div.logo .search-cate-img {
	background-image: url(/public/front/images/main/search_type.png);
	width: 90px;
	height: 40px;
	float: left;
}

div.logo .input-div {
	padding: 10px 0px;
	margin-left:-6px;
}

div.logo .search-input {
	border: none;
	width: 232px;
	font-size: 14px;
}

div.logo .search-input:focus {
	outline: none;
}

div.main-cate .top-keyword {
	position: absolute;
    width: 202px;
    right: 50%;
    margin-right: -550px;
    top: 144px;
    z-index: 8000;
    padding: 5px 4px;
}

div.main-cate .top-keyword span {
	display:inline-block;
	line-height:20px;
}

span.favor-txt {
	width:35px;
	height:20px;
	line-height:20px;
	color:#fff;
	background-color:#0275f4;
	text-align:center;
	float:left;
	border-radius:10px;
}
.top-search-box {
	position:absolute;width:210px;height:300px;border:1px solid #0275f4;top:25px;left:-52px;background-color:#fff;z-index:10002;display:none;	
}

div.main-cate .top-keyword:hover > .top-search-box {
	display:block;
}
.top-search-box div {
	height:40px;line-height:40px;border-bottom:1px solid #ccc;font-weight:bold;padding-left:15px;
}
.top-search-box li { 
	padding-left:15px;height:25px;line-height:25px;
}

span.favor-order {
	 width:117px;margin-left:8px;float:left;
}
span.order-txt {
	width:30px;float:left;
}

div.logo .right-img {
	float: right;
	width: 270px;
}

 div.content { display:table; width:1000px;margin:auto; min-height:800px; }

div.footer {
	margin-top: 60px;
	height: 140px;
	border-top:3px solid #0275f4;
}

div.footer .link {
	width:1000px;
	margin:auto;
	height: 50px;
	line-height: 50px;
	text-align: center;
}

div.footer .footer-info {
	height: 90px;
	width:1000px;
	margin:auto;
	text-align: center;
	font-size: 11px;
	color: #999;
	line-height: 17px;
	padding: 30px;
}

.m-title {	font-size: 15px;	font-weight: bold;	letter-spacing:-1px;	font-family:'���� ����', 'Malgun Gothic'; margin-left: 3px;}
.m-title2 {	font-size: 16px;	font-weight: bold;	letter-spacing:-1px;	font-family:'���� ����', 'Malgun Gothic';}

.m-b-5 {
	margin-bottom: 5px;
}

.m-b-10 {
	margin-bottom: 10px;
}

.m-b-15 {
	margin-bottom: 15px;
}

.m-t-5 {
	margin-top: 5px;
}

.m-t-10 {
	margin-top: 10px;
}

.m-t-15 {
	margin-top: 15px;
}

.m-r-5 {
	margin-right: 5px;
}

.m-r-10 {
	margin-right: 10px;
}

.m-r-15 {
	margin-right: 15px;
}

.m-l-5 {
	margin-left: 5px;
}

.m-l-10 {
	margin-left: 10px;
}

.m-l-15 {
	margin-left: 15px;
}

div.main-1 {
	height: 347px;
}
				
div.main-1 .tv-time-txt {
	position: absolute;
	right: 5px;
	top: 5px;
	color: #0275f4;
}

div.main-1 .movie {
	width: 230px;
	margin-right: 15px;
	float: left;
}

div.main-1 .login {
	width:270px;float:left;
}

div#login_content .login-box { margin-top:10px;height:195px;position:relative; }

div#login_content .id-box { height:38px;width:190px;position:absolute;top:0px;left:0px;border-top:1px solid #ccc;border-bottom:1px solid #ccc;border-left:1px solid #ccc; }
div#login_content .pw-box { height:39px;width:190px;position:absolute;top:40px;left:0px;border-bottom:1px solid #ccc;border-left:1px solid #ccc; }

div#login_content .id-input { height:38px;line-height:38px;width:180px;font-size:14px;border:none;padding-left:15px; }
div#login_content .pw-input { height:39px;line-height:39px;width:180px;font-size:14px;border:none; padding-left:15px; }
div#login_content .login-btn { height:80px;line-height:80px;width:80px;position:absolute;top:0px;right:0px;background-color:#0275f4;color:#fff;cursor:pointer;border:none; }

div.main-service {
	margin-top: 30px;
	height: 145px;
}

div.m_s_banner > ul  {	padding-left:8px; }
div.m_s_banner > ul > li {	float:left;	width:116px; height:116px; text-align:center;	border-radius:50%;	background:#e1f0ff;	margin-right:8px;	transition:all 0.6s;	}
div.m_s_banner > ul > li:hover { background:#7ac6fd; }


div.main-2 {
	height: 417px;
	margin-top: 30px;
}

div.main-1 .chart {	width:470px;	height:347px;	margin-right: 15px;	float: left; }
div.main-1 .chart-time { poosition: absolute; left: 97px; top: 3px;	font-size: 11px; }
div.main-1 .chart-menu { height: 32px;	line-height: 32px;	width: 468px;	background:linear-gradient(to bottom,#ffffff,#fdfdfd,#e6e9ec);	cursor: pointer;position: relative;	border-bottom:#ccc 1px solid; }	
div.main-1 .chart-cate-view { width: 450px;	overflow: hidden;	position: relative;  height: 44px; } 
div.main-1 .chart-cate-list { position:absolute;left:18px; }
div.main-1 .chart-menu-dtl {	width: 86px;	text-align: center;	float: left; font-size: 14px;	color: #888;	font-weight: bold; text-shadow: 1px 1px 0 #ffffff; }
div.main-1 .chart-menu-dtl.active{ border-bottom :1px solid #0275f4; color : #0275f4; };
div.main-1 .chart-menu-dtl > span { color: inherit; }
div.main-1 .chart-menu-left { width: 17px;	text-align: center;	font-weight: bold; 	border-right: 1px solid #ccc;	position:absolute;left:0px;top:0px; }
div.main-1 .chart-menu-right { width: 17px;	text-align: center;	font-weight: bold;	border-left: 1px solid #ccc; 	position:absolute;right:0px;top:0px; }
div.chart-menu-list-wrap {	border:#ccc 1px solid;	border-radius:6px;	margin-top: 10px;	height:308px;	overflow:hidden;	}


/*
div.main-2  .chart-menu-dtl:hover {
	border-bottom: 1px solid #0275f4;
}
div.main-2  .chart-menu-dtl:hover > span {
	color:#0275f4;
}
*/

div.main-1 .chart-list { padding-top:10px; }
div.main-1 .chart-list-txt { margin-left: 10px; margin-right: 10px; font-size: 13.5px; color: #0275f4; font-weight: bold;	width: 446px;	border-bottom: #ccc 1px dotted; }
div.main-1 .chart-list-txt2 { padding-left: 10px;	padding-right: 10px;	padding-top:1.5px;	font-size: 13px;	color:#4e4e4e;	width: 444px; }

div.main-1 .req {
	width: 230px;
	margin-right: 15px;
	float: left;
}

div.main-1 .req-list {	margin-top:10px;height:308px; width:228px;	border:1px solid #ccc;	border-radius:6px;	background:#fefefe;	}
div.main-1 	.req-list li {	margin: 4px 10px 0 14px;height:20px;border-bottom: #e4e4e4 1px dotted;	}
div.main-1 .req-list li:nth-child(1) { margin-top:10px; }
div.main-1 .req-list .ellipsis > a:hover { color:#0275f4; }
div.main-1 .req-complete {	color:#0275f4;	position: absolute;	float:right;	letter-spacing:-1px;	margin-left:4px;	}
div.main-1 .req_more {	width:206px; height:30px;	border:#e7edf3 1px solid;	border-radius:6px;	text-align: center;		margin: 0 auto;	line-height: 30px;	margin-top:10px;	background:linear-gradient(to bottom,#ffffff,#f9f9fa,#e4edfa);	cursor:pointer;		}
div.main-1 .req_more:hover { background:linear-gradient(to bottom,#f3f8ff,#f9f9fa,#ffffff);	}


div.main-2 .ticket {
	width: 270px;
	float: left;
}

div.main-2 .ticket-box {
	margin-top: 10px;
	height: 380px;
	width: 278px;
}

div.main-3 {
	height: 197px;
	margin-top: 30px;
}

div.main-3 .webtoon {
	width: 470px;
	height: 197px;
	float: left;
	margin-right: 15px;
}

div.main-3 .webtoon-img {
	margin-top: 10px;
	height: 160px;
}

div.main-3 .noble {
	width: 230px;
	margin-right: 15px;
	float: left;
}

.cs { width: 270px; float: left; }
.cs-box { margin-top: 10px;	height: 158px;	border: 1px solid #ccc;	border-radius: 12px;	overflow:hidden;	background:#ffffff; }
.cs-box .tel-info {	margin-top: 5px;	height: 26px; margin-left:20px; }
.cs-box .tel-txt {	margin-top:10px;	font:25px 'nanum gotihc';	font-weight:bold;	margin-left: 6px;	vertical-align: top;	line-height: 43px;	text-shadow: 1px 1px 0 #fff; }
.cs-box .time-txt {	height: 26px;	padding-top: 13px; letter-spacing: -1px;	margin-left:65px;	text-shadow:1px 1px 0 #fff; }
.cs-box .cs-txt { text-align:center;	margin-top:10px; }
.cs-box .down-txt {	height:32px;	line-height:32px;	background-color:#fbfdff;	margin-top:16px;	text-align:center;	border-top:#ccc 1px dotted;		text-shadow:1px 1px 0 #fff; }
.cs-txt a {	padding:0 4px;	}
.cs-txt button {
	background:-webkit-linear-gradient(#ffffff, #ffffff, #dfeeff);
	background:-o-linear-gradient(#ffffff, #ffffff, #eff5fb);
	background:-moz-linear-gradient(#ffffff, #ffffff, #eff5fb);
	background:-ms-linear-gradient(#ffffff, #ffffff, #eff5fb);
	background:linear-gradient(#ffffff, #ffffff, #eff5fb);
	padding:4px 18px;
	border:#eaeaea 1px solid;
}
.cs-txt button:hover {
	background:-webkit-linear-gradient(#dfeeff, #ffffff, #ffffff);
	background:-o-linear-gradient(#eff5fb, #ffffff, #ffffff);
	background:-moz-linear-gradient(#eff5fb, #ffffff, #ffffff);
	background:-ms-linear-gradient(#eff5fb, #ffffff, #ffffff);
	background:linear-gradient(#eff5fb, #ffffff, #ffffff);
}


.main-title-box {
	height: 27px;
	line-height: 27px;
	position: relative;
}

.pos-right {
	position: absolute;
	right: 5px;
}

ul.MAIN_MUSIC ul li { height:160px; width:153px;}
div.music_list ul li { height:31px; line-height:32px; width:305px; padding-left:12px; border-top:1px solid #eaeaea;}
div.music_list ul li:last-child { height:30x; border-bottom:1px solid #eaeaea;}

/* .context_menu {	color: #0275f4; text-decoration:underline ;} */

.blue-txt {	color: #0275f4; }
.red-txt { color: #ff3d33; }
.txt-33 { color: #333; }

.blue_border { border:1px solid #0275f4; }
.red_border { border : 1px solid #ff3d33; }
.cc_border  { border : 1px solid #ccc; }
.f9_border  { border : 1px solid #f9f9f9; }
.border_33  { border : 1px solid #33; }
.txt_border  { border : 1px solid #6e737c; }

.b_red_btn { text-align:center; cursor:pointer;color:#ff3d33; border : 1px solid #ff3d33; height:25px;line-height:25px; }
.b_blue_btn { text-align:center; cursor:pointer;color:#0275f4; border : 1px solid #0275f4; height:25px;line-height:25px; }
.b_normal_btn { text-align:center; cursor:pointer;color:#6e737c; border : 1px solid #6e737c; height:25px;line-height:25px; }
.b_normal_btn2 { text-align:center; cursor:pointer;color:#6e737c; border : 1px solid #ccc; height:25px;line-height:25px; }

.c_blue_btn { font-weight:bold;background-color: #0275f4;text-align:center; cursor:pointer;color:#fff; height:25px;line-height:25px;}
.normal_btn { text-align:center; cursor:pointer; color:#6e737c; border : 1px solid #ccc; background:#f9f9f9 ; height:25px;line-height:25px;}
.normal_btn2 { text-align:center; cursor:pointer; color:#fff; border : 1px solid #6f737c; background:#6f737c ; height:25px;line-height:25px;}


.bold-txt {	font-weight: bold;}
.text-center { text-align: center; }

.gothic { font-family:'���� ����', 'Malgun Gothic'; }

.disp_ibl { display: inline-block; }
.lsp { letter-spacing:-1px; }

.at_bar {
    display: inline-block;
    margin-right: 5px;
    margin-left: 5px;
    width: 1px;
    height: 11px;
    background: #6e737c;
    vertical-align: -2px;
}

.at_bar2 {
    display: inline-block;
    margin-right: 14px;
    margin-left: 14px;
    width: 1px;
    height: 11px;
    background: #6e737c;
    vertical-align: -2px;
}        

.logout-btn { height:20px;width:50px;text-align:center;border:1px solid #ccc;font-size:11px}
.cs-btn { height:25px;width:100px;text-align:center;border:1px solid #ccc;font-weight:bold;}
.remote-btn { height:25px;width:70px;text-align:center;border:1px solid #ccc;font-weight:bold;margin-left:10px;} 

.all-view { border-radius:8px;background-color: #f9f9f9;color:#555; width:70px;text-align:center; font-weight: 100;	text-shadow: 1px 1px 0 #ffffff; }

.movie-new { width:714px; height:416px;	float:left;	margin-right:15px;	}
.movieTour { float:left; margin-right:15px; 	margin:0 auto;	margin-top:10px;	}
.movie-poster {	width:230px;height:310px;float:left;border-radius:10px;	overflow:hidden;	cursor:pointer;		position:relative;		}
.main_movie_cover {	position:absolute;	width:230px;  		height:310px;	z-index:9999;	border-radius:10px;	overflow:hidden;	display:none;	}
.main-movie-title {	font-size: 22px; font-weight: bold;	color: #fff; width: 100%;	margin-top: 58px;	text-align: center;		position: absolute;	line-height: 1.0;		}
.main_movie-info {	line-height: 20px;		font-size: 14px;	color: #fff;		width: 92%;		text-align: left; 		margin-left: 10px; 		margin-top: 120px; 		position: absolute;		letter-spacing:-1px;		}
.movie-poster:hover .main_movie_cover {	display:block;	}
.movie-poster img { width:100%; }		
.movieTour-banner {	width:714px;	height:58px;	float:left;	margin-top:12px;	border-radius: 10px;  		overflow: hidden;		}


.MAIN_BANNER > li {	border-radius:12px;	overflow:hidden; }
.MAIN_FREE > li img {	border-radius:10px;	overflow:hidden; }

.icon-img {
	display:inline-block;
	background: url(/public/front/images/main/icon_main.png);
	vertical-align:middle;
	width: 15px;
  	height: 15px;
}
.icon-mobile {  	background-position: -40px -34px;}
.icon-19 {  	background-position: -65px -34px;}

.icon-star {
  	background-position: -22px -34px;
}

.icon-fill {
  	width: 20px;
  	height: 20px;
  	background-position: 0px -240px;
}

.icon-fdrow {  	width: 7px;  	height: 4px;  	background-position: -39px -54px; }
.icon-furow {  	width: 7px;  	height: 4px;  	background-position: -51px -54px; }

.icon-lrow {  	width: 6px;  	height: 9px;  	background-position: -64px -54px;}
.icon-rrow {  	width: 6px;  	height: 9px;  	background-position: -74px -54px;}

.icon-tv {  	width: 20px;  	height: 20px;  	background-position: -34px -129px; }
.icon-tour {  	width: 14px;  	height: 12px;  	background-position: -17px -130px; }

.icon-up {
  	width: 10px;
  	height: 12px;
  	background-position: -23px -17px;
}
.icon-down {
  	width: 10px;
  	height: 12px;
  	background-position: -55px -17px;
}
.icon-new {
  	width: 26px;
  	height: 12px;
  	background-position: -54px 0px;
}

.icon-off {
  	width: 30px;
  	background-position: -20px -110px;
}
.icon-on {
  	width: 30px;
  	background-position: -50px -110px;
}
.icon-reg {
  	width: 50px;
  	height: 20px;
  	background-position: 0px -265px;
}
.icon-reserve {
  	width: 55px;
  	height: 20px;
  	background-position: -25px -172px;
	cursor:pointer;
}
.icon-reserve:hover {
  	background-position: -25px -150px;
}

.icon-sub {
	display:inline-block;
	background: url(/public/front/images/main/sub_icon.png);
	vertical-align:middle;
	width: 15px;
  	height: 15px;
}
.icon-flrow {  	background-position: -0px -190px; width:30px; height:110px;}
.icon-frrow {  	background-position: -35px -190px; width:30px; height:110px;}
.icon-urow {
   	background-position: -60px -20px;
}
.icon-drow {
   	background-position: -40px -20px;
}
.icon-color1 {
   	background-position: -0px -445px;
   	width:18px;
   	height:18px;
}
.icon-color2 {
   	background-position: -22px -445px;
   	width:18px;
   	height:18px;
}
.icon-color3 {
   	background-position: -44px -445px;
   	width:18px;
   	height:18px;
}
.icon-color4 {
   	background-position: -66px -445px;
   	width:18px;
   	height:18px;
}
.icon-color5 {
   	background-position: -88px -445px;
   	width:18px;
   	height:18px;
}
.icon-bold {
   	background-position: -111px -445px;
   	width:24px;
   	height:20px;
}
.icon-top {
   	background-position: -124px -421px;
   	width:18px;
   	height:16px;
}
.icon-blrow {  	height:26px; background-position: -0px -56px; cursor:pointer; }
.icon-blrow-on {  	height:26px; background-position: -40px -56px; cursor:pointer; }
.icon-brrow {  	height:26px; background-position: -20px -56px; cursor:pointer; }
.icon-brrow-on {  	height:26px; background-position: -60px -56px; cursor:pointer; }
.icon-x		{ width:30px;height:30px; background-position: -112px -155px; }
.icon-upload		{ width:11px;height:11px; background-position: -20px -164px; }
.icon-cal		{ width:15px;height:14px; background-position: -0px -164px; }
.icon-favor		{ width:11px;height:11px; background-position: -55px -40px; }
.icon-hate		{ width:11px;height:11px; background-position: -71px -40px; }
.icon-hd		{ width:19px;height:11px; background-position: -27px -40px; }
.icon-fhd		{ width:22px;height:11px; background-position: -0px -40px; }
.icon-tab-o		{ width:7px; background-position: -60px -0px; }
.icon-tab-c		{ width:7px; background-position: -72px -0px; }
.icon-bdrow		{ width:9px; height:5px; background-position: -90px -0px; }
.icon-cmt		{ height:14px; background-position: -85px -101px; }
.icon-reload	{ width:13px; height:13px; background-position: -88px -20px; }
.icon-age-ALL	{ width:21px; height:21px; background-position: -0px -136px; }
.icon-age-12	{ width:21px; height:21px; background-position: -26px -136px; }
.icon-age-15	{ width:21px; height:21px; background-position: -52px -136px; }
.icon-age-19	{ width:21px; height:21px; background-position: -78px -136px; }

.icon-hot	{ width:45px; background-position: -0px -305px; }
.icon-new2	{ width:45px; background-position: -0px -325px; }
.icon-pre	{ width:70px; background-position: -0px -345px; }

.icon-star-red	{ width:12px; height:12px; background-position: -0px -365px; }
.icon-star-gray	{ width:12px; height:12px; background-position: -0px -382px; }

.icon-star-red-b	{ width:18px; height:17px; background-position: -0px -399px; }
.icon-star-gray-b	{ width:18px; height:17px; background-position: -0px -421px; }

.icon-page-l { width:5px; height:9px; background-position: -0px -87px; }       
.icon-bpage-l { width:10px; height:9px; background-position: -35px -87px; }
.icon-page-r { width:5px; height:9px; background-position: -10px -87px; }
.icon-bpage-r { width:10px; height:9px; background-position: -20px -87px; }

.order1 {  	background-position: 0px 0px; }
.order2 {  	background-position: 0px -20px; }
.order3 {  	background-position: 0px -40px; }
.order4 {  	background-position: 0px -60px; }
.order5 {  	background-position: 0px -80px; }
.order6 {  	background-position: 0px -100px; }
.order7 {  	background-position: 0px -120px; }
.order8 {  	background-position: 0px -140px; }
.order9 {  	background-position: 0px -160px; }
.order10 {  background-position: 0px -180px; }

.icon-larrow {
  	width: 20px;
  	height: 17px;
  	background-position: -41px -68px;
}
.icon-rarrow {
  	width: 20px;
  	height: 17px;
  	background-position: -60px -68px;
}
.icon-star_on {
  	background-position: -0px -200px;
}
.icon-star_off {
  	background-position: -0px -220px;
}

.icon-circle_on {
  	width: 10px;
  	height: 10px;
  	background-position: -70px -200px;
}

.icon-circle {
  	width: 10px;
  	height: 10px;
  	background-position: -55px -200px;
  	cursor:pointer;
}
.icon-circle.on {
  	width: 10px;
  	height: 10px;
  	background-position: -70px -200px;
  	cursor:pointer;
}
.icon-circle:hover {
  	background-position: -70px -200px;
}

.ellipsis { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; display:inline-block; }

.m-arrow { position:absolute;right:5px;bottom:10px;cursor:pointer; }

.movie-info { padding-left:20px;padding-right:20px;line-height:20px;font-size:14px;color:#fff;}

.main-right-banner { overflow:hidden;width:270px;height:100px; }
 
.circle-pos { position:absolute;bottom:0px;width:230px;height:30px;text-align: center;display:none; }
 
.new-movie-title { font-size: 22px;font-weight:bold;color:#fff; text-align:center;padding-top:45px;padding-bottom:20px; }

 .new-movie-banner { height:310px;width:230px;overflow:hidden; }
 
.bx-viewport, .bx-wrapper{
    position:relative;
    width:100%;
    height:100% !important;
    top:0;
    left:0;
}

.bx-viewport li {
	height: 100% !important;
}


.pop-layer .pop-container {
/*
  padding-left: 20px; 
  padding-right:20px;
*/
}

.pop-layer p.ctxt {
  color: #666;
  line-height: 25px;
}

.pop-layer .btn-r {
  width: 100%;
  margin: 10px 0 20px;
  padding-top: 10px;
  border-top: 1px solid #DDD;
  text-align: right;
}

.pop-layer {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 450px;
  height: auto;
  background-color: #fff;
  /*border: 5px solid #3571B5;*/
  z-index: 10;
}

.dim-layer {
  display: none;
  position: fixed;
  _position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99999;
}

.dim-layer .dimBg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: .5;
  filter: alpha(opacity=50);
}

.dim-layer .pop-layer {
  display: block;
}

.s-title { font-size:28px;font-weight:bold; padding:5px 0 10px 15px;letter-spacing:-1px;font-family:'���� ����', 'Malgun Gothic'; }

input:-ms-input-placeholder { color: #ccc; } /* Internet Explorer 10 �̻��� ���� */
input::-webkit-input-placeholder { color: #ccc; } /*  Webkit, Blink, Edge�� ���� */
input::-moz-placeholder { color: #ccc; } /* Mozilla Firefox 4 ���� 18�� ����*/
input::-moz-placeholder { color: #ccc; } /* Mozilla Firefox 19 �̻��� ����*/

/* ������ �޴� */
.service-icon-img {
	display:inline-block;
	background: url(/public/front/images/main/services_icon.png);
	vertical-align:middle;
	width: 15px;
  	height: 15px;
}
.home-img {
	background-position: 0px 0px;
}
.recv-img {
	background-position: 0px -29px;
}
.zzim-img {
	background-position: 0px -62px;
}
.req-img {
	background-position: 0px -94px;
}

.right_menu { float:left;margin-left:15px;margin-top: 54px;width:270px; }

div.right_menu_service { padding-top:30px; }

div.right_menu_service  ul {  padding : 15px 0px 15px 25px; } 

div.right_menu_service ul li {  padding-left: 10px;padding-bottom:10px; }

.r-title { padding-left: 12px;font-size:14px;    font-weight: bold;    letter-spacing: -1px;font-family:'���� ����', 'Malgun Gothic'; }
 
 
 /* �����ϱ� ������ START */
 ul.pay-menu {
	float:left;
	margin: 0;
	padding: 0;
	vertical-align: middle
}

ul.pay-menu li {
	width:142px;
	height:45px;
	float:left;
	text-align:center;
	line-height:45px;
	border-top:1px solid #e1e1e1;
	border-bottom:1px solid #e1e1e1;
	border-left:1px solid #e1e1e1;
	cursor:pointer;
}
ul.pay-menu li:last-child {
	width:141px;
	border-right:1px solid #e1e1e1;
}

ul.pay-menu li.active { height:43px; border-bottom:2px solid #0275f4;  background: #fcfdff; }
ul.pay-menu li.active a { color: #0275f4; }

.coupon_d { width:130px;height:45px;line-height:45px;margin-left:50px;float:left; }
.coupon_d2 { width:276px;height:45px;float:left; }
.coupon_d2 select { height:45px;  border:1px solid #ccc; padding-left:20px; }

div.pay_method ul li { float:left; text-align:center; width:128px; height:110px; border-right:1px solid #ccc; border-bottom:1px solid #ccc; cursor:pointer; }
div.pay_method ul li:nth-child(4n+4) { border-right:0; }
div.pay_method ul li:nth-child(n+9) { border-bottom:0; }
div.pay_method ul li.active { border:2px solid #0275f4; width:124px; height:107px; }
div.pay_method ul li:nth-child(n+9).active { border:2px solid #0275f4; width:124px; height:106px; }

div.pay_method ul li h5 { font-size:14px; padding-top:55px; }

div.pay_method .pay_method_box { padding-top:20px; width:74px; margin:auto; }

div.pay_method_fix ul li { float:left; text-align:center; width:171px; height:110px; border-right:1px solid #ccc; cursor:pointer; }
div.pay_method_fix ul li:last-child { border-right:0; }
div.pay_method_fix ul li.active { border:2px solid #0275f4; width:168px; height:107px; }

div.pay_method_fix ul li h5 { font-size:14px; padding-top:55px; }

div.pay_method_fix .pay_method_box { padding-top:20px; width:74px; margin:auto; }

.icon-pay {
	display:inline-block;
	background: url(/public/front/images/pay/pay_icon.png);
	vertical-align:middle;
	width: 74px;
  	height: 74px;
}
.pay-hp {  	background-position: -0px -0px; }
.pay-card {  	background-position: -0px -74px; }
.pay-phone {  	background-position: -0px -148px; }
.pay-bank {  	background-position: -0px -222px; }
.pay-vbank {  	background-position: -74px -0px; }
.pay-gift {  	background-position: -74px -74px; }
.pay-tmoney {  	background-position: -74px -148px; }
.pay-mile {  	background-position: -74px -222px; }

.pay_sel { height:70px; line-height:70px; border-bottom:1px solid #ccc; border-left:1px solid #ccc; border-right:1px solid #ccc;background:#fff; display:none; }

/* �����ϱ� ������ END */

/* ������*/
/* ������ ����Ʈ */
/*ul#top_cate { display: inline-block;position:absolute; top:20px;left:140px; }*/
ul#top_cate { display: inline-block;padding-left: 8px;   vertical-align: 4px; } 
ul#top_cate li { display: inline-block; }
ul#top_cate li.active a { font-weight:bold;  color:#0275f4; }
.list_contents ul.list_header { height:30px;background-color:#f9f9f9;border-top:1px solid #ccc;border-bottom:1px solid #ccc;line-height:30px; }
.list_contents ul.list_header li { float:left; text-align:center; }
.list_contents ul.list_body { height:50px;background-color:#fff;border-bottom:1px solid #ccc; }
.list_contents ul.list_body:nth-child(2n-1) { background-color:#f9f9f9; }
.list_contents ul.list_body li { float:left; padding-top:15px; text-align:center; }

/* 2018-07-17 ����������Ʈ ���� */
.list_contents ul.list_header2 { height:35px;background-color:#f7f7f7;border-bottom:1px solid #e2e2e2;line-height:36px; }
.list_contents ul.list_header2 li { float:left; text-align:center; font-weight:bold;}
.list_contents ul.list_body2 { height:35px;background-color:#fff;border-bottom:1px solid #e2e2e2; }
.list_contents ul.list_body2:nth-child(2n-1) { background-color:#fdfeff; }
.list_contents ul.list_body2 li { float:left; padding-top:10px; text-align:center; }
.price_icon {    display: inline;    position: relative;    padding-left: 13px;    float: left;}
.price_icon > img {    display: block;    margin-top: 1px; }
/* 2018-07-17 ����������Ʈ ���� END */

/* div.paginator_content { margin-top:20px;} */
ul.pagination { text-align:center; margin-top:20px;}
ul.pagination li { min-width:25px; height:25px; border:1px solid #ccc; display:inline-block;text-align:center;line-height:25px;font-weight:bold; cursor:pointer;}
ul.pagination li.active { color:#0275f4; border:1px solid #0275f4; }
ul.pagination li a { margin: 0px; display: block; width: 100%; height: 100%; }

.blue-btn { width:180px; height:45px;font-size:14px;font-weight:bold;background-color: #0275f4;line-height:45px;text-align:center; cursor:pointer;color:#fff;}

div.contents_img_box {  width:713px; height:225px; border-left:1px solid #ccc; border-bottom:1px solid #ccc; margin-bottom:10px; }
div.contents_img_h { width:713px;height:37px; }
div.contents_img_h1 { width:342px;height:35px; float:left; }
div.contents_img_h2 { width:371px;height:36px; float:left; border-bottom:1px solid #ccc; text-align:right; }
div.contents_img_h ul li {height:35px;line-height:35px;width:170px;float:left;text-align:center; border-bottom:1px solid #ccc; border-top:1px solid #ccc; border-right:1px solid #ccc; background:#f9f9f9; cursor:pointer; }
div.contents_img_h ul li:first-child { border-bottom:1px solid #ccc; border-top:1px solid #ccc; background:#f9f9f9;}
div.contents_img_h ul li:last-child { border-bottom:1px solid #ccc; border-top:1px solid #ccc; background:#f9f9f9;}
div.contents_img_h ul li.active { border-top:2px solid #0275f4; color:#0275f4; font-weight:bold; border-bottom:none; background:#fff; }
div.contents_img_area { position:absolute;left:39px;width:635px;height:190px; }
div.contents_img_area ul { margin-top:15px; width:635px;height:155px; overflow:hidden;}
div.contents_img_area ul li { float:left;padding-right:15px; position:relative; cursor:pointer;}
div.contents_img_area ul li:nth-child(5n) { padding-right:0px; }

.c-overlay {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 60px;
  width: 95px;
  background: url('/public/front/images/main/blank.png');
  text-align:center;
  color:#fff;
  display:none;
  padding-top:95px;
  padding-left:10px;
  padding-right:10px;
 }

div.contents_img_area ul li:hover .c-overlay {
  display:block;
}


/* ������ ����Ʈ */

/* ������ ���� */
table.show_table tr	{ height:35px; }
table.show_table th { text-align:center; background:#f9f9f9; border:1px solid #ccc; }
table.show_table td { padding-left:12px; border:1px solid #ccc; }
div.show_btn button.download {width:140px; height:45px;	line-height:45px; color:#fff; background-color:#0275f4;	text-align:center;	display:inline-block; 	border-radius:10px; font-size:16px; font-weight:bold;}
div.show_btn button#coupon_use, div.show_btn button.now_view {width:140px; height:45px;	line-height:45px; color:#0275f4; border:1px solid #0275f4; text-align:center;	display:inline-block; 	border-radius:10px; font-size:16px; font-weight:bold; margin-left:10px;}
div.show_btn button#zzim {width:140px; height:45px;	line-height:45px; color:#fff; background-color:#6f737c;	text-align:center;	display:inline-block; 	border-radius:10px; font-size:16px; font-weight:bold; margin-left:10px;}

.img-responsive, div.contents_box img , div.memo_view img, div.view_doc img, div#contents_doc img { display: block; max-width: 100%; height: auto !important; } 

div#seller_contents table th { border-top:1px solid #ccc !important;}

div#contents_seller_header { width:690px; height:60px; margin:auto; margin-top:15px; margin-bottom:10px; }
div#contents_seller_header ul { width:900px; height:60px;}
div#contents_seller_header ul li { width:61px; float:left; text-align:center; height:50px; border-top:1px solid #ccc; border-bottom:1px solid #ccc; border-left:1px solid #ccc;padding-top:10px;}
div#contents_seller_header ul li a  { margin: 0px; display: block; width: 100%; height: 100%; }
div#contents_seller_header ul li:last-child {  width:60px; border-right:1px solid #ccc;}

div#contents_seller_header ul li.active { background: #0275f4; }
div#contents_seller_header ul li.active a, div#contents_seller_header ul li.active span { color: #fff; }

span#sub_tab { cursor:pointer; }

div#right_header { background:#0275f4; height:40px; padding-top:10px;} 
div#right_header > ul { height:40px; }
div#right_header > ul > li { width:90px;height:40px; float:left;line-height:40px;text-align:center; color:#fff; font-weight:bold; cursor:pointer; }
div#right_header > ul > li.active { background:#fff; color:#0275f4; }
 
.r_c_h { height:50px; line-height:50px; border-bottom:1px solid #ccc; color:#0275f4; font-weight:bold; font-size:14px; }
.r_c_b { border-bottom:1px solid #ccc; padding-top:8px;padding-bottom:8px; }

span#favor_cnt { font-size:28px;font-weight:bold; letter-spacing:-1px;font-family:'���� ����', 'Malgun Gothic';vertical-align: 27px;  padding-right: 20px; color:#0275f4; }
span#hate_cnt { font-size:28px;font-weight:bold; letter-spacing:-1px;font-family:'���� ����', 'Malgun Gothic';vertical-align: 27px;  padding-left: 20px; }

.cmt_info { height: 60px;line-height:60px; }
.cmt_h { height:55px;line-height:55px;padding-left:12px; padding-right:12px; font-size:11px; }
.cmt_b { padding-left:12px; padding-right:12px;padding-bottom:20px; }

div.cp_group_list { width:690px; height:110px; margin:auto; overflow:hidden; position:relative;}
div.cp_group_list ul { width:630px; height:110px; padding-left:30px; padding-right:30px; }
div.cp_group_list ul li { float:left; width:196px; height:110px; padding-left:7px; padding-right:7px; }
div.cp_group_container {  position: relative;   width:196px;height:110px; }
div.cp_group_overlay {  position: absolute;  bottom: 0;  left: 0px;   height: 30px;  width: 196px;  background: url('/public/front/images/main/blank.png');  color:#fff;  line-height:30px; }			 
div.cp_list_prev { position:absolute; left:0; top:0; cursor:pointer }
div.cp_list_next { position:absolute; right:0; top:0; cursor:pointer; }
/* ������ ���� */

/* ������ ���� */
table#contents_c_t { border : none; width:100%;}
table#contents_c_t th { width:95px; height:25px; text-align:left;padding-top:15px;}
table#contents_c_t td { width:580px; height:25px;padding-top:15px;}

span.item_active { border: 2px solid #ff3d33; }

.file_list { width: 580px; height: 75px; border:1px solid #ccc; overflow-y:auto; }
.file_list .item {  height:25px; line-height:25px; } 
.file_list .item .chk {  float:left; padding-left:10px; }
.file_list .item .file_nm {  float:left; width:465px; padding-left:10px; }
.file_list .item .size { float:right; padding-right:10px; }
/* ������ ���� */


/* ������ END */

/* ȸ������ */
.join_title_box { text-align:center;padding:90px 0 30px 0; margin-top:-42px; }
.j_title { font-size:28px;font-family:'���� ����', 'Malgun Gothic'; }
.join_box { width:700px; margin:auto;background:#fff; padding-bottom:4px; }
.join_box_1 { width:540px;margin:auto; }
.join_box_2 { height:45px;margin-top:22px; }
.join_box_txt { width:130px;font-size:14px;font-weight:bold;float:left;line-height:45px; }
.join_box_input { width:410px;float:left; }
div.join_box_input input{ width:398px;height:40px;border:1px solid #ccc; padding-left:10px; } 

.join_sns_title::before { content:'----- ';	letter-spacing:-2px; }
.join_sns_title::after { content:' -----'; letter-spacing:-2px; }

.join_contents_wrap { height:1138px;	}
.join_marketing { width:460px;	height:1000px;	background:#ff5b5b;	float:left;	margin-top:62px;	margin-left:20px;	cursor:pointer; }

input[type=checkbox] {width:15px;height:15px;border:1px solid #ccc;}
/* ȸ������ END */

/* ���̵�, ���й�ȣ ã�� */
.id_txt { float:left;text-align:center;line-height:75px;font-size:22px;font-family:'���� ����', 'Malgun Gothic';letter-spacing:-1px; cursor:pointer; }
.id_active { width:298px;border:1px solid #0275f4;border-bottom:none; }
.pw_inactive { width:299px; border-bottom:1px solid #0275f4;border-top:1px solid #ccc;border-right:1px solid #ccc; }
.id_inactive { width:299px;border-bottom:1px solid #0275f4;border-left:1px solid #ccc;border-top:1px solid #ccc }
.pw_active { width:298px;border:1px solid #0275f4;border-bottom:none; }

#idpw_search input[type=text] { height:43px;border:1px solid #ccc; padding-left:10px;}
#idpw_search select { height:45px;font-size:14px;padding-left:25px;border:1px solid #ccc; }

.idpw_txt { width:100px;font-size:14px;font-weight:bold;float:left;line-height:45px }

.sex_m { height:43px;float:left;text-align:center;line-height:45px;margin-left:14px;;cursor:pointer; }
.sex_f { height:43px;float:left;text-align:center;line-height:45px;;cursor:pointer; }

.sex_active { width:46px;border:1px solid #0275f4; } 
.sex_inactive { width:47px;border-top:1px solid #ccc;border-bottom:1px solid #ccc;border-right:1px solid #ccc;background:#ccc; }

/* ���̵�, ���й�ȣ ã��  END */

/* �������� */
.faq_search_box { height:75px;width:715px; border:1px solid #ccc;margin:auto;line-height:75px;text-align:center; }
table#cs_table > thead > tr > th {border-top:1px solid #333;background:#f9f9f9;border-bottom:1px solid #ccc;height:30px;} 
table#cs_table > tbody > tr > td {background:#fff;border-bottom:1px solid #ccc;height:30px;}

/* �������� END */

/* mypage */
.mypage { width:970px; margin-left:15px;margin-height:15px;  }
.mypage_box { border:1px solid #0275f4; border-top:3px solid #0275f4; min-height:700px;}
.mypage_header { height:47px; background:#0275f4; }
div.mypage_header > ul { height:47px; }
div.mypage_header > ul > li { width:100px;height:47px; display:inline-block;line-height:47px;font-weight:bold;font-size:14px;text-align:center; }
div.mypage_header > ul > li a { color:#fff; }
div.mypage_header > ul > li.active { background:#fff; }
div.mypage_header > ul > li.active a { color: #0275f4; }

div.mypage_subheader { width:900px;  margin-left:35px;margin-right;35px; margin-top:30px; }
div.mypage_subheader ul { width:900px; height:90px;}
div.mypage_subheader ul li { width:179px; float:left; text-align:center; line-height:45px; border-top:1px solid #ccc; border-left:1px solid #ccc; cursor:pointer;}
div.mypage_subheader ul li.li_r {  width:178px; border-right:1px solid #ccc;}
div.mypage_subheader ul li.li_b {   border-bottom:1px solid #ccc;}

div.mypage_subheader ul.friend_menu, div.mypage_subheader ul.member_menu { height:50px; }

div.mypage_subheader ul.friend_menu li { width:299px; height:50px;  border-bottom:1px solid #ccc; }
div.mypage_subheader ul.friend_menu li.li_r { width:298px; }

div.mypage_subheader ul.member_menu li { width:224px; height:50px;  border-bottom:1px solid #ccc; }
div.mypage_subheader ul.member_menu li.li_r { width:223px; }

div.mypage_subheader ul li.active { height:43px; border-bottom:2px solid #0275f4; }
div.mypage_subheader ul.friend_menu li.active, div.mypage_subheader ul.member_menu li.active { height:48px; }
div.mypage_subheader ul li.active a { color: #0275f4; }

.m_s_title_div { padding:50px 0 15px 15px;margin-left:20px; margin-right:35px; }
.m_s_title { font-weight:bold; font-size:14px; display:inline-block;position:absolute; padding-left:5px;  }
.member_info_box { width:830px; height:125px; border:1px solid #ccc; background:#f9f9f9;margin:auto; padding-left:35px;padding-right:35px; margin-bottom:20px;}

.member_info_subbox { height:28px;line-height:28px;margin-top:10px; }
.member_info_sub { width:100px; float:left; font-weight:bold; }
.member_info_sub:before { content: " \B7 "; }
.member_info_sub2 { width:300px; float:left; }
.m_dot:before { content: " \B7 "; }

.member_info_sub_txt {  color:#0275f4;font-size:11px; padding-left:15px;}

table.c_table, table#m_table, table.show_table { border:1px solid #ccc; width:100%; }
table.c_table thead th { border:1px solid #ccc; height:30px; background:#f9f9f9; }
table.c_table tbody td { border:1px solid #ccc; height:30px; text-align:center;}

.w_40 { width:40px; }
.w_80 { width:80px; }
.w_90 { width:90px; }
.w_130 { width:130px; }

td.td_title { text-align: left !important; padding-left:12px; }

.mile_point_div { width:900px;height:60px; margin:auto; margin-bottom:20px; }
.mile_point_img_div { width:150px;text-align:center;float:left; }
.mile_point_img_div > img { cursor:pointer; }

select#group_id option {
        padding-left:10px;
        padding-top:7px;
        height: 25px;
        text-indent: 3px;
        text-transform: capitalize;
}
input.inp { padding-left:10px; border:1px solid #ccc; }

div#member table tr th { border:1px solid #ccc; background:#f9f9f9; padding-top:15px;padding-bottom:15px; text-align:center; width:180px; }
div#member table tr td { border:1px solid #ccc; background:#fff; padding-top:15px;padding-bottom:15px; padding-left:20px; width:720px; }
div#member table select  { height:25px; border:1px solid #ccc; } 
div#member table input  { height:23px; border:1px solid #ccc; padding-left:10px; }
div#member table p { padding-top:10px; }
div#member button { width:115px;height:25px;line-height:25px; }

div.salecash_menu { width:900px;  margin-left:35px;margin-right;35px; margin-bottom:20px;}
div.salecash_menu ul { width:900px; height:45px;}
div.salecash_menu ul li { width:179px; float:left; text-align:center; line-height:45px; border-top:1px solid #ccc; border-left:1px solid #ccc;border-bottom:1px solid #ccc; cursor:pointer;}
div.salecash_menu ul li.li_r {  width:178px; border-right:1px solid #ccc;}

div.salecash_menu ul li.active { background: #0275f4; }
div.salecash_menu ul li.active a { color: #fff; }

.div_tbl { border-top:1px solid #333;width:900px; }
.div_tr  { border-bottom:1px solid #ccc; height:50px; }
.div_th  { display:inline-block;text-align:center;font-weight:bold;background:#f9f9f9;width:180px;height:50px;line-height:50px; }
.div_td  { height:50px;padding-left:30px;display:inline-block; }


span.remove {cursor:pointer; }

div.friend_add_header { width:510px;  height:45px; margin-top:30px; }
div.friend_add_header ul { width:510px; height:45px;}
div.friend_add_header ul li { width:254px; float:left; text-align:center; line-height:45px;height:44px; border-top:1px solid #ccc; border-left:1px solid #ccc; border-bottom:1px solid #ccc; }
div.friend_add_header ul li:last-child {  width:253px; border-right:1px solid #ccc;}

div.friend_add_header ul li.active { height:43px; border-bottom:2px solid #0275f4; }
div.friend_add_header ul li.active a { color: #0275f4; }
/* mypage END */

/* ��������ǥ */
 ul.yoil {	float:left;margin: 0; padding: 0;	vertical-align: middle; }
ul.yoil li {	width:101px;	height:45px;	float:left;	text-align:center;	line-height:45px;	border-top:1px solid #e1e1e1;	border-bottom:1px solid #e1e1e1;	border-left:1px solid #e1e1e1; background:#f9f9f9; cursor:pointer; }
ul.yoil li:last-child {	border-right:1px solid #e1e1e1; }
ul.yoil li.active {	height:43px; background:#fff; border-bottom:2px solid #0275f4;  }
ul.yoil li a  { margin: 0px; display: block; width: 100%; height: 100%; }
ul.yoil li.active a {	color: #0275f4; font-weight:bold; }


div.tv_list ul { width:715px; overflow:auto;}
div.tv_list ul li { float:left; margin-right:15px; width:131px; }
div.tv_list ul li:nth-child(5n) { margin-right:0px; }

.bf_14 { font-weight:bold; font-size:14px; }
/*��������ǥ */

/* �̺�Ʈ */
.blrow { position: absolute;top:90px; left:10px;;z-index:999; }
.brrow { position: absolute;top:90px; left:690px;z-index:999; }
.event_banner_div { width:715px;height:206px;position:relative; }
.cc_txt { color:#ccc; }

div.event_list ul { width:715px; overflow:auto;}
div.event_list ul li { float:left; margin-right:15px; width:350px; }
div.event_list ul li:nth-child(2n) { margin-right:0px; }
/* �̺�Ʈ */


/* KIDS */
/* kids icon */
.icon-kids {
	display:inline-block;
	background: url(/public/front/images/kids/icon_kids.png);
	vertical-align:middle;
}
.icon-character {	width:250px;	height:75px;  	background-position: -0px -0px;}
.icon-movie {	width:250px;	height:75px;  	background-position: -250px -0px;}
.icon-kidstv {	width:250px;	height:75px;  	background-position: -500px -0px;}
.icon-nolimit {	width:250px;	height:75px;  	background-position: -750px -0px;}
.icon-usel {	width:18px;	height:15px;  	background-position: -118px -80px; }
.icon-f {	width:15px;	height:15px;  	background-position: -0px -80px;}

.icon-mov {	width:33px;	height:27px;  	background-position: -380px -80px;}
.icon-ktv {	width:37px;	height:30px;  	background-position: -419px -80px;}
.icon-rec {	width:32px;	height:33px;  	background-position: -489px -80px;}
.icon-nl {	width:25px;	height:27px;  	background-position: -460px -80px;}
/* kids icon */

/* kids header */
div.kids_nav { width:1000px; height:75px; margin:auto; position:relative;}
div.kids_nav ul { float:left; height:75px; }
div.kids_nav ul li { float:left; width:250px; }

div.character_active { position:absolute;top:75px;left:116px; }
div.movie_active { position:absolute;top:75px;left:366px; }
div.kidstv_active { position:absolute;top:75px;left:616px; }
div.nolimit_active { position:absolute;top:75px;left:866px; }
/* kids header */

/* kids character */
.kids_title {font-size: 24px;font-weight: bold;	letter-spacing:-1px;font-family:'���� ����', 'Malgun Gothic';}
.icon-prev { width:30px; height:30px; background-position: -250px -80px; }
.icon-next { width:30px; height:30px; background-position: -290px -80px; }
.icon-prev-on { width:30px; height:30px; background-position: -250px -115px; }
.icon-next-on { width:30px; height:30px; background-position: -290px -115px; }

.icon-glass { width:50px; height:20px; background-position: -325px -80px; }

div.character_list ul { width:1000px; overflow:auto;}
div.character_list ul li { float:left; margin-left:20px; width:120px; }
div.character_list ul li img { border:1px solid #ccc; width:120px; height:120px;}

.kids_txt { font-weight:bold; font-size:16px; }

div.new_list ul { width:1000px; overflow:auto;}
div.new_list ul li { float:left; margin-left:15px; width:184px; }

div.kids_list ul { width:1000px; overflow:auto;}
div.kids_list ul li { float:left; margin-left:14px; width:236px; }

div.kids_rec_list ul { width:1000px; overflow:auto;}
div.kids_rec_list ul li { float:left; margin-left:13px; width:318px; }

/* kids character */

/* KIDS END */

/*�α��� ���̾� */
.layer_header { height:50px;line-height:50px;color:#fff;background:#0275f4;positioin:relative;padding-left:20px;padding-right:20px;font-size:14px; }
.layer_close { position: absolute;left:400px; }

div#login_layer .login-box { height:80px;padding-left:20px;padding-right:20px }

div#login_layer .id-box { height:38px;width:329px;left:0px;border-top:1px solid #ccc;border-bottom:1px solid #ccc;border-left:1px solid #ccc; }
div#login_layer .pw-box { height:39px;width:329px;left:0px;border-bottom:1px solid #ccc;border-left:1px solid #ccc; }

div#login_layer .id-input { height:38px;line-height:38px;width:320px;font-size:14px;border:none;padding-left:15px; }
div#login_layer .pw-input { height:39px;line-height:39px;width:320px;font-size:14px;border:none; padding-left:15px; }
div#login_layer .login-btn { height:80px;line-height:80px;width:80px;background-color:#0275f4;color:#fff;cursor:pointer;border:none; }


div#pw_layer .login-box { height:40px; padding:30px 20px; }

div#pw_layer .pw-box { height:38px;width:329px;left:0px;border-bottom:1px solid #ccc; border-left:1px solid #ccc; border-top:1px solid #ccc;}
div#pw_layer .pw-input { height:38px;line-height:39px;width:320px;font-size:14px;border:none; padding-left:15px; }
div#pw_layer .pw-btn { height:40px;line-height:40px;width:80px;background-color:#0275f4;color:#fff;cursor:pointer;border:none; }

div#pw_set_layer .login-box { padding-left:20px;padding-right:20px }
div#pw_set_layer .id-box { height:38px;width:329px;left:0px;border-top:1px solid #ccc;border-bottom:1px solid #ccc;border-left:1px solid #ccc; }
div#pw_set_layer .pw-box { height:39px;width:329px;left:0px;border-bottom:1px solid #ccc;border-left:1px solid #ccc; }
div#pw_set_layer .id-input { height:38px;line-height:38px;width:320px;font-size:14px;border:none;padding-left:15px; }
div#pw_set_layer .pw-input { height:39px;line-height:39px;width:320px;font-size:14px;border:none; padding-left:15px; }
div#pw_set_layer .pw-set-btn { height:80px;line-height:80px;width:80px;background-color:#0275f4;color:#fff;cursor:pointer;border:none; }
/*�α��� ���̾� */

/*�˾� */
.pop_head { height:50px; line-height:50px;    background:#0275f4;}
.pop_title { font-size:14px; font-weight:bold; color:#fff; padding-left:20px;}

.pop_sub_head { height:50px; line-height:50px;}
/*�˾� */

/*���� ����*/
div#movie_cond {width:685px;height:130px; border-top:1px solid #ccc; border-bottom:1px solid #ccc;     background: #fdfdfd;  padding-left: 10px; }
div#movie_cond ul { float:left; }
div#movie_cond ul li { float:left; margin: 0 10px; text-align:center; height:30px; letter-spacing:-1px; cursor:pointer;}
div#movie_cond ul li.active { color:#0275f4; }
.movie_m { height:30px; line-height:30px; margin-top:10px; }

div#movie_list { margin-top:20px; }
div#movie_list ul { float:left; width:685px; }
div#movie_list ul li { float:left; margin-right:15px; width:160px; height:322px; }
div#movie_list ul li:nth-child(4n) { margin-right:0px; }

table.movie_info th {font-size:14px; width:70px; text-align:left; padding-bottom:5px; }
table.movie_info td {font-size:14px; padding-bottom:5px; }

.synopsis {	width:715px; margin-bottom:18px;	}
.synopsis > ul { text-align:center; }
.synopsis > ul > li {	list-style:none; width:280px;	height:42px;	border:#cacaca 3px solid;	display:inline-block;	border-radius:25px;	margin:0 10px;	cursor:pointer;	}
.synopsis > ul > li > a {	text-decoration:none;	font-size:17px;	line-height:42px;	color:#bbbbbb;	font-weight:bold; letter-spacing:-0.5px; margin: 0px; display: block; width: 100%; height: 100%; }
.synopsis > ul > li:hover {	border:#0275f4 3px solid; }
.synopsis > ul > li:hover > a { color:#0275f4; }
.synopsis > ul > li.active { border:#0275f4 3px solid }
.synopsis > ul > li.active a { color:#0275f4; }
/*��������*/

/* ���̵� Ŭ���� �޴� */
div.menu-box { position:absolute;border:1px solid #0275f4; width:120px;height:120px; color:#333; display:none; z-index:9999; background:#fff;}
div.menu-box ul li { height:30px;line-height:30px; padding-left:20px; cursor:pointer;}
div.menu-box ul li:hover { color:#0275f4; }
/* ���̵� Ŭ���� �޴� */

/* ��ũ�ν� ���� */
#PointParkLayer.pop_loginmile {width:270px;height:170px;position:absolute;	background:#fff8ec;	text-align:center;	border:#5a5a5a 2px dotted; z-index:999;	}
#PointParkLayer .pop_name { padding-top:10px; margin:0 auto; font-weight:bold; }
#PointParkLayer .pop_x { 	position:absolute;	right:0;	margin-right:12px;	margin-top:-24px; cursor:pointer;}
#PointParkLayer .pop_miletext {	width:240px;	height:54px;margin: 0 auto;	background:#ffffff;	border:#e2e2e2 1px solid;	margin-top:14px;	padding-top:10px;	letter-spacing: -1.5px;	line-height:20px;	font-size:12px;}
#PointParkLayer .milenow {	margin-top:12px; cursor:pointer;}
/* ��ũ�ν� ���� */

/* ������ */
.rightQuick { position: absolute;  	right: 52%;  	top: 264px;    	z-index: 999;    	cursor: pointer;    	width: 146px;    	margin-right: -715px;	}
.rightQuick img.w_title  { border-radius : 10px 10px 0 0; display:block;}
.rightQuick ul li img { border-radius : 0 0 10px 10px;}
/* ������ */	

/* ������ �޴� 2018-07-17 */
.right_menu_service_3 {
	width: 270px;
	margin-top: 18px;
	margin-bottom: 10px;
}

.right_menu_service_3 ul {
	list-style: none;
	margin-top: 10px;
}

.right_menu_service_3 ul:last-child {
	margin-top: -1px;
}

.right_menu_service_3 ul li {
	display: inline-block;
	position: relative;
	width: 62px;
	height: 62px;
	border: #dee7f5 1px solid;
	border-radius: 6px;
	background: -webkit-linear-gradient(left, #ffffff, #f9fbff, #eef5fd);
	background: -o-linear-gradient(left, #ffffff, #f9fbff, #eef5fd);
	background: -moz-linear-gradient(left, #ffffff, #f9fbff, #eef5fd);
	background: -ms-linear-gradient(left, #ffffff, #f9fbff, #eef5fd);
	background: linear-gradient(to right, #ffffff, #f9fbff, #eef5fd);
	overflow: hidden;
	cursor: pointer;
}

.right_menu_service_3 ul li:hover {
	background: -webkit-linear-gradient(left, #eef5fd, #f9fbff, #ffffff);
	background: -o-linear-gradient(left, #eef5fd, #f9fbff, #ffffff);
	background: -moz-linear-gradient(left, #eef5fd, #f9fbff, #ffffff);
	background: -ms-linear-gradient(left, #eef5fd, #f9fbff, #ffffff);
	background: linear-gradient(to right, #eef5fd, #f9fbff, #ffffff);
}

.right_menu_service_4 {
	width: 268px;
	height: 130px;
	border: #ccc 1px solid;
	border-radius: 10px;
	overflow: hidden;
	margin-top: 13px;
}

.right_menu_service_4>ul {	list-style: none;}
.right_menu_service_4>ul>li {
	margin: 10px;
	height: 21px;
	border-bottom: #ccc 1px dotted;
}
.right_menu_service_4>ul>li:nth-child(1) {
	background: linear-gradient(to bottom, #ffffff, #f9f9f9, #e2e2e2);
	padding: 4px 10px;
	margin: 0;
	line-height: 21px;
}
.right_menu_service_4>ul>li:nth-child(4) {	border-bottom: none;}
.right_menu_service_4>ul>li a {	cursor: pointer;	text-decoration: none;	margin-left: 10px;}
.right_menu_service_4>ul>li a>span {	position: absolute;	margin-left: 5px;}
.right_menu_service_4>ul>li a>span:hover {	color: #0275f4;}
.right_menu_service_4>ul>li a>img {	margin-left: 2px;	margin-right: 2px;}
.right_menu_service_4>span {	margin: 0;}
.right_menu_service_4>ul>li:nth-child(1) img {	margin-left: 3px;	vertical-align: middle; }

.r_m-t-5 {	margin-top: 5px;	position: absolute;	margin-left: 5px;}
.r_tel-info {	margin-left: 10px;}
.r_tel-txt {	font: 25px 'nanum gotihc';	font-weight: bold;	margin-left: 49px;}
.r_cs-box {	margin-top: 5px; }
.r_cs-box .r_time-txt {	height: 26px;	margin-left: 10px;	padding-top: 5px;}
.r_time-txt>span {	letter-spacing: -1px;	margin-left: 50px;	float: left;	display: inline;}
.r_cs-box .r_cs-txt {	height: 28px;	text-align: center;}
.r_cs {
	margin-top: 18px;
	width: 268px;
	height: 156px;
	border: #ccc 1px solid;
	border-radius: 10px;
	overflow: hidden;
}

.csTitle>img {	margin-left: 3px;	vertical-align: middle;}

.csTitle {
	padding: 3px 10px;
	background: linear-gradient(to bottom, #ffffff, #f9f9f9, #e2e2e2);
	border-bottom: #ccc 1px dotted;
	height: 22px;
}

.csTitle>span {	line-height: 22px;}
.r_cs-txt a {	padding: 0 4px;}

.r_cs-txt button {
	background: -webkit-linear-gradient(#ffffff, #ffffff, #dfeeff);
	background: -o-linear-gradient(#ffffff, #ffffff, #eff5fb);
	background: -moz-linear-gradient(#ffffff, #ffffff, #eff5fb);
	background: -ms-linear-gradient(#ffffff, #ffffff, #eff5fb);
	background: linear-gradient(#ffffff, #ffffff, #eff5fb);
	padding: 2px 14px;
	border: #eaeaea 1px solid;
}

.r_cs-txt button:hover {
	background: -webkit-linear-gradient(#dfeeff, #ffffff, #ffffff);
	background: -o-linear-gradient(#eff5fb, #ffffff, #ffffff);
	background: -moz-linear-gradient(#eff5fb, #ffffff, #ffffff);
	background: -ms-linear-gradient(#eff5fb, #ffffff, #ffffff);
	background: linear-gradient(#eff5fb, #ffffff, #ffffff);
}

.r_cs-box .r_down-txt {
	height: 28px;
	line-height: 28px;
	background-color: #f8fbfd;
	margin-top: 4px;
	text-align: center;
	border-top: #ccc 1px dotted;
	text-shadow: 1px 1px 0 #fff;
}

.top10 {
	width: 268px;
	height: 306px;
	border: #ccc 1px solid;
	margin-top: 18px;
	border-radius: 10px;
	overflow: hidden;
}

.top10_title {
	background: -webkit-linear-gradient(#ffffff, #f9f9f9, #e2e2e2);
	background: -o-linear-gradient(#ffffff, #f9f9f9, #e2e2e2);
	background: linear-gradient(#ffffff, #f9f9f9, #e2e2e2);
	padding: 3px 10px;
	margin: 0;
	line-height: 21px;
	border-bottom: #ccc 1px dotted;
}

.top10_title img {	margin-left: 3px;	vertical-align: middle;	border-bottom: #ccc 1px dotted;}
.top10_list {	margin-top: 4px;}
.top10_list>li {	height: 27px;	cursor: pointer;	overflow: hidden;	text-overflow: ellipsis;	white-space: nowrap; }
.top10_list li>span {	margin-left: 10px;	margin-right: 10px;	line-height: 25px;	font-weight: 700;	color: #afafaf;}
.top10_list li:nth-child(1)>span, .top10_list li:nth-child(2)>span, .top10_list li:nth-child(3)>span {	color: #0c90f9; }
.top10_list li>a {	letter-spacing: -1px;	color: #A8A8A8;}
.top10_list li>a:hover {	color: #0275f4;}
.top10_list li:nth-child(1)>a, .top10_list li:nth-child(2)>a, .top10_list li:nth-child(3)>a {	color: #5d6065;	font-weight: bold; }
.top10_list li:nth-child(1)>a:hover, .top10_list li:nth-child(2)>a:hover, .top10_list li:nth-child(3)>a:hover {	color: #0275f4; }
/* ������ �޴� 2018-07-17 end */
