.sub_key{display:none}
.menu{margin-top:115px;}

.menu_header{height:93px;padding-bottom:25px;position:relative;text-align:center;border-bottom:1px solid #ddd}
.menu_header>.t1{font-size:48px;color:#010101;line-height:48px;}
.menu_header>.t2{font-size:26px;color:#87c134;margin-top:10px;}
.menu_header .arws{transition:all 0.3s ease-out;display:inline-block;vertical-align:middle;width:37px;height:37px;line-height:36px;text-align:center;color:#fff;border:3px solid #fff;border-radius:50%;font-size:26px;margin:0 30px}
.menu_header>a{display:block;background:#87c134;padding:16px 0;width:258px;border-radius:5px;}
.menu_header>a:hover .arws{margin:0 20px}
.menu_header .menu_name{display:inline-block;vertical-align:middle;}
.menu_header .menu_name p{color:#fff;font-size:20px;font-weight:600}

.menu_header .prev{display:none;position:absolute;left:0;top:0;text-align:left;}
.menu_header .next{display:none;position:absolute;right:0;top:0;text-align:right;}
.menu_header .print_box{display:block;width:auto;padding:0 20px;cursor: pointer;position:absolute;top:0;left:0;height:45px;border-radius:30px;background:#ddd;color:#404040;font-size:16px;color:#333;font-weight:bold;line-height:45px;text-align:center;}
.menu_header .print_box img{width:14px;vertical-align:-3px;}
.menu_header .m_print_box{display: none}

.menu_content{position:relative;}
.menu_content .t1{font-size:32px;color:#010101;margin-top:80px}
.menu_content .t2{font-size:20px;color:#010101;margin-bottom:30px;}

.menu .price{position:absolute;right:0;top:0;text-align:right;}
.menu .price .t1{font-size:20px;color:#010101;margin-top:0}
.menu .price .t2{font-size:43px;color:#87c134;font-weight:500;line-height:120%;letter-spacing:-3px;}

.depth3:after{content:"";display:block;clear:both}
.depth3_title{display:table;width:350px;background:#87c134;float:left;}
.depth3_title>span{display:table-cell;color:#fff;color:#fff;vertical-align:middle;text-align:center;font-size:22px;font-weight:600}
.depth4{float:left;width:850px}
.depth4:after{content:"";display:block;clear:both}
.depth4>li{font-weight:600;float:left;width:422px;height:64px;line-height:64px;color:#010101;font-size:16px;text-indent:20px;background:rgba(122,183,27,0.15);margin-left:2px;margin-bottom:2px;}

.btn_wrap{text-align:center;margin:100px 0}
.btn_wrap a{position:relative;text-align:left;display:inline-block;margin:10px;width:225px;height:55px;border:3px solid #232421;border-radius:30px;font-size:16px;line-height:55px;color:#fff;text-indent:30px;background:#232421;overflow:hidden;font-weight:500;z-index: 1;transition:         0.2s ease-in;-o-transition:      0.2s ease-in;-ms-transition:     0.2s ease-in;-moz-transition:    0.2s ease-in;-webkit-transition: 0.2s ease-in;}
.btn_wrap a i{position:absolute;top:50%;right:20px;margin-top:-8px;}
.btn_wrap a:hover {color: #87c134;border:3px solid #87c134}


/* 부대품목 */
.add_lst{text-align:center;border-bottom:1px solid #ddd;padding:30px 0;}
.add_lst ul{display:inline-block}
.add_lst li{color:#010101;font-size:18px;float:left;cursor: pointer;margin:0 25px;-webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;transition: all 0.3s ease-out;}
.add_lst li:hover,
.add_lst li.act{color:#87c134}

.add_box{display:none;position:relative;}
.add_box .p1{font-size: 32px;height:45px;line-height:45px;color: #010101;margin-top: 80px;}
.add_box .p2{position: absolute;right: 0;top: 0;text-align: right;font-size: 43px;color: #87c134;font-weight: 500;line-height: 43px;letter-spacing: -3px;}

.add_box table{width:100%;margin-top:30px}
.add_box table th{height:65px;background:#232421;font-weight:normal;color:#fff;border-right:2px solid #fff;border-bottom:2px solid #fff;font-size:18px;}
.add_box table td{height:65px;padding:0 25px;background:#edf6e1;border-right:2px solid #fff;color: #010101;font-size:18px;text-align:center;border-bottom:2px solid #fff}
.add_box table td.tit{background: #87c134;color:#fff;font-size:22px;}

@media print {
	.a4 { page-break-after: always; }
	body { border:0; margin:0; padding:0;  }

}
@page {
    size: A4;
    margin: 10px;
}
@media all and (max-width:1200px) {
    .menu{margin-top:10px;padding:0 10px}

    .menu_header{height:auto;padding:15px}
    .menu_header>.t1{font-size:20px;line-height:22px;}
    .menu_header>.t2{font-size:15px;margin-top:5px;line-height:15px}
    .menu_header .arws{width:18px;height:18px;line-height:18px;font-size:10px;margin:0;border: 2px solid #fff;}
    .menu_header>a{padding:5px;width:auto;}
    .menu_header>a:hover .arws{margin:0}
    .menu_header .menu_name{padding:0 5px}
    .menu_header .menu_name p{font-size:12px}

    .menu_header .prev{top:10px}
    .menu_header .next{top:10px}
	.menu_header .print_box{display:none;}
	.menu_header .m_print_box{display: block;padding:0 10px;width:auto;cursor: pointer;position:absolute;left:0;top:50%;margin-top:-19px;left:0;height:35px;border-radius:30px;background:#ddd;color:#404040;font-size:14px;line-height:35px;color:#333;font-weight:bold;text-align:center;}
	.menu_header .m_print_box img{width:12px;vertical-align:-3px;}
    .menu_content .t1{font-size:22px;margin-top:30px}
    .menu_content .t2{font-size:15px;margin-bottom:20px;}

    .menu .price{position:relative;right:auto;top:0;text-align:left;}
    .menu .price .t1{font-size:16px}
    .menu .price .t2{font-size:33px}

    .depth3_title{display:block;width:100%;float:none;margin-top:20px;height:50px !important;line-height:50px !important}
    .depth3_title>span{display:block;font-size:20px}
    .depth4{float:none;width:auto}
    .depth4>li{width:50%;height:40px;line-height:40px;font-size:14px;text-indent:10px;margin-left:0;position:relative;overflow:hidden}
    .depth4>li:after{content:"";border-left:2px solid #fff;position:absolute;right:0px;top:0;height:40px;}

    .btn_wrap{max-width:100%;position:relative;right:auto;top:auto;margin-top:20px}
    .btn_wrap a{float:left;display:block;width:135px;height:40px;font-size:14px;line-height:40px;text-indent:10px;margin:0 5px 0 0}
    .btn_wrap a i{right:10px;}

    /* 부대품목 */
    .add_lst{padding:0;border-bottom:none;}
    .add_lst ul{display:block;width:100%}
    .add_lst li{float:left;width:49.5%;margin:0;height:40px;line-height:40px;color:#fff;font-size:14px;background:#87c134;border-right:1px solid #fff;border-bottom:1px solid #fff}
    .add_lst li:nth-child(2n){margin-right:none}
    .add_lst li.act,.add_lst li:hover{color:#87c134;background:#333}

    .add_box .p1{font-size:25px;height:35px;line-height:35px;margin-top:20px;}
    .add_box .p2{position: relative;right: auto;top: 0;text-align: left;font-size:24px;line-height: 34px;letter-spacing:-1px}

    .add_box table th{height:45px;font-size:13px}
    .add_box table td{height:auto;padding:10px 5px;font-size:13px}
    .add_box table td.tit{font-size:15px;}
}
