﻿/* ----------------------------------------------------------------
Title : 쉐라톤그랜드워커힐 사이트 
Author : oopsbitty@gmail.com
Date : February 2009
WebSite :
---------------------------------------------------------------- */

h3 { margin-bottom: 20px; }

/* promotion */
.promotionList { width: 650px; background-color: #2b2b3a; border-top: 2px solid #686884; border-bottom: 1px solid #686884; }
.promotionList li { position: relative; width: 650px; height: auto; overflow: hidden; padding: 10px 0; border-bottom: 1px solid #3b3b49; }
.promotionList li .photo { float: left; margin: 5px 0 0 0;}
.promotionList li .contents { float: right; width: 460px;}
.promotionList li .contents .title { width: 440px; height: auto; overflow: hidden; padding: 0 0 5px 0; margin: 5px 0 10px 0; }
.promotionList li .contents .title .aType { float: left; font-weight: bold; color: #bd9d32; }
.promotionList li .contents .title .date { float: right; font:11px/14px verdana; color: #c0c2c7; }
.promotionList li .contents .txt { width: 460px; padding: 5px 0 5px 5px; font:11px/17px dotum; color: #c0c2c7; background-color: #242436; }
.promotionList li .contents .txt a { font:11px/17px dotum; color: #c0c2c7; text-decoration:none; }
.promotionList li .contents .price { float: left;  padding: 5px 0 0 5px; font:11px/17px dotum; color: #c0c2c7; }
/*.promotionList li .contents .price { position: absolute; bottom: 5px; font:11px/17px dotum; color: #c0c2c7; }*/


/* newshow */
.flash { width: 650px; height: 405px; margin-bottom: 30px; }

.txt { width: 650px; padding-bottom: 35px; line-height: 18px; color: #c0c2c7; }
.txt1 { width: 650px; padding-bottom: 15px; line-height: 18px; color: #c0c2c7; }
.txt1 * { vertical-align: middle; }
.txt2 { width: 650px; padding-bottom: 15px; line-height: 18px; color: #FFFFFF; }
.txt2 * { vertical-align: middle; }

.newshow { width: 650px; }
.newshow h4 { margin-bottom: 20px; font: bold 14px/16px dotum; color: #bd9d32; }
.newshow h5 { margin-bottom: 15px; font: bold 12px/16px dotum; color: #bd9d32; }
.newshow dl { width: 650px; margin-bottom: 30px; }
.newshow dl dt { margin-bottom: 10px; font: bold 12px/18px dotum; color: #7c73c7; }
.newshow dl dd ul { width: 500px; margin:0 0 0 20px; padding:0; }
.newshow dl dd ul li { font: 11px/18px dotum; color: #c0c2c7; }

.popup_menu { width: 510px; padding: 0 20px; background: #6056b1 url(/images/promotion/img_04.gif) no-repeat left top; }
.popup_menu h1 { padding: 24px 0 10px 0; }
.popup_menu .list { width: 509px; height: 456px; background: #ffffff url(/images/promotion/pop_bg.gif) repeat-y left bottom; }
.popup_menu .list ul { float: right; width: 485px; height: 400px; overflow-y: auto; overflow-x: hidden; margin: 10px;
						scrollbar-3dlight-color: #e9e7f7;
 						 scrollbar-track-color: #fff;
 						 scrollbar-darkshadow-color: #d2ceef;
						 scrollbar-arrow-color: #6d64ba;
						 scrollbar-face-color: #fff;
						 scrollbar-highlight-color: #fff;
						 scrollbar-shadow-color: #fff;
	 }
.popup_menu .list ul li { width: 465px; height: auto; overflow: hidden; padding: 15px 0; border-bottom: 1px solid #e3e3e5; }	 
.popup_menu .list ul li p { float: left; vertical-align: top; }
.popup_menu .list ul li strong { float: left; margin-left: 35px; font: bold 12px/18px dotum;color:#564aa3; }
.popup_menu .list ul li strong.nofoto { float: left; margin: 15px 0 0 140px; font: bold 12px/18px dotum;color:#564aa3; }
.popup_menu .list ul li ul { float: right; width: 310px; height: auto; overflow: hidden; margin: 5px 10px 0 0;}
.popup_menu .list ul li ul li { width: 310px; padding: 0 0 0 8px; font: 11px/16px dotum; color: #656565; background: transparent url(/images/common/bul_03.gif) no-repeat left 6px; border: none; }
.popup_menu .list ul li.last { border: none; }
.popup_menu .list ul li.last .txt { width: 400px; margin-bottom: 10px; font: 11px/16px dotum; color: #a3a3a3; }

.koreaInfo h4 { font: bold 12px/16px dotum; color: #bd9d32; }
.koreaInfo dl { margin-top: 20px; }
.koreaInfo dl dt { padding-bottom: 3px; font: bold 11px/12px verdana; color: #7c73c7; }
.koreaInfo dl dd { padding-bottom: 20px; font: 11px/16px dotum; color: #c0c2c7; }
.koreaInfo .movieBox { width: 640px; height: auto; overflow: hidden; padding: 5px; background-color: #363745; border-top: 1px solid #42424f; }
.koreaInfo .movieBox .movie { float: left; }
.koreaInfo .movieBox .movieTxt { float: left; width: 290px; margin: 40px 0 0 25px; }
.koreaInfo .movieBox .btn { float: left; margin: 15px 0 0 25px; }

.theatre h4 { margin-bottom: 10px; font: bold 11px/16px verdana; color: #bd9d32; }
.theatre dl { margin-bottom: 35px; }
.theatre dl dt { font: bold 12px/16px dotum; color: #bd9d32; }
.theatre dl dd { font: 11px/16px verdana; color: #c0c2c7; }
.theatre table { width: 100%; border-bottom: 1px solid #85703c; }

.winter { width: 650px; }
.winter h4 { margin-bottom: 20px; font: bold 12px/16px verdana; color: #bd9d32; }

/* table type */
.tType1 { width: 100%; margin-bottom: 40px; border-bottom: 1px solid #3b3b49; }
.tType1 th { height: 23px; font: bold 11px/18px dotum; color: #ffffff; background: transparent url(/images/promotion/img_03.gif) no-repeat right top; }
.tType1 th.cell_01 {  background: transparent url(/images/promotion/img_03.gif) no-repeat left top; }
.tType1 td { padding: 10px; font: 11px/17px verdana; color:#c0c2c7; border-bottom: 1px solid #686884; }
.tType1 td * { vertical-align: middle; }
.tType1 td.cell_01 { padding: 4px 0; font: bold 11px/17px verdana; text-align: center; text-indent: 10px; color: #85703c;}
.tType1 td.bg_01 { background-color: #242436; text-align: center;}
.tType1 td.bg_02 { background-color: #242436; text-align: left;}
.tType1 td.txt_1 { text-align: left; text-indent: 10px; }
/* table type */

.tType2 { width: 100%; margin-bottom: 20px; }
.tType2 th { height: 23px; font: bold 11px/18px dotum; color: #ffffff; background: transparent url(/images/promotion/img_02.gif) no-repeat right top; }
.tType2 th.cell_01 {  background: transparent url(/images/promotion/img_02.gif) no-repeat left top; }
.tType2 td { font: 11px/17px verdana; text-align: center; color:#c0c2c7; border-bottom: 1px solid #61543b; }
.tType2 td * { vertical-align: middle; }
.tType2 td.cell_01 { padding: 4px 0; font: bold 11px/18px verdana; text-align: left; text-indent: 10px; color: #85703c; background-color: #242436; }
.tType2 td.bg_01 { background-color: #242436; }
.tType2 td.txt_1 { text-align: left; text-indent: 10px; }
.tType2 td.txt_2 { text-align: left;  text-indent: 20px; vertical-align: bottom;}

/* table type3 */
.tType3 { width: 100%; margin-bottom: 10px; border-bottom: 1px solid #3b3b49; }
.tType3 th { height: 23px; font: bold 11px/18px dotum; color: #ffffff; background: transparent url(/images/promotion/img_03.gif) no-repeat right top; }
.tType3 th.cell_01 {  background: transparent url(/images/promotion/img_03.gif) no-repeat left top; }
.tType3 td { padding: 10px; font: 11px/17px verdana; color:#c0c2c7; border-bottom: 1px solid #686884; }
.tType3 td * { vertical-align: middle; }
.tType3 td.cell_01 { padding: 4px 0; font: bold 11px/17px verdana; text-align: center; text-indent: 10px; color: #85703c;}
.tType3 td.bg_01 { background-color: #242436; text-align: center;}
.tType3 td.bg_02 { background-color: #242436; text-align: left;}
.tType3 td.txt_1 { text-align: left; text-indent: 10px; }
/* table type */

/* table type3 */
.tType4 { width: 100%; margin-bottom: 10px; border-bottom: 1px solid #3b3b49; }
.tType4 th { height: 23px; font: bold 11px/18px dotum; color: #ffffff; background: transparent url(/images/promotion/img_03.gif) no-repeat right top; }
.tType4 th_01 { height: 23px; font: bold 11px/18px dotum; color: #ffffff; background: transparent url(/images/promotion/img_033.gif) no-repeat right top; }
.tType4 th.cell_01 {  background: transparent url(/images/promotion/img_03.gif) no-repeat left top; }
.tType4 td { padding: 10px; font: 11px/17px verdana; color:#c0c2c7; border-bottom: 1px solid #686884; text-align: center;}
.tType4 td * { vertical-align: middle; }
.tType4 td.cell_01 { padding: 4px 0; font: bold 11px/17px verdana; text-align: center; text-indent: 10px; color: #85703c;}
.tType4 td.bg_01 { background-color: #242436; text-align: center;}
.tType4 td.bg_02 { background-color: #242436; text-align: left; text-align: center;}
.tType4 td.txt_1 { text-align: left; text-indent: 10px; }
/* table type */


/* movie_popup */
.popup_movie { width: 550px; height: 530px; background: #6056b1 url(/images/promotion/pop_movie_img02.gif) no-repeat left 70px; }
.popup_movie .movie { width: 400px; height: 310px; margin: 50px auto 65px auto; }

/* 워커힐 사계 */
.space_b55 { margin-bottom: 55px; }
.seasonalContents { width: 650px; height: auto; overflow: hidden; }
.seasonalContents .title { float: left; width: 290px; }
.seasonalContents .title h4 { margin-bottom: 10px; }
.seasonalContents .title h6 { width: 280px; margin: 0; font: bold 12px/20px dotum; color: #6e65bb; }
.seasonalContents .title h3 { width: 360px; margin: 0 0 0 0; font: bold 10px/20px dotum; color: #ff7592; }
.seasonalContents .title p.txt1 { float: left; clear: both; width: 280px; margin-bottom: 0px; font: 12px/18px dotum; color: #c0c2c7; }
.seasonalContents .title p strong { padding-left: 10px; font: bold 11px/18px dotum; color: #c0c2c7;  }
.seasonalContents .title p span.tip { display: block; padding-left: 10px; font: 11px/18px dotum; color: #c0c2c7; }

.seasonalContents .detail { float: right; width: 355px; }
.seasonalContents .detail h5 { float:left; width: 355px; margin: 0 0 7px 0; font: bold 14px/20px dotum; color: #978be6; }
.seasonalContents .detail h6 { width: 360px; margin: 0 0 0 0; font: bold 12px/20px dotum; color: #978be6; }

.seasonalContents .detail p { float: left; clear: both; width: 355px; margin-bottom: 35px; font: 12px/18px dotum; color: #c0c2c7; }
.seasonalContents .detail p.txt2 { margin-bottom: 20px; }
.seasonalContents .detail p.txt22 { margin-bottom: 10px; color: #ffffff; }
.seasonalContents .detail p.txt3 { margin-bottom: 45px; }
.seasonalContents .detail p.txt4 { color: #ffffff; }
.seasonalContents .detail p.txt4 a { color: #978be6; }
.seasonalContents .detail p.txt5 { margin-bottom: 5px; }
.seasonalContents .detail p.txt6 { font-size: 11px; }
.seasonalContents .detail p.txt7 { font-size: 11px;color:#c0c2c7;}
.seasonalContents .detail p.txt8 { margin-bottom: 5px; color: #978be6;}
.seasonalContents .detail p.font09em { font-size: 0.9em;}
.seasonalContents .detail p strong { padding-left: 10px; font: bold 11px/18px dotum; color: #c0c2c7;  }
.seasonalContents .detail p span.tip { display: block; padding-left: 10px; font: 11px/18px dotum; color: #c0c2c7; }
.seasonalContents .detail strong { display: block; font: bold 12px/18px dotum; color: #ffffff; }
.seasonalContents .detail p span.notice01 { font-size: 11px; color: #FFF; padding: 0 0 0 10px;}
.seasonalContents .detail p span.notice02 { font-size: 11px; color: #FFF; padding: 0 0 0 17px;}
.hbold {color: #c3bdeb; font-weight: bold;}
.seasonalContents .detail div.reserve-box {
	float: left;
	margin: 10px 0 0 0;
	padding: 30px 0 5px 10px;
	width: 330px;
	background: #323241;
	border: 1px solid #3d3d4b;
	color: #c0c2c7;
}
.seasonalContents .detail div.reserve-box p {
	width: 320px;
	font-weight: bold;
	color: #FFF;
	font-size: 14px;
	text-align: center;
}
.seasonalContents .detail div.reserve-box p span {
	color: #978be6;
	font-size: 14px;
}

.seasonalContents .detail div.reserve-box a {
	color: #978be6;
}

/* 토데스 추가 090603 */
div.seasonalContents span.focus { color: #FFF; }
div.newshow { position: relative; }
div.newshow p.date { 
	position: absolute; 
	top:7px; 
	left: 497px;
	font-weight: bold;
	color: #7c73c7;
}
div.newshow table.tType1 td.center {
	text-align: center;
}
div.newshow table.tType1 th.text {
	height: 15px;
	background: none;
	font-weight: normal;
	border-top: 1px solid #686884;
}
div.newshow table.tType1 th.text p {
	padding: 0 0 1px 0;
	border-bottom: 1px solid #686884;
}
div.newshow table.tType1 td {
	color: #c0c2c7;
}
div.newshow table.tType1 td span.focus {
	color: #FFF;
}

div.newshow p.notice { 
	position: absolute; 
	top:260px; 
	left: 540px;
}

div.newshow p.notice2 { 
	position: absolute; 
	top:275px; 
	left: 540px;
}

div.newshow p.text21 {
	position: relative;
	margin: 0 0 30px 0;
}
div.newshow p span.focus {font-size: 0.9em;color: #FFF; display: block;}
div.newshow p.text21 span.indent01 {font-size:0.9em; color:#c0c2c7;padding: 0 0 0 10px;}
div.newshow p.text21 span.indent02 {font-size:0.9em; color:#c0c2c7;padding: 0 0 0 45px;}
div.newshow p.text22 {font-size: 0.9em;color: #c0c2c7;padding: 0 0 20px 0;}

div.newshow p.text21 img {
	position: absolute;
	top: 65px;
	left: 500px;
}


/* 090529 여름이야기 */
.seasonalContents .detail span.space { margin: 0 0 0 10px; color: #c0c2c7; font-size: 11px;}
.seasonalContents .detail span.space01 { margin: 0 0 0 20px;font: bold 14px/20px dotum; color: #6e65bb;}
.seasonalContents .detail span.space02 { margin: 0 0 0 10px;font: 12px/18px dotum; color: #c0c2c7; }
.seasonalContents .detail span.space36 { margin: 0 0 0 36px;color:#FFF;}
.seasonalContents .detail span.space52 { margin: 0 0 0 52px;color:#FFF;}
.seasonalContents .detail span.space62 { margin: 0 0 0 62px;color:#FFF;}
.seasonalContents .detail span.fff { color:#FFF; font-size: 1em;}
.seasonalContents .detail span.strong { color:#FFF; font-weight: bold;}

.seasonalContents .detail table {
	margin: 0 0 20px 0;
	border-collapse: collapse;
	border-bottom: 1px solid #686884;
}
.seasonalContents .detail table th {
	height: 20px;
	color: #FFF;
	font-weight: bold;
	font-size: 0.9em;
	background: #4d4d6b;
	border-top: 1px solid #686884;
	border-left: 1px solid #686884;
}
.seasonalContents .detail table th.pt {
	height: 20px;
	color: #FFF;
	font-weight: bold;
	font-size: 0.9em;
	background: #4d4d6b;
	border-top: 1px solid #686884;
	border-left: 1px solid #686884;
}

.seasonalContents .detail table td {
	padding: 5px 0;
	height: 20px;
	font-size: 1em;
	color: #c0c2c7;
	border-top: 1px solid #686884;
	border-left: 1px solid #686884;
	text-align: center;
	line-height: 16px;
}
.seasonalContents .detail table td.wt {
	padding: 5px 0;
	height: 20px;
	font-size: 1em;
	color: #ffffff;
	border-top: 1px solid #686884;
	border-left: 1px solid #686884;
	text-align: center;
}

.seasonalContents .detail table td.first-child {
	color: #ffffff;
	line-height: 1.5em;
	border-left: none;
}
.seasonalContents .detail table td.leftcol {
	color: #ffffff;
	line-height: 15px;
	text-align: left;
	padding: 5px 5px 0 5px;
}
.seasonalContents .detail table td.first-child02 {
	line-height: 1.5em;
}

.seasonalContents .detail table th.height20 {
	height: 20px;
}


.seasonalContents .detail p.text02 {
	color: #ffffff;
	font-size: 12px;
}

/* 쿠폰 */
.seasonalContents .detail div.coupon-0905 {
	margin: 50px 0 0 0;
	width: 345px;
	height: 180px;
	font-size: 11px;
	background: url("/images/promotion/coupon_200905.gif") no-repeat;
}
.seasonalContents .detail div.coupon-0905 p {
	float: right;
	margin: 0 0 5px 0;
	width: 107px;
	font-size: 11px;
}
.seasonalContents .detail div.coupon-0905 p.txt01 {
	margin: 10px 0 0 0;
	color:#c0c2c7;
}
.seasonalContents .detail div.coupon-0905 p.txt02 {
	margin: 10px 0;
}

/* 090828 가을이야기 */

.seasonalContents .autumn-detail {
	float: left;
	width: 360px;
}
.seasonalContents .autumn-detail h5 {
	float: left;
	margin: 30px 0 13px 0;
	width: 360px;
	color: #7c73c7;
	font-size: 14px;
	line-height: 1.5em;
}
.seasonalContents .autumn-detail h5.first-title {
	margin: 0 0 13px 0;
}
.seasonalContents .autumn-detail p {
	color: #c0c2c7;
	line-height: 1.5em;
}
.seasonalContents .autumn-detail div.tip-box {
	float: left;
	margin: 20px 0 0 0;
	padding: 20px 0 20px 20px;
	width: 330px;
	background: #323241;
	border: 1px solid #3d3d4b;
	color: #c0c2c7;
}
.seasonalContents .autumn-detail div.tip-box p.title {
	width: 320px;
	height: 36px;
	font-weight: bold;
	color: #FFF;
	font-size: 12px;
}
.seasonalContents .autumn-detail div.tip-box p.title span {
	color: #7c73c7;
	font-size: 14px;
}
.seasonalContents .autumn-detail p.text01 {
	margin: 23px 0 0 0;
	color: #FFF;
}

.seasonalContents .autumn-detail p.text02 {
	margin: 10px 0 0 0;
	color: #7c73c7;
	font-size: 12px;
}

.seasonalContents .autumn-detail p.tel-number {
	margin: 13px 0 0 0;
	font-size: 14px;
	color: #FFF;
	font-weight: bold;
}
.seasonalContents .autumn-detail p.text02 {
	margin: 14px 0 0 0;
	color: #FFF;
}
.seasonalContents .autumn-detail dl.package {
	float: left;
}
.seasonalContents .autumn-detail dl.package dt {
	float: left;
	margin: 10px 0 0 0;
	width: 55px;
	color: #FFF;
}
.seasonalContents .autumn-detail dl.package dd {
	float: left;
	margin: 10px 0 0 0;
	width: 300px;
	color: #c0c2c7;
	line-height: 1.5em;
}
.seasonalContents .autumn-detail dl.package dd span {
	color: #FFF;
}
.seasonalContents .autumn-detail div.reserve-box {
	float: left;
	margin: 20px 0 0 0;
	padding: 10px 0 10px 20px;
	width: 330px;
	background: #323241;
	border: 1px solid #3d3d4b;
	color: #c0c2c7;
}
.seasonalContents .autumn-detail div.reserve-box p {
	width: 320px;
	font-weight: bold;
	color: #FFF;
	font-size: 14px;
}
.seasonalContents .autumn-detail div.reserve-box p span {
	color: #7c73c7;
	font-size: 14px;
}
.seasonalContents .autumn-detail dl.package dt.concert {
	margin: 25px 0 0 0;
	width: 350px;
	line-height: 1.5em;
}
.seasonalContents .autumn-detail dl.package dd.concert {
	width: 350px;
}
.seasonalContents .autumn-detail dl.package dt.promo {
	margin: 10px 0 0 0;
	width: 350px;
	line-height: 1.5em;
}
.seasonalContents .autumn-detail dl.package dd.promo {
	width: 343px;
	margin: 0 0 0 7px;
}
.seasonalContents .autumn-detail dl.package dd.tel {
	width: 350px;
	color: #7c73c7;
}

/* 090828 겨울이야기 */

.seasonalContents .winter-detail {
	float: left;
	width: 360px;
}
.seasonalContents .winter-detail h5 {
	float: left;
	margin: 10px 0 5px 0;
	width: 360px;
	color: #978be6;
	font-size: 14px;
	line-height: 1.5em;
}
.seasonalContents .winter-detail h5.first-title {
	margin: 0 0 13px 0;
}
.seasonalContents .winter-detail h6.title {
	float: left;
	margin: 0 0 5px 0;
	width: 360px;
	color: #978be6;
	font-size: 12px;
	line-height: 24px;


}
.seasonalContents .winter-detail p {
	color: #c0c2c7;
	line-height: 1.5em;
}
.seasonalContents .winter-detail div.tip-box {
	float: left;
	margin: 20px 0 0 0;
	padding: 20px 0 20px 20px;
	width: 330px;
	background: #323241;
	border: 1px solid #3d3d4b;
	color: #c0c2c7;
}
.seasonalContents .winter-detail div.tip-box p.title {
	width: 320px;
	height: 36px;
	font-weight: bold;
	color: #FFF;
	font-size: 12px;
}
.seasonalContents .winter-detail div.tip-box p.title span {
	color: #978be6;
	font-size: 14px;
}
.seasonalContents .winter-detail p.text01 {
	margin: 18px 0 0 0;
	color: #FFF;
}

.seasonalContents .winter-detail p.text02 {
	margin: 10px 0 0 0;
	font-size: 12px;
	color: #978be6;
	font-weight: bold;
}
.seasonalContents .winter-detail p.text03 {
	margin: 5px 0 0 0;
	color: #FFF;
}
.seasonalContents .winter-detail p.text04 {
	margin: 25px 0 0 0;
	color: #FFF;
}

.seasonalContents .winter-detail p.text05 {
	margin: 10px 0 0 0;
	font-size: 11px;
	color: #978be6;
}
.seasonalContents .winter-detail p.tel-number {
	margin: 13px 0 0 0;
	font-size: 14px;
	color: #FFF;
	font-weight: bold;
}
.seasonalContents .winter-detail dl.package {
	float: left;
}
.seasonalContents .winter-detail dl.package dt {
	float: left;
	margin: 10px 0 0 0;
	width: 55px;
	color: #FFF;
}
.seasonalContents .winter-detail dl.package dd {
	float: left;
	margin: 10px 0 0 0;
	width: 300px;
	color: #c0c2c7;
	line-height: 1.5em;
}
.seasonalContents .winter-detail dl.package dd span {
	color: #FFF;
}
.seasonalContents .winter-detail div.reserve-box {
	float: left;
	margin: 20px 0 0 0;
	padding: 10px 0 10px 20px;
	width: 330px;
	background: #323241;
	border: 1px solid #3d3d4b;
	color: #c0c2c7;
}
.seasonalContents .winter-detail div.reserve-box p {
	width: 320px;
	font-weight: bold;
	color: #FFF;
	font-size: 14px;
}
.seasonalContents .winter-detail div.reserve-box p span {
	color: #978be6;
	font-size: 14px;
}

.seasonalContents .winter-detail div.txt-box { float: left; 	margin: 20px 0 0 0; 	padding: 10px 0 10px 10px; 	width: 360px; 	background: #323241; 	border: 1px solid #3d3d4b;
	color: #c0c2c7;}
.seasonalContents .winter-detail div.txt-box p {	width: 350px; 	font-weight: normal; 	color: #FFF; 	font-size: 12px; line-height: 18px;}
.seasonalContents .winter-detail div.txt-box p span { color: #978be6; 	font-size: 12px; 	font-weight: bold;   }

.seasonalContents .winter-detail dl.package dt.concert { 
	margin: 25px 0 0 0;
	width: 350px;
	line-height: 1.5em;
}
.seasonalContents .winter-detail dl.package dd.concert {
	width: 350px;
}
.seasonalContents .winter-detail dl.package dt.promo {
	margin: 10px 0 0 0;
	width: 350px;
	line-height: 1.5em;
}
.seasonalContents .winter-detail dl.package dd.promo {
	width: 343px;
	margin: 0 0 0 7px;
}
.seasonalContents .winter-detail dl.package dd.tel {
	width: 350px;
	color: #978be6;
}


.seasonalContents .winter-detail table {
	margin: 0 0 20px 0;
	border-collapse: collapse;
	border-bottom: 1px solid #686884;
}
.seasonalContents .winter-detail table th {
	height: 20px;
	color: #FFF;
	font-weight: bold;
	font-size: 0.9em;
	background: #4d4d6b;
	border-top: 1px solid #686884;
	border-left: 1px solid #686884;
}
.seasonalContents .winter-detail table th.pt {
	height: 20px;
	color: #FFF;
	font-weight: bold;
	font-size: 0.9em;
	background: #4d4d6b;
	border-top: 1px solid #686884;
	border-left: 1px solid #686884;
}

.seasonalContents .winter-detail table td {
	padding: 5px 0;
	height: 20px;
	font-size: 1em;
	color: #c0c2c7;
	border-top: 1px solid #686884;
	border-left: 1px solid #686884;
	text-align: center;
}
.seasonalContents .winter-detail table td.wt {
	padding: 5px 0;
	height: 20px;
	font-size: 1em;
	color: #ffffff;
	border-top: 1px solid #686884;
	border-left: 1px solid #686884;
	text-align: center;
}

.seasonalContents .winter-detail table td.first-child {
	color: #ffffff;
	line-height: 1.5em;
	border-left: none;
}
.seasonalContents .winter-detail table td.leftcol {
	color: #ffffff;
	line-height: 15px;
	text-align: left;
	padding: 5px 5px 0 5px;
		text-align: center;
}
.seasonalContents .winter-detail table td.first-child02 {
	line-height: 1.5em;
}

.seasonalContents .winter-detail table th.height20 {
	height: 20px;
}
