﻿@charset "utf-8";
/* ================================================
		source file: content.css
		target: CSS Level 2.1
		make date : 2014.12.10
================================================ */

/* inline ele. */
html, body { font-family: '맑은 고딕', 'Malgun Gothic', Dotum, '돋움', Helvetica, AppleSDGothicNeo, sans-serif; color: #333; font-size: 13px; }
html { background: #efefef; }
body { background-color: #f9f9f9; background-repeat: no-repeat; background-position: 1130px 50px; background-attachment: fixed; }
/*html, body { (-webkit-font-smoothing: antialiased; -webkit-text-stroke: 0.1px; letter-spacing:-1px;) }*/
hr { margin-bottom: 50px; }
ul, ol { list-style: none; }
table caption { overflow: hidden; width: 1px; height: 1px; font-size: 0; line-height: 0; text-indent: -9999px; }
a:link, a:visited { text-decoration: none; color: #333; }
a:active, a:hover, a:focus { text-decoration: underline; color: #333; }
em { color: #00a99d; font-style: normal; }
	em.under { text-decoration: underline; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom: 1px dotted; cursor: help; }
input, select { vertical-align: middle; padding: 5px 7px; margin: 0; min-height: 18px; border: 1px solid #ccc; font-family: '맑은 고딕', 'Malgun Gothic', Dotum, '돋움', Helvetica, AppleSDGothicNeo, sans-serif; }
textarea { padding: 10px; margin: 7px 0; font-size: 14px; border: 1px solid #ccc; font-family: '맑은 고딕', 'Malgun Gothic', Dotum, '돋움', Helvetica, AppleSDGothicNeo, sans-serif; }
.clearBoth { clear: both; content: ''; display: block; height: 0; overflow: hidden; }
button { font-family: '맑은 고딕', 'Malgun Gothic', Dotum, '돋움', Helvetica, AppleSDGothicNeo, sans-serif; }
.hidden { display: block; overflow: hidden; position: absolute; top: -1000em; left: 0; }
select { height: 30px; line-height: 30px; vertical-align: middle; padding: 0 7px 3px; }
input[type=checkbox], input[type=radio] { margin-right: 3px; border: 0; }
/**:first-child+html input[type=checkbox], *:first-child+html input[type=radio] { margin-right:3px;}*/
.hide { display: block; overflow: hidden; position: absolute; top: -9999em; left: -9999em; }
.bold { font-weight: bold !important; }
.clearfix:after{display:block;height: 0;content: '';clear:both;overflow: hidden;}


.mo_only { display:none !important;}

/* sub layout */
#wrap { width: 100%; position: relative; z-index: 1; }
.bodybg { width: 100%; height: 100%; position: fixed; background-repeat: no-repeat; background-position: 1130px 50px; top: 0; left: 0; z-index: 1; }
#topper { width: 100%; background: #333; height: 90px; background: url('/images/image/topper_rpt.jpg') repeat-x left top; }
	#topper .fixed { position: fixed; z-index: 90; width: 100%; background-color: #3e5977; background-attachment: fixed; top: 0; }
		#topper .fixed > img { display: block; }
		#topper .fixed:after { content: ""; display: block; clear: both; }
		#topper .fixed .real_area { min-width: 1080px; max-width:1600px } /*171206*/
			#topper .fixed .real_area:after { content: ""; display: block; clear: both; }
	#topper h1 { float: left; }
		#topper h1 a { display: block; height: 50px; width: 190px; height: 50px; background: url('/images/common/logo.png') no-repeat 22px 12px; text-indent: -9999em; }
	#topper .city { float: left; }
		#topper .city li:first-child { margin-left: 0; }
		#topper .city > li { float: left; margin-left: -1px; position: relative; }
			#topper .city > li > a { height: 50px; line-height: 50px; background-color: #2f435b; border-left: 1px solid #535353; border-right: 1px solid #535353; display: block; width: 108px; text-align: center; font-size: 16px; color: #fff; }
				#topper .city > li > a:active, #topper .city > li > a:focus, #topper .city > li > a:hover, #topper .city > li > a.on { background-color: #00a99d; text-decoration: none; position: relative; border-left: 1px solid #00a99d; border-right: 1px solid #00a99d; }
			#topper .city > li div { position: absolute; display: none; background: url('/images/common/city_shadow.png') no-repeat right bottom; padding: 0 12px 12px 0; }
			#topper .city > li ol { width: 170px; background-color: #00a99d; padding: 30px 25px; }
				#topper .city > li ol li { border-bottom: 1px solid #7accc8; font-size: 14px; }
					#topper .city > li ol li:first-child { border-top: 1px solid #7accc8; }
					#topper .city > li ol li a { color: #fff; height: 38px; line-height: 38px; display: block; }
						#topper .city > li ol li a:active, #topper .city > li ol li a:focus, #topper .city > li ol li a:hover, #topper .city > li ol li a.on { text-decoration: none; }
			#topper .city > li + li div { left: -109px; }

	#topper .unb { float: right; font-size: 13px; margin-top: 10px; }
		#topper .unb > a { float: left; color: #fff; text-decoration: none; background-color: #4f85a1; /*border: 1px solid #4c4c4c;*/ padding: 7px 14px; margin-right: 25px; border-radius: 2px; }
		#topper .unb ul { float: left; }
			#topper .unb ul li { float: left; background: url('/images/common/blt_sepe_gray02.gif') no-repeat left 9px; }
				#topper .unb ul li:first-child { background: none; }
				#topper .unb ul li a { height: 30px; line-height: 30px; padding: 0px 6px 0 7px; color: #ccc; text-decoration: none; float: left; }
		#topper .unb .flag { float: left; margin: 3px 9px 0 20px; }
			#topper .unb .flag > a { float: left; width: 24px; height: 24px; margin: 0 4px; text-indent: -9999em; background: url('/images/common/unb_flag.png') no-repeat left top; }
				#topper .unb .flag > a + a { background-position: -32px 0; }
					#topper .unb .flag > a + a + a { background-position: -64px 0; }

#gnb_wrap { float: left; position: relative; margin-top: -40px; padding-bottom: 50px; width: 190px; z-index: 20; }
	#gnb_wrap h2 { padding-top: 20px; height: 50px; text-align: center; background: #fff url('/images/common/gnb_verti_line.gif') repeat-y right top; color: #000; font-size: 20px; font-weight: normal; }
	#gnb_wrap .glob_srch { margin: 0 20px; position: relative; border: 1px solid #3e5977; background-color: #fafafa; margin-bottom: 30px; height: 32px; }
		#gnb_wrap .glob_srch legend { margin: 0; padding: 0; display: none; }
		#gnb_wrap .glob_srch .bg_int { height: 26px; line-height: 26px; width: 110px; padding: 3px; float: left; border: 0; background-color: #fafafa; position: absolute; left: 0; top: 0; }
			#gnb_wrap .glob_srch .bg_int.searchbg { background: url("/images/form/searchTxtBg.png") no-repeat 9px center; }
		#gnb_wrap .glob_srch .btn { position: absolute; top: 0; right: 0; height: 32px; width: 28px; background: url('/images/common/ico_glob_srch.png') no-repeat center center; border: 0; cursor: pointer; text-indent: -9999em; }
/* 20150527 수정 시작 */
#gnb > ul { background: url('/images/common/gnb_hori_line.gif') no-repeat left top; }
	#gnb > ul > li { background: url('/images/common/gnb_hori_line.gif') no-repeat left bottom; margin-top: -1px; font-size: 15px; display: block; position: relative; }
		#gnb > ul > li a { display: block; text-decoration: none; padding: 0 20px; }
			#gnb > ul > li a .splus { position: relative; top: -3px; }
		#gnb > ul > li > a { color: #333; height: 40px; line-height: 40px; }

			#gnb > ul > li > a.on { background-color: #637991; color: #fff; }
		#gnb > ul > li#gnb32_temp > a { padding: 10px 20px; line-height: normal; }

#gnb .snb { background: #f9f9f9 url('/images/common/gnb_verti_line.gif') repeat-y right top; padding: 15px 0; width: 100%; display: block; *zoom: 1; display: none; border-bottom: 1px solid #dfdfdf; }
	#gnb .snb > li { font-size: 13px; position: relative; }
		#gnb .snb > li.addRelative { position: relative !important; }
		#gnb .snb > li.addStatic { position: static !important; }
		#gnb .snb > li > a { color: #333; height: 30px; line-height: 30px; }
			#gnb .snb > li > a:active, #gnb .snb > li > a:focus, #gnb .snb > li > a:hover, #gnb .snb > li > a.on { color: #227bde; font-weight: bold; }

#gnb .lnb { display: none; position: absolute; left: 190px; width: 120px; border-top: 1px solid #ccc; }
	#gnb .lnb > li { font-size: 13px; background: #f9f9f9; border-bottom: 1px solid #ccc; }
		#gnb .lnb > li > a { color: #666; height: 50px; line-height: 50px; padding: 0 10px !important; }
			#gnb .lnb > li > a.multi_line { line-height: 18px; padding-top: 17px !important; }
			#gnb .lnb > li > a.multi_line_9 { line-height: 18px; padding-top: 17px !important; padding-bottom: 17px !important; }
			#gnb .lnb > li > a:active, #gnb .lnb > li > a:focus, #gnb .lnb > li > a:hover, #gnb .lnb > li > a.on { color: #227bde; background: #eaecee url('/images/common/arr_green_4by7.gif') no-repeat 106px center; }
	#gnb .lnb.exp01 { top: -170px !important; }
	#gnb .lnb.exp02a { top: -52px !important; }
	#gnb .lnb.exp02b { top: -82px !important; }
/* 20150527 수정 끝 */

#gnb_wrap .gnb_wedding { padding: 0 20px; margin-top: 30px; }
#gnb_wrap .gnb_about { padding: 0 20px; margin-top: 50px; }
	#gnb_wrap .gnb_about:after { content: ""; display: block; clear: both; }
	#gnb_wrap .gnb_about h3 { font-size: 14px; color: #333; padding: 10px 0 7px; background: url('/images/ico/bg_tit_gnb.gif') no-repeat left top; }
	/*#gnb_wrap .gnb_about li {float:left; width:50%;}*/
	#gnb_wrap .gnb_about li.fl_about { float: left; width: 86px; }
	#gnb_wrap .gnb_about li.fr_about { float: right; width: 55px; }
	#gnb_wrap .gnb_about a { padding-top: 13px; display: block; font-size: 12px; color: #666; letter-spacing: -1px; }
	#gnb_wrap .gnb_about li.fl_about a { background: url('/images/ico/bg_sub_gnb.gif') no-repeat right 17px; }

#gnb_wrap .gnb_sns { clear: both; padding: 0 20px; margin-top: 50px; display: inline-block; }
	#gnb_wrap .gnb_sns:after { content: ""; display: block; clear: both; }
	#gnb_wrap .gnb_sns li { background: url('/images/common/sns_gnb.gif') no-repeat left top; width: 30px; height: 30px; float: left; margin-right: 10px; }
		#gnb_wrap .gnb_sns li + li { background-position: -40px 0; }
			#gnb_wrap .gnb_sns li + li + li { background-position: -80px 0; }
				#gnb_wrap .gnb_sns li + li + li + li { background-position: -120px 0; margin-right: 0; }
#gnb_wrap .gnb_sns .qrCode{ margin-top:10px ;}
	/*#gnb_wrap .gnb_sns li {background:url('/images/common/sns_gnb.gif') no-repeat left top; width:30px; height:30px; float:left; margin-right:10px;}
#gnb_wrap .gnb_sns li {background-position:-40px 0;}
#gnb_wrap .gnb_sns li + li {background-position:-80px 0;}
#gnb_wrap .gnb_sns li + li + li {background-position:-120px 0;}*/
	#gnb_wrap .gnb_sns a { display: block; height: 30px; text-indent: -9999em; }
#gnb_wrap .gnb_bnn { padding: 0 20px; margin-top: 30px; }

/* wedding_gnb */
#gnb_wrap .gnb_wedding { padding: 50px 20px 0 20px; /*margin-top:50px*/ }
	#gnb_wrap .gnb_wedding:after { content: ""; display: block; clear: both; }
	#gnb_wrap .gnb_wedding h3 { font-size: 14px; color: #333; padding: 10px 0 7px; background: url('/images/ico/bg_tit_gnb.gif') no-repeat left top; }
	#gnb_wrap .gnb_wedding dl { color: #666; }
		#gnb_wrap .gnb_wedding dl dt { margin-bottom: 5px; font-weight: bold; }
		#gnb_wrap .gnb_wedding dl dd { margin-bottom: 15px; }
		#gnb_wrap .gnb_wedding dl a { color: #666; text-decoration: none; }

#gnb_wrap .gnb_wfooter { padding: 0 20px; margin-top: 50px; font-size: 11px; }
	#gnb_wrap .gnb_wfooter p { margin-bottom: 5px; }
	#gnb_wrap .gnb_wfooter .addr { padding: 10px 0 7px; background: url('/images/ico/bg_tit_gnb.gif') no-repeat left top; }
	#gnb_wrap .gnb_wfooter .copy { color: #ccc; }


#area_wrap { width: 100%; min-width: 1250px; }
#area { background: url('/images/image/lnb_rpt.jpg') repeat-y left top; min-width: 1250px; position: relative; }
	#area:after { content: ""; display: block; clear: both; }

#cont_wrap { float: left; margin-top: -40px; width: 1060px; z-index: 10; position: relative; }
	#cont_wrap .cont_start_side { width: 940px; padding-right: 120px; background: url('/images/image/quick_rpt.png') repeat-y right top; min-height: 1160px; position: relative; }
#content { padding: 45px 30px 50px 30px; margin-left: 110px; position: relative; line-height: 130%; background-color: #f9f9f9; }

#area_wrap.keyvi_reserved { margin-top: -40px; padding-top: 80px; background: #fff; }
	#area_wrap.keyvi_reserved #area { background: none; width: 1250px; }
	#area_wrap.keyvi_reserved #cont_wrap { width: 1250px; }
	#area_wrap.keyvi_reserved #content { background: none; padding: 0 10px 100px 40px; width: 1200px; margin-left: 0; background-color: #fff; }
	#area_wrap.keyvi_reserved .cont_start_side { background: none; width: 1250px; padding-right: 0; position: relative; min-height: 100px; }
/* min-height del */

/* footer */
#footer { clear: both; border-top: 1px solid #e4e4e4; background-color: #efefef; min-width: 1250px; padding: 50px 0 30px; }
	#footer:after { content: ""; display: block; clear: both; }
	#footer .logo { margin: 0 30px 0 190px; float: left; }
	#footer .foot { float: left; width: 800px; }
		#footer .foot ul { width: 100%; }
			#footer .foot ul:after { content: ""; display: block; clear: both; }
			#footer .foot ul li { float: left; padding: 0 8px 0 9px; background: url('/images/common/blt_sepe_gray01.gif') no-repeat left center; font-size: 13px; }
				#footer .foot ul li:first-child { padding-left: 0; background: none; }
				#footer .foot ul li a { text-decoration: none; }
		#footer .foot p { color: #999; font-size: 11px; margin: 16px 0; line-height: 150%; }
			#footer .foot p span { margin-right: 10px; }
				#footer .foot p span.foot_ks { font-size: 13px; margin-right: 0; }

/* footer family site*/
#footer .foot .f_famliySite{ position:absolute; right:99px; background:#fff; border:1px solid #ccc; }
#footer .foot .f_famliySite span{ display: inline-block; width: 140px; height:30px; line-height:30px; vertical-align: middle; padding: 0 10px 3px; background:url('/images/main/family_sarrow.png') no-repeat 120px center; box-sizing: border-box; cursor:pointer; }
#footer .foot .f_famliySite ul{ position: absolute; top: 30px;right:-1px; width: 142px; background:#fff; border:1px solid #ccc; z-index: 10; box-sizing: border-box; display: none; }
#footer .foot .f_famliySite ul li{ float:none; padding:0 8px 0 9px; background: none; box-sizing: border-box; font-size: 12px;  }
#footer .foot .f_famliySite ul li:first-child a{ border-top:none; }
#footer .foot .f_famliySite ul li a{ display: block; padding:6px 10px; width:100%; height:100%; border-top: 1px solid #ccc; box-sizing: border-box; }
#footer .foot .f_famliySite ul li:hover{ background:#f7f7f7; }

/* section area */
.sec { margin-top: 50px; }
	.sec:first-child { margin-top: 0; }
	.sec .tit { float: left; position: relative; font-size: 20px; color: #00a99c; padding: 19px 0; background: url('/images/ico/bg_tit_bar.gif') no-repeat left top; }
		.sec .tit.gray { color: #333; background-image: url('/images/ico/bg_tit_barg.gif'); }


/* breadcrumb menu */
.breadcrumb { width: 100%; background: #f3f3f3; border-bottom: 1px solid #e2e2e2; height: 39px; }
	.breadcrumb ul { width: 100%; }
	/* 인쇄 */
	.breadcrumb > div { float: right; width: 75px; height: 24px; background: url('/images/btn/btn_print.gif') no-repeat; margin-right: 120px; margin-top: 8px; border: 0px; cursor: pointer; }
.btn_print { width: 75px; height: 24px; background: url('/images/btn/btn_print.gif') no-repeat; position: relative; left: 676px; top: 14px; cursor: pointer; }
.breadcrumb ul:after { display: block; clear: both; }
.breadcrumb ul li { float: left; height: 39px; line-height: 42px; color: #999; background: url('/images/common/bg_breadcrumb.png') no-repeat left -39px; padding: 0 20px 0 35px; font-size: 12px; }
	.breadcrumb ul li:first-child { background-position: 16px top; text-indent: -9999em; width: 50px; padding: 0; }

/* key visual - _folder name */
/* 강촌 keyvi
.keyviG_golf { background-image: url('/images/image/keyvi_golf.jpg'); }
.keyviG_condo { background-image: url('/images/image/keyvi_condo.jpg'); }
.keyviG_ski { background-image: url('/images/image/keyvi_ski.jpg'); }
.keyviG_restaurant { background-image: url('/images/image/keyvi_restaurant.jpg'); }
.keyviG_group { background-image: url('/images/image/keyvi_group.jpg'); }
.keyviG_enjoy { background-image: url('/images/image/keyvi_enjoy.jpg'); }
.keyviG_customer { background-image: url('/images/image/keyvi_customer.jpg'); }*/

/* 강촌 keyvi 160628수정 */
.keyviG_reservation { background-image: url('/images/image/keyvi_img_01.jpg'); }
.keyviG_con { background-image: url('/images/image/keyvi_img_02.jpg'); }
.keyviG_nine { background-image: url('/images/image/keyvi_img_03.jpg'); }
.keyviG_golf { background-image: url('/images/image/keyvi_golf.jpg'); }
.keyviG_condo { background-image: url('/images/image/keyvi_img_04.jpg'); }
.keyviG_ski { background-image: url('/images/image/keyvi_img_05_01.jpg'); }
.keyviG_restaurant { background-image: url('/images/image/keyvi_restaurant.jpg'); }
.keyviG_group { background-image: url('/images/image/keyvi_group.jpg'); }
.keyviG_enjoy { background-image: url('/images/image/keyvi_img_07_01.jpg'); }
/*.keyviG_enjoy { background-image: url('/images/image/keyvi_img_06_01.jpg'); }*/
.keyviG_customer { background-image: url('/images/image/keyvi_customer.jpg'); }

/* 제주 keyvi */
.keyviJ_golf { background-image: url('/images/image/keyvi_golf_jeju.jpg'); }
.keyviJ_golftel { background-image: url('/images/image/keyvi_golftel_jeju.jpg'); }
.keyviJ_restaurant { background-image: url('/images/image/keyvi_restaurant_jeju.jpg'); }
.keyviJ_group { background-image: url('/images/image/keyvi_group_jeju.jpg'); background-position:520px 50px;}
.keyviJ_enjoy { background-image: url('/images/image/keyvi_enjoy_jeju.jpg'); }
.keyviJ_customer { background-image: url('/images/image/keyvi_customer_jeju.jpg'); }

/* 공통 keyvi */
.keyvi_member { background-image: url('/images/image/keyvi_member.jpg'); }
.keyvi_myElysian { background-image: url('/images/image/keyvi_myElysian.jpg'); }
.keyvi_about { background-image: url('/images/image/keyvi_about.jpg'); }


/* sns menu */
.sns { position: absolute; top: 60px; right: 28px; z-index: 1; }
.sns_list { float: left; }
	.sns_list li { background: url('/images/common/sns.gif') no-repeat left top; width: 25px; height: 25px; float: left; margin-left: 5px; }
		.sns_list li + li { background-position: -30px 0; }
			.sns_list li + li + li { width: 38px; background-position: -60px 0; }
				.sns_list li + li + li + li { width: 25px; background-position: -103px 0; }
	.sns_list a { display: block; height: 25px; text-indent: -9999em; }

.zoomarea { float: left; margin: 5px 0 0 20px; }
	.zoomarea span { float: left; margin-right: 5px; }
	.zoomarea a { color: #fff; text-decoration: none; width: 20px; height: 20px; line-height: 20px; display: block; text-indent: -9999em; }
	.zoomarea a { float: left; background: url(/images/common/zoom.gif) no-repeat; background-position: 0 0; }
		.zoomarea a + a { background: url(/images/common/zoom.gif) no-repeat; background-position: -20px 0; }
			.zoomarea a + a + a { background: url(/images/common/zoom.gif) no-repeat; background-position: -40px 0; }

/* head title &amp; script */
.head { position: relative; min-height: 165px; }
	.head.type2 { position: relative; min-height: 78px; }
	.head.sup_txt { padding-bottom: 13px; }
	.head h3 { font-size: 38px; letter-spacing: -2px; border-bottom: 1px solid #ccc; height: 50px; line-height: 50px; color: #333; *line-height: 1.2; *margin-top: -14px; *padding-bottom: 14px; }
	.head.sup_txt h3 { margin: -13px 0 0 0; padding-bottom: 13px; }
	.head strong { font-size: 16px; color: #333; padding: 19px 0 7px 0; display: block; letter-spacing: -1px; font-weight: bold; }
.head h3 .h3sub { font-size:28px; color:#777; margin-left:5px; }
/* 160718 삭제 */
/*	.head p { font-size: 14px; color: #666; }
	.head p.Stext span{ display:inline-block; margin-left:12px;}
	.head p.Stext span strong{ color:#FF0004; padding-top:7px; padding-bottom:40px;}*/
/* 160718 삭제 E */
/*.head {position:relative; min-height:165px; background:url(/images/common/bg_head.jpg) no-repeat left 50px;}
.head.sup_txt {padding-bottom:13px;}
.head h3 {font-size:38px; letter-spacing:-2px; height:50px; color:#333; *line-height:1.2; *margin-top:-14px; *padding-bottom:14px;}
.head.sup_txt h3 {margin:-13px 0 0 0; padding-bottom:13px;}
.head strong {font-size:20px; color:#fff; padding:19px 0 13px 0; display:block; letter-spacing:-1px; font-weight:bold; padding-left:125px;}
.head p {font-size:14px; color:#b7b7b7; padding:0 10px 0 125px; height:35px; overflow:hidden;}*/
.keyvi_reserved h3 { font-size: 40px; height: 78px; color: #333; line-height: 100%; vertical-align: top; }
*:first-child + html .keyvi_reserved h3 { line-height: 60px; margin: 0 0 20px 0; }
/* content title */
.sec_bsc { position: relative; clear: both; width: 100%; display: inline-block; }
	.sec_bsc .headnote { position: absolute; font-size: 13px; color: #333; top: 0; right: 0; }
	.sec_bsc .headnote2 { position: absolute; font-size: 13px; color: #333; top: 10px; right: 0; }
	.sec_bsc .headnote.big { margin-top: 20px; }
h4 { position: relative; font-size: 18px; color: #00a99c; padding: 10px 0 19px; background: url('/images/ico/bg_tit_bar.gif') no-repeat left top; font-weight: bold; overflow: hidden; }
	h4.tit2 { font-size: 25px; color: #333; background: none; padding: 0 0 19px; }
	h4.tit3 { font-size: 16px; color: #333; background: none; padding: 0 0 5px; display: block; }
	h4.gray { color: #333; background-image: url('/images/ico/bg_tit_barg.gif'); }
	h4.black { color: #000; background-image: url('/images/ico/bg_tit_barb.gif'); }
	h4.sup { padding-top: 3px; }
	h4.sml { font-size: 13px; color: #666; margin-bottom: 20px; padding: 0; background: none; }
	h4:after { content: ""; display: block; clear: both; }
	h4 span { font-size: 14px; }
h5.tit3 { position: relative; font-size: 16px; color: #333; padding: 10px 0 19px 16px; background: url('/images/ico/bg_tit_bar_con.gif') no-repeat left 15px; font-weight: bold; overflow: hidden; margin-top: 10px; }
.con_tit { clear: both; font-size: 16px; margin-bottom: 15px; }

.headnote_tit { position: relative; font-size: 18px; color: #00a99c; padding: 10px 0 19px; background: url('/images/ico/bg_tit_bar.gif') no-repeat left top; font-weight: bold; overflow: hidden; }
	.headnote_tit.gray { color: #333; background-image: url('/images/ico/bg_tit_barg.gif'); }
	.headnote_tit.sml { font-size: 13px; color: #666; margin-bottom: 20px; padding: 0; background: none; }
	.headnote_tit:after { content: ""; display: block; clear: both; }

/* board search */
.focus_srch { border: 1px solid #ccc; padding: 13px 19px; position: relative; z-index: 5; }
.brd_srch_pos { position: relative; width: 100%; vertical-align: top; }
	.brd_srch_pos:after { content: ""; display: block; clear: both; }
	.brd_srch_pos .aricle { float: left; font-size: 14px; color: #999; margin-top: 8px; }
		.brd_srch_pos .aricle strong { color: #333; padding: 0 5px; margin-top: 5px; }
		.brd_srch_pos .aricle span { color: #333; margin: -2px 10px 0 0; display: inline-block; }
	.brd_srch_pos .opt { float: left; }
	*:first-child + html .brd_srch_pos .opt { float: left; width: 580px; }
		*:first-child + html .brd_srch_pos .opt > * { float: left; display: inline; }
	.brd_srch_pos .srch { float: right; }
	*:first-child + html .brd_srch_pos .srch { position: absolute; top: 0px; right: 0px; }
.brd_srch { width: 100%; position: relative; z-index: 10; display: inline-block; }
	.brd_srch:after { display: block; content: ''; clear: both; }
	.brd_srch .jqTransformSelectWrapper { display: inline-block; float: left; }
	.brd_srch .else { line-height: 28px; padding: 0 2px 0 5px; height: 28px; }
	*:first-child + html .brd_srch .else { line-height: 28px; padding: 0 10px 0 3px; height: 28px; }
	*:first-child + html .brd_srch .calenderBtn { display: block; width: 30px; }
.brd_srch_pos .opt.calsel .jqTransformSelectWrapper { float: none; }
/*.brd_srch .bg_int {height:22px; line-height:22px; vertical-align:middle; width:213px; padding:3px; border:1px solid #cccccc; display:inline-block;float:left; margin:0 0 0 5px;}*/
.brd_srch .bg_int { height: 22px; line-height: 22px; vertical-align: middle; width: 213px; padding: 3px; border: 1px solid #cccccc; display: inline-block; margin: 0 0 0 5px; }
	.brd_srch .bg_int.searchbg { background: #fff url('/images/form/searchTxtBg.png') no-repeat 9px center; }
/*.brd_srch .btn {float:left; display:inline-block; height:30px; line-height:30px; width:60px; background:#333333; border:0; color:#fff; cursor:pointer;}*/
.brd_srch .btn { display: inline-block; height: 30px; line-height: 30px; width: 60px; background: #333333; border: 0; color: #fff; cursor: pointer; vertical-align: middle; }
	.brd_srch .btn.dark_gray { background-color: #666; line-height: 28px; }
.s_label { float: left; height: 30px; line-height: 30px; margin-right: 5px; }

/*170110 추가*/
.sutt_srchW{ background:#f4f4f4; padding:35px 45px; box-sizing:border-box; }
.sutt_srchW .brd_srch .opt_01{ padding-right:30px; }
.sutt_srchW .brd_srch .aricle { float: left; font-size: 14px; color: #999; margin-top: 8px; }
.sutt_srchW .brd_srch .aricle strong { color: #333; padding: 0 5px; margin-top: 5px; }
.sutt_srchW .brd_srch .aricle span { color: #333; margin: -2px 10px 0 0; display: inline-block; }
/*.sutt_srchW .brd_srch .opt_02{ padding-left:30px; background:url('/images/common/search_bar01.gif') no-repeat left center; }*/
/*170110 추가 e*/

/* sub style */
/* 코스공략 */
.courseinfo { margin-bottom: 80px; *zoom: 1; }
	.courseinfo:after { content: ""; display: block; clear: both; }
	.courseinfo .fl_left { width: 345px; display: inline-block !important; float: left; vertical-align: top; }
	.courseinfo .fl_right { width: 345px; display: inline-block !important; float: right !important; vertical-align: top; }
		.courseinfo .fl_right .dot_type li { margin-bottom: 15px; }

/* 슬로프 날짜 컨트롤 */
.slope_ctl { position: relative; height: 29px; line-height: 29px; width: 100%; }
	.slope_ctl a.prev_day { position: absolute; top: 0; left: 0; display: block; height: 29px; width: 29px; background: url('/images/form/bg_prev_day.gif') no-repeat 0 0; text-indent: -9999em; }
	.slope_ctl a.next_day { position: absolute; top: 0; right: 0; display: block; height: 29px; width: 29px; background: url('/images/form/bg_next_day.gif') no-repeat 0 0; text-indent: -9999em; }

/* 슬로프 맵 */
.slopemap { width: 768px; height: 548px; border: 1px solid #ccc; position: relative; }
	.slopemap .altshow .altin { padding: 0; z-index: 1; }
	.slopemap .altshow .alttxt a { padding: 15px; display: block; text-align: center; color: #fff; text-decoration: none; }
		.slopemap .altshow .alttxt a span { padding-right: 20px; background: url(/images/common/icon_arr_up.gif) no-repeat 100% 55%; }
		.slopemap .altshow .alttxt a.on span { background: url(/images/common/icon_arr_down.gif) no-repeat 100% 55%; }
	.slopemap .altshow .alttxt span.backbg { background: #00746b; opacity: 0.7; filter: alpha(opacity=70); width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: -1; }

.slope_detail { display: none; padding: 40px; position: relative; z-index: 1; }
	.slope_detail span.backbg { background: #000; opacity: 0.7; filter: alpha(opacity=70); width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: -1; }
	.slope_detail table { width: 100%; border-top: 2px solid #fff; border-bottom: 1px solid #fff; border-collapse: collapse; table-layout: fixed; }
	.slope_detail th, .slope_detail td { color: #fff; text-align: center; }
	.slope_detail th, .slope_detail td { border: 1px solid #fff; padding: 6px 10px 5px 10px; }

.slopemap_btn a { width: 100px; padding: 0; }
.slopemap_btn .fl_left { width: 415px; }
.slopemap_btn .fl_right { width: 310px; }


/* 150213 추가 */
.slopemap .mapc { position: absolute; top: 0px; left: 0px; }
.slopemap #map_slope_bg.mapc { z-index: 0; }
.slopemap #map_lift_01.mapc { z-index: 1; }
.slopemap #map_lift_02.mapc { z-index: 2; }
.slopemap #map_slope_01.mapc { z-index: 3; }
.slopemap #map_slope_02.mapc { z-index: 4; }
.slopemap #map_slope_03.mapc { z-index: 5; }
.slopemap_btn .btn { padding: 0; margin-bottom: 50px; width: 100%; }
.slopemap .altshow { z-index: 10; }

.slopeslopemap_btnmap .btn:after { content: ""; display: block; clear: both; }
.slopemap_btn .btn li { float: left; width: auto; margin: 0 1px 0px 0; font-size: 14px; }
.slopemap_btn .btn .on { background: #1cbbb4; }
.altshow
/* 슬로프 웹캠 */
.web_cam { }
.web_cam:after { content: ""; display: block; clear: both; }
.web_cam_sec { }
	.web_cam_sec .web_cam_view { }
	.web_cam_sec .web_cam_tit { background: #333; height: 53px; line-height: 53px; color: #fff; font-size: 14px; font-weight: bold; padding: 0 20px; }
	.web_cam_sec .frame_box { background: #666; width: 770px; height: 374px; text-align: center; padding-top: 150px; }
	.web_cam_sec .frame_box { }

.slopecam_btn { clear: both; }
	.slopecam_btn:after { content: ""; display: block; clear: both; }
	.slopecam_btn .fl_left { width: 365px; }
	.slopecam_btn .fl_right { width: 365px; }
	.slopecam_btn a { width: 180px; padding: 0; margin-bottom: 5px; background: #ccc; float: left; margin-left: 16px; }
		.slopecam_btn a:first-child { margin-left: 0; }
		.slopecam_btn a:active, .slopecam_btn a:focus, .slopecam_btn a:hover, .slopecam_btn a.on { background-color: #333; }
/*.slopecam_btn a {width:180px; padding:0; margin-bottom:5px; background:#ccc;}
.slopecam_btn a:active, .slopecam_btn a:focus, .slopecam_btn a:hover, .slopecam_btn a.on {background-color:#333;}*/
/*.web_cam .fl_left {width:345px;}
.web_cam .fl_right {width:385px;}
.web_cam .fl_right .title_w .tit {padding:0;}
.web_cam .fl_right a {width:180px; padding:0; margin-bottom:5px; background:#ccc;}
.web_cam .fl_right a:active, .web_cam .fl_right a:focus, .web_cam .fl_right a:hover, .web_cam .fl_right a.on {background-color:#00a99d;}*/

/* condo */
.box_scr { background-color: #f4f4f4; padding: 27px 30px; }

/* 골프_이용안내_이용절차 */
.golf_use_process { width: 100%; margin-bottom: 17px; }
	.golf_use_process ul:after { content: ""; display: block; clear: both; }
	.golf_use_process li { float: left; min-height: 71px; height: auto !important; height: 71px; padding: 0 0 0 81px; background: #b3e5e2; color: #333; }
	.golf_use_process li { width: 171px; background: url(/images/common/guide01.gif) no-repeat left top; }
		.golf_use_process li + li { width: 154px; margin-left: 33px; background: url(/images/common/guide02.gif) no-repeat left top; }
			.golf_use_process li + li + li { width: 137px; margin-left: 32px; background: url(/images/common/guide03.gif) no-repeat left top; }
		.golf_use_process li div { background: url(/images/common/bg_guide.gif) no-repeat right 25px; }
		.golf_use_process li + li + li div { background: none; }
	.golf_use_process .use_tit { font-size: 18px; margin: 3px 0 7px; font-weight: bold; display: block; }
	.golf_use_process p { color: #666; }

.condo_use_process { width: 100%; margin-bottom: 65px; }
	.condo_use_process ul:after { content: ""; display: block; clear: both; }

.ski_use_process { width: 100%; margin-bottom: 35px; }
	.ski_use_process ul:after { content: ""; display: block; clear: both; }


	.ski_use_process ul { margin-bottom: 80px; }
		.ski_use_process ul li { position: relative; margin-top: 65px; height: 120px; }
			.ski_use_process ul li:first-child { margin-top: 0; }
			.ski_use_process ul li:after { content: ''; position: absolute; width: 28px; height: 16px; background: url(../../images/contents/ski_use_process_arrow.png) no-repeat center; top: 100%; margin-top: 24px; left: 46px; }
			.ski_use_process ul li.last:after { display: none; }
			.ski_use_process ul li .process { padding-left: 160px; }
				.ski_use_process ul li .process img { position: absolute; display: block; top: 0; left: 0; }
				.ski_use_process ul li .process dl { }
					.ski_use_process ul li .process dl dt { font-size: 18px; color: #000; font-weight: bold; padding-top: 1px; }
					.ski_use_process ul li .process dl dd { }
						.ski_use_process ul li .process dl dd p { font-size: 13px; color: #666; margin-top: 15px; }
.linkBtns { *zoom: 1; margin-top: 30px; }
	.linkBtns:after { content: ''; clear: both; display: block; }
	.linkBtns a { display: inline-block; float: left; border: 1px solid #ccc; width: 120px; padding: 5px 0; margin-left: 10px; color: #666; font-size: 13px; font-weight: bold; }
		.linkBtns a:first-child { margin-left: 0; }
		.linkBtns a span { background: url(../../images/contents/arrow_process_btn.png) no-repeat right center; margin: 0 10px; display: block; }

/* 제휴안내 */
.alliance { clear: both; }
	.alliance ul:after { content: ""; display: block; clear: both; }
	.alliance li { float: left; }
		.alliance li + li { margin: 0 0 20px 25px; }
.gangchon .alliance li + li { margin: 0 0 20px 16px; }

/* 단체/연수/웨딩 _ 세미나룸 (시설안내) */
.seminar_room { }
	.seminar_room ul { overflow: hidden; margin: 0 0 0 -30px; }
		.seminar_room ul:after { content: ""; display: block; clear: both; }
	.seminar_room li { float: left; margin: 0 0 20px 30px; width: 170px; height: 160px; text-align: center; overflow: hidden; }
		.seminar_room li img { width: 168px; height: 118px; border: 1px solid #ccc; }
		.seminar_room li p { margin-top: 15px; white-space: nowrap; font-weight: bold; padding: 0 10px; }
			/* 160905 추가 start */
 .tab_page03  {margin-top: 30px; margin-bottom: 25px;}
 .tab_page03 ul li {width:14.40%;}
			 /* 160905 추가 end */

/* 단체/연수/웨딩 _ 웨딩 */
.wedding_info { }
	.wedding_info ul { overflow: hidden; margin: -40px 0 0 -40px; }
		.wedding_info ul:after { content: ""; display: block; clear: both; }
	.wedding_info li { float: left; margin: 40px 0 0 40px; width: 365px; min-height: 500px; height: auto !important; height: 500px; color: #333; }
	.wedding_info .wedding_img { margin-bottom: 10px; }
	.wedding_info li p { line-height: 1.5; }

/* 160714 추가 */
/* 단체/연수/웨딩 _ story of 웨딩*/
#videoYou{position: relative; width: 770px; height:auto; left:0px; top:0px;}
#videoYou>video {position: absolute; width: 100%; height: 100%;}
/* // 160714 추가 */

/* 박스 콘텐츠 */
.box_area { margin-bottom: 15px; }
	.box_area:after { content: ""; display: block; clear: both; }
	.box_area .left { float: left; padding: 25px 30px; width: 315px; }
	.box_area .right { float: right; padding: 25px 30px; width: 315px; }
	.box_area .bg_box { min-height: 95px; height: auto !importnat; height: 95px; border-top: 2px solid #333; background: #eef5f5; }
	.box_area h4 { padding-top: 0; background: none; padding-bottom: 25px; }

/* 시즌권 사진 등록 */
.purphoto img { width: 136px; height: 168px; border: 1px solid #ccc; }

/* 시즌권 구매 */
.season_complet.img_txt .it_tit { font-size: 30px; font-weight: normal; margin-bottom: 20px; }
.season_complet.img_txt .it_txt { font-size: 18px; font-weight: bold; }

.seapur_info .fl_left { width: 210px; padding: 0; }
	.seapur_info .fl_left .seasonT_bg { width: 177px; height: 251px; position: relative; background: url('/images/gangchon/bg_seasonT.jpg') no-repeat; margin-bottom: 5px; }
		.seapur_info .fl_left .seasonT_bg .user_pic { position: absolute; top: 31px; left: 11px; width: 141px; height: 151px; }
			.seapur_info .fl_left .seasonT_bg .user_pic img { width: 100%; height: 100%; }
		.seapur_info .fl_left .seasonT_bg .user_info { position: absolute; top: 220px; left: 12px; white-space: nowrap; overflow: hidden; width: 155px; font-size: 14px; font-weight: bold; text-align: center; }
	.seapur_info .fl_left .inner_pic_sea { margin: 0; }
.seapur_info .fl_right { width: 550px; }

/* 편의시설 */
.convenience_sec { }
.convenience_tit { font-size: 30px; color: #00a99d; border-bottom: 1px solid #ccc; padding: 30px 0; position: relative; font-weight: bold; }
	.convenience_tit .bsc_btn { position: absolute; top: 20px; right: 0; font-weight: normal; }
.convenience_sec .screen_info { background: none; color: #333; padding: 20px 0; }
	.convenience_sec .screen_info li { width: 290px; min-height: 20px; height: auto !important; height: 20px; }
		.convenience_sec .screen_info li span.tit { color: #333; font-weight: bold; }
.convenience_sec .dis_block { display: inline; }
.tab.cont01.convenience li { width: 9.2%; font-size: 12px !important; }
	.tab.cont01.convenience li a { padding: 0 10px; }

/* 협력업체 */
.cooperation_list { width: 100%; }
	.cooperation_list:after { content: ""; display: block; clear: both; }
	.cooperation_list li { float: left; width: 350px; margin: 0 0 20px; }
	.cooperation_list .coo_img { float: left; width: 80px; margin-right: 20px; }
		.cooperation_list .coo_img img { }
	.cooperation_list .coo_con { float: left; width: 240px; }
	.cooperation_list .coo_tit { font-size: 14px; font-weight: bold; margin-bottom: 5px; }
	.cooperation_list .dot_type li { margin-bottom: 0; font-size: 12px; }

/* 날씨정보 */
.weather_info { width: 770px; height: 179px; background: #fff; border: 1px solid #ccc; border-top: 2px solid #333; position: relative; line-height: normal; }
	.weather_info .water_today { position: absolute; top: 30px; left: 30px; }
		.weather_info .water_today dt { font-size: 20px; font-weight: bold; margin-bottom: 7px; }
	.weather_info .water_today_detail { position: absolute; top: 30px; left: 380px; }
		.weather_info .water_today_detail .top_con { margin-bottom: 20px; height: 80px; line-height: 77px; }
			.weather_info .water_today_detail .top_con .nb_icon { margin-right: 15px; }
			.weather_info .water_today_detail .top_con .nb_info { font-size: 80px; font-weight: bold; letter-spacing: -2px; }
				.weather_info .water_today_detail .top_con .nb_info .splus { font-size: 30px; top: -40px; }
			.weather_info .water_today_detail .top_con .nb_etc { font-size: 20px; font-weight: bold; margin-left: 10px; }
		.weather_info .water_today_detail .btm_con .wetc { padding-left: 25px; margin-right: 10px; height: 20px; line-height: 20px; font-size: 13px; font-weight: bold; display: inline-block; letter-spacing: -1px; color: #666; }
			.weather_info .water_today_detail .btm_con .wetc.etc01 { background: url('/images/ico/wicon01.png') no-repeat left top; }
			.weather_info .water_today_detail .btm_con .wetc.etc02 { background: url('/images/ico/wicon02.png') no-repeat left top; }
			.weather_info .water_today_detail .btm_con .wetc.etc03 { background: url('/images/ico/wicon03.png') no-repeat left top; }
.weather_detail { padding: 0 !important; }
.weather_sec .weather_icon { }
.weather_sec .weather_status { display: block; margin-top: 10px; }

/* 무료셔틀 */
.roadmap_api { }
	.roadmap_api:after { content: ""; display: block; clear: both; }
	.roadmap_api .fl_left { width: 373px; height: 285px; border: 1px solid #ccc; background: #ebebeb; }
	.roadmap_api .fl_right { width: 373px; height: 285px; border: 1px solid #ccc; background: #ebebeb; }

/* 화보 */
.tab.cont01.pictorial li a { padding: 0 5px; }
.pictorial_season { color: #fff; }
	.pictorial_season li { height: 335px; position: relative; }
		.pictorial_season li:after { content: ""; display: block; clear: both; }
	.pictorial_season .fl_left { width: 385px; }
	.pictorial_season .fl_right { width: 385px; }
	.pictorial_season .season_con { position: relative; width: 285px; height: 235px; padding: 50px; background: #fff; }

	.pictorial_season .con_txt { position: absolute; top: 50px; line-height: normal; }
	.pictorial_season .con_left .con_txt { left: 50px; text-align: left; }
	.pictorial_season .con_right .con_txt { right: 50px; text-align: right; }
	.pictorial_season .season_tit { font-size: 28px; line-height: normal; margin-bottom: 15px; font-weight: bold; }
	.pictorial_season .season_sub { font-size: 22px; margin-bottom: 15px; letter-spacing: -2px; font-weight: bold; }
	.pictorial_season .blank_bar { height: 1px; width: 190px; background: #fff; display: block; margin-bottom: 15px; }
	.pictorial_season .con_left .blank_bar { float: left; }
	.pictorial_season .con_right .blank_bar { float: right; }
	.pictorial_season .season_txt { clear: both; }
	.pictorial_season .con_left .season_btn { position: absolute; bottom: 50px; left: 50px; }
	.pictorial_season .con_right .season_btn { position: absolute; bottom: 50px; right: 50px; }

/* 상지시원 완료 */
.recruit_complete { position: relative; }
	.recruit_complete .txt_lay { position: absolute; top: 40px; left: 40px; color: #fff; }
		.recruit_complete .txt_lay .txt1 { font-size: 30px; line-height: 32px; font-weight: bold; margin: 0 0 33px; padding-top: 10px; background: url('/images/ico/bg_tit_barw.gif') no-repeat left top; }
		.recruit_complete .txt_lay .txt2 { line-height: 1.8; }

/* 시근권 이용안내 */
.seasonpass_sec { }
	.seasonpass_sec .fl_left { width: 365px; }
	.seasonpass_sec .fl_right { width: 365px; }
	.seasonpass_sec .fl_center { clear: both; width: 770px; margin-top: 40px; display: inline-block; }
	.seasonpass_sec .img_box { margin-bottom: 20px; }
	.seasonpass_sec p { text-align: center; }

/* 시근권 이용약관 */
.seasonpass_agree { }
	.seasonpass_agree h5 { font-size: 16px; margin: 30px 0 15px; }
	.seasonpass_agree .agree_type { line-height: 1.5; }
	.seasonpass_agree li { margin-bottom: 10px; text-indent: -15px; padding-left: 15px; }

/* 스키학교 */
.ski_school_instructor { min-height: 200px; height: auto !important; height: 200px; }
	.ski_school_instructor:after { content: ""; display: block; clear: both; }
	.ski_school_instructor .fl_left { width: 355px; position: relative; }
	.ski_school_instructor .fl_right { width: 390px; position: relative; }
	.ski_school_instructor .img_box { position: absolute; top: 0; left: 0; }
		.ski_school_instructor .img_box img { width: 136px; height: 168px; }
	.ski_school_instructor .profile { margin-left: 160px; }
		.ski_school_instructor .profile h4 { padding-top: 0; background: none; }

		/*171025추가*/
.shuttle_list01 > ul { overflow: hidden; margin-bottom: 10px; display: block; width: 100%; }
.shuttle_list01 > ul > li { float: left; width: 188px; border: 1px solid #ccc; background: #fff; padding: 7px; margin-bottom: 10px; margin-right: 6px; box-sizing: border-box; }
.shuttle_list01 > ul > li.mr00 { margin-right: 0; }
.shuttle_list01 > ul > li img { margin-bottom: 10px; }
.shuttle_list01 > ul > li strong { display: block; font-size: 13px; color: #333; margin-bottom: 10px; }
.shuttle_list01 > ul > li strong span { color: #27a1a7; font-size: 15px; }

.kids_choose { background: url(/images/gangchon/kids_ski_lis_back.gif) no-repeat left top; height: 250px; padding: 50px; box-sizing:border-box; }
.kids_choose p { font-size: 24px; margin-bottom: 20px; font-weight: bold; }
.kids_choose p span { color: #00a99d; }
.kids_choose ul li { font-size: 15px; line-height: 28px; font-weight: bold; }
.kids_choose ul li span { text-decoration: underline; }
.bottomBtns.pdWlong a { padding: 15px 60px }

/* 스폰서 */
.sponsor_list { }
	.sponsor_list ul { overflow: hidden; margin-left: -21px; }
		.sponsor_list ul:after { content: ""; display: block; clear: both; }
	.sponsor_list li { float: left; margin-left: 21px; }
		.sponsor_list li + li + li + li { margin-left: 20px; }
		.sponsor_list li img { border: 1px solid #ccc; }

.academy_profile { min-height: 400px; height: auto !important; height: 400px; }
	.academy_profile .fl_left { width: 317px; position: relative; }
	.academy_profile .fl_right { width: 430px; }
	.academy_profile .img_box { position: absolute; top: 0; left: 0; }
		.academy_profile .img_box img { width: 315px; height: 389px; }
	.academy_profile .profile h4 { padding-top: 0; background: none; }

/* 오시는 길 */
.roadmap_sec { margin-top: 40px; border-bottom: 1px solid #ccc; }
	.roadmap_sec dt { font-weight: bold; height: 40px; line-height: 40px; padding: 10px; color: #333; border-top: 2px solid #333; border-bottom: 1px solid #ccc; }
	.roadmap_sec dd { padding: 32px 0 26px; }
		.roadmap_sec dd img { vertical-align: top; }
.roadmap_bnn { clear: both; margin-top: 40px; }

/* 임직원 인사말 */
.elysianWelcome { position: relative; margin-bottom: 40px; text-align: center; }
	.elysianWelcome .laytxt_w { position: absolute; top: 0; left: 0; width: 100%; line-height: normal; color: #fff; }
	.elysianWelcome .head_tit { font-size: 32px; font-weight: bold; margin-top: 70px; }
	.elysianWelcome .copy_Wline { width: 30px; height: 3px; display: block; background: #fff; margin: 30px auto 40px; }
	.elysianWelcome .sub_coyp { font-size: 20px; font-weight: bold; }
	.elysianWelcome .txt_copy { margin-top: 28px; color: #ccc; }

.elysianGJ { position: relative; }
	.elysianGJ dl { padding: 35px; color: #fff; }
	.elysianGJ dt { font-size: 24px; }
	.elysianGJ dd { margin-top: 25px; line-height: 1.5; }

.elysianG { position: absolute; top: 0; left: 0; width: 306px; height: 350px; }
.elysianJ { position: absolute; top: 350px; right: 0; width: 323px; height: 350px; }

.elysianStaffCopy { margin-top: 80px; }
	.elysianStaffCopy h4 { line-height: normal; background: none; padding: 0; font-size: 20px; }
	.elysianStaffCopy p { margin-top: 20px; }

.elysianStaffN p { margin-bottom: 40px; }


.intro_con01, .intro_con02 { line-height: 1.5; }
	.intro_con01 h4 { padding: 0; background: none; font-size: 24px; margin: 30px 0; line-height: normal; }
	.intro_con01 .sub_tit { font-size: 16px; font-weight: bold; margin-bottom: 10px; }
.intro_con02 { margin-top: 80px; }
	.intro_con02 .intro_box { clear: both; min-height: 500px; height: auto !important; height: 500px; }
		.intro_con02 .intro_box:after { content: ""; display: block; clear: both; }
		.intro_con02 .intro_box .fl_left { width: 365px; }
		.intro_con02 .intro_box .fl_right { width: 365px; }
		.intro_con02 .intro_box p { margin-bottom: 20px; }

.intro_info { background: url('/images/contents/bg_intro_info_btm.png') no-repeat left bottom; }
.intro_info_bg { margin-top: 10px; background: url('/images/contents/bg_intro_info_top.png') no-repeat left top; padding: 50px; line-height: 1.5; }
	.intro_info_bg.jeju .sec_block .fl_left { width: 166px; }
	.intro_info_bg.jeju .sec_block .fl_right { width: 495px; }
	.intro_info_bg.jeju .sec_block.block02 .fl_left { width: 495px; }
	.intro_info_bg.jeju .sec_block.block02 .fl_right { width: 166px; }
	.intro_info_bg.jeju .sec_block img { width: 100%; }
.intro_info h4 { padding: 0; background: none; font-size: 24px; margin: 0 0 30px; line-height: normal; }
.intro_info li { font-size: 14px; margin-bottom: 5px; }
.intro_info .sub_tit { font-weight: bold; margin-bottom: 10px; }

.intro_tabCon { margin: -10px 0 80px; line-height: 1.7; font-size: 14px; }
	.intro_tabCon .it_con { content: ""; display: block; clear: both; margin-bottom: 40px; }
		.intro_tabCon .it_con .it_tit { font-size: 22px; margin-bottom: 35px; }
		.intro_tabCon .it_con .tmar_tall { margin-top: 40px; }
		.intro_tabCon .it_con .fl_left { width: 383px; }
		.intro_tabCon .it_con .fl_right { width: 383px; }
			.intro_tabCon .it_con .w420{width:420px}
		.intro_tabCon .it_con .pd_left { padding-left: 35px; width: 348px; }
		.intro_tabCon .it_con .pd_right { padding-right: 35px; width: 348px; }
		.intro_tabCon .it_con img { width: 100%; }

.intro_etc { margin-top: 40px; line-height: normal; }
	.intro_etc .block:after { content: ""; display: block; clear: both; margin-bottom: 40px; }
	.intro_etc .block .fl_left { width: 190px; }
	.intro_etc .block .fl_right { width: 540px; }
	.intro_etc .block dt { font-size: 18px; font-weight: bold; margin: 5px 0 17px; }


/* BI */
.bi_info { margin-top: 25px; }
	.bi_info dt { font-size: 20px; text-align: center; }
	.bi_info dd { margin-top: 30px; text-align: center; line-height: 1.8; }

.bi_ci li { float: left; margin-left: 30px; }
	.bi_ci li:first-child { margin-left: 0; }
.bi_ci .dot_type li { float: none; margin-left: 0; }

.bi_ci .bi_tit { font-weight: bold; margin: 20px 0 15px; font-size: 18px; }

.pr_top { border: 1px solid #ccc; min-height: 398px; height: auto !important; height: 398px; background: #fff; }
	.pr_top .fl_left { width: 384px; min-height: 398px; height: auto !important; height: 398px; border-right: 1px solid #ccc; }
	.pr_top .fl_right { position: relative; width: 383px; min-height: 398px; height: auto !important; height: 398px; }
	.pr_top .top_con { padding: 30px; }
		.pr_top .top_con:after { content: ""; display: block; clear: both; }
		.pr_top .top_con .top_con_tit1 { margin-bottom: 5px; }
		.pr_top .top_con .top_con_tit2 { font-size: 20px; font-weight: bold; margin-bottom: 25px; }
		.pr_top .top_con .top_tit dt { font-size: 34px; font-weight: bold; margin-bottom: 10px; line-height: normal; }
	.pr_top .top_btn { position: absolute; left: 30px; bottom: 30px; }

	.pr_top .top_con .top_tit1 dt { font-size: 28px; font-weight: bold; margin-bottom: 10px; line-height: normal; }
	.pr_top .top_con .top_tit1 dd { font-size: 13px; color: #00a99d; }
	/*.pr_top .top_con .top_tit2 { position:absolute; top:120px;}*/
	.pr_top .top_con .top_tit2 { margin-top: 25px; }
		.pr_top .top_con .top_tit2 dt { font-size: 18px; font-weight: bold; margin-bottom: 10px; line-height: normal; }
		.pr_top .top_con .top_tit2 dd { font-size: 13px; height: 115px; overflow: hidden; }

	.pr_top.newsletters { min-height: 505px; height: auto !important; height: 505px; }
		.pr_top.newsletters .fl_left { width: 383px; min-height: 505px; height: auto !important; height: 505px; }
		.pr_top.newsletters .fl_right { position: relative; width: 383px; min-height: 505px; height: auto !important; height: 505px; }

.pr_brochure_llist { }
	.pr_brochure_llist:after { content: ""; display: block; clear: both; }
	.pr_brochure_llist .fl_left { width: 368px; border: 1px solid #ccc; background: #fff; }
	.pr_brochure_llist .fl_right { width: 368px; border: 1px solid #ccc; background: #fff; }

	.pr_brochure_llist .br_img { min-height: 399px; height: auto !important; height: 399px; }
	.pr_brochure_llist .br_tit { height: 136px; text-align: center; }
		.pr_brochure_llist .br_tit p { font-size: 24px; font-weight: bold; line-height: normal; padding: 25px 0 20px; }

.pr_thumb_list { clear: both; margin: 40px 0 0 -10px; overflow: hidden; }
	.pr_thumb_list ul:after { content: ""; display: block; clear: both; }
	.pr_thumb_list li { float: left; width: 185px; margin-left: 10px; height: 140px; overflow: hidden; margin-bottom: 30px; }
		.pr_thumb_list li span { display: block; }
			.pr_thumb_list li span em { display: block; padding-top: 5px; font-weight: normal; }
		.pr_thumb_list li .mov_tit { width: 175px; margin: 18px 5px 0; overflow: hidden; font-weight: bold; text-align: center; white-space: nowrap; }
		.pr_thumb_list li a { text-decoration: none; }
	.pr_thumb_list.type_date li { height: 160px; }

.newsletters_list { margin-left: -29px; overflow: hidden; }
	.newsletters_list ul:after { content: ""; display: block; clear: both; }
	.newsletters_list li { float: left; width: 235px; margin-left: 29px; height: 392px; overflow: hidden; margin-bottom: 30px; border: 1px solid #ccc; background: #fff; text-align: center; }
		.newsletters_list li span.news_tit { display: block; margin-top: 18px; font-weight: bold; }
		.newsletters_list li span em { display: block; padding-top: 10px; font-weight: normal; }
		.newsletters_list li a { text-decoration: none; }

/* 인사제도 */
.about.img_txt .it_con { padding-top: 13px; margin-left: 135px; }

/* 복리후생 */
.walfare_tit { font-size: 25px; color: #333; background: none; padding: 0 0 19px; line-height: normal; font-weight: bold; }

/* 경영이념 */
.manship_tit { font-size: 25px; color: #333; background: none; padding-top: 0; line-height: normal; }
.manship_info:after { content: ""; display: block; clear: both; }
.manship_info dl { float: left; width: 50%; margin-bottom: 60px; min-height: 100px; height: auto !important; height: 100px; }
.manship_info dt { font-size: 16px; font-weight: bold; margin-bottom: 18px; }
.manship_info em.emc1 { color: #da8146; }
.manship_info em.emc2 { color: #e3c13d; }
.manship_info em.emc3 { color: #3f77a8; }
.manship_info em.emc4 { color: #569b5d; }

/* 통합검색 */
.search_sec { margin-bottom: 40px; }
.search_box { border-top: 1px solid #999; border-bottom: 1px solid #ccc; background: #eef5f5; padding: 40px 0; }
.search_con { width: 475px; margin: 0 auto; text-align: center; }
	.search_con .tag_cloud { margin-top: 15px; color: #666; }
		.search_con .tag_cloud strong { margin-right: 30px; }
.search_result { margin-top: 35px; text-align: center; font-size: 14px; }
	.search_result strong { font-size: 18px; }

/* 전화번호 안내 */
.telinfo.img_txt { margin-top: 40px; }
	.telinfo.img_txt li { position: relative; float: left; width: 50%; margin-bottom: 20px; }
	.telinfo.img_txt .it_con { padding-top: 15px; margin-left: 90px; }
	.telinfo.img_txt .it_tit, .telinfo.img_txt .it_txt { line-height: normal; }
	.telinfo.img_txt .it_tit { margin-bottom: 4px; }
		.telinfo.img_txt .it_tit span { font-size: 14px; }
	.telinfo.img_txt .it_txt { font-size: 14px; margin-bottom: 5px; }

/* img_list */
.img_list { overflow: hidden; margin-left: -25px; }
	.img_list:after { content: ""; display: block; clear: both; }
	.img_list li { float: left; margin-left: 25px; width: 220px; margin-bottom:35px; }
		.img_list li .img_thumb { margin-bottom: 15px; }
		.img_list li .img_tit { font-weight: bold; display: block; }
		.img_list li .img_con { margin-top: 15px; display: block; font-size: 13px; }
.gangchon .img_list li { width: 240px; }

.img_box { border: 1px solid #ccc; }

/* resortMap */
.resort_list { position: relative; margin-bottom: 40px; }
	.resort_list:after { content: ""; display: block; clear: both; }
	.resort_list .resort_thumb { float: left; width: 250px; }
	.resort_list .resort_con { float: right; width: 480px; position: relative; min-height: 250px; height: auto !important; height: 250px; }
	.resort_list .resort_tit { font-size: 18px; font-weight: bold; line-height: normal; margin-bottom: 10px; }
	.resort_list .resort_sub { margin-bottom: 10px; }
	.resort_list .dot_type { }
	.resort_list .resort_btn { position: absolute; bottom: 0; left: 0; }

/* liveSketch */
.travel_list ul { overflow: hidden; margin-left: -40px; }
	.travel_list ul:after { content: ""; display: block; clear: both; }
.travel_list li { float: left; margin: 0 0 40px 40px; width: 230px; height: 273px; background: #fff; }
	.travel_list li a { display: block; width: 228px; height: 100%; border: 1px solid #ccc; text-align: center; text-decoration: none; }
		.travel_list li a:hover { border-color: #00a99d; }
.travel_list span { display: block; }
.travel_list .travel_thumb, .travel_list .travel_thumb img { width: 228px; height: 169px; }
.travel_list .travel_con { margin-top: 15px; height: 35px; overflow: hidden; padding: 0 10px; color: #00a99d; font-size: 16px; font-weight: bold; }
.travel_list .travel_date { margin-top: 10px; font-size: 13px; color: #000; padding: 0 10px; }
.travel_list li.none { border: 1px solid #ccc; text-align: center; padding: 35px 0 40px; font-size: 14px; font-weight: bold; letter-spacing: -1px; margin: 0 0 0 25px !important; line-height: normal; display: block; width: 768px !important; height: auto !important; background: #f4f4f4 !important; }

.travel_list.withtravel .travel_thumb, .travel_list.withtravel .travel_thumb img { width: 240px; height: 390px; }
.travel_list.withtravel ul { margin-left: -25px; }
.travel_list.withtravel li { margin: 0 0 25px 25px; width: 240px; height: 455px; background: #fff url('/images/common/bg_travel.gif') repeat-x left bottom; }
	.travel_list.withtravel li a { display: block; width: 240px; height: 100%; border: none; }

.travel_list.attractions { margin-top: 40px; }
	.travel_list.attractions li { height: 243px; }

.more_sec { clear: both; margin-top: 10px; text-align: center; }
	.more_sec a { display: block; border: 1px solid #ccc; height: 49px; line-height: 49px; font-weight: bold; text-decoration: none; }
		.more_sec a span { padding-right: 30px; background: url('/images/common/blt_post.gif') no-repeat right -65px; }
		.more_sec a:hover { border-color: #00a99d; }

/* 무료셔틀 달력 */
.shuttle_info { text-align: right; }
	.shuttle_info span { background: url("/images/contents/schicon_date01.png") no-repeat 0 0; display: inline-block; height: 22px; font-size: 14px; line-height: 20px; padding: 0 0 0 25px; }
.r_calendar.shuttle_pop_cal td.driving { text-decoration: none; margin: 0 auto; background: url("/images/contents/csicon_date01.png") no-repeat 50% 50%; height: 37px; width: 37px; text-align: center; color: #fff; line-height: 37px; }

/* 콘도_객실안내 */
/*.infobow{clear:both; text-align:left; margin-bottom:30px;}
.infobow p{}
.infobow .info01{font-size:24px; line-height:24px; padding:0 0 20px; color:#333;; font-weight:bold;}
.infobow .info02{font-size:14px; line-height:20px;}*/

.infobow { clear: both; position: relative; background: none; text-align: left; /*height: 150px;*/height: auto; margin-bottom: 10px; overflow: hidden; }
	.infobow .info01 { position: absolute; top: 15px; left: 240px; font-size: 38px; color: #fff; line-height: normal; letter-spacing: -2px; }
	.infobow .info02 { position: absolute; top: 80px; left: 240px; font-size: 13px; font-weight: bold; color: #fff; line-height: normal; padding-right: 10px; }
	*:first-child + html .infobow .info02 { width: 518px; }

.btnboth_w { position: relative; margin: 30px 0 0 0; }
	.btnboth_w .graybtn { font-size: 14px; background: #666666; display: inline-block; padding: 14px 20px; color: #fff; }
	.btnboth_w .lay { position: absolute; top: 0px; right: 0px; }
	.btnboth_w .greenbtn { font-size: 14px; background: #00a99d; display: inline-block; padding: 14px 20px; color: #fff; }
	.btnboth_w a:hover { text-decoration: none; }
.tbl_bsc .addtxt { margin: 20px 0 0 0; }
.tbl_bsc .gray_box { background: #f4f4f4; font-size: 14px; line-height: 20px; clear: both; padding: 30px; }
.tbl_bsc .gray_box2 { background: #ebebeb; font-size: 14px; line-height: 20px; clear: both; padding: 30px; border: 1px solid #ccc; }

.resizeAddDom { position: absolute; top: 0px; left: 190px; z-index: 0; background: #f9f9f9; height: 1060px; /*970 */ width: 940px; }
#area_wrap.resizeImg { background-color: transparent !important; background-repeat: inherit !important; }
#area.resizeArea { position: relative; overflow: hidden; top: 0px; }
	#area.resizeArea #gnb_wrap { margin-top: 0; }
	#area.resizeArea #cont_wrap { margin-top: 0; }
#topper.resizeTop { /*position:relative; overflow:hidden;*/ height: 50px; }

/* 추천메뉴 */
.recommend_sec { }
	.recommend_sec ul { overflow: hidden; margin-left: -30px; line-height: normal; }
		.recommend_sec ul:after { content: ""; display: block; clear: both; }
	.recommend_sec li { float: left; width: 170px; margin: 0 0 30px 30px; height: 180px; overflow: hidden; }
	.recommend_sec .recom_img { width: 170px; height: 120px; margin-bottom: 15px; }
		.recommend_sec .recom_img img { width: 170px; height: 120px; }
	.recommend_sec .recom_title { font-size: 14px; margin-bottom: 7px; color: #000; overflow: hidden; white-space: nowrap; font-weight: bold; }
	.recommend_sec .recom_date { font-size: 13px; color: #00a99d; }
	.recommend_sec .recom_con { font-size: 13px; }

/* 함께 가는 여행 */
.tab.cont01.withtravel li a { padding: 0 1px; font-size: 12px; }
.withtravel_tit { font-size: 16px; font-weight: bold; color: #00a99d; margin-bottom: 35px; text-align: center; }
.withtravel_head { border-top: 2px solid #333; font-size: 25px; font-weight: bold; padding: 25px 0 30px; text-align: center; line-height: normal; }
/*.withtravel_view {line-height:1.8}
.withtravel_view p {margin-bottom:30px;}*/
.withtravel_view .tit_con { font-size: 16px; font-weight: bold; margin-bottom: 15px; line-height: normal; }

.withtravel_view .fl_left { width: 355px; }
.withtravel_view .fl_right { width: 375px; }
.withtravel_view .fl_none { clear: both; margin-top: 20px; display: inline-block; width: 100%; }

.withtravel_box01 { clear: both; width: 730px; margin: 0 auto; }
.withtravel_block { clear: both; margin-bottom: 40px; line-height: 1.8; }
	.withtravel_block .fColor { color: #597eaa; }
	.withtravel_block .tm_min { margin-top: 10px; }
	.withtravel_block .tm_bsc { margin-top: 20px; }
	.withtravel_block .tm_mid { margin-top: 40px; }
	.withtravel_block .tm_hig { margin-top: 80px; }
	.withtravel_block img { width: 100%; }

	.withtravel_block .con_float { content: ""; display: block; clear: both; }
.withtravel_box01 .fl_left { width: 345px; }
.withtravel_box01 .fl_right { width: 345px; }

.withtravel_block .wt_tit01 { font-size: 20px; line-height: normal; margin-bottom: 25px; }
	.withtravel_block .wt_tit01 span { background: url('/images/common/line_gb_1by2.gif') repeat-x left bottom; }
.withtravel_block .wt_tit02 { font-size: 12px; line-height: normal; margin-bottom: 15px; background: url('/images/common/line_gb_1by1.gif') repeat-x left center; color: #597eaa; font-weight: bold; }
	.withtravel_block .wt_tit02 span { background: #f9f9f9; padding-right: 15px; }
.withtravel_block .wt_tit03 { font-size: 24px; line-height: normal; margin-bottom: 40px; }
.withtravel_block .wt_tit04 { font-size: 12px; line-height: normal; margin-bottom: 10px; font-weight: bold; color: #333; }
	.withtravel_block .wt_tit04 em { color: #333; font-style: italic; }
.withtravel_block .wt_tit05 { font-size: 20px; color: #597eaa; line-height: normal; margin-bottom: 20px; }
	.withtravel_block .wt_tit05 .block { display: block; }

/* 주변 관광지 */
.attractions_head { border-top: 2px solid #333; font-size: 25px; font-weight: bold; padding: 25px 0 30px; text-align: center; line-height: normal; }

/* event_sec */
.event_sec { }
	.event_sec ul { overflow: hidden; margin-left: -50px; line-height: normal; }
		.event_sec ul:after { content: ""; display: block; clear: both; }
	.event_sec li { float: left; width: 360px; margin: 0 0 40px 50px; height: 215px; overflow: hidden; }
	.event_sec .event_img { margin-bottom: 17px; }
		.event_sec .event_img img { width: 360px; height: 150px; }
	.event_sec .event_title { font-size: 18px; margin-bottom: 7px; color: #000; overflow: hidden; white-space: nowrap; }
	.event_sec .event_date { font-size: 13px; color: #00a99d; }

/* package_sec */
.package_sec ul { overflow: hidden; margin-left: -50px; line-height: normal; }
	.package_sec ul:after { content: ""; display: block; clear: both; }
.package_sec li { float: left; width: 360px; margin: 0 0 40px 50px; height: 235px; overflow: hidden; }
.package_sec .package_img { margin-bottom: 17px; }
	.package_sec .package_img img { width: 360px; height: 150px; }
.package_sec .package_title { font-size: 18px; font-weight: bold; margin-bottom: 7px; color: #000; overflow: hidden; white-space: nowrap; }
.package_sec .package_con { }
	.package_sec .package_con span { display: block; white-space: nowrap; }

/* event_list */
.event_list { }
	.event_list ul { }
		.event_list ul:after { content: ""; display: block; clear: both; }
	.event_list li { display: block; margin-bottom: 40px; background: #fff; position: relative; }
	.event_list a { text-decoration: none; width: 768px; min-height: 120px; height: auto !important; height: 120px; cursor: pointer; border: 1px solid #ccc; display: block; padding: 15px 0; }
	.event_list li a:hover { border-color: #00a99d; }
	.event_list .event_img { position: absolute; top: 1px; left: 1px; }
		.event_list .event_img img { width: 360px; height: 150px; }

	.event_list .event_block { margin-left: 380px; width: 380px; float: left; overflow: hidden; }
		.event_list .event_block span { display: block; }
	.event_list .event_title { font-size: 18px; white-space: nowrap; }
	.event_list .event_con { color: #999; margin-top: 8px; height: 65px; overflow: hidden; }
	.event_list .event_date { color: #00a99d; font-size: 13px; margin-top: 5px; }
	.event_list li.none { background: #f4f4f4; border: 1px solid #ccc; text-align: center; padding: 35px 35px 40px; font-size: 14px; font-weight: bold; letter-spacing: -1px; margin-bottom: 23px; line-height: normal; }

/* event_list활용해서 쿠폰리스트구성 */
.event_list.type2 .event_img{width:300px;height:150px;padding-top:30px;text-align:center;background:#f3f3f3;box-sizing:border-box}
.event_list.type2 .event_img img { width:auto; height:auto; max-width:193px; max-height:93px;}
.event_list.type2 .event_block { margin-left: 317px; width: 380px; float: left; overflow: hidden; }


/* 로그인 */
.member_sec { }
.member_area { margin-bottom: 15px; }
	.member_area:after { content: ""; display: block; clear: both; }
	.member_area .left { float: left; padding: 25px 30px; width: 315px; }
	.member_area .right { float: right; padding: 25px 30px; width: 315px; }
	.member_area .center { margin: 0 auto; padding: 25px 30px; width: 315px; }
	.member_area .bg_box { min-height: 288px; height: auto !importnat; height: 288px; border-top: 2px solid #333; background: #eef5f5; }
	.member_area h4 { padding-top: 0; background: none; padding-bottom: 25px; }

.login_box { position: relative; height: 70px; margin-bottom: 25px; overflow: hidden; }
	.login_box input[type=text] { margin-bottom: 10px; }
	.login_box .btn { position: absolute; top: 0; right: 0; display: inline-block; height: 70px; line-height: 70px; width: 84px; background: #333333; border: 0; color: #fff; cursor: pointer; font-size: 18px; font-weight: bold; }

.member_area.reservation_info .left { padding: 0; width: 375px; }
.member_area.reservation_info .right { padding: 0; width: 375px; }

.login_set .bsc_btn { position: absolute; top: 0; right: 0; width: 134px; font-size: 13px !important; padding: 0 3px !important; }

.member_area .info_type01 tbody th { padding: 12px 5px 11px 5px; text-align: center; }
.member_area .info_type01 tbody td { padding: 12px 5px 11px 5px; text-align: center; }

.info_box { border: 1px solid #ccc; border-top: 2px solid #333; background: #ececec; padding: 17px 16px 0; min-height: 142px; height: auto !important; height: 142px; }
	.info_box p { text-align: center; font-size: 14px; }
	.info_box .info_btn_set { margin-top: 30px; }
		.info_box .info_btn_set:after { content: ""; display: block; clear: both; }
		.info_box .info_btn_set li { float: left; width: 110px; margin-left: 5px; }
			.info_box .info_btn_set li:first-child { margin-left: 0; }
			.info_box .info_btn_set li a { font-size: 13px; width: 100px; padding: 0 5px; }

/* 회원가입 */
.signup_process { height: 80px; margin-bottom: 40px; background: url('/images/image/bg_signup_step.gif') no-repeat left top; }
	.signup_process:after { content: ""; display: block; clear: both; }
	.signup_process li { float: left; width: 122px; padding: 23px 0 0 80px; }
		.signup_process li + li { float: left; width: 112px; }
			.signup_process li + li + li { float: left; width: 122px; }
				.signup_process li + li + li + li { float: left; width: 94px; }
		.signup_process li.on { color: #fff; }
	.signup_process.step01 { background-position: 0 0; }
	.signup_process.step02 { background-position: 0 -90px; }
	.signup_process.step03 { background-position: 0 -180px; }
	.signup_process.step04 { background-position: 0 -270px; }

.signup.img_txt .it_con { padding-top: 5px; }
.signup.img_txt .it_tit { line-height: normal; }

.signup_sec h4 span { font-size: 14px; }
.signup_sec .total_btn_w { margin-top: 20px; }
	.signup_sec .total_btn_w .fehul_w { top: 0; }
		.signup_sec .total_btn_w .fehul_w.static_p { top: 15px; }

.signup_terms { border: 1px solid #ccc; padding: 0; width: 768px; background-color: #fff; }
	.signup_terms .area { padding: 20px; height: 140px; overflow-y: scroll; }

.certification_info { margin-bottom: 30px; }
.certification_btn { margin-bottom: 30px; text-align: center; }
	.certification_btn a { width: 134px; padding: 0 10px; }

.signup_sec .bg_box { min-height: 230px; height: auto !importnat; height: 230px; border-top: 2px solid #333; background: #eef5f5; }
.signup_sec .bg_box2 { min-height: 150px; height: auto !importnat; height: 150px; border-top: 2px solid #333; background: #eef5f5; }
.member_area .hpVerify { padding: 25px 30px; position: relative; min-height: 90px; height: auto !important; height: 90px; }
	.member_area .hpVerify .certification_info { margin: 0; }
	.member_area .hpVerify .certification_btn { position: absolute; top: 65px; right: 30px; }



.signup_sec .tit.sml { position: absolute !important; font-size: 13px; color: #333; top: 20px; right: 0; }
.signup_sec .required { background: url('/images/ico/blt_required.gif') no-repeat left center; display: inline-block; text-indent: -9999em; width: 10px; float: left; }
.signup_sec .required_spc { display: inline-block; width: 10px; }

.interest_list { }
	.interest_list:after { content: ""; display: block; clear: both; }
	.interest_list li { float: left; width: 24%; margin-bottom: 15px; }

/* 아이디/비밀번호 찾기 */
.idpw_visual { margin-bottom: 40px; }
.idpw_btn { margin-bottom: 30px; text-align: center; }
	.idpw_btn a { width: 134px; padding: 0 10px; }

.placebg.idbg { background: #fff url('/images/form/idTxtBg.png') no-repeat 9px center; }
.placebg.namebg { background: #fff url('/images/form/nameTxtBg.png') no-repeat 9px center; }
.placebg.memnumbg { background: #fff url('/images/form/memNumTxtBg.png') no-repeat 9px center; }
.placebg.pwbg { background: #fff url('/images/form/pwTxtBg.png') no-repeat 9px center; }

/* gs point */
.gspoint:after { content: ""; display: block; clear: both; }
.gspoint .fl_right { font-size: 14px; line-height: 1.8; }
	.gspoint .fl_right strong { font-size: 16px; padding-top: 10px; display: block; }

/* 통합예약 */
/* reserved */
.reserv_wrap { width: 100%; overflow: hidden; /*background:#fff url("/images/contents/total_rbg.png") no-repeat right 78px;*/ position: relative; min-height: 1150px; }
	.reserv_wrap .bg { background-color: #f9f9f9; border: 1px solid #e1e1e1; width: 248px; min-height: 20px; position: absolute; top: 0; right: -290px; }
	.reserv_wrap .sec .tit { float: none; padding: 12px 0 20px 0; display: block; font-size: 18px; font-weight: bold; }
	.reserv_wrap:after { content: ""; display: block; clear: both; }
	.reserv_wrap .sec_info { float: left; width: 910px; position: relative; }
	.reserv_wrap .bottomline { border-bottom: 1px solid #e1e1e1; width: 250px; position: absolute; bottom: 0px; right: 0px; height: 1px; }
	.reserv_wrap .aside_info { /*position:absolute; top:80px; right:0px;*/ float: right; padding: 0 0 50px 0; width: 249px; position: relative; }
		.reserv_wrap .aside_info .topbtn { /*position:absolute; top:2px; left:0px;*/ margin: 0 0 25px 0; }
	.reserv_wrap .sec_info { }

	.reserv_wrap .aside_info .btnset { width: 100%; }
		.reserv_wrap .aside_info .btnset:after { content: ""; display: block; clear: both; }
		.reserv_wrap .aside_info .btnset > a { float: left; margin-left: 13px; padding: 0; width: 118px; }
			.reserv_wrap .aside_info .btnset > a:first-child { margin-left: 0; }
	.reserv_wrap .aside_info .detail { /*background-color:#f9f9f9; border:1px solid #e1e1e1;*/ margin-top: 0px; padding: 20px 0 19px 0; }
		.reserv_wrap .aside_info .detail > div { margin: 0 19px; }

.mt0 { margin-top: 0px !important; }
.mt05 { margin-top: 5px !important; }
.mt10 { margin-top: 10px !important; }
.mt20 { margin-top: 20px !important; }
.mt30 { margin-top: 30px !important; }
.mt40 { margin-top: 40px !important; }
.mt80 { margin-top: 80px !important; }

.pt0 { padding-top: 0px !important; }
.pt10 { padding-top: 10px !important; }
.pt20 { padding-top: 20px !important; }
.pt30 { padding-top: 30px !important; }
.pt40 { padding-top: 40px !important; }
.pt80 { padding-top: 80px !important; }

.mb0 { margin-bottom: 0px !important; }
.mb10 { margin-bottom: 10px !important; }
.mb20 { margin-bottom: 20px !important; }
.mb30 { margin-bottom: 30px !important; }
.mb40 { margin-bottom: 40px !important; }
.mb80 { margin-bottom: 80px !important; }
.lf { float: left; display: inline-block; position: relative; }
.rf { float: right; display: inline-block; position: relative; }
.reserv_wrap .lf { float: left; display: inline-block; position: relative; width: 447px; }
.reserv_wrap .rf { float: right; display: inline-block; position: relative; width: 447px; }
.clearBoth { clear: both; height: 0; position: relative; overflow: hidden; }
.reschoice_w a:link { text-decoration: none !important; }

.restop_visual { position: relative; margin: 0 0 40px 0; }
	.restop_visual .txt_lay { position: absolute; top: 45px; left: 40px; }
		.restop_visual .txt_lay p { color: #fff; }
		.restop_visual .txt_lay.onelow { position: absolute; top: 55px; left: 40px; }
			.restop_visual .txt_lay.onelow.suphas { position: absolute; top: 45px; left: 40px; }
			*:first-child + html .restop_visual .txt_lay.onelow.suphas { top: 40px; }
				*:first-child + html .restop_visual .txt_lay.onelow.suphas .txt1 { line-height: 60px; }
		.restop_visual .txt_lay .txt1 { font-size: 30px; margin: 0 0 15px 0; line-height: 32px; font-weight: bold; }
		.restop_visual .txt_lay .txt2 { }

.title_w { position: relative; margin: 0 0 25px 0; }
	.title_w .tit { font-size: 18px; color: #333333; line-height: 18px; font-weight: bold; padding: 10px 0 0 0; }
	.title_w .tit_sub { font-size: 13px; color: #333333; line-height: 18px; padding: 10px 0 0 0; }
	.title_w .tit.hei_tall { margin-top: 20px; }
	.title_w .tit_lar { font-size: 24px; color: #333; line-height: 24px; font-weight: bold; padding: 15px 0; text-align: center; letter-spacing: -1px; }
		.title_w .tit_lar img { vertical-align: middle; margin: -2px 10px 0 0; }
	.title_w.flcon .tit_lar { display: inline-block; width: 100%; }
	.title_w .lay { position: absolute; top: 5px; right: 0px; }
		.title_w .lay .icons { float: left; }
		.title_w .lay.bfconts .icons { float: right; }
			.title_w .lay.bfconts .icons li { padding: 5px 0 0 10px; }
	.title_w .scr { margin-top: 10px; }
.icons.boticons { margin-top: 10px; }
.icons li { float: left; display: inline-block; padding: 5px 20px 0 0; }
	.icons li span.icon { background-position: left top; background-repeat: no-repeat; display: inline-block; height: 22px; font-size: 14px; line-height: 20px; padding: 0 0 0 25px; }
		.icons li span.icon.case1 { background-image: url("/images/contents/schicon_01.png"); }
		.icons li span.icon.case2 { background-image: url("/images/contents/schicon_02.png"); }
		.icons li span.icon.case3 { background-image: url("/images/contents/schicon_03.png"); }
.icons.hol li { padding-right: 0; padding-left: 20px; }
.icons.hol li { }

.title_w .btns { float: left; padding: 0 0 0 10px; }
	.title_w .btns li { float: left; display: inline-block; padding: 0px 0 0 10px; }
		.title_w .btns li .bsc_btn { }
.title_w .fehul_w { }
.title_w .fehul { float: left; padding: 4px 0 0 0; }
.title_w .btns.hollbtns { float: left; padding: 0 0 0 0px; }
.title_w .fehul.hollfe { float: left; padding: 4px 0 0 0; }
	.title_w .fehul.hollfe li { margin: 0 0 0 10px; }
.title_w .fehul li { }

.title_w.bft { margin-bottom: 20px; min-height: 31px; }
	.title_w.bft .bfstart { background: url("/images/contents/bgallow_on.png") no-repeat right 6px; padding: 0 20px 0 0; font-size: 16px; line-height: 20px; }
	.title_w.bft .bfend { font-size: 16px; }

/*.reschoice_w{margin:0 0 80px 0;}*/
.resinfoBox { background: #f4f4f4; padding: 30px; margin-bottom: 40px; }
	.resinfoBox .tit.gray { background: none; padding-top: 0; }
.tit_resCon { font-size: 26px; font-weight: bold; line-height: normal; padding-bottom: 20px; border-bottom: 1px solid #ccc; margin-bottom: 15px; }
.reschoice_w { margin: 0 0 30px 0; }
	.reschoice_w .conts_w { }
	.reschoice_w .fehul label { font-size: 14px; }
.res_calendar { width: 445px; border: 1px solid #cccccc; border-top: 2px solid #b8e0dd; }
.date_low { background: #eef5f5; border-bottom: 1px solid #cccccc; position: relative; height: 49px; text-align: center; z-index: 5; }
	.date_low .prev { position: absolute; border-right: 1px solid #cccccc; top: 0px; left: 0px; }
	.date_low .next { position: absolute; border-left: 1px solid #cccccc; top: 0px; right: 0px; }
	.date_low .calendar_date { line-height: 49px; font-size: 18px; color: #000; }
.reschoice_w .calendar_contain { }
.r_calendar { font-size: 13px; width: 95%; margin: 10px auto; text-align: center; }
	.r_calendar th { color: #000; height: 37px; }
	.r_calendar td { height: 37px; padding: 2px 0; }
		.r_calendar td a { display: block; text-decoration: none; margin: 0 auto; background-repeat: no-repeat; background-position: center center; height: 37px; width: 37px; text-align: center; color: #000; line-height: 37px; }
			/*.r_calendar td a.poss { background-image: url("/images/contents/csicon_04.png"); color: #fff; }
			.r_calendar td a.imposs { background-image: url("/images/contents/csicon_03.png"); color: #fff; }
			.r_calendar td a.active { background-image: url("/images/contents/csicon_01.png"); color: #fff; }
			.r_calendar td a.end { background-image: url("/images/contents/csicon_02.png"); color: #fff; }
			.r_calendar td a.today { background-image: url("/images/contents/csicon_05.png"); }*/
			/*20150529수정*/
			.r_calendar td a.poss { color: #000; font-weight: bold; }
			.r_calendar td a.today { background-image: url("/images/contents/csicon_05_ov.png"); color: #999; }
			.r_calendar td a.imposs { color: #999; }
			.r_calendar td a.end { color: #999; }
			.r_calendar td a.active { background-image: url("/images/contents/csicon_05_.png"); color: #fff; }


.res_calendar.graycalendar { border-top: 2px solid #333333; }
	.res_calendar.graycalendar .date_low { background: #f5f5f5; }

.blueskin { border-top: 2px solid #b8e0dd; width: 100%; text-align: center; font-size: 14px; border-left: 1px solid #cccccc; }
	.blueskin th { background: #eef5f5; border: 1px solid #cccccc; padding: 12px 0; color: #333333; font-size: 14px; font-weight: bold; }
	.blueskin td { border-bottom: 1px solid #cccccc; border-right: 1px solid #cccccc; padding: 12px; }
		.blueskin td .int { }
	.blueskin select { }
	.blueskin .noneleft { border-left: 0; }
	.blueskin .noneright { border-right: 0; }
	.blueskin .alignright { text-align: right !important; }
	.blueskin td.sky { background: #eef5f5; }

	.blueskin.alignLeftTable td { text-align: left; }
.grayskin.alignLeftTable2 th { text-align: left; padding-left: 15px; }
.grayskin.alignLeftTable2 td { text-align: left; padding-left: 15px; }

.grayskin_w { border-top: 2px solid #333333; }
.grayskin { border-top: 0; width: 100%; text-align: center; border-right: 1px solid #cccccc; }
	.grayskin th { background: #f5f5f5; border: 1px solid #cccccc; padding: 12px 0; color: #333333; font-weight: bold; }
	.grayskin td { border-left: 1px solid #cccccc; border-bottom: 1px solid #cccccc; padding: 12px; }
	*:first-child + html .grayskin td { background: url("/images/common/tbline.gif") repeat-x left bottom; border-bottom: 0; padding: 12px; font-size: 14px; }

		*:first-child + html .grayskin td .fehul_w label { top: 0; }

.hortb { text-align: left; }
	.hortb th { padding: 8px; }
	.hortb td { padding: 8px; }

.vertb { }
	.vertb th { padding: 8px; }
	.vertb td { padding: 8px; }
		.vertb td.align_left { text-align: left; }

.blueskin.addTb td { padding: 12px !important; }

.blueskin.guideTable th { text-align: left; padding: 5px 10px; }
.blueskin.guideTable td { text-align: left; padding: 5px 10px; }
.blueskin.guideTable.type2 th { text-align: left; padding: 12px 10px; }
.blueskin.guideTable.type2 td { text-align: left; padding: 12px 10px; }

.tbody_scrollz { max-height: 258px; height: auto !important; height: 258px; z-index: 0; width: 907px; overflow: auto; overflow-x: hidden; position: relative; scrollbar-face-color: #ffffff; scrollbar-highlight-color: #94bebb; scrollbar-3dlight-color: #ffffff; scrollbar-shadow-color: #94bebb; scrollbar-darkshadow-color: #ffffff; scrollbar-track-color: #f8f8f8; scrollbar-arrow-color: #94bebb; border: 1px solid #ccc; top: 0px; }
*:first-child + html .tbody_scrollz { height: 265px; width: 907px; }
	.tbody_scrollz::-webkit-scrollbar { width: 15px; }
	.tbody_scrollz::-webkit-scrollbar-track { background: #fff; -webkit-box-shadow: inset 0 0 1px rgba(0,0,0,0.3); }
	.tbody_scrollz::-webkit-scrollbar-thumb { background: #b8e0dd; }
	.tbody_scrollz .blueskin { border-top: 0; border-left: 0; border-bottom: 0; }
		.tbody_scrollz .blueskin th { border-right: 0; }
		.tbody_scrollz .blueskin td { border-right: 0; padding-top: 5px; border-left: 1px solid #cccccc; border-bottom: 1px solid #cccccc; padding-bottom: 5px; }
		/*.tbody_scrollz .blueskin tr:last-child td{border-bottom:0;}*/
		.tbody_scrollz .blueskin .timesel { font-weight: bold; border-left: none; border-bottom: 1px solid #cccccc; }

.timeBtnList { text-align: left; clear: both; }
	.timeBtnList:after { display: block; content: ''; clear: both; }
	.timeBtnList li { float: left; display: inline-block; margin: 0 10px 0 0; }
		.timeBtnList li:last-child { margin: 0; }
a.timeBtn { border: 1px solid #cccccc; text-decoration: none; display: inline-block; background: #fff; font-size: 13px; padding: 6px 13px; }
	a.timeBtn.active { border: 1px solid #11988e; background: #11988e; color: #fff; font-weight: bold; }

.blueskin.asTable { position: relative; z-index: 5; margin-bottom: 20px; }
	.blueskin.asTable td { padding: 7px; font-size: 14px; }
	.blueskin.asTable select { }
	.blueskin.asTable .jqTransformSelectWrapper { }
.blueskin tr td.last { border-right: 1px solid #ccc; }

.totalTable_w { border-top: 2px solid #333333; }
.totalTable { border-top: 0; }
	.totalTable th { background: #f5f5f5; }
	.totalTable td { }
.grayskin.totalTable.narrow td { padding: 5px; }
.payTable td { text-align: left; padding-left: 15px; padding-right: 15px; }

.total_btn_w { text-align: center; position: relative; margin: 30px 0; }
	.total_btn_w .fehul_w { position: absolute; top: 15px; left: 0px; }
	.total_btn_w .fehul { }
		.total_btn_w .fehul li { font-size: 16px; line-height: 12px; }
		.total_btn_w .fehul label { position: relative; top: -1px; }
	.total_btn_w .lay { }
	.total_btn_w .bsc_btn { }

.resbottom_visual { position: relative; margin: 20px 0 80px 0; height: 250px; }
	.resbottom_visual .light_lay { position: absolute; bottom: 0px; left: 0px; color: #fff; width: 100%; }
	.resbottom_visual .light_inner { position: relative; z-index: 13; padding: 15px 20px 15px 20px; }
		.resbottom_visual .light_inner .txt { position: relative; z-index: 10; line-height: 25px; }
		.resbottom_visual .light_inner .bg { display: block; background: #000; z-index: 1; opacity: .5; filter: alpha(opacity=50); position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }
.total_submit_w { clear: both; margin: 0 0 80px 0; }
	.total_submit_w .sec { }
		.total_submit_w .sec .tit { float: none; padding: 12px 0 20px 0; display: block; font-size: 18px; font-weight: bold; }

.costimeth_w { z-index: 10; height: 40px; position: relative; top: 1px; width: 909px; overflow: hidden; border-top: 2px solid #b8e0dd; border-bottom: 1px solid #cccccc; }
	.costimeth_w:after { }
	.costimeth_w ul { border-left: 1px solid #cccccc; height: 42px; }
		.costimeth_w ul:after { }
		.costimeth_w ul li { float: left; border-right: 1px solid #cccccc; display: inline-block; text-align: center; font-weight: bold; }
			.costimeth_w ul li span { display: inline-block; height: 40px; line-height: 37px; width: 100%; font-size: 14px; color: #333333; background: #eef5f5; }

			.costimeth_w ul li.cos01 { width: 90px; }
			.costimeth_w ul li.cos02 { width: 89px; }
			.costimeth_w ul li.cos03 { width: 726px; }

			.costimeth_w ul li.cos01 { width: 90px \9; }
			.costimeth_w ul li.cos02 { width: 89px \9; }
			.costimeth_w ul li.cos03 { width: 726px; }

			*:first-child + html .costimeth_w ul li.cos01 { width: 115px; }
			*:first-child + html .costimeth_w ul li.cos02 { width: 114px; }
			*:first-child + html .costimeth_w ul li.cos03 { width: 676px; }

.hallguide_w { clear: both; margin: 0 0 25px 0; }
	.hallguide_w.info02 { clear: both; margin: 0 0 80px 0; }
	.hallguide_w .sec { }
		.hallguide_w .sec .tit { float: none; padding: 12px 0 20px 0; display: block; }
	.hallguide_w .guideList { }
		.hallguide_w .guideList li { margin: 0 0 7px 0; background: url("/images/contents/listbullet.png") no-repeat left 9px; line-height: 20px; padding: 0 0 0 10px; }
			.hallguide_w .guideList li img { max-width: 910px; }
.resbottom_visual2 { }

.asd_w { }
	.asd_w .asd_tit { padding: 0 0 10px 0; border-bottom: 2px solid #b8e0dd; position: relative; }
		.asd_w .asd_tit .tit { font-size: 18px; font-weight: bold; line-height: 22px; min-height: 25px; background-repeat: no-repeat; background-position: left 3px; color: #333333; padding: 0px 0 0 28px; }

			.asd_w .asd_tit .tit.icon01 { background-image: url("/images/contents/asicon01.png"); }
			.asd_w .asd_tit .tit.icon02 { background-image: url("/images/contents/asicon02.png"); }
			.asd_w .asd_tit .tit.icon03 { background-image: url("/images/contents/asicon03.png"); }
			.asd_w .asd_tit .tit.icon04 { background-image: url("/images/contents/asicon04.png"); }

		.asd_w .asd_tit .btn { font-size: 13px; text-decoration: none !important; font-weight: bold; background: url("/images/contents/total_cancel.png") no-repeat right center; position: absolute; top: 0px; right: 0px; padding: 2px 25px 3px 5px; display: inline-block; border: 1px solid #999999; }
			.asd_w .asd_tit .btn.mem_info { background: none; text-align: center; padding: 2px 15px 3px; }
	.asd_w .ad_cont { margin: 0 0 40px 0; min-height: 100px; }
	.asd_w .simdatatb { width: 100%; }
		.asd_w .simdatatb th { border-bottom: 1px solid #cccccc; color: #333333; padding: 10px 0; text-align: left; font-weight: bold; }
		.asd_w .simdatatb td { border-bottom: 1px solid #cccccc; padding: 10px 0; }
	.asd_w .reslist { }
		.asd_w .reslist li { border-bottom: 1px solid #cccccc; padding: 20px 0 20px 0; }
			.asd_w .reslist li .gr { color: #000; margin: 0px; display: block; font-size: 14px; font-weight: bold; padding: 0px 8px; background: url("/images/contents/asbul.png") no-repeat left 9px; }
			*:first-child + html .asd_w .reslist li .gr { line-height: 16px; }
			.asd_w .reslist li .grlow { margin: 10px 0 0px 0; min-height: 20px; }
				.asd_w .reslist li .grlow:after { display: block; content: ''; clear: both; }
				.asd_w .reslist li .grlow .grt { margin: 0 0px 0 0; width: 100%; /*float:left;*/ display: inline-block; }
				.asd_w .reslist li .grlow .close { float: right; display: inline-block; margin-top: -2px; }



		/* 150213 추가 */
		.asd_w .reslist > li { position: relative; }
			.asd_w .reslist > li .control_w { position: absolute; top: 20px; right: 0px; }
				.asd_w .reslist > li .control_w .control { background-repeat: no-repeat; background-position: left top; position: relative; top: 1px; width: 6px; height: 11px; display: inline-block; }
					.asd_w .reslist > li .control_w .control.prev { background-image: url("/images/contents/resRight_prev.png"); }
					.asd_w .reslist > li .control_w .control.next { background-image: url("/images/contents/resRight_next.png"); }
				.asd_w .reslist > li .control_w .count { }
				.asd_w .reslist > li .control_w .lengthshow { }
			.asd_w .reslist > li .item { display: none; }
			.asd_w .reslist > li .gr.plus { background-position: left 12px; margin-bottom: 12px; }
			.asd_w .reslist > li .control_w.plus { top: 25px; }
.aside_info .deepaqua { }
.package_img_z { margin: 15px 0 0 0; margin: 12px 0 0 0 \9; }

.calcul { border-top: 0; margin: 15px 0 0px 0; border: 1px solid #ccc; position: relative; z-index: 2; }
	.calcul th { padding: 8px; }
	.calcul td { padding: 8px; border-right: 0; border-left: 0; border-top: 1px solid #ccc; }
		.calcul td.alignleft { text-align: left; }
		.calcul td.alignright { text-align: right; padding-right: 13px; }
	.calcul .count_w { margin: 0 auto; display: inline-block; border: 1px solid #cccccc; border-left: 0px; border-right: 0px; height: 18px; line-height: 18px; }
	*:first-child + html .calcul .count_w { width: 78px; }
		.calcul .count_w:after { display: block; content: ''; clear: both; }
		.calcul .count_w .ci { display: inline-block; padding: 0 5px; float: left; height: 18px; line-height: 16px; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; }
		.calcul .count_w .count { display: inline-block; width: 33px; padding: 0 5px 0 0; float: left; text-align: right; }
	.calcul .price_w { position: relative; display: inline-block; padding: 0 22px 0 0; }
		.calcul .price_w:after { display: block; content: ''; clear: both; }
		.calcul .price_w .price { }
		.calcul .price_w .close { position: absolute; top: -1px; top: -3px \9; right: -8px; }
	.calcul .int { }
	.calcul .total_price { text-align: right; padding: 10px 5px; }
		.calcul .total_price .result { color: #00a99d; font-size: 18px; line-height: 18px; font-weight: bold; }

.aslide_btn_w { border-top: 1px solid #b8e0dd; padding: 10px 0 0 0; }
	.aslide_btn_w a { margin-bottom: 10px; }
.holltit_w { background: #eef5f5; border: 1px solid #cccccc; border-top: 2px solid #b8e0dd; }
	.holltit_w .htlist { }
		.holltit_w .htlist li { color: #333333; padding: 17px 0; font-weight: bold; float: left; font-size: 14px; width: 148px; text-align: center; }
		.holltit_w .htlist:after { display: block; content: ''; clear: both; }
.hollcont_contain { width: 447px; overflow: hidden; position: relative; }
.hollcont_w { clear: both; border: 1px solid #cccccc; border-top: 0; width: 450px; }
	.hollcont_w:after { display: block; content: ''; clear: both; }
	.hollcont_w .row_w { position: relative; border-right: 1px solid #ccc; overflow: auto; height: 257px; float: left; display: inline-block; width: 148px; text-align: center; scrollbar-face-color: #ffffff; scrollbar-highlight-color: #94bebb; scrollbar-3dlight-color: #ffffff; scrollbar-shadow-color: #94bebb; scrollbar-darkshadow-color: #ffffff; scrollbar-track-color: #f8f8f8; scrollbar-arrow-color: #94bebb; }
		.hollcont_w .row_w.disable { position: relative; border-right: 1px solid #ccc; overflow: auto; height: 257px; float: left; display: inline-block; width: 148px; text-align: center; }
			.hollcont_w .row_w.disable::-webkit-scrollbar { width: 15px; }
			.hollcont_w .row_w.disable::-webkit-scrollbar-track { background: #fff; -webkit-box-shadow: inset 0 0 1px rgba(0,0,0,0.3); }
			.hollcont_w .row_w.disable::-webkit-scrollbar-thumb { background: #e2e2e2; }

		.hollcont_w .row_w .dimd { position: absolute; top: 0px; background: url("/images/contents/dimdbg.png"); left: 0px; width: 100%; height: 100%; display: block; z-index: 10; }
		.hollcont_w .row_w.disable { scrollbar-face-color: #e2e2e2; scrollbar-highlight-color: #d8d8d8; scrollbar-3dlight-color: #e2e2e2; scrollbar-shadow-color: #d8d8d8; scrollbar-darkshadow-color: #e2e2e2; scrollbar-track-color: #f8f8f8; scrollbar-arrow-color: #7f7f7f; overflow-x: hidden; }
			.hollcont_w .row_w.disable .dimd { display: block; }
		.hollcont_w .row_w::-webkit-scrollbar { width: 15px; }
		.hollcont_w .row_w::-webkit-scrollbar-track { background: #fff; -webkit-box-shadow: inset 0 0 1px rgba(0,0,0,0.3); }
		.hollcont_w .row_w::-webkit-scrollbar-thumb { background: #b8e0dd; }
		.hollcont_w .row_w .dimd { display: none; }

		.hollcont_w .row_w .rowlist { }
			.hollcont_w .row_w .rowlist li { padding: 5px 0; border-bottom: 1px solid #d8d8d8; }
				.hollcont_w .row_w .rowlist li:last-child { border-bottom: 0; }
				.hollcont_w .row_w .rowlist li a.timeBtn { }

/* popup style */
.pop_bg { background-color: #fff; }
.sales_slip_wrap { text-align: center; }

.pop_color_cha .res_calendar { width: 100%; border-top: 2px solid #333; }
.pop_color_cha .date_low { background-color: #f5f5f5; }

/* 사이트맵 팝업 */
.sitemap.bskin_layer .lycont { padding-top: 37px; }
/*.sitemap h3 {font-size:40px; font-weight:bold; margin-bottom:40px;}
.sitemap h4 {clear:both;font-size:25px; font-weight:bold; margin:75px 0 20px; color:#333; background:none; padding:0;}*/
.sitemap_box .cont02 { margin: 60px 0 30px; }

.sitemap_sec { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; margin-bottom: -1px; padding: 20px 0 0; display: inline-block; width: 100%; position: relative; }
	.sitemap_sec:after { display: block; content: ''; clear: both; }
	.sitemap_sec ul.sitemap_con { margin-left: 152px; display: inline-block; }
	.sitemap_sec h5, .sitemap_sec li { float: left; width: 142px; font-size: 14px; margin: 0 0 20px; }
	.sitemap_sec h5 { position: absolute; top: -3px; left: 0; background: url('/images/contents/line_sitemap_bar.gif') no-repeat left top; padding-top: 20px; font-size: 18px; line-height: normal; }
	.sitemap_sec a { text-decoration: none; }
	.sitemap_sec ul.sitemap_con ul { margin: 7px 0 0; display: inline-block; }
		.sitemap_sec ul.sitemap_con ul li { margin-bottom: 3px; padding: 0 0 0 10px; font-size: 12px; overflow: hidden; background: url('/images/common/dot_sitemap.gif') no-repeat left 7px; }
			.sitemap_sec ul.sitemap_con ul li a { color: #666; }
				.sitemap_sec ul.sitemap_con ul li a:hover, .sitemap_sec ul.sitemap_con ul li a:active, .sitemap_sec ul.sitemap_con ul li a:focus { color: #333; text-decoration: underline; font-weight: bold; }
	.sitemap_sec .heightauto { height: auto !important; }
	.sitemap_sec .clear { clear: both; float: left; }
	.sitemap_sec .clearBoth { clear: both; height: 0; overflow: hidden; }
	.sitemap_sec.sec_min_height { height: 67px; }

/* global prt. style */
@media print {
	#topper, #gnb_wrap, #footer { display: none; }
	#content { padding: 0; margin: 0; width: 840px !important; }
		#content .sns { display: none; }
		#content #quick { display: none; }

	#cont_wrap { float: none; width: auto; }
	.screen { display: block; }
}

.reschoice_w.roomChoice { }
	.reschoice_w.roomChoice .res_calendar { width: 908px; }

.roomChoiceTb_w { }
.roomChoiceTb { width: 100%; table-layout: fixed; text-align: center; position: relative; top: 0px; z-index: 2; background: #fff; }
	.roomChoiceTb th { border-left: 1px solid #cccccc; padding: 9px 0 12px 0; font-weight: bold; color: #333; }
		.roomChoiceTb th.fir { border-left: 0px; }
	.roomChoiceTb td { border-top: 1px solid #cccccc; border-left: 1px solid #cccccc; }
	.roomChoiceTb .choicelist { margin: 10px 0 0 0; }
		.roomChoiceTb .choicelist li { margin: 10px 0; }
			.roomChoiceTb .choicelist li .date { color: #000000; }
			.roomChoiceTb .choicelist li a.resbtn { display: block; margin: 0 auto; padding: 5px 0 8px 0; width: 90%; }
			.roomChoiceTb .choicelist li a.poss { }
			.roomChoiceTb .choicelist li a.imposs { }
	.roomChoiceTb td.typesell { border-left: 0; text-align: left; vertical-align: top; }
		.roomChoiceTb td.typesell .choicelist { margin: 24px 0 0 0; }
			/*.roomChoiceTb td.typesell .choicelist li{display:inline-block; padding:18px 0 0px 20px; margin:0;  font-weight:bold; color:#333;} */
			.roomChoiceTb td.typesell .choicelist li { display: block; padding: 18px 0 0px 20px; margin: 0; font-weight: bold; color: #333; }
	.roomChoiceTb .bsc_btn.none { }

.blueskin.bfbTable { text-align: left; margin-top: 43px; border-top: 1px solid #ccc; }
	.blueskin.bfbTable th { padding: 5px 15px; }
	.blueskin.bfbTable td { padding: 5px 15px; }
		.blueskin.bfbTable td .btninner { }

.bftab_w { position: relative; width: 100%; margin: 0 0 40px 0; }
	.bftab_w .tab { margin: 0; }
	.bftab_w .lay { position: absolute; top: 5px; right: 0px; }
		.bftab_w .lay a.bsc_btn { }
/*
.startend_choice{margin:0px 0 20px 0;  z-index:10;  position:relative; *zoom:1;}
.startend_choice .jqTransformSelectWrapper{float:left;}
.startend_choice .endPos{float:left; display:inline-block; height:30px; padding:0 0 0 30px;font-weight:bold;  font-size:16px; background:url("/images/contents/bf_allow.png") no-repeat 10px 3px; margin:5px 0 0 0;}
*/
.startend_choice { margin: 0px 0 10px 0; z-index: 10; position: relative; *zoom: 1; }
	.startend_choice .jqTransformSelectWrapper { float: left; }
	.startend_choice .startPos { display: inline-block; height: 30px; font-weight: bold; font-size: 16px; margin: 5px 0 0 0; }
	.startend_choice .endPos { display: inline-block; height: 30px; padding: 0 0 0 27px; font-weight: bold; font-size: 16px; background: url("/images/contents/bf_allow.png") no-repeat 7px 3px; margin: 5px 0 0 0; }
/*
.startend_choice .startPos{float:left; display:inline-block; height:30px;font-weight:bold;  font-size:16px;  margin:5px 0 0 0;}
.startend_choice .endPos{float:left; display:inline-block; height:30px; padding:0 0 0 27px;font-weight:bold;  font-size:16px; background:url("/images/contents/bf_allow.png") no-repeat 7px 3px; margin:5px 0 0 0;}
*/

.bfreserve { line-height: 20px; }
	.bfreserve .bfstart { background: url("/images/contents/bf_allow.png") no-repeat right 4px; padding: 0 20px 0 0; margin: 0 3px 0 0; }
	.bfreserve .bfend { }

.tops_low { padding: 0 0 5px 0; height: 30px; }
	*:first-child + html .tops_low .jqTransformSelectWrapper { float: left; }
	*:first-child + html .tops_low .bsc_btn { float: left; position: relative; top: 2px; left: 10px; }

*:first-child + html .blueskin .jqTransformSelectWrapper { display: block; }

/* 예약일자 선택 팝업 */
.s_res_day { position: relative; width: 120px; margin: 0 auto; }
	.s_res_day .s_cal_btn img { width: 20px; vertical-align: middle; }
.blueskin .pop_calendar th { background: none; border: 0; padding: 0; }
.blueskin .pop_calendar td { padding: 0; border: 0; }

.pop_calendar_sec { display: none; position: absolute; top: -30px; left: 130px; background: #fff; z-index: 9; }
	.pop_calendar_sec .res_calendar { border-top: 1px solid #ccc; }
	.pop_calendar_sec .title { background: #eef5f5 !important; width: 285px; font-size: 12px; color: #000; font-weight: bold; height: 30px !important; line-height: 30px !important; border: 1px solid #ccc; border-bottom: 0; }
		.pop_calendar_sec .title p { font-size: 12px !important; height: 30px !important; line-height: 30px !important; display: block !important; margin: 0 !important; color: #000 !important; text-align: center; }
	.pop_calendar_sec .close_pop_cal { position: absolute; top: 0; right: 0; width: 30px; height: 30px; text-align: center; }
		.pop_calendar_sec .close_pop_cal img { width: 10px; padding: 10px 0 0; }

.res_calendar.pop_calendar { }
.pop_calendar_sec .pop_calendar { width: 285px; }
	.pop_calendar_sec .pop_calendar .date_low { height: 30px; }
		.pop_calendar_sec .pop_calendar .date_low .calendar_date { line-height: 30px; font-size: 12px; }
		.pop_calendar_sec .pop_calendar .date_low .prev { width: 30px; height: 30px; }
			.pop_calendar_sec .pop_calendar .date_low .prev img { width: 100%; height: 100%; }
		.pop_calendar_sec .pop_calendar .date_low .next { width: 30px; height: 30px; }
			.pop_calendar_sec .pop_calendar .date_low .next img { width: 100%; height: 100%; }
	.pop_calendar_sec .pop_calendar .r_calendar th { height: 30px; background: none; border: 0; padding: 0; }
	.pop_calendar_sec .pop_calendar .r_calendar td { height: 30px; font-size: 11px; padding: 0; border: 0; }
		.pop_calendar_sec .pop_calendar .r_calendar td a { width: 30px; height: 30px; line-height: 30px; }
			.pop_calendar_sec .pop_calendar .r_calendar td a.active { background-image: url("/images/contents/csicon_01_sm.png"); color: #fff !important; }

/* 예약완료 팝업  */
.visible_h { overflow: visible !important; height: auto !important; position: static; }
.hidden_h { overflow: hidden !important; height: 0 !important; position: relative; }

.border_none { border: 0px solid #ccc !important; border-top: 0; !important; }

.layer_dimd, .layerS_dimd { background: #000; filter: alpha(opacity=70); opacity: 0.7; position: fixed; top: 0; left: 0; z-index: 100; width: 100%; height: 100%; }
.bskin_layer { position: fixed; top: 50%; left: 50%; background: #fff; z-index: 110; display: none; }
	.bskin_layer .bskin_in { position: relative; }
		.bskin_layer .bskin_in .title, .bskin_layer .bskin_in .title02 { height: 55px; background: #333333; }
			.bskin_layer .bskin_in .title p, .bskin_layer .bskin_in .title02 p { font-size: 16px; line-height: 55px; display: inline-block; margin-left: 20px; color: #fff; font-family: '맑은 고딕', 'Malgun Gothic'; }
	.bskin_layer .lycont { padding: 25px; }
		/*20150529*/
		.bskin_layer .lycont .endtext { font-size: 20px; line-height: 25px; text-align: center; margin: 0 0 25px 0; }
		.bskin_layer .lycont .infotext { font-size: 16px; line-height: normal; text-align: center; margin: 0 0 25px 0; }
		.bskin_layer .lycont .reserve_num { background: #59b7b0; text-align: center; font-size: 18px; padding: 10px 0; color: #fff; margin-bottom: 25px; }
		.bskin_layer .lycont .con_box { background: #59b7b0; text-align: center; padding: 10px 0; color: #fff; margin-bottom: 20px; }
			.bskin_layer .lycont .con_box .con_tit { font-size: 30px; font-weight: bold; }
			.bskin_layer .lycont .con_box .con_txt { font-size: 14px; margin-top: 10px; padding-bottom: 10px; }
				.bskin_layer .lycont .con_box .con_txt.b_txt { font-size: 18px; font-weight: bold; line-height: normal; }
		.bskin_layer .lycont .btnc { text-align: center; font-size: 18px; }
			.bskin_layer .lycont .btnc a { font-size: 18px; }
	.bskin_layer .close { position: absolute; top: 17px; right: 17px; }
	.bskin_layer.ps_layer { position: absolute; }

	.bskin_layer .bskin_in .popimg { width: auto; max-width: 900px; }

	.bskin_layer.sitemap .close { top: 50px; right: 50px; }

/* */
.winskin_layer { }
	.winskin_layer .winskin_in { position: relative; }
		.winskin_layer .winskin_in .title { height: 55px; background: #333333; }
			.winskin_layer .winskin_in .title p { font-size: 16px; line-height: 55px; display: inline-block; margin-left: 20px; color: #fff; }
	.winskin_layer .lycont { padding: 35px; }
		.winskin_layer .lycont .endtext { font-size: 20px; line-height: 25px; text-align: center; margin: 0 0 25px 0; }
		.winskin_layer .lycont .reserve_num { background: #59b7b0; text-align: center; font-size: 18px; padding: 10px 0; color: #fff; margin-bottom: 40px; }
		.winskin_layer .lycont .btnc { text-align: center; font-size: 18px; }
			.winskin_layer .lycont .btnc a { font-size: 18px; }
	.winskin_layer .close { position: absolute; top: 17px; right: 17px; }
.lycont .footnote { margin-top: 15px; }


/* 대기등록 */
.standBoth_w { margin-bottom: 40px; min-width: 700px; }
	.standBoth_w:after { display: block; content: ''; clear: both; }
	.standBoth_w .lf { float: left; display: inline-block; }
	.standBoth_w .rf { float: right; display: inline-block; }

.wptit { font-size: 18px; font-weight: bold; margin: 0 0 20px 0; color: #333333; }
.chiocetitle { font-size: 18px; color: #000; background: #f5f5f5; border: 1px solid #cccccc; border-top: 2px solid #333333; text-align: center; line-height: 49px; height: 49px; }
	.chiocetitle.sfont { font-size: 14px; }
.choice_scrollz { border: 1px solid #cccccc; border-top: 0; height: 262px; overflow: auto; overflow-x: hidden; scrollbar-face-color: #ffffff; scrollbar-highlight-color: #94bebb; scrollbar-3dlight-color: #ffffff; scrollbar-shadow-color: #94bebb; scrollbar-darkshadow-color: #ffffff; scrollbar-track-color: #f8f8f8; scrollbar-arrow-color: #94bebb; }
	.choice_scrollz .cscrlist { }
		.choice_scrollz .cscrlist li { border-bottom: 1px solid #cccccc; padding: 4px 0; }
			.choice_scrollz .cscrlist li .stime { padding: 7px 15px 7px 20px; display: inline-block; }
			.choice_scrollz .cscrlist li .choiceBtn { border: 1px solid #cccccc; font-size: 13px; padding: 7px 15px; display: inline-block; }

.choice_area { border: 1px solid #cccccc; border-top: 0; height: auto; padding: 4px 10px; margin-bottom: 21px; }
.choice_select .choice_area.last { margin-bottom: 0; }

.standBoth_w .wptit { }

.gbclist_w { background: #59b7b0; margin: 0 0 40px 0; }
.gbclist { padding: 15px 20px 5px 20px; }
	.gbclist li { background: url("/images/contents/gbbul.png") no-repeat left 10px; padding: 0 0 0 10px; margin: 0 0 15px 0; font-size: 16px; line-height: 18px; color: #fff; }

.wplow { margin-top: 40px; }
	.wplow .scr { margin: 10px 0; }
.rmgtotal { }
.roomChoice .res_calendar { margin: 0 0 30px 0; }

/* 팝업 */
.lytit_w { position: relative; margin: 0 0 20px 0; width: 100%; }
	.lytit_w.btn_only { width: 100%; text-align: right; }
		.lytit_w.btn_only .tag { background-color: #1cbbb4; color: #fff; height: 25px; line-height: 23px; padding: 0 15px; display: inline-block; }
.lytit { font-size: 18px; position: relative; font-weight: bold; }
.lytit_w .laysns_list { position: absolute; top: 5px; right: 0px; }
	.lytit_w .laysns_list li { float: left; padding: 0 0 0 10px; }
		.lytit_w .laysns_list li a { }
.lytit_w .lay { position: absolute; top: 0px; right: 0px; }

#map_layer2 .lytit_w { width: 100%; }
#map_layer2.bskin_layer { display: block; height: 0; overflow: hidden; }
	#map_layer2.bskin_layer.view_on { height: auto; }

.lycont .mapbox { width: 100%; height: 240px; overflow: hidden; border: 1px solid #ccc; margin: 0 0 20px 0; }
	.lycont .mapbox img { width: 100%; height: 100%; }
	.lycont .mapbox.mapapi { }



.pop_box { border: 1px solid #ccc; padding: 40px; }
.pop_tk { position: relative; width: 618px; height: 170px; background: #f5f5f5 url(/images/contents/bg_pop_tk.jpg) no-repeat left top; margin: 0 auto; }
	.pop_tk .fl_tit { position: absolute; top: 80px; left: 0; width: 468px; text-align: center; }
		.pop_tk .fl_tit .tk_tit { text-align: center; line-height: normal; font-size: 25px; font-weight: bold; margin-bottom: 10px; }
	.pop_tk .fl_num { position: absolute; top: 65px; right: 0; width: 150px; text-align: center; color: #fff; }
		.pop_tk .fl_num .tk_num { font-size: 20px; }

.pop_season { position: relative; width: 619px; height: 170px; background: #f5f5f5 url(/images/contents/bg_pop_season.jpg) no-repeat left top; margin: 0 auto; }
	.pop_season .fl_tit { position: absolute; top: 80px; left: 0; width: 468px; text-align: center; }
		.pop_season .fl_tit .tk_tit { text-align: center; line-height: normal; font-size: 25px; font-weight: bold; margin-bottom: 10px; }
	.pop_season .fl_num { position: absolute; top: 65px; right: 0; width: 150px; text-align: center; color: #fff; }
		.pop_season .fl_num .tk_num { font-size: 20px; }

.lycont .tab { margin-bottom: 0; }
.shuttle_free_pop .lycont .tab { margin-bottom: 50px; }
.shuttle_free_pop .tab.cont01 li a { padding: 0 10px; }
.shuttle_free_pop .lytit_w { width: 100%; }
.shuttle_free_pop .lycont .mapbox { width: 498px; }

.tab_zone { width: 700px; margin: 0 auto; }
.tab_contents { font-size: 18px; color: #333333; border: 1px solid #cccccc; border-top: 0; }
.tabcont { display: none; padding: 40px 40px 30px 40px; }
.tab_contents p { margin: 10px 0; font-size: 13px; }
.tab_contents ul { }
	.tab_contents ul li { color: #666666; background: url("/images/contents/asbul3.png") no-repeat left 9px; padding: 0 0 0 10px; font-size: 13px; margin: 0 0 10px 0; line-height: 20px; }

.cos_title { font-size: 18px; font-weight: bold; line-height: 18px; margin: 0 0 5px 0; }
	*:first-child + html .cos_title.suphas { line-height: 36px; }
.cos_title_sub { }
.cos_info_w { margin: 15px auto 20px auto; width: 700px; height: 500px; position: relative; }
.cos_one { width: 700px; height: 500px; position: absolute; top: 0px; left: 0px; display: none; }
.cos_default { width: 700px; height: 500px; position: absolute; top: 0px; left: 0px; z-index: 10; }
.cos_info_w .lightlay { position: absolute; bottom: 10px; left: 10px; background: url("/images/contents/opacity70.png"); padding: 15px 20px; z-index: 20; }
	.cos_info_w .lightlay .wlist { }
		.cos_info_w .lightlay .wlist li { color: #fff; margin: 5px 0; padding: 0 0 0 10px; background: url("/images/contents/wb3_3.png") no-repeat left 9px; font-size: 14px; }
.cos_list { overflow: hidden; margin-left: -20px; }
	.cos_list ul:after { display: block; content: ''; clear: both; }
	.cos_list li { float: left; margin-left: 20px; }
		.cos_list li a { text-decoration: none; }
		.cos_list li span { display: block; margin-top: 15px; }
		.cos_list li img { width: 220px; }

#cos_jeju .cos_list li img { width: 160px; }

.cos_list.thum4 { overflow: hidden; margin-left: -20px; }
	.cos_list.thum4 li { float: left; margin-left: 20px; }

/* 무료셔틀 시간표보기 */
.freetime_tab_w { }
	.freetime_tab_w .tab { }
		.freetime_tab_w .tab li { }
			.freetime_tab_w .tab li a { height: 50px; background: #f9f9f9; text-align: center; padding: 15px; line-height: 16px; }
				.freetime_tab_w .tab li a.onelow { padding: 30px 0 15px 0; height: 35px; }
.linelow_w { margin: 20px 0 40px 0; }
	.linelow_w .tab.cont02.black { }
		.linelow_w .tab.cont02.black li { }
			.linelow_w .tab.cont02.black li a { padding: 0 37px; }
.bstop_search { border: 1px solid #cccccc; border-top: 0; padding: 0px 0; }
	.bstop_search .selbtn_w { width: 390px; margin: 0 auto; padding: 16px 0; min-height: 30px; }
		.bstop_search .selbtn_w:after { display: block; content: ''; clear: both; }
	.bstop_search label { float: left; display: inline-block; padding: 5px 10px 0 0; }
	.bstop_search .jqTransformSelectWrapper { float: left; display: inline-block; }
	/*.bstop_search .bsc_btn{float:left; display:inline-block;}*/
	.bstop_search .bsc_btn { display: inline-block; }
.sline_zone { margin: 30px 0 20px 0; }
	.sline_zone .startend_tit { font-weight: bold; color: #333333; font-size: 18px; }
		.sline_zone .startend_tit .start { background: url("/images/contents/bf_allow.png") no-repeat right 9px; padding: 0 20px 0 0; }
		.sline_zone .startend_tit .end { }
		.sline_zone .startend_tit .coment { font-weight: normal; }
.linestop_tit { border-top: 2px solid #333333; color: #333333; padding: 15px 10px 20px 10px; font-size: 18px; border-bottom: 1px solid #cccccc; }
.subway_map { position: relative; padding: 35px 0; margin: 0 0 10px 0; }
	.subway_map .pos_wrap { width: 640px; margin: 0 auto; position: relative; }
	.subway_map .line { position: relative; display: block; height: 2px; background: #ccc; overflow: hidden; width: 640px; margin: 0 auto; }
	.subway_map .pos_wrap .pos { background: url("/images/contents/scen_pos.png") no-repeat center top; position: absolute; top: -9px; padding: 20px 0 0 0; width: 16px; height: 16px; display: inline-block; display: none; }
		.subway_map .pos_wrap .pos .inc { position: relative; }
		.subway_map .pos_wrap .pos .tx { white-space: nowrap; position: absolute; top: 0; left: 50%; }
		.subway_map .pos_wrap .pos.start { left: -12px; background-image: url("/images/contents/stend_pos.png"); }

	.subway_map .pos_wrap.pos06 .pos02 { left: 127px; }
	.subway_map .pos_wrap.pos06 .pos03 { left: 254px; }
	.subway_map .pos_wrap.pos06 .pos04 { left: 381px; }
	.subway_map .pos_wrap.pos06 .pos05 { left: 508px; }

	.subway_map .pos_wrap .pos.end { right: -12px; background-image: url("/images/contents/stend_pos.png"); }
.info_type02.subway_data table { width: 100%; }
	.info_type02.subway_data table th { }
	.info_type02.subway_data table td { }

.standBoth_w.jfree { min-width: 700px; margin: 20px 0 40px 0; }
	.standBoth_w.jfree .lf { border: 1px solid #cccccc; min-height: 258px; }
	.standBoth_w.jfree .rf { border: 1px solid #cccccc; min-height: 258px; }

/* 패키지 */
.package_contents { width: 910px; position: relative; overflow: hidden; }
	.package_contents .package_list { width: 930px; }
		.package_contents .package_list > li { margin: 0 16px 80px 0; float: left; }
.reserv_wrap .package_contents .package_list li.none { background: #f4f4f4; border: 1px solid #ccc; text-align: center; padding: 35px 0 40px; font-size: 14px; font-weight: bold; letter-spacing: -1px; margin: 0; line-height: normal; display: block; width: 908px; }

.package_contents .package_list .thum_link { width: 445px; display: block; text-decoration: none; }
dl.packone { word-break: break-all; width: 445px; }
	dl.packone dt { word-break: break-all; }
.packname { font-weight: bold; font-size: 18px; line-height: 25px; color: #333333; margin: 0 0 20px 0; background: none; padding: 0; }
.bview_zone .bsc_btn.lrg { padding: 0 30px; }
.bview_zone .bsc_btn.lrg { }
dl.packone dt p.pimg { }
dl.packone dd { margin: 20px 0 0 0; }
	dl.packone dd p { }
	dl.packone dd .posname { color: #000; font-size: 18px; line-height: 20px; }
	dl.packone dd .date { font-size: 13px; color: #00a99d; margin: 5px 0 0 0; }
td.price { text-align: right; }
	td.price strong { padding-right: 0px; font-size: 14px; padding: 10px 0; display: inline-block; }

.bview_zone { border: 1px solid #cccccc; border-top: 0; padding: 0 0 40px 0px; }
	.bview_zone .bview { width: 830px; margin: 0 auto; padding: 40px 0 0 0; }
		.bview_zone .bview img { max-width: 830px; }
	.bview_zone .btn_set { }
		.bview_zone .btn_set .bsc_btn { }

/* 스키 */
.blueskin.asTable td.prokind { text-align: center; }
.ticket_w { }
	.ticket_w .ticketList { }
		.ticket_w .ticketList li { float: left; display: inline-block; margin: 0 20px 0px 0; }
			.ticket_w .ticketList li.last { margin-right: 0; }
			.ticket_w .ticketList li a { display: inline-block; padding: 20px 50px; border: 2px solid #cccccc; font-size: 18px; font-weight: bold; color: #00a99d; }
				.ticket_w .ticketList li a.hover { border: 2px solid #00a99d; }
				.ticket_w .ticketList li a.active { border: 2px solid #00a99d; }
				.ticket_w .ticketList li a:active { border: 2px solid #00a99d; }
.blueskin.calcul td.alignright.calpricesel { padding-right: 30px; }

td.vis_prev { border-right: 0; }
td.vis_hidden { border-right: 0; border-left: 0; }
	td.vis_hidden span { visibility: hidden; border-right: 0; border-left: 0; }

td.result_block { background: #f5f5f5; font-weight: bold; }

.personal_w { margin-bottom: 80px; }
	.personal_w .ptit_w { position: relative; margin: 0 0 15px 0; }
	.personal_w .ptit { font-size: 14px; color: #333333; }
	.personal_w .pcheck { position: absolute; top: 0px; right: 0px; }
	.personal_w .pcont_w { border: 1px solid #cccccc; padding: 15px; line-height: 18px; }

/* coupon */
.coupon .msg { font-size: 25px; font-weight: bold; margin-bottom: 20px; display: block; min-height: 25px; }
.coupon p { margin-bottom: 40px; }
.coupon .reg { border: 1px solid #ccc; border-top: 2px solid #333; }
	.coupon .reg strong { display: block; text-align: center; height: 39px; line-height: 39px; background-color: #ececec; font-size: 14px; border-bottom: 1px solid #ccc; }
	.coupon .reg > div { padding: 20px; }
		.coupon .reg > div input { height: 28px; vertical-align: middle; width: 605px; color: #00a99d; font-size: 18px; font-weight: bold; }

.coupon .active td { font-weight: bold; color: #00a99d; }

/* address find */
.addr_list { }
	.addr_list .ini { text-align: center; padding: 90px 0; border: 1px solid #ccc; border-top: 0; }

/* 마이엘리시안  */
.myelysian.img_txt .it_tit { font-size: 30px; font-weight: normal; margin-bottom: 20px; }
.myelysian.img_txt .it_txt { font-size: 18px; font-weight: bold; margin-bottom: 10px; }

.calres_v { border: 1px solid #ccc; border-top: 0; *zoom: 1; display: block; }
	.calres_v .reschoice_w { width: 730px; margin: 0 auto; padding: 20px 0; }
	.calres_v .title_w { }
	.calres_v .title_w { height: 30px; }
	.calres_v .tit { }
	*:first-child + html .calres_v .tit { line-height: 25px; }
	.calres_v .lay { }
	.calres_v .conts_w { }
	.calres_v .date_low { background: #ececec; }
	.calres_v .conts_w .lf { width: 358px; }
	.calres_v .conts_w .rf { width: 358px; }
	.calres_v .conts_w .res_calendar { width: 358px; border-top: 2px solid #333333; }
	.calres_v .reschoice_w .conts_w .costimeth_w { width: 730px; border-top: 2px solid #333333; background: #ececec; }
	.calres_v .costimeth_w ul { }
		.calres_v .costimeth_w ul li span { background: #ececec; }
		.calres_v .costimeth_w ul li.cos01 { width: 70px; }
		.calres_v .costimeth_w ul li.cos02 { width: 70px; }
		.calres_v .costimeth_w ul li.cos03 { width: 586px; }
		*:first-child + html .calres_v .costimeth_w ul li.cos01 { width: 95px; }
		*:first-child + html .calres_v .costimeth_w ul li.cos02 { width: 95px; }
		*:first-child + html .calres_v .costimeth_w ul li.cos03 { width: 536px; }

	.calres_v .tbody_scrollz { width: 729px; overflow-x: hidden; scrollbar-face-color: #e2e2e2; scrollbar-highlight-color: #d8d8d8; scrollbar-3dlight-color: #e2e2e2; scrollbar-shadow-color: #d8d8d8; scrollbar-darkshadow-color: #e2e2e2; scrollbar-track-color: #f8f8f8; scrollbar-arrow-color: #7f7f7f; }

	*:first-child + html .calres_v .tbody_scrollz { width: 729px; }

		.calres_v .tbody_scrollz::-webkit-scrollbar { width: 15px; }
		.calres_v .tbody_scrollz::-webkit-scrollbar-track { background: #fff; -webkit-box-shadow: inset 0 0 1px rgba(0,0,0,0.3); }
		.calres_v .tbody_scrollz::-webkit-scrollbar-thumb { background: #e2e2e2; }

	.calres_v .reschoice_w .conts_w .tbody_scrollz:: .calres_v .timeBtnList_w { }
	.calres_v .timeBtnList_w li { margin-bottom: 5px; }
	.calres_v .timeBtnList_w a.timeBtn { }
		.calres_v .timeBtnList_w a.timeBtn.active { }

	.calres_v .tbody_scrollz table .nomessage { text-align: center; padding: 5px 0 15px 0; }
	.calres_v .holltit_w { border-top: 2px solid #333333; background: #ececec; }
		.calres_v .holltit_w .htlist { }
			.calres_v .holltit_w .htlist li { width: 118px; }
	.calres_v .hollcont_contain { }
	.calres_v .hollcont_w { width: 356px; overflow: hidden; position: relative; }
		.calres_v .hollcont_w .row_w { width: 117px; scrollbar-face-color: #ffffff; scrollbar-highlight-color: #94bebb; scrollbar-3dlight-color: #ffffff; scrollbar-shadow-color: #94bebb; scrollbar-darkshadow-color: #ffffff; scrollbar-track-color: #fff; scrollbar-arrow-color: #94bebb; }

.timer_low { position: relative; margin: 30px 0 25px 0; *zoom: 1; }
	.timer_low .fehul_w { }
		.timer_low .fehul_w .fehul { }
			.timer_low .fehul_w .fehul li { }
				.timer_low .fehul_w .fehul li .rad { }
				.timer_low .fehul_w .fehul li label { }
	.timer_low .lay { position: absolute; top: -6px; right: 0px; }
		.timer_low .lay .timer_list { float: right; }
			.timer_low .lay .timer_list li { float: left; display: inline-block; padding: 0 0 0 20px; }
				.timer_low .lay .timer_list li .timer { color: #00a99d; margin: 5px 0 0 0; font-weight: bold; font-size: 14px; display: inline-block; background: url("/images/contents/alarm_icon.png") no-repeat left 0; height: 24px; line-height: 24px; padding-left: 32px; }
					.timer_low .lay .timer_list li .timer strong { }
				.timer_low .lay .timer_list li .reflash_btn { display: inline-block; padding: 7px 10px 7px 27px; background: url("/images/contents/reflash_icon.png") no-repeat 7px 8px; border: 1px solid #ccc; color: #999999; font-weight: bold; }

.timer_low02 { margin-bottom: 5px; }
	.timer_low02 table { width: 100%; }
	.timer_low02 th, .timer_low02 td { font-size: 13px; text-align: center; }
		.timer_low02 th a, .timer_low02 td a { display: block; border: 1px solid #ccc; background: #fff; padding: 8px 0; margin: 0 3px 5px; }
	.timer_low02 .cBtn.active { background: #11988e; color: #fff; }

/* 150212 수정사항 */
.roadmap_img { margin: 40px 0; }
	.roadmap_img img.map { border: 1px solid #cccccc; }
img.roadmap_img { border: 1px solid #cccccc; margin: 0; }
.roadmap_img .ullist { margin: 20px 0 0 0; }
.ullist { }
	.ullist li { background: url("/images/contents/bulimg.png") no-repeat left center; padding: 0 0 0 10px; font-size: 13px; color: #666666; }
.tbl_bsc .img_z { }
	.tbl_bsc .img_z img { border: 1px solid #cccccc; }


/* story of */
.storyTop_z { position: relative; z-index: 0; overflow: hidden; margin-top: -30px; }
	.storyTop_z .topimg { position: relative; z-index: 1; vertical-align: top; }
	.storyTop_z .lay_text { position: absolute; top: 50px; left: 0px; text-align: center; width: 100%; z-index: 5; }
		.storyTop_z .lay_text p { color: #fff; display: block; }
		.storyTop_z .lay_text .lt01 { border-bottom: 1px solid #fff; font-weight: bold; display: inline-block; *display: inline; zoom: 1; font-size: 22px; line-height: 35px; padding: 0 0 20px 0; margin: 0 0 20px 0; }
		.storyTop_z .lay_text .lt02 { color: #cccccc; font-size: 14px; font-weight: bold; }
.storyTab_z { background: #f9f9f9; overflow: hidden; }
.storyTab { border-left: 1px solid #666; width: 101%; }
	.storyTab:after { display: block; content: ''; clear: both; }
	.storyTab li { float: left; width: 191px; border: 1px solid #666; border-bottom: 0; border-top: 0; border-left: 0; }
		.storyTab li#stab04 { width: 192px; }
		.storyTab li a { font-size: 14px; color: #666666; display: block; width: 100%; height: 65px; border-top: 7px solid #f9f9f9; border-bottom: 1px solid #666; padding: 16px 0 0 0; text-decoration: none; text-align: center; font-weight: bold; }

	.storyTab .iconBlock { height: 37px; display: block; }
	.storyTab.storyGolf #stab05 .iconBlock { height: 27px; padding-top: 10px; }

	.storyTab li a.on, .storyTab li a:hover { font-weight: bold; color: #486e9b; background: #fff; border-bottom: 1px solid #fff; border-top: 7px solid #486e9b; }
		.storyTab li a.on em.icon01, .storyTab li a:hover em.icon01 { background-position: center -29px; }
		.storyTab li a.on em.icon02, .storyTab li a:hover em.icon02 { background-position: center -27px; }
		.storyTab li a.on em.icon03, .storyTab li a:hover em.icon03 { background-position: center -29px; }
		.storyTab li a.on em.icon04, .storyTab li a:hover em.icon04 { background-position: center -24px; }

		.storyTab li a.on em.icon11, .storyTab li a:hover em.icon11 { background-position: center -27px; }
		.storyTab li a.on em.icon12, .storyTab li a:hover em.icon12 { background-position: center -29px; }
		.storyTab li a.on em.icon13, .storyTab li a:hover em.icon13 { background-position: center -25px; }
		.storyTab li a.on em.icon14, .storyTab li a:hover em.icon14 { background-position: center -26px; }
		.storyTab li a.on em.icon15, .storyTab li a:hover em.icon15 { background-position: center -18px; }

		.storyTab li a.on em.icon21, .storyTab li a:hover em.icon21 { background-position: center -30px; }
		.storyTab li a.on em.icon22, .storyTab li a:hover em.icon22 { background-position: center -30px; }
		.storyTab li a.on em.icon23, .storyTab li a:hover em.icon23 { background-position: center -30px; }
		.storyTab li a.on em.icon24, .storyTab li a:hover em.icon24 { background-position: center -30px; }

		.storyTab li a.on em.iconJ11, .storyTab li a:hover em.iconJ11 { background-position: center -30px; }
		.storyTab li a.on em.iconJ12, .storyTab li a:hover em.iconJ12 { background-position: center -30px; }
		.storyTab li a.on em.iconJ13, .storyTab li a:hover em.iconJ13 { background-position: center -30px; }
		.storyTab li a.on em.iconJ14, .storyTab li a:hover em.iconJ14 { background-position: center -30px; }

	.storyTab li a em { background-repeat: no-repeat; background-position: center 0; overflow: hidden; display: block; margin: 0 auto 8px auto; }
		.storyTab li a em.icon01 { width: 29px; height: 29px; background-image: url("/images/contents/story/sticon01.png"); }
		.storyTab li a em.icon02 { width: 28px; height: 27px; background-image: url("/images/contents/story/sticon02.png"); }
		.storyTab li a em.icon03 { width: 29px; height: 29px; background-image: url("/images/contents/story/sticon03.png"); }
		.storyTab li a em.icon04 { width: 26px; height: 24px; background-image: url("/images/contents/story/sticon04.png"); }

		.storyTab li a em.icon11 { width: 28px; height: 27px; background-image: url("/images/contents/story/sticon11.png"); }
		.storyTab li a em.icon12 { width: 29px; height: 29px; background-image: url("/images/contents/story/sticon12.png"); }
		.storyTab li a em.icon13 { width: 22px; height: 25px; background-image: url("/images/contents/story/sticon13.png"); }
		.storyTab li a em.icon14 { width: 26px; height: 26px; background-image: url("/images/contents/story/sticon14.png"); }
		.storyTab li a em.icon15 { width: 26px; height: 18px; background-image: url("/images/contents/story/sticon15.png"); }

		.storyTab li a em.icon21 { width: 30px; height: 30px; background-image: url("/images/contents/story/sticon21.png"); }
		.storyTab li a em.icon22 { width: 30px; height: 30px; background-image: url("/images/contents/story/sticon22.png"); }
		.storyTab li a em.icon23 { width: 30px; height: 30px; background-image: url("/images/contents/story/sticon23.png"); }
		.storyTab li a em.icon24 { width: 30px; height: 30px; background-image: url("/images/contents/story/sticon24.png"); }

		.storyTab li a em.iconJ11 { width: 30px; height: 30px; background-image: url("/images/contents/story/sticonJ11.png"); }
		.storyTab li a em.iconJ12 { width: 30px; height: 30px; background-image: url("/images/contents/story/sticonJ12.png"); }
		.storyTab li a em.iconJ13 { width: 30px; height: 30px; background-image: url("/images/contents/story/sticonJ13.png"); }
		.storyTab li a em.iconJ14 { width: 30px; height: 30px; background-image: url("/images/contents/story/sticonJ14.png"); }

	.storyTab.storyGolf li { width: 153px; }
		.storyTab.storyGolf li a.on, .storyTab.storyGolf li a:hover { border-bottom: 1px solid #666; }
		.storyTab.storyGolf li#stab04 { width: 152px; }

	.storyTab.storySki li a.on, .storyTab.storySki li a:hover { border-bottom: 1px solid #666; }

.storyContents_z { border: 1px solid #666; border-top: 0; background: #fff; position: relative; z-index: 10; }
.storyCont { padding: 57px 0 70px 0; display: none; }
	.storyCont .search_z { text-align: center; }
		.storyCont .search_z p { font-size: 22px; }
			.storyCont .search_z p.s01 { color: #333333; font-weight: bold; }
				.storyCont .search_z p.s01 strong { color: #486e9b; }
			.storyCont .search_z p.s02 { font-size: 14px; color: #666666; margin: 22px 0 0 0; font-weight: bold; }
	.storyCont .form_w { padding: 44px 0 0 0; width: 615px; margin: 0 auto; }
		.storyCont .form_w:after { display: block; height: 0; clear: both; }
		.storyCont .form_w .lab { font-size: 16px; color: #000000; height: 50px; line-height: 50px; float: left; font-weight: bold; }
	.storyCont .select_w { float: left; margin: 0 0 0 20px; width: 255px; cursor: pointer; padding: 0 28px; background: #fff url("/images/contents/story_tab_bullet.png") no-repeat right 20px; border: 1px solid #e4e4e4; text-align: left; position: relative; }
		.storyCont .select_w * { cursor: pointer; }
		.storyCont .select_w.on { background-image: url("/images/contents/story_tab_bullet_on.png"); }
	.storyCont .select_in { }
	.storyCont .select_w .ctxt { font-size: 16px; color: #666666; padding: 15px 0; font-weight: bold; }
	.storyCont .select_w .option_w { border: 1px solid #e4e4e4; position: absolute; background: #fff; top: 46px; left: -1px; width: 311px; display: none; }
		.storyCont .select_w .option_w li { }
			.storyCont .select_w .option_w li a { display: block; padding: 10px 28px; color: #999999; text-decoration: none; }
				.storyCont .select_w .option_w li a.on { color: #333; }
				.storyCont .select_w .option_w li a:hover { color: #333; }
	.storyCont .form_w .bsc_btn { float: left; font-size: 16px; font-weight: bold; height: 48px; width: 64px; line-height: 48px; background: #486e9b; }
#storyPrint_zone { margin: 50px 0; }
.aj_w { text-align: center; }
	.aj_w .listPrint_top { padding: 40px 0; margin: 0 0 50px 0; text-align: center; border-top: 2px solid #000000; border-bottom: 1px solid #000000; font-weight: bold; }
		.aj_w .listPrint_top p { }
		.aj_w .listPrint_top .lp01 { font-size: 24px; margin: 0 0 20px 0; display: block; }
			.aj_w .listPrint_top .lp01 .kind { color: #486e9b; }
		.aj_w .listPrint_top .lp02 { font-size: 14px; color: #333333; line-height: 20px; }
	.aj_w .ladder_w { }
.ladder_w .labberimg { }
.bskin_layer.storylayer { width: 870px; margin-left: -435px; position: absolute; top: 210px; left: 50%; margin-top: 0 !important; margin-bottom: 100px; }

.sec_bsc.story_bsc { }
	.sec_bsc.story_bsc .tabs_w a { background: #f9f9f9 !important; }
		.sec_bsc.story_bsc .tabs_w a:hover { background: #333333 !important; }
	.sec_bsc.story_bsc .tabs_w li.on a { background: #333333 !important; }
	.sec_bsc.story_bsc .cont_z { border: 1px solid #cccccc; border-top: 0; padding: 25px 20px 5px 20px; }
		.sec_bsc.story_bsc .cont_z .sts { display: none; }
			.sec_bsc.story_bsc .cont_z .sts .faclist { }
				.sec_bsc.story_bsc .cont_z .sts .faclist:after { display: block; content: ''; clear: both; }
				.sec_bsc.story_bsc .cont_z .sts .faclist li { color: #343434; font-size: 14px; margin: 0 0 20px 0; background: url("/images/contents/storybul.png") no-repeat left 9px; padding: 0 0 0 12px; font-weight: bold; width: 230px; float: left; }

.stroyNCon { line-height: 1.5; clear: both; }
	.stroyNCon.infoN h4 { padding: 0; background: none; font-size: 24px; margin: 30px 0; line-height: normal; }
	.stroyNCon.infoN .sub_tit { font-size: 16px; font-weight: bold; margin-bottom: 10px; }
	.stroyNCon.storyView { margin: 80px 0; line-height: 1.7; font-size: 14px; }
		.stroyNCon.storyView .it_con { content: ""; display: block; clear: both; margin-bottom: 40px; }
			.stroyNCon.storyView .it_con .it_tit { font-size: 22px; margin-bottom: 35px; }
			.stroyNCon.storyView .it_con .tmar_tall { margin-top: 40px; }
			.stroyNCon.storyView .it_con .fl_left { width: 383px; }
			.stroyNCon.storyView .it_con .fl_right { width: 383px; }
			.stroyNCon.storyView .it_con .pd_left { padding-left: 35px; width: 348px; }
			.stroyNCon.storyView .it_con .pd_right { padding-right: 35px; width: 348px; }
			.stroyNCon.storyView .it_con img { width: 100%; }



.withElysian_box { clear: both; background: #f4f4f4; border: 1px solid #ccc; text-align: center; padding: 35px 35px 40px; margin-bottom: 50px; }
	.withElysian_box .tit { font-size: 20px; font-weight: bold; letter-spacing: -1px; margin-bottom: 23px; line-height: normal; }
	.withElysian_box .bsc_btn { background: #486e9b; height: 50px; line-height: 48px; font-weight: bold; font-size: 16px; }

.popstorylist { }
	.popstorylist > li { position: relative; }
		.popstorylist > li > dl { position: relative; min-height: 160px; padding-left: 290px; margin: 0 0 30px 0; }
			.popstorylist > li > dl > dt { position: absolute; top: 0px; left: 0px; }
				.popstorylist > li > dl > dt img { width: 250px; height: 160px; }
			.popstorylist > li > dl > dd { }
				.popstorylist > li > dl > dd p { }
				.popstorylist > li > dl > dd .stspec01 { font-size: 14px; color: #486e9b; font-weight: bold; }
					.popstorylist > li > dl > dd .stspec01 .detail_btn { color: #333; font-size: 12px; }
				.popstorylist > li > dl > dd .stspec02 { margin: 20px 0; }
	.popstorylist .specbulist { }
		.popstorylist .specbulist li { background: url("/images/contents/asbul.png") no-repeat left 9px; margin: 0 0 5px 0; padding: 0 0 0 10px; }
			.popstorylist .specbulist li .reslab { }
			.popstorylist .specbulist li .restxt { }

.layhas_w { position: relative; }
	.layhas_w .lay { position: absolute; top: 0px; right: 0px; }

.rowelseTable { border-top: 2px solid #333333; width: 100%; margin: 10px 0; text-align: center; }
	.rowelseTable th { background: #f5f5f5; padding: 10px; border: 1px solid #ddd; }
	.rowelseTable td { padding: 10px; border: 1px solid #ddd; }
		.rowelseTable td.left { text-align: left; }

/* 툴팁 */
.btn_tooltip { text-decoration: none; }
	.btn_tooltip:hover, .btn_tooltip:active, .btn_tooltip:focus { text-decoration: none; }
	.btn_tooltip img { vertical-align: middle; }
.tooltip_box { line-height: 1.5; width: 200px; background: #fff; border: 1px solid #333; font-size: 12px; margin: -50px 0 0 110px; z-index: 9000; display: none; position: absolute; }
*:first-child + html .tooltip_box { margin: -25px 0 0 0; }
.asd_w .asd_tit .tooltip_box { margin: 10px 0 0 -100px; }
.tooltip_box .tooltip_title { height: 30px; line-height: 30px; font-size: 14px; font-weight: bold; background: #333; color: #fff; padding: 0 10px; }
.tooltip_box .tooltip_con { padding: 20px; }

.sup_span { position: relative; top: -5px; }
.choiceSelect_w { text-align: right; padding-bottom: 5px; }
	.choiceSelect_w select { }

.condo_note { background: url("/images/ico/guide.png") no-repeat left top; padding-left: 95px; margin-left: 10px; font-size: 13px; }
	.condo_note .dot_type li { margin-bottom: 15px; }

.idt_con { }
	.idt_con ul:after { display: block; height: 0; clear: both; }
	.idt_con li { float: left; width: 240px; margin-left: 25px; }
		.idt_con li:first-child { margin-left: 0; }
	.idt_con p { margin-top: 15px; }
		.idt_con p.tit { color: #333; font-weight: bold; }

	.idt_con.type2 li { float: left; width: 188px; margin-left: 6px; }
		.idt_con.type2 li:first-child { margin-left: 0; }
	.idt_con.type2 p.tit { color: #333; font-weight: bold; font-size: 16px; }

.idt_list li { clear: both; padding: 20px 0; border-bottom: 1px solid #d5d5d5; display: inline-block; width: 100%; }
	.idt_list li span.num { float: left; width: 37px; }
	.idt_list li dl { float: right; width: 710px; }
	.idt_list li dt { font-size: 16px; font-weight: bold; color: #333; margin-bottom: 15px; }

.idt_list2 { margin-top: 20px; }
	.idt_list2 li { clear: both; padding: 0; margin-bottom: 20px; display: inline-block; width: 100%; }
		.idt_list2 li span.thumb { float: left; width: 240px; }
		.idt_list2 li dl { float: right; width: 500px; }
		.idt_list2 li dt { font-size: 16px; font-weight: bold; color: #333; margin-bottom: 15px; }
			.idt_list2 li dt span.num { display: block; margin-bottom: 15px; }
		.idt_list2 li dd { color: #666; line-height: 1.5; }

.new_manship > li { display: block; width: 100%; height: 83px; border-top: 1px solid #d95600; clear: both; }
	.new_manship > li > .col_left { width: 108px; float: left; border-top: 3px solid #d95600; color: #d95600; font-size: 16px; font-weight: bold; padding-top: 17px; margin-top: -2px; }
	.new_manship > li > .col_right { width: 630px; float: left; margin-left: 28px; }
		.new_manship > li > .col_right .ttl { color: #d95600; font-size: 16px; padding-top: 17px; font-weight: bold; }
			.new_manship > li > .col_right .ttl span { color: #333; }
		.new_manship > li > .col_right .ttl_p { color: #666; font-size: 13px; padding-top: 10px; }
		.new_manship > li > .col_right .dot_type { margin: 10px 0 30px 0; }
	.new_manship > li.col02 { border-top: 1px solid #67ad29; }
		.new_manship > li.col02 > .col_left { border-top: 3px solid #67ad29; color: #67ad29; }
		.new_manship > li.col02 > .col_right .ttl { color: #67ad29; }

	.new_manship > li.col03 { border-top: 1px solid #069a90; }
		.new_manship > li.col03 > .col_left { border-top: 3px solid #069a90; color: #069a90; }
		.new_manship > li.col03 > .col_right .ttl { color: #069a90; }

	.new_manship > li.col04 { border-top: 1px solid #0053a3; }
		.new_manship > li.col04 > .col_left { border-top: 3px solid #0053a3; color: #0053a3; }
		.new_manship > li.col04 > .col_right .ttl { color: #0053a3; }

.h5_style { font-weight: bold; font-size: 16px; color: #333333; padding-left: 10px; background: url('/images/common/dot_gray_3by3.gif') no-repeat left 7px; margin-bottom: 20px; }
.h5_ttl_p { font-size: 14px; color: #333333; }



/*20151204 업데이트 내용*/
#topper { }
	#topper .fixed { background-color: #243045; }
	#topper .city > li > a { background: #4b6086; width: 150px; background-color: #4b6086; color: #a8bee7; }
		#topper .city > li > a.on { background-color: #f9f9f9; color: #253758; }
	#topper .city > li + li div { left: -68px; }

	/*#topper .fixed .real_area { width: 100%; min-width: 1280px; max-width: 1600px; }*/
	#topper .unb > a { background-color: #4f607e; }
		#topper .unb > a.tot_res { background: #2ca7b6; }

		#topper .wideTxt { position:absolute;color:#888;font-size:12px;height:17px;line-height:17px;width:100%;letter-spacing:-0.05em;top:50px;text-align:center;left:0;background:#333;display:block;}



/*20160105 이용안내 추가*/
#maskLayer { position: fixed; z-index: 9999; background: url(../../images/common/bg70.png); width: 100%; height: 100%; top: 0; left: 0; }
	#maskLayer .popFrame { position: relative; margin: 0 auto; }
		#maskLayer .popFrame .popHead { position: relative; background: #333; color: #fff; font-size: 16px; padding: 20px 25px; }
		#maskLayer .popFrame .popBody { background: #fff; padding: 20px; box-sizing: border-box; text-align: center; max-height: 600px; overflow-y: auto; }
			#maskLayer .popFrame .popBody img { position: relative; max-width: 100%; margin: 0 auto; }
		#maskLayer .popFrame .btnPopClose { position: absolute; display: block; width: 23px; height: 23px; top: 20px; right: 20px; background: url(../../images/common/btn_popClose.png) no-repeat center; }
/*20160105 이용안내 추가 End*/


/*이용요금 추가 20160105*/
.bottomBtns { position: relative; text-align: center; margin-top: 30px; }
	.bottomBtns a { background: #00a99d; padding: 15px 40px; color: #fff; font-size: 15px; font-weight: bold; display: inline-block; margin: 0 10px; }
.bottomBtns.type2 { text-align:left;}
.bottomBtns.type2 a{ padding:15px 25px;text-align:left;}
.bottomBtns.type2 a span{font-weight:normal;font-size:13px}
/*이용요금 추가 End*/

/*예약 추가 20160105*/
/*.new_tab thead th.ski { background: url(/images/gangchon/bg_th_ski.png); color: #fff; }*/
/*예약 추가 End*/

/*우측 장바구니영역 수정*/
.aside_info #divCart { margin: 0; background: #43525f; padding-bottom:10px;}

	.aside_info #divCart .asd_tit { color: #fff; margin: 0 19px; border-bottom-color: #51636e; padding-top: 10px; }
		.aside_info #divCart .asd_tit .tit { color: #fff; background-image: url("/images/ico/icon_cart.png"); }

	.aside_info #divCart .ad_cont { margin: 0 19px; color: #adb6c3; }

	.asd_w .reslist LI { border-bottom-color: #54616c; }
		 .asd_w .reslist LI .gr { color: #fff; background-image: url(/images/contents/asbul_white.png); }

.aslide_btn_w { margin: 0 19px; border-top-color: #54616c; }
/*우측 장바구니영역 수정 End*/


/*GNB 눈썰매장 아이콘 추가 20160111*/
#gnb .snb > LI.snowSled a span {padding-right:30px; background:url(/images/ico/icon_snowSled.png) no-repeat right center;}
/*GNB 눈썰매장 아이콘 추가 E*/

/* 빠른예약/쇼핑페이지 20160129 */
.no_topper #topper{height:1px}
	.bodybg2 {width: 100%;height: 100%;position: fixed;background-repeat: no-repeat;background-position: 1025px 0;top: 0;left: 0; z-index: 1;}
	.bodybg2.keyviG_ski { background-image: url('/images/image/keyvi_ski2.jpg'); }
	.no_topper #area_wrap.keyvi_reserved{width:1250px}
	.no_topper #area_wrap.keyvi_reserved #content{padding-top:90px}

/* 빠른예약/쇼핑페이지 E*/

/* skip */
.skip{display:none}
.skip:focus{display:block;position:absolute;top:0;left:0;width:100%;}

/* 마니아 회원 소개 */
.mania_intro .mt40{margin-top:40px;}
.mania_intro .mt50{margin-top:50px;}
.mania_intro .lh25{line-height:25px;}
.mania_intro .head{min-height:auto;}
.mania_intro .bg_mania{height:213px;background:url('/images/mania/bg_mainacard.png') no-repeat 407px 15px}
.mania_intro .txt_cont{margin-top:10px;}

.mania_intro .tab.cont01{margin-top:10px;margin-bottom:20px}
.mania_intro .tab.cont01 .ruby.on a, .tab.cont01 li.ruby a:active, .tab.cont01 li.ruby a:focus, .tab.cont01 li.ruby a:hover{background:#4b1215}
.mania_intro .tab.cont01 .sapp.on a, .tab.cont01 li.sapp a:active, .tab.cont01 li.sapp a:focus, .tab.cont01 li.sapp a:hover{background:#243358}
.mania_intro .tab.cont01 .eme.on a, .tab.cont01 li.eme a:active, .tab.cont01 li.eme a:focus, .tab.cont01 li.eme a:hover{background:#044f51}

.mania_intro .tab_cont.ruby thead th{background-color:#e7e1e2}
.mania_intro .tab_cont.sapp thead th{background-color:#e3e5e9}
.mania_intro .tab_cont.eme thead th{background-color:#e0e8e8}
.mania_intro .tab_cont thead th, .tab_cont tbody td{padding:12px 10px 13px 10px}
.mania_intro .tab_cont tbody td.text_left{padding-left:20px;text-align:left !important}
.mania_intro .tab_cont tbody td.inner{padding:0;border:none}
.mania_intro .tab_cont tbody td.inner table{border:none}
.mania_intro .tab_cont tbody td.inner table tr:first-child td{border-top:none}
.mania_intro .tab_cont tbody td.inner table td.left{border-left:none}
.mania_intro .tab_cont tbody td.inner table td.bottom{border-bottom:none}
.mania_intro .tab_cont tbody td li{line-height:20px}
/* 마니아 회원 소개 end*/

/* 160929 추가 */
.pb40{padding-bottom: 40px !important;}
.pt20 {padding-top: 20px !important;}
/*// 160929 추가 */

/* 161014 추가 start */
.jejugarden .fz30 {font-size: 30px;}
.jejugarden .fwn {font-weight: normal;}
.jejugarden .pb18 {padding-bottom: 18px;}
.jejugarden .lh1 {line-height: 1;}
.jejugarden .lh15 {line-height: 1.5;}
.jejugarden .col999 {color:#666;}
.jejugarden .fz14 {font-size: 14px;}
.jejugarden .ls07 {letter-spacing:-0.7px;}
.jejugarden .gallery_w .length_w {display: none;}
.kidsskiinfo table th {text-align: center;}
.kidsskiinfo table td {text-align: left !important; padding-left: 20px !important;}
.kidsskiinfo table td .fz12 {font-size: 12px;}
.kidsskiinfo table td .pl20 {padding-left: 20px;}
.kidsskiinfo table td.tac {text-align: center !important;}



/*161019추가*/
.locker_img { margin-bottom:30px;}
.locker_img h3 { position:relative;font-size:18px;color:#333;margin-bottom:15px;height:auto;padding-top:10px;}
.locker_img h3:after { content:'';position:absolute;width:20px;height:3px;top:0;background:#333;display:block;}

/* 161109 추가 */
.popup_memobox {border-radius:5px; border:1px solid #ccc; padding:25px; margin-bottom:25px; font-size:13px; max-height:150px; overflow-y:auto; box-sizing:border-box;}
	.popup_memobox h2 {font-size:16px; padding-bottom:8px; padding-top:18px}
	 .popup_memobox h3 {padding-bottom:3px; font-weight:normal}
	 .popup_memobox strong{color:#ed1c24; font-weight:normal}
	 .popup_memobox ul > li {text-indent:-10px; margin-left:10px}

 .skiPop_layer { position: fixed; top: 50%; left: 50%; background: #fff; z-index: 110; display: none; }
	.skiPop_layer .bskin_in { position: relative; }
		.skiPop_layer .bskin_in .title, .bskin_layer .bskin_in .title02 { height: 55px; background: #333333; }
			.skiPop_layer .bskin_in .title p, .bskin_layer .bskin_in .title02 p { font-size: 16px; line-height: 55px; display: inline-block; margin-left: 20px; color: #fff; font-family: '맑은 고딕', 'Malgun Gothic'; }
	.skiPop_layer .lycont { padding: 25px; }
		.skiPop_layer .lycont .endtext { font-size: 20px; line-height: 25px; text-align: center; margin: 0 0 25px 0; }
		.skiPop_layer .lycont .infotext { font-size: 16px; line-height: normal; text-align: center; margin: 0 0 25px 0; }
		.skiPop_layer .lycont .reserve_num { background: #59b7b0; text-align: center; font-size: 18px; padding: 10px 0; color: #fff; margin-bottom: 25px; }
		.skiPop_layer .lycont .con_box { background: #59b7b0; text-align: center; padding: 10px 0; color: #fff; margin-bottom: 20px; }
			.skiPop_layer .lycont .con_box .con_tit { font-size: 30px; font-weight: bold; }
			.skiPop_layer .lycont .con_box .con_txt { font-size: 14px; margin-top: 10px; padding-bottom: 10px; }
				.skiPop_layer .lycont .con_box .con_txt.b_txt { font-size: 18px; font-weight: bold; line-height: normal; }
		.skiPop_layer .lycont .btnc { text-align: center; font-size: 18px; }
			.skiPop_layer .lycont .btnc a { font-size: 18px; }
	.skiPop_layer .close { position: absolute; top: 17px; right: 17px; }

	.skiPop_layer .bskin_in .popimg { width: auto; max-width: 900px; }

.skischoolbox {width:166px; height:auto; border:1px solid #ececec; box-sizing:border-box; background-color:#f8f8f8; color:#333333; font-weight:bold; font-size:18px; margin:0 20px 20px 0; float:left; text-align:center; padding-bottom:8px;}
.skischoolbox dt {padding:40px 0 32px 0; line-height:1.2}
.skischoolbox dt.pt31pb20 {padding-top:31px; padding-bottom:20px}
.skischoolbox dd {height:auto; padding-bottom:10px;}
.skischoolbox dd.memo {}
.skischoolbox dd > a {padding:11px 35px;font-size:13px; height:auto; line-height:1;}
.reser_ski_profile > img, .reser_ski_profile > ul {display:inline-block; vertical-align:middle}
ul.skimemolist {color:#333; list-style:square; margin-left:40px; font-size:15px;}
ul.skimemolist li {padding-bottom:11px; line-height:1;}
ul.skimemolist li:last-child {padding-bottom:0;}
.bg_abstract {background-color:#3a6c6e;}

.info_type02 tbody tr.td_bg td {background-color:#F0F0F0;}


/* 161122 추가 - 스키 > 이용안내*/

.sellinlots {border:1px solid #dddddd; background-color:#fff; line-height:1}
.sellinlots h3 {color:#333; font-size:20px; background:url(/images/ico/ski_title_bar.jpg) left center no-repeat; padding-left:10px}
.sellinlots ul {padding-top:29px}
.sellinlots li {font-size:15px; padding-bottom:10px}
.sellinlots li.last {padding:0;}

.sellinlots.cost02 h3 > i { font-weight: normal; font-style: normal; font-size: 18px }
.sellinlots.cost02 table b { font-size: 18px; font-weight: bold; line-height: 22px; }
.sellinlots.cost02 table td { vertical-align: top }
.sellinlots.cost02 table td.pl10 { padding-left: 10px; padding-right: 10px }
.sellinlots.cost02 table ul { padding-top: 13px }
.sellinlots.cost02 table ul li { text-indent: -10px; margin-left: 10px; padding-bottom: 3px; font-size: 13px; line-height:16px; color: #333; }
.sellinlots.cost02 > p { font-weight: bold; font-size: 15px; color: #000; }
.sellinlots.cost02 > p > ul { font-weight: normal; padding: 0; width: 100%; }
.sellinlots.cost02 > p > ul li { padding: 0; color: #333; font-size: 15px }
.sellinlots.cost02 h5 { margin-left: 91px; text-indent: -78px; color: #333; font-size: 18px; font-weight: normal; position: relative; padding-bottom: 29px }
.sellinlots.cost02 h5:before { content: ""; width: 5px; height: 5px; display: inline-block; position: absolute; background-color: #666; left: -91px; top: 7px; opacity: 0.8 }
.sellinlots.cost02 h5 i { font-size: 14px; font-style: normal }
.sellinlots.cost02 h5 strong { font-size: inherit }
.sellinlots.cost02 > ul > li { line-height:24px; padding:0; text-indent:-11px; margin-left:11px; }

/* 161122 추가 - 레스토랑/바 > 레스토랑 */
#menu .menulist { margin-top: 50px; }
#menu .menulist .tit i {font-size:15px; font-style:normal; font-weight:normal}
#menu .menulist dl {color:#333;}
#menu .menulist dl dt {font-weight:bold; position:relative;  font-size:18px; padding-bottom:10px; padding-top:20px}
#menu .menulist dl dt div {border-bottom:1px solid #989898; margin-left:30px; display:inline-block; position:absolute; right:0; bottom:19px}
#menu .menulist dl dd {position:relative; font-size:15px; margin-bottom:10px; background:url(../../images/gangchon/menu_liststyle.jpg) left center no-repeat; padding-left:12px}
#menu .menulist dl dd div {position:absolute; right:0; top:0}


/* 161124 추가*/
.tab.distable {display:table; width:100%; border-right:1px solid #ccc;}
.tab.distable li {display:table-cell; float:none;}
.tab.distable li a {border-right:0 !important}

/*170316 추가
.roadWalk01{ margin-top:15px; padding:0 50px 50px;  line-height:22px; }
.roadWalk01 p{ margin-bottom:25px; font-weight: bold; font-size:16px; }
.roadWalk01 dl{ display:block; margin-bottom:20px; }
.roadWalk01 dl dt{ font-weight:bold; }*/
.roadWalk01 h3 { margin-bottom: 30px; font-size: 24px; font-family: '맑은 고딕' }
.roadWalk01 h4 { color: #333; padding-bottom:25px;}
.roadWalk01 { line-height: 22px; padding-top: 45px; }
.roadWalk01 p { margin-bottom: 38px; font-size: 14px; line-height:24px; }
.roadWalk01 dl { display: block; margin-bottom: 25px; font-size: 14px; }
.roadWalk01 dl dt { font-weight: bold; }
.roadWalk01 .imgTxtW { overflow: hidden; margin-bottom:42px; }
.roadWalk01 .imgTxtW > div { float: left; width: 53%; }
.roadWalk01 .imgTxtW > p { float: left; width: 47%; margin:0; }

/*170320추가*/
.salePrice{ text-align:right; font-size:16px; margin-top:10px; }
.salePrice strong{ font-size:19px; }

/*170516추가_이벤트캘린더*/
.calStyle01 .monthTitle { margin-bottom: 40px; font-size: 30px; text-align: center; font-weight: bold; }
.calStyle01 table { width: 100%; border-top: 1px solid #d8d8d8; border-left: 1px solid #d8d8d8; }
.calStyle01 table th { padding: 10px 0; border-bottom: 1px solid #d8d8d8; border-right: 1px solid #d8d8d8; }
.calStyle01 table .txtred { color: #ab0000; }
.calStyle01 table .txtblue { color: #27a1a7; }
.calStyle01 table td { vertical-align: top;; padding: 10px; height: 110px; border-bottom: 1px solid #d8d8d8; border-right: 1px solid #d8d8d8; box-sizing: border-box; }
.calStyle01 table td strong { display: block; margin-bottom: 3px; }
.calStyle01 table td ul { font-size: 12px; }
.calStyle01 table td ul li { margin-left: 7px; text-indent: -7px; }

.eventPop { position: fixed; background: #fff; z-index: 9999; width: 800px; margin-left: 50%; margin-top: 10%; left: -400px; }
.eventPop .poptitle { background: #333; height: 55px; color: #fff; padding: 0 20px; box-sizing: border-box; line-height: 55px; font-size: 22px; }
.eventPop .poptitle p { display: inline-block; }
.eventPop .poptitle a { float: right; margin-right: 0; margin-top: 15px; }
.eventPop .popContents { padding: 20px; min-height: 200px; max-height: 400px; overflow: auto; box-sizing: border-box; font-size: 16px; }

.headnote2.allagreeBtn { margin-top:20px; text-align:right;}

.locker_btn { margin-bottom: 5px; position: absolute; bottom: 26px; width:100%; text-align:center; }
.locker_btn a { display:inline-block; background: url(../../images/gangchon/detail_btn_0101.png) left center no-repeat; width:230px; height:50px; text-indent:-9999px; }

/*북한강*/
.north_R01 .roadWalk01 { padding-top: 37px; }
.north_R01 .roadWalk01 h3 { margin-bottom: 15px; }
.north_R01 .roadWalk01 p { margin-bottom: 0; font-size: 15px; }

.linkBtns a span.file_down { background: url(../../images/contents/file_down.png) no-repeat right center; }

.north_R01 .imgTxtW01 { display: table; width: 100%; margin-bottom: 20px; }
.north_R01 .imgTxtW01 > div { display: table-cell; width: 47%; vertical-align: top; }
.north_R01 .imgTxtW01 > p { display: table-cell; width: 53%; vertical-align: top; font-size: 15px; }
.north_R01 .imgTxtW01 > p .txt_tit { display: block; font-size: 16px; margin-bottom: 15px; }
.north_R01 .fontC_blue { color: #00a99d; }
.north_R01 .dashLine { display: block; margin: 50px 0; border-top: 1px dashed #aeaeae; }

.north_R01 .lineBoxW { padding: 53px 46px 47px; box-sizing: border-box; background: url(../../images/gangchon/north_r_img07.jpg) no-repeat left top; }
.north_R01 .lineBoxW .imgTxtW01 > div { width: 37%; }
.north_R01 .lineBoxW .imgTxtW01 > p span.img_dd { margin-top: 12px; display: block; font-weight: bold; font-size: 12px; font-family: '돋움'; color: #777; line-height: 18px; margin-left: 10px; text-indent: -13px; letter-spacing: -1px; }
.north_R01 .lineBoxW .imgTxtW01 > p { width: 63%; font-size: 14px; letter-spacing: -1px; line-height: 22px; }
.north_R01 .lineBoxW .imgTxtW01 > p strong { display: block; font-size: 15px; line-height: 1; margin-bottom: 7px; }

.north_R01 .north_six .imgTxtW01 > div { width: 25%; }

.north_R01 .north_six .imgTxtW01 > p { width: 65%; font-size: 14px; line-height: 25px; }
.north_R01 .north_six .imgTxtW01 > p .list_tit { display: block; margin-bottom: 5px; font-size: 20px; font-weight: bold; }
.linkBtns.northRlinkW a { float: right; padding: 6px 0 8px; margin-right:5px; color:#fff;}
.linkBtns.northRlinkW a span { background: url(../../images/contents/arrow_process_btn_w.png) no-repeat right center }
.linkBtns.northRlinkW a.linkS01 { background: #53c4cd; width: 215px; border: 0; }
.linkBtns.northRlinkW a.linkS02 { background: #f179a8; width: 135px; border: 0; }

/*예약*/
p.reserve_num span.arriveTxtW { display: table; width: 90%; font-size: 15px; margin: 11px auto 5px; }
p.reserve_num span.arriveTxtW span.date_01 { display: table-cell; width: 35%; }
p.reserve_num span.arriveTxtW span.arrive_01 { display: table-cell; width: 65%; }

/*셔틀이용*/
.shuttle_use_wrap { background: url(../../images/contents/shuttle_back_01.png) no-repeat center; background-size: 770px auto; margin-top: 20px; margin-bottom:40px; }
.shuttle_use_wrap:after { content: ''; clear: both; display: block; }
.shuttle_use_wrap ul li { display: table; background: url(../../images/contents/shuttle_back.png) no-repeat center; float: left; width: 217px; height: 227px; margin: 7px 16px; }
.shuttle_use_wrap ul li img { margin-bottom: 4px; }
.shuttle_use_wrap ul li p { display: table-cell; vertical-align: middle; text-align: center; font-weight: bold; }
.shuttle_use_wrap ul li p strong { display: block; color: #2a5b64; font-size: 18px; line-height: 33px; }
.shuttle_use_wrap ul li p span { color: #808080; font-size: 12px; line-height: 17px; letter-spacing: -0.06em }
.shuttle_use_wrap ul li p span span { color: #999; }

/*스키스쿨*/
.ski_profile { display: table; width: 100%; }
.ski_profile > div { display: table-cell; vertical-align: top; }
.ski_profile > div.left { width: 35%; background: #fff; border: 1px solid #ccc; padding: 30px; box-sizing: border-box; }
.ski_profile > div.left strong { display: block; font-size: 18px; margin-top: 20px; text-align: center; }
.ski_profile > div.right { width: 65%; padding-left: 40px; box-sizing: border-box; }

.table_subtxt { text-align: right; font-size: 13px; margin-top: 10px; }

.info_type02 tbody tr.color_red th, .info_type02 tbody tr.color_red td { color: red }

a.btn_style_01 { display:inline-block; position:absolute; color: #fff; background: #00a99d ; padding:8px 20px 10px; font-size:13px; }
a.btn_style_01 span { display:inline-block; padding-right:15px; background: url(../../images/contents/arrow_process_btn_w.png) no-repeat right center ;}

ul.event_tab li{ width:50%;}
.jj_party.gallery_w .thum_w .prev { display: none; }
.jj_party.gallery_w .thum_w .next { display: none; }
.jj_party .thum_in { width: 100% !important; }