@charset "UTF-8";

@import url('/Css/Leisure/base.css');
@import url('/Css/Common/quick.css');

/* layout */
.bodyInCont {
	width: 692px;
	margin: 0 auto;
}
.bodyInCont .leftCont {
	float: left;
	width: 395px;
	border-right: 1px solid #e9e9e9;
}
.bodyInCont .rightCont {
	float:left;
	width:270px;
	margin-left:20px;
}
/* //layout */


/* 정보소개 공통 */
.contType { padding-top: 10px;}

.contTitle { padding: 10px 0;}
.contTitle span.txtTitle {
	color: #333;
	font-size: 20px;
	letter-spacing: -1px;
}
.contTitle span.subBtn { margin: 5px 0 0 10px;}

	/* 타이틀 서브칼렌더 */
	div.subCalendar {
		float: left;
		background: url('/Images/Leisure/Submain/bgSmallCalendar.gif') no-repeat top left;
		width: 73px;
		height: 44px;
		text-align: center;
		margin-right: 10px;
		padding-top: 22px;
	}
	div.subCalendar img { vertical-align: middle;}

	div.subCalendar02 {
		background: url('/Images/Leisure/Submain/bgSmallCalendar02.gif') no-repeat top left;
		width: 93px;
		height: 44px;
		text-align: center;
		padding-top: 22px;
	}
	.tabCalendar li { display: inline;}

	/* 타이틀 서브버튼 */
	span.moreBtn {
		float: right;
		margin-top: -15px;
	}
	ul.moreBtn {
		float: right;
		margin-top: -18px;
	}
	ul.moreBtn li {
		float: left;
		margin-left: 1px;
	}
	span.subBtn {
		position: absolute;
		margin: -3px 0 0 5px;
	}

	/* 타이틀 location */
	span.location a { color: #a8a8a8;}
	span.location {
		float: right;
		color: #a8a8a8;
		font-size: 11px;
		letter-spacing: -1px;
		background: url('/Images/Bullet/bullPipeMile.gif') no-repeat top left;
		margin: -14px 5px 0 0;
		_margin-top: -16px;
		padding-left: 6px;
	}

	/* 부가정보 */
	span.writer {
		color: #a8a8a8;
		font-size: 11px;
		border-left: 1px solid #e0e0de;
		margin-left: 5px;
		padding-left: 5px;
	}
	.starPoint { padding-left: 2px;}
	.starPoint img {
		vertical-align: middle;
		margin-left: -2px;
	}

	/* 상세정보 */
	.contDetail { padding: 10px 0;}
	.contDetail dt {
		color: #4a8acc;
		letter-spacing: -1px;
		margin-bottom: 7px;
	}
	.contDetail dt strong a { color: #4a8acc;}
	.contDetail dt span.writer {
		float: right;
		border-left: 0;
		margin: -15px 0 0;
		padding: 0 6px 0 0;
	}

	/* 테마별 여행정보 서브타이틀 부분 추가/ 2008.09.10 윤은영 */
	.contDetail dt p.txtTit a { color: #333;}
	.contDetail dt p.txtTit {
		position: relative;
		color: #4a8acc;
		padding-top: 3px;
	}
	/* //테마별 여행정보 서브타이틀 부분 추가/ 2008.09.10 윤은영 */

	.contDetail dt.txt {
		color: #888;
		background: #f7f8f5;
		padding: 5px;
	}
	.contDetail dt.txt.noBg {
		background: none;
		padding: 0;
	}

	.contDetail dt.txt02 {
		color: #4a8acc;
		background: #f7f8f5;
		padding: 5px;
	}
	.contDetail dt.txt02 a { color: #333 !important;}

	.contDetail dd {
		color: #656565;
		font-size: 11px;
		line-height: 15px;
		letter-spacing: -1px;
	}

		.contDetail.gray {
			background: #f3f5f8;
			padding: 10px !important;
		}

		.contDetail.grayLine {
			background: #f6f6f6;
			border: 1px solid #eee;
			margin-top: 10px;
			padding: 20px 25px;
		}
		.contDetail.grayLine.smallSpace { padding: 10px 10px 5px;}

		.contDetail.noSpace { padding: 0;}
		.contDetail.noSpace dt strong a { color: #555;}
		.contDetail.noSpace dd {
			color: #888;
			padding: 0 5px;
		}

		.contDetail.smallSpace dt { margin-bottom: 0;}

	/* 기타정보 */
	.contMoreList ul { padding: 5px 0 0 5px;}
	.contMoreList li a { color: #888;}
	.contMoreList li {
		position: relative;
		color: #888;
		font-size: 11px;
		letter-spacing: -1px;
		background: url('/Images/Bullet/bulDotGray04.gif') no-repeat 0 7px;
		padding: 3px 0 1px 8px;
	}

	.contMoreList ul.line { padding-left: 0;}
	.contMoreList ul.line li { border-bottom: 1px solid #eaeaea;}

	.contMoreList ul.upLine {
		border-top: 1px solid #f0f0f0;
		margin-top: 5px;
		padding-left: 0;
	}
	.contMoreList ul.upLine li {
		color: #867e7a;
		background: url('/Images/Bullet/bulDotGrayCross.gif') no-repeat 0 7px;
	}
	.contMoreList ul.upLine li a { color: #867e7a;}
	.contMoreList ul.upLine li span.starPoint {
		float: right;
		color: #a8a8a8;
		width: 100px;
		margin-top: -14px;
	}
	.contMoreList ul.upLine li span.location {
		background: none;
		margin-top: -13px;
		padding-left: 0;
	}
/* //정보소개 공통 */


/* 지역별추천여행지 */
.recomTravel .thumImg {
	float: left;
	background: url('/Images/Leisure/Submain/bgPhotoFrame01.gif') no-repeat top left;
	width: 274px;
	height: 166px;
	text-align: center;
	padding-top: 26px;
}
.recomTravel .thumImg img {
	width: 222px;
	height: 140px;
}
.recomTravel .thumData {
	float: right;
	width: 358px;
}
/* //지역별추천여행지 */


/* 이달의추천맛집 */
.recomRestaurant {
	width: 672px;
	min-height: 60px;
	_height: 60px;
	padding-right: 20px;
}
.recomRestaurant .thumImg {
	float: left;
	background: url('/Images/Leisure/Submain/bgPhotoFrame04.gif') no-repeat top left;
	width: 271px;
	height: 207px;
	padding: 38px 0 0 20px;
}
.recomRestaurant .thumImg img {
	width: 261px;
	height: 180px;
}
.recomRestaurant .thumData {
	float: right;
	width: 370px;
	margin-top: 25px;
}
/* //이달의추천맛집 */


/* GS칼텍스추천맛집 */
.GSRecomRestaurant {
	float: left;
	width: 368px;
}
.GSRecomRestaurant .thumImgLabel {
	position: absolute;
	background: url('/Images/Leisure/Submain/icoGSRecomRestaurant.gif') no-repeat top left;
	width: 33px;
	height: 33px;
	margin: -4px 0 0 -4px;
}
.GSRecomRestaurant .thumImg {
	float: left;
	width: 137px;
	height: 102px;
	border: 1px solid #ddd;
	padding: 3px;
}
.GSRecomRestaurant .thumImg img {
	width: 137px;
	height: 102px;
}
.GSRecomRestaurant .thumData {
	float: right;
	width: 218px;
	padding-top: 5px;
}
/* //GS칼텍스추천맛집 */


/* 고객추천맛집 */
.customRecomRestaurant {
	float: right;
	width: 265px;
}
.customRecomRestaurant .thumImg {
	float: left;
	width: 76px;
	height: 56px;
	margin-right: 10px;
	padding-bottom: 3px;
}
.customRecomRestaurant .thumImg img {
	width: 76px;
	height: 56px;
}
.customRecomRestaurant .thumData {
	float: left;
	width: 150px;
}
/* //고객추천맛집 */


/* 지역추천행사 */
.recomEvent .thumImgObject {
	position: absolute;
	background: url('/Images/Leisure/Submain/bgPhotoFrame02.png') no-repeat top left;
	behavior: url('/Css/iepngfix.htc');
	width: 170px;
	height: 43px;
	margin: -12px 0 0 85px;
	*margin-left: -245px;
}
.recomEvent .thumImg {
	float: left;
	border: 1px solid #ddd;
	text-align: center;
	margin: 20px 0 0 10px;
	padding: 24px 6px 6px;
}
.recomEvent .thumImg img {
	width: 137px;
	height: 102px;
}
.recomEvent .thumData {
	float: left;
	width: 310px;
	padding: 0;
}
/* //지역추천행사 */


/* 테마별여행정보 */
.recomTema dd { position: relative;}
.recomTema dd.thumImg {
	float: left;
	background: url('/Images/Leisure/Submain/bgPhotoFrame03.gif') no-repeat top left;
	width: 128px;
	height: 118px;
	text-align: center;
	margin-right: 20px;
	padding-top: 5px;
}
.recomTema dd.thumImg img {
	width: 118px;
	height: 113px;
}
/* //테마별여행정보 */


/* 이달의추천블로그 */
.recomBlog .thumData {
	float: left;
	width: 93px;
	text-align: center;
	padding: 0 13px 0 10px;
}
.recomBlog .thumList {
	float: left;
	background: url('/Images/Leisure/Submain/bgRecomBlogBtm.gif') no-repeat bottom left;
	width: 188px;
	margin-left: -3px;
	padding-bottom: 10px;
}
.recomBlog .thumList dl {
	background: url('/Images/Leisure/Submain/bgRecomBlogTop.gif') no-repeat top left;
	padding: 6px 0 0 7px;
}
.recomBlog .thumList dt {
	color: #7e7e7e;
	line-height: 16px;
	letter-spacing: -1px;
	padding: 3px 5px;
}
.recomBlog .thumList dt {
}
.recomBlog .thumList dt a { color: #7e7e7e;}
.recomBlog .thumList dt span.rank01 a { color: #4a8acc;}
.recomBlog .thumList dt p {
	color: #888;
	font-size: 11px;
}
.recomBlog .thumList dd.writeData {
	color: #a8a8a8;
	font-size: 11px;
	line-height: 18px;
	padding: 0 5px;
}
.recomBlog .thumList dd.writeData label {
	line-height: normal;
	background: url('/Images/Bullet/bulDotGray04.gif') no-repeat 0 3px;
	border-right: 1px solid #e0e0de;
	padding: 0 5px 0 8px;
}
.recomBlog .thumLabel {
	position: absolute;
	margin: -4px 0 0 -4px;
}
.recomBlog .thumImg img {
	width: 172px;
	height: 127px;
}
/* //이달의추천블로그 */


/* 하단기타정보소개 */

	/* 베스트포토갤러리 */
	.bestGallery dl {
		float: left;
		width: 114px;
		padding: 0 15px 0 0;
	}
	.bestGallery dt {
		color: #555;
		letter-spacing: -1px;
		padding: 5px 0;
	}
	.bestGallery dt a { color: #555;}
	.bestGallery dt p {
		color: #a8a8a8;
		font-size: 11px;
		padding-top: 5px;
	}
	.bestGallery dt img { vertical-align: top;}

	.bestGallery dd.thumImg img {
		width: 114px;
		height: 86px;
	}

	.bestGallery dd.writeData.doubleLine {
		padding-bottom: 20px;
		*padding-bottom: 10px;
	}
	.bestGallery dd.writeData {
		color: #9a9a9a;
		font-size: 11px;
		font-family: Tahoma;
		line-height: 15px;
	}
	.bestGallery dd.writeData label {
		font-family: Dotum, "돋움";
		letter-spacing: -1px;
		padding-right: 5px;
	}

	.bestGallery.blogList dt a { color: #867e7a;}
	/* //베스트포토갤러리 */

	/* 여행후기 */
	.travelComment { width: 372px;}
	.travelComment .thumImg {
		float: left;
		width: 114px;
		height: 86px;
	}
	.travelComment .thumImg img {
		width: 114px;
		height: 86px;
	}
	.travelComment .thumData {
		float: right;
		width: 243px;
	}

	.travelComment02 .thumImg {
		float: left;
		background: url('/Images/Leisure/Submain/bgPhotoFrame05.gif') no-repeat top left;
		width: 200px;
		height: 172px;
		text-align: center;
		margin: 20px 10px 0 0;
		padding-top: 9px;
	}
	.travelComment02 .thumImg img {
		width: 178px;
		height: 133px;
		border: 1px solid #bababa;
	}
	.travelComment02 .thumData {
		float: left;
		width: 286px;
		margin-top: 20px;
		padding-top: 5px;
	}

		/* 여행톡톡 */
		.travelTalk {
			float: left;
			background: url('/Images/Leisure/Submain/bgTravelTalkBtm.gif') no-repeat bottom left;
			width: 176px;
		}
		.travelTalk ul {
			background: url('/Images/Leisure/Submain/bgTravelTalkTop.gif') no-repeat top left;
			padding: 50px 0 0 25px;
		}
		.travelTalk li {
			color: #888;
			font-size: 11px;
			letter-spacing: -1px;
			background: url('/Images/Bullet/bulDotGray04.gif') no-repeat 0 3px;
			margin-bottom: 8px;
			*margin-bottom: 10px;
			padding-left: 8px;
		}
		.travelTalk li p { color: #a8a8a8;}
		.travelTalk li span.date {
			color: #d1d1d1;
			font-family: Tahoma;
		}

	/* //여행후기 */

	/* 테마여행지BEST */
	.bestTravel { border-bottom: 1px solid #f0f0f0;}
	.bestTravel dl {
		clear: left;
		font-size: 11px;
		line-height: 15px;
		letter-spacing: -1px;
		border-top: 1px solid #f0f0f0;
		padding: 5px 0;
	}
	.bestTravel dt,
	.bestTravel dt a { color: #534741;}
	.bestTravel dd { color: #a8a8a8;}
	.bestTravel dd.label {
		float: left;
		padding: 0 5px 0 0;
	}
	/* //테마여행지BEST */

	/* 테마맛집 */
	.temaRestaurant .thumImg {
		float: left;
		width: 114px;
	}
	.temaRestaurant .thumImg img {
		width: 114px;
		height: 86px;
	}
	.temaRestaurant .thumData {
		float: right;
		width: 124px;
	}
	/* //테마맛집 */

	/* 여행Q&A */
	.travelQnA li a { color: #888;}
	.travelQnA li {
		color: #888;
		font-size: 11px;
		line-height: 20px;
		letter-spacing: -1px;
		background: url('/Images/Bullet/bulDotGrayCross.gif') no-repeat 0 7px;
		padding-left: 8px;
	}
	/* //여행Q&A */

	/* 레저랭킹 */
	.leisureRanking dl {
		clear: left;
		background: url('/Images/Common/bgHDotBar.gif') repeat-x bottom left;
		margin-bottom: 7px;
		padding-bottom: 5px;
	}
	.leisureRanking dt {
		color: #707070;
		line-height: 15px;
		letter-spacing: -1px;
	}
	.leisureRanking dt a { color: #707070;}
	.leisureRanking dt p {
		position: relative;
		color: #a8a8a8;
		font-size: 11px;
		line-height: normal;
		margin-top: 3px;
		padding-left: 16px;
	}
	.leisureRanking dt p.location { color: #998675;}
	.leisureRanking dt p.location a {
		color: #998675 !important;
		font-weight: normal !important;
	}
	.leisureRanking dt img {
		vertical-align: middle;
		margin-right: 3px;
	}

	.leisureRanking dd.thum {
		float: left;
		margin-right: 10px;
	}
	.leisureRanking dd.thum img {
		width: 91px;
		height: 68px;
	}

	.leisureRanking dl.rank01 {
		background: none;
		margin-bottom: 15px;
	}
	.leisureRanking dl.rank01 dt a {
		color: #e78333;
		font-weight: bold;
	}
	/* //레저랭킹 */

/* //하단기타정보소개 */


/* submainSch */
.submainSch { margin: 30px 0;}
.submainSch .searchMiddle { text-align: left;}
.submainSch .searchMiddle .txtSearch { margin-left: 32px;}
.submainSch .searchMiddle .bar { margin-right: 20px;}

/*codpro2009-01-20*/
h2.cp-travel{
	margin-bottom:7px;
	padding:0;
}
/*지역별 추천 여행지*/
div.cp-topl{
	float:left;
	width:338px;
	overflow:hidden;
	margin-top:18px;
}
dl.cp-bestposi{
	width:338px;
	overflow:hidden;
}
	dl.cp-bestposi dd.img{
		width:114px;
		float:left;
		margin-right:13px;
		text-align:right;
	}
		dl.cp-bestposi dd.img img{
			margin-bottom:6px;
		}
	dl.cp-bestposi dt{
		width:210px;
		float:left;
		font-weight:bold;
		padding:3px 0 8px;
	}
		dl.cp-bestposi dt a:link,
		dl.cp-bestposi dt a:active{
			color:#373737;
			text-decoration:none;
		}
		dl.cp-bestposi dt a:hover,
		dl.cp-bestposi dt a:visited{
			color:#000;
			text-decoration:none;
		}
		dl.cp-bestposi dt img{
			vertical-align:middle;
			margin-right:6px;
		}
	dl.cp-bestposi dd{
		width:210px;
		float:left;
		font-size:11px;
		line-height:130%;
	}
		dl.cp-bestposi dd a:link,
		dl.cp-bestposi dd a:visited{
			color:#656565;
			text-decoration:none;
		}
		dl.cp-bestposi dd a:hover,
		dl.cp-bestposi dd a:active{
			color:#656565;
			text-decoration:none;
		}
		dl.cp-bestposi dd p{
			margin-top:6px;
			color:#9A9A9A;
		}
			dl.cp-bestposi dd p a{
				color:#A8A8A8 !important;
			}
		dl.cp-bestposi dd span{
			font-weight:bold;
		}
ul.cp-arbest{
	width:338px;
	overflow:hidden;
	border-top:1px solid #EAEAEA;
}
	ul.cp-arbest li{
		float:left;
		width:122px;
		_width:119px;
		padding-top:6px;
	}
		ul.cp-arbest li dl{
			width:100px;
			font-size:11px;
			letter-spacing:-1px;
		}
			ul.cp-arbest li dl dt{
				color:#867E7A;
				padding-bottom:5px;
			}
				ul.cp-arbest li dl dt a:link,
				ul.cp-arbest li dl dt a:visited,
				ul.cp-arbest li dl dt a:hover,
				ul.cp-arbest li dl dt a:active{
					color:#867E7A;
				}
				ul.cp-arbest li dl dt img{
					vertical-align:middle;
					margin-right:4px;
				}
			ul.cp-arbest li dl dd{
				padding-left:17px;
				color:#A8A8A8;
			}
				ul.cp-arbest li dl dd a:link,
				ul.cp-arbest li dl dd a:visited,
				ul.cp-arbest li dl dd a:hover,
				ul.cp-arbest li dl dd a:active{
					color:#A8A8A8;
				}
	ul.cp-arbest li.last{
		float:left;
		width:91px;
	}
/*//지역별 추천 여행지*/

/*지역 축제/행사*/
div.cp-topr{
	float:right;
	width:334px;
	overflow:hidden;
	margin-top:18px;
}
dl.cp-aevent{
	width:332px;
	overflow:hidden;
}
	dl.cp-aevent dd.img{
		float:left;
		width:99px;
		margin-right:13px;
	}
	dl.cp-aevent dt{
		float:left;
		color:#373737;
		padding:2px 0 5px;
		width:210px;
		font-weight:bold;
	}
		dl.cp-aevent dt a:link,
		dl.cp-aevent dt a:active,
		dl.cp-aevent dt a:hover,
		dl.cp-aevent dt a:visited{
			color:#333;
		}
	dl.cp-aevent dd{
		float:left;
		font-size:11px;
		color:#656565;
		width:210px;
		line-height:130%;
	}
		dl.cp-aevent dd a:link,
		dl.cp-aevent dd a:active,
		dl.cp-aevent dd a:hover,
		dl.cp-aevent dd a:visited{
			color:#656565;
		}
		dl.cp-aevent dd p{
			margin-top:3px;
			color:#9A9A9A;
		}
			dl.cp-aevent dd p a{
				color:#A8A8A8 !important;
			}
ul.cp-carnival{
	width:330px;
	overflow:hidden;
	margin-top:10px;
}
	ul.cp-carnival li{
		width:330px;
		overflow:hidden;
		padding:7px 0 2px 8px;
		background:url(/Images/Leisure/Submain/bl01.gif) no-repeat 0 10px;
		border-bottom:1px solid #EAEAEA;
		font-size:11px;
		color:#E0E0DE;
	}
		ul.cp-carnival li a:link,
		ul.cp-carnival li a:active,
		ul.cp-carnival li a:hover,
		ul.cp-carnival li a:visited{
			width:200px;
			float:left;
			color:#888;
			font-size:11px;
		}
		ul.cp-carnival li span{
			color:#A8A8A8;
		}
/*//지역 축제/행사*/

/*테마별 여행정보*/
div.cp-mid{
	clear:both;
	width:692px;
	overflow:hidden;
	padding-top:17px;
}
div.bgboxtype01{
	width:677px;
	height:89px;
	padding:15px 0 0 15px;
	background:url(/Images/Leisure/Submain/bg_box01.gif) no-repeat 0 0;
}
	div.bgboxtype01 div.boxle{
		width:320px;
		overflow:hidden;
		float:left;
		margin-right:30px;
	}
	div.bgboxtype01 div.boxri{
		width:320px;
		overflow:hidden;
		float:left;
	}
dl.cp-thema{
	width:300px;
}
	dl.cp-thema dd.img{
		width:100px;
		margin-right:17px;
		float:left;
	}
	dl.cp-thema dt{
		width:180px;
		float:left;
		padding:4px 0 10px;
		font-weight:bold;
		color:#333;
	}
		dl.cp-thema dt a:link,
		dl.cp-thema dt a:active,
		dl.cp-thema dt a:hover,
		dl.cp-thema dt a:visited{
			color:#333;
		}
		dl.cp-thema dt p{
			color:#FF005A;
			margin-top:3px;
		}
	dl.cp-thema dd{
		width:180px;
		float:left;
		line-height:130%;
		color:#656565;
		font-size:11px;
	}
		dl.cp-thema dd a:link,
		dl.cp-thema dd a:active,
		dl.cp-thema dd a:hover,
		dl.cp-thema dd a:visited{
			color:#656565;
		}
/*//테마별 여행정보*/

/*검색바*/
div.cp-search{
	width:665px;
	height:35px;
	padding:6px 0 0 27px;
	margin:20px 0 14px;
	position:relative;
	background:url(/Images/Leisure/Submain/bg_box02.gif) no-repeat;
}
	div.cp-search dl{
		width:550px;
		overflow:hidden;
	}
	div.cp-search dl dt{
		width:113px;
		float:left;
		padding-top:4px;
	}
		div.cp-search dl dt img{
			vertical-align:middle;
		}
	div.cp-search dl dd{
		width:400px;
		float:left;
	}
	div.cp-search dl dd select{
		width:130px;
		font-size:11px;
		color:#858585;
		vertical-align:top;
	}
		div.cp-search dl dd img{
			vertical-align:middle;
		}
		div.cp-search dl dd a img{
			position:absolute;
			top:3px;
		}
/*//검색바*/
/*//codpro2009-01-20*/
