


/* 회사소개 */
.company_1_1 { display:flex; justify-content:space-between; flex-wrap:wrap; }
.company_1_1 .desc { order:2; margin:40px auto 0; width:100%; text-align:center; }
.company_1_1 .desc h1 { font-family: 'GmarketSansBold'; font-size:1.7em; color:#0a998a; line-height:1.4em; }
.company_1_1 .desc h2 { font-family: 'GmarketSansMedium'; font-size:1.2em; color:#333; line-height:1.4em; }
.company_1_1 .pic { width:100%; }
.company_1_1 .pic img { border-radius:25px; width:100%; }

.company_1_2 { display:flex; justify-content:space-between; flex-wrap:wrap; }
.company_1_2 span { background:#fcb934; border-radius:20px; width:90%; padding:3% 5%; margin:6px 0; font-size:1.1em; color:#fff; line-height:1.4em; text-align:center; }


.partner_banner {  background:url(../images/sub_partner.png) right bottom no-repeat #f5f5f5; background-size:47%; padding:20px 0; }
.partner_banner .wrapper { display:flex; flex-direction:column; margin:0 auto; width:100%;  }
.partner_banner h3 { margin:0 0 0 7.5%; font-size:0.9em; color:#222;}
.partner_banner h2 { display:block; margin:1% 0 2% 7.5%; width:60%; font-size:1.2em; font-weight:400; color:#222; line-height:1.3em; letter-spacing:-1.0px; }
.partner_banner h2 span { font-weight:600; color:#a10c0c;}
.partner_banner p { margin:0 0 0 7.5%; width:50%; font-size:0.9em; line-height:1.2em; }

.partner_2_wrap { display:flex; justify-content:center; flex-wrap:wrap; }
.partner_2_wrap .content { display:flex; justify-content:center; flex-direction:column; align-items:center; margin:2%; border:4px solid #a10c0c; border-radius:80px; width:110px; height:110px; padding:10px; }
.partner_2_wrap .content span { display:block; font-family: 'GmarketSansBold'; font-size:0.9em; font-weight:500; color:#a10c0c; line-height:1.4em; letter-spacing:0; text-align:center;}
.partner_2_wrap .content span:after {content :""; display:block; background:#a10c0c; margin:7px auto; width:20px; height:1px; }
.partner_2_wrap .content p { font-size:1.0em; font-weight:500; color:#222; line-height:1.3em; letter-spacing:-1.0px; text-align:center; }

.partner_2_2 { display:flex; justify-content:space-between; flex-wrap:wrap; }
.partner_2_2 .pic { width:100%;}
.partner_2_2 .pic img { width:100%;}
.partner_2_2 .pic .txt { background:#a10c0c; padding:5% 8%; font-size:1.1em; font-weight:500; color:#fff; line-height:1.3em; }
.partner_2_2 .content { display:flex; justify-content:center; flex-direction:column; margin:30px 0 0; width:100%; }
.partner_2_2 .content h2 { font-size:1.8em; font-weight:600; color:#a10c0c; line-height:1.4em; letter-spacing:-1.0px; }
.partner_2_2 .content p { display:block; font-size:1.1em; color:#333; line-height:1.4em; }



/* 인증서 */
.popup-gallery2 { display:flex; justify-content:space-between; flex-wrap:wrap;  }
.popup-gallery2 a { width:14%; margin:0 1% 4% 1%;}
.popup-gallery2 a img { border:1px #ddd solid; width:99%; }
.popup-gallery2 a p { width:; text-align:center; margin-top:10px; margin-bottom:10px; font-weight:400; line-height:22px; height: 40px;}


/* 온라인문의 제품리스트 */
.ttreeList {margin-bottom: 50px;}
.ttreeList h3 {font-size:1em; font-weight:500; color:#222; line-height:1.5em; letter-spacing:-0.5px;}
.ttreeList-box {border:1px #ddd solid; margin-top: 10px; padding: 5px;display: flex;    flex-wrap:wrap;justify-content: space-between;}
.ttreeList-box>.item { display: flex;align-items: center; margin: 5px;  }
.ttreeList-box>.item .img { width: 50px; position: relative;  }
.ttreeList-box>.item .img img { width:100%;}
.ttreeList-box>.item .img input {position: absolute; top:2px; left: 0;}
.ttreeList-box>.item .desc { width: 65px; margin-left: 10px;  font-size:0.8em;  color:#222; line-height: 1.5;  }
.ttreeList-box>.item .desc .title { overflow: hidden;  }
.ttreeList-box>.item .desc .ea {margin-top: 5px;}
.ttreeList-box>.item .desc .ea input { width: 20px; border: 1px #ccc solid; }