@import url(/Common/Css/member.css);
@import url(/Common/Css/product.css);
@import url(/Common/Css/basket.css);
@import url(/Common/Css/themetour.css);
@import url(/Common/Css/tourplanner.css);
@import url(/Common/Css/desttour.css);
@import url(/Common/Css/internal.css);
@import url(/Common/Css/freetour.css);
@import url(/Common/Css/necessaries.css);
@import url(/Common/Css/community.css);
@import url(/Common/Css/help.css);
@import url(/Common/Css/mypage.css);
@import url(/Common/Css/specials.css);
@import url(/Common/Css/intro.css);
@import url(/Common/Css/popup.css);
@import url(/Common/Css/search.css);
@import url(/Common/Css/add01.css);



body { margin:0; font-family:돋움; font-size:12px; }
ul { list-style:none; margin:0; padding:0; }
img { border:0; }
a { text-decoration:none; }

.c_both { clear:both; }
.lft { float:left; }
.rgt { float:right; }
.pt30 { padding-top:30px; }
.pt20 { padding-top:20px; }
.pt15 { padding-top:15px; }
.pt10 { padding-top:10px; }
.pt5 { padding-top:5px; }
.pt1 { padding-top:1px; }
.pb10 { padding-bottom:10px; }
.left { text-align:left; }
.cnt { text-align:center; }
.right { text-align:right; }
.border_no { border:0 !important; }
.hide_txt { visibility:hidden;	position:absolute; }
.fc_org { color:#ff6600; }
.fs11 { font-size:11px; }
.fb { font-weight:bold; }
.fbn { font-weight:normal; }
.figure { letter-spacing:0; }
.valgin_m { vertical-align:middle; }
.m0 { margin:0; }
.p0 { padding:0; }

.ic_money { 
	margin:0 3px 0 0;
	vertical-align:middle;
	}
.money01 { 
	letter-spacing:0;
	color:#ff4800;
	font-weight:bold;
	}
.money02 { letter-spacing:0; }
.money03 { 
	letter-spacing:0;
	color:#ff4800;
	}


.input_box {
	border:solid 1px #cdcdcd;
	font-size:12px;
	line-height:16px;
	padding:2px 0 0;
	}
.content_bar01 {
	background:url('/Images/Common/content_bar01.gif') no-repeat top;
	height:25px;
	clear:both;
	}
.content_bar02 {
	border-top:solid 2px #e6ceff;
	padding:0 0 10px;
	clear:both;
	}
textarea.box {
	border:solid 1px #cdcdcd;
	font-size:12px;
	padding:5px;
	line-height:16px;
	font-family:dotum;
	}


/* 달력 */
div.layer_content{}
.today{
	text-align:center;
	height:40px;
	color:#2c3997;
	font-weight:bold;
	font-size:14px;
	}
.today02{
	text-align:center;
	height:25px;
	color:#262626;
	font-weight:bold;
	font-size:14px;
	}
.cal_arrow {
	float:left;
	margin:0;
	padding:67px 5px 0;
	}
.select_calendar {
	float:left;
	margin:0;
	padding:0 5px;
	}
	.select_calendar p.tl01 {
		margin:0; 
		padding:0;
		text-align:center;
		color:#2c3997;
		font-weight:bold;
		height:18px;
		width:169px;
		}
	.select_calendar p.tl02 {
		margin:0; 
		padding:0;
		}
	.select_calendar p.tl03 {
		margin:0; 
		padding:0;
		height:24px;
		width:169px;
		}
	.select_calendar table {
		border-collapse:collapse;
		width:169px;
		}
		.select_calendar table td {
			width:23px;
			height:17px;
			padding:2px 0 0;
			text-align:center;
			background:url('/Images/Common/Popup/calendar_bg01.gif') no-repeat;
			font-size:11px;
			color:#1f1e1e;
			}
			.select_calendar table td.select {
				color:#fff;				
				text-decoration:none;
				background:url('/Images/Common/Popup/calendar_bg03.gif') no-repeat;
				cursor:hand;
				}
			.select_calendar table td.today {
				color:#fff;				
				text-decoration:none;
				background:url('/Images/Common/Popup/calendar_bg04.gif') no-repeat;
				cursor:pointer;
				}
			.select_calendar table td.sun {
				color:#ef22ed;
				color:red;
				text-decoration:none;
				padding:1px 0 0;
				#padding:3px 0 0;
				}
				.select_calendar table td.sunselect {
					color:#fff;
					text-decoration:none;
					background:url('/Images/Common/Popup/calendar_bg03.gif') no-repeat;
					cursor:hand;
					}
			.select_calendar table td.sat {
				color:#0074b1;
				text-decoration:none;
				}
				.select_calendar table td.satselect {
					color:#fff;
					text-decoration:none;
					background:url('/Images/Common/Popup/calendar_bg03.gif') no-repeat;
					cursor:hand;
					}
/* ====================================== layout ============================================ */
/* 메뉴 */
#gnb	{
	margin: 0;
    padding: 0
	width:1020px;
	}

#gnb li {
	margin: 0;
    padding: 0;
    float: left;
	}

#gnb li.p1 {
	margin: 0;
    padding: 11px 5px 0;
	}

.submenu {
	background: #fff;
    border: 1px solid #353ca5;
    visibility: hidden;
    position: absolute;
    width: 80px;
	padding:3px;
	}

    .submenu span a { 
		background:url('/Images/Main2nd/bullet02.gif') no-repeat 0px 6px;
		display: block;
        text-align: left;
        text-decoration: none;
        padding:3px 0 1px 6px;
		margin:0 0 0 5px;
        color: #666;
		font-size:12px;
		}
    .submenu span a:hover { 
        color: #ff4d5b;
		font-size:12px;
		}
	.submenu a { 
		display: block;
        text-align: left;
        text-decoration: none;
        padding:3px 0 2px 8px;
		margin:0 0 0 4px;
        color: #999;
		font-size:11px;
		}
		.submenu a:hover { 
			color: #ff4d5b;
			font-size:11px;
			}

.reservation_submenu {
	background: #fff;
    border: 1px solid #353ca5;
    visibility: hidden;
    position: absolute;
    width: 120px;
	padding:3px;
	right:0;
	z-index:900;
	margin:0 190px 0 0;
	}
	.reservation_submenu a { 
		display: block;
        text-align: left;
        text-decoration: none;
        padding:3px;
		margin:0 0 0 4px;
        color: #999;
		font-size:11px;
		}
		.reservation_submenu a:hover { 
			color: #ff4d5b;
			font-size:11px;
			}

