@charset "euc-kr";
/* CSS Document */

/* Common */
#header {
	background:#283b69;
}
#header .top {
	width:1000px;
	margin:0 auto;
	padding:8px 0 3px 0;
}
#header .top ul.topmenu {
	float:right;
}
#header .top ul.topmenu li {
	display:inline;
	padding-left:10px;
}
#header .top ul.topmenu li.line {
	background:url(../images/common/top_menu_line.gif) no-repeat left -3px;
	margin-left:10px;
}
#contents {
	width:1000px;
	margin:0 auto;
}
#footer {
	margin-top:30px;
	background:#eef3f9;
}
#footer .address {
	width:960px;
	padding:20px;
	margin:0 auto;
}

/* GNB */
#gnb {
	margin-bottom:30px;
	background:#5c85c5;
}
#gnb .gnb_box {
	width:1000px;
	height:230px;
	margin:0 auto;
	background:url(../images/common/top_gnb_bg2.gif) no-repeat left bottom;
}
#gnb .gnb_box h1 {
	float:left;
	margin:39px 0 0 20px;
}
#gnb .gnb_box .navi {
	float:left;
	margin:25px 0 0 67px;
}
#gnb .gnb_box .navi dl dt, #gnb .gnb_box .navi dl dd {
	width:140px;
}
#gnb .gnb_box .navi dl {
	display:inline;
	float:left;
}
#gnb .gnb_box .navi dl dt {
	background:url(../images/common/top_gnb_dt_bg.jpg) no-repeat top left;
	width:100px;
	height:26px;
	padding:4px 0 0 15px;
	margin-bottom:5px;
}
#gnb .gnb_box .navi dl dt a {
	color:#b7d3ff;
	font-size:12px;
	font-weight:bold;
}
#gnb .gnb_box .navi dl dd {
	display:inline;
	float:left;
	padding-left:15px;
}
#gnb .gnb_box .navi dl dd span {
	display:block;
	height:22px;
}
#gnb .gnb_box .navi dl dd span img {
	vertical-align:middle;
}
#gnb .gnb_box .navi dl dd a {
	color: #fff;
	font-size:11px;
}
#gnb .gnb_box .navi dl dd a:hover {
	color: #FF9;
	text-decoration: none;
}

/* ¸ÞÀÎ */
/* ÀÎ±âÄÚ½º */
#contents .best ul {
	margin-top:10px;
}
#contents .best ul li {
	width:313px;
	height:266px;
	display:inline;
	float:left;
	position:relative;
	z-index:0;
	background:url(../images/main/main_best_libg.gif) no-repeat right bottom;
	border:0;
	text-align:center;
	padding-top:10px;
}
#contents .best ul li.r30 {
	margin-right:30px;
}
#contents .best ul li span {
	display:block;
	margin-top:10px;
	font-size:14px;
	font-weight:bold;
}
#contents .best ul li p {
	position:absolute;
	left:0;
	top:0;
	width:37px;
	height:37px;
	border:0;
	z-index:10;
}
/* Åõ¾î Ä«´Ù·Î±× */
#contents .tour {
	margin-top:30px;
}
#contents .tour h2 {
	margin-bottom:15px;
}
#contents .tour .als-container {
	position: relative;
	width: 1000px;
	margin: 0px auto;
	height:216px;
	background:url(../images/main/main_tour_bg.jpg) no-repeat left bottom;
	padding:0;
}
#contents .tour .als-viewport {
	position: relative;
	overflow: hidden;
	margin:0 auto;
	width:915px;
}
#contents .tour .als-wrapper {
	width:915px;
	position: relative;
	list-style: none;
	margin-left:15px;
}
#contents .tour .als-item {
	position: relative;
	display: block;
	text-align: center;
	cursor: pointer;
	float: left;
	width:204px;
	height:184px;
}
#contents .tour .als-prev, #contents .tour .als-next {
	position: absolute;
	cursor: pointer;
	clear: both;
}
#lista1 {
	margin:0 auto;
}

#lista1 .als-item {
	margin-right:30px;
	min-height: 184px;
	min-width: 204px;
}

#lista1 .als-item img {
	position: relative;
	display: block;
	vertical-align: middle;
	margin-bottom: 8px;
}

#lista1 .als-prev, #lista1 .als-next {
	top: 58px;
	width: 15px;
	height: 22px;
}

#lista1 .als-prev {
	left: 0;
}

#lista1 .als-next {
	right: 15px;
}
/* È£ÅÚ Á¤º¸ */
#contents .hotel {
	margin-top:30px;
	width:650px;
	height:285px;
	background:#eef3f9;
	padding: 15px 20px;
	float:left;
	position:relative;
}
#contents .hotel .more {
	position:absolute;
	right:15px;
	top:15px;
}
#contents .hotel ul {
	margin-top:20px;
}
#contents .hotel ul li {
	width:205px;
	display:inline;
	float:left;
}
#contents .hotel ul li .hotel_info {
	font-size:11px;
	margin-top:10px;
}
#contents .hotel ul li .hotel_info span.left {
	float:left;
	color:#f10129;
	font-weight:bold;
}
#contents .hotel ul li .hotel_info span.right {
	float:right;
}
/* Çã´Ï¹® ¿©ÇàÈÄ±â */
#contents .hmtour {
	position: relative;
	width:290px;
	margin-top:30px;
	margin-bottom:10px;
	float:right;
}
#contents .hmtour h2 {
	padding: 1px 5px 5px 5px;
	border-bottom: 1px solid #ddd;
}
#contents .hmtour .more {
	position: absolute;
	right: 5px;
	top: 5px;
}
#contents .hmtour ul {
	margin-left: 5px;
	margin-top: 10px;
}
#contents .hmtour ul li {
	font-size: 11px;
	background: url(../images/main/main_icon_dot.gif) no-repeat left 10px;
	padding: 0 0 0 7px;
	line-height: 210%;
}

/* ÆÊÅõ¾î ¹è³Ê */
#contents .banner {
	width:290px;
	float:right;
}


