@charset "euc-kr";

@import url("/css/font.css");

/**********************************************************

* dafault

***********************************************************/
* {font-family:'notokr-regular', sans-serif; } /*'Noto Sans KR'; font-weight:400 !important;*/

html{overflow-y: scroll;}

body {
	margin:0; 
	padding:0;
	background-color:#FFFFFF;
	scrollbar-3dlight-color:#FFFFFF;
	scrollbar-arrow-color:#cccccc;
	scrollbar-track-color:#FFFFFF;
	scrollbar-darkshadow-color:#FFFFFF;
	scrollbar-face-color:#FFFFFF;
	scrollbar-highlight-color:#dddddd;
	scrollbar-shadow-color:#dddddd;
	font-family: verdana; font-size:12px
	}

div, p, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, table, td, th, input,select{margin:0; padding:0; font-family: Gulim, dotum; font-size:12px; color:#666666; line-height:150%;}
table.aleft {text-align:left;}

/*tr {vertical-align:top}*/

img {border:0 none;}

a {selector-dummy:expression(this.hideFocus=true);}

a:link , a:visited, a:active {color:#666; text-decoration:none;}, 
a:hover {color:#0d70cd; text-decoration:none;}

#textfield,.textfield {
	font-family: Gulim, dotum;
	font-size: 12px;
	color:#666666;
	background-color:#fff;
	border:1px solid #cfcfcf;
}

.box, .input {
	COLOR: #666666; 
	background-color:#f4f4f4;
	border:1px solid #dddddd;
	font-size:12px;
	}

.input_search{
	COLOR: #666666;
	background:#f3f3f3;
	border:1px solid #e3e3e3;
	font-size:12px;
	height:18px;
	width:150px;
	}

#select,.select {
	font-family: Gulim, dotum,verdana;
	font-size: 12px;
	color:#666666;
	border:solid 1px #dbdbdb;
}




/*¸ÞÀÎÆäÀÌÁö*/
.top_left{
	vertical-align:top;
	text-align:left;
	padding:12px 0px 0px 0;
	}

.top_right{
	vertical-align:top;
	padding:7px 12px 0px 0px;
	}
	
.img_border{
	border:1px solid #d8d8d8;
	text-align:center;
	background-color:#fff;
	}

.font11{
	font-size:11px;
	}

/*¸ÞÀÎ&¼­ºê¸ÞÀÎ-Ä¿¹Â´ÏÆ¼*/

.comty_border01{
	border-left:1px solid #d0d0d0;border-right:1px solid #d0d0d0;border-bottom:1px solid #d0d0d0;
	}
	
.comty_border02{
	border-right:1px solid #d0d0d0;border-bottom:1px solid #d0d0d0;
	padding-top:14px;
	vertical-align:top;
	}	

.comty_border03{
	border-right:1px solid #d0d0d0;border-bottom:1px solid #d0d0d0;
	background-color:#f8f8f8;
	padding-top:14px;
	height:142px;
	vertical-align:top;
	}
	
.comty_border03-02{
	border-bottom:1px solid #d0d0d0;
	background-color:#f8f8f8;
	padding-top:14px;
	height:142px;
	vertical-align:top;
	}	
	
.comty_border04{
	border-right:1px solid #d0d0d0;border-bottom:1px solid #d0d0d0;
	padding-top:14px;
	height:142px;
	vertical-align:top;
	}
	
.comty_border04-02{
	border-bottom:1px solid #d0d0d0;
	padding-top:14px;
	height:142px;
	vertical-align:top;
	}

.comty_date{
	font-size:11px;
	color:#979797;
	text-align:right;
	}
	
.comty_bg{
	border-bottom:1px solid #dddddd; border-left:1px solid #dddddd; border-right:1px solid #dddddd;
	padding:15px 0px;
	}
	
/*¿ÞÂÊ¸Þ´º*/

.lm_title{
	vertical-align:top;
	padding:8px 8px;
	background-image:url(../images/common/bg_leftmenu01.gif);
	height:22px;
	text-align:left;
	}

.lm_on{ 
    background-image:url(../images/common/l_menu_on.gif);
	height:30px;
	width:208px;
	padding-left:23px;
	color:#FFF;
	font-weight:bold;
	font-size:12px;
	text-align:left;
    }

.lm_off{
	background-image:url(../images/common/l_menu_off.gif);   
	height:30px;
	width:208px;
	padding-left:23px;
	color:#6d6d6d;
	font-weight:bold;
	font-size:12px;
	text-align:left;
    }

.bg_2deth{
	background-color:#f6f6f6;
	border:1px solid #e4e4e4;
	padding:8px 5px 8px 15px; 
	}


.sm_on{
	color:#27936c;
	font-weight:bold;	
	}



/*±¹³»¿©Çà*/

.best_word{
	background-color:#f2f2f2;
	border-left:1px solid #e0e0e0; border-right:1px solid #e0e0e0; border-bottom:1px solid #e0e0e0;
	height:30px;
	padding:0px 5px;
	}
	
.rcb_search01{
	background:#f6f6f6;
	border-left:1px solid #d8d8d8; border-right:1px solid #d8d8d8; border-bottom:1px solid #d8d8d8;
	text-align:left;
	padding:0px 0px 0px 10px;
	height:88px;
	vertical-align:top;
	}
	
.rcb_search02{
	background:#f6f6f6;
	border-left:1px solid #d8d8d8; border-right:1px solid #d8d8d8; border-bottom:1px solid #d8d8d8; border-top:1px solid #fff;
	text-align:left;
	padding:5px 0px 0px 8px;
	height:214px;
	vertical-align:top;
	}

.rcb_search03{
	background:#f6f6f6;
	border-left:1px solid #d8d8d8; border-right:1px solid #d8d8d8; border-bottom:1px solid #d8d8d8; border-top:1px solid #fff;
	text-align:left;
	padding:8px 0px 0px 8px;
	vertical-align:top;
	}

	
.rcm_banner{
	background:#fafafa;
	border:1px solid #d8d8d8;
	text-align:center;
	height:92px;
	}

.txt_blue{
	font-weight:bold;
	color:#467ab5;
	}
	
.txt_blue02{
	font-weight:bold;
	color:#3670b1;
	}
	
.txt_red{
	font-weight:bold;
	color:#c5142d;
	}
	
.txt_oreange{
	font-weight:bold;
	color:#e04a16;
	}
	
.txt_green{
	font-weight:bold;
	color:#08706a;
	}
	
.txt_bluishgreen, .txt_green{
	font-weight:bold;
	color:#1a8c8b;
	}

.txt_gold{
	font-weight:bold;
	color:#6c510b;
	}

.txt_orange{
	font-weight:bold;
	color:#B9714A;
	}
	
.txt_purple{
	font-weight:bold;
	color:#bf2c6a;
	}	
	
.txt_wine{
	font-weight:bold;
	color:#553498;
	}	
	
.txt_black{
	font-weight:bold; 
	color:#000;
	}

.txt_help{
	color:gray;
	letter-spacing:-1px;
	}

.txt_payment{
	font-size:15px;
	font-family:Verdana;
	font-weight:bold;
	color:#e90b15;
	}
	
/*¸®½ºÆ®ÆäÀÌÁö*/
.recom_title{
	height:31px;
	color:#fff;
	font-weight:bold;
	background-image: url(../images/common/bg_list_recom02.gif);
	text-align:left;
	}
	
.ctgrecom_title{
	height:31px;
	color:#fff;
	font-weight:bold;
	background-image:url(../images/common/bg_ctg_recom02.gif);
	text-align:left;
	}

.list_item{
	padding:20px 0px;
	text-align:left;
	border-bottom:1px solid #dfdfdf;	
	}

.list_item01{
	border-bottom:1px solid #dfdfdf;	
	}


.list_item02{
	padding:20px 0px;
	}


.date_month {font-weight:bold; color:#7e4400; background:#faf2d8; text-align:center;}
	
/*Á¦ÁÖ¿©Çà*/
.rcb_banner{
	background:#f6f6f6;
	border-left:1px solid #d8d8d8; border-right:1px solid #d8d8d8; border-bottom:1px solid #d8d8d8;
	}
.b_best{
	background-color:#fff;
	width:192px;
	height:115px;
	}

/*³ª¸¸ÀÇ¿©Çà¸¸µé±â*/
.jeju_box{border-bottom:1px solid #d0d0d0; border-left:1px solid #d0d0d0; padding:8px; vertical-align:top; }
.jeju_box2{border-left:1px solid #d0d0d0;border-right:1px solid #d0d0d0;  }
.jeju_box3{border-bottom:1px solid #d0d0d0;border-left:1px solid #d0d0d0;border-right:1px solid #d0d0d0;  }
.jeju_price{border-bottom:1px solid #d0d0d0; border-left:1px solid #d0d0d0; border-right:1px solid #d0d0d0; text-align:center; background-color:#fbfbfb; color:#90590a; font-weight:bold;}
.jeju_sum{border-bottom:1px solid #d0d0d0;  border-right:1px solid #d0d0d0; background-color:#f9f7f0; text-align:center;}
.make_tour_help{padding:20px; text-align:center;color:#ff3333;border-bottom:1px solid #d0d0d0;font-weight:bold} /*include_makejeju_order.php*/

/*»óÇ° »ó¼¼¼³¸íÆäÀÌÁö*/
.item_title{
	background-image:url(../images/view/bg_title02.gif);
	font-weight:bold; 
	font-size:13px;	
	color:#4a4a4a;
	text-align:left;
	}
	
.pic_bg{
	border:1px solid #dfdfdf;
	text-align:center;
	}

.infobg01{
	background-color:#f6f6f6;
	text-align:center;
	padding:8px 0;
	border-top:1px solid #FFF;
	}

.infobg02{
	background-color:#fff;
	text-align:left;
	border-top:1px solid #FFF;
	padding:8px 10px;
	}
	
.date01{
	width:379px;
	height:25px;
	padding-top:5px;
	background-color:#f8f8f8;
	border-top:2px solid #909090;
	border-left:1px solid #dfdfdf;border-right:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf;
	text-align:center;
	font-size:16px; color:#444444; font-weight:bold; font-family:Verdana;
}

.hotel_select{
	background-color:#f8f8f8;
	border-top:2px solid #909090;
	border-left:1px solid #dfdfdf;border-right:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf;
	font-size:12px; color:#444444; font-weight:bold; font-family:Verdana;
	padding:10px 0;
}

.txt_month{
	font-size:16px; color:#d74e4e; font-weight:bold; font-family:Verdana;
	}
	
.cal_normal{
	background-color:#fafafa;
	vertical-align:top;
	height:50px;
	width:53px;
	}
	
.cal_sun{
	color:#e12411;
	}

.cal_sat{
	color:#2c6fc9;
	}

.info_title{
	border-top:2px solid #909090;
	border-left:1px solid #dfdfdf;border-right:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf;
	text-align:left; padding-left:6px;
}

.info_title02{
	border-left:1px solid #dfdfdf;border-right:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf;
	text-align:left; padding-left:6px;
}

.info_contents{
	border-left:1px solid #dfdfdf;border-right:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf;
	text-align:left; padding:15px 10px; vertical-align:top;
}



.tit_subway{
	font-weight:bold; font-size:12px; color:#000; padding:10px 0px; text-align:left;
	
	}

/*°¡°ÝÁ¤º¸ Å×ÀÌºí css*/
.tb_title01{
	border-top:2px solid #80a3cf; background-color:#ecf0f5; border-bottom:1px solid #d1d4d8; border-left:1px solid #d1d4d8; font-weight:bold; color:#6d767f; text-align:center; height:28px;
	}
.tb_title02{
	border-top:2px solid #80a3cf; background-color:#ecf0f5; border-bottom:1px solid #d1d4d8; border-left:1px solid #d1d4d8;border-right:1px solid #d1d4d8; font-weight:bold; color:#6d767f;text-align:center;height:28px;
	}
.tb_title03{
	background-color:#f7f9fb; border-bottom:1px solid #d1d4d8; border-left:1px solid #d1d4d8; border-right:1px solid #d1d4d8; font-weight:bold; color:#697887; text-align:center;
	}
.tb_title04{
	background-color:#f9f9f9; border-bottom:1px solid #d1d4d8; text-align:center;
	}
.tb_title05{
	background-color:#f7f9fb; border-bottom:1px solid #d1d4d8; border-left:1px solid #d1d4d8; font-weight:bold; color:#697887; text-align:center;
	padding:5px;
	}
.tb_title06{
	background-color:#f9f9f9; border-bottom:1px solid #d1d4d8; border-left:1px solid #d1d4d8; text-align:center;
	}
.tb_title07{
	background-color:#f9f9f9; border-bottom:1px solid #d1d4d8; border-left:1px solid #d1d4d8; border-right:1px solid #d1d4d8; text-align:center;
	}
.tb_contents01{
	text-align:center;border-bottom:1px solid #d1d4d8; border-left:1px solid #d1d4d8; padding:5px 0px;
	}	
.tb_contents02{
	text-align:center;border-bottom:1px solid #d1d4d8; border-left:1px solid #d1d4d8; border-right:1px solid #d1d4d8;  padding:5px 0px;
	}

.tb_contents_right{ border-right:1px solid #d1d4d8;}

	
/*Æ÷ÇÔ&ºÒÆ÷ÇÔ Å×ÀÌºí, ±âÅ¸Á¤º¸ css*/

.connote01{
	width:15%;
	background-color:#f8f8f8;
	text-align:center;
	border-top:1px solid #FFF;
	font-weight:bold;
	}

.connote02{
	background-color:#fff;
	text-align:left;
	border-top:1px solid #FFF;
	padding:10px;
	}

.connote03{
	background-color:#fff;
	border-top:1px solid #FFF;
	padding:6px;
	text-align:center;
	}

.connote01 ul,.connote02 ul,.connote03 ul{
	clear:both;
	padding: 0 0 20px 20px;
	}


/*°ü±¤ÁöÁ¤º¸ Å×ÀÌºí css*/
.tourinfo01{
	background-color:#fff;
	text-align:center;
	border-top:1px solid #FFF;
	}
	
.tourinfo02{
	background-color:#fff;
	text-align:left;
	padding:10px;
	}
	
/*Æû¸ÞÀÏ Å¸ÀÌÆ²ºÎºÐ*/
.sj_tit { padding-left:20px;  border-right:#dbdbdb 1px solid; border-bottom:#dbdbdb 1px solid;  background-color:#f8f8f8; font-weight:bold; text-align:left;  }
.sj_tit02 { padding-left:32px;  border-right:#dbdbdb 1px solid; border-bottom:#dbdbdb 1px solid; background-color:#f8f8f8; font-weight:bold; text-align:left; }
.sj_tit03 { padding-left:20px;  border-left:#dbdbdb 1px solid; border-right:#dbdbdb 1px solid;border-bottom:#dbdbdb 1px solid;  background-color:#f8f8f8; font-weight:bold; text-align:left;}
.sj_tit04 { border-right:#dbdbdb 1px solid; border-bottom:#dbdbdb 1px solid;  background-color:#f8f8f8; font-weight:bold; text-align:center;  }
.sj_tit_none{ border-bottom:#dbdbdb 1px solid;  background-color:#f8f8f8; font-weight:bold; text-align:center;  }

.sj_sub { padding:7px 0px 7px 10px;  border-bottom:#dbdbdb 1px solid;  color:#666666;text-align:left; }
.sj_sub02 { padding:7px 0px; border-right:#dbdbdb 1px solid; border-bottom:#dbdbdb 1px solid;  color:#666666; text-align:center; }
.sj_sub_none { padding:7px 0px; border-bottom:#dbdbdb 1px solid;  color:#666666; text-align:center; }

.box_guide{ border-top:1px solid #5b646f; border-bottom:1px solid #dbdbdb; border-left:1px solid #dbdbdb; border-right:1px solid #dbdbdb; padding:10px;}
.guide_title{ color:#06C; font-weight:bold; padding:10px 0; font-size:14px;}



/*¿©±Ç passport_file css*/
.t_passport {  font-size:18px; font-family:'notokr-bold'; color:#333; padding:10px 0 10px 10px; position:relative;}
.t_passport:before {content:''; width:4px; height:17px; background:#4171c1; position:absolute; top:50%; left:0;  transform:translateY(-50%); }

.center_btn { text-align:center; padding:30px 0;  }
.center_btn li { margin:0 2px; text-align:center; display:inline-block; }
.center_btn li a { text-align:center; display:inline-block; }

.b_ok a , .b_cancel a {display:block; padding:0 30px;  text-align:center; font-size:15px; font-family:'notokr-medium'; letter-spacing:-0.5px;  line-height:45px; border-radius:6px;}
.b_ok a { color:#fff; background:#09F; border:1px solid #09F;  }
.b_cancel a {color:#444; background:#fff; border:1px solid #444; }



/*»çÀÌÆ®¸Ê*/
.tb_title_sitemap { background-color:#fafafa; border-top:#166abf 1px solid; height:32px; border-bottom:#dbdbdb 1px solid; color:#565656;  border-left:#dbdbdb 1px solid; color:#565656;  border-right:#dbdbdb 1px solid; color:#000;font-weight:bold; font-family:'NanumGothic','verdana'; text-align:center; font-size:14px;}
.tb_title_sitemap a{ color:#000;font-weight:bold; font-family:'NanumGothic','verdana'; text-align:center; font-size:14px;}
.tb_sub_sitemap {border-bottom:#dbdbdb 1px solid; color:#565656; font-family:'NanumGothic','verdana'; text-align:left; padding:6px;}
.tb_subbg_sitemap {border-bottom:#dbdbdb 1px solid; color:#565656; font-family:'NanumGothic','verdana'; text-align:left; padding:6px 10px; background:#f7f7f7;}

/*tour detail pageÀÇ table*/
.tour_table table {border-top:2px solid #80A3CF;border-left:1px solid #ccc;border-collapse: collapse;width:774px;}
.tour_table .tbl_table th{background-color:#F7F9FB}
.tour_table .tbl_table th,.tour_table .tbl_table td {padding: 5px;border-right: 1px solid #ccc;border-bottom: 1px solid #ccc;}
.tour_table .tbl_table td {text-align:center}
.tour_table .tbl_table .l {text-align:left;padding-left:10px;}
.tour_table .tbl_table .day_bar{background-color:#F7F9FB;color:#1251A4;font-weight:bold;font-family:verdana;font-size:12pt}
.button{ background-color: #D6D3D6; color:#000000 ;  height:18px; border: 1px #c0c0c0 solid;font-family:µ¸¿ò;font-size:8pt}
.w10{width:10%}
.tbl_title{font-weight:bold;padding:20px 0 10px 0;text-align:left;color:black}

/*´Þ·Â*/
#tbl_day{width:372px;height:328px; border-collapse:collapse;margin-top:5px}
#tbl_day th, #tbl_day td{padding:0;margin:0;border:1px solid #ccc}
#tbl_day th{height:27px;}
#tbl_day td{padding:1px;}
#tbl_day td img{padding:0 0 3px 0;}
.days{font-family:verdana;font-size:8pt;letter-spacing:-1px}
.cal_date{font-size:8pt;font-family:verdana}
.cal_date select{font-size:9pt;font-family:verdana;color:#000;}
.cal_date img{vertical-align:bottom}

/*booking*/
#select_station_wrap{padding:10px 0 10px 0}
.staff_mode{font-weight:bold;color:#ff3300;margin-left:10px}

/*include_order.php(booking.html)*/
.msg_ul{padding:5px 0 0 17px}


/*±âÅ¸*/
input[type="text"], input[type="password"]{
	height:20px;
}
.hand{cursor:pointer}
.input_readonly{border:0;background-color:#FFFFFF}
.pic_box{border:1px solid #ccc;padding:2px;}
.hide {display:none}
.fl {float:left}
.clear {clear:both}
.sf{font-size:8pt;font-family:verdana}
.white{color:white}
.left{text-align:left !important;padding-left:10px}
.vtop{vertical-align:top !important}
.vmiddle{vertical-align:middle !important}
.vbottom{vertical-align:bottom !important}
.navi{padding:20px; text-align:center;}
.num{font-family:verdana;}
.red{color:red;}
.blue{color:#336699;}
.rbold{font-weight:bold;color:red;}
.payment{font-weight:bold;color:red;font-size:12pt;text-align:left;padding-right:5px;font-family:verdana}
.sfont{letter-spacing:-1;font-family:verdana;font-size:9pt;}
.bold{font-weight:bold !important}
.sw{letter-spacing:-1px;font-family:verdana}
.alert {font-weight:bold;color:#336699;font-size:1.1em;font-family:verdana}
.alert_orange {font-family:verdana;color:#ff6600}
.c{text-align:center !important}


/*ÀÏÁ¤Ç¥*/
/*.remark{padding:10px;border:1px solid #CCCCCC;margin:10px 0 10px 0}*/
.red_bold{color:red;font-weight:bold;}
.blue_bold{color:blue;font-weight:bold;}
.ntable{border:0 !important;padding:0 !important;margin:0 !important;}
.ntable th,.ntable td{border:0 !important;text-align:left !important;padding:0 !important;margin:0 !important;}

/*´Þ·Â¸Þ¸ð*/
.cal_memo{padding:5px;margin-bottom:1px}

/*slide main*/
#slider_main{width:528px;height:271px;overflow:hidden}
#slider_gallery{width:136px;height:45px;overflow:hidden}

/*CP Á¤º¸*/
.co_log{font-size:1.5em;font-weight:bold;color:#6666cc;font-family:µ¸¿ò;letter-spacing:-1px}
.cp_bottom{font-family:verdana;padding:30px;line-height:200%;}
.cp_img{margin:10px 0 10px 0}

/*»ó´Ü ÀÌ¸§/Æ÷ÀÎÆ® Á¤º¸*/
#login_myinfo{
	position:absolute;
	padding-top:5px;
	width:340px;
	font-family:µ¸¿ò;
	font-size:8pt;
}

/*È¸¿ø°¡ÀÔ*/
.join_title_txt{text-align:left;padding:15px 0 0 5px}


/*itemview*/
#join_msg{position:absolute;left:50%;margin-left:-270px;top:300px;border:1px solid #000}


/*booking_railcartet.html*/
#maketour_order_msg{margin:10px 0;padding:10px;background-color:#efefef;border:1px solid #ccc;color:#ff6600;font-family:verdana;font-size:8pt;font-weight:bold}

/*·¹ÀÏÄ«ÅÚ ÆË¾÷*/
.railcartel_pop{
	position:absolute;
	top:250px;
	left:50%;
	margin-left:-250px;
}


/*»ó´Ü ¹æ¹®ÀÚ*/
.today{color:#ff6600;letter-spacing:-1px;font-family:verdana;font-weight:bold;}
.today .txt{color:#cc0000;}

/*»óÇ°¸®½ºÆ®*/
.gbox{display:inline-block;width:205px;height:38px;overflow:hidden;}
.gbox1{display:inline-block;width:205px;height:17px;overflow:hidden;}
.gline{display:inline-block;width:353px;height:21px;overflow:hidden;}
.gline3{display:inline-block;width:100%;height:15px;overflow:hidden;}

/*±âÅ¸*/
.autow{overflow:hidden;width:95%; vertical-align:top}
.autow100{display:inline-block;width:100;overflow-y:hidden;height:20px}

/*Ãâ¹ßÈ®Á¤»óÇ°*/
.tbl_start{border-collapse:collapse;border:1px solid #ccc;width:99%;}
.tbl_start th, .tbl_start td{border-left:1px solid #ccc;border-top:1px solid #ccc;padding:5px;text-align:center}
.tbl_start th{background-color:#F6F6F6;}
.gray{color:gray !important}
.fixed_bar{border-top:2px solid #3399cc}