.reservation_submenu02 {
	background: #fff;
    border: 1px solid #353ca5;
    visibility: hidden;
    position: absolute;
    width: 118px;
	padding:3px;
	right:0;
	z-index:900;
	margin:0 75px 0 0;
	}
	.reservation_submenu02 a { 
		display: block;
        text-align: left;
        text-decoration: none;
        padding:3px;
		margin:0 0 0 4px;
        color: #999;
		font-size:11px;
		}
		.reservation_submenu02 a:hover { 
			color: #ff4d5b;
			font-size:11px;
			}

#topmenu {
	text-align:center;
    width:100%;
	height:98px;
    background:url('/Images/Main/navi_bg.jpg') repeat-x;	
	}
	#topmenu div.topps {
		position:relative;
		margin:0 auto;
		width:1020px;
		z-index:800;
		}

		#topmenu div.menu01 {
			margin:0;
			width:930px;
			height:18px;
			padding:0 90px 0 0;
			color:#a6a6a6;
			font-size:11px;
			text-align:right;
			letter-spacing:-0.1em;
			}
			#topmenu div.menu01 a {
				color:#a6a6a6;
				}
				#topmenu div.menu01 a span {
					color:#404040;
					}
			#topmenu div.menu01 img {
				vertical-align:-35%;
				}
		#topmenu div.menu02 {
			background:url('/Images/Main/gnb_linebg.gif') no-repeat 403px;
			position:relative;
			padding:0;
			margin:0 auto;
			height:45px;
			z-index:800;
			}/*메뉴는 상단 dd에 있음*/
			#topmenu div.menu02 div.logo {
				float:left;
				padding:5px 12px 0 3px;
				}

		#topmenu div.menu03 {
			background:url('/Images/Main/gnb_bg.jpg') no-repeat 562px top;
			margin:0 auto;
			width:1020px;
			height:35px;
			padding:0;			
			text-align:left;
			}
			#topmenu div.menu03 p {
				float:left;
				border:0;
				margin:0;
				}
			#topmenu div.menu03 p.emt {
				width:231px;
				margin:0;
				padding:0;
				}
			#topmenu div.menu03 p.menuall {
				width:116px;
				margin:0;
				padding:0;
				}
			
			#topmenu div.menu03 ul.m01 {
				float:left;
				width:335px;
				margin:0;
				padding:0;
				}
				#topmenu div.menu03 ul.m01 li {
					float:left;
					margin:0;
					padding:4px 12px 0;
					}
			#topmenu div.menu03 ul.m02 {
				float:left;
				width:248px;
				margin:0;
				padding:0;
				}
				#topmenu div.menu03 ul.m02 li {
					float:left;
					margin:0;
					padding:5px 12px 0;
					}
			


#topmenu div.topps div.menuallview {	
	position:absolute;
	width:1020px;
	height:237px;
	top:94px;
	left:0px;
	margin:0 auto;
	padding:0;   
	z-index:99; 
	background:url('/Images/Main2nd/menuall_bg.gif') no-repeat;
	_background:url('/Images/Main2nd/menuall_bg_6.gif') no-repeat;
	text-align:left;
	}
	#topmenu div.topps div.menuallview ul {
		float:left;
		margin:0;
		padding:15px 0 0 11px;
		_padding:15px 0 0 7px;
		list-style:none;
		}
	#topmenu div.topps div.menuallview li {
		margin:0;
		padding:0 0 0 12px;
		height:18px;
		}
		#topmenu div.topps div.menuallview li span {
			margin:0;
			padding:0;
			height:18px;
			font-weight:bold;
			color:#888;
			letter-spacing:-0.1em;
			}
		#topmenu div.topps div.menuallview li a {
			margin:0;
			padding:0;
			height:18px;
			color:#b3b3b3;
			font-size:12px;
			}
		#topmenu div.topps div.menuallview li a:hover {
			text-decoration:underline;
			}
	#topmenu div.topps div.menuallview li.txt {
		margin:0;
		padding:20px 0 0 12px;
		height:18px;
		}
		#topmenu div.topps div.menuallview li.txt span {
			margin:0;
			padding:0;
			height:18px;
			font-weight:bold;
			color:#888;
			letter-spacing:-0.1em;
			}
		#topmenu div.topps div.menuallview li.txt a {
			margin:0;
			padding:0;
			height:18px;
			color:#b3b3b3;
			font-size:12px;
			}
		#topmenu div.topps div.menuallview li.txt a:hover {
			text-decoration:underline;
			}
	#topmenu div.topps div.menuallview li.btn {
		margin:0;
		padding:0 0 4px 12px;
		height:18px;
		}
	#topmenu div.topps div.menuallview li.btn2 {
		margin:0;
		padding:16px 0 4px 12px;
		height:18px;
		}

#layer_menu {
	width:100%;
	}
	#layer_menu div.my_tour_design {
		position:absolute;
		top:222px;
		left:0;
		padding:0;
		}

#layout_body {
	width:1020px;
	margin:0 auto;
	clear:both;
	}

#layout_body_temp {
	width:1020px;
	margin:0 auto;
	clear:both;
	z-index:1002;
	}

#layout_top {
	position:relative;
	}

#layout_topmenu01 {
	background-color:#ce9dff;
	}

#layout_topmenu02 {
	width:1020px;
	margin:0 auto;
	padding:15px 0;
	padding:20px 0;
	_padding:15px 0;
	}

#layout_search {
	margin-left:190px;
	width:742px;
	padding:9px 0 5px;
	height:20px;
	clear:both;
	position:relative;
	}

#layout_left {
	float:left;
	width:170px;
	}

#layout_content {
	float:left;
	width:770px;
	background:url('/Images/Common/Layout/content_bg.gif') repeat-y;
	}

#layout_contentnobg {
	float:left;
	width:770px;
	padding:0 0 0 45px;
	}

#content {
	width:690px;
	margin:25px 0 50px;
	font-family:돋움;
	font-size:12px;
	color:#666;
	overflow:hidden;
	background-color:#fff;
	}

/* -------------- 2010 2 10 길상신추가 -------------- */
#layout_contentfull {
	float:left;
	width:940px;
	}