/* ±¹°¡º° ¿©ÇàÁ¤º¸ */
#contents .country {
	margin-top:20px;
	width:648px;
	height:113px;
	border:1px solid #ddd;
	padding:15px 20px 15px 20px;
	float:left;
	position:relative;
}
#contents .country .more {
	position:absolute;
	right:15px;
	top:15px;
}
#contents .country .als-container {
	position: relative;
	width: 100%;
	margin: 0px auto;
}
#contents .country .als-viewport {
	position: relative;
	overflow: hidden;
	margin: 10px 0 0 0;
}
#contents .country .als-wrapper {
	position: relative;
	list-style: none;
}
#contents .country .als-item {
	position: relative;
	display: block;
	text-align: center;
	cursor: pointer;
	float: left;
	width:100px;
	height:85px;
	font-size:11px;
}
#contents .country .als-prev, #contents .country .als-next {
	position: absolute;
	cursor: pointer;
	clear: both;
}
#lista2 {
	margin: 0 auto;
}

#lista2 .als-item {
	margin-right:10px;
	min-height: 85px;
	min-width: 100px;
	letter-spacing:-1px;
}

#lista2 .als-item img {
	position: relative;
	display: block;
	vertical-align: middle;
	margin-bottom: 8px;
}

#lista2 .als-prev, #lista2 .als-next {
	top: 58px;
	width: 15px;
	height: 22px;
}

#lista2 .als-prev {
	left: 0;
}

#lista2 .als-next {
	right: 0;
}

/* À¯·´ FAQ */
#contents .faq {
	background:#fbf9ee;
	padding:15px;
	width:370px;
	height:155px;
	float:left;
	margin-top:20px;
	position:relative;
}
#contents .faq .more {
	position:absolute;
	right:15px;
	top:15px;
}
#contents .faq ul {
	margin-top:10px;
}
#contents .faq ul li {
	padding-left:23px;
	line-height:210%;
}
#contents .faq ul li.q1 {
	background:url(../images/main/main_faq_q1.gif) no-repeat left 3px;
}
#contents .faq ul li.q2 {
	background:url(../images/main/main_faq_q2.gif) no-repeat left 3px;
}

/* À¯·´ Æ¯º°½Ä */
#contents .cuisine {
	background:#eef3f9;
	padding:15px;
	width:550px;
	height:155px;
	float:right;
	margin-top:20px;
	position:relative;
}
#contents .cuisine .more {
	position:absolute;
	right:15px;
	top:15px;
}
#contents .cuisine .photo {
	float:left;
	margin-top:14px;
	margin-right:25px;
}
#contents .cuisine ul {
	float:left;
	margin-top:10px;
}
#contents .cuisine ul li {
	font-size: 11px;
	background: url(../images/main/main_icon_dot.gif) no-repeat left 10px;
	padding: 0 0 0 7px;
	line-height: 180%;
}
#contents .cuisine ul li.first, #contents .cuisine ul li.first a {
	font-size:14px;
	color:#2e4f9d;
	font-weight:bold;
	background:url();
	padding:0 0 3px 0;
}
#contents .cuisine ul li.first .country_name {
	font-size:12px;
	color:#f10129;
}
/* Äü¸Þ´º */
#contents .quickmenu {
	margin-top:30px;
	width:1000px;
}
#contents .quickmenu ul li {
	float:left;
	display:inline;
	padding:0;
	margin:0;
}
#contents .quickmenu ul li.mr15 {
	margin-right:15px;
}

/* ¼­ºê */
#sub_contents {
	width:1020px;
	margin:0 auto;
	padding:0;
}
/* ÇöÀç À§Ä¡ */
#sub_contents .status {
	text-align:right;
	padding-right:5px;
}
#sub_contents .status span.present {
	font-size:14px;
	color:#f10129;
	font-weight:bold;
}
#sub_contents .contents_box {
	margin-top:5px;
	padding:0;
}
/* ·¹ÇÁÆ®¸Þ´º */
#sub_left {
	float:left;
	background:#283b69 url(../images/sub/submenu_bgbottom.gif) no-repeat bottom left;
	width:138px;
	padding:15px 10px;
	display:table;
	height:100%;
	min-height:800px;
	position:relative;
}
#sub_left .bgtop {
	position:absolute;
	left:0;
	top:0;
	z-index:10;
}
#sub_left ul.submenu_depth1 li.depth11 {
	margin-bottom:10px;
	background:url(../images/sub/submenu_icon_arrow.gif) no-repeat left 5px;
	padding-left:8px;
}
#sub_left ul.submenu_depth1 li.depth11 a {
	color:#d9e8ff;
	font-size:12px;
	font-weight:bold;
}
#sub_left ul.submenu_depth1 li.depth11 a:hover {
	color:#fff;
}
#sub_left ul.submenu_depth1 li.depth11 a.on {
	color:#fffb91;
	font-weight:bold;
}
#sub_left ul.submenu_depth1 li.depth12 {
	margin-bottom:10px;
	background:url(../images/sub/submenu_icon_arrow.gif) no-repeat left 5px;
	padding-left:8px;
}
#sub_left ul.submenu_depth1 li.depth12 a {
	color:#fff;
	font-size:12px;
}
#sub_left ul.submenu_depth1 li.depth12 a:hover {
	color:#fffb91;
}
#sub_left ul.submenu_depth1 li.depth12 a.on {
	color:#fffb91;
	font-weight:bold;
}
#sub_left ul.submenu_depth1 li ul.submenu_depth2 {
	margin:5px 0 5px 0;
	/*background:#bfc5d2;*/
	padding:0px;
}
#sub_left ul.submenu_depth1 li ul.submenu_depth2 li {
	background:url(../images/main/main_icon_dot.gif) no-repeat left 8px;
	padding-left:6px;
}
#sub_left ul.submenu_depth1 li ul.submenu_depth2 li a {
	font-weight:100;
	font-size:11px;
	/*color:#283b69;*/
	color:#ddd;
}
#sub_left ul.submenu_depth1 li ul.submenu_depth2 li a:hover {
	color:#91b0e0;
}

