@charset "utf-8";

body {}

#wrap {
	width:100%;
}
#header {
	position:relative;
	z-index:999;
}
.header_wrap {
	position:relative;
	min-width:1250px;
	height:100px;
	background:#fff;
	border-bottom:solid 1px #e9e9e9;
	margin:0 auto;
}
.header_wrap h1,
.header_wrap h2 { font-size:22px; font-weight:500; color:#000; line-height:22px; display:inline-block; }
.headerWidthMax960{
	width:960px !important;
}
.header_wrap .btnTop {
	position:absolute;
	top:39px;
	right:80px;
}
.header_wrap .btnTop.btn_img1 { background:url('/web/img/renew/icon_userlink.png') right 1px no-repeat; }
.header_wrap .btnTop.btn_img1 a { height:30px; padding-right:47px; display:inline-block; }
.header_wrap .btnTop.btn_img1 span { background:none; margin:0; padding-right:0; font-size:13px; color:#000; }
.header_wrap .btnTop2 {
	position: absolute;
	top: 20px;
	left: 670px;
}
.header_wrap.noRight {
	min-width:1250px;
}
.header_wrap.noRight .select_type1 {
	margin-right:0;
}
.header_wrap.noRight .option {
	margin-right:-18px;
}
.header_wrap ul ul {
	margin-top:4px;
}

.header_wrap .floatLR { position:relative; padding-top:44px; }
.header_wrap .floatLR li { float:none; text-align:center; }
.header_wrap .floatLR li:first-child { position:absolute; top:39px; left:80px; text-align:left; }

#container {
	width:1500px;
	height:100%;
	min-height:100%;
	margin:120px auto 100px auto;
	padding-left:25px;
	padding-right:25px;
	box-sizing:border-box;
}
#container:after { content:''; display:block; clear:both; }
#container.noRight {
	width:1250px;
}
#container.noRight #contents { padding-right:0 !important; }

#contents {
	float:left;
	width:896px;
	min-height:650px;
	margin-left:54px;
	padding-right:54px;
	padding-bottom:50px;
	box-sizing:border-box;
}
h3 {
	padding:0;
	margin:0 0 115px 0;
	text-align:center;
}
h3.ym_mainh3 {
	text-align:center;
	border-bottom:none;
	margin-bottom:50px;
}
#contents.wide {
	width:1200px;
	padding:0;
	margin:0 auto;
	position:relative;
}
#contents.wide h3 {
	padding:0;
	border-bottom:none;
}
#contents.wide .main { margin-top:-115px; }
#contents.wide .note_type { margin-left:0; }

#gnb {
	float:left;
	width:250px;
	background:#f7f9fa;
	box-sizing:border-box;
}
#gnb h2 { font-size:0; line-height:0; }
#gnb h2 img { width:100%; }
#gnb ul {
	margin-top:-1px;
}
#gnb li {
	position:relative;
	z-index:1;
	border:1px solid #e9e9e9;
	margin-top:-1px;
	padding:32px 0 31px 35px;
	color:#888;
	font-size:16px;
	letter-spacing:-1px;
}
#gnb li.padding1 {
/*
	padding-top:26px ;
	height:25px;
 */
}
#gnb li.padding1 .indent { padding:0; }
#gnb li.step_def a {
	color:#d6d7dd;
}
#gnb li.step_def {
	cursor:pointer;
}
#gnb li.on {
	z-index:10;
	background:#fff;
	color:#000;
	font-weight:500;
	cursor:text;
	margin-top:-1px;
}
#gnb li.on a {
	color:#f6f7fb;
}
#gnb li.step_pre {
	color:#000;
	cursor:pointer;
}
#gnb li.step_pre a {
	color:#b9b8ca;
}
#gnb li.click_none {
	cursor:text;
	/* height:60px; */
}
#gnb .btn_img2 { width:auto; background:none; border-top:solid 1px #e5e5e5; margin:29px 30px -31px -5px; padding:14px 2px 0 0; font-size:14px; color:#000; line-height:normal; text-align:center; display:block; cursor:default !important; }
#gnb .btn_img2 .ico_calendar { position:relative; top:auto; right:auto; width:22px; height:23px; background:url('/web/img/renew/icon_calendar.png') center center no-repeat; margin:-3px 0 0 14px; vertical-align:middle; display:inline-block; }

/* 2019-01-15 운영시간 추가 S */

#gnb li.click_none.time {
    cursor:text;
    height:260px;
}

#gnb li .time_box {margin:11px 15px 0 0; padding:13px 12px; border:1px solid #605c8e; border-radius:15px; box-sizing:border-box; background:#423f6b;}
#gnb li .time_box .time_tit {text-align:center; font-size:14px; color:#fff;}
#gnb li .time_box .circle_txt {margin:11px auto 0; width:48px; height:21px; line-height:21px; text-align:center; font-weight:400; font-size:13px; border-radius:1.25em; color:#423f6b; background:#fff;}
#gnb li .time_box > ul {}
#gnb li .time_box > ul > li {margin:5px 0; padding:0 0 0 19px; font-weight:400; font-size:14px; color:#fff; border:0 none; background-image:url('/web/img/common/ico_resort_time.png'); background-repeat:no-repeat;}
#gnb li .time_box > ul > li em {font-size:11px; color:#aba7dd;}
#gnb li .time_box > ul .open {background-position:0 0;}
#gnb li .time_box > ul .close {background-position:0 -19px;}

/* 2019-01-15 운영시간 추가 E */


/* lnb menu */
#lnb_wrap {
	position:relative;
	z-index:9;
	clear:both;
	margin:-52px 0 60px 0;
}

#lnb_wrap .menu img{
	vertical-align:middle;
}

#lnb_wrap .menu .txt {
	display:inline-block;
}
#lnb_wrap.depth2 {z-index:8;}
#lnb {
	color:#888;
	font-size:18px;
	font-weight:400;
	/*background:url(/web/img/common/bg_lnb.png) 0 0;*/
	margin-bottom:0;
}
#lnb > ul { padding-left:1px; font-size:0; line-height:0; text-align:center; }
#lnb > ul:after { content:''; display:block; clear:both; }
#lnb > ul li { position:relative; z-index:1; width:25%; vertical-align:middle; display:inline-block; box-sizing:border-box; }
#lnb > ul > li > a { display:table; }
#lnb > ul > li > a img { display:none; }


/* #lnb > ul > li > .first-border{border-left:1px solid #d1d5dd;} */
#lnb { height:auto !important; }
#lnb > ul > li > .last-border{}
#lnb.bg2 {/* background:url(/web/img/common/bg_lnb2.png) 0 0; */}
#lnb.bg3 {/* background:url(/web/img/common/bg_lnb3.png) 0 0; */}
#lnb li .menu {
	position:relative;
	margin-left:0;
	height:70px;
	background:#fff;
	border:solid 1px #e9e9e9;
	margin:-1px 0 0 -1px;
	padding-top:22px;
	font-size:18px;
	font-weight:300;
	line-height:24px;
	letter-spacing:-1px;
	color:#888;
	text-align:center;
	vertical-align:middle;
	display:block;
	box-sizing:border-box;
	cursor:pointer;
}
#lnb li.w50p { width:50%; }
#lnb li.w50p .menu {}
#lnb li.w33p { width:33.33%; }
#lnb li.w33p:first-child { width:33.34%; }

#lnb li.on { z-index:2; }
#lnb li.on .menu {
	padding-top:20px;
	color:#000;
	font-weight:400;
	border:solid 3px #000;
}
#lnb li:hover .menu {
}
#lnb li:hover a,#lnb li.on a {
}
#lnb ul.plove .txt {
	text-align:left;
}
.lnb_content {
	position:absolute;
	left:-1px;
	right:0; 
	top:100% !important;
	margin-top:-1px; 
	padding:5px 20px 20px 20px;
	background:#fff;
	border:1px solid #000;
	display:none;
	z-index:9;
	*z-index:9;
	box-sizing:border-box;
	text-align:left; 
}
.lnb_arrow {
	position:absolute;
	top:-6px;
	left:86px;
	background:url(/web/img/common/lnb_arrow.png);
	width:11px;
	height:6px;
	display:none;
}
.lnb_content#sub2 .lnb_arrow {
	left:270px;
}
.lnb_content#sub3 .lnb_arrow {
	left:455px;
}
.lnb_content#sub4 .lnb_arrow {
	left:640px;
}
.lnb_content li {
	width:auto !important;
	border-top:solid 1px #e9e9e9;
	display:block !important;
	margin-top:20px; 
	padding-top:20px; 
}
.lnb_content li:first-child { border:0; margin-top:0; }
.lnb_content li dl {
	margin-left:0px;
	font-size:13px;
	word-wrap:break-word; 
	word-break:keep-all;
}
.lnb_content li .dt,.lnb_content li .dt:hover {
	font-weight:400;
	font-size:14px;
	line-height:21px;
	color:#000; 
	margin-bottom:10px;
}
.lnb_content li dd {
	position:relative; 
	margin-left:0;
	margin-top:7px; 
	padding-left:10px; 
	line-height:18px;
	font-weight:normal;
	cursor:pointer;
	letter-spacing:-1px;
}
.lnb_content li dd:before { content:'-'; position:absolute; top:0; left:0; display:block; }
.lnb_content li dd:hover {
	/* background:#f47220; */
	color:#e45357;
}
.lnb_content li.last {
	padding:0 20px;
	margin-top:-10px;
	width:232px;
	min-height:110px;
	border-radius:3px;
	border:none;
	background:#f4f5fa url(/web/img/common/bg_product-info.gif) no-repeat top right;
}
.lnb_content li.last .tit {
	font-weight:bold;
	padding:12px 0 8px 0;
	border-bottom:1px solid #cfd1d7;
}
.lnb_content li.last .con {
	margin-top:5px;
	padding-bottom:14px;
	line-height:18px;
	font-size:12px;
	font-weight:normal;
}
.lnb_content .ico { display:none; }
#cart {
	float:right;
	z-index:99;
}
#cart .cart_wrap {
	width:248px;
	background:#f7f9fa;
	border:solid 1px #e9e9e9;
}
#cart .cart_tit {
	margin-bottom:-17px;
}
#cart .cart_content {
	margin:0 17px 0 19px;
	background:#f7f9fa;
	display:block;
}
#cart .cart_btn {
	display:none;
}
#cart .cart_list ul {
	margin-top:25px;
	border-bottom:1px solid #c8d3dd;
	padding:10px 0;
}
#cart .cart_list ul .btn_typeE {
	margin-left:0;
}
#cart .cart_list ul li {
	line-height:1.5;
}
#cart .cart_list ul li.tit {
	line-height:2.2;
	color:#484a4c;
}
#cart .cart_list ul li.last {
	/* line-height:2.7; */
	overflow:hidden;
}
#cart .cart_list ul.total {
	margin:12px 0 30px;
	font-size:16px;
	border:none;
}
#cart .cart_list ul.product_none {
	padding:50px 0;
	text-align:center;
	font-size:13px;
	color:#666;
}
#cart .cart_list ul.product_none .ico { display:none; }
#cart .cart_list ul.total .tit {
	font-size:16px;
	font-weight:400;
}
#cart .txt_1 { font-size:14px; }
#cart .btn_typeA {
	width:100%;
	height:auto;
	padding:15px 0;
	margin-left:0;
}
#cart .cartTimeWrap{
	color:#484a4c;
	margin:13px 17px 0 19px;
	padding:0 10px;
	background:#eff7fa;
	font-size:11px;
	font-weight:normal;
	letter-spacing:-1px;
}
#cart .cartTimeWrap .cartTime p+p{text-align:center}
#cart .cartTimeWrap .cartTime:first-child p{text-align:left !impotant;padding-left:5px}
#cart .cartTime{
	background-color:#e9e9e1;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	padding:10px 5px;
}
#footer {
	clear:both;
	width:100%;
	min-width:1250px;
	height:60px;
	overflow:hidden;
	/* background:#45474d url(/web/img/common/bg_footer.png) repeat-x 0 0; */
	background-color:#343536;
}
/*
.footer_wrap {
	position:relative;
	width:1220px;
	margin:0 auto;
	color:#d7d9dc;
	padding-left:10px;
}
 .footer_wrap.noRight {
	width:960px;
}
#footer .menu li {
	float:left;
	font:bold 12px/54px 'Dotum', Arial;
}
#footer .menu li a {
	color:#dadbdd;
}
#footer .menu li.strong a {
	color:#f47220;
}
#footer .menu li span,#footer address span {
	padding:0 20px;
	font-weight:normal;
	color:#707278;
}
#footer address {
	clear:both;
	padding-top:15px;
}
#footer .copyright {
	font-size:11px;
	color:#929496;
}
#footer .btn_arr {
	position:absolute;
	left:895px;
	border-left:1px solid #585a5f;
	border-right:1px solid #585a5f;
} */

