@charset "utf-8";
@media (max-width: 1600px) {
	#gnb{display:none;}
	.btn-m-menu{display:block;}

	#header .right{right:100px;}
	#header .right .mem-menu{margin-right:20px;}
	#header .right .mem-menu ul li{margin-right:20px;}
	#header .right .mem-menu ul li .btn.st2{height:36px;border-radius:18px;}
}
@media (max-width: 1430px) {
	.welfare .cont2 ul li .box{background: linear-gradient(to bottom, #fff, #f4f4f4);}
	.welfare .cont2 ul li .box .tt-wrap{height:auto;background:none;}
}
@media (max-width: 1230px) {
	/* header */
	#header:after{top:80px;}
	#header .contain{height:80px;}
	#header .sitelogo {top:28px;}

	.marq-wrap .marquee{margin-bottom:20px;height:200px;}
	.marq-wrap .marquee .items{gap:20px;}
	.marq-wrap .marquee .items .pic img{height:200px;}

	.sponsor .top-con .tt2 strong{text-underline-offset:5px;}
	.sp-marquee .items{gap:20px;}
	.sp-marquee .items .box{width:340px;height:400px;}
	
	.pr-intro .img-sld{width:40%;margin-right:40px;}
	.pr-intro .btn-area .title{margin-bottom:40px;}
	.pr-intro .row .tit{width:100px;margin-right:20px;}
	.pr-intro .row .btns{padding:10px 0;}
	.pr-intro .row .btns ul{margin:0 -10px -10px;}
	.pr-intro .row .btns ul li{margin-bottom:10px;}

	.board-title-wrap .pr-cate ul{gap:20px;}

	.pr-type-sld-img .img .type{height:44px;padding:0 20px;}

	/* footer */
	#footer .foot-logo{padding:40px 0 30px;}
	#footer .foot-info{display:block;padding-bottom:30px;}
	#footer .foot-info address {margin-right:0;width:100%;}
	#footer .foot-info address .flex .col{margin-right:40px;}
	#footer .foot-info address .flex .col .tit{font-size:16px;}
	#footer .foot-info address .flex .col .adr{margin-bottom:15px;font-size:14px;}
	#footer .foot-info address .flex .col dl{display:block;margin-bottom:5px;font-size:15px;}
	#footer .foot-info address .flex .col dl dt{width:100%;margin-bottom:3px;}
	.scroll-top{font-size:24px;width:40px;height:40px;}
	.prpg .scroll-top{bottom:100px;}
	#footer .right{margin-top:20px;flex-direction:row-reverse;align-items:center;justify-content:space-between;}
	.family {margin-top:0;}
	#footer .foot-btm{padding:30px 0;font-size:13px;}
	#footer .foot-btm .copy{font-size:12px;}
	#footer .foot-btm .copy a{margin-left:5px;}
	#footer .foot-btm .foot-menu ul{margin:0 -10px;}
	#footer .foot-btm .foot-menu ul li{padding:0 10px;}

	.quick{top:40%;}
	.quick .btn-tab{padding:20px 5px;width:80px;}
	.quick .btn-tab ul li{margin-bottom:15px;}
	.quick .btn-tab ul li .ic img{height:26px;}
	.quick .btn-tab ul li p{margin-top:7px;font-size:12px;}

	.recent-tab{right:90px;padding-right:0;transform:translateX(330px);}
	.recent-tab .box{width:140px;padding:20px;}
	.recent-tab .tit{padding-bottom:10px;margin-bottom:10px;font-size:15px;}
	.recent-sld .item .row{margin-bottom:10px;}
	.recent-tab .arrs{margin-top:20px;}
	.recent-tab .arrs .slick-arrow{height:16px;}
	.recent-tab .arrs .slick-prev{margin-right:15px;}

	/* main */ 
	.main-visual .con{bottom:40px;}
	.main-ad{bottom:40%;}
	.main-ad .box{padding:20px 30px;}

	.sec1 .top-wrap{align-items:center;padding-bottom:20px;}
	.sec1 .top-wrap .tt br{display:none;}
	.doc-more{padding:0 20px;height:44px;border-radius:22px;}
	.doc-more span{padding-right:25px;}
	.doc-more span:after{top:.25em;width:8px;height:8px;}
	.sec-tit .tit br{display:none;}
	.sec1 .con .left{margin-right:0;width:300px;}
	.sec1 .con .right .flex{margin:0 -10px;}
	.sec1 .con .right .flex .col{padding:0 10px;}
	.sec1 .con .right .flex .col.st2 .tt br{display:none;}

	.main-product .pr-cate-sld{width:200px;margin-right:40px;}
	.main-product .pr-cate-sld .arr{width:20px;height:12px;margin-left:55px;}
	.main-product .pr-cate-sld .arr.prev{margin-bottom:20px;}
	.main-product .pr-cate-sld .arr.next{margin-top:20px;}
	.main-product .pr-cate-sld .slick-list{margin:-3px 0;}
	.main-product .pr-cate-sld .item{padding:3px 0;}
	.main-product .pr-cate-sld .item .btn{height:44px;padding:0 15px;}
	.main-product .pr-cate-sld .item .btn span{padding-left:15px;}
	.main-product .pr-cate-sld .item .btn span:before{width:6px;height:6px;top:.3em;}
	.main-product .pr-item-sld{margin-right:0}
	.main-product .pr-item-sld .item .box{padding:20px;}
	.main-product .pr-item-sld .item .box .arr{width:48px;height:48px;}

	.acc-con ul{gap:10px;}
	.acc-con ul li .box{min-height:400px;}
	.acc-con ul li .box .off-txt{width:400px;padding:0 30px;}
	.acc-con ul li .box .on-txt{padding:30px;}
	.acc-con ul li .box .on-txt .eng{margin-bottom:15px;}
	.acc-con ul li .box .on-txt .tit{margin-bottom:15px;}
	.acc-con ul li .box .on-txt .tt br{display:none;}

	.sec-tit .tt br{display:none;}
	.sec4 .sec-tit{/* margin-right:60px; */width:350px;}
	.sec4 .sec-tit .tt{margin:20px 0 40px;}
	.sec4 .img{margin-right:-30px;}

	.main-list-sld{margin-right:0;}
	.main-list-sld .slick-list{margin:0 -10px;}
	.main-list-sld .item{padding:0 10px;}
	.main-list-sld .item .pic {margin-bottom:20px;}
	.sm-info .cate{margin-bottom:5px;}
	.sm-info .info{margin-top:10px;}
	.sm-info .info dl{font-size:14px;}
	.sm-info .info dl dt{width:40px;}
	.sm-info .more{margin-top:15px;}

	.down-btns li{max-width:240px;}
	.down-btns li .btn{height:54px;padding:0 20px;}
	.down-btns li .btn:after{right:10px;width:34px;height:34px;background-size:14px;}

	/* sub page */
	.sub-visual:after{height:80px;}
	.sub-visual .bg-wrap{height:500px;}
	.sub-visual .contain{padding-bottom:0;}
	.sub-visual .map{margin:0 -15px 20px;}
	.sub-visual .map p{padding:0 15px;}
	.sub-visual .map p.home{padding-bottom:2px;}
	.sub-visual .map p.home img{height:14px;}
	
	/* path 메뉴 */
	.lnb-wrap{margin-top:40px;}
	.path-wrap {max-width:540px;}
	.path-wrap .part > a { height:48px;border-radius:24px;padding:0 20px;}
	.path-wrap .part > a:after {right:20px;}
	.path-wrap .part ul {top:70px;padding:15px 20px;}
	.path-wrap .part ul li {margin-bottom:10px;}

	/* 인증현황 */
	.certi-list ul{margin:0 -15px -55px;}
	.certi-list ul li{padding:0 15px;margin-bottom:55px;}
	.certi-list ul li p{margin-top:15px;}

	/* 제품 리스트 */
	.board-title-wrap{padding-bottom:30px;}

	.pr-list-wrap .cate-area{width:240px;}
	.pr-list-wrap .cate-area .cate>ul>li{margin-bottom:10px;}
	.pr-list-wrap .cate-area .cate>ul>li .depth2{margin:15px 0;padding:15px 0;}
	.pr-list-wrap .cate-area .cate>ul>li .depth2>ul>li{margin-bottom:10px;}

	.pr-list-wrap .list-area .title{margin-bottom:20px;}
	.pr-list-wrap .list-area .depth3{margin-bottom:30px;}
	.pr-list-wrap .list-area .depth3 ul li a{padding:0 15px;height:40px;border-radius:20px;}
	.doc-pr-list ul{margin:0 -10px -45px;}
	.doc-pr-list ul li{padding:0 10px;margin-bottom:45px;}
	.pr-item .img .arr{width:36px;height:36px;}
	.pr-item .img .arr img{height:14px;}
	.pr-item .tit{margin-top:15px;}
	.pr-item .tt{margin-top:0;}

	.paginate a.direction.prev{margin-right:10px;}
	.paginate a.direction.next{margin-left:10px;}

	/* 제품 상세페이지 */
	.pr-view .cont1 .img{padding:40px;}

	.pr-type-sld{padding:0 30px;}
	.pr-type-sld .flex .img{margin-right:40px;width:44.4444%;padding:15px;}
	.pr-type-sld .flex .tt-wrap{padding-top:20%;}
	.pr-type-sld .flex .tt-wrap .tit{margin-bottom:20px;}
	.pr-type-sld .flex .tt-wrap .info dl{display:block;}
	.pr-type-sld .flex .tt-wrap .info dl dt{width:100%;margin-bottom:5px;}
	.pr-type-sld .flex .tt-wrap .info dl dd{width:100%;}
	.pr-type-sld .flex .tt-wrap .down-btns.type2{margin-top:30px;}

	.pr-type-sld-img .swiper-slide-prev .img-wrap .img{margin-left:55.555%;}

	.pr-type-sld-info{padding-top:80px;padding-right:40px;padding-left:40px;}
	.pr-type-sld-info .tt-wrap .tit{margin-bottom:20px;}
	.pr-type-sld-info .tt-wrap .info dl{margin-bottom:10px;}
	.pr-type-sld-info .tt-wrap .info dl dt{width:150px;}
	.pr-type-sld-info .tt-wrap .down-btns.type2{margin-top:60px;}

	.pr-view .cont2 .doc-arrs{/* width:55.555%; */padding-left:40px;}

	.doc-arrs{gap:10px;}
	.doc-arrs .arr{width:40px;height:40px;background-size:8px;}

	.pr-type-sld .doc-arrs{right:auto;left:49%;}

	.doc-title .tt{margin-top:15px;}

	.tb-wrap .group .tb-tit{margin-bottom:20px;}
	.table01 table th,
	.table01 table td{height:50px;}

	.pr-view-others .slick-list{margin:0 -10px;}
	.pr-view-others .item{padding:0 10px;}
	.pr-view-others .pr-item .img .arr{width:36px;height:36px;}
	.pr-view-others .pr-item .img .arr img{height:14px;}
	.pr-view-others .pr-item .tit{margin-top:15px;}

	.pr-view .cont7 .contact-box .tit{margin-bottom:20px;}
	.pr-view .cont7 .link{margin-top:20px;bottom:10px;}
	.pr-view .cont7 .link ul{margin:0 -3px;flex-wrap:wrap;}
	.pr-view .cont7 .link ul li{/* width:50%; */padding:0 3px;}
	.pr-view .cont7 .link ul li .btn{padding:15px 20px;}
	.pr-view .cont7 .link ul li .btn .tit{margin-right:15px;font-size:15px;}
	.pr-view .cont7 .link ul li .btn .ic{width:40px;height:40px;}
	.pr-view .cont7 .link ul li .btn .ic img{height:20px;}

	/* 카탈로그 */
	.data-list ul{margin:0 -15px -45px;}
	.data-list ul li{padding:0 15px;margin-bottom:45px;}
	.data-list ul li .down{width:40px;height:40px;}
	.data-list ul li .down img{height:20px;}
	.data-list ul li .tit{margin-top:15px;}

	/* 비로그인 다운로드 */
	.non-login-pop .title-wrap{padding:30px;}
	.non-login-pop .content{padding:30px;}
	.non-login-pop .data-name{margin:20px 0 40px;padding:20px;}
	.non-login-pop .form-agree{margin:30px 0 0;}
	.non-login-pop .btm{padding:30px 0;}
	.doc-btn{min-width:180px;height:50px;border-radius:25px;}

	/* 갤러리 공통 리스트 */
	.gal-list ul{margin:0 -15px -45px;}
	.gal-list ul li{padding:0 15px;margin-bottom:45px;}
	.gal-list ul li .date{margin:20px 0 10px;}
	.gal-list ul li .sm-info{margin-top:20px;}

	/* 갤러리 공통 상세 */
	.gal-view .title .date{margin-top:20px;}
	.gal-view .view{display:block;}
	.gal-view .view .info{width:100%;padding-right:0;margin-bottom:30px;}
	.gal-view .view .info dl dt{width:60px;}
	.gal-view .view .tt-wrap{width:100%;}

	.gal-view .down-btns.type2{margin-top:60px;}

	/* 채용공고 리스트 */
	.rec-list-wrap .select-area{width:200px;padding-top:40px;margin-right:50px;}
	.rec-list-wrap .select-area .group{top:100px;}
	.rec-list-wrap .select-area .row{margin-bottom:20px;}

	.rec-list{padding-top:0;}
	.rec-list ul li{padding:40px 0;}
	.rec-txt .top{margin-bottom:15px;}
	.rec-txt .top .day{margin-right:15px;min-width:56px;padding:0 10px;height:28px;}
	.rec-txt .top .cate .flex{margin:0 -10px;}
	.rec-txt .top .cate .flex p{padding:0 10px;}
	.rec-txt .date{margin-top:15px;}
	.rec-list ul li .right{margin-left:30px;padding-right:0;}
	.rec-list ul li .right .btn{padding-right:40px;}
	.rec-list ul li .right .btn:after{width:30px;height:30px;background-size:12px;}
	
	/* 채용공고 상세 */
	.rec-view-wrap .rec-view{margin-right:50px;}
	.rec-view-wrap .btn-area{width:220px;}
	.rec-view-wrap .btn-area .btn-box{top:100px;padding:30px;}
	.rec-view-wrap .btn-area .btn-box .status{margin-bottom:20px;}
	.doc-btns li .btn{height:50px;border-radius:25px;}

	.rec-view .rec-txt{margin-bottom:40px;}
	.rec-view .cont1 .row{padding:30px 0;}
	.dot-tit{padding-left:20px;}
	.dot-tit:before{width:8px;height:8px;top:.4em;}
	.rec-view .cont1 .row .dot-tit{margin-bottom:15px;}
	.rec-view .cont1 .row .hypen-list{padding-left:0;}
	.hypen-list>li{margin-bottom:10px;}

	.rec-step{padding:30px;}
	.rec-step ul{margin:0 -25px;}
	.rec-step ul li{padding:0 25px;}
	.rec-step ul li:after{margin-top:-7px;height:14px;}
	.rec-step ul li .ic{width:100px;height:100px;margin:0 auto 15px;}
	.rec-step ul li .ic img{height:50px;}

	.rec-link{display:block;padding:30px;}
	.rec-link .hypen-list{margin-right:0;width:100%;margin-bottom:20px;}
	.rec-link .link ul{display:block;gap:0;}
	.rec-link .link ul li{margin-bottom:15px;}
	.rec-link .link ul li:last-child{margin-bottom:0;}
	.rec-link .link ul li a p br{display:none;}

	.rec-view .notice .row{margin-bottom:40px;}
	.rec-view .notice .row .row-tit{margin-bottom:10px;}

	/* 채용공고 신청 */
	.rec-apply .title{padding:35px 0;}
	.rec-apply .title .txt{margin-right:40px;}
	.nt-list{margin-top:10px;}
	.rec-apply .add-btn span{padding-left:32px;}
	.rec-apply .add-btn span:before{width:22px;height:22px;}
	.doc-btns-wrap .doc-btns li .btn{min-width:180px;}

	

	/* 1:1 문의 */
	.inq-top{padding:40px;}
	.inq-top .title{margin-bottom:20px;padding-left:32px;}
	.inq-top .title:before{top:-.1em;width:22px;height:22px;}
	.inq-top .row .box{padding:30px;min-height:auto;}
	.inq-top .row.type2 .box .tit{margin-bottom:15px;}
	.inq-top .row.type2 .box .info dl{display:block;}
	.inq-top .row.type2 .box .info dl dt{width:100%;}
	.inq-top .row.type2 .box .info dl dd{width:100%;}

	.inq-wrap{display:block}
	.inq-wrap .title{width:100%;margin-bottom:50px;}
	.inq-wrap .content-wrap{width:100%;}

	/* 회사연혁 */
	.pg-menu ul li a{padding:0 30px;height:50px;}

	.history1:before{left:180px;}
	.history1 .row{margin-bottom:50px;}
	.history1 .row .year{width:180px;}
	.history1 .row .year:after{top:2px;}
	.history1 .row .h-list{padding-top:6px;padding-left:60px;}
	.h-list>ul>li{margin-bottom:15px;}
	.h-list>ul>li .month{width:60px;}
	.h-list>ul>li .info>ul>li{margin-bottom:5px;}

	.history2 .title{width:180px;}
	.history2 .con:before{top:20px;height:97%;}
	.history2 .content.type2 .con:before{height:92%;}
	.history2 .con .row{padding-top:6px;margin-bottom:50px;}
	.history2 .con .row-tit:before{top:0px;}
	.history2 .con .h-list{padding:25px 30px;}

	/* 회사소개 */
	.about .top-con .comp .arr{width:70px;height:70px;margin-right:30px;font-size:36px;}
	.about .btm-con .flex .col.st1 .img{margin-bottom:20px;}
	.about .btm-con .flex .num-list li{margin-bottom:15px;font-size:14px;}
	.about .btm-con .flex .num-list li .num{width:32px;height:32px;margin-right:12px;}	
	.about .btm-con .flex .num-list li p{padding-top:4px;}
	.about .btm-con .flex .col.st2 .group .num-list{top:20px;padding:0 20px;}

	/* CEO인사말 */
	.greeting .tt-wrap .wrap p{margin-bottom:20px;}
	.greeting .tt-wrap .wrap p br{display:none;}
	.greeting .tt-wrap .ceo-wrap{margin-top:30px;}
	.greeting .tt-wrap .ceo-wrap .sign img{height:50px;}

	/* 사업분야 */
	.busi ul{margin:0 -20px -40px;align-items:normal;}
	.busi ul li{padding:0 20px;margin-bottom:40px;}
	.busi ul li:nth-child(2){margin-top:0;}
	.busi ul li:nth-child(3),
	.busi ul li:nth-child(5),
	.busi ul li:nth-child(7){margin-top:0;}
	.busi ul li .box{min-height:auto;height:100%;}
	.busi ul li .box .img{margin-bottom:15px;}
	.busi ul li .box .tt-wrap .wrap{padding-left:60px;margin-top:-30px;}
	.busi ul li .box .tt-wrap .wrap .eng{margin-bottom:10px;}
	.busi ul li .box .tt-wrap .wrap .tt{margin-top:10px;}
	.busi ul li .box .tt-wrap .wrap .tt br{display:none;}

	/* 기업이념 */
	.ide .cont1 .bg .doc-title .tt{margin-top:20px;}
	.ide .cont1 .cnt-wrap .cnt .process{margin:0 -30px;}
	.ide .cont1 .cnt-wrap .cnt .process li{width:33.3333%;padding:0 30px;}
	.ide .cont1 .cnt-wrap .cnt .process li:after{top:22%;height:24px;}
	.ide .cont1 .cnt-wrap .cnt .process li .ic{width:150px;height:150px;margin:0 auto 25px;}
	.ide .cont1 .cnt-wrap .cnt .process li .tit{margin-bottom:10px;}
	.ide .cont1 .cnt-wrap .cnt .process li .txt{min-height:auto;display:block;}
	.ide .cont1 .cnt-wrap .cnt .process li .txt br{display:none;}
	.ide .cont2 ul{margin:0 -10px;}
	.ide .cont2 ul li{padding:0 10px;}
	.ide .cont2 ul li .box{padding:30px;}
	.ide .cont2 ul li .box .ic img{height:60px;}
	.ide .cont2 ul li .box .wrap{margin-left:10px;}
	.ide .cont2 ul li .box .wrap .eng{margin-bottom:5px;}
	.ide .cont3 .ci{padding:40px;}

	/* 찾아오시는 길 */
	.location .content .maps iframe{height:300px;}
	.location .content .maps .root_daum_roughmap {height:300px !important;}
	.location .content .maps .root_daum_roughmap .wrap_map {height:300px !important;}
	.location .content .info{margin-left:-5px;margin-right:-5px;}
	.location .content .info .col{padding:0 5px;}
	.location .content .info .box{display:block;}
	.location .content .info .box .ic{width:60px;height:60px;margin-right:0;margin-bottom:15px;}
	.location .content .info .box .wrap{width:100%;}
	.location .content .info .box .wrap .tit{margin-bottom:10px;}
	.location .content .info .flex{margin:0 -5px;}
	.location .content .info .flex .in-col{padding:0 5px;}

	/* ESG */
	.esg-top .tt-wrap .tt{margin-top:40px;}

	.esg-btm ul{margin:0 -15px;}
	.esg-btm ul li{padding:0 15px;}
	.esg-btm ul li .title .ic{margin-bottom:20px;}
	.esg-btm ul li .title .tit{margin-bottom:10px;}
	.esg-btm ul li .box-wrap{padding:20px;}
	.esg-btm ul li .box-wrap .row p{padding:15px 15px 0;font-size:15px;}
	.esg-btm ul li .box-wrap .row p:before{width:6px;height:6px;}

	/* 후원 */
	.spon ul li .box{padding:40px;}
	.spon ul li .box .ic{margin:0 auto 30px;}
	.spon ul li .box .tt{font-size:24px;}

	/* 인재상 및 복리후생 */
	.welfare .cont1 .con .col{width:50%;}
	.welfare .cont1 .con .col.left{padding-right:30px;}
	.welfare .cont1 .con .col.left .tit span{padding-right:30px;}
	.welfare .cont1 .con .col.left .tit:after{height:4px;}
	.welfare .cont1 .con .col.left .cnt .arrs .arr{width:120px;}
	.welfare .cont1 .con .col .cnt .arrs .arr{width:60px;height:60px;border-radius:60px;margin-right:20px;}
	.welfare .cont1 .con .col.right .cnt .tt br{display:none;}

	.welfare .cont2 ul{margin:0 -15px;}
	.welfare .cont2 ul li{padding:0 15px;}
	.welfare .cont2 ul li .box .tt-wrap{padding:20px;}
	.welfare .cont2 ul li .box .tt-wrap .tit-wrap{padding-bottom:40px;margin-bottom:15px;}
	.welfare .cont2 ul li .box .tt-wrap .txt{min-height:auto;font-size:15px;}
	.welfare .cont2 ul li .box .tt-wrap .txt br{display:none;}

	.bene-list ul{margin:0 -10px -20px;}
	.bene-list ul li{padding:0 10px;margin-bottom:20px;}
	.bene-list ul li .box{padding:30px;}
	.bene-list ul li .box .ic{margin-bottom:20px;}

}

@media (max-width: 768px) {
	/* header */
	#header:after{top:60px;}
	#header .contain{height:60px;}
	#header .sitelogo {top:18px;left:15px;}

	#header .right{right:70px;}
	#header .right .mem-menu{display:none;}

	.lang .tit {width:20px;height:20px;}
	.lang .lang-open {top:25px;}

	.m-util{display:block;}
	
	.sponsor .top-con .heart img{height:60px;}
	.sponsor .top-con .tt1{margin-bottom:10px;}
	.marq-wrap .marquee{margin-bottom:10px;height:120px;}
	.js-marquee{margin-right:10px !important;}
	.marq-wrap .marquee .items{gap:10px;}
	.marq-wrap .marquee .items .pic img{height:120px;}

	.sponsor .top-con br{display:none;}
	.sponsor .top-con .tt2 strong{text-underline-offset:3px;}
	.sp-marquee .items{gap:16px;}
	.sp-marquee .items .box{width:240px;height:300px;padding:15px 20px;}
	.sp-marquee .items .box br{display: none;}
	.sp-marquee .items .box .tt1 small{margin-top:0;}
	.sp-marquee .items .box .num{margin-top:15px;}
	.sp-marquee .items .box .num strong{font-size:32px;margin-right:5px;}

	.pr-intro{display: block;}
	.pr-intro .img-sld{display: none;}
	.pr-intro .btn-area{width:100%;}
	.pr-intro .btn-area .title{margin-bottom:30px;}
	.pr-intro .row .tit{margin-right:25px;}
	.pr-intro .row .btns ul{margin:0;display:block;}
	.pr-intro .row .btns ul li{width:100%;padding:0;margin-bottom:5px;}
	.pr-intro .row .btns ul li:last-child{margin-bottom:0;}

	.pr-type-sld-img .img .type{height:36px;padding:0 20px;}

	/* footer */
	#footer .foot-logo{padding:35px 0 25px;}
	#footer .foot-logo img{height:22px;}
	#footer .foot-info{display:block;padding-bottom:20px;}
	#footer .foot-info address .flex{display:block;}
	#footer .foot-info address .flex .col{margin-right:0;margin-bottom:20px;}
	#footer .foot-info address .flex .col .tit{margin-bottom:5px;font-size:14px;}
	#footer .foot-info address .flex .col .adr{margin-bottom:5px;font-size:13px;}
	#footer .foot-info address .flex .col dl{display:flex;margin-bottom:3px;font-size:13px;}
	#footer .foot-info address .flex .col dl dt{width:32px;margin-bottom:0;}
	#footer .foot-info address .flex .col dl dd{min-width:0;width:1%;flex:1 1 auto;}
	.scroll-top{font-size:20px;width:36px;height:36px;right:15px;}
	#footer .right{margin-top:20px;display:block;/* flex-direction:row-reverse;align-items:center;justify-content:space-between; */}
	.family {width:150px;margin-top:0;}
	.family .tit {height:40px;padding:0 15px;}
	.family .tit:after {right:15px;}
	.family .family-open {bottom:45px;padding:10px 15px;}
	.family .family-open ul li{margin-bottom:5px;font-size:13px;}
	#footer .foot-btm{flex-direction:column;align-items:flex-start;padding:20px 0;}
	#footer .foot-btm .copy{font-size:12px;order:2;line-height:1.3em;}
	#footer .foot-btm .copy a{margin-left:0;font-size:11px;}
	#footer .foot-btm .foot-menu{order:1;margin-bottom:15px;}
	#footer .foot-btm .foot-menu ul{margin:0 -10px;}
	#footer .foot-btm .foot-menu ul li{padding:0 10px;}

	.prpg .scroll-top{right:15px;bottom:140px;}

	.quick{top:40%;}
	.quick .btn-tab{padding:10px 5px;width:36px;border-radius:6px 0 0 6px;}
	.quick .btn-tab ul li{margin-bottom:10px;}
	.quick .btn-tab ul li .ic img{height:22px;}
	.quick .btn-tab ul li p{margin-top:5px;font-size:11px;display:none;}

	.recent-tab{right:41px;}
	.recent-tab .box{width:120px;padding:15px;}
	.recent-tab .tit{padding-bottom:5px;margin-bottom:10px;font-size:13px;}
	.recent-sld .item .row{margin-bottom:5px;}
	.recent-tab .arrs{margin-top:15px;}
	.recent-tab .arrs .slick-arrow{height:14px;}
	.recent-sld .item a{padding:10px;}

	/* main */ 
	.main-visual .con{bottom:20px;}
	.main-visual .con .tt-wrap{display:block;padding-bottom:20px;margin-bottom:20px;}
	.main-visual .con .tt-wrap .txt{margin-right:0;width:100%;}
	.main-visual .con .tt-wrap .txt .top-tt{margin-bottom:10px;font-size:14px;}
	.main-visual .con .tt-wrap .txt .tit{font-size:32px;}
	.main-visual .con .controls{margin-top:15px;}
	.main-visual .con .controls .box{margin-right:5px;height:28px;padding:0 15px;}
	.main-visual .con .controls .box .paging{padding-top:2px;}
	.main-visual .con .controls .box .paging li {font-size:12px;}
	.main-visual .con .controls .box.slide-btn {width:44px;background-size:7px;}

	.main-ad{bottom:auto;top:50%;margin-top:-50px;}
	.main-ad .box{padding:15px 20px;}
	.main-ad .box .tt-wrap .tt{margin-bottom:5px;font-size:12px;}
	.main-ad .box .img{width:100px;}

	.section{margin-bottom:80px;}
	
	.sec1{margin-top:80px;}
	.sec1 .top-wrap{padding-bottom:15px;margin-bottom:20px;}
	.sec1 .top-wrap .tt{min-width:0;width:1%;flex:1 1 auto;}
	.sec1 .top-wrap .tt br{display:block;}
	.doc-more{padding:0 15px;height:36px;border-radius:18px;}
	.doc-more span{padding-right:20px;font-size:13px;}
	.doc-more span:after{top:.35em;width:6px;height:6px;}
	.sec1 .con{display:block;}
	.sec1 .con .left{margin-right:0;margin-bottom:30px;padding-right:0;width:100%;}
	.sec1 .con .left .sec-tit{margin-bottom:20px;}
	.sec1 .con .left .sec-tit .tit{font-size:20px;}
	.sec-tit{margin-bottom:25px;}
	.sec-tit .tit br{display:none;}
	.sec1 .con .right{width:100%;}
	.sec1 .con .right .flex{margin:0 -10px;}
	.sec1 .con .right .flex .col{padding:0 10px;}
	.sec1 .con .right .flex .col.st2 .tt{font-size:14px;}

	.sec2 .sec-tit{margin-bottom:20px;}
	.sec2 .sec-tit .tit{font-size:20px;}
	.main-product{display:block;}
	.main-product .pr-cate-sld{position:relative;width:100%;margin-right:0;padding:0 30px;margin-bottom:20px;}
	.main-product .pr-cate-sld .arr{width:9px;height:13px;margin-left:0;position: absolute;top:50%;margin-top:-6.5px !important;}
	.main-product .pr-cate-sld .arr.prev{left:0;margin-bottom:0;background-image: url('/images/sub/arr-prev.png');background-position:0 50%;}
	.main-product .pr-cate-sld .arr.next{right:0;margin-top:0;background-image: url('/images/sub/arr-next.png');background-position:100% 50%;}
	.main-product .pr-cate-sld .arr.prev:hover{background-image: url('/images/sub/arr-prev.png');}
	.main-product .pr-cate-sld .arr.next:hover{background-image: url('/images/sub/arr-next.png');}
	.main-product .pr-cate-sld .slick-list{margin:0 -7px;}
	.main-product .pr-cate-sld .item{padding:0 7px;}
	.main-product .pr-cate-sld .item .btn{height:auto;padding:0;}
	.main-product .pr-cate-sld .item .btn span{padding-left:11px;}
	.main-product .pr-cate-sld .item .btn span:before{width:4px;height:4px;top:.4em;}
	.main-product .pr-cate-sld .item.slick-current .btn{background-color:transparent;}
	.main-product .pr-item-sld{width:100%;}
	.main-product .pr-item-sld .slick-list{margin:0 -5px;}
	.main-product .pr-item-sld .item{padding:0 5px;}
	.main-product .pr-item-sld .item .box .img:after{border-width:30px;}
	.main-product .pr-item-sld .item .box .arr{width:30px;height:30px;}
	.main-product .pr-item-sld .item .box .arr img{height:14px;}

	.main-product .progress{margin-top:15px;height:3px;}

	.main-product #loadProduct{width:100%;margin-right:0}

	.main-product .controls{gap:10px;}
	.main-product .controls .arrs{gap:6px;}
	.main-product .controls .arrs .slick-arrow{width:36px;height:36px;background-size:8px;}

	.acc-con ul{display:block;}
	.acc-con ul li{width:100%;height:60px;}
	.acc-con ul li.active{width:100%;height:200px;}
	.acc-con ul li.active .box{height:100%;}
	.acc-con ul li .box{min-height:auto;height:100%;background-image: url('/images/main/sec3-bg1-on.jpg');transition:.3s;}
	.acc-con ul li .box .off-txt{width:100%;padding:0 20px;left:0;top:50%;transform:translate(0,-50%) rotate(0)}
	.acc-con ul li .box .off-txt .tit{font-size:16px;}
	.acc-con ul li .box .off-txt .eng{font-size:15px;}
	.acc-con ul li .box .on-txt{padding:20px;position: absolute;left:0;top:0;right:0;bottom:0;}
	.acc-con ul li .box .on-txt .eng{margin-bottom:10px;}
	.acc-con ul li .box .on-txt .tit{margin-bottom:10px;}
	.acc-con ul li .box .on-txt .tt br{display:none;}
	.acc-con ul li.st2 .box{background-image: url('/images/main/sec3-bg2-on.jpg');}
	.acc-con ul li.st3 .box{background-image: url('/images/main/sec3-bg3-on.jpg');}
	.acc-con ul li.st4 .box{background-image: url('/images/main/sec3-bg4-on.jpg');}
	.acc-con ul li.st5 .box{background-image: url('/images/main/sec3-bg5-on.jpg');}
	.acc-con ul li.st6 .box{background-image: url('/images/main/sec3-bg6-on.jpg');}
	.acc-con ul li.st7 .box{background-image: url('/images/main/sec3-bg7-on.jpg');}
	.acc-con ul li.st8 .box{background-image: url('/images/main/sec3-bg8-on.jpg');}

	.sec4 .contain{flex-direction:column;}
	.sec4 .sec-tit{margin-right:0;margin-bottom:0;order:2;width:100%;padding-right:0;}
	.sec4 .sec-tit .tit{font-size:18px;}
	.sec4 .sec-tit .tt{margin:10px 0 20px;}
	.sec4 .img{width:calc(100% + 15px);margin-right:-15px;order:1;margin-bottom:25px;}

	.sec-tit .eng{margin-bottom:10px;font-size:12px;}
	.sec-tit.flex{display:block;margin-bottom:20px;}
	.sec-tit.flex .wrap{width:100%;margin-bottom:10px;text-align:left;}
	.sec-tit.flex .wrap .tit{font-size:22px;}
	.sec5 .sec-tit.flex{display:flex;}
	.sec5 .sec-tit.flex .wrap{min-width:0;width:1%;flex:1 1 auto;margin-bottom:0;}
	.main-list-sld .item .pic {margin-bottom:15px;}
	.sm-info .cate{margin-bottom:5px;font-size:13px;}
	.sm-info .tit{font-size:18px;}

	.sec7 .sec-tit{margin-bottom:20px;}
	.sec7 .sec-tit .tit{font-size:20px;}
	.sec7 .sec-tit .tit br{display:none;}
	.down-btns{margin:0;display:block;text-align:center;}
	.down-btns li{max-width:100%;padding:0;margin-bottom:6px;}
	.down-btns li:last-child{margin-bottom:0;}
	.down-btns li .btn{height:44px;padding:0 60px 0 15px;display:inline-flex;}
	.down-btns li .btn:after{right:7px;width:30px;height:30px;background-size:12px;}

	/* sub page */
	.sub-visual:after{height:30px;border-radius:20px 20px 0 0;}
	.sub-visual .contain{padding-top:30px;}
	.sub-visual .bg-wrap{height:360px;}
	.sub-visual .map{margin:0 -10px 15px;}
	.sub-visual .map p{padding:0 10px;font-size:12px;}
	.sub-visual .map p.home img{height:12px;}
	.sub-visual .vis-tit{font-size:28px;}

	.sub-title{padding-top:20px;margin-bottom:50px;}
	
	/* path 메뉴 */
	.lnb-wrap{margin-top:20px;}
	.path-wrap {padding:6px;}
	.path-wrap .inner{margin:0 -3px;}
	.path-wrap .inner .col{padding:0 3px;}
	.path-wrap .part > a { height:40px;border-radius:20px;padding:0 15px;}
	.path-wrap .part > a:after {right:20px;}
	.path-wrap .part ul {top:55px;padding:15px 15px;}

	/* 인증현황 */
	.certi-list ul{margin:0 -10px -35px;}
	.certi-list ul li{width:50%;padding:0 10px;margin-bottom:35px;}
	.certi-list ul li p{margin-top:10px;font-size:14px;}

	/* 제품 리스트 */
	.board-title-wrap{display:block;padding-bottom:20px;margin-bottom:40px;}
	.board-title-wrap .title{margin-right:0;width:100%;margin-bottom:20px;}

	.board-title-wrap .pr-cate{margin-bottom:10px;}
	.board-title-wrap .pr-cate ul{gap:20px;height:40px;}
	.doc-search{width:100%;}
	.doc-search .wrap input.input{height:40px;}
	.doc-search .wrap .btn{margin-top:-8px;width:16px;height:16px;}

	.pr-list-wrap{display:block;}
	.pr-list-wrap .cate-area{width:100%;margin-right:0;margin-bottom:50px;}
	.pr-list-wrap .cate-area .cate>ul>li{margin-bottom:10px;}
	.pr-list-wrap .cate-area .cate>ul>li .depth2{margin:15px 0;padding:15px 0;}
	.pr-list-wrap .cate-area .cate>ul>li .depth2>ul>li{margin-bottom:10px;}

	.pr-list-wrap .list-area{width:100%;}
	.pr-list-wrap .list-area .title{font-size:24px;}
	.pr-list-wrap .list-area .depth3{margin-bottom:30px;}
	.pr-list-wrap .list-area .depth3 ul li a{height:32px;border-radius:16px;}
	.doc-pr-list ul{margin:0 -10px -35px;}
	.doc-pr-list ul li{margin-bottom:35px;width:50%;}

	/* 제품 상세페이지 */
	.pr-view .cont1 .contain{display:block;}
	.pr-view .cont1 .tt-wrap{margin-right:0;width:100%;padding-bottom:0;}
	.pr-view .cont1 .tt-wrap .load ul{display:flex;gap:6px}
	.pr-view .cont1 .tt-wrap .load ul li{margin-bottom:0;}
	.pr-view .cont1 .tt-wrap .load ul li .cate{height:32px;border-radius:16px;}
	.pr-view .cont1 .tt-wrap .title{font-size:28px;}
	.pr-view .cont1 .img{padding:40px;width:100%;margin-top:30px;}

	.pr-type-sld{max-width:100%;padding:50px 15px 0;}
	.pr-type-sld .flex{display:block;}
	.pr-type-sld .flex .img{margin-right:0;width:100%;padding:20px;margin-bottom:20px;}
	.pr-type-sld .flex .img .pic{padding-bottom:80%;}
	.pr-type-sld .flex .tt-wrap{padding-top:0;width:100%;}
	.pr-type-sld .flex .tt-wrap .tit{margin-bottom:15px;}
	.pr-type-sld .flex .tt-wrap .info dl{display:flex;margin-bottom:10px;}
	.pr-type-sld .flex .tt-wrap .info dl dt{margin-bottom:0;width:125px;}
	.pr-type-sld .flex .tt-wrap .info dl dd{width:0;}

	.pr-type-sld .flex .tt-wrap .down-btns.type2{margin-top:30px;display:none;}
	.down-btns.mobile{display:flex;justify-content:center;margin-top:30px;}
	.down-btns.mobile li{max-width:100%;width:auto;padding: 0 5px;}

	.pr-type-sld-img .swiper-slide-prev .img-wrap .img{margin-left:0;}
	.pr-type-sld-img .img{width:100%;}

	.pr-type-sld-info{padding-top:0;padding-right:0;padding-left:0;position:static;width:100%;margin-top:30px;}
	.pr-type-sld-info .tt-wrap .tit{margin-bottom:15px;}
	.pr-type-sld-info .tt-wrap .info dl{margin-bottom:10px;}
	.pr-type-sld-info .tt-wrap .info dl dt{width:120px;}
	.pr-type-sld-info .tt-wrap .down-btns.type2{display:none;}

	.pr-view .cont2 .doc-arrs{width:100%;padding-left:0;position:relative;margin-bottom:10px;}

	.doc-arrs{gap:8px;}
	.doc-arrs .arr{width:36px;height:36px;background-size:8px;}

	.pr-type-sld .doc-arrs{top:0;right:15px;left:auto;}

	.doc-title{margin-bottom:20px;}
	.doc-title .tt{margin-top:10px;}

	.tb-wrap .group .tb-tit{margin-bottom:10px;}
	.table01 table th,
	.table01 table td{height:40px;padding:7px;}
	.table01 table th{font-size:13px;}
	.table01 table td{font-size:12px;}

	.doc-title .wrap{margin-right:20px;}

	.pr-view-others .pr-item .tt{font-size:12px;}

	.pr-view .cont7 .contact-box .tit{margin-bottom:20px;}
	.pr-view .cont7 .link{margin-top:20px;}
	.pr-view .cont7 .link ul{margin:0 -3px -6px;}
	.pr-view .cont7 .link ul li{width:50%;padding:0 3px;margin-bottom:6px;}
	.pr-view .cont7 .link ul li .btn{padding:10px 10px;}
	.pr-view .cont7 .link ul li .btn .tit{margin-right:15px;font-size:13px;}
	.pr-view .cont7 .link ul li .btn .ic{width:36px;height:36px;}
	.pr-view .cont7 .link ul li .btn .ic img{height:16px;}
	.pr-view .cont7 .contact-box .down-btns.type2 li{max-width:100%;}

	/* 카탈로그 */
	.data-list ul{margin:0 -10px -35px;}
	.data-list ul li{width:50%;padding:0 10px;margin-bottom:35px;}
	.data-list ul li .down{width:36px;height:36px;}
	.data-list ul li .down img{height:18px;}

	/* 비로그인 다운로드 */
	.non-login-pop .title-wrap{padding:20px;}
	.non-login-pop .title-wrap .tit{font-size:20px;}
	.non-login-pop .title-wrap .modal-close{width:16px;height:16px;}
	.non-login-pop .content{padding:20px;}
	.dot-tt{padding-left:10px;line-height:1.6em;}
	.dot-tt:before{width:5px;height:5px;}
	/* .non-login-pop .form-area .tit{margin-bottom:10px;} */
	.non-login-pop .form-agree{margin:20px 0 0;}
	.non-login-pop .btm{padding:20px 0;}
	.doc-btn{min-width:160px;height:44px;border-radius:22px;}

	/* 갤러리 공통 리스트 */
	.gal-list ul{margin:0 -10px -35px;}
	.gal-list ul li{width:50%;padding:0 10px;margin-bottom:35px;}
	.gal-list ul li .date{margin:15px 0 10px;font-size:12px;}
	.gal-list ul li .sm-info{margin-top:15px;}

	/* 갤러리 공통 상세 */
	.gal-view .title{margin-bottom:30px;}
	.gal-view .title .date{margin-top:10px;font:14px;}
	
	.gal-sld{margin-bottom:40px;}
	.gal-sld .doc-arrs .arr.prev{left:20px;}
	.gal-sld .doc-arrs .arr.next{right:20px;}

	.gal-view .view{padding-bottom:20px;}
	.gal-view .view .info{margin-bottom:20px;}
	.gal-view .view .info dl{margin-bottom:5px;}
	.gal-view .view .info dl dt{width:50px;}

	.gal-view .down-btns.type2{margin-top:40px;display:flex;}

	/* 채용공고 리스트 */
	.rec-list-wrap{display:block;}
	.rec-list-wrap .select-area{width:100%;padding-top:0;margin-right:0;margin-bottom:20px;padding-top:20px;}
	.rec-list-wrap .select-area .group{position:static;}
	.rec-list-wrap .select-area .row{margin-bottom:15px;}
	.rec-list-wrap .select-area .row .tit{margin-bottom:5px;}
	.rec-list-wrap .list-area{width:100%;}

	.rec-list{padding-top:0;}
	.rec-list ul li{padding:20px 0;}
	.rec-txt .top{margin-bottom:10px;}
	.rec-txt .top .day{min-width:50px;height:24px;font-size:12px;}
	.rec-txt .top .cate .flex p{font-size:13px;}
	.rec-txt .date{margin-top:10px;}
	.rec-list ul li a{display:block;}
	.rec-list ul li .rec-txt{width:100%;}
	.rec-list ul li .right{margin-left:0;padding-right:0;}
	.rec-list ul li .right .btn{display:none;}

	/* 채용공고 상세 */
	.rec-view-wrap{display:block;}
	.rec-view-wrap .rec-view{margin-right:0;width:100%;margin-bottom:40px;}
	.rec-view-wrap .btn-area{width:100%;}
	.rec-view-wrap .btn-area .btn-box{top:100px;padding:20px;}
	.rec-view-wrap .btn-area .btn-box .status{margin-bottom:15px;}
	.doc-btns li{margin-bottom:6px;}
	.doc-btns li .btn{height:44px;border-radius:22px;}

	.rec-view .rec-txt{margin-bottom:30px;}
	.rec-view .content{margin-bottom:50px;}
	.rec-view .cont1 .row{padding:20px 0;}
	.dot-tit{padding-left:10px;}
	.dot-tit:before{width:5px;height:5px;top:.45em;}
	.rec-view .cont1 .row .dot-tit{margin-bottom:10px;}
	.hypen-list>li{margin-bottom:5px;line-height:1.6em;}

	.rec-view .cont2 .con{margin-bottom:50px;}
	.rec-step{padding:20px;}
	.rec-step ul{margin:0 -25px;}
	.rec-step ul li{padding:0 25px;}
	.rec-step ul li:after{margin-top:-6px;height:12px;}
	.rec-step ul li .ic{width:70px;height:70px;}
	.rec-step ul li .ic img{height:35px;}

	.rec-link{margin-bottom:50px;padding:20px;}
	.rec-link .hypen-list{margin-bottom:20px;}
	.rec-link .link ul li a .ic{width:50px;height:50px;margin-right:15px;}
	.rec-link .link ul li a .ic img{height:30px;}

	/* 채용공고 신청 */
	.rec-apply .content-wrap{margin-bottom:40px;}
	.rec-apply .title{padding:20px 0;}
	.rec-apply .title .txt{margin-right:20px;}

	.fr-row .label-wrap{margin-bottom:7px;}
	.fr-row .label-wrap .txt-num{font-size:12px;}
	.fr-row{margin-bottom:30px;}
	.fr-row .flex{display:block;margin:0;}
	.fr-row .flex .col{width:100%;padding:0;margin-bottom:30px;}
	.fr-row .flex .col:last-child{margin-bottom:0;}

	.ch-list {margin:0 -3px;}
	.ch-list li{padding:0 3px;}
	.ch-list li input[type=radio]+label{font-size:13px;letter-spacing:-.05em;padding:0 5px;}

	.nt-list{margin-top:5px;}

	.fr-row .flex2{display:block;margin:0;}
	.fr-row .flex2 .in-col{width:100%;padding:0;margin-bottom:6px;}
	.fr-row .flex2 .in-col:last-child{margin-bottom:0;}
	.fr-row .flex2 .in-col .in-flex{margin:0 -3px;}
	.fr-row .flex2 .in-col .in-flex .wrap{padding:0 3px;}

	.zip-wrap{display:flex;}
	.zip-wrap input.input{min-width:0;width:1% !important;flex:1 1 auto;margin-right:6px;}


	.rec-apply .add-btn{height:48px;}
	.rec-apply .add-btn span{padding-left:30px;}
	.rec-apply .add-btn span:before{width:20px;height:20px;background-size:8px;}

	.btn.remove{height:48px;margin-top:35px;}

	.doc-btns-wrap .doc-btns li .btn{min-width:110px;}
	
	.form-agree .scroll-box{padding:10px;}

	/* 1:1 문의 */
	.inq-top{padding:20px;}
	.inq-top .title{margin-bottom:20px;padding-left:32px;}
	.inq-top .title:before{top:-.1em;width:22px;height:22px;}
	.inq-top .row .flex{display:block;margin:0;}
	.inq-top .row .flex .col{padding:0;width:100%;margin-bottom:10px;}
	.inq-top .row .flex .col:last-child{margin-bottom:0;}
	.inq-top .row .box{padding:20px 25px;}
	.inq-top .row .box .tit{margin-bottom:10px;}
	.inq-top .row.type2 .flex .col{width:100%;}
	.inq-top .row.type2 .box .tit{margin-bottom:15px;text-align:center;}
	.inq-top .row.type2 .box .info{justify-content:center;}
	.inq-top .row.type2 .box .info dl{display:flex;justify-content:center;margin-bottom:5px;}
	.inq-top .row.type2 .box .info dl dt{width:auto;margin-right:15px;}
	.inq-top .row.type2 .box .info dl dd{width:auto;}
	.inq-top .row.type2 .box .time-wrap{text-align:center;}

	.inq-wrap .title{margin-bottom:30px;}

	/* 회사연혁 */
	.pg-menu ul{gap:6px;flex-wrap:wrap;}
	.pg-menu ul li a{padding:0 13px;height:36px;font-size:14px;}

	.history1:before{left:10px;top:25px;;height:98.2%;}
	.history1 .row{display:block;}
	.history1 .row .year{width:100%;padding-left:40px;margin-bottom:10px;}
	.history1 .row .year:after{top:3px;left:0;right:auto;width:20px;height:20px;}
	.history1 .row .h-list{width:100%;padding-top:0;padding-left:40px;}
	.h-list>ul>li{display:block;}
	.h-list>ul>li .month{width:100%;margin-bottom:3px;}
	.h-list>ul>li .info{width:100%;}
	.h-list>ul>li .info>ul>li{margin-bottom:3px;}

	.history2 .content{display:block;}
	.history2 .title{width:100%;margin-bottom:20px;}
	.history2 .con{width:100%;}
	.history2 .con:before{left:10px;top:20px;}
	.history2 .content.type2 .con:before{height:90.5%;}
	.history2 .con .row{padding-left:40px;}
	.history2 .con .row-tit{margin-bottom:15px;font-size:20px;}
	.history2 .con .row-tit:before{top:2px;left:-40px;width:20px;height:20px;}
	.history2 .con .h-list{padding:15px 20px;}

	.tb-title{margin-bottom:15px;font-size:16px;}

	/* 회사소개 */
	.doc-title .tit br{display:none;}
	.about .top-con .comp .arr{width:44px;height:44px;margin-right:20px;font-size:20px;}
	.about .btm-con .flex{display:block;}
	.about .btm-con .flex .col.st1{margin-bottom:40px;}
	.about .btm-con .flex .num-list li{margin-bottom:10px;font-size:12px;}
	.about .btm-con .flex .num-list li .num{width:28px;height:28px;margin-right:10px;font-size:12px;}
	.about .btm-con .flex .num-list li p{padding-top:3px;}

	/* CEO인사말 */
	.doc-title .eng{font-size:14px;}
	.greeting .bg-con{padding:50px 0;}
	.greeting .tt-wrap .wrap p{margin-bottom:15px;}
	.greeting .tt-wrap .ceo-wrap{margin-top:20px;}
	.greeting .tt-wrap .ceo-wrap .ceo{margin-right:15px;}
	.greeting .tt-wrap .ceo-wrap .sign img{height:44px;}

	/* 사업분야 */
	.busi ul{margin:0;display:block;}
	.busi ul li{width:100%;padding:0;margin-bottom:20px;}
	.busi ul li:last-child{margin-bottom:0;}
	.busi ul li .box .img{margin-bottom:10px;}
	.busi ul li .box .tt-wrap .wrap{padding-left:0;margin-top:-15px;}
	.busi ul li .box .tt-wrap .wrap .eng{margin-bottom:7px;font-size:14px;}
	.busi ul li .box .tt-wrap .wrap .tt{margin-top:7px;}
	.busi ul li .box .tt-wrap .wrap .tt br{display:none;}

	/* 기업이념 */
	.ide .cont1 .bg{padding:30px;}
	.ide .cont1 .bg .doc-title .tt{margin-top:10px;font-size:14px;}
	.ide .cont1 .cnt-wrap .cnt .process{margin:0 -20px;}
	.ide .cont1 .cnt-wrap .cnt .process li{padding:0 20px;}
	.ide .cont1 .cnt-wrap .cnt .process li:after{top:15%;height:16px;}
	.ide .cont1 .cnt-wrap .cnt .process li .ic{width:80px;height:80px;margin:0 auto 15px;}
	.ide .cont1 .cnt-wrap .cnt .process li .ic img{height:44px;}
	.ide .cont1 .cnt-wrap .cnt .process li .tit{margin-bottom:5px;}
	.ide .cont1 .cnt-wrap .cnt .process li .txt{min-height:auto;display:block;font-size:12px;}
	.ide .cont2 ul{display:block;margin:0;}
	.ide .cont2 ul li{width:100%;padding:0;margin-bottom:10px;}
	.ide .cont2 ul li:last-child{margin-bottom:0;}
	.ide .cont2 ul li .box{padding:20px;}
	.ide .cont3 .ci{padding:20px;}

	/* 찾아오시는 길 */
	.location .content .maps iframe{height:200px;}
	.location .content .maps .root_daum_roughmap {height:200px !important;}
	.location .content .maps .root_daum_roughmap .wrap_map {height:200px !important;}
	.location .content .info{display:block;margin-left:0;margin-right:-5px;}
	.location .content .info .col{width:100%;padding:0;margin-bottom:10px;}
	.location .content .info .col:last-child{margin-bottom:0;}
	.location .content .info .box{display:flex;}
	.location .content .info .box .ic{margin-bottom:0;margin-right:20px;}
	.location .content .info .box .wrap{width:1%;}
	.location .content .info .box .wrap .tit{margin-bottom:7px;}
	.location .content .info .box .wrap .tt{line-height:1.6em;}
	.location .content .info .flex{display:block;margin:0;}
	.location .content .info .flex .in-col{width:100%;padding:0;margin-bottom:10px;}
	.location .content .info .flex .in-col:last-child{margin-bottom:0;}

	/* ESG */
	.esg-top .tt-wrap .next-wrap{height:70px;}
	.esg-top .tt-wrap .tt{margin-top:30px;font-size:20px;}

	.esg-btm ul{display:block;margin:0;}
	.esg-btm ul li{width:100%;padding:0;margin-bottom:30px;}
	.esg-btm ul li:last-child{margin-bottom:0;}
	.esg-btm ul li .title .ic{margin-bottom:15px;}
	.esg-btm ul li .title .ic img{height:60px;}
	.esg-btm ul li .title .tit{margin-bottom:10px;}
	.esg-btm ul li .box-wrap{padding:20px;}
	.esg-btm ul li .box-wrap .row-wrap{height:auto;margin-bottom:0;}
	.esg-btm ul li .box-wrap .row{height:auto;padding:20px;}
	.esg-btm ul li .box-wrap .row:last-child{margin-bottom:0;}
	.esg-btm ul li .box-wrap .row p{padding:15px 0 0;font-size:16px;}
	.esg-btm ul li .box-wrap .row p:before{width:6px;height:6px;}
	.esg-btm ul li.st3 .box-wrap .row-wrap .row{height:auto;}

	/* 후원 */
	.spon ul{display:block;margin:0;}
	.spon ul li{width:100%;padding:0;margin-bottom:20px;}
	.spon ul li:last-child{margin-bottom:0;}
	.spon ul li .box{padding:30px;}
	.spon ul li .box .ic{margin:0 auto 20px;width:100px;height:100px;}
	.spon ul li .box .ic img{height:50px;}
	.spon ul li .box .tit{margin-bottom:10px;}
	.spon ul li .box .tt{font-size:20px;}

	/* 인재상 및 복리후생 */
	.welfare .content .top-img{margin-bottom:20px;}
	.welfare .cont1 .con{display:block;}
	.welfare .cont1 .con .col{width:100%;margin-bottom:35px;}
	.welfare .cont1 .con .col:last-child{margin-bottom:0;}
	.welfare .cont1 .con .col .tit{margin-bottom:10px;}
	.welfare .cont1 .con .col.left{padding-right:0;}
	.welfare .cont1 .con .col.left .tit span{padding-right:20px;}
	.welfare .cont1 .con .col.left .tit:after{height:2px;}
	.welfare .cont1 .con .col.left .cnt .arrs .arr{width:100px;}
	.welfare .cont1 .con .col .cnt .arrs .arr{width:50px;height:50px;border-radius:50px;margin-right:10px;}
	.welfare .cont1 .con .col.right .cnt .tt{font-size:14px;}

	.welfare .cont2 ul{margin:0;display:block;}
	.welfare .cont2 ul li{width:100%;padding:0;margin-bottom:30px;}
	.welfare .cont2 ul li:last-child{margin-bottom:0;}
	.welfare .cont2 ul li .box .tt-wrap{padding:25px 30px;}
	.welfare .cont2 ul li .box .tt-wrap .tit-wrap{padding-bottom:35px;}
	.welfare .cont2 ul li .box .tt-wrap .tit-wrap:after{height:20px;}
	.welfare .cont2 ul li .box .tt-wrap .tit-wrap .tit{margin-bottom:5px;font-size:22px;}

	.bene-list ul{margin:0 -5px -10px;}
	.bene-list ul li{width:50%;padding:0 5px;margin-bottom:10px;}
	.bene-list ul li .box{padding:20px;}
	.bene-list ul li .box .ic{margin-bottom:15px;}
	.bene-list ul li .box .ic img{height:44px;}
	.bene-list ul li .box .tit{margin-bottom:5px;}
}