/* ÄÁÅÙÃ÷ ¿µ¿ª */
#sub_right {
	width:820px;
	float:left;
	padding:20px 20px;
	border:1px solid #ccc;
	display:table;
	height:100%;
	min-height:788px;
}
#sub_right h3 {
	margin-top:20px;
}
#sub_right .contents {
	margin-top:20px;
}

/* Çã´Ï¹® »óÇ° ¸®½ºÆ® */
#sub_list {
	margin-top:10px;
}
#sub_list ul li.item {
	float: left;
	display: inline;
	padding: 5px 5px 10px 5px;
	border: 2px solid #eee;
	margin: 0 15px 15px 0;
	text-align: center;
}
#sub_list ul li.item:hover {
	border: 2px solid #FF4555;
}
#sub_list ul li.item img {
	width: 305px;
	height: 228px;
	margin-bottom: 15px;
}
#sub_list ul li a.item_name {
	font-size: 14px;
	font-weight: bold;
	color: #666;
}
/* Åõ¾îÁ¤º¸ */
#sub_contents .tour_contents img {
	width:820px;
}
#sub_contents .europe_tour_line {
	margin:30px 0;
}
/* ¿ä±Ý ¹× ÀÏÁ¤º¸±â */
/* Ç×°ø»ç¼±ÅÃ */
#sub_right .sub_air {
	background:#283b69 url(../images/sub/goods_air_bgleft.gif) no-repeat left;
	padding:8px;
	margin:20px 0;
	position:relative;
	height:21px;
}
#sub_right .sub_air .bgright {
	position:absolute;
	right:0;
	top:0;
	z-index:10;
}
#sub_right .sub_air ul {
	margin:2px 0 0 30px;
}
#sub_right .sub_air ul li {
	display:inline;
	float:left;
	padding:0 10px 0 10px;
}
#sub_right .sub_air ul li.line {
	border-right:1px solid #8599b8;
}
#sub_right .sub_air ul li a {
	color:#fff;
	font-size:11px;
}
#sub_right .sub_air ul li a:hover {
	color:#FF9;
}
/* ¿ä±ÝÅ×ÀÌºí */
#price_table {
	clear:both;
	margin-top:10px;
}
#price_table .price_table {
	margin-bottom:20px;
}
#price_table .price_table .honeymoon_info {
	/*position:relative;*/
}
#price_table .price_table .honeymoon_info img {
	vertical-align:top;
	margin-top:1px;
}
#price_table .price_table .honeymoon_info span {
	font-weight:bold;
	display:inline-block;
}
#price_table .price_table .honeymoon_info .info_air {
	padding-right:5px;
	float:left;
	font-size:14px;
}
#price_table .price_table .honeymoon_info .info_title {
	float:left;
	color:#E93D4B;
	font-size:14px;
}
#price_table .price_table .honeymoon_info .info_departure {
	float:right;
}
#price_table .price_table .table {
	border-left:0;
	border-right:0;
	margin-top:3px;
}
#price_table .price_table .table th {
	border-top:2px solid #5c85c5;
	background:#eef3f9;
	color:#346184;
	font-size:11px;
	padding:4px;
	text-align:center;
}
#price_table .price_table .table td {
	border-bottom:1px solid #ddd;
	padding:4px;
	text-align:center;
	font-weight:100;
}
#price_table .price_table .table td img {
	vertical-align:middle;
}
#price_table .price_table .table td.line {
	border-right:1px solid #ddd;
}
#price_table .price_table .table td.price1 {
	font-weight:bold;
}
#price_table .price_table .table td.price2 {
	color:#E93D4B;
	font-weight:bold;
}
#price_table .price_table .table td.price3 {
	color:#0A93CC;
	font-weight:bold;
}
#price_table .price_table .table td a.btn_estimate {
	display:inline-block;
	width:87px;
	height:23px;
	background:url(../images/board/board_btn.png) no-repeat;
	background-position: -230px 0;
	text-intend:-9999px;
}

