body, th, td, p, input, button, textarea, select, .c1 { font-family:Tahoma,굴림; font-size:9pt; color:#222222; line-height:150%;}

/* ---------- 공통 ---------- */
* {margin:0; padding:0;}
img {margin:0; padding:0; border:0;}
hr {display:none;}
caption {display:none;}
.ul, li {list-style-type:none; margin:0; padding:0;}
/*h1, h2, h3, h4, h5, h6 {font-weight:normal;}*/

.search_ed { border:1px solid #666666; font-size:11px; font-family:돋움; color:#999999;}
.ed { border:1px solid #999999; } 
.tx { border:1px solid #CCCCCC; }

a:link, a:visited, a:active {text-decoration:none; color:#666666; font-family:Tahoma,굴림; font-size:9pt; line-height:150%;}
a:hover {text-decoration:none; color:#333333; font-family:Tahoma,굴림; font-size:9pt; line-height:150%;}

a.mlatest:link, a.mlatest:visited, a.mlatest:active {text-decoration:none; color:#666666; font-family:나눔고딕,Tahoma,돋움; font-size:11px; line-height:150%;}
a.mlatest:hover {text-decoration:none; color:#333333; font-family:나눔고딕,Tahoma,돋움; font-size:11px; line-height:150%;}

a.menu:link, a.menu:visited, a.menu:active {text-decoration:none; font-size:9pt; font-family:굴림; letter-spacing:-1pt;}
a.menu:hover {text-decoration:none; font-weight:bold; font-size:9pt; font-family:굴림; letter-spacing:-1pt;}

a.menu2:link, a.menu2:visited, a.menu2:active {text-decoration:none; font-size:11px; font-family:돋움; letter-spacing:-1pt;}
a.menu2:hover {text-decoration:none; font-weight:bold; font-size:11px; font-family:돋움; letter-spacing:-1pt;}

.member {font-weight:bold;color:#888888;}
.guest  {font-weight:normal;color:#888888;}

.lh { line-height: 150%; }
.jt { text-align:justify; }

.li { font-weight:bold; font-size:18px; vertical-align:-4px; color:#66AEAD; }

.ul { list-style-type:square; color:#66AEAD; }

.ct { font-family: Verdana, 굴림; color:#222222; } 

.ed { border:1px solid #CCCCCC; padding:4px; } 
.w_text { border:1px solid #CCCCCC; padding:4px; } 
.tx { border:1px solid #CCCCCC; } 

.small { font-size:11px; font-family:돋움; line-height:140%; }
.shop_title { font-size:14pt; font-family:돋움; color:#0099FF; font-weight:bold;}
.cloudy, a.cloudy {color:#888888;} /* 흐림 */

.btn_pay { background-color:#EBEADA; border-color:#D57241; } 

h1 {padding:0;margin:0;}
h2 {padding:0;margin:0;}
h3 {padding:0;margin:0;}
h4 {padding:0;margin:0;}
h5 {padding:0;margin:0;}
h6 {padding:0;margin:0;}

hr {position:absolute; overflow:hidden; height:0; width:0; font-size:0; visibility:hidden;}

h4	{padding-left:10px;  letter-spacing:-1; padding-bottom:4px; background:url('./images/bullet_1.gif') no-repeat 0 3px; border-bottom:1px solid #E3E3E3; 
font-weight:bold; font-size:10pt; font-family:Dotum, 돋움; text-align:left; width:99%;}
/*
h5	{margin:20px 0 0 -10px; padding-left:13px;  letter-spacing:-1; padding-bottom:4px; font-weight:bold; font-size:10pt; font-family:Dotum, 돋움; text-align:left; color:#207FD0;}
*/
/* 메인 게시판 기본정렬*/
.m_bwidth {width:96%; margin-left:5px;}


.table_cyan {
  margin: 0; padding: 0; line-height: 23px;
  font-size:10pt; font-family:굴림; letter-spacing:0;
  margin: 0 2% 0 2%; padding: 3px 0;
  border-bottom: 1px solid #DEDEDE;
  border-left: 1px solid #DEDEDE;
  border-right: 1px solid #DEDEDE;
  border-collapse: collapse;
}

.table_cyan caption {
  margin: 0; padding: 0;
  text-align: right;
}

.table_cyan th {
  margin: 0; padding: 4 4 4 4;
  border-top: 1px solid #DEDEDE;
  border-bottom: 1px solid #DEDEDE;
  border-right: 1px solid #DEDEDE;
  border-left: 1px solid #DEDEDE;
  background-color: #D1D1D1;
  border-bottom: 1px solid #DEDEDE;
}

.table_cyan td {
  margin: 0; padding: 5 5 5 5;
  width:; 
  text-align:center;
  border-top: 1px solid #DEDEDE;
  border-bottom: 1px solid #DEDEDE;
  border-right: 1px solid #DEDEDE;
  border-left: 1px solid #DEDEDE;

}
/* page style */
#pagingNew {clear:both;font:13px AppleGothic,Verdana;margin:10px 0px 10px 0px;text-align:center;width:743px;}
#pagingNew a {border:1px solid #ececec;height:23px;text-decoration:none;padding:2px 5px 0px 5px;margin-left:4px;font-weight:bold;}
#pagingNew a:hover {border:1px solid #95a5ff;color:#6671ff;}
#pagingNew .sel {border:1px solid #95a5ff;color:#6671ff;font-weight:bold;height:23px;padding:2px 5px 0 5px;margin-left:4px;}
#pagingNew .numBox {color:#000;font-weight:bold;padding:2px 5px 0px 5px;}
#pagingNew .numPrev {background:url("http://imgsrc.search.daum-img.net/search_all/2008_new/200806/bll_01.gif") no-repeat 5px 6px;color:#000;height:23px;margin-right:4px;overflow:hidden;padding:2px 5px 1px 15px;}
#pagingNew .numNext {color:#000;margin-left:4px;padding:2px 2px 1px 0px;}
#pagingNew em {background:url("http://imgsrc.search.daum-img.net/search_all/2008_new/200806/blr_01.gif") no-repeat right 4px;padding:0 11px 0 5px;}
/* page style */

/* 글자 왼쪽정렬 */
.table_cyan td.text-left {text-align: left;}

/*======= s1 contents ========*/
#hidebox{list-style:none; width:650px; height:680px; margin-left:20px; font-size:10px;}
#hidebox4{list-style:none; width:650px; height:310px; margin-left:20px; font-size:10px;}
#img-back1{background:url(./images/s1/s1_m2_group1.jpg) no-repeat 50% 0; text-indent:-10000px;margin-top:20px;}
#img-back2{background:url(./images/s1/s1_m2_group2.jpg) no-repeat 50% 0; text-indent:-10000px;margin-top:20px;}
#img-back3{background:url(./images/s1/s1_m2_group3.jpg) no-repeat 50% 0; text-indent:-10000px;margin-top:20px;}
#img-back4{background:url(./images/s1/s1_m2_group4.jpg) no-repeat 50% 0; text-indent:-10000px;margin-left:-10px;}

/* contents 공통 */
.title {margin-left:10px; margin-bottom:12px; border-bottom:1px solid #cccccc; height:37px; width:98%;}

/*======= s2 contents ========*/

/*이미지 & 텍스트 같이정렬*/
#s2box {width:650px; margin:25px; 0 2px 0;} /*문단*/
.bar_1 {width:255px; float: left;}
.bar_2 {margin:4px 0 ; width:350px; float: left; padding-left:10px; }

/*라인*/
.box_clear {clear: both; width:96%; margin-left:15px; border-bottom:1px dashed #e5e5e5; }
.clear {clear: both;}

/* 게시판 공통 적용 사항 */
.board_search {font-weight:normal; font-size:12px;}
.board_page {font-weight:normal; font-size:12px;}
.board_top {font-size:12px;}

 /*======= travel products contents ========*/
#shop_contents  {width:100%px; text-align:center;}
/* 일정표 테이블 */
.noline_tb {border:0 none ; border-spacing: 0; border-collapse: collapse; text-align: center; width:97%; margin:3px auto;}

/* 일정표 디테일 */
.ScheduleTD {margin-top:10px;}
.ScheduleTD td.PlaceDay, .PlaceDay{clear:both; color:#0556A2; padding:8px 0px 8px 10px; border-top:1px solid #037CC1; border-bottom:1px solid #e3e3e3; text-align:left; background:#F1F8FC;}
.ScheduleTD th {height:29px; background:url('./images/shop/bg_tableLine.gif') left bottom repeat-x; padding:2px 0 3px 0;}
.ScheduleTD th div.Title_Area{background:url('./images/shop/txt_area.gif') left top repeat-x; width:18px; height:10px; margin:0px auto; }
.ScheduleTD th div.Title_Time{background:url('./images/shop/txt_time.gif') left top repeat-x; width:20px; height:10px; margin:0px auto; }
.ScheduleTD th div.Title_traffic{background:url('./images/shop/txt_traffic.gif') left top repeat-x; width:20px; height:11px; margin:0px auto; }
.ScheduleTD th div.Title_schedule{background:url('./images/shop/txt_schedule.gif') left top repeat-x; width:41px; height:11px; margin:0px auto; }

.ScheduleTD td{border-bottom:1px solid #e3e3e3; padding:15px 0px; vertical-align:top;}
.ScheduleTD td.Content{padding-left:30px; text-align:left;}


/*일정표 날짜*/
.ScheduleDayText {display:block; float:left; margin:0 0 0 5px; font-weight:bold;}
.MealTable {clear:both;border-bottom:1px solid #e3e3e3; background:#f5f5f5 url('./images/shop/img_men.gif') 15px 5px no-repeat; padding:6px 0px 7px 50px;}

/*상세설명칸 contents*/
.text_content{width:97%; text-align:left; background:#F0F6F9; margin:8px auto; padding:10px 0 10px 10px;}
.text_left{text-align:left;}

/*여행전 참고사항*/
.BigoTitle {background:#F1F8FC; border-bottom:1px solid #e3e3e3; border-top:1px solid #e3e3e3; text-align: center;}
.BigoContent {border-bottom:1px solid #e3e3e3; border-top:1px solid #e3e3e3; padding:10px 0 10px 15px; text-align: left;}

/*쇼핑몰 리스트 박스*/
.box_div {width: 100%; text-align:center; background:#FFF; padding: 15px 15px 15px 15px; border: 1px solid #CCC; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; /* 너비와 높이 사이즈 지정 시 padding, border 모두 포함 */}


/*쇼핑몰 주문관련 상단 타이틀*/
.table_order {
  margin: 0; padding: 0; line-height: 23px;
  font-size:9pt; font-family:굴림; letter-spacing:-1pt;
  margin: 0; padding: 3px 0;
  border-bottom: 3px solid #69B6E2;
  border-left: 1px solid #ffffff;
  border-right: 1px solid #ffffff;
  border-collapse: collapse;
}

.table_order caption {
  margin: 0; padding: 0;
  text-align: right;
}

.table_order th {
  border-top: 1px solid #ffffff; 
  background-color: #ffffff;
  border-bottom: 0px solid #037CC1;
}

.table_order td {
  margin: 0; padding: 10 10 10 10;
  width:; 
  text-align:;
  border-top: 1px solid #eaeaea;
  border-bottom: 1px solid #69B6E2;
  border-right: 1px solid #eaeaea;
  border-left: 1px solid #eaeaea;
}

/* 예약자 테이블 디자인 */
.table_view { margin-top:10px; border-top:1px solid #8CB2B2; }
.table_view td { padding-left:5px; border-bottom:1px solid #DEDEDE; }
.table_view2 { margin-top:10px; border-top:1px solid #87B05D; }
.table_view2 td { padding-left:5px; border-bottom:1px solid #DEDEDE; }
.table_view3 { margin-top:10px; border-top:1px solid #8E79A3; }
.table_view3 td { padding-left:5px; border-bottom:1px solid #DEDEDE; }