.cmn_txt{padding-bottom:75px;font-size:17px;letter-spacing:-0.02em;color:#666}
.cmn_txt em{font-family:'NotoSansKR-Medium';color:#8c2e40}

/* .menu_list_wrap{padding-bottom:100px} */
.menu_list{margin-bottom:80px}

/* 한상차림 리스트 형식 */
.menu_list li{float:left;width:560px;margin-bottom:40px}
.menu_list li:nth-child(even){float:right}
.menu_list .img{height:425px;background-repeat:no-repeat;background-position:center;background-size:cover}
.menu_list .text_area{height:145px;background:#fff;padding:30px 10px 0;box-sizing:border-box}
.menu_list .text_area .mid{left:0;width:100%;padding:0 20px;box-sizing:border-box}
.menu_list .menu_title{padding-bottom:10px;font-family:'NotoSansKR-Bold';font-size:30px;color:#222}
.menu_list .menu_text{font-family:'NotoSansKR-Light';font-size:18px;letter-spacing:-0.02em;line-height:140%;color:#666}

/* 한상차림 외 나머지 메뉴 리스트 형식 */
.menu_list.type2 li{float:left;width:374px;margin-right:19px;margin-bottom:20px}
.menu_list.type2 li:nth-child(3n){margin-right:0}
.menu_list.type2 .img{height:285px;background-repeat:no-repeat;background-position:center;background-size:cover}
.menu_list.type2 .text_area{background:#fff;padding:25px 30px 0}
.menu_list.type2 .text_area .mid{left:0;width:100%;padding:0 20px;box-sizing:border-box}
.menu_list.type2 .menu_title{font-size:25px;color:#222}
.menu_list.type2 .menu_text{font-size:16px;line-height:163%}

/* 공통 */
.cmn_box{overflow:hidden;position:relative;margin:0 90px 90px;height:910px;padding-top:100px;box-sizing:border-box}
.cmn_box iframe, .cmn_box video{position:absolute;left:50%;top:50%;width:1820px;height:910px;
-webkit-transform:translate(-50%, -50%);
transform:translate(-50%, -50%)
}
.no-video .cmn_box{background:url('../img/page/menu/02/cmn_box_bg.jpg') no-repeat 50% 100%;background-size:cover}
.cmn_box ul{position:relative;z-index:5}
.cmn_box li{position:relative;margin-left:250px}
.cmn_box li:first-child{margin-left:0}
.cmn_box .box_ttl{width:148px;height:255px;padding-top:46px;border:1px solid rgba(255,255,255,0.2);box-sizing:border-box}
.cmn_box .box_txt{position:absolute;left:50%;bottom:-160px;color:#a2a2a2;white-space:nowrap;
-webkit-transform:translateX(-50%);
transform:translateX(-50%);
}
.cmn_box .box_txt em{color:#fff}

@media screen and (max-width: 1520px) {
    .cmn_box{margin:0 0 90px}
}
@media screen and (min-width: 2000px) {
    .cmn_box iframe{width:2380px;height:1190px;margin-top:-100px}
}
/* @media screen and (max-width: 1400px) {
    .cmn_box li{margin-left:220px}
} */
