@charset "UTF-8";

html, body, #wrap{height:100%}

/* 인트로 페이지 */
.header.intro_h .logo{margin:0 0 0 15px}

.intro_cont{height:100%;padding-top:40px;box-sizing:border-box}
.intro_banner > img{position:relative;z-index:1;pointer-events:none}
.intro_paticles{position:absolute;left:0;bottom:0;width:100%}
.intro_item{position:absolute;right:0;top:0;width:24.21875%}
.intro_cont .inner{position:absolute;;left:4.6875%;right:4.6875%;top:0;height:100%}
.intro_cont .box{position:absolute;bottom:15px;width:48.2759%}
.intro_cont .box01{left:0;background:#444}
.intro_cont .box02{right:0;background:#c6171f}
.intro_cont .box_txt{position:relative;padding-bottom:28px;font-family:'NanumGothicBold';font-size:10px;letter-spacing:-0.05em;line-height:150%;color:#fff;text-align:center}
.intro_cont .box_txt em{display:inline-block;font-size:13px;line-height:180%}
.intro_cont .box_txt:after{content:'';position:absolute;left:14.2857%;bottom:14px;width:71.4286%;height:1px;background:rgba(255,255,255,0.5)}

.container{padding-top:40px}

/* 고객용 메인 */
.search{height:40px;background:#555}
.search .inner{padding-top:7px;font-size:0}
.search .inner > *{display:inline-block;vertical-align:middle}
.srch_txt{width:62px;margin-right:13px}
.srch_input{width:calc(100% - 75px);height:25px}
.srch_input input{width:100%;height:100%;border:0;border-radius:30px;padding:0 30px 0 10px;box-sizing:border-box;font-size:10px;letter-spacing:-0.05em;color:#aaa}
.srch_input input:-ms-input-placeholder{font-size:10px;letter-spacing:-0.05em;color:#aaa}
.srch_input input::-webkit-input-placeholder{font-size:10px;letter-spacing:-0.05em;color:#aaa}
.srch_input input::-moz-placeholder{font-size:10px;letter-spacing:-0.05em;color:#aaa}
.srch_btn{position:absolute;right:0;top:0;width:30px;height:25px;background:url('../img/main/01/srch_ico.png') no-repeat center;background-size:11px;font-size:0;line-height:0}

.quick_links{background:#fffff5}
.quick_links ul{font-size:0}
.quick_links li{display:inline-block;width:31.8966%}
.quick_links li:nth-child(2){margin:0 2.1551%}

.kimbab{height:200px;background:url('../img/main/01/kimbab_bg.jpg') no-repeat center;background-size:cover}
.kimbab .since{padding:30px 0 7px}
.kimbab .since img{width:53px}
.kimbab .stats{width:170px;height:125px;border:1px solid rgba(234,232,231,0.5);background:rgba(234,232,231,0.15);padding:18px 0 0 20px;box-sizing:border-box;text-align:left}
.stats_txt01{font-size:10px;color:#fff}
.stats_txt01 em{font-family:'NanumGothicBold';font-size:20px;letter-spacing:-0.05em}
.stats_txt02{padding:10px 0 15px;font-family:'NanumGothicBold';font-size:13px;letter-spacing:-0.05em;line-height:150%;color:#fff}
.stats_txt03{position:relative;padding-right:20px;font-size:10px;letter-spacing:-0.05em;color:rgba(255,255,255,0.7)}
.stats_txt03:before{content:'';position:absolute;left:0;top:-9px;width:130px;height:1px;background:rgba(255,255,255,0.5)}

.gimga{padding:36px 0 30px}
.gimga_txt{padding:8px 0 23px;font-size:10px;letter-spacing:-0.05em;color:#666}
.gimga_slide .swiper-slide{width:40%;opacity:0.4}
.gimga_slide a{display:block;width:87%;margin:0 auto}
.gimga_slide .slide_txt{padding-top:11px;font-family:'NanumGothicBold';font-size:11px;letter-spacing:-0.05em;color:#666}
.gimga_slide .swiper-slide-active{opacity:1}
.gimga_slide .thumb_img{height:35vw;background-repeat:no-repeat;background-position:center;background-size:cover}
.gimga_btns{position:absolute;top:35px;width:20px}
.gimga_prev{left:4.6875%}
.gimga_next{right:4.6875%}

.news_box{height:40px;background:#c6171f;box-sizing:border-box}
.news_box .inner{font-size:0}
.news_box .inner > *{display:inline-block}
.news_box .news_ttl{width:17.6vw;margin-right:13px;padding-top:8px}
.news_box .news_txt{font-size:10px;letter-spacing:-0.05em;line-height:40px;color:#fff}

/* 가맹용 메인 */
.main02_visual{background:url('../img/main/02/m02_vis_bg.jpg') no-repeat center;background-size:cover}
.main02_visual .text_area{padding:31px 0 30px}
.main02_visual .mv_txt{padding:12px 0 17px;font-size:10px;letter-spacing:-0.05em;line-height:160%;color:#eee}
.main02_visual .mv_txt em{font-family:'NanumGothicBold';color:#fff}
.main02_visual .lnk{display:block;width:105px;height:28px;border-radius:30px;background:#c6171f;margin:0 auto;font-family:'NanumGothicBold';font-size:10px;letter-spacing:-0.05em;line-height:28px;color:#fff}
.main02_bnr_slide .swiper-slide{width:57.8125%}
.main02_bnr_slide a{display:block;position:relative;width:94.5946%;margin:0 auto}
.main02_bnr_slide a:after{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,0.5)}
.main02_bnr_slide .slide_txt{height:40px;background:#fff;padding-top:10px;box-sizing:border-box;text-align:center}
.main02_bnr_slide .slide_txt img{width:142px}
.main02_bnr_slide .swiper-slide-active a:after{display:none}

.first{box-shadow:0 0 5px rgba(0,0,0,0.06)}
.first .img_title{padding:31px 0 10px}
.first .img_title img{width:215px}
.first ul{padding:24px 0 33px}
.first li{position:relative;float:left;width:50%}
.first li:first-child:after{content:'';position:absolute;right:0;top:16px;width:1px;height:40px;background:rgba(0,0,0,0.12)}
.first .li_txt{padding-bottom:8px;font-family:'NanumGothicBold';font-size:13px;letter-spacing:-0.05em;color:#333}
.first .li_txt em{font-family:'NanumGothicExtraBold';font-size:25px;letter-spacing:-0.075em}
.first .li_txt em.small{font-size:20px}
.first .img_txt img{width:200px}

.success{overflow:hidden;padding:35px 0 40px;background:url('../img/main/02/success_bg.jpg') no-repeat center;background-size:cover}
.success .img_title img{width:320px}
.success .text{padding:10px 0 23px;color:#eee}
.success_slide .swiper-container{overflow:visible}
.success_slide .swiper-slide{width:48.2759%;margin-right:3.4483%}
.success_slide .swiper-slide:last-child{margin-right:0}
.success_slide .slide_txt{height:40px;background:#fff;padding-top:8px;box-sizing:border-box}
.success_slide .slide_txt img{width:188px}

.new_store{padding:28px 0;background:#f9f9f9}
.new_store .img_title img{width:320px}
.store_slide{padding-top:15px}
.store_slide .swiper-slide{width:48%;margin-right:4%}
.store_slide .swiper-slide:last-child{margin-right:0}
.store_slide .text_area{height:60px;background:#fff;padding-top:15px;box-sizing:border-box}
.store_slide .text_area p{font-size:10px;letter-spacing:-0.05em;color:#666}
.store_slide .text_area .addr{padding-top:5px;font-family:'NanumGothicBold';color:#333}
.store_slide .remark{background:#c6171f;font-family:'NanumGothicBold';font-size:10px;letter-spacing:-0.05em;line-height:23px;color:#fff}
.store_slide .remark.cm_soon{background:#6ec9c0}
.store_slide .remark i{font-style:italic}
.store_btns{position:absolute;top:27px;width:20px}
.store_prev{left:4.6875%}
.store_next{right:4.6875%}

.franchise{height:180px;background:#c6171f}
.fran_txt{padding:28px 0 7px;font-family:'NanumGothicBold';font-size:13px;letter-spacing:0.05em;color:#fff}
.franchise .img_title img{width:320px}
.franchise .text{padding:10px 0 20px;color:#fff}
.fran_links{font-size:0}
.fran_links li{display:inline-block;width:117px;height:28px;border:1px solid #fff;box-sizing:border-box}
.fran_links li:last-child{margin-left:8px}
.fran_links li a{display:block;height:100%;font-family:'NanumGothicBold';font-size:10px;letter-spacing:-0.05em;line-height:26px;color:#fff}
.fran_links li:last-child a{background:#fff;color:#c6171f}

.awards_slide{height:50px;padding-top:12px;box-sizing:border-box}
.awards_slide .swiper-slide{width:auto;margin-right:12px;font-size:0}
.awards_slide li > *{display:inline-block;vertical-align:middle}
.awards_slide img{width:21px}
.awards_slide .slide_txt{padding-left:6px;font-size:10px;letter-spacing:-0.05em;line-height:141%;color:#666}
.awards_slide .slide_txt em{font-family:'NanumGothicBold';color:#333}
