@charset "utf-8";

/* container*/
#main_visual {width:100%; position:relative; height:700px;}
#main_visual .visual_slider{position:relative; width:100%; height:700px; overflow:hidden;}
#main_visual .visual_slider .swiper-slide{height:700px;}
#main_visual .swiper-pagination{position:absolute; bottom:245px; text-align:left; width:1220px; left:50%; margin-left:-597px;top: 420px;}
#main_visual .swiper-pagination .swiper-pagination-bullet{width:10px; height:10px; background-color:#dcdcdc; border-radius:5px; margin-right:12px; outline:none; opacity:1;}
#main_visual .swiper-pagination .swiper-pagination-bullet-active{background-color:#a5a5a5;}

#main_regular_diet{text-align:center; padding:90px 0;}

#main_lunch{}
#main_lunch h3{width:1220px; margin:0 auto; position:relative; font-size:30px; line-height:40px; color:#000; font-family: 'Noto Serif KR', serif; font-weight:400;}
#main_lunch .tab_box{border-bottom:1px solid #eeee; height:47px; margin-top:30px;}
#main_lunch .tab_box .product_tab{width:1220px; margin:0 auto; position:relative;}
#main_lunch .tab_box .product_tab li{display:inline-block; margin-left:68px;}
#main_lunch .tab_box .product_tab li:nth-child(1){margin-left:0;}
#main_lunch .tab_box .product_tab li a{display:block; font-size:18px; line-height:45px; color:#999;}
#main_lunch .tab_box .product_tab li a.active{color:#72390c; font-weight:bold; border-bottom:2px solid #72390c;}
#main_lunch .product_box{width:1220px; margin:0 auto; position:relative; margin-top:45px; padding-bottom:50px;}
#main_lunch .product_box .more{text-align:center;}
#main_lunch .product_box .more a{display:inline-block; width:160px; font-size:16px; line-height:48px; color:#5a2000; border:1px solid #5a2000; text-align:left; padding-left:20px; background:url("../shop/images/main_more.png") right 20px center no-repeat;}

.product_list{width:100%; display:inline-block;}
.product_list li{float:left; width:393px; height:420px; margin-bottom:50px; margin-right:20px;}
.product_list li:nth-child(3n){margin-right:0;}
.product_list li a{display:block;}
.product_list li a .pic_box{}
.product_list li a .pic_box img{border-radius:10px;}
.product_list li a .info_box{padding:20px; margin-top:10px;}
.product_list li a .info_box .name{font-size:24px; line-height:30px; color:#000; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.product_list li a .info_box .cost{font-size:18px; line-height:25px; color:#72390c; font-weight:100; margin-top:10px;}
.product_list li a .info_box .cost strong{margin-right:3px;}

#main_sidedish{width:1220px; margin:0 auto; position:relative; margin-top:40px; padding-bottom:20px;}
#main_sidedish h3{text-align:center;}
#main_sidedish .sidedish_list{display:inline-block; width:100%; margin-top:80px;}
#main_sidedish .sidedish_list li{float:left; margin-right:10px; margin-bottom:10px; width:236px; height:236px; position:relative;}
#main_sidedish .sidedish_list li:nth-child(5n){margin-right:0;}
#main_sidedish .sidedish_list li a{ position:absolute; top:0; left:0; width:100%; height:100%; background-color:rgba(0,0,0,0.5); padding-top:100px; font-size:20px; line-height:30px; color:#fff; font-weight:bold; text-align:center; opacity:0;}
#main_sidedish .sidedish_list li:hover a{opacity:1; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s;}

#main_sidedish .more{text-align:center; margin-top:40px;}
#main_sidedish .more a{display:inline-block; width:160px; font-size:16px; line-height:48px; color:#5a2000; border:1px solid #5a2000; text-align:left; padding-left:20px; background:url("../shop/images/main_more.png") right 20px center no-repeat;}

#main_customer{width:1220px; margin:0 auto; position:relative; padding:70px 0; height:300px;}
#main_customer .main_bank{float:left; width:360px; height:160px;}
#main_customer .main_bank h3{font-size:20px; line-height:25px; color:#000; font-weight:300;}
#main_customer .main_bank .bank_no{font-size:32px; line-height:40px; color:#0046ff; font-weight:bold; margin-top:15px;}
#main_customer .main_bank .bank_pic{margin-top:10px;}
#main_customer .main_bank .name{font-size:17px; line-height:25px; color:#878787; margin-top:5px; font-weight:200;}

#main_customer .main_center{float:left; width:370px; height:160px; border-left:1px solid #e5e5e5; padding-left:85px;}
#main_customer .main_center h3{font-size:20px; line-height:25px; color:#000; font-weight:300;}
#main_customer .main_center .tel{font-size:32px; line-height:40px; color:#8c827a; font-weight:bold; margin-top:15px;}
#main_customer .main_center .time{font-size:17px; line-height:25px; color:#878787; margin-top:10px; font-weight:200; }

#main_customer .main_notice{float:left; width:490px; height:160px; border-left:1px solid #e5e5e5; padding-left:85px;}
#main_customer .main_notice h3{font-size:20px; line-height:25px; color:#000; font-weight:300;}
#main_customer .main_notice .list{margin-top:10px;}
#main_customer .main_notice .list li{border-top:1px solid #e5e5e5; padding-right:85px; position:relative;}
#main_customer .main_notice .list li:first-child{border-top:0;}
#main_customer .main_notice .list li a{display:block; font-size:16px; line-height:45px; color:#686868; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
#main_customer .main_notice .list li .date{font-size:16px; line-height:45px; color:#878787; position:absolute; top:0; right:0;}