#contentfull {
	width:930px;
	margin:0;
	font-family:돋움;
	font-size:12px;
	color:#666;
	overflow:hidden;
	background-color:#fff;
	}

.content_topfull {
	padding-left:0;
	}
/* -------------- 2010 2 10 길상신추가 -------------- */

#layout_quick {
	float:left;
	}



/* 나만의 여행 디자인 상시레이어 */
.my_tour_design div.off { clear:both; }
.my_tour_design div.on { clear:both; }
	.my_tour_design div.on div.layer_btn { 
		float:left;
		}
	.my_tour_design div.on div.box01 { 
		border:solid 5px #a57ecc;
		background-color:#fff;
		float:left;
		width:250px;
		padding:0 0 5px;
		}
		.my_tour_design div.on div.box01 div.tl {
			height:28px;
			background-color:#a57ecc;
			color:#fff;
			font-size:16px;
			font-weight:bold;
			} 
			.my_tour_design div.on div.box01 div.tl p {
				margin:0;
				padding:4px 0 0;
				}
			.my_tour_design div.on div.box01 div.tl img {
				vertical-align:middle;
				padding:0 0 0 3px;
				}
		.my_tour_design div.on div.box01 div.cont {
			background-color:#fff;
			padding:5px;
			}
			.my_tour_design div.on div.box01 div.cont div.box02 {
				background:url('/Images/Common/my_tour_design_box02.gif') no-repeat;
				height:27px;
				}
				.my_tour_design div.on div.box01 div.cont div.box02 p {
					margin:0;
					padding:8px 0 0 7px;
					}
				.my_tour_design div.on div.box01 div.cont div.box02 strong {
					color:#ff7417;
					}
			.my_tour_design div.on div.box01 div.cont div.list {
				padding:2px 5px;
				line-height:16px;
				}
				.my_tour_design div.on div.box01 div.cont div.list:hover {
					background-color:#f9f3ff;
					}
				.my_tour_design div.on div.box01 div.cont div.list a {
					color:#666666;
					}
				.my_tour_design div.on div.box01 div.cont div.list p.txt01 {
					margin:0;
					padding:0;
					color:#ff7417;
					}
				.my_tour_design div.on div.box01 div.cont div.list p.tl01 {
					margin:0;
					padding:0;
					font-weight:bold;
					}
				.my_tour_design div.on div.box01 div.cont div.list p.txt02 {
					margin:0;
					padding:0;
					}
			.my_tour_design div.on div.box01 div.cont div.dot01 {
				border-top:dotted 1px #b5b5b5;
				height:1px;
				margin:4px 0;
				}
			.my_tour_design div.on div.box01 div.cont div.btn01 {
				text-align:right;
				}
				.my_tour_design div.on div.box01 div.cont div.btn01 a.page {
					background:url('/Images/Common/my_tour_design_bg01.gif') no-repeat;
					height:17px;
					color:#fff;
					font-weight:bold;
					padding:3px 10px 4px 6px;
					}
			.my_tour_design div.on div.box01 div.cont div.box03 {
				background:url('/Images/Common/my_tour_design_box03.gif') no-repeat center;
				height:79px;
				text-align:center;
				}
				.my_tour_design div.on div.box01 div.cont div.box03 p {
					margin:0;
					padding:36px 0 0;
					}
				.my_tour_design div.on div.box01 div.cont div.box03 img {
					vertical-align:middle;
					}
				.my_tour_design div.on div.box01 div.cont div.box03 input {
					border:solid 1px #cdcdcd;
					font-size:12px;
					line-height:16px;
					width:140px;
					vertical-align:middle;
					}
			.my_tour_design div.on div.box01 div.cont div.view01 {
				padding:2px 5px;
				line-height:16px;
				}
				.my_tour_design div.on div.box01 div.cont div.view01 p.txt01 {
					margin:0;
					padding:0;
					color:#ff7417;
					}
				.my_tour_design div.on div.box01 div.cont div.view01 p.tl01 {
					margin:0;
					padding:0;
					font-weight:bold;
					}
				.my_tour_design div.on div.box01 div.cont div.view01 p.txt02 {
					margin:0;
					padding:0;
					}
				.my_tour_design div.on div.box01 div.cont div.view01 p.txt03 {
					margin:0;
					padding:0;
					}
					.my_tour_design div.on div.box01 div.cont div.view01 p.txt03 span {
						background-color:#f9f3ff;
						}
			.my_tour_design div.on div.box01 div.cont div.view02 {
				background-color:#f9f3ff;
				height:310px;
				padding:5px;
				overflow-y:scroll;
				scrollbar-face-color:#fcfcfc; 
				scrollbar-highlight-color:#FFFFFF; 
				scrollbar-3dlight-color:#a9abad;
				scrollbar-shadow-color:#fcfcfc;
				scrollbar-darkshadow-color:#a9abad;
				scrollbar-track-color:#dadbdb;
				scrollbar-arrow-color:#111;
				}
				.my_tour_design div.on div.box01 div.cont div.view02 p.stl {
					margin:0;
					padding:5px 0;
					}
				.my_tour_design div.on div.box01 div.cont div.view02 div {
					border-bottom:dotted 1px #b5b5b5;
					line-height:16px;
					padding:5px 0;
					}
					.my_tour_design div.on div.box01 div.cont div.view02 div p.tl {
						margin:0;
						padding:0;
						font-weight:bold;
						}
					.my_tour_design div.on div.box01 div.cont div.view02 div p.tl a {
						color:#666;
						}
					.my_tour_design div.on div.box01 div.cont div.view02 div p.money {
						margin:0;
						padding:0;
						color:#ff7417;
						}


/* top_area */
.logo {
	float:left;
	}
.top_area_menu01 {
	float:right;
	padding:10px 69px 0 0;
	}
.top_area_menu02 {
	float:right;
	padding:28px 0 0;
	width:806px;
	height:30px;
	}
	.top_area_menu02 span.menu01 {
		background:url('/Images/Common/top_area_bar.gif') no-repeat right top;
		padding:0 31px;
		}
	.top_area_menu02 span.menu02 {
		padding:0 79px 0 31px;
		}


