@charset "euc-kr";
/* CSS Document */

/*´Ü°Å¸® ±âº»´Þ·Â ¼¿·ºÆ®¹Ú½º ¿µ¿ª */


.startday_list2 {
	width: 720px;
	float:left;
	height:30px;
	margin:0 0 20px 0;
}
.month_select ul li {
	display:inline-block;
	float:left;
	height:30px;
	
}
.month_select ul.selbox {
	width: 720px;
	float:left;
	height:30px;
	}
.month_select ul li.res_txt_cal2 {
	font-weight:bold;
	padding-top:10px;
	float:left;
}

/*
.month_select ul li.res_txt_cal2 {
	font-weight:bold;
	padding-top:10px;
	padding-right:55px;
}
*/
.month_select ul li.start_imt2 {
	color: #1c7500;
	padding-top:10px;
	margin-left:55px;
}
.month_select ul li.res_last2 {
	color: #d42e01;
	padding-top:10px;
	margin-left: 10px;
}
.month_select ul li.res_imt2 {
	color: #1669da;
	padding-top:10px;
}
.month_select ul li.res_end2 {
	color: #7c7b75;
	padding-top:10px;
	margin-left: 10px;
}
.month_select ul li.icon_res_cal2 {
	margin-top:-5px;
	padding-top:10px;
}

/* ¼¿·ºÆ®¹Ú½º2 */
#select_box2 {
    position: relative;
    width: 110px;
    height: 25px;
    background: url(/tour/images/select_arrow_01.png) 85px center no-repeat; 
		color: #2e895f;
    border: 1px solid #2e895f;
	
	
}

.month_select ul li.selup {
	display:block;
	
	}
#select_box2 label {
    position: absolute;
    font-size: 14px;
	font-weight:bold;
    color: #2e895f;
    top: 9px;
    left: 12px;
    letter-spacing: 1px;
}
@media screen and (-webkit-min-device-pixel-ratio:0){#select_box2 label{top:7px}} /* Chrome */

#select_box2 select#color {
    width: 100%;
    height: 40px;
    min-height: 40px;
    line-height: 40px;
    padding: 0 10px;
    opacity: 0;
    filter: alpha(opacity=0); 
}


/* ¼¿·ºÆ®¹Ú½º */
#select_box {
    position: relative;
    width: 200px;
    height: 30px;
	margin-bottom:10px;
    background: url(/tour/images/select_arrow.png) 180px center no-repeat; 
	color: #a97228;
    border: 1px solid #FF5D12;
}
#select_box label {
    position: absolute;
    font-size: 14px;
	font-weight:bold;
    color: #f47b22;
    top: 10px;
    left: 12px;
    letter-spacing: 1px;
}

#select_box select#color {
    width: 100%;
    height: 40px;
    min-height: 40px;
    line-height: 40px;
    padding: 0 10px;
    opacity: 0;
    filter: alpha(opacity=0); 
}





