 @charset "utf-8";
/* doc.css는 디자인페이지 스타일을 정의합니다. */
.company .welcome{text-align:center;position:relative;font-size:20px;padding-top:60px;margin-bottom:35px;}
.company .welcome:before{content:'';width:332px;height:43px;background:url('../images/sub/weare.png')no-repeat 50% 50%/contain;position: absolute;left:50%;top:0px;transform:translateX(-50%);}
.company .top-con .flex-con{display:flex;align-items:center;margin-bottom:33px;}
.company .top-con .flex-con .img{width:50%;}
.company .top-con .flex-con .wrap{width:50%;padding-left:65px;text-align:center;}
.company .top-con .flex-con .wrap p{font-size:30px;line-height:1.5em;}
.company .top-con .flex-con .wrap p .green2{position:relative;padding-bottom:15px;}
.company .top-con .flex-con .wrap p .green2:after{content:'';width:100%;height:2px;background-color: #78b544;position: absolute;left:0;bottom:0;}
.ic-check{position:relative;}
.ic-check:before{content:'';width:15px;height:15px;background:url('../images/sub/icon_check.png')no-repeat 50% 50%/contain;position:absolute;left:50%;top:-20px;margin-left:-7px;}
.company .top-con .tt-wrap p{font-size:18px;line-height:1.389em;margin-bottom:25px;}
.company .top-con .tt-wrap p:last-child{margin-bottom:0;}
.company .story{margin-top:65px;}
.doc-tit{text-align:center;font-size:30px;margin-bottom:38px;color:#295801;font-weight:700;line-height:1.6em;}
.company .story .items{display:flex;flex-wrap:wrap;margin:0 -30px -35px;}
.company .story .items .item{width:50%;padding:0 30px;margin-bottom:35px;text-align:center;}
.company .story .items .item .tit{font-size:22px;font-weight:600;margin:15px 0 10px;}

.location .address{text-align:center;font-size:25px;font-weight:500;line-height:1.4em;margin-bottom:45px;}
.location .info{display:flex;justify-content:center;margin:0 -48px 20px;}
.location .info .wrap{padding:0 48px;}
.location .info .wrap p{padding-left:48px;font-size:18px;line-height:1.4em;position:relative;}
.location .info .wrap p:before{content:'';width:27px;height:27px;background:url('../images/sub/icon_tel.png')no-repeat 50% 50%/contain;position:absolute;left:0;top:0px;}
.location .info .wrap p.type2:before{background-image:url('../images/sub/icon_fax.png');}
.location .info .wrap p.type3:before{background-image:url('../images/sub/icon_mail.png');}
.location .maps .root_daum_roughmap {width:100% !important; height:400px !important;}
.location .maps .root_daum_roughmap .wrap_map {height:400px !important;}
.location .maps .roughmap_lebel_text {line-height:0 !important; font-size:0 !important;}
.location .maps .roughmap_lebel_text:after {content:"아이진푸드"; font-size:12px; line-height:15px;}
.location .info2{margin-top:35px;}
.location .info2 .row:first-child{padding-bottom:30px;margin-bottom:20px;border-bottom:1px solid #ddd;}
.location .info2 .row .tit{font-size:22px;font-weight:600;margin-bottom:15px;}
.location .info2 .row .cnt{display:flex;margin:0 -20px;}
.location .info2 .row .cnt p{padding:0 20px;font-size:15px;}
.location .info2 .row .cnt p .num{display:inline-block;width:25px;height:25px;border-radius:50%;background-color: #51b000;text-align:center;line-height:25px;font-size:17px;font-weight:500;color: #fff;margin-right:20px;}
.location .info2 .row .cnt p .bus{display:inline-block;width:55px;height:25px;font-size:14px;color: #fff;line-height:25px;text-align:center;border-radius:5px;background-color: #51b000;margin-right:20px;}

.doc-pg .top-con{display:flex;align-items:center;margin-bottom:65px;}
.doc-pg .top-con .img{max-width:600px;width:100%;}
.doc-pg .top-con .tt-wrap{min-width:0;width:1%;flex:1 1 auto;margin-left:48px;}
.doc-pg .top-con .tt-wrap p{font-size:18px;line-height:1.5em;margin-bottom:25px;}
.doc-pg .top-con .tt-wrap p:last-child{margin-bottom:0;}
.doc-pg .top-con .tt-wrap p .ic-check{font-size:22px;font-weight:700;color: #242424;}
.doc-pg .top-con .tt-wrap p strong.green{font-size:22px;line-height:1.364em;}

.doc-pg .order-con{margin-bottom:75px;}
.doc-pg .order-con ol{display:flex;flex-wrap:wrap;margin:0 -22px -40px;}
.doc-pg .order-con ol li{width:33.3333%;padding:0 22px;margin-bottom:40px;}
.doc-pg .order-con ol li .box{border:1px solid #ddd;padding:40px 5px 10px;text-align:center;min-height:330px;}
.doc-pg .order-con ol li .box .icon{width:100px;height:100px;border-radius:50%;background-color: #51b000;display:flex;justify-content:center;align-items:center;margin:0 auto 25px;}
.doc-pg .order-con ol li .box .tit{font-size:22px;font-weight:700;margin-bottom:15px;}

.doc-table table{width:100%;border-spacing:0;border-top:1px solid #ddd;}
.doc-table table th{font-size:20px;padding:19px 10px 16px;background-color: #f5f5f5;line-height:1.2em;}
.doc-table table td{padding:21px 10px 18px;text-align:center;line-height:1.2em;}
.doc-table table th,
.doc-table table td{border-right:1px solid #ddd;border-bottom:1px solid #ddd;}
.doc-table tr th:first-child,
.doc-table tr td:first-child {border-left:0;}
.doc-table tr th:last-child,
.doc-table tr td:last-child {border-right:0;}

.doc-pg.type2 .top-con .tt-wrap p strong.c-24{font-size:22px;color:#242424;}
.doc-pg.type2 .order-con .tit-wrap{margin-bottom:40px;}
.doc-pg.type2 .order-con .tit-wrap .doc-tit{margin-bottom:15px;}
.doc-pg.type2 .order-con .tit-wrap .tt{text-align:center;}
.doc-pg.type2 .order-con .row{margin-bottom:35px;}
.doc-pg.type2 .order-con .row:last-child{margin-bottom:0;}
.doc-pg.type2 .order-con .row .top-tt{font-size:19px;font-weight:500;margin-bottom:25px;}
.doc-pg.type2 .order-con .row ol{margin:0 -20px;}
.doc-pg.type2 .order-con .row ol li{padding:0 20px;width:25%;margin-bottom:0;}

.pg-menu{margin-bottom:46px;}
.pg-menu ul{display:flex;justify-content:center;margin:0 -20px;}
.pg-menu ul li{max-width:290px;width:100%;padding:0 20px;}
.pg-menu ul li a{height:60px;display:flex;justify-content:center;align-items:center;font-size:18px;border-radius:30px;border:1px solid #ddd;text-align:center;}
.pg-menu ul li.active a{background-color: #78b544;color:#fff;border-color: #78b544;}
.pg-menu.type2 ul li{max-width:200px;}

.feet .feet-items{display:flex;flex-wrap:wrap;margin:0 -20px -40px;}
.feet .feet-items .item{width:50%;padding:0 20px;margin-bottom:40px;}
.feet .feet-items .item .tt-box{border:1px solid #ddd;border-top:none;padding:25px 10px 10px;min-height:783px;text-align:center;}
.feet .feet-items .item .tt-box .tit-wrap{color:#242424;margin-bottom:5px;}
.feet .feet-items .item .tt-box .tit-wrap .sm-tt{font-size:20px;margin-bottom:10px;}
.feet .feet-items .item .tt-box .tit-wrap .box-tit{font-family:'Godo',sans-serif;font-size:45px;line-height:1.2em;font-weight:700;display:inline-block;position:relative;padding-bottom:20px;margin-bottom:20px;}
.feet .feet-items .item .tt-box .tit-wrap .box-tit:after{content:'';width:100%;height:3px;background-color: #78b544;position: absolute;left:0;bottom:0;}
.feet .feet-items .item .tt-box .top-tt{font-size:17px;line-height:1.294em;margin-bottom:15px;}
.feet .feet-items .item .tt-box .top-wrap{margin-bottom:25px;}
.feet .feet-items .item .tt-box .top-wrap .green2{font-weight:500;line-height:1.294em;}
.feet .feet-items .item .tt-box .top-wrap .tt{font-size:18px;font-weight:700;line-height:1.294em;margin:3px 0;}
.feet .feet-items .item .tt-box .tt-wrap .wrap{margin-bottom:20px;}
.feet .feet-items .item .tt-box .tt-wrap .wrap:last-child{margin-bottom:0;}
.feet .feet-items .item .tt-box .tt-wrap .wrap .tit{font-size:22px;font-weight:700;margin-bottom:3px;}
.feet .feet-items .item .tt-box .tt-wrap .wrap .tt.type2{font-size:18px;font-weight:700;margin:3px 0;}

.source .img-box{display:flex;margin:0 -20px 40px;}
.source .img-box .img{width:50%;padding:0 20px;}
.doc-table.type2 table th,
.doc-table.type2 table td{border-right:none;}

.source-slide{margin-bottom:45px;}
.source-slide .items{margin:0 -23px;}
.source-slide .items .item{padding:0 23px;text-align:center;}
.source-slide .items .item .tit{margin-top:15px;}
.source-slide .slick-dots{display:flex;justify-content:center;margin:10px -7px 0;}
.source-slide .slick-dots li{padding:0 7px;}
.source-slide .slick-dots li button{font-size:0;line-height:0;background-color: #ddd;width:50px;height:3px;border:none;transition:.3s;}
.source-slide .slick-dots li.slick-active button{background-color: #000;}