/* topmenu */
.topmenu { 
	width:1000px;
	height:90px;
	#height:80px;
	}	
	.topmenu li { 
		float:left;
		}
	.topmenu li.line_off {
		padding:0 10px 0 0;
		width:350px;
		}
	.topmenu li.line_on {
		padding:0 10px;
		border-left:solid 1px #e2c4ff;
		}
	.topmenu li p.tl { 
		margin:0 0 8px;
		font-weight:bold;
		font-size:12px;
		color:#895ab7;
		}
	.topmenu li p.tl a { 
		color:#895ab7;
		text-decoration:none;
		}
	.topmenu li p.tl a:hover { 
		color:#fff;
		}
	.topmenu li p.tl a.on {
		color:#fff; 
		font-size:14px;
		}
	.topmenu li p.menu {
		margin:5px 0 0;
		font-size:11px;
		color:#fff;
		}
	.topmenu li p.menu a {
		color:#fff;
		text-decoration:none;
		}
	.topmenu li p.menu a:hover { 
		background-color:#a57ecc;
		}
	.topmenu li p.menu a span {
		padding:1px 3px;
		}
	.topmenu li p.menu a.on {
		color:#fff;
		font-size:12px;
		font-weight:bold;
		letter-spacing:-0.1em;
		background-color:#a57ecc;
		}


/* search place */
.search {  }
.search p { 
	float:left;
	margin:0;
	padding:0 0 0 5px;
	}
.search input.fild {
	border : 1px solid #cf9dff;
	margin:0 0 0 78px;
	font-size:11px;
	font-family:돋움;
	height:16px;
	line-height:16px;
	width:180px;
	}

#srchmenu { display:none; }
.tsrchBarSelected {
	border:1px solid #cf9dff;
	font-family:돋움;
	font-size:12px;
	color:#333;
	position:absolute;
	background:url('/Images/Common/Layout/search_bar.gif') 60px 6px no-repeat;
	z-index:800;
	line-height:20px;
	overflow:hidden;
	cursor:pointer;
	padding-left:5px;
	_margin-left:3px;
}
.tsrchBarItem {
	border:1px solid #cf9dff;
	font-family:돋움;
	font-size:12px;
	color:#333;
	position:absolute;
	z-index:800;
	overflow:hidden;
	cursor:pointer;
	background:#fff;
	_margin-left:3px;
}
.tsrchBarList {
	padding-left:5px;
	position:relative;
	z-index:800;
	display:hidden;
}

.place {
	float:right;
	background:url('/Images/Common/Layout/navi_bul.gif') no-repeat 0 9px;
	font-size:11px;
	color:#888;	
	letter-spacing:-0.1em;
	padding:5px 10px 0 7px;
	}
	.place span.present {
		color:#000;
		}
.main_place {
	float:right;
	width:380px;
	font-size:11px;
	color:#535353;	
	padding:3px 0 0;
	}
	.main_place img {
		vertical-align:middle;
		padding:0 0 2px;
		}
	.main_place span {
		color:#94498e;
		padding:0 5px;
		}

/* leftmenu 마이투어 배너 2009-09-21 길상신 */
.banner_t {
	margin:0;
	padding:0;
	}
.banner_box01 {
	background:url('/Images/Common/my_tour_banner01.gif') no-repeat;
	width:170px;
	height:234px;
	}
	.banner_box01 p {
		margin:0;
		padding:50px 32px 4px 0;
		text-align:right;
		}

/* leftmenu */
.left_tl {
	border-bottom:solid 0px #ce9dff;
	}
.leftmenu { 
	width:170px;
	padding:5px 0 5px 0;
	}
	.leftmenu ul {		
		border-top:solid 0px #e2e2e2;
		list-style:none;
		margin:0;
		}
	.leftmenu ul li.off {
		margin:0;
		border-bottom:solid 1px #e2e2e2;
		}
		.leftmenu ul li.off a {
			font-size:12px;
			color:#90a5da;
			text-decoration:none;
			font-weight:bold;
			letter-spacing:-0.1em;
			}
		.leftmenu ul li.off a span {
			display:block;
			padding:7px 8px 5px;
			}
		.leftmenu ul li.off a:hover {
			color:#fff;
			background-color:#bac0e0;
			}
		.leftmenu ul li.off a:hover span {
			background-color:#bac0e0;
			}
	.leftmenu ul li.on {
		background-color:#bac0e0;
		border-bottom:solid 1px #e2e2e2;
		}
		.leftmenu ul li.on a { 			
			font-size:12px;
			color:#fff;
			font-weight:bold;
			letter-spacing:-0.1em;
			}
		.leftmenu ul li.on a span {
			display:block;
			padding:7px 8px 5px;
			}
	.leftmenu ul li.sub01 {
		margin:0;
		padding:0 9px;
		font-size:11px;
		line-height:15px;
		border-bottom:solid 1px #e2e2e2;
		}
		.leftmenu ul li.sub01 p {
			margin:0;
			padding:7px 0 5px 5px;
			background:url('/Images/Common/left_bul.gif') no-repeat 0 12px;
			border-bottom:solid 1px #e2e2e2;
			}
		.leftmenu ul li.sub01 a {
			color:#999;
			}
		.leftmenu ul li.sub01 a:hover {
			color:#999;
			font-weight:bold;
			letter-spacing:-0.1em;
			}
		.leftmenu ul li.sub01 a.on {
			color:#999;
			font-weight:bold;
			letter-spacing:-0.1em;
			}
	.leftmenu ul li.sub02 {
		color:#999;
		background-color:#edf0ff;
		margin:0;
		padding:5px 9px;
		font-size:11px;
		line-height:18px;
		border-bottom:solid 1px #f3edf8;
		}
		.leftmenu ul li.sub02 a {
			color:#999;
			text-decoration:none;
			}
		.leftmenu ul li.sub02 a:hover { 
			background-color:#a3b0fe;
			color:#fff;
			}
		.leftmenu ul li.sub02 a span {
			padding:1px 3px;
			}
		.leftmenu ul li.sub02 a.on {
			color:#fff;
			background-color:#a3b0fe;
			}

/* quick */
.layout_quick01 {
	width:63px;	
	padding:0;
	left:50%;
	margin:0 0 0 -583px;
	}
	.layout_quick01 div.quick_box01 {	
		background:url('/Images/Common/quick01_box01.gif') no-repeat;
		height:99px;
		width:63px;
		padding:83px 0 0;
		}
		.layout_quick01 div.quick_box01 p {
			margin:0;
			padding:3px 0;
			text-align:center;
			}
	.layout_quick01 div.quick_box {	
		width:63px;
		text-align:center;
		padding:3px 0 0;
		}
	.layout_quick01 div.quick_box02 {	
		width:63px;
		}