/* 안내 */
.guideWrap{
	margin: 0 auto;
    max-width: 1200px;
    min-width: 960px;
}
.guideWrap.guideWidthMax{
}
.guideWrap .guide{
	position:relative;
}
.guideWrap .guide img { display:none; }
.guideWrap .guide ul{overflow:hidden;}
.guideWrap .guide ul li{float:left;text-align:center;line-height:60px;}
.guideWrap .guide ul li a{color:#ffffff;font-size:17px;font-weight:400;}
.guideWrap .guide ul li img{vertical-align:middle;padding-right:8px}
.guideWrap .guide ul li:before { content:''; width:1px; height:12px; background:#505050; margin:-4px 45px 0 45px; vertical-align:middle; display:inline-block; }
.guideWrap .guide ul li:first-child::before { display:none; }
/* .guideWrap .guide ul .cnt{border-left:1px solid #a5a5b2;border-right:1px solid #a5a5b2;} */

/* input, select type */
.header_wrap .select_type1 {
	margin:0 18px 0 19px;
}
.select_type1 {
	width:222px;
	height:30px;
	line-height:30px;
	cursor:pointer;
}
.select_type1 .tit {
	background:url(/web/img/common/select_type1.png) no-repeat right 0;
	padding-left:12px;
}
.select_type1 .option {
	display:none;
	position:absolute;
	right:19px;
	top:45px;
	width:220px;
	line-height:34px;
	border:1px solid #666;
}
.select_type1 .option li {
	background:#696c7b url(/web/img/common/select_type1_arrow.png) no-repeat right 0;
}
.select_type1 .option li a {
	padding-left:12px;
	color:#edeef0;
	font-weight:bold;
}
.select_type1 .option li:hover {
	background:#555867 url(/web/img/common/select_type1_arrow.png) no-repeat right -30px;
}
.select_type1 .option li:hover a {
	color:#fff;
}
.checkradio_wrap {
	vertical-align:middle;
	display:inline-block;
	*display:inline;
	font-size:13px;
	font-weight:normal;
}
.checkradio_wrap p {
	position:relative;
	margin-left:20px;
	display:inline-block;
	*display:inline;
}
.checkradio_wrap p:first-child {
	margin-left:0;
}
.checkradio_wrap label span {
	vertical-align:middle;
	display:inline-block;
	cursor:pointer;
	line-height:12px;
	margin-top:-3px;
	font-weight:400;
}
.checkradio_wrap p.block {
	position:relative;
	margin:0 0 8px 0;
	display:block;
}
.checkradio_wrap p>input[type="checkbox"], .checkradio_wrap p>input[type="radio"] {
	position:relative;
	top:-1px;
	vertical-align:middle;
}
.checkradio_wrap p:not(#cssbrowser)>input[type="checkbox"], .checkradio_wrap p:not(#cssbrowser)>input[type="radio"] {
	position:absolute;
	left:0;
	top:0;
	width:19px;
	height:19px;
	margin:0;
	opacity:0;
}
.checkradio_wrap p:not(#cssbrowser)>input[type="checkbox"] + label, .checkradio_wrap p:not(#cssbrowser)>input[type="radio"] + label {
	margin:0;
	padding:2px 0 2px 25px;
	display:inline-block;
	background:url(/web/img/common/checkradio.png) no-repeat left top;
	width:100%;
	height:22px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.checkradio_wrap p:not(#cssbrowser)>input[type="radio"] + label {
	background-position:left -100px;
	vertical-align:top;
}
.checkradio_wrap p:not(#cssbrowser)>input[type="checkbox"]:disabled + label {
	background-position:left -25px;
}
.checkradio_wrap p:not(#cssbrowser)>input[type="checkbox"]:checked + label {
	background-position:left -50px;
}
.checkradio_wrap p:not(#cssbrowser)>input[type="checkbox"]:checked:disabled + label {
	background-position:left -75px;
}
.checkradio_wrap p:not(#cssbrowser)>input[type="radio"]:disabled + label {
	background-position:left -125px;
}
.checkradio_wrap p:not(#cssbrowser)>input[type="radio"]:checked + label {
	background-position:left -150px;
}
.checkradio_wrap p:not(#cssbrowser)>input[type="radio"]:checked:disabled + label {
	background-position:left -175px;
}
.select_type2 {
	border:0;
	/* background:#e1e8ef url(/web/img/common/select_type2_arrow.png) no-repeat right center; */
	background:#f7f9fa;
	min-width:115px;
	height:50px;
	padding-left:5px;
	font-weight:400;
	margin:-5px 0;
}
.select_type3 {
	border:1px solid #c6c7c8;
	border-bottom:0;
	border-right:0;
	background:#f7f9fa;
	min-width:80px;
	padding:4px 0;
	margin-right:4px;
	vertical-align:middle;
}
 /*20150923 추가*/
.select_type4 {
	border:1px solid transparent;
	border-top:1px solid #c4cbd0;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	background:#e1e8ef;
	min-width:150px;
	width:225px;
	height:23px;
	padding-left:5px;
	font-weight:bold;
}
input[type=text].input_type,textarea.input_type,input[type=password].input_type {
	background:#f7f9fa;
	border:1px solid #f5f7f8;
	border-top:1px solid #c4c5c6;
	border-left:1px solid #c4c5c6;
	padding:5px 2px 4px 10px;
	margin-right:2px;
	display:inline-block;
}
textarea.input_type { width:100%; box-sizing:border-box; }
input[type=text].input_type.align_center {
	padding-left:0;
}
input[type=text].input_type.type2 {
	font-size:14px;
	font-weight:bold;
	color:#4954a4;
	width:300px;
}
input[type=text].input_type.type3 {
	padding:5px 2px 4px 10px;
	background:#fff;
	border:1px solid #bfbfbf;
	border-right:1px solid #dedede;
	border-bottom:1px solid #dedede;
	width:150px;
}
input[type=text].input_type.type4 {
	height:18px;
}
.date_start,.date_end {
	position:relative;
}
/* table type */
.list_wrap {
	clear:both;
	width:100%;
	margin-bottom:83px; 
}
h3 + .list_wrap { margin-top:50px; }
.list_wrap .list_choice {
	margin-bottom:15px;
	padding:24px 25px;
	border-radius:0.45em;
	background:#eff7fa;
}
.list_wrap .list_choice dt {
	display:inline-block;
	width:75px;
	vertical-align:top;
	font-weight:bold;
}
.list_wrap .list_choice dd {
	display:inline-block;
	margin-left:0;
	vertical-align:top;
}
.list_tableWrap{
	overflow-x:hidden;
	overflow:scroll;
}
.list_table { margin-top:23px; }
.list_table table {
	width:100%;
	border-top:solid 3px #000;
	margin:10px 0 20px 0;
}
.list_table.complete table {
	/* border-top:1px solid #f47220; */
}
.list_table.th2 table th {
	border-bottom:1px solid #e9e9e9;
}
.list_table.font11 table th,.list_table.font11 table td {
	font-size:11px;
}
.list_table table th {
	text-align:center;
	border-bottom:1px solid #ababab;
	padding:27px 0;
	font-size:16px;
	font-weight:400;
	color:#000;
}
.list_table.complete a.link {
	color:#f47220;
	text-decoration:underline;
}
.td_border-right{border-right:1px solid #e3e6ec !important;}
.list_table table td {
	text-align:center;
	font-size:16px;
	border-bottom:1px solid #e9e9e9;
	padding:18px 0;
	height:35px;
	color:#666;
	font-weight:300;
}
.list_table table td.pd40 {
	padding:10px 0 10px 40px !important;
}
.list_table table td:last-child {
	border-right:none;
}
.list_table table td:last-child span.strong { color:#000; font-weight:500; }
.list_table table td.align_left {
	text-align:left;
	/* padding:5px 10px; */
}
.list_table table td.align_right {
	text-align:right;
	padding-right:20px !important;
}
.list_table table td.align_right del { color:#a0a0a0; margin-bottom:5px; display:block; }
.list_table table td.align_right del.strong { font-weight:500; }
.list_table table td.align_center {
	text-align:center;
}
.list_table table td.bg_tit {
	font-size:16px;
	font-weight:300;
	text-align:left;
	padding-left:20px !important;
	word-wrap:break-word;
	word-break:keep-all;
}
.list_table table td .strong,.list_table table td.strong {
	font-weight:400;
	color:#000;
}
.list_table table td .display_ib { font-size:12px; vertical-align:middle; }
.list_table table tr.total td {
	text-align:right;
	font-size:20px;
	background:#4a4c52;
	color:#fff;
	padding:126px 50px 26px 50px;
	position:relative;
	border-bottom:0;
}
.list_table table tr.total td:before { content:''; position:absolute; top:0; left:0; right:0; height:100px; background:#fff; display:block; }
.list_table table tr.total td span { margin-left:5px; font-size:18px; font-weight:400 !important; color:#fff !important; }
.list_table table tr.total td span:last-child { font-size:25px; font-weight:500 !important; }
.list_table table tr.total td .bar { display:none; }
.list_table table tr.total td.noline {
	border-right:none;
}
.list_table table tr.total2 td {
	text-align:right;
	font-size:18px;
	padding:23px 0 20px 0;
	border-bottom:0;
}
.list_table table tr.total2 td .bar { display:none; }
.list_table table tr.total2 td span:first-child { margin-right:100px; font-weight:400 !important; color:#000 !important; }
.list_table table td.noline {
	border-right:none;
}
.list_table table td img {
	vertical-align:middle;
}
.list_table table td .data { padding-left:60px; }
.list_table table td .data li {
	line-height:28px;
	text-align:left;
}
.list_table table td .data li span.strong { font-weight:500; }
.list_table table td .data li:first-child {
	margin-top:0;
}
.list_table table .txt_1 { font-size:16px; color:#666; padding-left:20px; }
.list_table.type1 table td.align_left {
	padding-left:12px;
	padding-right:12px;
}
.list_table.type1 table td {
	padding:12px 0;
}
.complete.type2 {
	/* border-left:1px solid #e7e7e7;
	border-right:1px solid #e7e7e7; */
	margin-top:24px;
}
.complete.type2 table th {
	border-left:none;
	/* background:#fbf9f8 url(/web/img/common/bg_completetable.png) no-repeat 0 center; */
}
.complete.type2 table th:first-child {
	/* background:#fbf9f8 none; */
}
.complete .list_table_sub {
	margin:8px 0 10px 5px;
}
.complete .list_table_sub td {
	text-align:center;
}
.complete .list_table_sub a {
	text-decoration:none;
}
.complete .list_table_sub .tit {
	margin-top:13px;
	margin-bottom:4px;
	padding-left:20px;
	font-weight:400;
	font-size:18px;
	color:#000;
}
.complete .list_table_sub table,
.complete .list_table_sub table td {
	border:none;
	margin-bottom:0;
	padding:5px 0;
}
.complete .list_table_sub table td .txt_1 b { font-weight:400; }
body.ie9 .complete .list_table_sub table td {
	padding:0;
}
.paging {
	width:100%;
	margin:0 auto;
	text-align:center;
}
.paging span {
	display:inline-block;
}
.paging span.btn {
	background:url(/web/img/common/btn_paging.png) no-repeat 0 0;
	width:30px;
	height:29px;
	line-height:29px;
}
.paging span.btn i {font-size:0;text-indent:-99999999999px;}
.paging span.btn.pprev {background-position:0 0;}
.paging span.btn.prev {background-position:-50px 0;margin-right:10px;}
.paging span.btn.next {background-position:-150px 0;margin-left:10px;}
.paging span.btn.nnext {background-position:-100px 0;}
.paging span.btn.pprev:hover {background-position:0 -30px;}
.paging span.btn.prev:hover {background-position:-50px -30px;}
.paging span.btn.next:hover {background-position:-150px -30px;}
.paging span.btn.nnext:hover {background-position:-100px -30px;}
.paging span.num {
	border:1px solid #bbb;
	border-top:1px solid #dfdfdf;
	border-left:1px solid #dfdfdf;
	width:30px;
	height:26px;
	line-height:26px;
	font-size:11px;
	padding-top:1px;
}
.paging span.num:hover,.paging span.num.on {
	border:1px solid #606c9e;
	background:#606c9e;
	color:#fff;
	font-weight:bold;
}
.paging span.num.on {cursor:text;}

/* calendar */
.calendar_wrap {
	clear:both;
	width:100%;
}
.calendar_wrap .top_area {
	background:#7abc40;
	padding:22px 0 15px;
	margin:0 auto;
	text-align:center;
	border-radius:10px 10px 0 0;
	position:relative;
}
.calendar_wrap .top_area span {
	font:400 45px 'Roboto';
	line-height:50px;
	display:inline-block;
	padding:0 37px;
	vertical-align:top;
	color:#fff;
}
.calendar_wrap .top_area a { margin-top:13px; vertical-align:middle; display:inline-block; }
.calendar_table { margin-bottom:60px; }
.calendar_table table {
	table-layout:fixed;
	margin:0;
	width:100%;
}
.calendar_table table th {
	text-align:center;
	font-size:15px;
	font-weight:400;
	color:#000;
	background-color:#f7f9fa;
	border:0;
	text-align:left;
	padding:22px 0 14px 13px;
	/* background:url(/web/img/common/bg_calendar_th.png) repeat-x 0 0; */
}
.calendar_table table th:first-child {
	border-left:1px solid #e9e9e9;
}
.calendar_table table th:last-child {
	border-right:1px solid #e9e9e9;
}
.calendar_table table td {
	position:relative;
	border:solid 1px #e9e9e9;
	height:115px;
	text-align:left;
}
.calendar_table table td dl {
	/* cursor:pointer; */
}
.calendar_table table td dl.reserved_select {
	cursor:auto;
}
.calendar_table table td dt {
	/* background:#f7f8f9; */
	font-size:15px;
	line-height:30px;
	text-align:center;
	width:30px;
	height:30px;
	border-radius:100px;
	font-family:'Roboto';
	font-weight:400;
	position:absolute;
	top:4px;
	left:6px;
}
.calendar_table table td dd {
	height:80px;
	margin-left:7px;
	position:relative;
}
.calendar_table table td dd .wrap_sch { font-size:12px; }
.calendar_table table td dd .room { background:none; margin-bottom:7px; }
.calendar_table table td dd .room:before { content:'-'; margin-right:4px; display:inline-block; }
.calendar_table table td dd .room .rest { width:25px; }
.calendar_table table td dd img{position:absolute;bottom:0;right:20px;}
.calendar_table table td .reserved_select dt {background:#c8c8c8;}
.calendar_table table td .reservation_select dt {background:#f66f2c;}
.calendar_table table td .reservation_available dt {background:#8781b2;}
.calendar_table table td .reservation_disable dt {background:#a8a8a8;}
/*.calendar_table table td .reservation_block dt {background:#FF7012;} */
.calendar_table table td .reservation_block dt {background:#FFF;}
.calendar_table table td .reserved_select dd {background:#f8f9f9;}
/* .calendar_table table td .reservation_select dd {background:#f7efea;} */
/* .calendar_table table td .reservation_available dd {background:#f5f9fa;} */
.calendar_table table td .reserved_select dt span,
.calendar_table table td .reservation_disable dt span,
.reservation_select dt span,
.calendar_table table td .reservation_available dt span {
	color:#fff;
	font-weight:400;
}

/*
.calendar_table table td .reservation_block dt span {
	color:#fff;
	font-weight:bold;
}
*/
.calendar_table table td dl.reservation_select,.calendar_table table td dl.reservation_available {
	cursor:pointer;
}

.calendar_table + div { text-align:center; font-size:12px; }
.calendar_table + div .ico { width:12px; height:12px; border-radius:100px; margin:-2px 8px 0 0; padding:0; vertical-align:middle; display:inline-block; overflow:hidden; }

.sat {
	color:#5a8ec4;
}
.sun {
	color:#e96b5e;
}
/* subText */
.subText{margin:20px 0 10px 0;position:relative}
.subText .position{
	position:absolute;
	bottom:0;
	right:0;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	color:#fff;
	font-size:11px;
	font-weight:normal;
	padding:3px 5px;
	background:#606c9e;
	letter-spacing:-.4px;
	background:#717fa8 !important;
}
/* text style */
.txt_1 {
	font-size:22px;
	letter-spacing:-0.5px;
	font-weight:500;
	color:#000;
	line-height:23px;
}
.txt_1_fixed {
	background:url(/web/img/common/ico.png) no-repeat 0 -66px;
	padding-left:10px;
	/* padding-bottom:5px; */
	font-size:12px;
	font-weight:bold;
	display:inline-block;
	vertical-align:top;
	line-height:1em;
	/* height:25px; */
}
.txt_2 {
	padding-bottom:5px;
	font-size:12px;
	font-weight:bold;
	vertical-align:top;
	display:inline-block;
}
.txt_2 strong {
	margin-left:20px;
	color:#2f44d3;
	font-weight:bold;
}
.txt_2 .select_type3 {
	margin-top:-15px !important;
}
.txt_3 {
	padding-left:10px;
	font-size:11px;
	font-weight:bold;
}
.txt_4 {
	padding-bottom:5px;
	font-size:12px;
	font-weight:normal;
	vertical-align:top;
}
.txt_5 {
	font-size:13px;
	color:#999;
}
.txt16px {
	font-size:16px;
}
.bar {
	color:#e2e4e9;
	display:inline-block;
	padding:0 20px;
	vertical-align:top;
}
.bar.type2 {
	padding:0 10px 0 20px;
}
.bar2 {
	color:#9b9b9b;
	display:inline-block;
	padding:0 20px;
	vertical-align:top;
}
.qr {
	background:url(/web/img/common/bg_qr.png) no-repeat 0 bottom;
}
.qr .qr_img {
	padding:10px 0;
	text-align:center;
}
/* intro type */
.intro_type {
	clear:both;
	/* min-height:46px; */
	margin:-30px 0 25px 0;
	text-align:center;
}
.intro_type .txt {
	font-size:16px;
	line-height:22px;
	font-weight:400;
	vertical-align:top;
	display:inline-block;
}
.intro {
	background:url(/web/img/common/intro.png) no-repeat 0 0;
}
.intro1 {
	background-position:0 0;
	display:inline-block;
	width:45px;
	height:40px;
	margin-top:-12px;
}
.intro2 {
	background-position:-70px 0;
	display:inline-block;
	width:70px;
	height:66px;
	margin-top:-12px;
}
.intro3 {
	background-position:0 -140px;
	display:inline-block;
	width:54px;
	height:61px;
	margin-top:-12px;
}
.ticket_type {
	clear:both;
	/*
	border:1px solid #e9e9e9;
	background:url(/web/img/common/bg_box.png) no-repeat right bottom;
	*/
	margin:65px 0 30px 0;
}
.ticket_type.type1 {
	clear:both;
	border:1px solid #e0e5ea;
	border-bottom:1px solid #f0f0f0;
	background:none;
	padding:30px 30px 20px;
}
.ticket_type.noBg {
	background:none;
}
.ticket_type ul {
	overflow:hidden;
	padding-bottom:20px;
}
.ticket_type ul li {
	float:left;
	padding-left:35px;
}
.ticket_type ul li:first-child {
	width:447px;
	padding:0;
}
.ticket_type .txt_box {
	width:100%;
	height:45px;
	/* background:#4b4c56; */
	display:block;
	/* opacity:.9;
	filter:alpha(opacity=90); */
}
.ticket_type .txt {
	color:#fff;
	padding:7px 14px;
	font-size:11px;
	line-height:16px;
	display:block;
	z-index:1;
}
.ticket_type .pointer {
	padding:4px 0;
	text-align:center;
}
.ticket_type .pointer a {
	margin-right:5px;
}
.ticket_type .pointer span {
	display:none;
}
.ticket_type .ticket {
	position:relative;
	margin-top:0 !important;
	font-size:0; 
	line-height:0; 
}
.ticket_type #dsp_img_area img,
.ticket_type .ticket img { width:100% !important; height:auto !important; }
.ticket_type .ticket .arr_left {
	position:absolute;
	top:130px;
	left:0;
}
.ticket_type .ticket .arr_right {
	position:absolute;
	top:130px;
	right:0;
}
.ticket_type .content {
	width:400px;
	padding-bottom:27px;
	word-wrap:break-word;
	word-break:keep-all;
}
.ticket_type .content dt {
	font-size:22px;
	line-height:25px;
	font-weight:500;
	color:#000;
	letter-spacing:-0.5px;
	margin:-3px 0 15px 0;
}
.ticket_type .content dd {
	word-break:break-all;
	white-space:normal;
	font-size:16px;
	line-height:28px;
	color:#666;
	font-weight:300;
	margin-left:0;
}
.ticket_type.noBg ul li{
	width:300px;
	padding:30px;
}
.ticket_type.noBg .note_type_3 {
	padding:20px;
	width:275px;
	height:60px;
}
.ticket_type.noBg2 {background:none;}
.ticket_type.noBg2 ul li {
	padding:30px;
	border-right:none;
}
.ticket_type.noBg2 ul li:first-child {width:250px;}
.ticket_type .txt_wrap {
	position:relative;
	margin-top:-45px;
}
.ticket_type .btn_typeB { background:none; border:solid 1px #d1d1d1; color:#000; font-weight:400; padding:10px 20px; }
.ticket_type .btn_typeB + .ico_more { display:none; }
.product_main {
	clear:both;
	overflow:hidden;
	margin:10px 0;
	border:1px solid #e0e5ea;
	background:url(/web/img/common/bg_box2.png) 0 0;
}
.product_main .tit {
	float:left;
	width:122px;
	min-height:140px;
}
.product_main .tit span {
	display:none;
}
.product_main .tit.tit_1 {
	background:url(/web/img/common/product_main.png) no-repeat 0 0;
}
.product_main .tit.tit_2 {
	background:url(/web/img/common/product_main.png) no-repeat -150px 0;
}
.product_main .tit.tit_3 {
	background:url(/web/img/common/product_main.png) no-repeat -300px 0;
}
.product_main .tit.tit_4 {
	background:url(/web/img/common/product_main.png) no-repeat -450px 0;
}
.product_main .tit.tit_5 {
	background:url(/web/img/common/product_main.png) no-repeat -450px -250px;
}
.product_main .box {
	float:left;
	background:#fff;
	padding:25px;
	display:inline-block;
}
.product_main .box {
	border-left:1px solid #e0e5ea;
	width:564px;
	min-height:120px;
	-moz-box-shadow: 0 0 3px #e7e7e7;
	-webkit-box-shadow: 0 0 3px #e7e7e7;
	box-shadow: 0 0 3px #e7e7e7;
}
.product_main .entrance{
	float:left;
	background:#fff;
	display:inline-block;
	border-left:1px solid #e0e5ea;
	width:614px;
	min-height:172px;
	-moz-box-shadow: 0 0 3px #e7e7e7;
	-webkit-box-shadow: 0 0 3px #e7e7e7;
	box-shadow: 0 0 3px #e7e7e7;
}
.product_main .entrance > div{
	padding:25px;
	border-bottom:1px solid #e0e5ea;

}
.product_main .entrance .longbanner {
	margin-top:20px;
	font-size:0;
	line-height:0;
}
.product_main .entrance > .lastChild{
	border-bottom:none;
	overflow:hidden;
}
.product_main .box_half {
	float:left;
	width:255px;
	margin-left:25px;
}
.product_main .box_half:first-child {
	border-right:1px dashed #e0e5ea;
	margin-left:0;
	padding-right:25px;
}
.product_main .content dt {
	font-size:14px;
	line-height:20px;
	font-weight:bold;
	margin-bottom:5px;
}
.product_main .content dd {
	margin-left:-1px;
	word-break:break-all;
	white-space:normal;
	font-size:12px;
	line-height:18px;
	font-weight:normal;
	color:#888;
}
.product_main .singleTtext {
	font-size:14px;
	line-height:20px;
	font-weight:bold;
	margin-bottom:5px;
}
.product_main .list {
	border-top:1px solid #666;
	margin-top:18px;
}
.product_main .border-none{border-top:none}
.product_main .list ul {
	overflow:hidden;
	border-bottom:1px solid #e8eaf0;
	position:relative;
	cursor:pointer;
}
.product_main .list ul:hover {
	background:#f7f7fa;
}
.product_main .list ul:hover .btn_typeE {
	background:#f47220;
	border-bottom:1px solid #cc5f1b;
}
.product_main .list li {
	float:left;
	line-height:31px;
	padding-top:2px;
}
.product_main .list li.sub_tit {
	background:url(/web/img/common/ico.png) no-repeat 5px -376px;
	padding-left:14px;
	font-weight:bold;
	display:inline-block;
}
.product_main .list_all {
	overflow:hidden;
}
.product_main .list_v2 {
	margin:13px 0;
	width:277px;
	float:left;
}
.product_main .list_v2 ul {
	overflow:hidden;
	border-bottom:1px solid #e8eaf0;
	position:relative;
	cursor:pointer;
}
.product_main .list_v2 ul:hover {
	background:#f7f7fa;
}
.product_main .list_v2 ul:hover .btn_typeE {
	background:#f47220;
	border-bottom:1px solid #cc5f1b;
}
.product_main .list_v2 li {
	float:left;
	line-height:31px;
	padding-top:2px;
}
.product_main .list_v2 li.sub_tit {
	background:url(/web/img/common/ico.png) no-repeat 5px -376px;
	padding-left:14px;
	font-weight:bold;
	display:inline-block;
}
.product_main .list.second li.sub_tit {
	background:url(/web/img/common/ico.png) no-repeat 5px -404px;
}
.product_main .list.third li.sub_tit {
	background:url(/web/img/common/ico.png) no-repeat 5px -432px;
}
.product_main .list.fourth li.sub_tit {
	background:url(/web/img/common/ico.png) no-repeat 5px -460px;
}
.product_main .list li.sub_btn {
	position:absolute;
	right:10px;
}
.product_main .list_v2 li.sub_btn {
	position:absolute;
	right:10px;
}
.product_main .list_pkg{
	margin-top:13px;
	width:277px;
	float:right;
}
.product_main .list_pkg dl{

}
.product_main .list_pkg dt{
	color:#555555;
	font-weight:bold;
	padding:10px 13px 5px 13px;
}
.product_main .list_pkg dd{
	margin-left:0;
}
.product_main .list_pkg dd ul{
	margin:0 10px 10px;
	overflow:hidden;
}
.product_main .list_pkg dd ul li{
	border:1px solid #e8eaf0;
	background-color:#ffffff;
	padding:8px;
	width:70px;
	border-radius:3px;
	text-align:center;
	float:left;
}
.product_main .list_pkg dd ul .nth-child_2{margin:0 5px}
.product_main .list_pkg dd ul li a:hover span{margin-left:0;background:#f47220;border-bottom:1px solid #cc5f1b;}
.product_main .list_pkg dd ul li a span{margin-left:0}
.product_main .list_pkg .pkg_listTitle{
	padding-bottom:10px;
	display:block;
	color:#606c9e;
	font-weight:bold;
}
/* tab */
.tab ul {
	overflow:hidden;
	margin-bottom:20px;
	height:41px;
	background:url(/web/img/common/bg_tab.png) repeat-x 0 bottom;
	*height:43px;
}
.tab ul li {
	float:left;
	font-size:12px;
	line-height:20px;
	font-weight:bold;
	padding:10px 56px;
	background:#e7eaed;
	margin-right:1px;
	cursor:pointer;
}
.tab ul li a {
	color:#6d7a8a;
}
.tab ul li.on {
	color:#555;
	background:#fff;
	border-top:2px solid #5b5c5e;
	border-right:2px solid #5b5c5e;
	border-left:2px solid #5b5c5e;
	border-bottom:1px solid #fff;
	margin-right:0;
	cursor:text;
}
.tab2 ul {
	overflow:hidden;
	height:50px;
	margin-bottom:15px;
}
.tab2 ul li {
	float:left;
	font-size:14px;
	font-weight:bold;
	padding-top:9px;
	padding-bottom:11px;
	background:#f8f8f8;
	border:1px solid #d1d5dd;
	text-align:center;
	width:228px;
	cursor:pointer;
	position:relative;
}
.tab2 ul li a {
	color:#6d7a8a;
}
.tab2 ul li.on {
	color:#fff;
	background:#606c9e;
	border:1px solid #606c9e;
	cursor:text;
}
.tab2 ul li.on .tab_arrow {
	position:absolute;
	left:49%;
	bottom:-5px;
	background:url(/web/img/common/tab_arrow.png) no-repeat;
	width:7px;
	height:4px;
}
.notes {
	margin-top:50px;
	margin-bottom:30px;
}
.notes li {
	padding-bottom:15px;
}
.notes li select {
	vertical-align:middle;
	margin-top:-3px;
}
.notes .total_area {
	display:inline;
	padding:5px 20px;
	min-width:60px;
	height:13px;
	border:1px solid transparent;
    border-top:1px solid #c4cbd0;
    border-radius:5px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
	background:#eff7fa;
}
.note_type {
	border-top:solid 1px #e9e9e9;
	padding:100px 0 15px;
	margin-top:50px;
	margin-left:-304px;
	clear:both;
}
.note_type dt {
	/* background:url(/web/img/common/ico.png) no-repeat 0 -152px; */
	font-size:20px;
	font-weight:500;
	color:#000;
}
.note_type dt.tit2 {
	background:url(/web/img/common/ico.png) no-repeat 0 -497px;
}
.note_type dd {
	margin-top:15px;
	margin-left:0;
	font-size:16px;
	font-weight:300;
	line-height:35px;
	color:#666 !important;
}
.note_type_3 dt {
	/* background:url(/web/img/common/ico.png) no-repeat 0 -152px;
	padding-left:17px; */
	font-weight:bold;
	margin:0 0 10px 22px;
	width:100%;
}
.note_type dd span,.note_type_3 dd span {
	/*background:url(/web/img/common/ico.png) no-repeat -219px -180px;*/
	padding-left:8px;
	display:block;
	margin-bottom:4px;
}
.note_type dd span span {
	background:none;
	display:inline-block;
	padding-left:0;
	margin-bottom:0;
}
.note_type dd dd {
	margin:0;
}
.note_type span.sub {
	background:url(/web/img/common/ico.png) no-repeat -219px -99px;
	padding-left:6px;
	margin-left:9px;
}
.note_type span.sub2 {
	background:url(/web/img/common/ico.png) no-repeat -219px -45px;
	padding-left:9px;
	margin-left:9px;
}

.note_type_2 {
	background:#f7f9fa;
	padding:25px 30px 22px;
	line-height:26px;
	margin-bottom:60px !important;
	position:relative;
}
.note_type_2.type1 {
	padding:15px 30px 12px;
}
.note_type_2.type2 {
	padding:0;
	background:#f0f0f2;
}
.note_type_2 table.bg {
	height:70px;
}
.note_type_2 table.bg th {
	border-top-left-radius:8px;
	-webkit-border-top-left-radius:8px;
	-moz-border-top-left-radius:8px;
	border-bottom-left-radius:8px;
	-webkit-border-bottom-left-radius:8px;
	-moz-border-bottom-left-radius:8px;
	background:#e8e8ea;
	padding-top:5px;
	font-size:16px;
	color:#f47220;
}
.note_type_2 table.bg td {
	padding-top:5px;
}
.note_type_2_v1 {
	border-radius:8px;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border:1px solid #ebebeb;
	padding:15px 20px;
	position:relative;
	line-height:1.58em;
	margin:30px 0 10px 0;
}
.reserve_img {
	background:url(/web/img/common/pic_reserve.png) 0 0;
	width:637px;
	height:126px;
}
.reserve_img.img1 {
	background-position:0 0;
	position:relative;
}
.reserve_img.img2 {
	background-position:0 -127px;
	position:relative;
}
.reserve_img ol li {
	list-style:none;
	float:left;
	text-align:center;
	font-size:11px;
	position:absolute;
	top:78px;
}
.reserve_img ol li.first {
	width:175px;
}
.reserve_img ol li.second {
	left:208px;
	width:220px;
}
.reserve_img ol li.third {
	left:450px;
	width:200px;
}
.note_type_2 .R {
	position:absolute;
	right:35px;
	top:28px;
}
.note_type_3 {
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	background:#f1f1f2;
	padding:15px 15px 10px 0;
	font-size:11px;
	margin:5px 0 20px;
}
.note_type_3.type1 {
	text-align:center;
	font-size:11px;
	font-weight:bold;
	color:#4954a4;
}
.note_type_4 {
	padding-top:10px;
	font-size:14px;
	margin-left:-20px;
	color:#777;
}
.note_type_4 dd { margin-bottom:12px; line-height:28px; }
.note_type_4 dd:last-child { margin-bottom:0; }
.note_type_4 dd span {
	position:relative;
	/* background:url(/web/img/common/ico.png) no-repeat -219px -178px; */
	padding-left:10px;
	font-size:14px;
	line-height:23px;
	display:block;
	margin-top:12px;
}
.note_type_4 dd span:before { content:'-'; position:absolute; top:0; left:0; }
.note_type_4 dd span:first-child { margin-top:0; }
.list_wrap + .note_type_4 { margin:-60px 0 80px 0; }
.note_type_5 {
	height:75px;
	background:#4a4c52;
	padding:25px 50px;
	color:#fff;
	box-sizing:border-box;
}
.note_type_5 span { font-size:25px; color:#fff; }
.note_type_5 span.bar { display:none; }
.note_type_5 span.strong { font-weight:500; }
.note_type_5 span.strong:first-child { font-size:18px; font-weight:400; margin-right:15px; }
.note_type_5 .color_point { color:#fff !important; }
.note_type_5 + .floatLR { margin-top:100px; }

.time tr.padding {
	height:10px;
}
.time tr {
	height:30px;
}
.time td {
	vertical-align:top;
}
.reply {
	margin-top:10px;
	margin-left:30px;
	margin-bottom:15px;
}
.reply .tit {
	background:url(/web/img/common/ico.png) no-repeat 0 -348px;
	padding-left:20px;
}
.card_wrap {
	clear:both;
	min-height:135px;
	background:#f0f3f5 url(/web/img/common/card_img.png) no-repeat 0 0;
	margin-bottom:40px;
}
.card_wrap .menu {
	margin-left:210px;
	padding:15px 20px 15px 0;
	display:inline-block;
}
.card_wrap .menu li {
	float:left;
	margin-right:15px;
	margin-top:10px;
}
.card_wrap .menu .btn_card {
	border:1px solid #e2e3e9;
	border-bottom:1px solid #b9bbc9;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	font-size:12px;
	line-height:30px;
	font-weight:bold;
	background:#fff;
	text-align:center;
	width:107px;
	display:inline-block;
}
.card_wrap .menu .btn_card:hover {
	border:1px solid #f47220;
}
.card_wrap .menu .btn_card.on {
	color:#fff;
	background:#f47220;
	border:1px solid #f47220;
	cursor:text;
}
.card_wrap.package {
	background-position:0 -240px;
}
.card_wrap.package ul {
	margin-left:210px;
	padding:20px 20px 15px 0;
	display:inline-block;
	font-size:12px;
}
.card_wrap.package ul li {
	background:url(/web/img/common/ico.png) no-repeat -219px -320px;
	padding-left:9px;
	font-size:11px;
	line-height:18px;
	display:block;
}
.pay_wrap {
	clear:both;
	overflow:hidden;
	background:#f0f3f5 url(/web/img/common/bg_pay.png) no-repeat 0 0;
	padding:20px 30px;
	margin-bottom:30px;
}
.pl_visual{margin-bottom:30px; text-align:center;}
.al_visual{margin-bottom:30px; text-align:center;}
.froebel_visual{margin-bottom:30px;}
.pay_wrap.complete {
	background:#f0f3f5 url(/web/img/common/bg_pay2.png) 0 0;
	text-align:center;
	font-weight:bold;
	font-size:14px;
	padding-top:30px;
	min-height:60px;
	line-height:1.8;
}
.pay_wrap .pay_btn li {
	float:left;
	padding:25px 8px;
	/* width:140px; */
	background:#fff;
	border:1px solid #dddee5;
	border-bottom:1px solid #b9bbc9;
	border-radius:6px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	text-align:center;
	margin-right:20px;
	cursor:pointer;
}
.pay_wrap .pay_btn li:hover,.pay_wrap .pay_btn li.on {
	background:#9668f4;
	border:1px solid #9668f4;
	color:#fff;
}
/* 동식물사랑단 메인 */
.mainLR {overflow:hidden; margin-bottom:100px;}
.mainLR .mainL,.mainLR .mainR {
/*
	float:left;
	width:429px;
*/
}
.mainLR .L { margin-bottom:10px; }
.mainLR .L .font16 { font-size:23px; color:#000; line-height:25px; }
.mainLR .L .font14, .mainLR .R .font14 { margin:-5px 0 0 10px; color:#666; vertical-align:middle; display:inline-block; }
.mainLR .R .font11 { font-size:14px; color:#000; }
.mainLR .R .ico { width:29px; height:29px; background:url('/web/img/renew/mark_more.png') center center no-repeat; margin:-1px 0 0 14px; vertical-align:middle; }
.mainLR .mainL { margin-top:87px; }
.mainLR .mainR { margin-top:115px; }
.mainLR .boxL,.mainLR .boxR { clear:both; }
.mainLR .boxL,
.mainLR .boxR { padding-top:15px; padding-left:1px; margin-right:-2px; }
.mainLR .boxL ul:after,
.mainLR .boxR ul:after{ content:''; display:block; clear:both; }
.mainLR .boxL ul li,.mainLR .boxR ul li {
	float:left;
	width:50%;
	height:198px;
	border:solid 1px #e9e9e9;
	margin:-1px 0 0 -1px;
	box-sizing:border-box;
	cursor:pointer;
}
.mainLR .boxL ul li { background-position:50px 36px; background-repeat:no-repeat; }
.mainLR .boxL ul li.first { background-image:url('/web/img/renew/main_al_list_03.jpg'); }
.mainLR .boxL ul li.second { background-image:url('/web/img/renew/main_al_list_04.jpg'); }
.mainLR .boxL ul li.last { background-image:url('/web/img/renew/main_al_list_05.jpg'); }

.mainLR .boxR ul li { background-position:50px 36px; background-repeat:no-repeat; }
.mainLR .boxR ul li.first { background-image:url('/web/img/renew/main_al_list_01.jpg'); }
.mainLR .boxR ul li.second { background-image:url('/web/img/renew/main_al_list_02.jpg'); }

.mainLR.plove .boxL ul li { background-position:50px 36px; background-repeat:no-repeat; }
.mainLR.plove .boxL ul li.first { background-image:url('/web/img/renew/main_plove_list_01.jpg'); }
.mainLR.plove .boxL ul li.second { background-image:url('/web/img/renew/main_plove_list_02.jpg'); }

.mainLR.plove .boxR ul li {background-position:50px 36px; background-repeat:no-repeat; }
.mainLR.plove .boxR ul li.first { background-image:url('/web/img/renew/main_plove_list_03.jpg'); }
.mainLR.plove .boxR ul li.second { background-image:url('/web/img/renew/main_plove_list_04.jpg'); }
.mainLR.plove .boxR ul li.third { background-image:url('/web/img/renew/main_plove_list_05.jpg'); }
.mainLR.plove .boxR ul li.third .color_gray {letter-spacing:-0.2px;}

.mainLR.plove .mainFull {margin-top:18px;}
.mainLR.plove .mainFull ul:after {content:''; display:block; clear:both;}
.mainLR.plove .mainFull ul li {float:left; margin-bottom:0; background: url(/web/img/common/membership_main.png); line-height:16px;}
.mainLR.plove .mainFull ul li.first {background-position:0 0 !important; background-color:#a7e8ad;}
.mainLR.plove .mainFull ul li.second {float:right; background-position:0 -486px !important; background-color:#bdf0c2;}
.mainLR.plove .mainFull ul li.second .txt {padding-top:14px;}
.mainLR.plove .mainFull ul li.second .color_gray {margin-top:2px; line-height:16px !important; display:block; font-size:11px;}

.mainLR.froebel .mainFull ul li { margin-bottom:0; background: url(/web/img/common/membership_main.png); line-height:16px;}
.mainLR.froebel .mainFull ul li.first { background-position:0 0; background-color:#a5e4fc; }
.mainLR.froebel .mainFull ul li.second { background-position:0 -567px !important; background-color:#c9ecf9; }

.mainLR .boxL ul li .txt,.mainLR .boxR ul li .txt {
	margin:0 30px 0 215px;
	padding-top:21px;
	line-height:26px;
	color:#444;
}
.mainLR ul li .txt .font14 { font-size:20px; color:#000; display:inline-block; margin-bottom:14px; }
.mainLR .color_gray { color:#666; }

/* 선물하기 메인 */
.mainLR_gift { width:750px; background:url('/web/img/renew/main_gift_intro.png') right bottom no-repeat #fff; margin:-18px auto 0 auto; overflow:hidden; }
.mainLR_gift:after { content:''; display:block; clear:both; }
.mainLR_gift .mainL,.mainLR_gift .mainR {
	float:left;
	margin:0 14px;
}
.mainLR_gift .boxL,.mainLR_gift .boxR {
	clear:both;
	padding-top:30px;
}
.mainLR_gift ul { width:345px; background:url('/web/img/renew/bg_gift_list.png') center top no-repeat; }
.mainLR_gift ul li { position:relative; height:458px; padding-top:230px; text-align:center; background-position:center 60px; background-repeat:no-repeat; box-sizing:border-box; }
.mainLR_gift ul li .txt { margin:0 50px; line-height:23px; word-wrap:break-word; word-break:keep-all; height:120px; overflow:hidden; }
.mainLR_gift ul li .txt span.strong { font-size:20px; font-weight:bold; letter-spacing:-0.5px; color:#000; }
.mainLR_gift ul li .txt .color_gray { margin-top:16px; color:#666; font-weight:300; text-align:left; display:block; }
.mainLR_gift .more { position:absolute; left:0; right:0; bottom:0; text-align:center; display:block; }
.mainLR_gift .more a { height:67px; font-size:15px; font-weight:400; color:#000; line-height:67px; display:block; }
.mainLR_gift .more .ico { width:22px; height:11px; background:url('/web/img/renew/mark_move.png') center center no-repeat; }

.mainLR_gift .mainL li.first { background-image:url('/web/img/renew/main_gift_01.jpg'); }
.mainLR_gift .mainL li.second { background-image:url('/web/img/renew/main_gift_03.jpg'); }
.mainLR_gift .mainR li.first { background-image:url('/web/img/renew/main_gift_02.jpg'); }

/* 동의 */
.agree_wrap {
	clear:both;
	color:#777;
	margin-bottom:82px;
}
.agree_wrap .agree_contents {
	font-size:13px;
	line-height:24px;
	border:1px solid #e7e7e7;
	padding:15px 20px 20px;
	max-height:130px;
	overflow-y:auto;
	margin:10px 0;
}
/* 2018-11-13 추가 */
.agree_wrap .agree_contents.full {
	max-height:250px;
}
.agree_wrap .tit {
	font-weight:bold;
	line-height:30px;
}
.member_pic {
	position:relative;
	width:158px;
	height:251px;
	text-align:center;
	margin:0 auto;
}
.member_pic .pic {
	position:absolute;
	top:63px;
	left:7px;
	width:100px;
	height:110px;
	overflow:hidden;
}
.ymMain {margin-top:20px;}
.ymMain .top {
	padding:0;
}
.ymMain .end {
	height:10px;
}
.ymMain .list_table table td {
	min-height:50px;
}
.ymMain div.margin_L10 { margin-top:21px; font-size:16px; }
.ymMain div.floatLR { margin-top:100px; }
.ymMain #notice1 { border-bottom:solid 3px #000; margin-bottom:50px; line-height:21px; padding:0 15px 20px 15px; word-wrap:break-word; word-break:keep-all; display:none; }
.btn_wrap #ymJoin span { width:230px; }

.roundBox_1 {
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	background:#faf5f4;
	padding:20px 35px;
}
/* 할인쿠폰 */
.discount_1 {
	background:url(/web/img/common/bg_discount_1.png) no-repeat 0 0;
	width:680px;
	height:22px;
	padding:20px 30px;
}
.discount_1 td {
	vertical-align:middle;
}
.discount_2 {
	width:680px;
	height:22px;
	padding:15px 30px 20px;
	margin-top:20px;
	border-top:1px solid #5b5c5e;
	border-bottom:1px solid #5b5c5e;
}
.discount_2 td {
	vertical-align:middle;
}
/* button type */
.btn_wrap {
	overflow:hidden;
	margin:70px 0 99px 0;
	text-align:right;
}
.btn_wrap li { float:none !important; margin-left:7px; display:inline-block; }
.btn_wrap li.L a span { background:#fff; border:solid 1px #d8d8d8; padding-top:20px; color:#000; }
.btn_typeA {
	color:#fff;
	height:59px;
	font-size:16px;
	font-weight:400;
	text-align:center;
	padding-top:21px;
	display:inline-block;
	min-width:170px;
	box-sizing:border-box;
}
.btn_typeB {
	color:#fff;
	font-size:13px;
	font-weight:bold;
	padding:9px 37px 7px 17px;
	background:#868a9b;
	display:inline-block;
}
.btn_typeC {
	color:#fff;
	font-size:11px;
	padding:7px 25px 5px 15px;
	background:#868a9b;
	border-bottom:1px solid #626572;
}
.btn_typeC.align_center {
	padding:5px 8px 3px 10px;
	font-size:12px;
}
.btn_typeC.align_center {
	padding:8px 15px 8px 15px;
	font-size:13px;
	border-bottom:0;
	vertical-align:middle;
	margin-right:0;
}
.btn_typeC.align_center.pay {
	padding:7px 9px 3px;
	height:14px;
	line-height:15px;
	font-size:11px;
	letter-spacing:-1px;
}
.btn_typeD {
	border-radius:3.2px;
	-webkit-border-radius:3.2px;
	-moz-border-radius:3.2px;
	color:#fff;
	font-size:11px;
	font-weight:normal;
	padding:5px 11px 3px;
	background:#868a9b;
	border-bottom:1px solid #626572;
	letter-spacing:-1px;
}

.btn_typeD_v2 {
	border-radius:3.2px;
	-webkit-border-radius:3.2px;
	-moz-border-radius:3.2px;
	color:#fff;
	font-size:11px;
	font-weight:normal;
	background:#868a9b;
	border-bottom:1px solid #626572;
	letter-spacing:-1px;
	display:inline-block;
	height:20px;
	line-height:1.9em;
	padding:0 5px;
}
.notes .btn_typeD {padding-right:20px;}
.btn_typeD.align_center {padding-right:9px;}
.btn_typeE {
	border-bottom:1px solid #464f74;
	border-radius:3px;
	-webkit-border-radius:4px;
	-moz-border-radius:3px;
	color:#fff;
	font-size:11px;
	font-weight:normal;
	padding:5px 7px 1px 6px;
	margin-left:10px;
	background:#606c9e;
	letter-spacing:-.4px;
}
.btn_typeE_v2 {
	border-bottom:1px solid #464f74;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	color:#fff;
	font-size:11px;
	font-weight:normal;
	padding:3px;
	background:#606c9e;
	letter-spacing:-.4px;
	margin-top:3px;
}
.btn_typeE_v3 {
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	color:#fff;
	font-size:11px;
	font-weight:normal;
	padding:3px;
	background:#eb6e1f;
	letter-spacing:-.4px;
	margin-top:3px;
}
.btn_serach {
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	font-size:12px;
	font-weight:bold;
	color:#fff;
	width:75px;
	height:58px;
	line-height:60px;
	background:#606c9e;
	text-align:center;
	display:inline-block;
}
.timeList{overflow:hidden;width:580px}
.timeList li{float:left;padding-bottom:5px}
.btn_time {
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border:1px solid #d8d9de;
	background:#fff;
	font-size:12px;
	font-weight:normal;
	padding:4px 6px 3px;
	margin-right:5px;
	width:53px;
	text-align:center;
	display:inline-block;
}
/* .btn_time {
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border:1px solid #d8d9de;
	background:#fff;
	font-size:12px;
	font-weight:normal;
	padding:4px 6px 3px;
	margin-left:3px;
	width:53px;
	text-align:center;
	display:inline-block;
} */
.btn_time.able,.btn_time:hover {
	background:#757888;
	border:1px solid #757888;
}
.btn_time.able {
	cursor:text;
	color:#fff;
	font-weight:bold;
}
.btn_time.able span,a .btn_time:hover {
	color:#fff;
	font-weight:bold;
}
.btn_time.disable {background:#e2e3e8;}
.btn_time.disable:hover {border:1px solid #d8d9de;}
.btn_time.disable span {color:#9397a8;}

.btn_list {width:170px; height:40px; background:url('/web/img/common/btn_list.png') center right no-repeat; border:solid 1px #12d8f0; border-radius:5px; font-family:'나눔고딕','Nanum Gothic',Nanum Gothic,NanumGothic,nanum gothic,nanumgothic,'돋움',dotum; font-size:14px; font-weight:bold; color:#00b1c6; display:block;}
.btn_list span {padding:4px 0 0 15px; display:inline-block;}

.btn_blue_radius_style01_left_v2 { width:140px; height:45px; background:#616c9c; font-size:14px; line-height:45px; color:#fff; display:inline-block; }
.btn_blue_radius_style01_right_v2 { width:140px; height:43px; background:#fff; border:solid 1px #d8d8d8; font-size:14px; line-height:43px; color:#000; margin-left:-1px; display:inline-block; }

/* glamping seat */
#gSeat_wrap {
	clear:both;
	position:relative;
	text-align:center;
	margin-bottom:60px;
	*display:inline-block;
}
#gSeat_wrap .txt {
	position:absolute;
	left:0;
	bottom:-25px;
	color:#000;
	text-align:left;
	letter-spacing:1.2px;
	*bottom:-25px;
}
#gSeat_wrap .gMapInfo{position:absolute;bottom:-25px;right:0;}
#gSeat_wrap .gMapInfo ul{overflow:hidden}
#gSeat_wrap .gMapInfo ul li{float:left;padding-right:22px}
#gSeat_wrap .gMapInfo ul li:last-child{padding-right:0}
#gSeat_wrap .gMapInfo ul li img{padding-right:8px}
body.ie9 #gSeat_wrap .txt {letter-spacing:.4px;}
#gMap p {position:absolute;}
#gMap p span {display:none;}
#gMap .gSeat_num {cursor:pointer;}
#gMap .base {background:url(/web/img/common/glamping.png);}
#gMap .over {background:url(/web/img/common/glamping_over.png);}
#gMap .on {background:url(/web/img/common/glamping_click.png);}
#gMap .dis {background:url(/web/img/common/glamping_dis.png);cursor:text;}
#gMap .base00, #gMap .over00, #gMap .on00, #gMap .dis00 {background-position:-488px -117px;left:488px;top:117px;width:89px;height:77px;}
#gMap .base01, #gMap .over01, #gMap .on01, #gMap .dis01 {background-position:-404px -94px;left:404px;top:94px;width:84px;height:76px;}
#gMap .base02, #gMap .over02, #gMap .on02, #gMap .dis02 {background-position:-319px -61px;left:319px;top:61px;width:85px;height:79px;}
#gMap .base03, #gMap .over03, #gMap .on03, #gMap .dis03 {background-position:-236px -36px;left:236px;top:36px;width:83px;height:81px;}
#gMap .base04, #gMap .over04, #gMap .on04, #gMap .dis04 {background-position:-144px -18px;left:144px;top:18px;width:82px;height:76px;}
#gMap .base05, #gMap .over05, #gMap .on05, #gMap .dis05 {background-position:-129px -181px;left:129px;top:181px;width:84px;height:75px;}
#gMap .base06, #gMap .over06, #gMap .on06, #gMap .dis06 {background-position:-199px -224px;left:199px;top:224px;width:75px;height:83px;}
#gMap .base07, #gMap .over07, #gMap .on07, #gMap .dis07 {background-position:-287px -276px;left:287px;top:276px;width:77px;height:82px;}
#gMap .base08, #gMap .over08, #gMap .on08, #gMap .dis08 {background-position:-391px -276px;left:391px;top:276px;width:72px;height:82px;}

/* restaurant seat */
.bchairPoint {background:url(/web/img/common/chair_circle.png);}
.bchairPoint.p1 {background-position:0 0;display:inlin-block;padding-left:15px;width:100px;}
.bchairPoint.p2 {background-position:0 -30px;display:inlin-block;padding-left:15px;width:100px;margin-left:15px;}
.bchairPoint.p3 {background-position:0 -60px;display:inlin-block;padding-left:15px;width:100px;margin-left:15px;}

#restaurant_wrap .restaurantPic {position:relative;}

/* 쿠치나마리오 */
#restaurant_s1 p {position:absolute;}
#restaurant_s1 p span {display:none;}
#restaurant_s1 .restaurant_s1_num {cursor:pointer;}
#restaurant_s1 .dis {cursor:text;}

#restaurant_s1 .base_0  {background:url(/web/img/common/num_default_1.png); left:625px;top:320px;width:18px;height:18px;}
#restaurant_s1 .base_1  {background:url(/web/img/common/num_default_2.png); left:521px;top:320px;width:18px;height:18px;}
#restaurant_s1 .base_2  {background:url(/web/img/common/num_default_3.png); left:415px;top:320px;width:18px;height:18px;}
#restaurant_s1 .base_3  {background:url(/web/img/common/num_default_4.png); left:314px;top:320px;width:18px;height:18px;}
#restaurant_s1 .base_4  {background:url(/web/img/common/num_default_5.png); left:213px;top:320px;width:18px;height:18px;}
#restaurant_s1 .base_5  {background:url(/web/img/common/num_default_6.png); left:109px;top:320px;width:18px;height:18px;}
#restaurant_s1 .base_6  {background:url(/web/img/common/num_default_7.png); left:630px;top:230px;width:18px;height:18px;}
#restaurant_s1 .base_7  {background:url(/web/img/common/num_default_8.png); left:536px;top:230px;width:18px;height:18px;}
#restaurant_s1 .base_8  {background:url(/web/img/common/num_default_9.png); left:443px;top:230px;width:18px;height:18px;}
#restaurant_s1 .base_9  {background:url(/web/img/common/num_default_10.png);left:351px;top:230px;width:18px;height:18px;}
#restaurant_s1 .base_10 {background:url(/web/img/common/num_default_11.png);left:260px;top:230px;width:18px;height:18px;}
#restaurant_s1 .base_11 {background:url(/web/img/common/num_default_12.png);left:168px;top:230px;width:18px;height:18px;}
#restaurant_s1 .base_12 {background:url(/web/img/common/num_default_13.png);left:77px; top:230px;width:18px;height:18px;}
#restaurant_s1 .base_13 {background:url(/web/img/common/num_default_14.png);left:671px;top:151px;width:18px;height:18px;}
#restaurant_s1 .base_14 {background:url(/web/img/common/num_default_15.png);left:569px;top:151px;width:18px;height:18px;}
#restaurant_s1 .base_15 {background:url(/web/img/common/num_default_16.png);left:464px;top:151px;width:18px;height:18px;}
#restaurant_s1 .base_16 {background:url(/web/img/common/num_default_17.png);left:261px;top:151px;width:18px;height:18px;}
#restaurant_s1 .base_17 {background:url(/web/img/common/num_default_18.png);left:156px;top:151px;width:18px;height:18px;}
#restaurant_s1 .base_18 {background:url(/web/img/common/num_default_19.png);left:50px; top:320px;width:18px;height:18px;}
#restaurant_s1 .base_19 {background:url(/web/img/common/num_default_20.png);left:50px; top:151px;width:18px;height:18px;}

#restaurant_s1 .over_0,  #restaurant_s1 .on_0 {background:url(/web/img/common/num_select_1.png); left:625px;top:320px;width:18px;height:18px;}
#restaurant_s1 .over_1,  #restaurant_s1 .on_1 {background:url(/web/img/common/num_select_2.png); left:521px;top:320px;width:18px;height:18px;}
#restaurant_s1 .over_2,  #restaurant_s1 .on_2 {background:url(/web/img/common/num_select_3.png); left:415px;top:320px;width:18px;height:18px;}
#restaurant_s1 .over_3,  #restaurant_s1 .on_3 {background:url(/web/img/common/num_select_4.png); left:314px;top:320px;width:18px;height:18px;}
#restaurant_s1 .over_4,  #restaurant_s1 .on_4 {background:url(/web/img/common/num_select_5.png); left:213px;top:320px;width:18px;height:18px;}
#restaurant_s1 .over_5,  #restaurant_s1 .on_5 {background:url(/web/img/common/num_select_6.png); left:109px;top:320px;width:18px;height:18px;}
#restaurant_s1 .over_6,  #restaurant_s1 .on_6 {background:url(/web/img/common/num_select_7.png); left:630px;top:230px;width:18px;height:18px;}
#restaurant_s1 .over_7,  #restaurant_s1 .on_7 {background:url(/web/img/common/num_select_8.png); left:536px;top:230px;width:18px;height:18px;}
#restaurant_s1 .over_8,  #restaurant_s1 .on_8 {background:url(/web/img/common/num_select_9.png); left:443px;top:230px;width:18px;height:18px;}
#restaurant_s1 .over_9,  #restaurant_s1 .on_9 {background:url(/web/img/common/num_select_10.png);left:351px;top:230px;width:18px;height:18px;}
#restaurant_s1 .over_10, #restaurant_s1 .on_10{background:url(/web/img/common/num_select_11.png);left:260px;top:230px;width:18px;height:18px;}
#restaurant_s1 .over_11, #restaurant_s1 .on_11{background:url(/web/img/common/num_select_12.png);left:168px;top:230px;width:18px;height:18px;}
#restaurant_s1 .over_12, #restaurant_s1 .on_12{background:url(/web/img/common/num_select_13.png);left:77px; top:230px;width:18px;height:18px;}
#restaurant_s1 .over_13, #restaurant_s1 .on_13{background:url(/web/img/common/num_select_14.png);left:671px;top:151px;width:18px;height:18px;}
#restaurant_s1 .over_14, #restaurant_s1 .on_14{background:url(/web/img/common/num_select_15.png);left:569px;top:151px;width:18px;height:18px;}
#restaurant_s1 .over_15, #restaurant_s1 .on_15{background:url(/web/img/common/num_select_16.png);left:464px;top:151px;width:18px;height:18px;}
#restaurant_s1 .over_16, #restaurant_s1 .on_16{background:url(/web/img/common/num_select_17.png);left:261px;top:151px;width:18px;height:18px;}
#restaurant_s1 .over_17, #restaurant_s1 .on_17{background:url(/web/img/common/num_select_18.png);left:156px;top:151px;width:18px;height:18px;}
#restaurant_s1 .over_18, #restaurant_s1 .on_18{background:url(/web/img/common/num_select_19.png);left:50px; top:320px;width:18px;height:18px;}
#restaurant_s1 .over_19, #restaurant_s1 .on_19{background:url(/web/img/common/num_select_20.png);left:50px; top:151px;width:18px;height:18px;}

#restaurant_s1 .dis_0  {background:url(/web/img/common/num_disable_1.png) !important; left:625px;top:320px;width:18px;height:18px;}
#restaurant_s1 .dis_1  {background:url(/web/img/common/num_disable_2.png) !important; left:521px;top:320px;width:18px;height:18px;}
#restaurant_s1 .dis_2  {background:url(/web/img/common/num_disable_3.png) !important; left:415px;top:320px;width:18px;height:18px;}
#restaurant_s1 .dis_3  {background:url(/web/img/common/num_disable_4.png) !important; left:314px;top:320px;width:18px;height:18px;}
#restaurant_s1 .dis_4  {background:url(/web/img/common/num_disable_5.png) !important; left:213px;top:320px;width:18px;height:18px;}
#restaurant_s1 .dis_5  {background:url(/web/img/common/num_disable_6.png) !important; left:109px;top:320px;width:18px;height:18px;}
#restaurant_s1 .dis_6  {background:url(/web/img/common/num_disable_7.png) !important; left:630px;top:230px;width:18px;height:18px;}
#restaurant_s1 .dis_7  {background:url(/web/img/common/num_disable_8.png) !important; left:536px;top:230px;width:18px;height:18px;}
#restaurant_s1 .dis_8  {background:url(/web/img/common/num_disable_9.png) !important; left:443px;top:230px;width:18px;height:18px;}
#restaurant_s1 .dis_9  {background:url(/web/img/common/num_disable_10.png) !important;left:351px;top:230px;width:18px;height:18px;}
#restaurant_s1 .dis_10 {background:url(/web/img/common/num_disable_11.png) !important;left:260px;top:230px;width:18px;height:18px;}
#restaurant_s1 .dis_11 {background:url(/web/img/common/num_disable_12.png) !important;left:168px;top:230px;width:18px;height:18px;}
#restaurant_s1 .dis_12 {background:url(/web/img/common/num_disable_13.png) !important;left:77px; top:230px;width:18px;height:18px;}
#restaurant_s1 .dis_13 {background:url(/web/img/common/num_disable_14.png) !important;left:671px;top:151px;width:18px;height:18px;}
#restaurant_s1 .dis_14 {background:url(/web/img/common/num_disable_15.png) !important;left:569px;top:151px;width:18px;height:18px;}
#restaurant_s1 .dis_15 {background:url(/web/img/common/num_disable_16.png) !important;left:464px;top:151px;width:18px;height:18px;}
#restaurant_s1 .dis_16 {background:url(/web/img/common/num_disable_17.png) !important;left:261px;top:151px;width:18px;height:18px;}
#restaurant_s1 .dis_17 {background:url(/web/img/common/num_disable_18.png) !important;left:156px;top:151px;width:18px;height:18px;}
#restaurant_s1 .dis_18 {background:url(/web/img/common/num_disable_19.png) !important;left:50px; top:320px;width:18px;height:18px;}
#restaurant_s1 .dis_19 {background:url(/web/img/common/num_disable_20.png) !important;left:50px; top:151px;width:18px;height:18px;}

/* 버거가든 테라스 */
#restaurant_s2 p {position:absolute;}
#restaurant_s2 p span {display:none;}
#restaurant_s2 .restaurant_s2_num {cursor:pointer;}
#restaurant_s2 .base {background:url(/web/img/common/beachchair_base.png);}
#restaurant_s2 .over {background:url(/web/img/common/beachchair_click.png);}
#restaurant_s2 .on {background:url(/web/img/common/beachchair_click.png);}
#restaurant_s2 .dis {background:url(/web/img/common/beachchair_dis.png);cursor:text;}

#restaurant_s2 .base_0, #restaurant_s2 .over_0, #restaurant_s2 .on_0, #restaurant_s2 .dis_0 {background-position:0 0;left:545px;top:328px;width:18px;height:18px;}
#restaurant_s2 .base_1, #restaurant_s2 .over_1, #restaurant_s2 .on_1, #restaurant_s2 .dis_1 {background-position:0 -20px;left:425px;top:328px;width:18px;height:18px;}
#restaurant_s2 .base_2, #restaurant_s2 .over_2, #restaurant_s2 .on_2, #restaurant_s2 .dis_2 {background-position:0 -40px;left:304px;top:328px;width:18px;height:18px;}
#restaurant_s2 .base_3, #restaurant_s2 .over_3, #restaurant_s2 .on_3, #restaurant_s2 .dis_3 {background-position:0 -60px;left:183px;top:328px;width:18px;height:18px;}
#restaurant_s2 .base_4, #restaurant_s2 .over_4, #restaurant_s2 .on_4, #restaurant_s2 .dis_4 {background-position:0 -80px;left:63px;top:328px;width:18px;height:18px;}
#restaurant_s2 .base_5, #restaurant_s2 .over_5, #restaurant_s2 .on_5, #restaurant_s2 .dis_5 {background-position:0 -100px;left:542px;top:260px;width:18px;height:18px;}
#restaurant_s2 .base_6, #restaurant_s2 .over_6, #restaurant_s2 .on_6, #restaurant_s2 .dis_6 {background-position:0 -120px;left:425px;top:260px;width:18px;height:18px;}
#restaurant_s2 .base_7, #restaurant_s2 .over_7, #restaurant_s2 .on_7, #restaurant_s2 .dis_7 {background-position:0 -140px;left:304px;top:260px;width:18px;height:18px;}
#restaurant_s2 .base_8, #restaurant_s2 .over_8, #restaurant_s2 .on_8, #restaurant_s2 .dis_8 {background-position:0 -160px;left:183px;top:260px;width:18px;height:18px;}
#restaurant_s2 .base_9, #restaurant_s2 .over_9, #restaurant_s2 .on_9, #restaurant_s2 .dis_9 {background-position:0 -180px;left:63px;top:260px;width:18px;height:18px;}
#restaurant_s2 .base_10, #restaurant_s2 .over_10, #restaurant_s2 .on_10, #restaurant_s2 .dis_10 {background-position:-20px 0;left:425px;top:188px;width:18px;height:18px;}
#restaurant_s2 .base_11, #restaurant_s2 .over_11, #restaurant_s2 .on_11, #restaurant_s2 .dis_11 {background-position:-20px -20px;left:304px;top:188px;width:18px;height:18px;}
#restaurant_s2 .base_12, #restaurant_s2 .over_12, #restaurant_s2 .on_12, #restaurant_s2 .dis_12 {background-position:-20px -40px;left:183px;top:188px;width:18px;height:18px;}
#restaurant_s2 .base_13, #restaurant_s2 .over_13, #restaurant_s2 .on_13, #restaurant_s2 .dis_13 {background-position:-20px -60px;left:63px;top:188px;width:18px;height:18px;}
#restaurant_s2 .base_14, #restaurant_s2 .over_14, #restaurant_s2 .on_14, #restaurant_s2 .dis_14 {background-position:-20px -80px;left:425px;top:115px;width:18px;height:18px;}
#restaurant_s2 .base_15, #restaurant_s2 .over_15, #restaurant_s2 .on_15, #restaurant_s2 .dis_15 {background-position:-20px -100px;left:304px;top:115px;width:18px;height:18px;}
#restaurant_s2 .base_16, #restaurant_s2 .over_16, #restaurant_s2 .on_16, #restaurant_s2 .dis_16 {background-position:-20px -120px;left:183px;top:115px;width:18px;height:18px;}
#restaurant_s2 .base_17, #restaurant_s2 .over_17, #restaurant_s2 .on_17, #restaurant_s2 .dis_17 {background-position:-20px -140px;left:63px;top:115px;width:18px;height:18px;}

/* 20170525 수정 S */
#restaurant_s2 .base_18, #restaurant_s2 .over_18, #restaurant_s2 .on_18, #restaurant_s2 .dis_18 {background-position:-20px -160px;left:669px;top:328px;width:18px;height:18px;}
#restaurant_s2 .base_19, #restaurant_s2 .over_19, #restaurant_s2 .on_19, #restaurant_s2 .dis_19 {background-position:-20px -180px;left:669px;top:260px;width:18px;height:18px;}
/* 2018-04-30 좌석 추가 (시즌별로 2개 좌석 추가/삭제됨) */
#restaurant_s2 .base_20, #restaurant_s2 .over_20, #restaurant_s2 .on_20, #restaurant_s2 .dis_20 {background-position:-40px 0;left:670px;top:188px;width:18px;height:18px;}
#restaurant_s2 .base_21, #restaurant_s2 .over_21, #restaurant_s2 .on_21, #restaurant_s2 .dis_21 {background-position:-40px -20px;left:542px;top:188px;width:18px;height:18px;}
/*
#restaurant_s2 .base_22, #restaurant_s2 .over_22, #restaurant_s2 .on_22, #restaurant_s2 .dis_22 {background-position:-40px -40px;left:542px;top:189px;width:18px;height:18px;}
*/
/* 20170525 수정 E */


/* icon */
.ico {background:url(/web/img/common/ico.png) no-repeat 0 0;}
.ico_lnb_1 {background-position:0 0;display:inline-block;width:20px;height:17px;vertical-align:bottom;}
.ico_lnb_2 {background-position:-40px 0;display:inline-block;width:23px;height:17px;vertical-align:bottom;}
.ico_lnb_3 {background-position:-80px 0;display:inline-block;width:20px;height:17px;vertical-align:bottom;}
.ico_lnb_4 {background-position:-120px 0;display:inline-block;width:20px;height:17px;vertical-align:bottom;}
.ico_lnb_5 {display:inline-block;width:20px;height:17px;vertical-align:bottom;}
#lnb li:hover a .ico_lnb_1,#lnb li.on .ico_lnb_1 {background-position:0 -34px;}
#lnb li:hover a .ico_lnb_2,#lnb li.on .ico_lnb_2 {background-position:-40px -34px;}
#lnb li:hover a .ico_lnb_3,#lnb li.on .ico_lnb_3 {background-position:-80px -34px;}
#lnb li:hover a .ico_lnb_4,#lnb li.on .ico_lnb_4 {background-position:-120px -34px;}
.ico_reserved {background-position:-40px -96px;display:inline-block;width:20px;height:15px;vertical-align:top;padding-right:5px;}
.ico_reservation1 {background-position:0 -96px;display:inline-block;width:20px;height:15px;vertical-align:top;padding-right:5px;}
.ico_reservation2 {background-position:0 -124px;display:inline-block;width:20px;height:15px;vertical-align:top;padding-right:5px;}
.ico_reservation3 {background-position:-195px -126px;display:inline-block;width:20px;height:15px;vertical-align:top;padding-right:5px;}
.ico_reservation4 {background-position:0 -124px;display:inline-block;width:20px;height:15px;vertical-align:top;padding-right:5px;}
.ico_calendar {background-position:0 -208px;display:inline-block;width:32px;height:28px;vertical-align:bottom;position:absolute;right:0;top:8px;}
.ico_calendar_pop {background-position:-146px -179px;display:inline-block;width:32px;height:29px;vertical-align:bottom;}
.ico_more {background-position:0 -236px;display:inline-block;width:15px;height:17px;margin-left:-27px;vertical-align:middle;*vertical-align:top;*margin-top:10px;}
.ico_more2 {background-position:-15px -236px;display:inline-block;width:15px;height:7px;vertical-align:middle;margin-left:3px;margin-top:-2px;}
dd:hover .ico_more2 {background-position:-30px -236px;margin-left:0;}
.ico_more3 {background-position:-60px -236px;display:inline-block;width:3px;height:5px;margin-left:-12px;vertical-align:middle;}
.ico_more4 {background-position:-100px -236px;display:inline-block;width:7px;height:7px;margin-left:5px;vertical-align:middle;}
.ico_more4_1 {background-position:-100px -247px;display:inline-block;width:7px;height:7px;margin-left:5px;vertical-align:middle;}
.ico_more4_2 {background-position:-100px -257px;display:inline-block;width:7px;height:7px;margin-left:5px;vertical-align:middle;}
.ico_pointer {background-position:-20px -264px;display:inline-block;width:8px;height:8px;vertical-align:middle;}
.on>.ico_pointer,.ico_pointer:hover {background-position:0 -264px;display:inline-block;width:8px;height:8px;vertical-align:middle;}
.ico_product_none {background-position:0 -292px;display:inline-block;width:20px;height:16px;vertical-align:top;}
.ico_search {background-position:-120px -124px;display:inline-block;width:17px;height:15px;vertical-align:top;}
.ico_date_start {background-position:-160px -124px;display:inline-block;width:22px;height:19px;position:absolute;right:8px;top:-3px;*top:3px;*right:12px;}
.ico_date_end {background-position:-160px -124px;display:inline-block;width:22px;height:19px;position:absolute;right:4px;top:-3px;*top:3px;*right:12px;}
.ico_date_start span,.ico_date_end span {display:none;}
.ico_mms {background-position:-160px -96px;display:inline-block;width:8px;height:10px;padding-right:5px;padding-bottom:2px;vertical-align:middle;}
.ico_print {background-position:-174px -96px;display:inline-block;width:10px;height:10px;padding-right:5px;padding-bottom:2px;vertical-align:middle;}
.ico_arrow {background-position:-627px -348px;display:inline-block;width:11px;height:5px;margin:0 20px;vertical-align:middle;}

/* button */
.btn_img1 {background:url(/web/img/common/btn_img1_e.png) no-repeat 0 0;height:30px;line-height:30px;/* margin-right:30px; */}
.btn_img1 span {background:url(/web/img/common/btn_img1_f.png) no-repeat right 0;display:inline-block;margin-left:35px;color:#fff;padding-right:13px}
.btn_img2 {background:url(/web/img/common/btn_img2.png) no-repeat 0 0;width:114px;height:36px;line-height:40px;padding-left:10px;color:#fff;position:relative;letter-spacing:1px;display:inline-block;}
.btn_img3 {height: 30px; line-height: 30px; background: url("/web/img/common/el_btn_stopinfo.png") no-repeat 0 0;}
.btn_img3 span {display: inline-block; margin-left: 35px; padding-right: 13px; color:#fff;}
.btn_img4 {height: 30px; line-height: 30px; background: url("/web/img/common/cb_btn_stopinfo.png") no-repeat 0 0;}
.btn_img4 span {display: inline-block; margin-left: 35px; padding-right: 13px; color:#fff;}

/* etc */
.txtColor_purple{color:#8855f0}
.floatLR {clear:both;border:1px solid transparent;overflow:hidden;/* line-height:2.3; */}
.floatLR .L {float:left;}
.floatLR .L > span {vertical-align:baseline;}
.floatLR .R {float:right;}
.floatLR .checkradio_wrap label,.note_type_2 .checkradio_wrap label {line-height:1.4;}
.align_right {text-align:right !important;}
.align_left {text-align:left !important;}
.align_center,.alignC {text-align:center;}
.margin_auto {margin:0 auto;}
.margin_L5 {margin-left:5px;}
.margin_L10 {margin-left:10px;}
.margin_L20 {margin-left:20px;}
.margin_L30 {margin-left:30px;}
.margin_L40 {margin-left:40px;}
.margin_L70 {margin-left:70px;}
.margin_R3 {margin-right:3px;}
.margin_R5 {margin-right:5px;}
.margin_TM5 {margin-top:-5px;}
.margin_TM20 {margin-top:-20px;}
.margin_T5 {margin-top:5px;}
.margin_T10 {margin-top:10px;}
.margin_T20 {margin-top:20px;}
.margin_T30 {margin-top:30px;}
.margin_T40 {margin-top:40px;}
.margin_T80 {margin-top:80px;}
.margin_B10 {margin-bottom:10px;}
.margin_B20 {margin-bottom:20px;}
.margin_B30 {margin-bottom:30px;}
.padding30 {padding:30px;}
.padding_T2 {padding-top:2px;}
.paddingTB5 {padding-top:5px;padding-bottom:5px;}
.padding_L10 {padding-left:10px;}
.padding_R5 {padding-right:10px;}
.padding_B5 {padding-bottom:5px;}
.padding_B30 {padding-bottom:30px;}
.size30 {width:30px;}
.size50p {width:50%;}
.size50 {width:50px;display:inline-block;}
.size52 {width:55px;}
.size70 {width:70px;}
.size90 {width:90px;}
.size100 {width:100px;}
.size130 {width:130px;}
.size140 {width:140px;}
.size150 {width:142px;}
.size170 {width:170px;}
.size180 {width:180px !important;}
.size200 {width:200px;}
.size220 {width:220px;}
.size370 {width:370px;}
.size390 {width:390px;}
.size600 {width:560px;}
.height180 {height:180px;}
.bgcolor_1 {background:#696c7b;}
.bgcolor_2 {background:#f97019;}
.bgcolor_3 {background:#606c9e;}
.bgcolor_4 {background:#696c7b;}
/* 2019-12-03 연간이용권 팝업 추가 S [CR-200130-1-연간이용권등급제] */
.bgcolor_5 {background: #8151e5;}
/* 2019-12-03 연간이용권 팝업 추가 E [CR-200130-1-연간이용권등급제] */
.bgcolor_6 {background: #00ADA2;}
.bgcolor_post {background:#f47220;border-bottom:1px solid #cc5f1b;}
.link {color:#4954a4;}
.line_R {border-right:1px solid #c1c1c2;}
.indent {display:inline-block;padding-left:24px;}
.display_ib {display:inline-block;}
.display_b {display:block;} /*20150923 추가*/
.color_point {color:#fd6404;}
.color_point2 {color:#fd6404;}
.color_required {color:#e85f4f;}
.ico_required {font-weight:400;padding-left:3px;font-size:1.4em;display:inline-block;vertical-align:middle;margin-top:4px;}
.color_cart {color:#354d90;}
.color_post {color:#606c9e;}
.color_app {color:#8366d6;}
.color_normal {color:#555;}
.color_gray {color:#888;}
.color_complete,.color_mypage {color:#f47220;}
.strong {font-weight:bold;}
.normal {font-weight:normal;}
.font11 {font-size:12px;}
.font12 {font-size:12px;}
.font14 {font-size:14px;color:#666;}
.font16 {font-size:16px;}
.strike {text-decoration:line-through;}
.blt1 {display:inline-block;letter-spacing:-2px;}
.blt2 {
	background:url(/web/img/common/ico.png) no-repeat -219px -183px;
	padding-left:9px;
	font-size:11px;
	margin-left:10px;
}
.line {
	width:22px;
	height:2px;
	background:#f47220;
	display:none;
}
.lineHeight_15{
	line-height:15px !important;
	padding:6px 0 !important;
}
/* 진 집 방법 */
#edit_wrap {overflow:hidden;position:relative;width:480px;height:510px;}
#edit_wrap .edit_box {float:left; position:relative; width:480px; height:460px; margin:10px 0 0; overflow:hidden;}
#edit_wrap .edit_box ul.edit_pic {position:absolute;}
#edit_wrap .edit_box ul.edit_pic li {float:left; width:480px;height:450px;overflow-y:auto;}
#edit_wrap .btn_wrap {clear:both;}
#edit_wrap .prev,#edit_wrap .next {cursor:pointer;}
/* popup */
#pop_wrap,.popType_wrap {
	z-index:9999;
	display:none;
	background:#fff;
	position:absolute;
	top:100px;
	width:530px;
}
.popType_wrap {
	*width:500px;
	max-height:900px;
}
.popType_wrap.popType1 {
	width:560px;
	*width:560px;
}
.popType_wrap.popType2 {
	/* width:500px
	*width:500px;
	overflow-y:auto;
	overflow-x:hidden; */
}
#pop_wrap .pop_container,.popType_wrap .pop_container {
	padding-bottom:40px;
}
#pop_wrap .pop_header,.popType_wrap .pop_header {
	position:relative;
	background:#5b6074;
	font-size:12px;
	font-weight:bold;
	color:#fff;
	height:36px;
	line-height:36px;
	padding:0 15px;
	background: -webkit-linear-gradient(#6b7081, #575c71);
	background: -o-linear-gradient(#6b7081, #575c71);
	background: -moz-linear-gradient(#6b7081, #575c71);
	background: linear-gradient(#6b7081, #575c71);
}
#pop_wrap .pop_header .btn_close,.popType_wrap .pop_header .btn_close {
	position:absolute;
	top:2px;
	right:15px;
}
.popType_wrap .pop_header { display:none; }
.popType_wrap .txt_1 { font-size:16px; }
.popType_wrap .btn_wrap .btn_typeA { height:auto; }
.popType_wrap .list_wrap { margin-bottom:35px; }
.popType_wrap .list_wrap > span { font-size:13px; }
.popType_wrap .list_table { margin-bottom:0; }
.popType_wrap .list_table table { margin-top:0; }
.popType_wrap .list_table table th,
.popType_wrap .list_table table td { font-size:14px; padding:10px 0; }
.popType_wrap .list_table table td .btn_typeA { height:auto; padding:5px 30px; min-width:auto; }
.popType_wrap .list_table .bg_tit { padding-left:5px !important; }

.popType_wrap .note_type_2 { margin-bottom:0 !important; padding:20px 0 10px 5px !important; font-size:13px; line-height:21px; background:none; }
.popType_wrap .note_type_2 input[type=text].input_type.type3 { width:353px; }
.popType_wrap .note_type_2 .btn_typeC.align_center { padding:5px 15px; }

.popType_wrap.popType1 .pop_header {
	height:25px;
	line-height:25px;
	width:490px;
}
.popType_wrap.popType1 .pop_header img {
	top:6px;
	right:8px;
}
.popType_wrap.popType2 .pop_header {
	height:45px;
	line-height:45px;
	font-size:16px;
}
#pop_wrap.calendar_popup {
	position:absolute;
	box-shadow:0 0 10px rgba(0,0,0,.5);
	margin-left:95px;
}
#pop_wrap.calendar_popup .pop_container { padding-bottom:20px; background:#fff; }
#pop_wrap .calendar_wrap .top_area {
	background:#f7f7f7 !important;
	padding:11px 0 8px;
	border-radius:0;
}
#pop_wrap .calendar_wrap .top_area span {
	font:bold 16px/19px 'Arial';
	padding:0 15px;
	color:#333;
}
#pop_wrap .calendar_wrap .top_area a { margin-top:0; }
#pop_wrap .calendar_wrap .btn_wrap .btn_typeA { height:auto; margin:0 20px; padding:10px 0; box-sizing:border-box; display:block; }
#pop_wrap .calendar_table {
	padding:10px 20px 0;
}
#pop_wrap .calendar_table { margin-bottom:10px; }
#pop_wrap .calendar_table table {
	margin:10px 0 0;
	border-top:none;
}
#pop_wrap .calendar_table table th {
	font:bold 11px/21px 'Dotum';
	color:#fff;
	background:#9c9ca8;
	border-bottom:1px solid #8a8a97;
	border-right:none;
	padding:5px 0;
	text-align:center;
}
#pop_wrap .calendar_table table td span {
	display:inline-block;
	width:100%;
	line-height:27px;
	text-align:center;
	font-family:'Roboto';
	font-weight:400;
}
#pop_wrap .calendar_table table td {
	width:32px;
	height:auto;
}
#pop_wrap table td span.reservation_select {
	background:#f66f2c;
	color:#fff;
	font-weight:500;
}
#pop_wrap .reselect{
	background:#f62c49;
	color:#fff;
	font-weight:bold;
}
#pop_wrap .reservation_available {
	background:#8781b2;
	color:#fff;
	font-weight:bold;
}
#pop_wrap .reservation_select,#pop_wrap .reservation_available {cursor:pointer;}
#pop_wrap .pop_contents,.popType_wrap .pop_contents {
	padding:20px 35px 10px 35px;
	min-width:450px;
	line-height:22px;
}
#pop_wrap .btn_wrap,.popType_wrap .btn_wrap {
	margin:10px 0 0;
	*width:100%;
}
#pop_wrap .btn_typeA,.popType_wrap .btn_typeA {
	font-size:14px;
	font-weight:400;
	text-align:center;
	padding:14px 20px;
	margin-left:0;
	min-width:140px;
	width:auto;
}
.popType_wrap .list_table table {
	margin-bottom:10px;
}
.popType_wrap .pop_contents .tit1 {
	font-size:23px;
	color:#000;
	font-weight:500;
	margin:20px 0 25px;
}
.popType_wrap .pop_contents .tit2 {
	font-size:14px;
	line-height:2;
	font-weight:bold;
	border-bottom:1px solid #555;
}
.popType_wrap .pop_contents .content1 {
	padding:20px 7px 15px;
}
.popType_wrap .pop_contents .content2 {
	margin-top:20px;
	height:320px;
	max-height:370px;
	overflow-y:auto;
}
.popType_wrap .pop_contents .content2 .how {
	padding-left:24px;
}
.popType_wrap .pop_contents .content2 .how .tit {
	font-weight:bold;
	margin-top:60px;
}
.popType_wrap .pop_contents .content2 .how .tit:first-child {
	margin-top:0;
}
.popType_wrap .pop_contents .content2 .how .img {
	max-width:450px;
	margin-top:20px;
}
.popType_wrap .pop_contents .content2 .how .normal {
	margin-left:-24px;
}

/* popup - 시간 선택 */
.timeChoice { top:50%; left:50%; width:341px; box-shadow:2px 2px 3px rgba(0,0,0,.25); -webkit-box-shadow:2px 2px 3px rgba(0,0,0,.25); padding:40px; margin-top:-115px; }
.timeChoice .pop_header { height:25px; text-align:center; }
.timeChoice .pop_header .btn_close { top:-4px; right:8px; height:14px; }
.timeChoice .choiceBox { margin-bottom:30px; }
.timeChoice .choiceBox dt { margin-bottom:30px; padding-bottom:7px; font-size:23px; font-weight:500; color:#000; text-align:center; }
.timeChoice .choiceBox dd { position:relative; margin-top:10px; text-align:center; overflow:hidden; }
.timeChoice .choiceBox label { width:210px; padding:2px 25px 2px 25px; font-weight:bold; text-align:left; display:inline-block; }
.timeChoice .choiceBox label:before { content:''; width:20px; height:20px; background:url(/web/img/common/checkradio.png) no-repeat left -101px; margin:-2px 6px 0 -25px; vertical-align:middle; display:inline-block; }
.timeChoice .choiceBox input[type="radio"] { width:0; height:0; opacity:0; filter:alpha(opacity=0); }
.timeChoice .choiceBox input[type="radio"]:checked + label:before { background-position:left -151px; }
.timeChoice .choiceBox input[type="radio"]:disabled + label:before { background-position:left -126px; color:#adadad; }
.timeChoice .btn_wrap { }
.timeChoice .btn_wrap a { margin:0 2px; }
.timeChoice .btn_wrap .bgcolor_1 { background-color:#8a8d9a; }

/* less than ie9 */
body.ie9 .select_type2 {
	background:#e1e8ef none;
}
body.ie9 .select_type3 {
	background:#f7f9fa none;
}
body.ie9 select {
	background:#f7f9fa none;
}
body.ie9 #lnb li.menu_style {
	float:left;
	width:184px;
	margin-right:1px;
}
body.ie9 #lnb li.menu_style a {
	width:100%;
}
body.ie9 #lnb li.w50p.menu_style {
	width:369px;
}
body.ie9 #lnb .lnb_content {
	position:absolute;
	margin-top:-1px;
}
body.ie9 .ticket_type .ticket {
	display:block;
}
body.ie9 .ticket_type .ticket .txt_box {
	position:absolute;
	left:0;
}
body.ie9 .ticket_type .ticket .txt {
	position:absolute;
	left:0;
}
body.ie9 #cart .cart_list ul {
	width:182px;
}
body.ie9 .card_wrap .menu .btn_card {
	padding-top:3px;
}
body.ie9 .list_table table td {
	padding-top:7px;
	padding-bottom:5px;
}
body.ie9 .list_table.type1 table td {
	padding-top:12px;
	padding-bottom:12px;
}
body.ie9 #pop_wrap .btn_typeA,body.ie9 .popType_wrap .btn_typeA {
	padding:10px 18px 8px 22px;
}
body.ie9 .btn_typeC{
	padding-top:3px;
	padding-bottom:0;
	display:inline-block;
}
body.ie9 .btn_typeC.align_center {
	padding:4px 8px 1px 9px;
}
body.ie9 .btn_typeC.align_center.post {
	padding:5px 8px 3px 9px;
}
body.ie9 .btn_typeD {
	padding-right:20px;
	padding-bottom:0;
	display:inline-block;
}
body.ie9 .btn_typeD.align_center {
	padding-top:3px;
	padding-right:9px;
}
body.ie9 .btn_typeE {
	padding:5px 7px 2px;
}
body.ie9 #cart .btn_typeA {
	padding-top:10px;
	padding-bottom:8px;
}
body.ie9 .indent {
	display:inline-block;
	padding-left:24px;
}
/* 1024px 브라우져 */
@media screen and (max-width: 1024px) {
	.header_wrap {
		margin:0 !important;
	}
	.header_wrap .select_type1 {
		margin-right:0;
	}
	.header_wrap .select_type1 .option {
		right:1px;
	}
	#container {
		/* background:url(/web/img/common/bg_container_1024.png) repeat-y 0 0; */
		min-height:100%;
	}
	#cart {
		display:block;
		position:absolute;
		right:-238px;
		height:100%;
		padding-left:5px;
	}
	#cart .cart_btn {
		display:block;
		position:absolute;
		right:238px;
		cursor:pointer;
	}
	#cart .cart_btn .open {
		background:url(/web/img/common/btn_open.png) no-repeat 0 0;
		width:24px;
		height:109px;
		display:inline-block;
	}
	#cart .cart_btn .close {
		background:url(/web/img/common/btn_open.png) no-repeat -24px 0;
		width:24px;
		height:109px;
		display:inline-block;
	}
	#cart .cart_btn i {
		display:none;
	}
}
/* scroll */
.jspContainer {
	overflow: hidden;
	position: relative;
}
.jspPane {
	position: absolute;
}
.jspVerticalBar {
	position: absolute;
	top: 0;
	right: 0;
	width: 5px;
	height: 100%;
}
.jspHorizontalBar {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 16px;
}
.jspVerticalBar *,
.jspHorizontalBar *{
	margin: 0;
	padding: 0;
}
.jspCap {
	display: none;
}
.jspHorizontalBar .jspCap{
	float: left;
}
.jspTrack {
	background: #e7e7e7; /* changed from #dde */
	position: relative;
}
.jspDrag {
	background: rgba(0,0,0,0.2); /* changed from #bbd */
	position: relative;
	top: 0;
	left: 0;
	cursor: pointer;
}
.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag {
	float: left;
	height: 100%;
}
.jspArrow {
	background: gray;
	text-indent: -20000px;
	display: block;
	cursor: pointer;
}
.jspArrow.jspDisabled {
	cursor: default;
	background: #80808d;
}
.jspVerticalBar .jspArrow {
	height: 16px;
}
.jspHorizontalBar .jspArrow {
	width: 5px;
	float: left;
	height: 100%;
}
.jspVerticalBar .jspArrow:focus {
	outline: none;
}
.jspCorner {
	background: #eeeef4;
	float: left;
	height: 100%;
}
/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner {
	margin: 0 -3px 0 0;
}

/* 에러 이미지 */
.err_HTML{background:none !important}
.errorWrap{width:690px;padding-top:10px;margin:0 auto}
.errorHeader{padding-bottom:5px}
.errorContainer{width:690px;height:536px;background:url(/web/img/common/bg_err.gif) top left}
.errorContent{position:relative;height:442px}
.errorContent h2, .errorContent .errInfo, .errorContent .text{position:absolute}
.errorContent h2{top:60px;left:80px;}
.errorContent .errInfo{top:160px;left:80px;}
.errorContent .text{top:290px;left:110px;line-height:1.5em}
.errorContainer .btn_goHome{text-align:center}

/* 에러 이미지 () */
.pop_container .errorContainer{width:520px;height:447px;background:url(/web/img/common/bg_err_pop.gif) top left}
.pop_container .errorContent{position:relative;height:360px}
.pop_container .errorContent h2, .errorContent .errInfo, .errorContent .text{position:absolute}
.pop_container .errorContent h2{top:40px;left:50px;}
.pop_container .errorContent .errInfo{top:130px;left:50px;}
.pop_container .errorContent .text{top:230px;left:70px;line-height:1.5em}
.pop_container .errorContainer .btn_goHome{text-align:center}

/* 방문예정일 선택 추가 수정 150603 */
.wrap_sch {padding-top:35px; font-size:11px; color:#6a6c63;}
.wrap_sch .room {padding-left:5px; background:url(/web/img/common/dot_bullet.gif) no-repeat 8px 6px; letter-spacing:-1px;}
.wrap_sch .room .rest {display:inline-block; width:22px; text-align:right;}  /* 2018-01-24 수정 */
.wrap_sch .camp {padding-left:15px; background:url(/web/img/common/dot_bullet.gif) no-repeat 8px 6px; letter-spacing:-1px; text-align:left;}

/* 151020 수정 */
.mainLR { overflow: hidden; width: 100%; }
.mainFull { float: left; width: 100%; }
.boxL ul { *zoom: 1; }
.boxL ul:after { display: block; content: ''; clear: both; }
.boxL ul li { float: left; margin-right: 0; }
.mainFull .boxL ul li:first-child + li { float: right; }
.mainFull .boxL ul li:first-child + li + li + li { float: right; }
.mainFull .boxL ul li:first-child + li + li + li + li + li { float: right; }
.mainLR .boxL ul li .txt, .mainLR .boxR ul li .txt { padding-top:65px; }
.mainLR .boxspecial { border: 2px solid #b4dae8; }

.mainLR .mainFull .boxL ul li.first {background-position:0 0; }
.mainLR .mainFull .boxL ul li.second {background-position:0 -161px;}
.mainLR .mainFull .boxL ul li.last {margin-bottom: 0; background-position: 0 -81px; }

.mainLR .boxL.boxspecial ul li.first {background-position:0 -726px;}
.mainLR .boxL.boxspecial ul li.second {background-position:0 -807px;}
.mainLR .boxL.boxspecial ul li.last {margin-bottom:0;}

/* 151112 수정 */
.commodity_banner { width: 100%; margin-bottom: 20px;  }
.commodity_banner ul { *zoom: 1; }
.commodity_banner ul:after { display: block; content: ''; clear: both; }
.commodity_banner ul li {float:left; }
.commodity_banner ul li:first-child + li { float: right; }

/* 160322 추가 : 식물체험학습스쿨 */
.lesson { margin:-16px 0 0 104px; display:block; }
.lesson:after { content:''; display:block; clear:both; }
.lesson > div { position:relative; float:left; width:135px; height:120px; border-radius:5px; margin-right:10px; overflow:hidden; }
.lesson > div.type1 { background-color:#f7eedc; }
.lesson > div.type2 { background-color:#eadcbf; }
.lesson ul { padding:5px 0 0 10px; }
.lesson ul li { background:url('/web/img/common/bullet_plant.png') left 4px no-repeat; margin-top:4px; padding:0 0 0 17px; color:#555; }
.lesson label { position:relative; z-index:1; width:100%; height:100%; display:block; cursor:pointer; }
.lesson input[type="radio"] { position:absolute; z-index:2; top:6px; left:4px; }
.lesson input[type="radio"]:checked + label { background-color:#a46ff6; color:#fff; }
.lesson input[type="radio"]:checked + label .tit,
.lesson input[type="radio"]:checked + label li { color:#fff; }
.lesson .tit { padding:8px 0 0 27px; font-weight:bold; display:block; }
.lesson .nodata .txt { padding:5px 15px 0 27px; font-size:11px; word-break:keep-all; word-wrap:break-word; display:block; }

.lesson_notify { width:100%; padding-top:8px; font-size:11px; display:block; clear:both; }

/* 2017-11-10 추가 S */
.wildlife .boxL ul li {margin:0 !important;}
.wildlife .boxL ul li.first {float:left; background-position:0 0; background-color:#a7e8ad;}
.wildlife .boxL ul li.second {float:right; background-position:0 -485px !important; background-color:#bdf0c2;}
.wildlife .boxL ul li.second .txt {padding-top:12px;}
/* 2017-11-10 추가 E */

/* 2017-11-20 추가 S */
.textBox_v2_list{overflow:hidden; margin-left:-5px;}
.textBox_v2_list li{float:left; margin:0 5px; width:130px;}
.textBox_v2_list li a{display:block; text-align:center; padding:5px 0; border-radius:4px; border:1px solid #dddddd; background:#f7f7f7; color:#333; letter-spacing:-1px;}
.textBox_v2_list li .on{display:block; text-align:center; padding:4px 0; border-radius:4px; border:2px solid #f6640d; color:#333;}
/* //2017-11-20 추가 E */

/* 2017-12-13 추가 S */
.agree_wrap .agree_contents .color_red {color:#ff0000;}
.agree_wrap .agree_contents .font13 {font-size:13px;}
/* //2017-12-13 추가 E */


/* 2019-04-08 사랑단 회차별체험 추가 S */
.cont_box {margin-top:10px;}
.cont_box .exper_sel {}
.cont_box .exper_sel .slides {overflow:hidden; padding:0 26px;}
.cont_box .exper_sel .slides li {float:left; margin:0 5px; text-align:center;}
.cont_box .exper_sel .slides li a {display:block; padding:14px 20px; width:330px; border:1px solid #ccc; border-radius:5px; box-sizing:border-box; background:#f0f3f5; box-shadow:0 3px 0 #f2f2f2;}
.cont_box .exper_sel .slides li .on {border:2px solid #885ae5;}
.cont_box .exper_sel .slides li .dis {position:relative; cursor:default; background:#fff;}
.cont_box .exper_sel .slides li .dis.on {border:2px solid #cdb4ff;}
.cont_box .exper_sel .slides li .over_dim {display:none;}
.cont_box .exper_sel .slides li .dis .over_dim {position:absolute; top:0; left:0; display:block; width:100%; height:100%; background:rgba(255,255,255,.7);}
.cont_box .exper_sel .slides li a > span {display:inline-block; width:42px; height:18px; line-height:18px; font-size:13px; color:#fff; border-radius:1.25em; background:#9ba3b2;}
.cont_box .exper_sel .slides li .on > span {background:#8150e4;}
.cont_box .exper_sel .slides li a > p {color:#555;}
.cont_box .exper_sel .slides li a .slide_tit {margin-top:4px; font-weight:bold;}
.cont_box .exper_sel .slides li a .date {}
.exper_info {margin-top:18px; padding-bottom:16px; border:1px solid #e0e5ea;}
.exper_info > div {display:none;}
.exper_info .on {display:block;}
.exper_info > div > h2 {padding:15px 20px; font-weight:bold; border-bottom:1px solid #e0e5ea;}
.exper_info > div > h2 > span {display:inline-block; width:42px; height:18px; line-height:18px; text-align:center; border-radius:1.25em; font-weight:normal; font-size:13px; text-align:center; color:#fff; background:#8150e4;}
.exper_info > div > ul > li {margin:2px 0; font-weight:normal; white-space:pre-wrap; word-break:break-word;}
.exper_info > div > p {padding:16px 20px 0; white-space: pre-wrap; white-space:pre-wrap; word-break:break-word;}

.cont_box .exper_sel .slick-slider {position:relative; display: block; box-sizing: border-box;}
.cont_box .exper_sel .slick-list {position: relative; display: block; overflow: hidden;}
.cont_box .exper_sel .slick-track {position: relative; top: 0; left: 0; display: block; margin-left: auto; margin-right: auto;}
.cont_box .exper_sel .slick-slide { float: left; height: 100%; min-height: 1px;}
/* Arrows */
.cont_box .exper_sel .slick-prev,
.cont_box .exper_sel .slick-next {
    position: absolute;
    top: 0;
    display: block;
    width: 26px;
    height: 86px;
    padding: 0;
	font-size: 0;
    line-height: 0;
	border: none;
    outline: none;
    cursor: pointer;
	background-color:transparent;
    background-repeat:no-repeat;
}
.cont_box .exper_sel .slick-prev {left: 0; background-image:url('/web/img/common/btn_exper_prev.png');}
.cont_box .exper_sel .slick-next {right: 0; background-image:url('/web/img/common/btn_exper_next.png');}

/* 2019-04-08 사랑단 회차별체험 추가 E */


/* 2019-12-03 연간이용권 팝업 추가 S [CR-200130-1-연간이용권등급제] */
.sr_ymWrap .list { max-height: 360px; overflow-x: hidden; overflow-y: auto; }
.sr_ymWrap .list li { background: #f9f9f9; border: 1px solid #ebebeb; border-radius: 4px; padding: 15px 20px; margin-bottom: 10px; }
.sr_ymWrap .list li.on { border: 1px solid #9252b1; }
.sr_ymWrap .list li .checkradio_wrap { height: auto; margin-top: 0; }
/* 2019-12-03 연간이용권 팝업 추가 E [CR-200130-1-연간이용권등급제] */




/* renew */
/* Footer */
#wrapFooter { position:relative; min-width:1250px; background:#3c3d3e; padding-bottom:104px; }
#wrapFooter > * { position:relative; z-index:2; width:1200px; margin:0 auto; }
#wrapFooter:before { content:''; position:absolute; z-index:1; top:0; left:0; right:0; height:60px; background:#343536; display:block; }

#wrapFooter .copy { font-family:'Roboto',arial; font-size:14px; font-weight:300; color:#9a9a9a; }

#wrapFooter .policy { margin-top:74px; }
#wrapFooter .policy a { font-size:13px; color:#cbcbcb; }
#wrapFooter .policy a:before { content:''; width:1px; height:9px; background:#505050; margin:-2px 10px 0 8px; vertical-align:middle; display:inline-block; }
#wrapFooter .policy a:first-child:before { display:none; }
#wrapFooter .policy:after { content:''; display:block; clear:both; }

#wrapFooter .linkBox { height:60px; }
#wrapFooter .linkBox li { float:left; font-size:17px; font-weight:300; line-height:60px; letter-spacing:-1px; }
#wrapFooter .linkBox li a { color:#fff; }
#wrapFooter .linkBox li:before { content:''; width:1px; height:12px; background:#505050; margin:-4px 45px 0 45px; vertical-align:middle; display:inline-block; }
#wrapFooter .linkBox li:first-child:before { display:none; }
#wrapFooter .linkBox:after { content:''; display:block; clear:both; }

#wrapFooter .infoBox { margin-top:18px; font-style:normal; font-size:12px; font-weight:300; line-height:25px; color:#9a9a9a; }
#wrapFooter .infoBox a { color:#9a9a9a; }
#wrapFooter .infoBox a:hover { color:#fff; }
#wrapFooter .infoBox span { display:inline-block; }
#wrapFooter .infoBox p span:before { content:''; width:1px; height:9px; background:#505050; margin:0 11px 0 9px; display:inline-block; }
#wrapFooter .infoBox p span:first-child:before { display:none; }
#wrapFooter .infoBox .mail { margin-left:5px; }

#wrapFooter .btnAllat { position:absolute; top:140px; left:50%; width:110px; height:58px; margin-left:490px; }
#wrapFooter .btnAllat a { width:100%; height:100%; background:url('/web/img/renew/btn_allat.png') center top no-repeat; background-size:100% auto; text-indent:-9999px; display:inline-block; overflow:hidden; }


/* 팝업 공통 */
.bodyStop { position:relative; overflow:hidden; }
.bodyStop > * { margin-right:17px; }

.layerPopup { position:fixed; z-index:999; top:50%; left:50%; background:#fff; overflow:hidden; display:none; }
.layerPopup .cont .tit { font-size:23px; font-weight:500; line-height:24px; color:#000; text-align:center; display:block; }
.layerPopup .btnBox { position:relative; z-index:10; padding-bottom:50px; text-align:center; }
.layerPopup .btnBox a,
.layerPopup .btnBox button { display:inline-block;width:140px; height:44px; background:#fe5730; margin:0 1px; font-size:14px; line-height:42px; color:#fff; border:none;}
.layerPopup .btnBox a:first-child,
.layerPopup .btnBox button:first-child { background:#fff !important; border:solid 1px #d8d8d8; color:#000; }
.layerPopup .btnBox.cb a,
.layerPopup .btnBox.cb button { background:#1b9bf0; }
.layerPopup .btnBox.ym a,
.layerPopup .btnBox.ym button { background:#9855cd; }

/* 신규 스피드웨이 추가 */
.layerPopup .btnBox.sw a,
.layerPopup .btnBox.sw button { background:#554fca; }
.layerPopup .btnBox.hb a,
.layerPopup .btnBox.hb button { background:#5CAD15; }
.layerPopup .btnBox.ms a,
.layerPopup .btnBox.ms button { background:#9855CD; }
.layerPopup .btnBox.gift a,
.layerPopup .btnBox.gift button { background:#F7564A; }

.layerPopup.posAbs { position:absolute !important; margin-bottom:25px; }


/* 아시아나 제휴포인트 사용동의 */
#popupAssoPoint { width:540px; margin:0 0 0 -270px; z-index: 9999;}
#popupAssoPoint .cont { padding:43px 25px 35px 25px; }
#popupAssoPoint .intro {margin-top:24px;font-weight:300;line-height:21px;background: none;}
#popupAssoPoint .intro em { margin-bottom:12px; font-size:14px; color:#000; display:block; }
#popupAssoPoint .policy { margin-top:35px; }
#popupAssoPoint .policy > p { position:relative; }
#popupAssoPoint .policy > p:after { content:''; display:block; clear:both; }
#popupAssoPoint .policy label { position:relative; float:right; font-size:0; line-height:0; vertical-align:bottom; display:block; overflow:hidden; }
#popupAssoPoint .policy label i { width:20px; height:20px; background:url('/web/img/202003170001/mark_check.png') 3px center no-repeat; background-size:auto 9px; border:solid 1px #d1d1d1; border-radius:4px; display:block; box-sizing:border-box; }
#popupAssoPoint .policy input { position:absolute; top:-15px; left:-15px; width:0; height:0; opacity:0; }
#popupAssoPoint .policy input:checked + i { background-position:-21px center; background-color:#fe5730; border:0; }
#popupAssoPoint .policy .subj { margin-top:30px; font-weight:300; line-height:20px; color:#000; }
#popupAssoPoint .policy .total { border-bottom:solid 1px #000; padding-bottom:4px; line-height:26px; color:#222; }
#popupAssoPoint .policy .cbox { height:140px; border:solid 1px #e9e9e9; margin-top:12px; padding:15px; font-size:12px; font-weight:300; line-height:20px; word-wrap:break-word; word-break:keep-all; box-sizing:border-box; overflow-y:scroll; }
#popupAssoPoint .policy .cbox::-webkit-scrollbar { width:8px; }
#popupAssoPoint .policy .cbox::-webkit-scrollbar-button { width:0; height:0; }
#popupAssoPoint .policy .cbox::-webkit-scrollbar-track { background-color:#efefef; }
#popupAssoPoint .policy .cbox::-webkit-scrollbar-thumb { background-color:#aaacad; }
#popupAssoPoint .policy .cbox li,
#popupAssoPoint .policy .cbox dd { position:relative; padding-left:8px; margin-left:0;}
#popupAssoPoint .policy .cbox li:before,
#popupAssoPoint .policy .cbox dd:before { content:'-'; position:absolute; top:0; left:0; }
#popupAssoPoint .policy .cbox li { margin-top:20px; }
#popupAssoPoint .policy .cbox li:first-child,
#popupAssoPoint .policy .cbox dt:first-child { margin-top:0; }
#popupAssoPoint .policy .cbox dt { margin-top:10px; }
#popupAssoPoint .policy .cbox mark { background:none; color:#fe5730; display:block; }
#popupAssoPoint .policy .cbox small { position:relative; margin:10px 0 0 -8px; padding-left:8px; font-size:12px; line-height:20px; display:block; }
#popupAssoPoint .policy .cbox small:before { content:'*'; position:absolute; top:2px; left:0; font-size:12px; }
#popupAssoPoint .policy .cbox .notify { position:relative; margin-top:10px; padding-left:13px; }
#popupAssoPoint .policy .cbox .notify:before { content:'※'; position:absolute; top:0; left:0; }


#paySelectPopUp {max-height: 750px;overflow-y: auto;}
#paySelectPopUp .checkradio_option {margin:10px 0;}
#paySelectPopUp .gcOpt { min-height:74px;padding:25px 30px; text-align:left; display:none; border:1px solid #5CAD15;box-sizing: border-box;;}
#paySelectPopUp .gcOpt.ms { border-color:#9855CD}
#paySelectPopUp .gcOpt.gift { border-color:#F7564A}
#paySelectPopUp .gcOpt::after {content:'';display:block;clear: both;}
#paySelectPopUp .gcOpt .cardName { position:relative; float:left;width:238px;background:url('/web/img/202003170001/mark_select.png') 97% 6px no-repeat; border-bottom:solid 1px #e9e9e9; padding:2px 30px 6px 0; font-size:13px; color:#000; line-height:16px; word-wrap:break-word; word-break:keep-all; box-sizing: border-box;cursor: pointer;}
#paySelectPopUp .gcOpt .cardName small { font-size:13px; color:#999; }
#paySelectPopUp .gcOpt .cardName:before { content:''; position:absolute; top:0;display:block; }

#paySelectPopUp .gcOpt .cashRec { position:relative;width:130px;text-align:right;float:right; }
#paySelectPopUp .gcOpt .cashRec label { width:auto; display:inline-block; cursor:pointer; }
#paySelectPopUp .gcOpt .cashRec input { position:absolute; top:0; right:0; width:0; height:0; opacity:0; }
#paySelectPopUp .gcOpt .cashRec span { position:relative; height:20px; border:0; padding:0 44px 0 0; font-size:12px; color:#444; line-height:20px; text-align:right; display:block;}
#paySelectPopUp .gcOpt .cashRec span:after { content:''; position:absolute; z-index:10; top:2px; right:16px; width:16px; height:16px; background:#fff; border-radius:20px; display:block; overflow:hidden; }
#paySelectPopUp .gcOpt .cashRec span:before { content:'';position:absolute;display:block;top:0; left:auto; right:0; width:34px; height:20px; background:#e2e2e2; border-radius:30px; }
#paySelectPopUp .gcOpt .cashRec input:checked + span:after { right:2px; }
#paySelectPopUp .gcOpt .cashRec input:checked + span:before { background:#333; }

#paySelectPopUp .gcOpt .cashRecInfo { position:relative; margin-top:60px; display:none;clear: both; }
#paySelectPopUp .gcOpt .cashRecInfo select { width:130px; height:28px; background:url('/web/img/202003170001/mark_select.png') right center no-repeat; border:0; font-size:12px; color:#000; appearance: none; -moz-appearance: none; -webkit-appearance: none; }
#paySelectPopUp .gcOpt .cashRecInfo select::-ms-expand { display:none; }
#paySelectPopUp .gcOpt .cashRecInfo hr { height: 1px; border: 0; border-top: 1px solid #e9e9e9; margin: 0; padding: 0 }
#paySelectPopUp .gcOpt .cashRecInfo .notify_txt { font-size:11px; line-height:16px; color:#FE5730; margin: 12px 0 -14px; padding-left:7px; letter-spacing:-0.6px; }
#paySelectPopUp .gcOpt .cashRecInfo .notify { padding:18px 0 6px 0; }
#paySelectPopUp .gcOpt .cashRecInfo .notify li { position:relative; margin-top:7px; padding-left:6px; font-size:12px; font-weight:300; color:#666; line-height:17px; word-wrap:break-word; word-break:keep-all; }
#paySelectPopUp .gcOpt .cashRecInfo .notify li:before { content:'-'; position:absolute; top:0; left:0; display:block; }
#paySelectPopUp .gcOpt .cashRecInfo .number { top:0px !important; left:auto !important; right:0; width:130px; height:33px; margin-left:30px;font-family:'Roboto'; font-size:14px; font-weight:500; color:#333; border:0; padding:0; opacity:1 !important; }
#paySelectPopUp .gcOpt .cashRecInfo .number::placeholder { font-family:'Noto Sans KR','Nanum Gothic','ë‚˜ëˆ”ê³ ë”•','Malgun Gothic','ë§‘ì€ê³ ë”•'; font-size:12px; font-weight:300; color:#999; }
#paySelectPopUp .gcOpt .cashRecInfo .number::-moz-placeholder { font-family:'Noto Sans KR','Nanum Gothic','ë‚˜ëˆ”ê³ ë”•','Malgun Gothic','ë§‘ì€ê³ ë”•'; font-size:12px; font-weight:300; color:#999; }
#paySelectPopUp .gcOpt .cashRecInfo .number:-ms-input-placeholder { font-family:'Noto Sans KR','Nanum Gothic','ë‚˜ëˆ”ê³ ë”•','Malgun Gothic','ë§‘ì€ê³ ë”•'; font-size:12px; font-weight:300; color:#999; }
#paySelectPopUp .gcOpt .cashRecInfo .number::-webkit-input-placeholder { font-family:'Noto Sans KR','Nanum Gothic','ë‚˜ëˆ”ê³ ë”•','Malgun Gothic','ë§‘ì€ê³ ë”•'; font-size:12px; font-weight:300; color:#999; }

#paySelectPopUp .gcOpt .recharge { position:relative; margin:50px 0 3px 0; font-size:12px; font-weight:300; color:#fe5730;line-height:19px; }
#paySelectPopUp .gcOpt .recharge i { display:inline-block; }
#paySelectPopUp .gcOpt .recharge button { position:absolute; top:50%; right:10px; width:73px; height:28px; background:#fff; border:solid 1px #4a4a4a; border-radius:15px; margin-top:-19px; font-size:12px; color:#000; text-align:center; display:block; }


/* 결제 - 기프트카드 선택 */
#popupPayGiftCard { width:390px; margin:-240px 0 0 -195px; box-shadow:2px 3px 12px rgba(0,0,0,.3); z-index: 9999;}
#popupPayGiftCard .tit { font-size:16px; font-weight:500; text-align:center; }
#popupPayGiftCard .list { min-height:100px; max-height:230px; margin-top:20px; padding:7px 0 10px 0; overflow:auto; box-sizing:border-box; }
#popupPayGiftCard .list::-webkit-scrollbar { width:3px; }
#popupPayGiftCard .list::-webkit-scrollbar-button { background:#fff; width:0; height:0; }
#popupPayGiftCard .list::-webkit-scrollbar-track { background-color:#fff; border-left:solid 3px #fff; }
#popupPayGiftCard .list::-webkit-scrollbar-thumb { background-color:#fff; border-left:solid 3px #ebebeb; }
#popupPayGiftCard .list li { position:relative; margin-top:10px; padding-left:22px; font-size:15px; font-weight:300; color:#000; word-wrap:break-word; word-break:keep-all; cursor:pointer; padding-bottom: 10px;border-bottom:1px solid #efefef;line-height: 23px;}
#popupPayGiftCard .list li.on { font-weight:500; }
#popupPayGiftCard .list li.on:before { content:''; position:absolute; top:6px; left:5px; width:12px; height:10px; background:url('/web/img/202003170001/mark_check_giftcard.png') left -35px no-repeat; background-size:30px auto; display:block; }
#popupPayGiftCard .list li:last-child {border-bottom: 0}
#popupPayGiftCard .cont { padding:25px 30px 35px; }

/* 결제 - 기프트카드 충전 */
#popupGiftCardRechg { width:850px;height:700px; margin:-350px 0 0 -425px; box-shadow:2px 3px 12px rgba(0,0,0,.3); z-index: 9999;}
#popupGiftCardRechg iframe {border:none;width:100%;height:100%;}

.popupGiftCardRechg {display: block;top:0;left: 0;right:0;bottom:0;;}
.popupGiftCardRechg .tit { padding:24px 25px 20px 25px; font-size:16px; font-weight:500; color:#000; text-align:left; display:block;text-align: center; }
.popupGiftCardRechg .refer { padding:20px 100px 47px; }
.popupGiftCardRechg .refer li { position:relative; margin-top:7px; padding-left:7px; font-size:13px; font-weight:300; line-height:18px; word-wrap:break-word; word-break:keep-all; }
.popupGiftCardRechg .refer li:before { content:'-'; position:absolute; top:0; left:0; display:block; }
.popupGiftCardRechg .total { position:relative; height:55px; background:#fff; border-radius:5px; margin-top:51px; padding:0 20px; font-size:13px; color:#666; line-height:55px; }
.popupGiftCardRechg .total strong { float:right; font-size:18px; font-weight:400; color:#333; display:block; }
.popupGiftCardRechg .total:after { content:''; display:block; clear:both; }
.popupGiftCardRechg .total:before { content:''; position:absolute; top:-26px; left:0; right:0; border-top:solid 1px #ebecec; display:block; }
.popupGiftCardRechg .agree { position:relative; height:55px; margin-top:51px; display:block; cursor:pointer; }
.popupGiftCardRechg .agree span { position:relative; z-index:2; background:#fff; border-radius:5px; padding:0 20px 0 55px; font-size:13px; color:#666; line-height:55px; display:block; }
.popupGiftCardRechg .agree span:before { content:''; position:absolute; top:15px; left:20px; width:25px; height:25px; background:url('/web/img/202003170001/mark_check_giftcard.png') left -30px no-repeat; display:block; }
.popupGiftCardRechg .agree input { position:absolute; z-index:1; top:10px; left:0; width:0; height:0; opacity:0; }
.popupGiftCardRechg .agree input:checked + span:before { background-position:-35px -30px; }
.popupGiftCardRechg .agree:before { content:''; position:absolute; top:-26px; left:0; right:0; border-top:solid 1px #ebecec; display:block; }
.popupGiftCardRechg .amount { margin:0 -5px; }
.popupGiftCardRechg .amount label { position:relative; float:left; width:100px; height:40px; margin:5px; line-height:40px; display:block; overflow:hidden; cursor:pointer; }
.popupGiftCardRechg .amount label span { width:100%; height:100%; background:#fff; border:solid 1px #ddd; border-radius:50px; font-size:16px; font-weight:300; color:#666; line-height:36px; text-align:center; display:block; box-sizing:border-box; }
.popupGiftCardRechg .amount label input { position:absolute; top:-10px; left:-10px; width:0; height:0; opacity:0; }
.popupGiftCardRechg .amount label input:checked + span { background:#fe5730; border:0; color:#fff; line-height:38px; }
.popupGiftCardRechg .amount .notify { position:relative; padding:10px 0 0 12px; font-size:13px; color:#fe5730; display:block; clear:both; }
.popupGiftCardRechg .amount .notify:before { content:'-'; position:absolute; top:8px; left:5px; display:block; }
.popupGiftCardRechg .amount:after { content:''; display:block; clear:both; }
.popupGiftCardRechg .recharge { background:#f4f6f8; padding:25px 100px 30px; }
.popupGiftCardRechg .btnBox button { background-color:#D4D6D8; }
.popupGiftCardRechg .btnBox button.on { background-color:#fe5730; }
.popupGiftCardRechg .btnBox.ym button{background:#D4D6D8;}
.popupGiftCardRechg .btnBox.hb button.on {background-color:#5CAD15;}
.popupGiftCardRechg .btnBox.ms button.on {background-color:#9855CD ;}
.popupGiftCardRechg .btnBox.gift button.on {background-color:#F7564A ;}
.layerPopup_zIndex + .layerMask {z-index: 999;margin-right: 0;}

.pointBox { background-color:#F4F5F6; border:1px solid #E9E9E9; border-radius:5px; margin:15px 0; padding:15px 18px; }
.pointBox dl { font-size:0; text-align:right; }
.pointBox dl dt { display:inline-block; font-size:16px; color:#666; line-height:34px; letter-spacing:-0.8px; margin-right:16px; }
.pointBox dl dd { display:inline-block; }
.pointBox dl dd input { width:128px; height:34px; background:#fff; border:1px solid #D1D1D1; box-sizing:border-box; font-family:'Roboto'; font-size:16px; font-weight:500; color:#000; text-align:right; padding:0 11px;}
.pointBox dl dd button { width:70px; height:34px; color:#fff; font-size:13px; text-align:center; background-color:#8B8F91; margin-left:5px; border: 0; }
.pointBox .notify { text-align:right; margin-top:8px; font-size:14px; line-height:20px; font-weight:500; letter-spacing:-0.7px; color:#FE5730; }
.pointBox .notify strong { display: inline-block; font-size:16px; font-weight:bold; letter-spacing:-0.8px; }

/* 매크로 확인 */
#popupCaptcha { width:410px; margin:-335px 0 0 -205px; z-index:9999; }
#popupCaptcha .cont { padding:43px 25px 35px 25px; }
#popupCaptcha .intro { margin-top:24px; font-weight:300; line-height:22px; text-align:center; background:none; }
#popupCaptcha .intro em { margin-bottom:12px; font-size:14px; color:#000; display:block; letter-spacing:-1.05px; }
#popupCaptcha .infoBox .imgBox { width:130px; border:0px solid #707070; margin:0 auto; box-sizing:border-box; }
#popupCaptcha .infoBox .imgBox > img { width:100%; height:auto; }
#popupCaptcha .infoBox p { font-size:14px; color:#000; line-height:18px; letter-spacing:-0.56px; font-weight:300; margin-top:22px; }
#popupCaptcha .write { border:solid 1px #E9E9E9; text-align:center; margin-top:20px; }
#popupCaptcha .write.on { border-color:#4D4D4D; }
#popupCaptcha .write input { width:100%; height:36px; background:#fff; border:0; font-family:'Roboto'; font-size:16px; color:#000; text-align:center; padding:0; }
#popupCaptcha .write input::placeholder { font-family:'Noto Sans KR'; font-size:16px; font-weight:300; color:#999; letter-spacing:0; letter-spacing:-0.56px; }
#popupCaptcha .write input::-moz-placeholder { font-family:'Noto Sans KR'; font-size:16px; font-weight:300; color:#999; letter-spacing:0; letter-spacing:-0.56px; }
#popupCaptcha .write input::-ms-input-placeholder { font-family:'Noto Sans KR'; font-size:16px; font-weight:300; color:#999; letter-spacing:0; letter-spacing:-0.56px; }
#popupCaptcha .write input::-webkit-input-placeholder { font-family:'Noto Sans KR'; font-size:16px; font-weight:300; color:#999; letter-spacing:0; letter-spacing:-0.56px; }