/* Ç×°ø»ç ±ÔÁ¤ */
#sub_right .contents .air_box {
	position:relative;
	margin-bottom:30px;
}
#sub_right .contents .air_box .title {
	position:absolute;
	top:310px;
	left:10px;
	z-index:10;
}
#sub_right .contents .air_box .air_rule_table {
	width:650px;
	margin:10px 0 0 170px;
}
#sub_right .contents .air_box .air_rule_table th, #sub_right .contents .air_box .air_rule_table td {
	padding:5px;
}
#sub_right .contents .air_box .air_rule_table th {
	font-size:12px;
	color:#2e4f9d;
	text-align:left;
}
#sub_right .contents .air_box .air_rule_table td {
	font-size:12px;
}
#sub_right .contents .air_box .air_rule_table .t1 {
	background:#fff4e6;
	color:#f10129;
	font-weight:bold;
}
#sub_right .contents .air_box .air_rule_table .t2 {
	background:#eef3f9;
}
#sub_right .contents .air_box .air_rule_table .t3 {
	border-bottom:1px solid #ccc;
}
/* Àý´ë¿ìÀ§ Æ¯Àü */
/* ±¹°¡ ¼±ÅÃ */
#sub_right .sub_country {
	border:2px solid #ddd;
	padding:20px;
	margin-top:20px;
}
#sub_right .sub_country .title {
	margin-top:5px;
	top:20px;
	left:20px;
	float:left;
}
#sub_right .sub_country ul {
	margin-left:190px;
	padding-left:25px;
}
#sub_right .sub_country ul li {
	margin:5px 0;
	float:left;
	width:180px;
	font-size:11px;
}
#sub_right .sub_country ul li img {
	vertical-align:middle;
	margin-right:5px;
}
/* Æ¯Àü */
#sub_right .contents .benefit {
	position:relative;
	margin-bottom:40px;
}
#sub_right .contents .benefit img {
	position:absolute;
	top:0;
	left:0;
	z-index:10;
}
/* È£ÅÚÁ¤º¸ */
#sub_right .contents .hotel {
	margin-bottom:20px;
}
#sub_right .contents .hotel .hotel_name {
	background:#283b69;
	padding:7px;
	color:#fff;
	font-weight:bold;
	margin-bottom:10px;
	overflow:hidden;
}
#sub_right .contents .hotel .hotel_name span.city {
	color:#faff68;
	font-size:14px;
	display:block;
	float:left;
}
#sub_right .contents .hotel .hotel_name span.name {
	font-size:14px;
	display:block;
	float:left;
	padding-left:10px;
}
#sub_right .contents .hotel .hotel_name span.star {
	display:block;
	float:right;
}
#sub_right .contents .hotel .hotel_photo {
	float:left;
}
#sub_right .contents .hotel .hotel_photo ul {
	margin-top:5px;
}
#sub_right .contents .hotel .hotel_photo ul li {
	float:left;
	margin-right:1px;
}
#sub_right .contents .hotel .hotel_info {
	float:right;
	width:400px;
}
#sub_right .contents .hotel .hotel_info table {
	width:100%;
}
#sub_right .contents .hotel .hotel_info table th, #sub_right .contents .hotel .hotel_info table td {
	padding:4px;
}
#sub_right .contents .hotel .hotel_info table th {
	width:70px;
	font-size:11px;
	color:#2e4f9d;
	text-align:left;
}
#sub_right .contents .hotel .hotel_info table td {
	color:#333;
}
#sub_right .contents .hotel .hotel_info table .t1 {
	background:#eef3f9;
}
#sub_right .contents .hotel .btn {
	float:right;
	margin-top:20px;
	margin-bottom:20px;
}
#sub_right .contents .hotel .detail {
	background:#eef3f9;
	padding:15px;
	margin-top:20px;
}
#sub_right .contents .hotel .map {
	margin:20px auto;
	width:820px;
	height:400px;
}
/* °Ô½ÃÆÇ */
#board_box {
	text-align:center;
	margin-top:20px;
}
#board_box table th {
	background:#283b69;
	padding:5px;
	color:#fff;
	font-size:11px;
	font-weight:bold;
}
#board_box table td {
	border-bottom:1px solid #ddd;
	padding:5px;
	text-align:center;
}
#board_box table td.title{
	text-align:left;
}
#board_box table td img{
	vertical-align:middle;
}
#board_box table td span.state1 {
	font-family:'µ¸¿ò';
	font-size:11px;
	color:#859db9;
	font-weight:bold;
}
#board_box table td span.state2 {
	font-family:'µ¸¿ò';
	font-size:11px;
	color:#FF8C6F;
	font-weight:bold;
}
#board_box .board_page {
	margin:10px auto;
}
#board_box .board_btn {
	clear:both;
	float:right;
}
#board_search_box {
	clear:both;
	margin:10 atuo;
	text-align:center;
}
#board_search_box input{
	vertical-align:middle;
}
#board_search_box img{
	vertical-align:middle;
}
#board_search_box .board_search{ margin:0; padding:0;}
#board_search_box .board_search fieldset{ margin:0; padding:0; border:0;}
#board_search_box .board_search legend{position:absolute; left:0; top:0; width:1px; height:1px; font-size:0; line-height:0; visibility:hidden;}
#board_search_box .board_search select{ vertical-align:top; height:20px; *margin-top:2px;}
#board_search_box .board_search .item{ display:inline-block; position:relative; vertical-align:top;}
#board_search_box .board_search input {
	width:160px;
	margin:0 5px 0 5px;
	padding-left:5px;
}
#board_box .board_view{
	width:100%;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
}
#board_box .board_view td{
	border-bottom:1px solid #ddd;
	text-align:left;
}
#board_box .board_view td.td_item{
	background:#eef3f9;
	color:#516B84;
	font-size:11px;
	font-weight:bold;
	width:100px;
	text-align:center;
}
#board_box .view_info_box {
	margin-bottom: 20px;
	position: relative;
	text-align:left;
}
#board_box .view_info_box span.qa_info_title {
	color: #F25A67;
	font-weight: bold;
}
#board_box .view_info_box span.db_check {
	position: absolute;
	display: inline-block;
	right: 0;
	font-weight: bold;
	font-size: 11px;
}
#board_box .view_info_box .overlap {
	color: #F25A67;
}
#board_box .view_info_box span.qa_info_text1 {
	font-weight: bold;
	font-size: 11px;
}
#board_box .view_info_box span.qa_info_text2 {
	font-size: 11px;
}
#board_box .view_info_box table {
	border-top:1px solid #ddd;
}
#board_box .view_info_box th {
	background:#eef3f9;
	padding:5px;
	color:#516b84;
	font-size:11px;
	font-weight:bold;
	border-bottom:1px solid #ddd;
}
#board_box .view_info_box td {
	border-bottom:1px solid #ddd;
	padding:5px;
	text-align:left;
}
#board_box .view_contents {
	padding: 10px 30px 10px 30px;
	margin: 10px auto;
	border-bottom: 1px solid #ddd;
	text-align:left;
}
#board_box .view_phoho img {
	width: 600px;
	margin-left: 150px;
	margin-bottom: 20px;
}
#boar_boxd .view_contents .phoho {
	width: 600px;
	margin-left: 150px;
	margin-bottom: 20px;
}
#board_box .view_contents h2 {
	color:#333;
	line-height:160%;
}
#board_box .view_contents .article_hr {
	background:#f1f1f1;
	padding:4px 10px;
	margin:15px 0;
	font-weight:bold;
	font-size:11px;
	color:#888;
}
#board_box .view_contents .strong {
	font-weight:bold;
}
#board_box .view_contents .photo {
	text-align:center;
	margin-bottom:10px;
}
#board_box .view_contents .photo img {
	border:1px solid #ddd;
}
/* ´ñ±Û */
#board_comment {
	width: 780px;
	margin: 20px auto;
	text-align:left;
}
#board_comment span.title {
	color: #F25A67;
	font-weight: bold;
}
#board_comment .board_comment_view {
	margin-top: 0px;
}
#board_comment .board_comment_view .comment {
	padding: 4px;
	border-top: 1px solid #e5e5e5;
	position: relative;
}
#board_comment .board_comment_view .comment span.comment_left {
	display: inline-table;
	margin-right: 10px;
}
#board_comment .board_comment_view .comment span.comment_left img {
	vertical-align: middle;
	margin-right: 5px;
}
#board_comment .board_comment_view .comment span.writer {
	font-weight: bold;
}
#board_comment .board_comment_view .comment span.date {
	font-size: 11px;
	padding-left: 10px;
}
#board_comment .board_comment_view .comment span.content {
	display: inline-table;
	margin-left: 27px;
}
#board_comment .board_comment_view .comment span.comment_right {
	position: absolute;
	display: inline-block;
	right: 0;
	top: 5px;
}
/* ÆäÀÌÂ¡ */
#board_box .board_page {
	margin: 10px 0;
	text-align: center;
}
#board_box .board_page ol li img {
	vertical-align:middle;
	margin-bottom:3px;
}
#board_box .board_page ol {
	height: 16px;
	margin: 0 auto;
	text-align:center;
}
#board_box .board_page ol li {
	padding: 0 5px 0 5px;
	display: inline;
	list-style: none;
	margin: 0 3px 0 3px;
}
#contents .board_page {
	margin: 10px 0;
	text-align: center;
}
#contents .board_page ol li img {
	vertical-align:middle;
	margin-bottom:3px;
}
#contents .board_page ol {
	height: 16px;
	margin: 0 auto;
	text-align:center;
}
#contents .board_page ol li {
	padding: 0 5px 0 5px;
	display: inline;
	list-style: none;
	margin: 0 3px 0 3px;
}
/* °ßÀû¹®ÀÇ ºñ¹Ð¹øÈ£ ÀÔ·Â ÆË¾÷ */
#qa_confirm {
	width: 450px;
	margin: 0 atuo;
	text-align: center;
	vertical-align: top;
	background: #fff;
}
#qa_confirm_title {
	padding: 10px;
	background: #4185c8;
	text-align: left;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
}
#qa_confirm_contents {
	padding: 20px;
	text-align:center;
}
#qa_confirm_contents td{
	text-align:center;
	border:0;
}
#qa_confirm_contents .confirm_form_box {
	background: #fff;
	padding: 10px;
	line-height: 18px;
	text-align:center;
}
#qa_confirm_contents .font_red {
	font-weight:bold;
	color:#eb476a;
}
/* Æ¯º°½Ä Á¤º¸ */
#sub_right .contents .cuisine {
	margin-bottom:20px;
}
#sub_right .contents .cuisine .cuisine_name {
	background:#283b69;
	padding:7px;
	color:#fff;
	font-weight:bold;
	font-size:14px;
	overflow:hidden;
}
#sub_right .contents .cuisine .cuisine_name span.city {
	color:#faff68;
	font-size:14px;
	display:block;
	float:left;
	padding-right:5px;
}
#sub_right .contents .cuisine .cuisine_box {
	margin:0;
	padding:20px 0;
	border-bottom:1px solid #ddd;
}
#sub_right .contents .cuisine .cuisine_box .cuisine_photo {
	float:left;
}
#sub_right .contents .cuisine .cuisine_box .cuisine_info {
	float:left;
	margin-left:20px;
	text-align:left;
	width:500px;
	height:200px;
}
#sub_right .contents .cuisine .cuisine_box .cuisine_info img {
	vertical-align:middle;
}
#sub_right .contents .cuisine .cuisine_box .cuisine_info .info_title {
	margin-bottom:15px;
	padding-top:10px;
}
#sub_right .contents .cuisine .cuisine_box .cuisine_info .info_title span.city {
	font-size:12px;
	color:#f10129;
	font-weight:bold;
}
#sub_right .contents .cuisine .cuisine_box .cuisine_info .info_title span.name {
	font-size:14px;
	color:#2e4f9d;
	font-weight:bold;
}
/* ±¹°¡º° ¿©ÇàÁ¤º¸ */
#sub_right .contents .tour_list {
	margin-bottom:20px;
}
#sub_right .contents .tour_list .tour_list_name {
	background:#283b69;
	padding:7px;
	color:#fff;
	font-weight:bold;
	font-size:14px;
	overflow:hidden;
}
#sub_right .contents .tour_list .tour_list_name span.city {
	color:#faff68;
	font-size:14px;
	display:block;
	float:left;
	padding-right:5px;
}
#sub_right .contents .tour_list .tour_list_box {
	margin:0;
	padding:20px 0;
	border-bottom:1px solid #ddd;
}
#sub_right .contents .tour_list .tour_list_box .tour_list_photo {
	float:left;
}
#sub_right .contents .tour_list .tour_list_box .tour_list_info {
	float:right;
	width:600px;
	margin-left:20px;
	text-align:left;
}
#sub_right .contents .tour_list .tour_list_box .tour_list_info .info_title {
	margin-bottom:15px;
	padding-top:5px;
}
#sub_right .contents .tour_list .tour_list_box .tour_list_info .info_title span.city {
	font-size:12px;
	color:#f10129;
	font-weight:bold;
}
#sub_right .contents .tour_list .tour_list_box .tour_list_info .info_title span.name {
	font-size:14px;
	color:#2e4f9d;
	font-weight:bold;
}
#sub_right .contents .tour_list .tour_list_box .tour_list_info .detail {
	padding-top:10px;
}
#sub_right .contents .tour_list .tour_list_box .tour_list_info span.date {
	font-weight:bold;
	color:#999;
	font-size:11px;
	padding-left:10px;
}
#sub_right .contents .tour_list .tour_list_box .tour_list_info .more {
	margin-top:10px;
}
#sub_right .contents .btn {
	float:right;
}
#sub_right .contents .tour_view_top {
	float:left;
}
#sub_right .contents .tour_view {
	margin-bottom:20px;
}
#sub_right .contents .tour_view .tour_view_info {
	background:#eef3f9;
	border-top:1px solid #ddd;
}
#sub_right .contents .tour_view .tour_view_info table td {
	border-bottom:1px solid #ddd;
	padding:7px;
	font-weight:bold;
	font-size:14px;
	color:#2e4f9d;
}
#sub_right .contents .tour_view .tour_view_info table td span.city {
	color:#f10129;
	font-size:12px;
	padding-right:5px;
}
#sub_right .contents .tour_view .tour_view_info table td.date {
	color:#516b84;
	font-size:11px;
}
#sub_right .contents .tour_view .tour_view_info table td.hit {
	color:#516b84;
	font-size:11px;
	text-align:right;
}
#sub_right .contents .tour_view .tour_view_box {
	margin:0;
	padding:20px;
	border-bottom:1px solid #ddd;
}
#sub_right .contents .tour_view .tour_view_box .tour_view_photo {
	float:left;
}
#sub_right .contents .tour_view .tour_view_box .tour_view_info {
	float:right;
	width:600px;
	margin-left:20px;
	text-align:left;
}
#sub_right .contents .tour_view .tour_view_box .tour_view_info .info_title {
	margin-bottom:15px;
	padding-top:5px;
}
#sub_right .contents .tour_view .tour_view_box .tour_view_info .info_title span.city {
	font-size:12px;
	color:#f10129;
	font-weight:bold;
}
#sub_right .contents .tour_view .tour_view_box .tour_view_info .info_title span.name {
	font-size:14px;
	color:#2e4f9d;
	font-weight:bold;
}
#sub_right .contents .tour_view .tour_view_box .tour_view_info .detail {
	padding-top:10px;
}
#sub_right .contents .tour_view .tour_view_box .tour_view_info span.date {
	font-weight:bold;
	color:#999;
	font-size:11px;
	padding-left:10px;
}
#sub_right .contents .tour_view .tour_view_box .tour_view_info .more {
	margin-top:10px;
}
/* À¯·´¿©Çà ÁØºñÇÏ±â */
/* ÅÇ¸Þ´º ¼±ÅÃ */
#sub_right .sub_tab {
	border:2px solid #ddd;
	padding:20px;
	margin-top:20px;
}
#sub_right .sub_tab ul {
	margin-left:0;
}
#sub_right .sub_tab ul li {
	margin:5px 0;
	float:left;
	width:250px;
	font-size:12px;
}
#sub_right .sub_tab ul li img {
	vertical-align:middle;
	margin-right:5px;
}
#sub_right .contents .howto_box p {
	margin-top:10px;
}
#sub_right .contents .howto_box span.font_red {
	color:#f45869;
	font-weight:bold;
}
#sub_right .contents .howto_box span.font_red_s {
	color:#f45869;
}
#sub_right .contents .howto_box span.font_red_b {
	color:#f45869;
	font-weight:bold;
	font-size:14px;
}
#sub_right .contents .howto_box span.font_blue {
	color:#6b7eb3;
	font-weight:bold;
}
#sub_right .contents .howto_box span.font_blue11 {
	color:#6b7eb3;
	font-size:11px;
}
#sub_right .contents .howto_box table {
	margin-top:10px;
}
#sub_right .contents .howto_box table th {
	background:#283b69;
	padding:5px;
	color:#fff;
	font-size:11px;
	font-weight:bold;
}
#sub_right .contents .howto_box table td {
	border-bottom:1px solid #ddd;
	padding:5px;
	text-align:center;
}
#sub_right .contents .howto_box table td.important_r{
	font-size:11px;
	color:#f45869;
	font-weight:bold;
}
#sub_right .contents .howto_box table td.important_b{
	font-size:11px;
	color:#6b7eb3;
	font-weight:bold;
}
#sub_right .contents .howto_box table td.object {
	text-align:left;
}
#sub_right .contents .howto_box table td.etc {
	font-size:11px;
	text-align:left;
}
#sub_right .contents .howto_box table td.check {
	background:#ebf4f6;
}
#sub_right .contents .howto_box .step {
	margin-top:20px;
}
#sub_right .contents .howto_box .step .step_title {
	background:#283b69;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	padding:7px;
	margin-bottom:10px;
}
#sub_right .contents .howto_box .step p.step_contents {
	padding:10px;
}
#sub_right .contents .howto_box .step p.step_contents img.middle {
	vertical-align:middle;
}
#sub_right .contents .howto_box .step table.table_05 {
	width:790px;
	margin:10px auto;
}
#sub_right .contents .howto_box .step table.table_05 th {
	background:#5c85c5;
	width:80px;
	padding:10px;
}
#sub_right .contents .howto_box .step table.table_05 td {
	padding:20px;
	text-align:left;
	background:#ebf4f6;
}
#sub_right .contents .howto_box ul.exchange {
	border-top:1px solid #ddd;
	margin-top:20px;
}
#sub_right .contents .howto_box ul.exchange li {
	padding:10px;
	height:115px;
	border-bottom:1px solid #ddd;
	text-align:left;
	position:relative;
}
#sub_right .contents .howto_box ul.exchange li img {
	vertical-align:middle;
}
#sub_right .contents .howto_box ul.exchange li img.bg {
	position:absolute;
	left:10px;
	top:10px;
	z-index:10;
}
#sub_right .contents .howto_box ul.exchange li p {
	vertical-align:middle;
	margin-left:150px;
}
#sub_right .contents .howto_box ul.back {
	margin:10px;
}
#sub_right .contents .howto_box ul.back li {
	padding-bottom:20px;
	background:url(../images/sub/howto_06_img_arrow.jpg) no-repeat 110px bottom;
}
#sub_right .contents .howto_box ul.back li p.howto_06 {
	width:118px;
	height:76px; 
	text-align:center; 
	vertical-align:middle; 
	font-size:14px; 
	font-weight:bold;
	float:left;
}
#sub_right .contents .howto_box ul.back li img.img_li {
	float:left;
	margin-top:10px;
	margin-left:5px;
}
#sub_right .contents .howto_box ul.back li p.howto_06 span {
	display:block;
	margin-top:27px;
}
#sub_right .contents .howto_box ul.back li p.howto_06_txt {
	float:left;
	margin-left:20px;
}
#sub_right .contents .howto_box dl {
	margin: 15px;
}
#sub_right .contents .howto_box dl dt, #sub_right .contents .howto_box dl dd {
	float:left;
}
#sub_right .contents .howto_box dl dt, #sub_right .contents .howto_box dl dd {
	float:left;
}#sub_right .contents .howto_box dl dd {
	padding-left:20px;
}
#sub_right .contents .howto_box .step table.table_09 {
	margin:10px auto;
}
#sub_right .contents .howto_box .step table.table_09 th {
	background:#5c85c5;
	width:80px;
	padding:10px;
}
#sub_right .contents .howto_box .step table.table_09 td {
	padding:10px;
	text-align:left;
}
#sub_right .contents .howto_box .step table.table_09 td.th_09 {
	text-align:center;
	font-weight:bold;
	
}
#sub_right .contents .howto_box .step table.table_09 th img, #sub_right .contents .howto_box .step table.table_09 td img {
	vertical-align:middle;
}
#sub_right .contents .howto_box .step table.table_09 td.important_r, #sub_right .contents .howto_box .step table.table_09 td.important_b, #sub_right .contents .howto_box .step table.table_09 td.check {
	text-align:center;
}
#sub_right .contents .howto_box .step table.table_09 tr.tr_09 td {
	background:#ebf4f6;
}
/* Çã´Ï¹® ÈÄ±â ±Û¾²±â ÀÎÁõ °í°´È®ÀÎ */
#board .confirm_title {
	background: #283b69;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	padding: 5px;
}
#board .confirm_pw {
	text-align: center;
	margin-bottom: 20px;
}
#board .confirm_pw p {
	padding: 10px;
}
#board .confirm_hmtour {
	width: 500px;
	margin: 20px auto;
	padding: 10px;
	background: #EBF4F6;
	border: 1px solid #dedede;
	height: 100px;
	overflow-y: scroll;
}
#board .confirm_hmtour span.title {
	color: #283b69;
	font-weight: bold;
}
#board .agree {
	width: 520px;
	margin: 10px auto;
}
#board .agree input {
	vertical-align: middle;
}
#board th, #board td {
	padding:5px;
}
/* FAQ */
#sub_right .contents .faq {
	vertical-align:top;
	position:relative;
	border-bottom:1px solid #ddd;
}
#sub_right .contents .faq .faqCategory {
	margin-bottom:60px;
}
#sub_right .contents .faq .faqCategory ul {
	margin:0 0 0 40px;
}
#sub_right .contents .faq .faqCategory ul li {
	display:inline;
	float:left;
	padding:0 7px;
	border-right:1px solid #ddd;
	font-weight:bold;
}
#sub_right .contents .faq .faqCategory ul li.line0 {
	border-right:0;
}
#sub_right .contents .faq .faqCategory ul li a {
	font-weight:bold;
	color: #0F71BA;
}
#sub_right .contents .faq .faqCategory ul li a.over, #sub_right .contents .faq .faqCategory ul li a:hover {
	color: #F25A67;
}
#sub_right .contents .faq .faqHeader {
	position: relative;
	zoom: 1;
	clear:both;
}
#sub_right .contents .faq .faqHeader .showAll {
	position: absolute;
	bottom: 0;
	left: 0;
	border: 0;
	padding: 0;
	overflow: visible;
	width:98px;
	height:23px;
	display:block;
	background: url(../images/sub/board_btn.png) no-repeat 0 -140px;
	cursor: pointer;
}
#sub_right .contents .faq .faqBody {
	margin: 0;
	padding: 0;
}
#sub_right .contents .faq .faqBody .article {
	list-style: none;
	border-top: 1px solid #ddd;
}
#sub_right .contents .faq img {
	vertical-align: middle;
}
#sub_right .contents .faq .q {
	margin: 0;
	padding-left:24px;
	background:url(../images/sub/board_icon_q.png) no-repeat 10px 7px #efefef;
}
#sub_right .contents .faq .q a {
	display: block;
	padding: 6px;
	text-align: left;
	font-weight: bold;
	color: #666;
	text-decoration: none !important;
}
#sub_right .contents .faq .a {
	margin: 0;
	padding:10px;
	line-height: 1.5;
	background:url(../images/sub/board_icon_a.png) no-repeat 10px 12px;
}
#sub_right .contents .faq .a span.aa {
	padding-left:20px;
}

