form { margin:0; }

.board		 table {
	border-spacing:0px;
	padding:0;
	border-collapse:collapse;
}
.board		td {
	vertical-align:middle;
	padding:5px 0;
}


td.title_field {
	background-color:#f1f1f1;
}

td.board_line {
	background-color:#eeeeee;
	height:1px; 
	padding:0;
}

td.board_line2 {
	background-color:#999999;
	height:2px;
	padding:0;
}
td.board_line3 {
	background-color:#999999;
	height:1px;
	padding:0;
}

td.info_field {
	padding: 7px 7px 7px 7px;
}

td.contents_field {
	padding: 7px 0px 7px 3px;
}

/* °Ô½ÃÆÇ viewÀÇ ³»¿ëºÎºÐ */
td.board_contents_field { text-align: left; padding: 20px 20px 20px 20px; }

/* ÀÚÁÖÇÏ´ÂÁú¹®ÀÇ ³»¿ëºÎºÐ */
td.board_contents_field2 { 
	text-align: left;
	padding: 7px 20px 7px 42px;
}

/* ÀÌ¿ëÈÄ±â*/
td.title_field2 {
	padding: 0px 7px 0px 0px;
}

/* »óÇ° */
.img_box {
	border: 1px solid #d8d8d8;
	background-color:#FFFFFF;
}

.coupon_down_title {
	font-size: 12px;
	font-weight: bold;
	color: #ed5401;
	line-height: 18px;
}

/* È¸¿ø »ó´Ü ¹®±¸ */
td.member_doc_title {
	padding: 7px 7px 7px 0px;
}

