@charset "utf-8";

/**********************************************************************
@ Style Sheet
**********************************************************************/
@import url("btn_group.css");
@import url("ie.css");
@import url("font-awesome.min.css");
@import url("font-awesome-ie7.min.css");
@import url("space.min.css");

/**********************************************************************
@ 사용자
**********************************************************************/
/* 컨텐츠 여백 */
.contents { padding-bottom:20px; word-spacing:-1px; width:740px; margin:0 auto; float:none;}
.contents input,label { display:inline-block; vertical-align:middle;}

/* 칼라 지정 */
.text_default { color:#818181; }
.text_primary { color:#3276b1; }
.text_danger { color:#E70012; }
.text_info { color:#39b3d7; }

/* 폰트 사이즈 */
.font-up1 { font-size:13px; }
.font-down2 { font-size:10px; }

/* 페이징 */
.pagination-centered { text-align: center; }
.pagination { margin: 20px 0; }
.mypage_info > p { line-height:20px; }
.pagination ul {
display: inline-block !important;
*display: inline !important;
margin-bottom: 0;
margin-left: 0;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}
.pagination ul > li { display: inline; }
li { line-height: 20px; text-align: -webkit-match-parent; }

.pagination ul > li:first-child > a {
border-top-left-radius: 4px;
-moz-border-radius-bottomleft: 4px;
-moz-border-radius-topleft: 4px;
}

.pagination ul > li > a {
float: left;
padding: 4px 12px;
line-height: 20px;
text-decoration: none;
border: 1px solid #dddddd;
font-size:11px;
}

/* 타이틀 */
.admin_setup {
font-size: 12px;
width: 100%;
background: #fff;
border: 1px solid #e0e0e0;
border-collapse: collapse;
}
.gu_table04 { padding: 8px; }

/* 사용자 타이틀 */
.ui_setup { border-bottom:1px solid #bbb; }
.ui_setup td { font-size:13px; }

.ui_title { background:#ddd; border: 1px solid #ccc; }

/* 마이페이지 */
.h_title { font-size:12px;}

/* 베스트상품 */
.product_best_area { overflow:hidden; word-spacing:-1px;}
.product_best_area a { color:#424242; display: inline-block; font-size: 13px; font-weight: bold; }
.product_best_price { color:#424242; }

.product_best img { border: 1px solid rgba(0, 0, 0, 0.2);
-webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2);
-moz-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2);
box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2);
}
.product_best > a, .product_best > a > img { display:block; margin:0 auto; }
.product_best > p { line-height:22px; }

.product_best_title { font-size:13px; letter-spacing:-1px; }

.product_best_list { font-size:12px; }
.product_best_list > li { list-style:none; border-bottom:1px dashed #E4E4E4; padding-bottom:11px; }
.product_best_list > li > a { display:block; overflow:hidden; }

.product_best_info { display:table; line-height:18px;}

.product_best_img { display:block; margin-right:9px; border: 1px solid rgba(0, 0, 0, 0.2);}

/* 상품 리스트 */
.ui_nav_area { float:right;}
.ui_nav_area li { float:left; border-right:1px solid #eee; margin-right:1px; font-weight:bold; list-style:none; 
font-size:12px;}
.ui_nav_area li a { padding:0 8px; height:30px; line-height:30px; color:#555; display:block; }
.ui_nav_area li .on { background: #f1f1f1; color:#000; }
.ui_nav_area li a:hover { text-decoration:underline; background: #f1f1f1; }
.ui_nav_area .border-no { border-right:none; }

/* 상품 리스트 여행지역/ 포함내역 */
.ui_list_table dl { overflow:hidden; }
.ui_list_table dt { float:left; display:table; }
.ui_list_table dd { display:table; }

.ui_list_table { border:none; border-top:1px solid #bbb; }
.ui_list_table td { border:none; border-bottom:1px solid #bbb; padding: 5px 3px 5px 10px; color:#575757;
					text-align:right; }
.ui_list_table .list_title { font-size:13px; color:#424242; line-height:20px; margin-bottom:19px; 
font-weight:bold;}

/* 볼드 */
.bold { font-weight:bold; }

/**********************************************************************
@ ui nav
**********************************************************************/
.ui_nav_on { min-height: 30px; background:#ddd; margin-bottom:0px; }


/**********************************************************************
@ ui product_thumbnail
**********************************************************************/
.product_thumbnail { overflow:hidden; }
.product_thumbnail li { float:left; list-style:none;}


/**********************************************************************
@ ui 여행일정표
**********************************************************************/
.ui_tab_area { float:left; }
.ui_tab_area li { float:left; }
.ui_tab_area li a { display:block; }



.mr6 { margin-right:6px; }
.mb20 { margin-bottom:20px; }
.mr10 { margin-right:10px; }

.label { padding: 1px !important; }
/* red */
.label-red { background-color: #E70012 !important; }

.travel_list_area { font-size:12px; color:#808080; letter-spacing: -1px; }
.travel_list_area dt { font-size:12px; font-weight:bold; color:#424242; letter-spacing: -1px; }
.travel_list_area dd  { font-size:11px; }


/* 달력 */
.fc-event { font-size:11px !important; }

/* 팝업 */
.test_p div#print_div {}
.test_p div#print_div .ml21 { margin-left:10px !important; }
.test_p div#print_div .mr21 { margin-right:10px !important; }

.test_p div#print_div div#calendar { width:349px !important; }
.test_p div#print_div div#calendar table th { width:47px; }
.test_p div#print_div div#calendar .ui_tab_area { overflow:hidden; }
.test_p div#print_div div#calendar .ui_tab_area { float:left; }


.test_p div#print_div .nav_on { margin-top:20px; clear:both !important; }

.test_p div#print_div ul.ui_tab_area { overflow:hidden; }
.test_p div#print_div ul.ui_tab_area li { float:left; }
.test_p div#print_div ul.ui_tab_area li a { display:inline-block; }

.test_p div#print_div .product_best_pop { width:55% !important; }

.test_p div#print_div .reserved_area { width:42% !important; }
/*
.test_p div#print_div .fc-event-container { border:1px solid red; position:absolute; left:-9px !important; }
.test_p div#print_div .fc-event { }
*/