.layout_quick02 {
	padding:0;
	left:50%;
	margin:0 0 0 430px;
	}
	.layout_quick02 div.quick_box01 {
		height:89px;
		width:75px;
		padding:0;
		}
		.layout_quick02 div.quick_box01 p {
			margin:0;
			padding:0;
			}
	.layout_quick02 div.quick_box02 {	
		background:url('/Images/Common/quick02_box02.gif') no-repeat;
		height:210px;
		width:75px;	
		padding:30px 0 0;
		margin:3px 0 0;
		}
		.layout_quick02 div.quick_box02 p {
			margin:0;
			padding:0 0 6px 0;
			text-align:center;
			}
		.layout_quick02 div.quick_box02 ul {	
			width:75px;
			height:185px;
			margin:0;
			padding:0;
			}
			.layout_quick02 div.quick_box02 ul li {
				width:75px;
				height:58px;
				margin:0;
				padding:0 0 5px 0;
				text-align:center;
				}
			.layout_quick02 div.quick_box02 ul li p {
				margin:0;
				padding:0;
				letter-spacing:-0.1em;
				}
				.layout_quick02 div.quick_box02 ul li p img {
					width:55px;
					height:40px;
					margin:0 0 3px 0;
					}
	.layout_quick02 div.quick_box {	
		width:75px;
		text-align:center;
		padding:5px 0 0;
		}


/* tl */
#tl { 
	padding:11px 10px 0 0;
	overflow:hidden;
	}
	#tl div.tl_flash {
		text-align:right;
		z-index:1;
		position:relative;
		}
	#tl div.tl {
		float:left;
		z-index:10;
		}
	#tl div.tl h1 {
		margin:0;
		padding:27px 0 0;
		}
	#tl div.tl h2 { 
		margin:0;
		padding:10px 0 0;
		}


/* contnet */
.content_top {
	background:url('/Images/Common/Layout/content_bg_top.gif') no-repeat center top;
	padding-left:45px;
	}

.content_btm {
	background:url('/Images/Common/Layout/content_bg_btm.gif') no-repeat center bottom;
	height:70px;
	}

/* footer */
#footer {
	width:100%;
	margin:0 auto;
	clear:both;
	background:url('/Images/Common/footer_bg.gif') repeat-x;
    _position:relative;
	}
#footer_content {
	width:1020px;
	margin:0 auto;
	_position:relative;
	}

.footer_link {
	margin:0;
	padding:0 0 0 170px;
	width:850px;
	height:28px;
	margin:0 auto;
	}
	.footer_link p {
		margin:0;
		padding:0;
		float:left;
		}
.footer_copy {
	width:930px;
	padding:0 90px 0 0;	
	margin:0;
	padding:0;
	}
	.footer_copy p.about {
		background:url('/Images/Common/footer_logo.gif') no-repeat 80px;
		margin:0;
		padding:25px 0 10px 240px;
		height:58px;
		line-height:16px;
		}
		.footer_copy p.about a {
			color:#666;
			text-decoration:underline;
			}
		.footer_copy p.about strong {
			color:#262626;
			}
		.footer_copy p.about span {
			color:#404040;
			}
		.footer_copy p.about span.rr {
			color:#ff3600;
			padding:0 0 0 3px;
			}
	.footer_copy p.alret {
		background:url('/Images/Common/footer_line.gif') no-repeat top;
		margin:0;
		padding:13px 0 18px 0;
		height:40px;
		text-align:center;
		line-height:16px;
		}


/* ====================================== layout ============================================ */


/* ==================블릿======================= */
h1.bul_tl01 { 
	background:url('/Images/Common/bul_tl01.gif') no-repeat 0 1px;
	padding:0 0 0 18px;
	margin:0 0 10px;
	clear:both;
	font-size:12px;
	font-weight:normal;
	}	

h1.bul_tl02 { 
	background:url('/Images/Common/bul_tl01.gif') no-repeat 0 2px;
	padding:0 0 2px 18px;
	margin:0 0 10px;
	clear:both;
	font-size:14px;
	font-weight:bold;
	color:#000;
	line-height:16px;
	}
	h1.bul_tl02 img {
		vertical-align:middle;
		}
	h1.bul_tl02 span {
		color:#ff6600;
		} 
h1.bul_tl03 { 
	background:url('/Images/Common/bul_tl01.gif') no-repeat 0 2px;
	padding:0 0 2px 18px;
	margin:0 0 10px;
	clear:both;
	font-size:14px;
	font-weight:bold;
	color:#000;
	line-height:18px;
	}
	h1.bul_tl03 span {
		font-size:12px;
		color:#666;
		font-weight:normal;
		} 
h1.bul_tl04 { 
	background:url('/Images/Common/bul_tl01.gif') no-repeat 0 1px;
	padding:0 0 2px 18px;
	margin:0 0 10px;
	clear:both;
	font-size:14px;
	font-weight:bold;
	color:#895ab7;
	line-height:16px;
	}
	h1.bul_tl04 img {
		vertical-align:middle;
		padding:0 4px;
		}
	h1.bul_tl04 span {
		color:#000;
		font-size:12px;
		} 
h5.bul_tl02 { 
	background:url('/Images/Common/bul_tl02.gif') no-repeat 0 3px;
	padding:0 0 0 10px; 
	margin:0 0 10px;
	color:#454545;
	font-weight:bold;
	font-size:13px;
	letter-spacing:-0.1em;
	clear:both;
	}	
	h5.bul_tl02 span {
		font-size:11px;
		color:#ff6200;
		font-weight:normal;
		letter-spacing:-0.1em;
		} 
.bul_tl03 {
	background:url('/Images/Common/bul_tl03.gif') no-repeat 0 5px;
	padding:0 0 0 7px; 
	margin:0 0 10px 12px;
	color:#454545;
	font-size:12px;
	letter-spacing:-0.1em;
	clear:both;
	}
.bul_tl04 {
	margin:0 0 10px 19px;
	color:#727272;
	font-size:11px;
	clear:both;
	}
