@charset "utf-8";


/*서브-상단비주얼 */
#svisual{background:url(../img/main/m_img01.jpg) no-repeat center center; height:227px;}
@media (max-width: 991px) {
#svisual{height:120px; background:url(../img/main/m_img02.jpg) no-repeat center center; background-size:cover;}
}


/*인사말*/
.greet01{font-size:15px; line-height:2em;}
.greet01:after{display:block; content:""; clear:both;}
.greet01 img{float:left; border-radius:5px; }
.greet01 .right{margin-left:180px; }
.greet01 .right h2{font-size:24px; color:#666; border-bottom:1px dotted #CCC; font-weight:bold; padding:10px 0; }
.greet01 .right h2 span{color:#dd0000;}
.greet01 .right h3{font-family: 'Nanum Myeongjo', serif; line-height:2.5em; font-size:20px; font-weight:bold;}
.greet01 .right div{margin:10px 0; color:#6f6f6f}
.greet01 .right p{font-size:17px; color:#252525; line-height:2em; letter-spacing:0; margin-top:20px;}
.greet01 .right p span{font-weight:bold; letter-spacing:1.5px;}

@media (max-width: 991px) {
.greet01{font-size:12px; line-height:1.8em;}
.greet01 img{width:80px; height:auto;}
.greet01 .right{margin-left:100px;}
.greet01 .right h2{font-size:16px; padding:0 0 15px 0; margin-bottom:10px; }
.greet01 .right h2 span{color:#dd0000;}
.greet01 .right h3{font-family: 'Nanum Myeongjo', serif; line-height:2em; font-size:15px; font-weight:bold;}
.greet01 .right div{margin:10px 0; color:#6f6f6f}
.greet01 .right p{font-size:13px; color:#252525; line-height:2em; letter-spacing:0; margin-top:10px;}
.greet01 .right p span{font-weight:bold; letter-spacing:1.5px;}
}



/*찾아오시는 길*/
.map{z-index:0;}
.map_table{width:600px; border-collapse:separate; border-spacing:0px; margin-top:33px; background:url(../img/sub/location.gif) no-repeat left 7px; padding-left:50px;}
.map_table th{width:95px; color:#333; text-align:left; padding:10px 0 10px 0; border-bottom:1px dashed #d4d4d4; vertical-align:top; font-size:14px;}
.map_table td{border-bottom:1px dashed #d4d4d4; padding:8px 0 8px 10px; font-size:14px; color:#666;} 
@media (max-width: 991px) {
.map_table{width:100%;margin-top:20px;}
.map_table th{width:20%;font-size:13px;}
.map_table td{font-size:12px;} 
}



/*인테리어*/
.interior{margin:10px 0; font-weight: bold; }
.interior img{width:100%; margin:20px 0;}
.interior .top_title .tit { font-size:35px; font-weight: bold; color:#353535;}
.interior .top_title .tit span { font-weight: bold; color:#f5a61d;}
.interior p{color:#ff3600; font-size:30px; padding-top:25px;}
.interior .t01{color:#342b2a; font-size:25px; }
.interior .t02{color:#666666; font-size:18px; padding-top:25px; line-height:1.8em; font-weight: normal;}
@media (max-width: 991px) {
.interior{text-align:center;}	
.interior .top_title .tit { font-size:27px; font-weight: bold; color:#353535;}
.interior .top_title .tit span {font-weight: bold; color:#f5a61d;display:block;}
.interior p{color:#ff3600; font-size:22px; padding-top:15px;}
.interior .t01{color:#342b2a; font-size:15px; }
.interior .t02{color:#666666; font-size:13px; padding-top:15px; line-height:1.4em; font-weight: normal;}	
}




/*투자비용*/
.fran02 h3{font-size:23px; background:url(../img/common/icon01.gif) no-repeat left center; padding-left:30px; line-height:2em; font-weight:bold;}
.fran02 .vat{float:right; display:inline-block; padding:5px 0;}
.fran02 .top_title  {}
.fran02 .top_title .tit { font-size:35px; font-weight: bold; color:#353535;}
.fran02 .top_title .tit span { font-weight: bold; color:#f5a61d;}

.tu_table{border-top:2px solid #353535; background:#ffffff; margin:10px 0 10px 0;}
.tu_table caption{display:none;}
.tu_table thead tr th{font-weight:bold; border-left:1px solid #e0e0e0; background:#483f3e; text-align:center; padding:12px; font-size:15px; color:#fff;}
.tu_table thead tr th.noline{border-left:none;}
.tu_table td{border-left:1px solid #e0e0e0; border-bottom:1px solid #e0e0e0;padding:12px; color:#666; text-align:center; border-collapse:collapse; font-size:14px;}
.tu_table td.noline{border-left:none;}
.tu_table td.color{ background:#a6493f; color:#fff}
@media (max-width: 991px) {
.fran02 h3{font-size:16px; background:url(../img/common/icon01.gif) no-repeat left center; padding-left:30px; line-height:2em; font-weight:bold;}
.fran02 .top_title{text-align:center;}
.fran02 .top_title .tit{font-size:27px;}
.fran02 .top_title .tit span { display:block;}
.tu_table thead tr th{padding:3px; font-size:12px;}
.tu_table td{padding:3px; font-size:11px;}
}




/* 가맹절차 */
.success .top_title { margin-bottom:55px;}
.success .top_title  { text-align:center;}
.success .top_title .tit { font-size:35px; font-weight: bold; color:#353535;}
.success .top_title .tit span { font-weight: bold; color:#f5a61d;}
.success_list .item { float:left; border:1px solid #ddd; width:240px; min-height:300px; margin-bottom:60px; padding:20px 15px; margin-right:40px; position:relative; box-sizing:border-box; border-radius:3px;}
.success_list .item .num { background:#ff9000; width:50px; height:50px; line-height:50px; border-radius:50%; font-size:20px; font-weight:600; color:#fff; text-align:center; position:absolute; top:-23px; left:50%; margin-left:-23px;}
.success_list .item:nth-child(even) .num { background:#ff4318;}
.success_list .item .img { padding:40px 0 30px; text-align:center;}
.success_list .item .tit { color:#000; font-size:18px; font-weight:500; text-align:center; line-height:1.5em; margin-bottom:20px; font-weight:bold;}
.success_list .item .txt { color:#666; font-size:14px; text-align:center; letter-spacing:-0.6px;}
@media (max-width: 991px) {
.success_list .item { width:100%; margin-right:0; margin-bottom:30px; min-height:auto;}
.success_list .item .num { width:35px; height:35px; line-height:35px; font-size:16px; font-weight: bold; top:-17px; margin-left:-17px;}
.success .top_title .tit { font-size:27px; color:#353535; font-weight: bold;}
.success_list .item .tit { font-size:16px; min-height:auto; margin-bottom:5px;}
.success_list .item .tit br { display:none;}
.success .top_title .tit span { display:block;}
.success_list .item .img { padding:25px 0;}
}





/* 메뉴소개*/
.food{font-size:14px;}
.mc_box{margin-bottom:20px;}
.food .pro{width:45%; float:left;}
.food .pro.mobile{display:none;}
.food img{border-radius:10px;}
.food dl{width:calc(55% - 20px); float:left; margin-left:20px;}
.food dl dt{font-size:30px; line-height:1.5em; margin-bottom:15px; font-weight:600;}
.food dl dd{margin-bottom:20px; line-height:2.2em;}
.food dl dd .title{color:#fa7c00; font-size:20px; font-weight:bold; margin-bottom:20px; line-height:1.4em;}
.food dl dd.spec p{font-weight:600; font-size:16px; background:#F60; padding:3px 10px; width:180px; color:#fff; border-radius:8px 0 8px 0; margin:0 auto; text-align:center;}

.f_table{border-top:2px solid #353535; background:#ffffff; margin:10px 0 10px 0;}
.f_table caption{display:none;}
.f_table tr th{font-weight:bold; border:1px solid #e0e0e0; border-left:0; background:#f8f8f8; text-align:center; padding:8px; font-size:13px; width:20%; line-height:1.3em;}
.f_table td{border:1px solid #e0e0e0; border-right:0; padding:8px; color:#666; text-align:center; border-collapse:collapse; font-size:12px; line-height:1.5em;}
.f_table tr.color td{ background: #f5fafb;}
.f_table td.end{color:#3270bd;}
.f_table td.end2{color:#25a99e;}
@media (max-width: 991px) {
.food {font-size:12px;}
.food .pro{width:100%; float:none;}
.food dl{width:100%; float:none; margin-left:0;}
.food dl dt{font-size:20px; margin-bottom:10px;}
.food dl dd .title{font-size:16px; margin-bottom:10px; }
.food .pro.mobile{display:block;}
.food .pro.pc{display:none;}
.f_table thead tr th{padding:3px; font-size:12px;}
.f_table td{padding:3px; font-size:11px;}
}