.input_hk { border:1px solid #666; height:17px; }

.goods_box { border:1px solid #cccccc; }

checkbox, radio, select, input {vertical-align:middle;}
.cgi_tab2	.title_field { background-color:#f1f1f1; padding-right:5px; }

/* ´Þ·Â¿ë(schedule) ¿ë */
.cgi_month {text-align:center; width:100%; font-size:14px; font-weight:bold; color:#f60; padding: 6px 0;}
/*.cgi_month_prev {float:left; }
.cgi_month_next {float:right}*/

.cgi_calendar {border-top:1px solid #dbdada; border-left:1px solid #dbdada; margin:0 auto;}
.cgi_calendar th {border-bottom:1px solid #dbdada; border-right:1px solid #dbdada; padding:3px 0; text-align:center; width:30px; background-color:#ececec; }
.cgi_calendar td { height:20px; border-bottom:1px solid #dbdada; border-right:1px solid #dbdada; padding:3px 0; text-align:center; font-size:13px; }
.cgi_calendar td a { font-size:13px; text-decoration:none; }

.cgi_calendar a.set {font-weight:bold; color:#f00;}
.cgi_calendar td.today {background-color:#fff000}
.cgi_calendar td.no_reserv {background-color:#ECECEC;}

.cgi_calendar_top {height:20px; width:100%; text-align:center; margin: 30px 0 30px 0;}
.cgi_calendar_top li {float:left;}
.cgi_calendar_top li.btn_back {text-align:right; width:33%;}
.cgi_calendar_top li.btn_next {text-align:left; width:33%;}
.cgi_calendar_top li.calendar_date {text-align:center; width:34%; font-weight:bold; color:#19a5e4; font-size:16px;}

.cgi_calendar2 {width:100%; border-top:1px solid #ccc; border-left:1px solid #ccc; margin-top:30px;margin-left:-5px;}
.cgi_calendar2 thead th {border-bottom:1px solid #ccc; border-right:1px solid #ccc;background-color:#eee; padding:6px 0; text-align:center; color:#777; font-weight:bold; }
.cgi_calendar2 tbody th {border-bottom:0px solid #ccc; border-right:1px solid #ccc; background-color:#f6f6f6; padding:6px 0 6px 5px; text-align:left; color:#555; font-weight:bold; }
.cgi_calendar2 tbody td {border-bottom:1px solid #ccc; border-right:1px solid #ccc; padding:0px; text-align:left; color:#555; font-weight:normal; line-height:17px; vertical-align:top;}
.cgi_calendar2 .saterday {color:#08c;}
.cgi_calendar2 .sunday {color:#f60;}

.cgi_calendar2 .saterday2 td {border-right:1px solid #ccc;}

/* È¸¿ø Å¸ÀÌÆ²¿ë */
.title_s { padding:10px 0; font-size: 14px; font-weight:bold; color:#0088CC; }
.title_s2 { width:100%; text-align:right; padding:10px 0; font-size: 13px; color:#666666; text-decoration:none; line-height: 17px; }
.title_s2 a { font-size: 13px; font-weight:bold; color:#666666; text-decoration:none; line-height: 17px; vertical-align:top; }

.star { color:#ff0000; } /* °Ô½ÃÆÇÇÊ¼öÀÔ·Â º°Ç¥ */
.now_arrow { font-weight:bold; color:#ff0000; } /* °Ô½ÃÆÇ º¸±â¿¡¼­ ¾Æ·¡ ¸ñ·Ï¿¡¼­ ÇØ´ç±Û Ç¥½Ã */
.vod_link { width:100%; margin-bottom:30px; text-align:center; } /* °Ô½ÃÆÇ º¸±â¿¡¼­ µ¿¿µ»ó°ü·Ã */

.admin_action_button1 { background-color:#DF3C31; color:#ffffff; font-weight:bold; padding:10px 30px; cursor:pointer; font-size:14px; border:0;  }
.admin_action_button2 { background-color:#616193; color:#ffffff; font-weight:bold; padding:10px 30px; cursor:pointer; font-size:14px; border:0; }
.admin_action_button3 { background-color:#393A78; color:#ffffff; font-weight:bold; padding:10px 30px; cursor:pointer; font-size:14px; border:0; }
.admin_action_button4 { background-color:#2A79DA; color:#ffffff; font-weight:bold; width:79px; height:49px; cursor:pointer; font-size:14px; border:0; }
.admin_action_button5 { background-color:#393A78; color:#ffffff; font-weight:bold; padding:7px 20px; cursor:pointer; font-size:12px; border:0; }
.admin_action_button6 { background-color:#2A79DA; color:#ffffff; font-weight:bold; height:49px; cursor:pointer; font-size:14px; border:0; }
.admin_action_button7 { background-color:#2A79DA; color:#ffffff; font-weight:bold; height:30px; cursor:pointer; font-size:14px; border:0; }
.admin_action_button8 { background-color:#393A78; color:#ffffff; font-weight:bold; padding:3px 10px; cursor:pointer; font-size:12px; border:0; }

.order2_tab { width:100%; border-left:1px solid #ddd; border-top:2px solid #393A78; margin:0 auto 0px auto; }
.order2_tab th { border-right:1px solid #ddd; border-bottom:1px solid #ddd; background-color:#f1f1f1; font-weight:bold; font-size:13px; line-height:18px; color:#555; text-align:center; padding:5px 2px; background-color:#f5f5f5; }
.order2_tab td { border-right:1px solid #ddd; border-bottom:1px solid #ddd; background-color:#fff; font-weight:normal; font-size:13px; line-height:18px; color:#555; padding:5px 2px; }
.order2_tab td input { border:1px solid #999999; padding:3px 2px;}

.order2_tab_sub { width:100%; border-left:1px solid #E7E7E7; border-top:1px solid #E7E7E7; margin:0 auto; }
.order2_tab_sub th { border-right:1px solid #E7E7E7; border-bottom:1px solid #E7E7E7; background-color:#F5F5F5; padding:3px 2px; height:20px; }
.order2_tab_sub td { border-right:1px solid #E7E7E7; border-bottom:1px solid #E7E7E7; background-color:#fff; padding:3px 2px; height:22px; }
.order2_tab_sub td.os_mb1 { background-color:#ffffff;}
.order2_tab_sub td.os_mb2 { background-color:#f1f1f1; }

.car_gb_list_tab { width:100%; border-left:1px solid #eeeeee; border-top:1px solid #eeeeee; margin:0 auto 0px auto; }
.car_gb_list_tab th { border-right:1px solid #eeeeee; border-bottom:1px solid #eeeeee; background-color:#f1f1f1; padding:5px 2px; font-weight:normal; }
.car_gb_list_tab td { border-right:1px solid #eeeeee; border-bottom:1px solid #eeeeee; background-color:#fff; padding:5px 2px; }

.order2_tab_sub2 { border:0; padding:2px; }
.order2_tab_sub2 td { border:0; padding:2px; }

.orders_stitle { font-weight:bold; color:#393A78; font-size:13px; margin:5px 0; }

.mb_list_tab { width:100%; border-left:1px solid #999999; border-top:1px solid #999999; margin:0 auto 0px auto; }
.mb_list_tab th { border-right:1px solid #999999; border-bottom:1px solid #999999; background-color:#eee; padding:5px 2px; font-weight:normal; }
.mb_list_tab td { border-right:1px solid #999999; border-bottom:1px solid #999999; background-color:#fff; padding:5px 2px; }
.mb_list_tab td.mb1 { background-color:#ffffff; }
.mb_list_tab td.mb2 { background-color:#f1f1f1; }

.goods_info { display:inline-block; position:relative; margin-left:20px; }
.goods_info2 { background-color:#ffffff; border:1px solid #666666; width:300px; padding:10px; position:absolute; left:0; top:20px;border-radius:10px;  }
.goods_info2_title { font-size:15px; margin-bottom:10px; }


.sch_order_tab { width:450px; background-color:#ffffff; margin:0 auto 30px auto; border:2px solid #CCCCCC; }
.sch_order_tab table { margin-top:20px; }
.sch_order_tab th { text-align:right; padding:3px 10px; font-weight:bold; }
.sch_order_tab td { text-align:left; padding:3px 10px; }
.sch_order_btn { width:100%; text-align:center; margin:20px 0; }
/*.sch_order_title { width:100%; text-align:left; font-size:18px; font-weight:bold; padding:10px 20px; background-color:#F3F3F3; color:#F05501; }*/
.sch_order_input { BORDER: 1px solid #e3e3e3; width:100px; padding:5px; }

.sch_order_title { width:640px; margin:0 auto 10px auto; text-align:left; font-size: 20px; font-weight:bold; color:#0088CC; }


.cgi_calendar2 .schedule_sub_tab { margin:10px auto; }
.cgi_calendar2 .schedule_sub_tab td { border:0; }


.file_list_tab { width:100%; border-left:1px solid #eeeeee; border-top:1px solid #eeeeee; margin:0 auto 0px auto; }
.file_list_tab th { border-right:1px solid #eeeeee; border-bottom:1px solid #eeeeee; background-color:#f1f1f1; padding:5px 2px; font-weight:normal; }
.file_list_tab td { border-right:1px solid #eeeeee; border-bottom:1px solid #eeeeee; background-color:#fff; padding:5px 2px; }
.file_list_tab td input[type="file"] { background-color:#ffffff; border:0; }

.input_order2 { padding:5px 5px; height:30px; font-size:13px; }
.select_order2 { padding:5px 20px; height:40px; font-size:13px; }
.textarea_order2 { padding:5px 5px; width:95%; height:50px; font-size:13px; border:1px solid #999999; }
.reserv_dt_order2 { width:250px; border:1px solid #DF3C31; padding:10px 0; text-align:center; color:#ff0000;font-size:13px;  }
.reserv_dt_order2 input { padding:5px 5px; width:80px; height:30px; font-size:13px; border:1; color:#ff0000; font-weight:bold; }

.btn_carinfo_del { background-color:#E7E7E7; color:#333; width:60px; height:30px; cursor:pointer; font-size:12px; border:0; margin-top:1px; margin-left:3px; border-radius:4px; border:1px solid #666; }
.btn_carinfo_add { background-color:#2A79DA; color:#ffffff; font-weight:bold; padding:5px 20px; cursor:pointer; font-size:12px; border:0; }


.btn_orders_login2 { background-color:#2A79DA; color:#ffffff; font-weight:bold; padding:0 15px; height:25px; cursor:pointer; font-size:14px; border:0; }
.btn_sch_coupon { background-color:#DF3C31; color:#ffffff; font-weight:bold; padding:0 15px; height:25px; cursor:pointer; font-size:14px; border:0; }
.btn_sch_coupon2 { background-color:#2A79DA; color:#ffffff; font-weight:bold; padding:0 15px; height:25px; cursor:pointer; font-size:14px; border:0; }
a.btn_goods_info { padding:2px 5px; background-color:#ffffff; border:1px solid #454545; border-radius:6px; font-size:12px; color:#454545; text-decoration:none;}
a.btn_reg_member { padding:3px 5px; background-color:#DF3C31; border:1px solid #ffffff; border-radius:4px; font-size:13px; color:#ffffff; text-decoration:none;}

.order2_list_search_tab td {  }

.pop_a {position:absolute; left:18px; top:2px; z-index:100; width:300px; height:auto; padding:30px; background-color:#fff; border:1px solid #ccc; border-radius:10px; text-align:left; font-size:14px; color:#333; font-weight:300; line-height:18px;}
.pop_a .btn_close {display:inline-block; height:32px; line-height:32px; margin:10px auto; padding:0 10px; background-color:#dd1a22; border:1px solid #dd1a22; border-radius:6px; font-size:14px; color:#fff; font-weight:500; text-decoration:none;}
.pop_a .btn_shop {display:inline-block; width:auto; height:32px; line-height:32px; margin-top:10px; padding:0 10px; background-color:#fff; border:1px solid #454545; border-radius:6px; font-size:14px; color:#454545; font-weight:500; text-decoration:none;}

.use_no { color:#DF3C31; font-size:15px; margin-bottom:10px; }
.use_yes { color:#2A79DA; font-weight:bold; font-size:15px; margin-bottom:5px; }
.use_yes_info strong { font-size:14px; }
.use_yes_info { margin:0; padding:0; font-size:13px; color:#333; }

.sub_goods { width:100%; padding:0; margin:0; }
.sub_goods ul { float:left; width:100%; margin:0; padding:0; }
.sub_goods li { float:left; display:inline-block; border-right:1px solid #E7E7E7; border-bottom:1px solid #E7E7E7; background-color:#fff; height:25px; padding:0; margin:0; }
.sub_goods li:first-child { border-left:1px solid #E7E7E7; }
.sub_goods li.os_mb1 { background-color:#ffffff; padding-top:7px; padding-bottom:7px; vertical-align:middle;}
.sub_goods li.os_mb1 input[type="checkbox"] { width:15px; height:15px; vertical-align:middle;  }
.sub_goods li.os_mb2 { background-color:#f1f1f1; }
.sub_goods li.os_mb1_t { text-align:center; border-top:1px solid #E7E7E7; border-right:1px solid #E7E7E7; border-bottom:1px solid #E7E7E7; background-color:#F5F5F5; height:25px; padding-top:3px; font-weight:bold; font-size:12px; line-height:18px; color:#555;  }
.sub_goods li.os_mb1_t:first-child { border-left:1px solid #E7E7E7; }

.goods_name { display:inline-block; font-weight:600; color:#333; font-size:14px; margin-right:20px; padding-left:10px; }
.goods_option { display:inline-block; font-size:13px; margin-right:20px; }

/* ¿¹¾à ¼¼ÀÏÇ¥½Ã ¹®±¸ »ö*/
.sale_txt { color:#ff0000; }
.price_txt { color:#1e439b; font-weight:normal; font-size:12px; }
.sale_price_txt { color:#1e439b; font-weight:bold; font-size:12px; }


#car_gb_list { width:500px; position:absolute; left:0; border:1px solid #666666; background-color:#ffffff; padding:10px; }
#car_gb_list .admin_action_button { float:right;}
#total_price_txt { font-size:15px; color:#ff0000; padding:10px 2px; }

.car_gb_list li.car_gb_li { float:left; height:30px; padding-left:5px; margin:0; }


/* Àå¹Ù±¸´Ï ÆË¾÷ */
.pop_a2 {position:absolute; z-index:100; width:auto; height:auto; padding:30px; background-color:#fff; border:1px solid #ccc; border-radius:10px; text-align:center; font-size:14px; color:#333; font-weight:300; line-height:18px;}
.pop_a2 > .btn_cart {display:inline-block; width:auto; height:32px; line-height:32px; margin-top:10px; padding:0 10px; background-color:#dd1a22; border:1px solid #dd1a22; border-radius:6px; font-size:14px; color:#fff; font-weight:500; text-decoration:none;}
.pop_a2 > .btn_shop {display:inline-block; width:auto; height:32px; line-height:32px; margin-top:10px; padding:0 10px; background-color:#fff; border:1px solid #454545; border-radius:6px; font-size:14px; color:#454545; font-weight:500; text-decoration:none;}
.pop_a2 > .btn_cart_add {display:inline-block; width:auto; height:32px; line-height:32px; margin-top:10px; padding:0 10px; background-color:#2A79DA; border:1px solid #2A79DA; border-radius:6px; font-size:14px; color:#fff; font-weight:500; text-decoration:none;}

.car_gb_list_title { clear:both; width:100%; text-align:left; font-size: 14px; font-weight:bold; color:#0088CC; padding:10px 5px;}
.orders2_btn_list { width:100%; text-align:center; position:relative; margin-top:20px; }

.order2_sub_tab { border:0; background:transparent; }
.order2_sub_tab td { border:0; background:transparent; }


/* ¿¹¾à½ÅÃ»½Ã ÃÖ±Ù½ÅÃ» ÁÖ¼Ò¸ñ·Ï */
.ord_addr_list { display:none; position:absolute; left:0; top:32px; width:400px; height:400px; background-color:#f2f3f4; overflow-x:hidden; overflow-y:auto; cursor:default; border:1px solid #E7E7E7; z-index:10;}
.ord_addr_list ul { padding-left:25px; margin:0; }
.ord_addr_list li { display:inline-block; padding-bottom:10px; font-size:13px; color:#333; text-decoration:none; cursor:pointer; }
.ord_addr_list li:hover {color:#df3c31;}
.ord_addr_list li a { font-size:13px; color:#333; text-decoration:none;}
.ord_addr_list li a:hover {color:#df3c31;}

.o_addr_list { }
.o_addr_list .addr_list_tab { margin-bottom:0px; margin-top:10px; width:100%; border-left:1px solid #999; border-top:1px solid #999; }
.o_addr_list .addr_list_tab th { padding:7px 0; border-right:1px solid #999; border-bottom:1px solid #999; }
.o_addr_list .addr_list_tab td { padding:7px 5px; border-right:1px solid #999; border-bottom:1px solid #999; }

.oal_close_btn_top {width:100%; text-align:right; }
.oal_close_btn_top a {display:inline-block; border-radius:4px; background-color:#df3c31; width:60px; height:22px; line-height:22px; text-align:center; font-size:12px; color:#fff; font-weight:normal; text-decoration:none; border:1px solid #df3c31; margin-top:10px; margin-right:10px;  }

.oal_close_btn_bottom {width:100%; text-align:center; padding:20px 0;}
.oal_close_btn_bottom a {display:inline-block; border-radius:4px; background-color:#df3c31; width:60px; height:30px; line-height:30px; text-align:center; font-size:13px; color:#fff; font-weight:normal; text-decoration:none; border:1px solid #df3c31; }
.oal_close_btn_bottom a:hover { border-radius:4px; background-color:#fff; border:1px solid #df3c31; color:#df3c31;}
.oal_close_btn_top a:hover { border-radius:4px; background-color:#fff; border:1px solid #df3c31; color:#df3c31;}



/* ´ë¸®Á¡ °Ë»ö°á°ú Ç¥ */
.order_desc_wrap {clear:both; padding: 0 0 20px 0;}

	/* ¼ÒÁ¦¸ñ */
	.order_desc_wrap > .tit {clear:both; width:980px; margin:25px 0 0 20px; background:url('') no-repeat left 4px; text-indent:15px; font-size:20px; color:#353688; font-weight:500;}

	/* Ç¥ */
	.order_desc_table {clear:both; width:980px; margin:15px 0 0 20px; border-top:2px solid #cbcbcb; border-left:1px solid #e5e5e5; }

	.order_desc_table th {padding:10px 0; border-bottom:1px solid #e5e5e5; border-right:1px solid #e5e5e5; background-color:#f8f8f8; text-align:center; font-size:15px; color:#555; font-weight:500;}
	.order_desc_table th:last-child {background:url('') no-repeat right bottom; background-color:#f8f8f8; }

	.order_desc_table td {padding:10px 0; border-bottom:1px solid #e5e5e5; border-right:1px solid #e5e5e5; background-color:#fff; text-align:center; font-size:13px; color:#555; font-weight:500;}
		.order_desc_table td > .branch {display:block; height:28px; font-size:22px; font-weight:500; color:#333;}
		.order_desc_table td > .tel {display:block; height:25px; font-size:17px; color:#de4440; font-weight:700; color:#de4440;}
		.order_desc_table td > .homepage {display:inline-block; width:70px; height:30px; line-height:30px; text-align:center; font-size:14px; font-weight:500; text-decoration:none; border:1px solid #7f7fbe; color:#41419f;}
		.order_desc_table td > .blog {display:inline-block; width:70px; height:30px; line-height:30px; text-align:center; font-size:14px; font-weight:500; text-decoration:none; border:1px solid #7f7fbe; color:#41419f;}

		.order_desc_table td > .time {}
		.order_desc_table td > .time span {display:inline-block; margin:0 0 7px 5px; padding:3px 6px; background-color:#ccc; font-size:13px; color:#fff; font-weight:500; cursor:pointer;}
		.order_desc_table td > .time span.on {background-color:#7d7dbe;}
		.order_desc_table td > .time span.on2 {background-color:#ff0000; color:#fff; }

 input[type="radio"].ord_radio { width:15px; height:15px; vertical-align:middle;  }

/* Ãë¼Ò È¯ºÒÁ¤Ã¥ */
.order_info { font-size:13px; color:#DF3C31; line-height:110%; }
.order_info_tit { margin-bottom:5px; font-weight:bold; color:#DF3C31; font-size:13px;}
.order_info_tab { width:100%; }
.order_info_tab td { vertical-align:top; border:0; line-height:110%; padding:2px 0; color:#DF3C31; font-size:13px; }
.order_info_tab td.order_info_tit { font-weight:bold; }
.order_info_tab td.td_giho { width:10px; text-align:left; }
.order_info_tab td.text { width:*; text-align:left; }
.order_info_tab td.td_giho2 { width:10px; text-align:left; font-weight:bold; font-size:15px; }
.order_info_tab td.text2 { background-color:#FFFF00; padding:5px 0px; width:*; text-align:left; font-weight:bold; font-size:15px; }
.order_info_tab .black { font-size:13px; line-height:110%; color:#333333; }

.order_info2 {position:absolute; z-index:100; width:auto; height:auto; padding:30px; background-color:#fff; border:1px solid #ccc; border-radius:10px; text-align:center; font-size:14px; color:#333; font-weight:300; line-height:18px;}
.order_info2 > .btn_cart {display:inline-block; width:auto; height:32px; line-height:32px; margin-top:10px; padding:0 10px; background-color:#dd1a22; border:1px solid #dd1a22; border-radius:6px; font-size:14px; color:#fff; font-weight:500; text-decoration:none;}
.order_info2 > .btn_shop {display:inline-block; width:auto; height:32px; line-height:32px; margin-top:10px; padding:0 10px; background-color:#fff; border:1px solid #454545; border-radius:6px; font-size:14px; color:#454545; font-weight:500; text-decoration:none;}
.reserv_info_txt { margin-bottom:10px; }

/* ÄíÆùÁ¶È¸ */
.confirm_coupon_no { background-color:#2A79DA; color:#ffffff; font-weight:bold; height:38px; cursor:pointer; font-size:13px; border:0; padding-left:20px; padding-right:20px; }
.input_coupon_no { height:30px; font-size:13px; }

/* È¸¿øÂÊ */
.point_now { color:#008000; font-weight:bold; }
.point_now2 { color:#008000; }
.btn_point_use { color:#DD1A22; vertical-align:0; background-color:#f1f1f1; border:1px solid #666; border-radius:5px; display:inline-block; padding:5px 10px; font-size:13px; text-align:center; text-decoration:none !important;}
.btn_point_use_on { color:#DD1A22; vertical-align:0; background-color:#fff; border:1px solid #666; border-radius:5px; display:inline-block; padding:5px 10px; font-size:13px; text-align:center; text-decoration:none !important;}
.btn_point_add { color:#0088CC; vertical-align:0; background-color:#f1f1f1; border:1px solid #666; border-radius:5px; display:inline-block; padding:5px 10px; font-size:13px; text-align:center; text-decoration:none !important;}
.btn_point_add_on { color:#0088CC; vertical-align:0; background-color:#fff; border:1px solid #666; border-radius:5px; display:inline-block; padding:5px 10px; font-size:13px; text-align:center; text-decoration:none !important;}
.point_use { color:#DD1A22; vertical-align:top; }
.point_add { color:#0088CC; vertical-align:top; }
span.price_tahoma_blue { vertical-align:top; }

/* °¡°ÝÇ¥ Å×ÀÌºí */
.service_price_tab { width:100%; border-left:1px solid #ddd; border-top:2px solid #393A78; margin:0 auto 0px auto; }
.service_price_tab th { border-right:1px solid #ddd; border-bottom:1px solid #ddd; background-color:#f1f1f1; font-weight:bold; font-size:13px; line-height:18px; color:#555; text-align:center; padding:5px 2px; background-color:#f5f5f5; }
.service_price_tab td { border-right:1px solid #ddd; border-bottom:1px solid #ddd; background-color:#fff; font-weight:normal; font-size:13px; line-height:18px; color:#555; padding:5px 2px; text-align:center;  }
.service_price_tab td input { border:1px solid #999999; padding:3px 2px;}
.service_price_tab td.bigo { text-align:left; vertical-align:top; }

.service_price_tab_sub { width:100%; border-left:1px solid #E7E7E7; border-top:1px solid #E7E7E7; margin:0 auto; }
.service_price_tab_sub th { border-right:1px solid #E7E7E7; border-bottom:1px solid #E7E7E7; background-color:#F5F5F5; padding:3px 2px; height:20px; }
.service_price_tab_sub td { border-right:1px solid #E7E7E7; border-bottom:1px solid #E7E7E7; background-color:#fff; padding:3px 2px; height:22px; }
.service_price_tab_sub td.os_mb1 { background-color:#ffffff;}
.service_price_tab_sub td.os_mb2 { background-color:#f1f1f1; }

.sp_goods_name { display:inline-block; font-weight:600; color:#333; font-size:14px; margin:0 auto; }
.sp_orders_stitle { width:100%; text-align:left; font-weight:bold; color:#393A78; font-size:15px; margin:30px 0 5px; }

/* ³¯Â¥ ´Þ·Â¼±ÅÃ °ü·Ã */
.sch_date_cal { position:relative; display:inline-block; width:auto; }
.sch_date_cal .input_hk { border:1px solid #666; height:17px; }
.minical_class { position:absolute; top:20px; left:0; background:#efefef; padding:5px; border:1px solid buttonshadow; width:160px; display:none; z-index: 99 }

/* ¸®½ºÆ®À§ÂÊ °Ë»ö */
.search_form { width:95%; text-align:center; margin: 15px 0; }


/* ¿¹¾à½ÅÃ»1 : ÄíÆù ¹× ¼­ºñ½º¼±ÅÃ */
.tb_s_title {clear:both; width:96%; margin:0 auto; padding:30px 0 10px 0; text-align:left; font-size:13px; color:#393a8d; font-weight:bold;}

.tb_s_head {clear:both; width:96%; height:30px; margin:0 0 0 2%; padding:8px 0 0 0; border-top:1px solid #e3e3e3; border-bottom:1px solid #e3e3e3; background-color:#F5F5F5; color:#555; font-size:12px; font-weight:bold;}
.tb_s_head li {list-style-type:none; text-align:center;}
.tb_s_head li:first-child {float:left; width:10%}
.tb_s_head li:nth-child(2) {float:left; width:60%}
.tb_s_head li:nth-child(3) {float:left; width:30%}

.tb_s {clear:both; width:100%}
.tb_s ul {clear:both; width:96%; height:auto; margin:0 0 0 2%; padding:0px 0 0px 0; font-size:13px; color:#555; font-weight:normal; line-height:17px; border-bottom:1px solid #e3e3e3;}
.tb_s li {list-style-type:none; padding-top:10px; text-align:left;}
.tb_s li:first-child {float:left; width:10%; text-align:center; }
.tb_s li:nth-child(2) {float:left; width:60%;}
.tb_s li:nth-child(3) {float:left; width:30%; text-align:center; color:#393a8d;}
.tb_s hr {display:block; clear:both; width:100%;height:1px; overflow:hidden;}

.tb_s li select {margin-left:20px; }
a.tb_s_btn {padding:2px 5px; background-color:#ffffff; border:1px solid #ccc; border-radius:6px; font-size:12px; color:#454545; text-decoration:none;}
.tb_goods_name { font-weight:600; color:#333; font-size:14px; display:inline-block; }

.order2_tab input[type="checkbox"] { width:17px; height:17px; vertical-align:middle;  }
.order2_tab input[type="radio"] { width:17px; height:17px; vertical-align:middle;  }


/*####################### ¹öÆ° #######################*/
.bt_red {display:inline-block; padding:8px 25px; border-radius:10px; border:1px solid #df3d32; background-color:#df3d32; font-size:14px !important; color:#fff !important; font-weight:700; text-decoration:none !important;}
.bt_red2 {display:inline-block; padding:8px 25px; border-radius:10px; border:1px solid #df3d32; background-color:#fff; font-size:14px !important; color:#df3d32 !important; font-weight:700; text-decoration:none !important;}

.bt_blue {display:inline-block; padding:8px 25px; border-radius:10px; border:1px solid #616193; background-color:#616193; font-size:14px !important; color:#fff !important; font-weight:700; text-decoration:none !important;}
.bt_blue2 {display:inline-block; padding:8px 25px; border-radius:100px; border:1px solid #616193; background-color:#fff; font-size:14px !important; color:#616193 !important; font-weight:700; text-decoration:none !important;}
.bt_blue3 {display:inline-block; padding:5px 20px; border-radius:5px; border:1px solid #616193; background-color:#616193; font-size:14px !important; color:#fff !important; font-weight:700; text-decoration:none !important;}

.bt_black {display:inline-block; padding:8px 25px; border-radius:10px; border:1px solid #555; background-color:#555; font-size:14px !important; color:#fff !important; font-weight:700; text-decoration:none !important;}
.bt_black2 {display:inline-block; padding:8px 25px; border-radius:10px; border:1px solid #555; background-color:#fff; font-size:14px !important; color:#555 !important; font-weight:700; text-decoration:none !important;}
.bt_black3 {display:inline-block; padding:3px 15px; border-radius:5px; border:1px solid #555; background-color:#fff; font-size:13px !important; color:#555 !important; font-weight:700; text-decoration:none !important;}



/* admin_tabÀÇ ¾ÈÀÇ Å×ÀÌºí */
.admin_tab_sub { width:100%; border-left:1px solid #999999; border-top:1px solid #999999; margin:0 auto; }
.admin_tab_sub th { border-right:1px solid #999999; border-bottom:1px solid #999999; background-color:#eee; padding:3px 2px; }
.admin_tab_sub td { border-right:1px solid #999999; border-bottom:1px solid #999999; background-color:#fff; padding:3px 2px; }
/* admin_tabÀÇ ¾ÈÀÇ Å×ÀÌºí */

/* ÀÚµ¿Â÷¼­ºñ½º | ½ºÆÀ¹ÙÀÌÅ© °¡·Î ÅÇ¸Þ´º */
.svc_order {clear:both; padding: 0 0 30px 0;}
.svc_order table {clear:both; width:100%;}
.svc_order table td {text-align:center; border:1px solid #555; background-color:#BFBFBF; padding:10px 0; cursor:pointer; font-size:16px; color:#333; font-weight:600; text-decoration:none;}
.svc_order table td:hover {color:#DF3C31;}
.svc_order table td.on {color:#efefef; background-color:#555;}
.svc_order table td.on:hover {color:#DF3C31;}

/* °í°´¸¸Á·µµÁ¶»ç Âü¿©ÇÏ±â */
a.btn_sch_vote, a:visited.btn_sch_vote { background-color:#DF3C31; color:#ffffff; font-weight:bold; padding:0 15px; height:25px; cursor:pointer; font-size:13px; border:0; text-decoration:none; vertical-align:top; }

/* Àû¸³Æ÷ÀÎÆ® ¼³¸í¹®±¸ */
.point_txt { color:#DF3C31; vertical-align:top; }
.member_point01 { text-align:right;color:#DF3C31; }
.member_point02 { color:#ff0000; }

/* ·Î±×ÀÎ ½ºÅ² */
.wrap_account {    background: #fff;    margin: 0 auto;    width: 640px;    -webkit-border-radius: 4px;    border-radius: 4px; border:1px solid #dedede;    padding: 20px 20px 30px 20px; box-sizing:border-box;}
.wrap_account h2 {margin-bottom:10px}
.wrap_account .loginForm dl.userId{padding-bottom:20px;}
.wrap_account .loginForm dl dt{color:#222;padding:10px 0; background:url(/img/login_bullet.png) no-repeat center left; padding-left:20px}
.wrap_account .loginForm .loginChk{padding-top:0px; font-size:13px; position:relative;}

.wrap_account .inputText input { border: 1px solid #aaa; padding-left:5px;        height: 45px;    line-height: 45px;   width: 100%;    color: #666;    font-size: 18px;}
.wrap_account .inputText input:focus {    outline: none; border-bottom:1px solid #000;}

.wrap_account .btnType a{display:block; text-align:center;border:none;color:#222;-webkit-border-radius:2px;border-radius:2px;transition:  all 0.5s;text-decoration:none; line-height:48px;font-size:16px;}
.wrap_account .btnType.type01 a {border: 1px solid #ff0000;    color: #fff;     background: #df3c31;  }
.wrap_account .btnType.type02 a {border: 1px solid #d9d9d9;    color: #000;    background: #fff;}
.wrap_account .btnArea p {margin-bottom:10px}

.wrap_account .login_inner {overflow:hidden;}
.wrap_account .login_left {float:left; width:70%;}
.wrap_account .login_left div {margin:5px 0}
.wrap_account .login_right {float:right; width:29%}
.wrap_account .login_right p {margin:5px 0;}
.wrap_account .login_right p a {height:101px;}
.wrap_account .login_right p .type01 a{line-height:100px;}
.wrap_account .snsLogin {clear:both; margin-top:5px}
.wrap_account .snsLogin ul {overflow:hidden;}
.wrap_account .snsLogin ul li {float:left; margin-right:1%; height:50px; line-height:50px; text-align:center;}
.wrap_account .snsLogin ul li:last-child {margin-right:0;}
.wrap_account .snsLogin ul li.sns_naver {background-color:#1ec701;width:22%; }
.wrap_account .snsLogin ul li.sns_fb {background-color:#5568a3;width:27%; }
.wrap_account .snsLogin ul li.sns_kakao {background-color:#fae83e;width:27%; }
.wrap_account .snsLogin ul li.sns_apple {background-color:#323231;width:21%; }

.wrap_account .findArea {overflow:hidden;  text-align:center; margin:5px 0; padding:5px 0; border-top:1px solid #ddd;}
.wrap_account .findArea li {display:inline-block; padding-left:10px}
.wrap_account .findArea li:first-child {    padding: 0 10px 0 0;    border-right: 1px solid #ddd;}
.wrap_account .findArea li a{font-size:14px;}
.wrap_account .join_btn {margin-top:20px;}
.wrap_account .join_btn p {color:#ec1c24; margin-bottom:10px; font-size:14px}
.wrap_account .join_btn div.mb_svc_txt {line-height:20px; font-size:14px}

/* È¸¿ø°ü·Ã ½ºÅ² */
.wrap_join {    background: #fff;    margin: 0 auto;    width: 900px;    -webkit-border-radius: 4px;    border-radius: 4px; border:1px solid #dedede;    padding: 20px 20px 30px 20px;}
.wrap_join h2 {margin-bottom:10px}

.wrap_join .inputText input[type="text"], .wrap_join .inputText input[type="password"] {    border: 1px solid #aaa; padding:0 5px;  width: 100%;    color: #666;  }
.wrap_join .inputText input[type="text"]:focus, .wrap_join .inputText input[type="password"]:focus {    outline: none; border-bottom:1px solid #000;}

.wrap_join .snsLogin {clear:both; margin-top:5px}
.wrap_join .snsLogin ul {overflow:hidden;}
.wrap_join .snsLogin ul li {float:left; width:32%; margin-right:2%; height:50px; line-height:50px; text-align:center; margin-bottom:20px; }
.wrap_join .snsLogin ul li:last-child {margin-right:0;}
.wrap_join .snsLogin ul li.sns_fb {background-color:#5568a3;}
.wrap_join .snsLogin ul li.sns_kakao {background-color:#fae83e;}
.wrap_join .snsLogin ul li.sns_naver {background-color:#1ec701;}
.wrap_join .snsLogin ul li.sns_apple {background-color:#323231;}

.tbl01{table-layout:fixed; width:100%}
.tbl01 th, .tbl01 td{    padding: 5px 0; }
.tbl01 th *, .tbl01 td * {font-size:14px !important;}
.tbl01 th{color:#222222; letter-spacing:-0.025em; text-align:left;}
.wrap_join .inputText{position:relative;}
.wrap_join .inputText input[type="text"], .wrap_join .inputText input[type="password"] {height:34px;line-height:34px;   vertical-align: middle;}
.wrap_join .inputText .input_ex{position:absolute; top:0px; left:5px; line-height:34px;}
.sel_email {position: absolute;    top: 0px;    right: 0px;   color: #111;}
.tbl01 .sel_email select {min-width: 132px;   height: 36px;    line-height: 32px; border: 1px solid #aaa;    font-size: 14px;}

.tbl01 .sel_hp1 select {color: #111; min-width: 132px;   height: 36px;    line-height: 32px; border: 1px solid #aaa;    font-size: 14px; padding-left:40px; vertical-align:top; }

.u_btn{display:inline-block;overflow:hidden;width:100%;height:34px; line-height:34px; border:1px solid #aaa; background:#fff; text-align:center;  cursor:pointer; -webkit-box-sizing:border-box; box-sizing:border-box; 
		border-radius:2px;}
.id_chk {position: absolute;    top: 0px;    right: 0px;    width: 132px;  color: #111;}

.join_agree {margin:20px 0;}
.join_agree p {font-size:14px;}

.btnArea3 { width:100%; margin:20px auto;}
.btnArea3 .btnType a{display:block; text-align:center;border:none;color:#222;-webkit-border-radius:2px;border-radius:2px;transition:  all 0.5s;text-decoration:none; line-height:48px;font-size:16px;}
.btnArea3 .btnType.type01 a {border: 1px solid #ff0000;    color: #fff;     background: #df3c31;  }

.fld_agree .u_chkbx {    display: block;    margin-bottom: 9px;}
.fld_agree input[type="checkbox"] { display:none; }
.fld_agree input[type="checkbox"] + label { color:#333; font-size:14px; }
.fld_agree input[type="checkbox"] + label span { display:inline-block; width:23px; height:23px; margin:-2px 10px 0 0; vertical-align:middle; background:url(/img/sp_chk.png) left top no-repeat; cursor:pointer; }
.fld_agree input[type="checkbox"]:checked + label span { background:url(/img/sp_chk.png) 0 100% no-repeat; }
.fld_agree p {margin-bottom:5px; }
.fld_agree label strong {color:red; font-weight:normal; font-size:14px; line-height:14px; vertical-align:middle;}
.gray_box {background-color:#ededed; padding:5px; margin:5px 0;}
.gray_box label{margin-right:50px}

.member_agree_txt { position:absolute; left:0; top:0; overflow-y:auto; width:860px; height:100px; font-size:12px; background-color:#fff; border:1px solid #eaeaea; padding:10px 20px; }
.member_agree_txt a, .member_agree_txt p, .member_agree_txt span, .member_agree_txt strong, .member_agree_txt b { font-size:12px; }




/* ·Î±×ÀÎ ½ºÅ² */
.wrap_account2 {    background: #fff;    margin: 0 auto;    width: 100%;  padding: 10px;}
.wrap_account2 h2 {margin-bottom:10px}
.wrap_account2 .loginForm dl.userId{padding-bottom:20px;}
.wrap_account2 .loginForm dl dt{color:#222;padding:10px 0; background:url(/img/login_bullet.png) no-repeat center left; padding-left:20px}
.wrap_account2 .loginForm .loginChk{padding-top:0px; font-size:13px; position:relative;}
.wrap_account2 .inputText input { border: 1px solid #aaa; padding-left:5px;        height: 35px;    line-height: 35px;   width: 100%;    color: #666;    font-size: 15px;}
.wrap_account2 .inputText input:focus {    outline: none; border-bottom:1px solid #000;}
.wrap_account2 .btnType a{display:block; text-align:center;border:none;color:#222;-webkit-border-radius:2px;border-radius:2px;transition:  all 0.5s;text-decoration:none; line-height:48px;font-size:20px;}
.wrap_account2 .btnType.type01 a {border: 1px solid #2A79DA;    color: #fff;     background: #2A79DA;  }
.wrap_account2 .btnType.type02 a {border: 1px solid #d9d9d9;    color: #000;    background: #fff;}
.wrap_account2 .login_inner {overflow:hidden;}
.wrap_account2 .login_left {float:left; width:70%;}
.wrap_account2 .login_left div {margin:5px 0}
.wrap_account2 .login_right {float:right; width:29%}
.wrap_account2 .login_right p {margin:5px 0;}
.wrap_account2 .login_right p a {height:81px;}
.wrap_account2 .login_right p .type01 a{line-height:80px;}
.wrap_account2 .snsLogin {clear:both; margin-top:5px}
.wrap_account2 .snsLogin ul {overflow:hidden; float:right;}
.wrap_account2 .snsLogin ul li {float:left; width:32%; margin-right:9px; height:50px; line-height:50px; text-align:center;}
.wrap_account2 .snsLogin ul li:last-child {margin-right:0;}
.wrap_account2 .snsLogin ul li.sns_fb {background-color:#5568a3;}
.wrap_account2 .snsLogin ul li.sns_kakao {background-color:#fae83e;}
.wrap_account2 .snsLogin ul li.sns_naver {background-color:#1ec701;}
.wrap_account2 .snsLogin ul li.sns_apple {background-color:#323231;}


#reserv_info_txt .order_cfm_01 { width:60%; margin:5px auto 0 auto; }
#reserv_info_txt .order_cfm_01 .order_cfm_title { width:40%; padding:0px 0 0px 5px; text-align:right; }
#reserv_info_txt .order_cfm_01 .order_cfm_text { width:60%; padding:0px 0 0px 5px; text-align:left; font-weight:bold; color:#DF3C31; }


.area_tab { width:100%; border-left:1px solid #dbdada; border-top:1px solid #dbdada; margin:0 auto; }
.area_tab th { border-right:1px solid #dbdada; border-bottom:1px solid #dbdada; background-color:#ececec; padding:3px 2px; }
.area_tab td { border-right:1px solid #dbdada; border-bottom:1px solid #dbdada; background-color:#fff; padding:3px 2px; }
.select_area { padding:5px 10px; height:30px; font-size:13px; }


.order_desc_table td .time table { width:95%; border-left:5px solid #fff; border-spacing:0px; margin:0 auto; }
.order_desc_table td .time td {width:auto; padding:3px 6px; text-align:center; background-color:#ccc; color:#fff; font-size:13px; font-weight:500; cursor:pointer; border-bottom:5px solid #fff; border-right:5px solid #fff; }
.order_desc_table td .time td.on {background-color:#7d7dbe;}
.order_desc_table td .time td.on2 {background-color:#ff0000; color:#fff; }
.order_desc_table td .time table tr td:last-child { border-right:0; }
.order_desc_table td .time table tr.tr_second td { border-bottom:0; }

.recomm_chk { width: 132px;  color: #111;}
.mb_sch_result { width:100%; height:auto; max-height:150px; overflow:auto; }

.mb_sch_result_tab { width:100%; border-left:1px solid #999999; border-top:1px solid #999999; margin:0 auto; }
.mb_sch_result_tab th { border-right:1px solid #999999; border-bottom:1px solid #999999; background-color:#eee; padding:3px 2px; }
.mb_sch_result_tab td { border-right:1px solid #999999; border-bottom:1px solid #999999; background-color:#fff; padding:3px 2px; }

.schedule_list_notice { width:100%; text-align:left; color:#ff0000; padding:10px; font-size:12px; line-height:18px; }

input[type="button"].btn_this_month { background-color:#E7E7E7; color:#333; width:60px; height:25px; cursor:pointer; font-size:12px; border:0; border-radius:4px; border:1px solid #666; }
input[type="button"].btn_today { background-color:#fff; color:#333; width:60px; height:25px; cursor:pointer; font-size:12px; border:0; border-radius:4px; border:1px solid #666; }

table.cgi_goods_list_orderby td { font-size:13px; line-height:17px; }
table.cgi_goods_list_orderby td * { font-size:13px; line-height:17px; vertical-align:top; }

/* ÆäÀÌÂ¡ */
td.cgi_page_navi a { font-size:12px; background-color:#ffffff; border:1px solid #ddd; color:#333; padding:2px 4px; letter-spacing:-1px; text-decoration:none; margin:0 2px; }
td.cgi_page_navi a.btn_page_first { letter-spacing:-2px; }
td.cgi_page_navi a.btn_page_last { letter-spacing:-2px; }
td.cgi_page_navi a.btn_page_now { background-color:#ddd; color:#F76707; font-weight:bold; }

/* search_view2¿¡¼­ Â÷Á¾Ç¥½Ã */
.cha_jong_text { color:#ff0000; }

/* order_input2 Â÷·®À§Ä¡Ç¥½Ã */
.cha_location_text { color:#ff0000; font-size:13px; }
.vm { vertical-align:middle; }

iframe.iframe_cgi_action { border:0; display:none; }
iframe.iframe_cgi_actionx { border:1px solid #ff0000; display:block; width:800px; height:600px; }

/* ¿¹¾à½ÅÃ» °áÁ¦ÆäÀÌÁö */
td div.area_fixed1 { font-size:13px; font-weight:bold; margin-bottom:7px;}
.btn_normal_order { display:inline-block; background-color:#f1f1f1; color:#666666; font-weight:bold; padding:3px 10px; font-size:12px; border:0; border:1px solid #b2b2b2; }


/* ÀÚµ¿·Î±×ÀÎ ÁÖÀÇ»çÇ× */
.auto_login_text { position:absolute; left:160px; top:-5px; width:70%; z-index:30;}
.auto_login_text table { width:90%; }
.auto_login_text table td { border:1px solid #666666; background-color:#ffffff; line-height:120%; padding:5px 10px; font-size:12px; }
.auto_login_text table td div { width:100%; text-align:right; line-height:120%; }
.auto_login_text table td div a { font-size:12px; text-decoration:none;line-height:120%; color:#333333; }

/* ¹ýÀÎÂ÷·®°ü¸® »ó´Ü ÀÌ¹ÌÁö */
.cgi_bbs_top_img { width:100%; text-align:center; margin:0 auto 50px auto; }