.bul_pt {
	background:url('/Images/Common/bul_pt.gif') no-repeat 0 0;
	padding:2px 0 0 18px; 
	margin:0;
	height:14px;
	color:#454545;
	font-size:12px;
	clear:both;
	}


/* ===========================게시판======================== */

/* 목록 */
div.board_list {	
	background:url('/Images/Common/board_bg01.gif') repeat-y;
	border-bottom:solid 2px #d8d7d7;
	clear:both;
	width:100%;
	}
div.board_list table {
	border-collapse:collapse;
	width:100%;
	background:url('/Images/Common/board_bg02.gif') no-repeat left top;
	}
	.board_list th {
		background:url('/Images/Common/list_bar01.gif') no-repeat left bottom;
		border-bottom:solid 3px #ededed;
		height:36px;
		#height:34px;
		_height:34px;
		text-align:center;
		font-size:11px;
		color:#636363;
		padding:0 5px;
		}
	.board_list td {
		border-right:solid 1px #ededed;
		border-bottom:solid 1px #ededed;
		height:23px;
		color:#757575;
		font-size:12px;
		text-align:center;
		padding:3px 5px;
		line-height:15px;
		}
	.board_list a { 
		color:#757575;
		text-decoration:none;
		}
	.board_list td.txt {
		text-align:left;
		}		}
		.board_list td.txt span {
			color:#eb3170;
			font-weight:bold;
			}
		.board_list td.ex {
			color:#fff;
			background-color:#d2d2d2;
			font-size:11px;
			}

/* 팝업목록_date090704 */
div.pop_board_list {	
	background:url('/Images/Common/pop_board_bg01.gif') repeat-y;
	border-bottom:solid 2px #d8d7d7;
	clear:both;
	width:100%;
	}
div.pop_board_list table {
	border-collapse:collapse;
	width:100%;
	background:url('/Images/Common/pop_board_bg02.gif') no-repeat left top;
	}
	.pop_board_list th {
		background:url('/Images/Common/list_bar01.gif') no-repeat left bottom;
		border-bottom:solid 3px #ededed;
		height:36px;
		#height:34px;
		_height:34px;
		text-align:center;
		font-size:11px;
		color:#636363;
		padding:0 5px;
		}
	.pop_board_list td {
		border-right:solid 1px #ededed;
		border-bottom:solid 1px #ededed;
		height:23px;
		color:#757575;
		font-size:12px;
		text-align:center;
		padding:3px 5px;
		line-height:15px;
		}
	.pop_board_list a { 
		color:#757575;
		text-decoration:none;
		}
	.pop_board_list td.txt {
		text-align:left;
		}		}
		.pop_board_list td.txt span {
			color:#eb3170;
			font-weight:bold;
			}
		.pop_board_list td.ex {
			color:#fff;
			background-color:#d2d2d2;
			font-size:11px;
			}


	/* 커뮤니티 게시판 */
	.board_list td.stress {
		background-color:#f3f3ff;
		}
	.board_list td.photo {
		text-align:left;
		padding:5px;
		}
	.board_list td img.photo {
		border:solid 1px #ededee;
		margin-right:5px;
		}
	.board_list td p.tl { 
		margin:0;
		padding:13px 0 10px;
		color:#895ab7;
		font-size:11px;
		}
	.board_list td p.tl span {
		background-color:#a57ecc;
		color:#fff;
		padding:2px 3px;
		} 
	.board_list td p.block { 
		margin:0;
		padding:13px 0 10px;
		font-size:11px;
		}
	.board_list td p.block span {
		background-color:#afafaf;
		color:#fff;
		padding:2px 3px;
		} 
	.board_list td p.link {
		margin:0;
		padding:0;
		}
		/* 길 100907수정 */
		.board_list td p.link span {
			margin:0;
			padding:0;
			color:#ff4800;
			font-size:11px;
			}
		/* 길 100907수정 */

	.board_list td p.link a {
		color:#666666;
		font-weight:bold;
		}
	/* 베스트 게시판 */
	.board_list td.best {
		text-align:left;
		}
		.board_list td.best a {
			color:#444;
			text-decoration:none;
			font-weight:bold;
			letter-spacing:-0.1em;
			}
	.board_list td p.re {
		background:url('/Images/Common/Icon/ic_re.gif') no-repeat 0 0;
		padding:0 0 0 30px;
		margin:0;
		}
	.board_list td p.del {
		margin:0;
		padding:0;
		color:#bcbcbc;
		}

/* 내용 */
/* 길 100907수정 */
div.board_view {
	clear:both;
	width:100%;
	}
div.board_view table.board_view {
	border-collapse:collapse;
	border:solid 2px #d8d7d7;
	width:100%;
	font-size:12px;
	}
	.board_view th.tl {
		text-align:left;
		vertical-align:top;
		font-size:11px;
		color:#000;
		padding:11px 0 8px 10px;	
		background-color:#f9f9f9;
		border-bottom:solid 1px #ededed;
		}
	.board_view td.fild {
		color:#636363;
		line-height:18px;
		padding:7px 10px;
		border-bottom:solid 1px #ededed;
		background-color:#fff;
		}
	.board_view td.tit {
		color:#000;
		line-height:18px;
		padding:7px 10px;
		border-bottom:solid 1px #ededed;
		background-color:#fff;
		font-weight:bold;
		}
	.board_view td.file {
		padding:7px 10px;
		}
		.board_view td.file p {			
			margin:0;
			padding:2px 0 3px 17px;
			background:url('/Images/Common/Icon/ic_file.gif') no-repeat 0 2px;
			}
	.board_view a { 
		color:#757575;
		font-size:12px;
		text-decoration:none;
		}
	.board_view .photo {
		border:solid 1px #dcdcdc;
		}
/* 길 100907수정 */

/* 상품회신 관련 2010-05-03 길상신 */	
	.board_view td.fildlh {
		color:#636363;
		line-height:22px;
		padding:7px 10px;
		border-bottom:solid 1px #ededed;
		background-color:#fff;
		}
		.board_view td.fildlh span {
			color:#7d4baf; 
			font-weight:bold; 
			vertical-align:20%;
			padding:0 5px;
			}
/* 상품회신 관련 2010-05-03 길상신 */
	
/* 특수여행상담 2010-01-길상신 추가 */
	.board_view td.money {
		padding:0 11px 0 0;
		text-align:right;
		}
	.board_view td.money_org {
		padding:0 11px 0 0;
		color:#ff4800;
		text-align:right;
		}
	.board_view td.money_b {
		padding:0 11px 0 0;
		color:#ff4800;
		text-align:right;
		font-weight:bold;
		font-size:12px;
		}
