/* common style */
.inn{max-width: 1200px;margin: 0 auto}
.title{font-family: 'NanumMyeongjo';font-weight: 900;font-size: 65px;letter-spacing: -0.05em}
.desc{font-family: 'NotoSansKR';font-weight: 350;font-size: 18px;letter-spacing: -0.025em}
.sub{font-family: 'NanumMyeongjo';font-weight: 900;font-size: 50px;letter-spacing: -0.05em}

.title_dot{position: relative;display: inline-block}
.title_dot::before{content: '';display: block;position: absolute;top: -17px;left: 50%;margin-left: -3.5px;width: 7px;height: 7px;border-radius: 50%}


/* only */
.only{padding-top: 158px}
.only_img1{top:490px;margin-left:-1130px;transform:translateX(-200px)}
.only_img2{top:408px;margin-left:457px;transform:translateX(200px)}
.only .inn{padding-top: 70px;padding-bottom: 437px}
.only .title{margin-bottom: 16px;line-height: 1.2307;color: #0b2541}
.only .title em{color: #a0341f}
.only .title_dot::before{background-color: #a0341f}
.only .desc{line-height: 1.7777;color: #666}
.only_paging{margin-top: 68px}
.only_paging .paging_text{display: inline-block;opacity:0}
.only_paging .paging_text01{top: 58px;margin-left: -282px}
.only_paging .paging_text02{margin-left: 74px;margin-right: 86px}
.only_paging .paging_text03{margin-right: 78px}
.only_paging .paging_text04{top: 63px;margin-left: 210px}
.only_paging .dot_Wrap{margin: 29px auto 0;width: 479px;height: 69px;background-image: url('../img/page/brand/only_dot_bg.png')}
.only_paging .paging_dot{display: inline-block;box-sizing: border-box;width: 18px;height: 18px;border-radius: 50%;border: 5px solid #a0341f}
.only_paging .paging_dot01{top: 60px;margin-left: -251px}
.only_paging .paging_dot02{top: 0;margin-left: -93px}
.only_paging .paging_dot03{top: 1px;margin-left: 76px}
.only_paging .paging_dot04{top: 63px;margin-left: 232px}

.only_circle{display: table;top: 264px;margin-left: -563px;height: 200px;font-family: 'NotoSansKR';font-weight: 350;font-size: 16px;letter-spacing: -0.025em;line-height: 1.25;color: #fff}
.only_circle::before{content: '';display: inline-block;position: absolute;width: 200px;height: 200px;border-radius: 50%;background-color: #a0341f;z-index: 1}
.only_circle .circle_inner{display: table-cell;vertical-align: middle;position: relative;z-index: 10;width: 200px}
.only_circle .title{margin-top: 10px;color: #fff;font-size: 40px}
.only_food{margin-left: -377.5px;bottom: -288px;transform:rotateZ(-90deg)}

/* origin */
.origin{z-index: 2;padding: 0 60px}
.origin_wrap{max-width: 1780px;margin:0 auto;border-radius: 10px;background-image: url('../img/page/brand/origin_bg.jpg')}
.origin_wrap::before{content: '';display:block;position: absolute;top: 10px;right: 10px;bottom: 10px;left: 10px;border: 1px solid #fff;border-radius: 10px}
.origin .title{padding-top: 283px;padding-bottom: 278.5px;padding-left: 30px;line-height: 1.2307;color: #fff}
.origin .title_dot::before{background-color: #fff}
.origin_food1{top:486px;margin-left:-144px}
.origin_food2{top:486px;margin-left:-144px}
.origin_noodle{top:-129px;margin-left:158px}
.origin_sm{margin-bottom: 7px;font-family: 'NotoSansKR';font-size: 14px;font-weight: 350;letter-spacing: -0.025em;color: #666}
.origin_num{font-family: 'NotoSansKR';font-size: 40px;font-weight: 700;color: #a0341f}
.origin_round{box-sizing: border-box;padding-top: 44px;width: 300px;height: 144px;background-color: #fff;border-radius: 72px}
.origin_round01{top: 96px;margin-left: -3px}
.origin_round02{top: 268px;margin-left: 247px}
.origin_round03{top: 440px;margin-left: 20px}


/* chief */
.chief{padding: 150px 0;background-image: url('../img/page/brand/chief_bg.jpg')}
.chief .inn{padding: 0 97px 0 74px}
.chief .title{font-size: 60px;line-height: 1.25;color: #0b2541}
.chief_top{margin-bottom: 80px}
.chief_top .desc{display: inline-block;margin-bottom: 22px;width: 125px;height: 30px;border-radius: 15px;background-color: #a0341f;font-size: 16px;line-height: 30px;color: #fff}
.chief_box .sub{margin-bottom: 28px;line-height: 1.2;color: #0b2541}
.chief_box .desc{line-height: 1.7777;color: #666}
.chief_box{margin-bottom: 60px;padding: 0 97px 0 75px}
.chief_box:last-child{margin-bottom: 0}
.chief_box:first-child .chief_left{padding-top: 140px}
.chief_box:nth-child(2) .chief_right{padding-top: 93px}
.chief_box:last-child .chief_left{padding-top: 106px}
.chief_img02{bottom: 102px;margin-left: -239px}
.chief_img03{bottom: -17px;margin-left: -88px}


/* fire */
.fire{padding:0 60px}
.fire_slide{margin: 0 auto;max-width:1780px;height:800px;border-radius:10px;background-color:#000;overflow:hidden}
.fire_slide .swiper-container{height:100%}
.fire_slide .slide1{background-color:#000}
.fire_slide .slide2{background-image:url('../img/page/brand/fire_slide_bg2.jpg')}
.fire_slide .slide3{background-color:#000}
.fire_paging_slide{position:absolute;top:95px;left:50%;margin-left:-362px}
.fire_paging{position:absolute;top:0;left:0;width:100%;height:100%}
.fire_paging li{position:absolute;left:50%;width:128px;height:128px}
.fire_paging li:nth-child(1){top:110px;margin-left:141px}
.fire_paging li:nth-child(2){top:273px;margin-left:-362px}
.fire_paging li:nth-child(3){top:626px;margin-left:31px}
.fire_paging li a{display:block;width:100%;height:100%;border-radius:50%}
/* logo_bnr */
.logo_bnr{margin: 0 auto;padding: 150px 0;max-width: 1200px}

/* com */
.com{padding: 0 60px 150px}
.com .title{margin-bottom: 40px;color: #0b2541}
.com .desc{margin-bottom: 17px;color: #666}
.com .desc em{font-weight: 700;color: #0b2541}
.com_box{margin: 0 auto;padding: 150px 30px;max-width: 1780px;border-radius: 10px;background-color: #e9e5d9}
.com_text{margin-bottom: 44px}
.com_map{margin: 0 auto;max-width: 1200px;height: 490px;border-radius: 10px;background-color: #000}
