#contents.company .section_inner{height:calc(100% - 140px) !important}#contents.company .section_top .back_container{background-image:url(../images/new_gnb/top_introduce.png)}#contents.company .section{padding:150px 0;visibility:initial;opacity:1}#contents.company .section .inner{overflow:hidden;max-width:1080px;margin:0 auto}#contents.company .section .inner h3{font-size:32px;line-height:36px;text-align:center;font-family:"CjOnlyOnetitleBold",sans-serif;letter-spacing:-0.03em;text-transform:uppercase}#contents.company .section .inner p{font-size:20px;line-height:34px;color:#666;text-align:center;padding-top:20px}#contents.company .section.intro .inner ul{max-width:1080px;margin:40px auto 0;text-align:center}#contents.company .section.intro .inner ul li{position:relative;float:left;margin:0 20px;border:2px solid #f0f0f0;background:#fff;width:230px;height:230px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:46px 0}#contents.company .section.intro .inner ul li:before{content:"";background:#fff;position:absolute;top:-2px;left:-2px;width:3px;height:3px;background:#005b45}#contents.company .section.intro .inner ul li:after{content:"";background:#fff;position:absolute;top:-2px;right:-2px;width:3px;height:3px;background:#005b45}#contents.company .section.intro .inner ul li>span{display:block;position:absolute;bottom:0;left:0;right:0}#contents.company .section.intro .inner ul li>span:before{content:"";background:#fff;position:absolute;bottom:-2px;left:-2px;width:3px;height:3px;background:#005b45}#contents.company .section.intro .inner ul li>span:after{content:"";background:#fff;position:absolute;bottom:-2px;right:-2px;width:3px;height:3px;background:#005b45}#contents.company .section.intro .inner ul li .tit{position:relative;font-size:24px;line-height:27px;padding-bottom:28px;color:#008f69;font-family:"CjOnlyOnetitleMedium",sans-serif}#contents.company .section.intro .inner ul li .tit:after{content:"";position:absolute;left:50%;bottom:0;width:24px;height:1px;background:#005b45;margin-left:-12px}#contents.company .section.intro .inner ul li .desc{font-size:18px;line-height:28px;margin-top:28px}#contents.company .section.intro .inner_en ul li{height:250px !important}#contents.company .section.intro .inner_en ul li .desc{font-size:16px}#contents.company .section.intro .pattern{position:absolute}#contents.company .section.intro .pattern1_1{top:-30px;left:50%;margin-left:-620px}#contents.company .section.intro .pattern1_2{top:300px;left:50%;margin-left:300px}#contents.company .section.mission{padding-top:390px}#contents.company .section.mission .bg{position:absolute;top:0;left:0;right:0;height:690px;background:#fff url(../images/about/company/mission_bg.jpg) no-repeat center top;background-size:cover}#contents.company .section.mission .inner{position:relative;background:#fff;padding:100px 0 0}#contents.company .section.mission .inner .mission_map{padding-top:70px;text-align:center}#contents.company .section.vision{padding:0}#contents.company .section.vision .inner{position:relative;height:620px;overflow:visible}#contents.company .section.vision .bg{position:absolute;top:0;left:0;right:0;height:620px;background:#fff url(../images/about/company/vision_bg.jpg) no-repeat center top;background-size:cover}#contents.company .section.vision ul li{-webkit-box-shadow:0px 4px 18px 0 rgba(60,74,66,.2);box-shadow:0px 4px 18px 0 rgba(60,74,66,.2);position:absolute;right:0;bottom:-60px;z-index:1;overflow:hidden;width:840px;height:208px;background-color:#005b45;color:#fff;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;padding:50px;font-size:32px;line-height:45px}#contents.company .section.vision ul li:first-child{left:0;bottom:270px;width:1140px;margin:0 -30px}#contents.company .section.vision ul li:first-child .ico{right:25px;top:30px}#contents.company .section.vision ul li .cj_title_medium{font-size:35px;padding-top:15px;letter-spacing:.2px}#contents.company .section.vision ul li .cj_title_medium em{font-size:42px}#contents.company .section.vision ul li .ico{position:absolute;right:-100px;top:-5px;display:none}#contents.company .section.ceo{padding:75px 0 120px}#contents.company .section.ceo .inner{position:relative;z-index:3;padding-top:120px;max-width:1100px}#contents.company .section.ceo .inner p{font-size:20px;line-height:38px;color:#666}#contents.company .section.ceo .inner p>span{color:#008f69}#contents.company .section.ceo .inner .ceo_area{position:relative;z-index:2;overflow:hidden;max-width:1100px;margin:75px auto 0}#contents.company .section.ceo .inner .ceo_area .img{float:left;margin-top:8px}#contents.company .section.ceo .inner .ceo_area .text{float:right;max-width:640px;font-size:16px;line-height:28px;color:#666}#contents.company .section.ceo .inner .ceo_area .text>span{display:block;height:13px}#contents.company .section.ceo .inner .ceo_area .text em{font-size:20px;color:#333}#contents.company .section.ceo .pattern{position:absolute;z-index:2}#contents.company .section.ceo .pattern4_1{top:270px;left:50%;margin-left:190px}#contents.company .section.ceo .pattern4_2{top:780px;left:50%;margin-left:-568px}#contents.company .section.ceo .pattern4_3{top:500px;left:50%;margin-left:515px}#contents.company .section.history{background:#f6f6f6}#contents.company .section.history .inner{max-width:none}#contents.company .section.history .history_list{position:relative;margin:75px auto 0}#contents.company .section.history .history_list:before{content:"";width:1px;height:100%;background:#005b45;position:absolute;left:50%;top:0px}#contents.company .section.history .history_list ul{position:relative;padding-top:35px}#contents.company .section.history .history_list ul:before{content:"";width:5px;height:5px;background:#005b45;position:absolute;left:50%;top:0;margin-left:-2px;border-radius:5px}#contents.company .section.history .history_list ul:after{content:"";width:5px;height:5px;background:#005b45;position:absolute;left:50%;bottom:0;margin-left:-2px;border-radius:5px}#contents.company .section.history .history_list ul li{position:relative;padding:0 0 0 50%}#contents.company .section.history .history_list ul li .year_box{position:relative}#contents.company .section.history .history_list ul li .year_box .year{font-size:18px;color:#008f69;font-family:"CjOnlyOnetitleMedium",sans-serif;line-height:21px;margin-bottom:5px}#contents.company .section.history .history_list ul li .year_box .year_text{font-size:16px;line-height:24px;letter-spacing:-0.5px}#contents.company .section.history .history_list ul li.left_box{text-align:right;padding:0 50% 0 0}#contents.company .section.history .history_list ul li.left_box .year_box{padding-right:85px}#contents.company .section.history .history_list ul li.left_box .year_box:before{content:"";width:3px;height:3px;border:1px solid #005b45;background:#f6f6f6;border-radius:5px;position:absolute;right:-3px;top:5px;z-index:2}#contents.company .section.history .history_list ul li.left_box .year_box:after{content:"";width:75px;height:1px;position:absolute;right:0;top:7px;border-top:1px solid #ececec}#contents.company .section.history .history_list ul li.right_box{text-align:left}#contents.company .section.history .history_list ul li.right_box .year_box{padding-left:85px}#contents.company .section.history .history_list ul li.right_box .year_box:before{content:"";width:3px;height:3px;border:1px solid #005b45;background:#f6f6f6;border-radius:5px;position:absolute;left:-2px;top:5px;z-index:2}#contents.company .section.history .history_list ul li.right_box .year_box:after{content:"";width:75px;height:1px;position:absolute;left:0;top:7px;border-top:1px solid #ececec}#contents.company .video-util{z-index:1;max-width:100%;height:13px;position:absolute;bottom:160px;left:0;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}#contents.company .video-util a{position:relative;width:70px;height:70px;border:1px solid #fff;border-radius:50%;cursor:pointer}#contents.company .video-util a::before{display:block;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:16px;height:16px;background-repeat:no-repeat;background-size:contain;background-position:center;content:""}#contents.company .v-pause::before{background-image:url(../images/new_main/kvpause.png)}#contents.company .v-play::before{background-image:url(../images/new_main/kvplay.png)}#contents .section_top .section_inner .scroll_arrow{position:absolute;bottom:-40px;left:0;width:27px;height:27px;border:2px solid #fff;border-radius:100%}#contents .section_top .section_inner .scroll_arrow:after{content:"";position:absolute;top:29px;left:50%;height:125px;width:1px;background:rgba(255,255,255,.5)}.section_top .scroll_arrow .arrow{position:absolute;width:27px;height:27px;overflow:hidden}.section_top .scroll_arrow .arrow_img{position:absolute;opacity:0;width:27px;height:7px;background-image:url("../images/about/company/ico_arw.png");background-size:27px 7px}.section_top .scroll_arrow .arrow_img:nth-child(1){-webkit-animation:arrow 1s 0s linear infinite;animation:arrow 1s 0s linear infinite}.section_top .scroll_arrow .arrow_img:nth-child(2){-webkit-animation:arrow 1s .5s linear infinite;animation:arrow 1s .5s linear infinite}#contents.brand .section_top .back_container{background-image:url(../images/about/top_bg.jpg)}#contents.brand .section{padding:150px 0}#contents.brand .section .inner{overflow:hidden;max-width:1080px;margin:0 auto}#contents.brand .section .inner h3{font-size:32px;line-height:36px;text-align:center;font-family:"CjOnlyOnetitleMedium",sans-serif}#contents.brand .section .inner h4{position:relative;font-size:24px;line-height:33px;text-align:center;font-family:"CjOnlyOnetitleMedium",sans-serif;color:#666;padding-top:18px}#contents.brand .section .inner h4:before{content:"";position:absolute;top:0;left:50%;width:40px;height:3px;margin-left:-20px;background:url(../images/common/h4_line.png) no-repeat center top}#contents.brand .section .inner p{font-size:20px;line-height:34px;color:#666;text-align:center;padding-top:15px}#contents.brand .section .inner .down_area{overflow:hidden;font-size:0;letter-spacing:0;word-spacing:0;text-align:center}#contents.brand .section .inner .down_area a{position:relative;padding-right:10px;display:inline-block;vertical-align:top;border:1px solid rgba(102,102,102,.5);width:98px;height:28px;line-height:28px;font-size:13px;letter-spacing:.5px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}#contents.brand .section .inner .down_area a:hover{background:#aeaead;border-color:#aeaead;color:#fff}#contents.brand .section .inner .down_area a:hover:after{background-position:0 -10px}#contents.brand .section .inner .down_area a:after{content:"";position:absolute;top:8px;right:20px;background:url("../images/pr/btn_down.png") no-repeat top left;width:7px;height:10px;background-position:0 0px}#contents.brand .section .inner .down_area a.btn_ai{border-right:0;border-top-left-radius:30px;border-bottom-left-radius:30px}#contents.brand .section .inner .down_area a.btn_ai:after{right:30px}#contents.brand .section .inner .down_area a.btn_png{border-top-right-radius:30px;border-bottom-right-radius:30px}#contents.brand .section .inner .brand_list{max-width:1080px;margin:0 auto;overflow:hidden}#contents.brand .section .inner .brand_list li{float:left;margin-top:100px;height:221px;position:relative}#contents.brand .section .inner .brand_list li .img{float:left}#contents.brand .section .inner .brand_list li .text{float:left;padding-left:30px;width:271px}#contents.brand .section .inner .brand_list li .text .tit{font-size:18px;line-height:26px;letter-spacing:-0.3px;padding-bottom:20px}#contents.brand .section .inner .brand_list li .text .desc{font-size:14px;line-height:26px;letter-spacing:-0.8px;color:#666}#contents.brand .section .inner .brand_list li .text .down_area{text-align:left;margin-top:20px}#contents.brand .section .inner .brand_list li .text .down_area a{border:0;text-align:left;border-radius:0;width:auto;padding-right:18px;margin-right:30px}#contents.brand .section .inner .brand_list li .text .down_area a:hover{background:#fff;color:#333}#contents.brand .section .inner .brand_list li .text .down_area a:hover:after{background-position:0 0px}#contents.brand .section .inner .brand_list li .text .down_area a.btn_ai:after{right:0px}#contents.brand .section .inner .brand_list li .text .down_area a.btn_png:after{right:0px}#contents.brand .section .inner .brand_list li.even{float:right}#contents.brand .section .inner .brand_list li.dono .tit{font-size:17px}#contents.brand .section .inner .down_area2{position:absolute;bottom:2px;left:269px;overflow:hidden;font-size:0;letter-spacing:0;word-spacing:0;text-align:left}#contents.brand .section .inner .down_area2 a{position:relative;padding-left:20px;display:inline-block;vertical-align:top;border:1px solid rgba(102,102,102,.5);width:105px;height:28px;line-height:28px;font-size:13px;letter-spacing:.5px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}#contents.brand .section .inner .down_area2 a:hover{background:#aeaead;border-color:#aeaead;color:#fff}#contents.brand .section .inner .down_area2 a:hover:after{background-position:0 -10px}#contents.brand .section .inner .down_area2 a:after{content:"";position:absolute;top:8px;right:20px;background:url("../images/pr/btn_down.png") no-repeat top left;width:7px;height:10px;background-position:0 0px}#contents.brand .section .inner .down_area2 a.btn_mp3{width:125px;border-right:0;border-top-left-radius:30px;border-bottom-left-radius:30px}#contents.brand .section .inner .down_area2 a.btn_mp3:after{right:15px}#contents.brand .section .inner .down_area2 a.btn_lyric{border-top-right-radius:30px;border-bottom-right-radius:30px}#contents.brand .section.ci_concept .inner h3{margin-bottom:75px}#contents.brand .section.ci_concept .img{float:left}#contents.brand .section.ci_concept ul{float:right}#contents.brand .section.ci_concept ul li{border-top:1px solid #f0f0f0;padding:35px 10px;font-size:18px;line-height:28px;letter-spacing:-0.5px;overflow:hidden}#contents.brand .section.ci_concept ul li:first-child{border-top:0}#contents.brand .section.ci_concept ul li .tit{float:left;width:220px}#contents.brand .section.ci_concept ul li .desc{float:left;color:#6f6f6f}#contents.brand .section.ci_intro{background:#f7f6f5}#contents.brand .section.ci_intro .inner{text-align:center}#contents.brand .section.ci_intro .inner .img{margin:50px 0}#contents.brand .section.brand_intro .inner{max-width:1090px}#contents.brand .section.brand_intro .inner h4{margin-top:90px}#contents.brand .section.brand_intro .inner .identity{position:relative;text-align:center;padding:80px 0 30px}#contents.brand .section.brand_intro .inner .identity .circle_center{position:relative;width:509px;height:504px;margin:0 auto}#contents.brand .section.brand_intro .inner .identity .circle_center #line_graph{position:relative}#contents.brand .section.brand_intro .inner .identity .circle_center #line_graph path{stroke:url(#grad1)}#contents.brand .section.brand_intro .inner .identity .circle_center .circle_content{position:absolute;left:16px;top:4px;right:16px;bottom:23px;opacity:0;visibility:hidden;background:#f8fcfc;border-radius:100%}#contents.brand .section.brand_intro .inner .identity .circle_center .logo{padding:30px 0 0px}#contents.brand .section.brand_intro .inner .identity .circle_center .text{font-size:16px;line-height:24px;color:#666;margin:-5px 0 15px}#contents.brand .section.brand_intro .inner .identity .circle_center .text>strong{display:block;font-size:20px;margin-bottom:13px}#contents.brand .section.brand_intro .inner .identity .dot{position:absolute;width:530px;height:530px;top:58px;left:50%;margin:0 0 0 -265px}#contents.brand .section.brand_intro .inner .identity .dot .point{position:absolute;width:2px;height:2px;border-radius:100%;background:#d3d3d3;opacity:0;visibility:hidden}#contents.brand .section.brand_intro .inner .identity .dot .point.big{width:4px;height:4px;background:#abc9c1}#contents.brand .section.brand_intro .inner .identity .down_area{position:relative;z-index:1}#contents.brand .section.brand_intro .inner .identity .circle_left{position:absolute;left:0;top:50%;margin-top:-89px;width:250px}#contents.brand .section.brand_intro .inner .identity .circle_left .img{position:relative;display:inline-block}#contents.brand .section.brand_intro .inner .identity .circle_left .img .line{position:absolute;top:50%;right:-78px;width:0px;height:2px;background:url(../images/about/brand/identity_line.png) no-repeat center top}#contents.brand .section.brand_intro .inner .identity .circle_left .text{opacity:0;visibility:hidden;-webkit-transform:translateY(30px);transform:translateY(30px);font-size:18px;line-height:26px;letter-spacing:-0.4px;color:#666;padding-top:35px}#contents.brand .section.brand_intro .inner .identity .circle_right{position:absolute;right:0;top:50%;margin-top:-89px;width:250px}#contents.brand .section.brand_intro .inner .identity .circle_right .img{position:relative;display:inline-block}#contents.brand .section.brand_intro .inner .identity .circle_right .img .line{position:absolute;top:50%;left:-78px;width:0px;height:2px;background:url(../images/about/brand/identity_line.png) no-repeat center top}#contents.brand .section.brand_intro .inner .identity .circle_right .text{opacity:0;visibility:hidden;-webkit-transform:translateY(30px);transform:translateY(30px);font-size:18px;line-height:26px;letter-spacing:-0.4px;color:#666;padding-top:35px}#contents.brand .section.brand_intro .inner .identity .img img{-webkit-transform:scale(0);transform:scale(0)}#contents.brand .section.foodservice{background:#f7f6f5;padding:100px 0}#contents.brand .section.foodservice .inner .brand_list li{margin-top:80px}#contents.brand .section.subsidiary{padding:100px 0}#contents.brand .section.subsidiary .inner .brand_list li{margin-top:80px}#contents.brand_new .table_type_list .list_content .img_area img{max-width:100%}#contents.brand_new .table_type_list .list_content .editor_area{padding:30px 0 10px}@-webkit-keyframes arrow{0%{-webkit-transform:translate(0px, 5px);opacity:0}50%{-webkit-transform:translate(0px, 12px);opacity:1}100%{-webkit-transform:translate(0px, 18px);opacity:0}}@keyframes arrow{0%{-webkit-transform:translate(0px, 5px);transform:translate(0px, 5px);opacity:0}50%{-webkit-transform:translate(0px, 12px);transform:translate(0px, 12px);opacity:1}100%{-webkit-transform:translate(0px, 18px);transform:translate(0px, 18px);opacity:0}}