/* 특수여행상담 2010-01-길상신 추가 */



/* 이전글, 다음글 */
div.board_differ_view {
	clear:both;
	width:100%;
	}
div.board_differ_view table {
	border-collapse:collapse;
	border:solid 2px #d8d7d7;
	width:100%;
	}
	.board_differ_view th {
		text-align:left;
		vertical-align:top;
		font-size:11px;
		color:#636363;
		padding:11px 0 8px 30px;
		border-bottom:solid 1px #ededed;
		}
	.board_differ_view th.back {
		background:url('/Images/Common/Icon/ic_back_write.gif') no-repeat 18px 13px;
		background-color:#f9f9f9;
		}
	.board_differ_view th.next {
		background:url('/Images/Common/Icon/ic_next_write.gif') no-repeat 18px 13px;
		background-color:#f9f9f9;
		}
	.board_differ_view td {
		font-size:12px;
		color:#636363;
		line-height:16px;
		padding:7px 0 7px 10px;
		border-bottom:solid 1px #ededed;
		}
	.board_differ_view a { 
		color:#757575;
		font-size:12px;
		text-decoration:none;
		}



/* 쓰기 */
div.board_write {
	clear:both;
	width:100%;
	}
div.board_write table {
	border-collapse:collapse;
	border:solid 2px #d8d7d7;
	width:100%;
	}
	.board_write th {
		text-align:left;
		vertical-align:top;
		font-size:11px;
		color:#636363;
		padding:11px 0 8px 10px;	
		background-color:#f9f9f9;
		border-bottom:solid 1px #ededed;
		}
		.board_write th span {
			color:#ff2929;
			font-weight:normal;
			}
	.board_write td {
		font-size:12px;
		color:#636363;
		line-height:16px;
		padding:3px 0 3px 10px;
		border-bottom:solid 1px #ededed;
		}
	.board_write input.fild {
		border:solid 1px #cdcdcd;
		font-size:12px;
		line-height:16px;
		}
	.board_write select {
		font-size:12px;
		line-height:16px;
		} 
	.board_write a { 
		color:#757575;
		font-size:12px;
		text-decoration:none;
		}
	.board_write td.img {
		padding:5px 10px;
		}
	.board_write td.img p {
		margin:0;
		padding:4px 0 0;
		}
	.board_write .photo {
		border:solid 1px #dcdcdc;
		margin-right:10px;
		}
	.board_write td.edit {
		padding:5px 10px;
		}
	
/* 특수여행상담 2010-01-14 추가 */
	.board_write td span {
		color:#ff2929;
		}
/* 특수여행상담 2010-02-01 추가 */
div.board_write table.noline {
	border-collapse:collapse;
	border:solid 0px #d8d7d7;
	width:100%;
	}
	.board_write th.noline {
		text-align:left;
		vertical-align:top;
		font-size:11px;
		color:#636363;
		padding:11px 0 8px 10px;	
		background-color:#f9f9f9;
		border-bottom:solid 0px #ededed;
		}
		.board_write th.noline span {
			color:#ff2929;
			font-weight:normal;
			}
	.board_write td.noline {
		font-size:12px;
		color:#636363;
		line-height:16px;
		padding:3px 0 3px 3px;
		border-bottom:solid 0px #ededed;
		}



/* 나도한마디 */
div.board_reply {
	border:solid 2px #dcdbdb;
	background-color:#f9f9f9;
	padding:10px;
	}
	div.board_reply p.reply_write {
		margin:0;
		padding:0;
		}		
		div.board_reply p.reply_write textarea {
			width:90%;
			height:46px;
			font-size:12px;
			font-family:돋움;
			line-height:16px;
			border:solid 1px #cdcdcd;
			}
		div.board_reply p.reply_btn {
			margin:0;
			padding:0;
			float:right;
			}
		div.board_reply p.reply_txt {
			margin:0;
			padding:10px 0;
			font-size:11px;
			text-align:center;
			clear:both;
			}
		
		div.board_reply p.reply_txt02 {
			margin:0;
			padding:10px 0;
			font-size:11px;
			text-align:left;
			clear:both;
			}
			div.board_reply p.reply_txt02 span {
				color:#ff4800;
				font-weight:bold;
				}

	div.board_reply div.board_reply_list {	
		background:url('/Images/Common/board_reply_bg01.gif') repeat-y;
		border-bottom:solid 2px #d8d7d7;
		}
	div.board_reply div.board_reply_list table {
		border-collapse:collapse;
		width:666px;
		background:url('/Images/Common/board_reply_bg02.gif') no-repeat left top;
		}
		.board_reply_list th {
			background:url('/Images/Common/list_bar01.gif') no-repeat left bottom;
			height:30px;
			#height:34px;
			_height:34px;
			text-align:center;
			font-size:11px;
			color:#444444;
			padding:0;
			}
		.board_reply_list td {
			border-right:solid 1px #ededed;
			border-bottom:solid 1px #ededed;
			color:#757575;
			font-size:12px;
			line-height:16px;
			text-align:center;
			padding:9px 10px 5px;
			vertical-align:top;
			}
		.board_reply_list td.line_no {
			border-right:none;
			}
		.board_reply_list td.txt {
			text-align:left;
			}


/* 검색 */
div.list_search {
	float:right;
	clear:both;
	padding:0 0 10px;
	}
	.list_search select {
		width:80px;
		font-size:12px;
		line-height:15px;
		}
	.list_search input.fild {
		border:solid 1px #cdcdcd;
		width:140px;
		font-size:12px;
		line-height:15px;
		height:16px;
		padding:3px 0 0;
		}
div.array { padding:0 0 10px; }
	.array select {
		width:50px;
		font-size:12px;
		line-height:15px;
		}

/* 넘버링 */
.board_num {
	text-align:center;
	font-weight:bold;
	color:#f46b36;
	padding:10px 0 0;
	clear:both;
	}
	.board_num span {
		padding:0 10px;
		letter-spacing:0.1em;
		}
	.board_num a {
		color:#505050;
		text-decoration:none;
		font-weight:normal;
		}
	.board_num a:hover {
		color:#f46b36;
		}

