@charset "utf-8";

#sub_top{height:200px; background:url("../shop/images/subtopimg01.jpg") center 0 no-repeat;}

#submenu{border-bottom:1px solid #ddd; height:57px;}
#submenu #sub_select{text-align:center;}
#submenu #sub_select li{display:inline-block; margin:0 45px;}
#submenu #sub_select li.one_line{margin:0 22px;}
#submenu #sub_select li a{display:block; font-size:18px; line-height:55px; color:#999;}
#submenu #sub_select li a:hover{color:#72390c; font-weight:bold; border-bottom:2px solid #72390c;}
#submenu #sub_select li a.on{color:#72390c; font-weight:bold; border-bottom:2px solid #72390c;}

#sub_content{width:1220px; margin:70px auto 60px; position:relative;}
#sub_content .sub_title{font-size:30px; line-height:40px; color:#000; font-weight:400;}
#sub_content .cont{min-height:500px; padding:40px 0;}

/* 이달의 메뉴 */
.schedule_top{position:relative; min-height:52px;}
.schedule_top .date{font-size:30px; line-height:35px; color:#72390c; font-weight:bold; text-align:center;}
.schedule_top .month_left{position:absolute; top:5px; left:50%; margin-left:-130px; cursor:pointer;}
.schedule_top .month_rght{position:absolute; top:5px; right:50%; margin-right:-130px; cursor:pointer;}
.schedule_top .schedule_print{position:absolute; top:0; right:0; width:160px; font-size:16px; line-height:50px; color:#5a2000; text-align:center; border:1px solid #5a2000; padding-right:40px; background:url("../shop/page/print_icon.png") right 20px center no-repeat;}
.schedule_top .order_edit{position:absolute; top:0; right:0; width:160px; font-size:16px; line-height:50px; color:#5a2000; text-align:center; border:1px solid #5a2000; padding-right:25px; background:url("../shop/page/order_edit.png") right 15px center no-repeat;}

.schedule_table{width:100%; border-collapse:collapse; margin-top:40px; border-bottom:1px solid #72390c;}
.schedule_table thead th{border-top:1px solid #72390c; border-bottom:1px solid #72390c; font-size:18px; line-height:24px; color:#733a0d; text-align:center; font-weight:bold; border-left:1px solid #dcdcdc; padding:13px 0;}
.schedule_table tbody th{font-size:16px; line-height:24px; color:#733a0d; text-align:center; font-weight:400; padding:13px 0;}
.schedule_table tbody td{font-size:16px; line-height:24px; color:#333; text-align:center;  border-left:1px solid #dcdcdc; padding:13px 0;}
.schedule_table tr:nth-child(even) th{background-color:#f6f6f6;}
.schedule_table tr:nth-child(even) td{background-color:#f6f6f6;}
.schedule_table .calorie{color:#999;}
.schedule_table .sunday{color:#d70000;}
.schedule_table .saturday{color:#004eff;}

.schedule_table .first_line{border-left:0;}

.order_info{border:10px solid #f6f6f6; padding:30px 0; height:160px; margin-bottom:50px;}
.order_info h2{width:270px; float:left; font-size:24px; line-height:80px; color:#72390c; height:80px; text-align:center; font-weight:400; font-family: 'Noto Serif KR', serif;}
.order_info .info_list{height:80px; float:left;}
.order_info .info_list li{float:left; width:310px; border-left:2px solid #eee; height:80px; padding:15px 0 0 70px;}
.order_info .info_list li h3{font-size:20px; line-height:30px; color:#72390c;}
.order_info .info_list li .txt{font-size:18px; line-height:30px; color:#666; font-weight:100;}

.order_table{width:100%; border-collapse:collapse; margin-top:40px; border-bottom:1px solid #72390c;}
.order_table thead th{border-top:1px solid #72390c; border-bottom:1px solid #dcdcdc; font-size:18px; line-height:30px; color:#733a0d; text-align:center; font-weight:400; padding:17px 0;}
.order_table tbody td{font-size:16px; line-height:30px; color:#333; text-align:center; padding:10px 0; border-bottom:1px solid #dcdcdc;}
.order_table .small_th th{padding:10px 0; border-bottom:1px solid #72390c;}
.order_table .calorie{color:#999;}
.order_table .sunday td{color:#d70000;}
.order_table .saturday td{color:#004eff;}
.order_table .left_line{border-left:1px solid #dcdcdc; }
.order_table .before td{background-color:#f6f6f6;}
.order_table .it_txt{width:40px; height:30px; font-size:16px; color:#999; text-align:center; background-color:#f6f6f6; border:1px solid #bfbfbf; border-radius:5px; padding:0 5px;}


/* 회원가입유형 */
.login_select{width:664px;display:inline-block;}
.login_select li{float:left;margin-right:64px;}
.login_select li:last-child{margin-right:0;}

#pop_layer_general {display: none;position:absolute; top:-50px; left:calc(50% - 300px); width:600px;z-index:999999;transform:translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%);}
#pop_layer_bg{display:none;position:fixed; top:0; left:0; width:100%; height:100%; background-color:rgba(0,0,0,0.7); z-index:99999;}
.in_pop{width:100%; background-color:#fff;box-shadow: 5px 9px 30px 0px rgba(44, 47, 53, 0.05);padding: 65px 0 69px;text-align:center;}
.in_pop .pop_close{position:absolute;top:-42px;right:0;}
.in_pop .txt{font-size:20px;line-height:30px;color:#72390c;font-family:'Noto Serif KR', serif;margin-bottom:34px;}
.in_pop .tel{font-size:18px;line-height:20px;color:#333;padding:1px 0 2px 28px;background:url('../shop/images/login_select_icon.png') no-repeat 0 0;display:inline-block;}
