.Company_01_wrap {/*background:url(../images/contents/Company/Company_01_top_bg_new.jpg) center top no-repeat;*/ background:url(../images/contents/Contact/Contact_01_01.png?1) right 60px no-repeat; margin:20px 10%;}
.Company_01_wrap .text_wrap{}
.Company_01_wrap .title_text{padding:0px; }
.Company_01_wrap .title_text .t1{font-size:50px; color:#000; font-weight:bold;  line-height:50px;}
.Company_01_wrap .title_text .t2{font-size:20px; margin-top:40px; color:#000; padding-right:600px; line-height:25px;}
.Company_01_wrap .title_text .t3{font-size:16px; margin-top:40px; color:#000; padding-right:600px; line-height:20px; }

.Company_01_wrap .text_box {margin-top:100px;}
.Company_01_wrap .text_box .box {background:#fff; padding:90px; padding-right:0px; font-size:16px; color:#000; line-height:25px;}


.Company_01_02_wrap {margin:100px auto 0px; overflow:hidden;   background:#f8f8f8; padding:120px 10%;} 
.Company_01_02_wrap .title {font-size:50px; color:#000; font-weight:bold; margin-bottom:60px; line-height:50px;} 
.Company_01_02_wrap ul {overflow:hidden; text-align:center; font-size:0px;}
.Company_01_02_wrap ul li {display:inline-block; width:19%;  margin-bottom:40px; margin-right:1%;  position:relative; text-align:center;}
.Company_01_02_wrap ul li:nth-child(5n) {margin-right:0px;}

.Company_01_02_wrap ul li .photo{border:1px #ededed solid; overflow:hidden; overflow:hidden; border-radius:15px; padding:10px 0px; background:#fff;}
.Company_01_02_wrap ul li .photo img {vertical-align:middle;}

.Company_01_02_wrap ul li .subject {margin-top:10px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; color:#000; font-size:16px; font-weight:bold;  text-align:center;}





.Company_01_03_wrap {background:#fff; padding:120px 10%;}
.Company_01_03_wrap .title {font-size:50px; color:#000; font-weight:bold; margin-bottom:60px; line-height:50px;} 
.Company_01_03_wrap ul {overflow:hidden; text-align:center; font-size:0px;}
.Company_01_03_wrap ul li{display:inline-block; width:24%; margin-bottom:40px; margin-right:1%;  position:relative; text-align:center; vertical-align:top;}
.Company_01_03_wrap ul li:nth-child(4n) {margin-right:0px;}
.Company_01_03_wrap ul li .photo img{max-width:100%; vertical-align:middle;  border-radius:10px; }
.Company_01_03_wrap ul li .subject {font-size:18px; color:#000; margin-top:20px;     overflow: hidden;    white-space: nowrap;    text-overflow: ellipsis;}

.Company_01_03_detail_view_box  { background:#fff;; display:none; width:1200px; } 
.Company_01_03_detail_view_box .detail_view_box_wrap {position:relative; padding:30px;} 
.Company_01_03_detail_view_box .detail_view_box_wrap img {max-width:100%; vertical-align:middle;} 
.Company_01_03_detail_view_box .detail_subject {color:#000; font-size:30px; line-height:30px; font-weight:bold; } 
.Company_01_03_detail_view_box .detail_view_box_wrap .board_info_text{border-top:1px #ededed solid; border-bottom:1px #ededed solid; margin-top:20px; padding:15px 0px;}  
.Company_01_03_detail_view_box .detail_view_box_wrap .board_info_text span {display:inline-block; margin-right:20px; font-size:15px; color:#000;} 

.Company_01_03_detail_view_box .detail_view_box_wrap .board_link {margin-top:10px; background:#f8f8f8; padding:13px; line-height:18px; font-size:15px; color:#666; border-radius:10px;}
.Company_01_03_detail_view_box .detail_view_box_wrap .board_link .cycle_s{display:inline-block; margin-right:20px; width:30px; height:30px; border-radius:30px; text-align:center; line-height:30px; background:#000; }
.Company_01_03_detail_view_box .detail_view_box_wrap .board_link .cycle_s .fonti{color:#fff;}

.Company_01_03_detail_view_box .detail_info_aa {padding:20px 0px;} 


.Company_01_03_detail_view_box .close_btn {position:fixed; right:0px; top:0px; z-index:99;  background:rgba(0,0,0,0.6)}










.Company_03  {margin-top:80px; padding-top:80px; border-top:1px #ededed solid;}
.Company_03 .col_box_wrap {}
.Company_03 .middle_title {font-size:23px; color:#000; font-weight:bold;}
.Company_03 .middle_title span {font-size:18px;  font-weight:normal;}
.Company_03 .col_box {display:table; width:100%; table-layout:fixed; margin-top:0px;}
.Company_03 .col_box .col {display:table-cell; vertical-align:top;}
.Company_03 .col_box .col.title_box {width:35%; vertical-align:top;}
.Company_03 .col_box .col.title_box .title .t1 {font-size:40px;line-height:40px;    color:#272f6c;    font-weight: bold; letter-spacing:-2px; font-family: 'TwayAir';}
.Company_03 .col_box .col.title_box .title .t2 {font-size:16px;color: #000;  line-height:20px;   margin-top:15px; }
.Company_03 .col_box .col.title_box ul {margin-top:20px; }
.Company_03 .col_box .col.title_box ul li{position:relative;  min-height:33px;  font-size:16px; padding:10px 0px 10px 120px;; line-height:33px; color:rgba(0,0,0,0.6); border-bottom:1px #ededed solid;  color:#000;}
.Company_03 .col_box .col.title_box ul li .s_title{position:absolute; left:0px; top:10px; color:#000; width:80px;    background: #272f6c;    color: #fff;    text-align: center;    font-size: 13px;    line-height: 33px;
    border-radius: 33px;} 

.Company_03 .col_box .col.inquery {padding-left:120px;  vertical-align:bottom;}

.Company_03 .col_box .col.inquery table {border-top:1px solid #ddd; width:100%;  font-size:15px; border-spacing:0; margin-top:10px; text-align:left;}
.Company_03 .col_box .col.inquery table th {color:#000; border-right:1px #ededed solid; padding:10px;  border-bottom:1px solid #ddd;  width:30%;}
.Company_03 .col_box .col.inquery table td {color:#666;  padding:10px; letter-spacing:0;   border-bottom:1px solid #ededed;}
.Company_03 .col_box .col.inquery table input[type="text"] {line-height:30px; background:#f8f8f8; border:1px solid #ededed; width:100%;  -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;}
.Company_03 .col_box .col.inquery table textarea {line-height:20px; background:#f8f8f8; border:1px solid #ededed; width:100%; height:80px;  -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;}
.Company_03 .col_box .col.inquery table select {height:30px; line-height:30px; background:#f8f8f8; border:1px solid #ededed; width:100%;  -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;}
.Company_03 .col_box .col.inquery table .center {text-align:center;}
.Company_03 .col_box .col.inquery table .left {text-align:left;}
.Company_03 .col_box .col.inquery table .essential {color:#f46422;}
.Company_03 .col_box .col.inquery .btns {margin-top:10px; text-align:center;}
.Company_03 .col_box .col.inquery .btns input[type="submit"]{display:inline-block; border-radius:5px; padding:0 20px; line-height:40px; background:#000; color:#fff;}


.Company_03 .brand_01_03 {margin-top:0px;}
.Company_03 .brand_01_03 .col_box .col.s_text ul li.m1 {width:100px ;}
.Company_03 .brand_01_03 .col_box .col.s_text ul li.m2 {width:100px ;}
.Company_03 .brand_01_03 .col_box .col.s_text ul li.info_l {width:200px ; text-align:left;}



.Services01_wrap {background:url(../images/contents/Services/Services01_wrap_top_bg.jpg) center 35px no-repeat;; margin:0 10%;}
.Services01_wrap.Ingredients_01{background:url(../images/contents/Ingredients/Ingredients_01_wrap_top_bg.jpg) center top no-repeat;;}

.Services01_wrap .title_text{padding:0px;   text-align:center; font-family: 'Pretendard'; padding-top:220px;}
.Services01_wrap .title_text .t1{font-size:60px; color:#fff; font-weight:bold; }
.Services01_wrap .title_text .t2{font-size:50px; margin-top:30px; color:#fff;   line-height:50px; font-weight:bold;}



.Services01_wrap .text_wrap{margin:0 5%;;;}



.Services01_wrap .text_box {margin-top:150px;}
.Services01_wrap .text_box .box {background:#fff; padding:90px; font-size:18px; color:#000; line-height:30px;}

.Services01_wrap.Ingredients_01 .text_box {padding-top:300px;}


.Capabilities_01_top {margin-bottom:150px; }
.Capabilities_01_top ul {display:table; width:100%; table-layout:fixed;;}
.Capabilities_01_top ul li{display:table-cell;  vertical-align:top;   text-align:center; background:#f2f2f2; padding:30px 0px; border-radius:10px; border:2px #f2f2f2 solid; transition: all 0.3s; }
.Capabilities_01_top ul li:hover{border-color:#1f2a81;}
.Capabilities_01_top ul li.jump{width:10px;background:none; border:0px;}
.Capabilities_01_top ul li .box {padding:0 20px; }
.Capabilities_01_top ul li .icon {padding:5px 0px;}
.Capabilities_01_top ul li .icon img {vertical-align:middle;}
.Capabilities_01_top ul li dl dt {font-size:25px; font-weight:bold; color:#000; margin-top:20px;}
.Capabilities_01_top ul li dl dd {font-size:15px;  margin-top:10px; color:#000; line-height:20px;}
.Capabilities_01_top ul li dl dd span{display:block; color:#1f2a81; margin-top:15px; font-weight:bold; font-size:18px;}






.Capabilities_01 .process {position:relative; margin-bottom:60px; min-height:300px; border-bottom:1px #ededed solid; padding-bottom:60px;}
.Capabilities_01 .icon {position:absolute; top:0px; width:45%;   /*height:210px; line-height:210px; border:1px #ededed solid; border-radius:15px;*/ overflow:hidden; text-align:left;}
.Capabilities_01 .process.left .icon {left:0px; padding-right:5%;}
.Capabilities_01 .process.right .icon {right:0px; text-align:right; padding-left:5%;}
.Capabilities_01 .process .icon img  {vertical-align:middle; max-width:100%; border-radius:10px;}

.Capabilities_01 .process.left .text_box {margin-left:50%;;}
.Capabilities_01 .process.right .text_box {margin-right:50%;;}


.Capabilities_01 .process .text_box { padding-top:0px;}
.Capabilities_01 .process .text_box .t1 {font-size:30px; margin-top:25px; color:#000; letter-spacing:-2px; font-weight:bold; line-height:35px;}
.Capabilities_01 .process .text_box .t1_1 {font-size:16px; margin-top:15px; color:#f46422; ; line-height:20px;}
.Capabilities_01 .process .text_box .t2 {font-size:18px; margin-top:20px;}

.Capabilities_01 .common_jump_line {padding:40px 0px;}








/*회사소개*/
.Contact_01 { position:relative;}
.Contact_01 .c_logo {position:absolute; left:0px; top:40px; display:none;}
.Contact_01 .c_logo img {vertical-align:middle; max-width:100%; }


.Contact_01 .text_info { padding-left:0px; padding-top:50px; }
.Contact_01 .text_info dl { font-family:'Nanum Myeongjo',sans-serif;}
.Contact_01 .text_info dl dt {font-size:50px; letter-spacing:-3px; color:#000;}
.Contact_01 .text_info dl dd {font-size:30px; margin-top:30px; color:#666;}

.Contact_01 .text {font-size:16px; color:#000; margin-top:40px;}
.Contact_01 .call_num {font-size:16px; color:#000; margin-top:40px; font-size:40px; font-style:italic; }




.Ingredients_list_wrap {}
.Ingredients_list_wrap ul li {border:1px #ededed solid;  position:relative; padding:20px; border-radius:20px; margin-bottom:20px; transition: all 0.3s; cursor:pointer;}
.Ingredients_list_wrap ul li.on {border:2px #e58027 solid; }
.Ingredients_list_wrap ul li .col_box {display:table; width:100%;}
.Ingredients_list_wrap ul li .col_box .col{display:table-cell; vertical-align:middle;}
.Ingredients_list_wrap ul li .col_box .col.photo {width:400px;  }
.Ingredients_list_wrap ul li .col_box .col.photo img {vertical-align:middle; max-width:100%;}
.Ingredients_list_wrap ul li .col_box .col.info {padding-left:60px; font-size:20px;}
.Ingredients_list_wrap ul li .col_box .col.info .t1{font-size:20px;}
.Ingredients_list_wrap ul li .col_box .col.info .t2{display:none;}
.Ingredients_list_wrap ul li:hover {border-color:#e58027;}
.Ingredients_list_wrap ul li:hover .col_box .col.info .t1 {font-weight:bold; color:#e58027;}

.Ingredients_list_wrap ul li .col_box .col.info .t1{font-size:20px;}
.Ingredients_list_wrap ul li .col_box .col.info .t2{margin-top:20px; background:#f8f8f8; padding:30px; border-radius:10px; font-size:16px; display:none; text-align:left;}
.Ingredients_list_wrap ul li .col_box .col.info .t3{margin-top:10px;}
.Ingredients_list_wrap ul li .col_box .col.info .t3 a{display:inline-block; font-size:14px;  color:#000; border:1px #ddd solid; padding:0 10px; line-height:30px;}





@media all and (max-width:1024px) {


.Company_01_wrap {background:url(../images/contents/Contact/Contact_01_01.png) center top no-repeat; margin:0px 20px; padding-bottom:60px; background-size:250px;}
.Company_01_wrap .text_wrap{ text-align:left; }
.Company_01_wrap .title_text{padding:0px; padding-top:180px; }
.Company_01_wrap .title_text .t1{font-size:40px;line-height:50px; font-weight:bold; }
.Company_01_wrap .title_text .t2{font-size:18px; margin-top:20px; padding-right:0px; line-height:20px; }
.Company_01_wrap .title_text .t3{font-size:15px; margin-top:20px; padding-right:0px; line-height:18px; }

.Company_01_wrap .text_box {margin-top:100px;}
.Company_01_wrap .text_box .box {background:#fff; padding:90px; padding-right:0px; font-size:16px; color:#000; line-height:25px;}


.Company_01_02_wrap {margin:0px; padding:80px 20px;} 
.Company_01_02_wrap .title {font-size:40px;  margin-bottom:40px; line-height:40px;} 
.Company_01_02_wrap ul li {float:left; width:49%;  margin-bottom:40px; margin-right:0px;  position:relative; text-align:center;}
.Company_01_02_wrap ul li:nth-child(5n) {margin-right:0px;}
.Company_01_02_wrap ul li:nth-child(2n) {float:right;}

.Company_01_02_wrap ul li .photo{ border-radius:15px; padding:0px 0px;}
.Company_01_02_wrap ul li .subject {font-size:14px;}






.Services01_wrap {background:none !important; margin:0%; margin-top:0px;}



.Services01_wrap .title_text{ padding:0px; padding-top:0px; color:#000;}
.Services01_wrap .title_text .t1{font-size:40px; ;  color:#000; line-height:40px;}
.Services01_wrap .title_text .t2{font-size:30px; margin-top:20px; line-height:30px;  color:#000;}



.Services01_wrap .text_wrap{margin:0 20px;;;}

.Services01_wrap .text_box {margin-top:30px;}
.Services01_wrap .text_box .box { padding:0px}

.Services01_wrap.Ingredients_01 .text_box {padding:0px 0px 60px;}


.Capabilities_01_top {margin-bottom:50px; }
.Capabilities_01_top ul {display:block; width:auto; font-size:0px; text-align:center; }
.Capabilities_01_top ul li{display:inline-block; width:48%; vertical-align:top; padding:10px 0px;  margin-bottom:2%; -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;}

.Capabilities_01_top ul li.jump{width:2%;background:none; border:0px; padding:0px; }
.Capabilities_01_top ul li.m_jump{display:none !important;}
.Capabilities_01_top ul li .box {padding:0 10px; }
.Capabilities_01_top ul li .icon {padding:5px 0px;}
.Capabilities_01_top ul li .icon img {vertical-align:middle;}
.Capabilities_01_top ul li dl dt {font-size:25px; margin-top:10px;}
.Capabilities_01_top ul li dl dd {font-size:15px;  margin-top:5px;  line-height:20px;}
.Capabilities_01_top ul li dl dd span{margin-top:5px; font-size:18px;}






.Capabilities_01 .process {position:relative; margin-bottom:60px; min-height:auto; border-bottom:1px #ededed solid; padding-bottom:60px;}
.Capabilities_01 .icon {position:relative; top:0px; width:auto;; padding:0px !important; }
.Capabilities_01 .process.left .icon {left:0px;}
.Capabilities_01 .process.right .icon {right:0px;}
.Capabilities_01 .process .icon img  {width:100%; border-radius:10px;}

.Capabilities_01 .process.left .text_box {margin-left:0%;;}
.Capabilities_01 .process.right .text_box {margin-right:0%;;}


.Capabilities_01 .process .text_box { padding-top:0px;}
.Capabilities_01 .process .text_box .t1 {font-size:30px; margin-top:25px; letter-spacing:0pxline-height:35px;}
.Capabilities_01 .process .text_box .t1_1 {font-size:16px; margin-top:15px; line-height:20px;}
.Capabilities_01 .process .text_box .t2 {font-size:18px; margin-top:20px;}

.Capabilities_01 .common_jump_line {padding:20px 0px;}



/*회사소개*/
.Contact_01 { position:relative;}

.Contact_01 .text_info { padding-left:0px; padding-top:0px; }
.Contact_01 .text_info dl dt {font-size:40px; }
.Contact_01 .text_info dl dd {font-size:20px;  }





.Company_03  {margin-top:30px; padding-top:30px;}
.Company_03 .col_box_wrap {}
.Company_03 .middle_title {font-size:23px; color:#000; font-weight:bold;}
.Company_03 .middle_title span {font-size:18px;  font-weight:normal;}
.Company_03 .col_box {display:block; width:auto;}
.Company_03 .col_box .col {display:block; vertical-align:top;}
.Company_03 .col_box .col.title_box {width:auto;; }

.Company_03 .col_box .col.title_box ul li {line-height:25px; }
.Company_03 .col_box .col.inquery {margin-top:50px; padding-left:0px;  vertical-align:bottom; padding:0px;}

.Company_03 .col_box .col.inquery table { font-size:13px;  background:#fff;}
.Company_03 .col_box .col.inquery table th {line-height:20px;}
.Company_03 .col_box .col.inquery table td {line-height:20px;}


.Ingredients_list_wrap {}
.Ingredients_list_wrap ul li {  padding:20px; border-radius:10px; margin-bottom:10px;}
.Ingredients_list_wrap ul li .col_box {display:block; }
.Ingredients_list_wrap ul li .col_box .col{display:block;  text-align:Center;}
.Ingredients_list_wrap ul li .col_box .col.photo {width:auto;}
.Ingredients_list_wrap ul li .col_box .col.info {padding-left:0px; font-size:17px;}

.Ingredients_list_wrap ul li .col_box .col.info .t2{ padding:20px; border-radius:10px; font-size:14px;  line-height:22px;}


.Company_01_03_wrap .title {font-size:40px;  margin-bottom:40px; line-height:40px;} 
.Company_01_03_wrap {padding: 80px 20px;}

.Company_01_03_wrap ul {overflow:hidden; text-align:center; font-size:0px;}
.Company_01_03_wrap ul li{display:block; float:left; width:48%; margin:0px 0px 15px 0px; !important; }
.Company_01_03_wrap ul li:nth-child(2n) {float:right; }
.Company_01_03_wrap ul li .photo img{  border-radius:5px; }
.Company_01_03_wrap ul li .subject {font-size:15px;  margin-top:10px;}




.Company_01_03_detail_view_box  { background:#fff;; display:none; width:auto; width:95% } 
.Company_01_03_detail_view_box .detail_view_box_wrap {position:relative; padding:30px;} 
.Company_01_03_detail_view_box .detail_view_box_wrap img {max-width:100%; vertical-align:middle;} 
.Company_01_03_detail_view_box .detail_subject {color:#000; font-size:20px;  line-height:25px;} 
.Company_01_03_detail_view_box .detail_view_box_wrap .board_info_text span { margin-right:10px; }
.Company_01_03_detail_view_box .detail_info_aa {padding:20px 0px;} 




.Company_01_03_detail_view_box .close_btn{right:0%; top:auto; top:0px; }

}




@media all and (min-width:1081px) and (max-width:1440px) {

.Company_01_02_wrap ul li {float:left; width:49%;  margin-bottom:40px; margin-right:0px;  position:relative; text-align:center;}
.Company_01_02_wrap ul li:nth-child(5n) {margin-right:0px;}
.Company_01_02_wrap ul li:nth-child(2n) {float:right;}

.Company_01_02_wrap ul li .photo{ border-radius:15px; padding:0px 0px;}
.Company_01_02_wrap ul li .subject {font-size:14px;}




.Ingredients_list_wrap {}


.Ingredients_list_wrap ul li .col_box .col.photo {width:150px;}
.Ingredients_list_wrap ul li .col_box .col.info {padding-left:40px; font-size:20px;}




}