/* 버튼 */
.btn {
	clear:both;
	width:100%;
	padding:10px 0 0;
	}
	.btn p.left {
		margin:0;
		padding:0;
		float:left;
		}
	.btn p.right {
		margin:0;
		padding:0;
		float:right;
		}

/* ===========================게시판======================== */

/* ===========================레이어창======================== */

#layer_pop { 
	background:url('/Images/Common/layer_bg01.gif') repeat-x;
	background-color:#c5c5c5;
	border:solid 1px #c5c5c5;
	padding:4px;
	position:relative;
	}
	#layer_pop div.layer_tl {
		background:url('/Images/Common/bul_layer02.gif') no-repeat 10px 7px;
		padding:7px 0 0 28px;
		height:21px;
		color:#666;
		font-weight:bold;
		font-size:13px;
		letter-spacing:-0.1em;
		}
	#layer_pop div.layer_bg {
		position:absolute;
		height:25px;
		background:url('/Images/Common/layer_bg02.gif') no-repeat right top;
		width:100%;
		right:4px;
		}
	#layer_pop div.layer_content {		
		border:solid 1px #d8deff;
		background-color:#fff;
		padding:15px 10px;
		}
		div.layer_content p.layer_txt {
			margin:0;
			padding:0;
			text-align:center;
			font-size:11px;
			color:#6f6f6f;
			line-height:15px;
			}		
		div.layer_content p.layer_btn {
			margin:0;
			padding:10px 0 0;
			text-align:center;
			}
		div.layer_content p.layer_txt01 {			
			margin:0;
			padding:0 0 10px;
			text-align:center;
			font-size:12px;
			font-weight:bold;
			color:#6f6f6f;
			line-height:16px;
			}
		div.layer_content p.layer_box01 {
			background:url('/Images/Common/layer_box01.gif') no-repeat center;
			height:36px;
			margin:0;
			padding:7px 0 0;
			text-align:center;
			line-height:15px;
			font-size:11px;
			}	
			div.layer_content p.layer_box01 span {
				color:#ff4800;
				}

/* ===========================레이어창======================== */



/* ========= 선호도 조사 =========== */
.satisfaction {
	background:url('/Images/Common/satisfaction_bg01.gif') no-repeat;
	padding:9px 0 0 30px;
	margin:0 0 10px;
	height:15px;
	font-size:11px;
	}

.satisfaction02 {
	background:url('/Images/Common/satisfaction_bg02.gif') no-repeat;
	padding:0 30px;
	margin:0 0 10px;
	height:85px;
	}
	.satisfaction02 div {
		text-align:center;
		padding:15px 0 22px;
		}
	.satisfaction02 p {
		display:inline;
		padding:0 20px;
		}

.satisfaction_btn {
	margin:0 0 10px;
	text-align:right;
	}



/* 안내 박스 */
.infor_box01 {
	background:url('/Images/Common/infor_box01.gif') no-repeat top;
	}
	.infor_box01 div {
		background:url('/Images/Common/infor_img01.gif') no-repeat left center;
		padding:10px 0 10px 113px;
		}
		.infor_box01 div p {
			margin:0;
			color:#777;
			font-size:11px;	
			padding:0 0 3px;
			line-height:15px;
			}
		.infor_box01 div p.txt01 {
			background:url('/Images/Common/bul02.gif') no-repeat 0 5px;
			padding:0 0 3px 7px;
			}
			.infor_box01 div p.txt01 strong {
				color:#444;
				}

/* 달력 */
.calendar02 {
	margin:0;
	padding:0 10px 0 15px;
	}
	.calendar02 p.tl01 {
		font-size:12px;
		color:#aa84cf;
		font-weight:bold;
		margin:0; 
		padding:0 0 5px;
		}
	.calendar02 p.tl02 {
		margin:0; 
		padding:0;
		}
	.calendar02 table {
		border-collapse:collapse;
		width:169px;
		}
		.calendar02 table td {
			width:23px;
			height:17px;
			text-align:center;
			background:url('/Images/Common/Popup/calendar_bg01.gif') no-repeat;
			font-size:11px;
			color:#1f1e1e;
			}
			.calendar02 table td a {
				color:#1f1e1e;
				display:block;
				/*background:url('/Images/Common/Popup/calendar_bg02.gif') no-repeat;*/
				height:14px;
				text-decoration:none;
				padding:1px 0 0;
				#padding:3px 0 0;
				}
			.calendar02 table td.sun {
				color:#ef22ed;
				}
				.calendar02 table td.sun a {
					color:#ef22ed;
					display:block;
					/*background:url('/Images/Common/Popup/calendar_bg02.gif') no-repeat;*/
					height:14px;
					text-decoration:none;
					padding:1px 0 0;
					#padding:3px 0 0;
					}
			.calendar02 table td.sat {
				color:#0074b1;
				}
				.calendar02 table td.sat a {
					color:#0074b1;
					display:block;
					/*background:url('/Images/Common/Popup/calendar_bg02.gif') no-repeat;*/
					height:14px;
					text-decoration:none;
					padding:1px 0 0;
					#padding:3px 0 0;
					}


/* 상품 메시지 박스 */
.m_box01 {
	float:left;
	overflow:hidden;
	}
	.m_box01 ul {
		margin:0;
		padding:0;
		list-style:none;
		}
	.m_box01 li {
		margin:0;
		padding:0;
		display:inline;
		font-weight:bold;
		}
	.m_box01 ul li a.stl {
		background:url('/Images/Common/box01_lft.gif') no-repeat;
		padding:0;
		font-size:11px;
		float:left;
		}
		.m_box01 ul li a.stl span {
			background:url('/Images/Common/box01_rgt.gif') no-repeat right;
			padding:2px 14px 1px;
			#padding:3px 14px 0;
			height:13px;
			display:block;
			}
		.m_box01 ul li a.stl span.box01 {
			_width:25px;
			}
		.m_box01 ul li a.stl span.box02 {
			_width:34px;
			}
		.m_box01 ul li a.stl span.box03 {
			_width:38px;
			}
	.m_box01 ul li a.text {
		padding:2px 20px 0 5px;
		font-size:12px;
		float:left;
		.m_box01 ul li a.text span {
			display:block;
			}


/* 모달 팝업용 */
.modalBackground {
 background-color:Gray;
 filter:alpha(opacity=40);
 opacity:0.7;
}