/* ÀÏÁ¤Ç¥ */
/* ÀÏÁ¤Ç¥ ÀÎÆ÷ */
#schedule_info {
	background: #D8E6F1;
	padding: 10px;
	font-size: 14px;
}
#schedule_info span.present {
	color: #0F71BA;
	font-weight: bold;
}
#schedule_info .schedule_info {
	background: #fff;
	padding: 10px;
}
#schedule_info .schedule_info span.info_title {
	color: #E93D4B;
	font-weight: bold;
	display: inline-block;
	float: left;
	margin-top: 10px;
}
#schedule_info .schedule_info img {
	vertical-align: middle;
}
#schedule_info .schedule_info dl.info_air {
	display: inline-block;
	float: right;
	font-size: 11px;
	color: #3D78A6;
}
#schedule_info .schedule_info dt {
	float: left;
	clear: left;
	margin-right: 10px;
}
#schedule_info .schedule_info dd {
	font-weight: bold;
	width: 230px;
}
#schedule_info2 {
	background: #D8E6F1;
	padding: 2px;
	font-size: 14px;
}
#schedule_info2 .status {
	margin: 10px 0 0 20px;
	float: left;
}
#schedule_info2 .btn {
	margin: 5px 20px 0 0;
	float: right;
}
#schedule_info2 span.present {
	color: #0F71BA;
	font-weight: bold;
}
#schedule_info2 .schedule_info {
	background: #fff;
	padding: 20px;
	margin-top: 5px;
	font-size: 12px;
}
#schedule_info2 .schedule_info span.notice {
	font-size: 11px;
}
#schedule_info2 .schedule_info span.info_title {
	color: #E93D4B;
	font-weight: bold;
	display: block;
	float: left;
	font-size: 14px;
}
#schedule_info2 .schedule_info img {
	vertical-align: middle;
}
#schedule_info2 .schedule_info .info_air {
	display: inline-block;
	float: right;
	font-size: 11px;
	color: #3D78A6;
}
#schedule_info2 .schedule_info dt {
	display: inline;
	vertical-align: middle;
}
#schedule_info2 .schedule_info dd {
	font-weight: bold;
	display: inline;
	vertical-align: middle;
}
#schedule_info2 .schedule_info dt img, #schedule_info2 .schedule_info dd img {
	vertical-align: middle;
}
#schedule_info2 .schedule_info .schedule_price {
	width: 100%;
	border: 0;
	margin: 10px 0;
}
#schedule_info2 .schedule_info .schedule_price th {
	background: #7d9dd1;
	color: #fff;
	font-weight: bold;
	font-size: 11px;
	padding: 5px;
	border-right: 1px solid #ddd;
	text-align: center;
}
#schedule_info2 .schedule_info .schedule_price td {
	color: #666;
	font-weight: bold;
	font-size: 12px;
	padding: 5px;
	text-align: center;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}