/* ´Ü°Å¸® ±âº»´Þ·Â */
#fd_cal {
	width:720px;
	float:left;
}
#fd_cal a:hover {
	color: #555555;
}
.startday_list {
	width: 720px;
	float:left;
	margin: 30px auto 0px;
}
.month_select {
	position: relative;	
	text-align:center;
}
.month_select .icon_res_cal2{position:absolute;right:40px;top:13px}
.view_reserveInfo{display:none;position:absolute;right:0;top:40px;z-index:9999}
button {
	border: 0;
	cursor: pointer;
	vertical-align: middle;
}
.ir {
	display: block;
	position: absolute;
	top: -9999px;
	left: -9999px;
	text-indent: -999em;
	overflow: hidden;
	background-repeat: no-repeat;
	text-align: left;
}
.month_select .this_month {
	display: inline-block;
	padding: 0 15px;
	font-family: tahoma;
	font-size: 21px;
	color: #646464;
	line-height: 15px;
}
.month_select .before {
	display: inline-block;
	width: 18px;
	height: 18px;
	margin-top: 5px;
	margin-left: 100px;
    margin-right: 10px;
	border: 0;
	background: url('https://www.naeiltour.co.kr/tour/images/cal_btn_l.png') no-repeat;
}
.month_select .after {
	display: inline-block;
	width: 18px;
	height: 18px;
	margin-top: 5px;
	margin-left: 10px;
	border: 0;
	background: url('https://www.naeiltour.co.kr/tour/images/cal_btn_r.png') no-repeat;
}
.month_select ul {
	position: absolute;
	top: 0;
	right: 0;
	margin-top:5px;
}
.month_select ul li {
	height:50px;
	float: left;
	margin:0;
	font-size: 11px;
	line-height: 12px;
	display:inline-block;
}
.month_select ul li:last-child {
	margin-right:0;
	margin-left: 10px;
}
.month_select ul li.start_imt {
	color: #1c7500;
}
.month_select ul li.res_last {
	color: #d42e01;
}
.month_select ul li.res_imt {
	color: #1669da;
}
.month_select ul li.res_end {
	color: #7c7b75;
}
.month_select ul li.icon_res_cal {
	margin-top:-5px;
}
.month_select ul li.res_txt_cal {
	padding-right:265px;
	font-weight:bold;
}
.table_calendar {
	margin-bottom: 5px;
}
table {
	border-collapse: collapse;
	empty-cells: show;
}
tr {
	display: table-row;
	vertical-align: inherit;
	border-color: inherit;
}
caption {
	display: none;
}
colgroup {
	display: table-column-group;
}
tbody {
	display: table-row-group;
	vertical-align: middle;
	border-color: inherit;
}
.table_calendar th {
	font-size:11px;
	height: 35px;
	padding-top:4px;
	border-right: 1px solid #fff;
	font-weight: normal;
	background-color:#d0e5db;
	color: #555;
	text-align: center;
}
.table_calendar .start_imt {
	color: #1c7500;
	font-weight:bold;
}
.table_calendar .res_last {
	color: #d42e01;
	font-weight:bold;
}
.table_calendar .res_imt {
	color: #1669da;
	font-weight:bold;
}
.table_calendar .res_end {
	color: #7c7b75;
	font-weight:bold;
}
.table_calendar .clback {
	font-size:11px;
	height:22px;
	padding:5px 0 0 0;
	background-color: #efefef;
	text-align: center;
}
.table_calendar .clback a {
	color:#a0a0a0;
}
.table_calendar th:last-child {
	border-right:0;
}
.table_calendar th.sun {
	color: red;
}
.table_calendar th.sat {
	color: blue;
}
.table_calendar td {
	font-size:11px;
	position: relative;
	height: 21px;
	padding-top: 4px;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	text-align: center;
	color: #eeeada;
	vertical-align: top;
	background-color: #f5f5f5;
}
.table_calendar td:last-child {
	border-right:0;
}
thead {
	display: table-header-group;
	vertical-align: middle;
	border-color: inherit;
}
.table_startday {
	border-bottom: 1px solid #bfbfbf;
	font-size: 12px;
	margin:15px 0 0 0;
}
.table_startday th {
	height: 30px;
	border-top: 3px solid #d2d2d2;
	border-bottom: 1px solid #fff;
	font-size: 11px;
	font-weight: normal;
	background-color: #f5f5f5;
	color: #fff;
	text-align: center;
}
.table_startday .bg_gray {
	background-color: #f8f8f8;
}
.table_startday th a {
	font-weight: normal;
	color: #666;
}
td .sun {
	color: red;
}
td .sat {
	color: blue;
}
/* »óÇ°¸®½ºÆ® */
.header {
	position: relative;
}
.sublist_product_list {
	border-top: 1px solid #2e895f;
	  border-bottom: 1px solid #2e895f;
	margin: 10px 0 24px 0;
}
.sublist_product_list th {
	font-weight: bold;
	background-color: #f0f4e5;
	padding: 8px 0;
}
.sublist_product_list table {
	width: 100%;
	color: #666;
}
.sublist_product_list td {
	border-top: 1px solid #e5e5e5;
	padding: 7px 10px;
}
.sublist_product_list ul {
	text-align:center;
}
.sublist_product_list td .price {
	font-weight: bold;
	color: #d30000;
}
.ico_up_align a {
	background: url(https://www.naeiltour.co.kr/tour/images/ico_updown.gif) no-repeat 0 top;
	height: 8px;
	width: 11px;
	display: inline-block;
	text-indent: -1000em;
	margin-left: 7px;
}
.ico_down_align a {
	background: url(https://www.naeiltour.co.kr/hktour/images/sub/view/btn_down.gif) no-repeat 0 bottom;
	height: 14px;
	width: 16px;
	display: inline-block;
	text-indent: -1000em;
	margin-left: 3px;
	margin-top: -1px;
	vertical-align:text-top;
}
.ico_updown {
	background: url(https://www.naeiltour.co.kr/tour/images/ico_updown.gif) no-repeat 0 0;
	height: 17px;
	width: 11px;
	display: inline-block;
	text-indent: -1000em;
	margin-left: 7px;
	cursor: pointer;
}
.green_txt {
	color: #be2107;
}
.sublist_air_logo {
	padding: 0;
	display: block;
	text-align:center;
}
.sublist_air_name {
	font-size: 11px;
	color: #555;
	overflow: hidden;
	display: inline-block;
}
.res_btn {
	text-align:center;
}
.btn_sublist_month li {
	float: left;
	padding: 0px 20px;
	width: 74px;
	text-align: center;
}

/** Àå°Å¸® ´Þ·Â **/
#fd_cal2 {
	width:720px;
	float:left;
	background-color:#FFF;
	padding-top:20px;
}
.fd_calendar2 {
	text-align: center;
}
a.fd_calendar2:link, a.fd_calendar2:visited, a.fd_calendar2:active {
	COLOR: #FFFFFF;
	FONT-FAMILY: Arial;
	font-size:11px;
	FONT-WEIGHT: bold;
	text-align: center;
	display:inline-block;
	padding:5px;
}
a.fd_calendar2:hover {
	COLOR: #FFFFFF;
	FONT-FAMILY: Arial;
	font-size:11px;
	FONT-WEIGHT: bold;
	text-align: center;
	display:inline-block;
	padding:5px;
}
.fd_calendar2 tr {
	border-top:#ffffff solid 1px;
}

.fd_calendar3 {
	text-align: center;
}
a.fd_calendar3:link, a.fd_calendar3:visited, a.fd_calendar3:active {
	COLOR: #A4A4A4;
	FONT-FAMILY: Arial;
	font-size:11px;
	FONT-WEIGHT: bold;
	text-align: center;
	display:inline-block;
	padding:5px;
}
a.fd_calendar3:hover {
	COLOR: #A4A4A4;
	FONT-FAMILY: Arial;
	font-size:11px;
	FONT-WEIGHT: bold;
	text-align: center;
	display:inline-block;
	padding:5px;
}
.fd_calendar3 tr {
	border-top:#A4A4A4 solid 1px;
}

.fd_calendar4 {
	text-align: center;
}
a.fd_calendar4:link, a.fd_calendar4:visited, a.fd_calendar4:active {
	COLOR: #7E7C7D;
	FONT-FAMILY: Arial;
	font-size:11px;
	FONT-WEIGHT: bold;
	text-align: center;
	display:inline-block;
	padding:5px;
}
a.fd_calendar4:hover {
	COLOR: #7E7C7D;
	FONT-FAMILY: Arial;
	font-size:11px;
	FONT-WEIGHT: bold;
	text-align: center;
	display:inline-block;
	padding:5px;
}
.fd_calendar4 tr {
	border-top:#7E7C7D solid 1px;
}

.fd_calendar5 {
	text-align: center;
}
a.fd_calendar5:link, a.fd_calendar5:visited, a.fd_calendar5:active {
	COLOR: #FA5716;
	FONT-FAMILY: Arial;
	font-size:12px;
	FONT-WEIGHT: bold;
	text-align: center;
	display:inline-block;
	padding:5px;
}
a.fd_calendar5:hover {
	COLOR: #FA5716;
	FONT-FAMILY: Arial;
	font-size:12px;
	FONT-WEIGHT: bold;
	text-align: center;
	display:inline-block;
	padding:5px;
}
.fd_calendar5 tr {
	border-top:#FA5716 solid 1px;
}

.fd_calendar6 {
	text-align: center;
}
a.fd_calendar6:link, a.fd_calendar6:visited, a.fd_calendar6:active {
	COLOR: #D3CFD0;
	FONT-FAMILY: Arial;
	font-size:11px;
	FONT-WEIGHT: bold;
	text-align: center;
	display:inline-block;
	padding:5px;
}
a.fd_calendar6:hover {
	COLOR: #D3CFD0;
	FONT-FAMILY: Arial;
	font-size:11px;
	FONT-WEIGHT: bold;
	text-align: center;
	display:inline-block;
	padding:5px;
}
.fd_calendar6 tr {
	border-top:#D3CFD0 solid 1px;
}

.ca0 {
	width:29px;
	height:28px;
}
.ca1 {
	background:url('https://www.naeiltour.co.kr/tour/images/ca1.gif') no-repeat;
	width:29px;
	height:28px;
}/* ¿¹¾à°¡´É : È¸»ö*/
.ca2 {
	background:url('https://www.naeiltour.co.kr/tour/images/ca2.gif') no-repeat;
	width:29px;
	height:28px;
}/* Æ¯°¡»ö : ÆÄ¶õ»ö*/
.ca3 {
	background:url('https://www.naeiltour.co.kr/tour/images/ca3.gif') no-repeat;
	width:29px;
	height:28px;
}/* ¼±ÅÃ³¯Â¥ : ¿À·»Áö»ö*/
.ca4 {
	background:url('https://www.naeiltour.co.kr/tour/images/ca4.gif') no-repeat;
	width:29px;
	height:28px;
}/* ¿¹¾à¸¶°¨ : È¸»öXÇ¥ */

.ca6 {
	background:url('https://www.naeiltour.co.kr/tour/images/ca6.gif') no-repeat;
	width:29px;
	height:28px;
}/* ¿¹¾à°¡´É : ³ì»ö */

.ca7 {
	background:url('https://www.naeiltour.co.kr/tour/images/ca7.gif') no-repeat;
	width:29px;
	height:28px;
}/* ¿¹¾à°¡´É : ¿¬ÇÑÈ¸»ö */
.ca8 {
	background:url('https://www.naeiltour.co.kr/tour/images/ca8.gif') no-repeat;
	width:29px;
	height:28px;
}/* ¿¹¾à¸¶°¨ : Èò»öXÇ¥ */
.ca9 {
	background:url('https://www.naeiltour.co.kr/tour/images/ca9.gif') no-repeat;
	width:29px;
	height:28px;
}/* Æ¯°¡ ¿¬µÎ»ö */


.fd_radio {
	padding-left:10px;
}
.fd_cal_price {
	font-size:12px;
	letter-spacing: -0.5px;
	font-weight:bold;
	color:#eb6100;
	text-decoration:none;
}
.fd_cal_price_box {
	background-color:#FFF;
	width:720px;
	height:97px;
	float:left;	
}
.fd_cal_price_box ul li {
	padding:0;
	margin:0;
	display:inline-block;
}
.fd_cal_price_box ul li.fd_cal_price_text {
	padding:25px 0px 0px 20px;
	float:left;
}
.fd_cal_price_box ul li.fd_cal_price_btn {
	height:35px;
	width:150px;
	padding:25px 10px 0 0;
	float:right;
}
.fd_tit_big3 {
	color:#f44949;
	font-size:16px;
	font-weight:bold;
	font-family:tahoma, arial, 'µ¸¿ò''µ¸¿òÃ¼';
	font-weight:bold;
}

.scrolls {margin: 0px 0 24px 0;width: 720px; height: 585px; overflow: auto; overflow-x: auto; overflow-y: auto; display: inline-block;}

.scrolls_e {margin: 10px 0 24px 0;width: 490px; height: 280px; overflow: auto; overflow-x: auto; overflow-y: auto; display: inline-block;}

.goods_btn {margin:15px 0px 0px -30px; float:right; width:290px;}
.goods_btnlist {margin:0px 0px 0px -5px; float:left;}


/* ÀÌ¿ëÈ£ÅÚ INFO ¾È³»¹®±¸ 20181102 */
.view_hotelInfo_txt {position:relative; border:1px solid #2e895f; height:50px;}
.hotel_info_tit {background:url("https://www.naeiltour.co.kr/tour/images/bg_hotelInfo_arrow.png") no-repeat right 50%; height:50px; position:absolute; left:0; top:0; padding:0 4px 0 0;}
.hotel_info_tit span {display:block; background:#2e895f; color:#fff; font-weight:600; letter-spacing:2px; height:50px; line-height:50px; width:55px; text-align:center;}
.view_hotelInfo_txt p {padding:5px 0 0 65px; color:#2e895f; line-height:20px;  width:635px;} /* text-overflow:ellipsis; white-space:nowrap; overflow:hidden; */