#schedule_info2 .schedule_info .schedule_price td.sale {
	color: #e93d4b;
}
/* ÀÏÁ¤Ç¥ ¹Ú½º */
#schedule_box {
	margin: 0;
	padding: 20px 0 20px 0;
}
#schedule_box table {
	width: 100%;
	margin-top: 5px;
	border-right:1px solid #ddd;
}
#schedule_box table th, #schedule_box table td {
	border-bottom: 1px solid #ddd;
	padding: 8px;
}
/* Æ÷ÇÔºÒÆ÷ÇÔ»çÇ× */
#schedule_box .schedule_option .option_table {
	border-top: 2px solid #5c85c5;
}
#schedule_box .schedule_option .option_table th {
	background: #F0F0F0;
	font-size: 14px;
	width: 100px;
	font-weight: bold;
	text-align: center;
}
#schedule_box .schedule_option .option_table td span {
	display: block;
	width: 300px;
	float: left;
}
#schedule_box .schedule_option .option_table td span.option2 {
	margin-left: 8px;
	padding-left: 10px;
	border-left: 1px dashed #ddd;
}
/* ¼÷¹Ú¾È³» */
#schedule_box .schedule_hotel {
	margin-top: 20px;
}
#schedule_box .schedule_hotel .hotel_table {
	border-top: 2px solid #5c85c5;
}
#schedule_box .schedule_hotel .hotel_table th {
	background: #F0F0F0;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
}
#schedule_box .schedule_hotel .hotel_table th img {
	vertical-align: middle;
	margin-bottom: 3px;
}
#schedule_box .schedule_hotel .hotel_table td {
	text-align: center;
	padding: 10px 0 10px 0;
}
#schedule_box .schedule_hotel .hotel_table td img {
	border: 2px solid #dfdfdf;
	margin: 0 10px 0 10px;
	width: 345px;
	height: 230px;
}
/* ¿©ÇàÀÏÁ¤Ç¥ */
#schedule_box .schedule_timetable {
	margin-top: 20px;
}
#schedule_box .schedule_timetable .option_timetable {
	border-top: 2px solid #5c85c5;
}
#schedule_box .schedule_timetable .option_timetable th {
	background: #F0F0F0;
	width: 100px;
	text-align: center;
}
#schedule_box .schedule_timetable .option_timetable td {
	padding: 10px;
}
#schedule_box .schedule_timetable .option_timetable td .timetable_contents {
	width: 620px;
}
#schedule_box .schedule_timetable .option_timetable td .timetable_contents table {
	width: 600px;
	border-color: #ddd;
}
#schedule_box .schedule_timetable .option_timetable td .timetable_photo {
	margin-top: 10px;
}
#schedule_box .schedule_timetable .option_timetable td .timetable_photo li {
	display: inline;
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
}
#schedule_box .schedule_timetable .option_timetable td .timetable_meals {
	margin-top: 10px;
	padding-top: 10px;
	border-top: 1px dashed #ddd;
}
#schedule_box .schedule_timetable .option_timetable td .timetable_meals dt, #schedule_box .schedule_timetable .option_timetable td .timetable_meals dd {
	float: left;
	font-size: 11px;
}
#schedule_box .schedule_timetable .option_timetable td .timetable_meals dt {
	color: #EC747E;
	font-weight: bold;
	margin-right: 3px;
}
#schedule_box .schedule_timetable .option_timetable td .timetable_meals dd {
}
/* À¯ÀÇ»çÇ× */
#schedule_box .schedule_caution {
	margin-top: 20px;
}
#schedule_box .schedule_caution .caution_table {
	width: 798px;
	margin: 5px 0 0 0;
	border-top: 2px solid #5c85c5;
	border-bottom: 1px solid #ddd;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	padding: 10px;
}
#schedule_box .schedule_caution .caution_table .caution_notice {
	margin-top: 10px;
	background: #f0f0f0;
	padding: 10px;
	font-size: 11px;
}
/* »çÀºÇ° */
#schedule_box .schedule_gift {
	margin-top: 20px;
}
#schedule_box .schedule_gift .gift_table {
	width: 818px;
	margin: 0;
	border-top: 2px solid #5c85c5;
	border-bottom: 1px solid #ddd;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	padding: 0;
	text-align:center;
}
/* °í°´¼¾ÅÍ */
#schedule_box .schedule_cscenter {
	margin-top: 20px;
}
#schedule_box .schedule_cscenter img {
	vertical-align: middle;
}