@charset "utf-8";


/*sub-top*/
#sub-top{width:100%; height:600px; position:relative; overflow:hidden; transition:all 0.4s;}
.sub-top1{background:url(../../images/thema/sub/sub_top01.jpg)no-repeat;}
.sub-top2{background:url(../../images/thema/sub/sub_top02.jpg)no-repeat;}
.sub-top3{background:url(../../images/thema/sub/sub_top03.jpg)no-repeat;}
.sub-top4{background:url(../../images/thema/sub/sub_top04.jpg)no-repeat;}
.sub-top5{background:url(../../images/thema/sub/sub_top05.jpg)no-repeat;}

.sub-top-bg{width:100%; height:100%; position:absolute; background-position:center; background-size:cover; -webkit-transform: translateZ(0) scale(1.1) rotate(0.1deg); transform: translateZ(0) scale(1.1) rotate(0.1deg); -webkit-transition:transform 10s; transition:transform 10s; -webkit-transition-timing-function: cubic-bezier(0.165, 0.840, 0.440, 1.000); transition-timing-function: cubic-bezier(0.165, 0.840, 0.440, 1.000);}
.bg-loaded{-webkit-transform: translateZ(0) scale(1) rotate(0deg); transform: translateZ(0) scale(1) rotate(0deg);}

.sub-top-title{position:absolute; top:50%; left:50%; transform:translate( -50%, -50%); text-align:center; z-index:1;}
.sub-top-title h1{font-size:52px; color:#fff; font-family: 'S-CoreDream-5Medium'; font-weight:500;line-height:62px;}

#sub-nav{width:100%; position:relative; border-bottom:1px solid #eee;}
#sub-nav > ul{width:100%; max-width:1200px; margin:0 auto; height:60px;}
#sub-nav > ul > li{float:left;border-right:1px solid #eee;}
#sub-nav > ul > li.nav-menu{width:100%; max-width:270px;  position:relative; cursor:default;}
#sub-nav ul li.nav-menu:before{ content: "\e938"; font-family:'xeicon'; font-size:19px; color:rgba(170,170,170,0.8);position:absolute; right:23px; top:0; line-height:60px; transition:all 0.4s;}
#sub-nav > ul > li > a{cursor:pointer;color:#444; font-size:16px; display:block; line-height:60px; transition:all 0.4s; padding:0 25px; box-sizing:border-box; font-weight:400;}
#sub-nav ul li.nav-home{border-left:1px solid #eee;}
#sub-nav ul li.nav-home a{width:60px; text-align:center; color:#c9151e; font-size:25px; display:block; line-height:60px; transition:all 0.4s;padding:0 10px;}
#sub-nav ul li.nav-menu.nav-active:before{transform:rotate(180deg);}
#sub-nav > ul> li:last-child{background:#c9151e;border-right:0;}
#sub-nav > ul >li:last-child a{color:#fff;}
#sub-nav > ul >li:last-child:before{color:rgba(255,255,255,0.8);}

#sub-nav ul li.nav-menu ul{display:none; position:absolute; z-index:200; background:#fff; width:100%; border:1px solid #eee;margin-left:-1px;box-shadow:10px 10px 15px rgb(0 0 0 / 15%);}
#sub-nav ul li.nav-menu:last-child ul{box-sizing:border-box;margin-left:0;}
#sub-nav ul li.nav-menu ul li{border-bottom:1px solid #eee;}
#sub-nav ul li.nav-menu ul li:last-child{border-bottom:0;}
#sub-nav ul li.nav-menu ul li a{font-size:16px; color:#444;  display:block; transition:all 0.4s; line-height:24px; padding:13px 20px; position:relative;font-weight:300;}
#sub-nav ul li.nav-menu ul li.selected a{color:#c9151e;font-weight:500;}

#sub-nav [class*=" xi-"], #sub-nav [class^=xi-]{line-height:inherit;}

.s-title{margin:115px 0 85px; text-align:center;}
.s-title h2{font-size:45px;  font-weight:600;line-height:55px;font-family: 'S-CoreDream-6Bold';}

.s-section{padding-bottom:230px;}
.section-wrap{width:100%;max-width:1200px;margin:0 auto;}
.con-box{padding-bottom:120px;}

.b500{font-weight:500;}
/*==============================================================
	sub1-1 인사말
================================================================*/
.intro{text-align:center;}
.intro h3{font-family: 'S-CoreDream-4Regular';font-weight:400;font-size:21px;line-height:30px;}
.intro h2{font-family: 'S-CoreDream-5Medium';font-weight:500;font-size:28px;line-height:48px;}

.greeting .intro{margin-bottom:46px;}
.greeting .intro h3{margin-bottom:50px;}
.greeting .intro h2>span{display:block;}
.red-bar{width:155px;height:3px;background:#c9151e;margin:0 auto 120px;display:block;}
.h2-block{display:block;}

.scrollMotion{display:flex; height:496px;} 
.scrollMotion .imgCont{position:relative; width:100%; max-width:1260px;}
.scrollMotion .imgCont .img{position:absolute; top:0; right:0; width:900px; height:100%; overflow:hidden; transition:all 1.5s ease-out;}
.scrollMotion .imgCont .img img{position:absolute; top:0; right:0;}
.scrollMotion.active .imgCont .img{width:100%;}

.greetings{overflow:hidden;}
.g-txt-wrap{width:100%; overflow:hidden; margin-top:-98px;}
.g-txt-wrap .txt{width:75%; background:#fff; padding:72px 0 0 80px; box-sizing:border-box; float:right; position:relative; transition:all 0.4s;}
.g-txt-wrap .txt p{text-align:justify;color:#222;margin-bottom:32px;line-height:32px;}

.sign{padding:32px 0 0;}
.sign h4{font-size:16px; font-weight:300;line-height:26px;position:relative;display:table;float:right;padding-left:17px;}
.sign h4:before{position:absolute;content:'';width:3px;height:19px;background:#c9151e;left:0;top:50%;transform:translateY(-50%);}
.sign h4 > b{font-weight:500; font-size:20px;padding-left:8px;letter-spacing:0.05em;vertical-align:top;}

/*==============================================================
	sub1-3 회사 및 공장설비
================================================================*/
.tab-list-wrap{display:table;margin:0 auto 110px;}
.tab-list-wrap li{display:flex;align-items:center;justify-content:center;float:left;width:199px;height:60px;border:1px solid #eee;box-sizing:border-box;background:#fff;margin-left:-1px;}
.tab-list-wrap li:first-child{margin-left:0;}
.tab-list a{color:#555;font-size:20px;line-height:28px;display:block;cursor:pointer;padding:0 8px;width:100%;text-align:center;font-family: 'S-CoreDream-5Medium';font-weight:500;}
.tab-list-wrap .tab-selected{background:#c9151e;border:1px solid #c9151e;box-shadow:0px 0px 14px rgb(0 0 0 / 33%);}
.tab-list-wrap .tab-selected a{color:#fff;}

/* .equip-contents{display:none;overflow:hidden;}
.equip-contents.tab-selected{display:inherit;}
 */
.tig-img{text-align:center;position:relative;z-index:-1;}
.tig-img img{width:96%;max-width:1396px;}
.tig-txt{width:92%;max-width:1200px;margin:-90px auto 0;box-sizing:border-box;padding:65px 8.5% 0 8.5%;background:#fff;}
.tig-txt h3{font-size:24px;font-family: 'S-CoreDream-6Bold';font-weight:600;line-height:28px;margin-bottom:22px;}
.tig-txt p{font-size:20px;color:#222;font-family: 'S-CoreDream-3Light';line-height:30px;text-align:justify;}

.equip-tit{position:relative;width:100%;margin-bottom:73px;padding:9px 0;}
.equip-tit:before, .equip-tit:after{position:absolute;content:'';z-index:-3;width:43%;max-width:500px;height:1px;background:#444;top:50%;transform:translateY(-50%);}
.equip-tit:before{left:0;}
.equip-tit:after{right:0;}
.equip-tit h2{font-size:30px;color:#fff;font-family: 'S-CoreDream-5Medium';font-weight:500;line-height:115px;width:115px;text-align:center;
position:relative;background:#c9151e;border-radius:50%;margin:0 auto;}
.equip-tit h2:before{position:absolute;content:'';width:129px;height:129px;background:#fff;z-index:-1;border:1px solid #c9151e;border-radius:50%;left:50%;top:50%;transform:translate(-50%, -50%);}

.equip-list{overflow:hidden;width:100%;padding-left:10px;padding-right:10px;box-sizing:border-box;}
.equip-list li{width:33.33%;float:left;line-height:0;position:relative;text-align:center;}
.equip-list li:before{position:absolute;content:'';width:6px;height:6px;background:#c9151e;right:-3px;top:50%;transform:translateY(-50%);}
.equip-list li:last-child:before{width:0;}
.equip-list li img{width:94.2%;border-radius:40px;max-width:370px;}

/*==============================================================
	sub1-4 오시는길
================================================================*/
.root_daum_roughmap{width:100% !important; border:0 !important; padding:0 !important; border-radius:0 !important;}
.map-box{position:relative;}
.map-intro{position:absolute;top:67.54%;right:50px;padding:50px 37px 143px 137px;background:url(../../images/thema/sub/gradi_bg.png)no-repeat bottom right;background-size:cover;}
.map-intro h3{font-size:21px;font-family: 'S-CoreDream-5Medium';font-weight:500;color:rgba(255,255,255,0.8);line-height:27px;margin-bottom:18px;text-align:right;}
.map-intro h2{font-size:29px;font-family: 'S-CoreDream-5Medium';font-weight:500;color:#fff;text-align:right;line-height:1;}

.map-info{padding:86px 53px 0 53px;}
.map-info h3{font-size:26px;font-weight:600;line-height:1;position:relative;padding-left:18px;margin-bottom:25px;}
.map-info h3:before{position:absolute;content:'';width:3px;height:19px;background:#c9151e;left:0;top:50%;transform:translateY(-50%);}
.map-info ul{padding-left:30px;overflow:hidden;}
.map-info ul li{font-size:22px;color:#444;font-weight:400;line-height:30px;letter-spacing:0.1em;}
.map-info ul li~li{float:left;margin-right:100px;margin-top:31px;}
.map-info ul li:last-child{margin-right:0;}
.map-info ul li span{display:inline-block;vertical-align:middle;margin-right:18px;}

/*==============================================================
	sub2-1 윤리와 약속
================================================================*/
.eth-box.box2{margin-top:118px;padding-left:64px;}
.eth-box.box3{padding-left:60px;}
.eth-box.box4{padding-left:20px;}

.eth-img{position:relative;}
.eth-img:before{position:absolute;content:'';font-size:79px;font-family: 'S-CoreDream-6Bold';font-weight:600;color:rgba(255,255,255,0.2);letter-spacing:-0.09em;left:-5px;bottom:6px;}
.eth-box.box1 .eth-img:before{content:'임직원'}
.eth-box.box2 .eth-img:before{content:'고객'}
.eth-box.box3 .eth-img:before{content:'사회공헌'}
.eth-box.box4 .eth-img:before{content:'협력'}
.eth-img img{width:100%;max-width:520px;margin:0 20px 20px 0;box-shadow:4px 6px 17px rgb(0 0 0 / 14%);border-radius:40px;}
.eth-box.box3 .eth-img img, .eth-box.box4 .eth-img img{max-width:820px;}

.eth-txt{padding:0 18px;}
.eth-txt h4{font-size:26px;color:#444;font-weight:500;line-height:48px;display:table;position:relative;}
.eth-txt h4:before{position:absolute;content:'';width:126px;height:1px;background:#c9151e;top:50%;transform:translateY(-50%);right:-143px;}
.eth-txt p{padding-left:10px;font-size:18px;font-weight:300;line-height:32px;width:76%;}
.eth-box.box3 .eth-txt p{width:50%;}
.eth-box.box4 .eth-txt p{width:64%;}

.none{opacity:0;}

/*==============================================================
	sub2-2 비전과 실천
================================================================*/
.tig-txt2{padding:60px 5.6% 0 5.6%;}
.tig-txt2 p{font-size:24px;line-height:36px;color:#222;font-family: 'S-CoreDream-3Light';font-weight:300;text-align:justify;}
.tig-txt2 p .b500{font-family: 'S-CoreDream-5Medium';}

.practice-list li{background:#fff;width:83.33%;margin:10px auto 35px;padding:0 46px;box-sizing:border-box;border-radius:30px;box-shadow:1px 2px 9px rgb(0 0 0 / 27%);}
.practice-list li:last-child{margin-bottom:10px;}
.practice-list li a{font-size:18px;line-height:26px;color:#444;font-weight:500;position:relative;padding:20px 0 20px 24px;display:inline-block;}
.practice-list li a:before{position:absolute;content:'';width:3px;height:19px;background:#c9151e;left:0;top:50%;transform:translateY(-50%);}

/*==============================================================
	sub3-1 제품리스트
================================================================*/
.goods-intro{margin-bottom:73px;}
.goods-intro h2{font-size:24px;line-height:37px;font-family: 'S-CoreDream-3Light';font-weight:300;text-align:center;}
.goods-intro h2 .b500{font-family: 'S-CoreDream-5Medium';}
.goods-intro h2>span{display:block;}
.color-r{color:#c9151e;}

.list-contents ul{overflow:hidden;}
.list-contents ul li{float:left;width:33.33%;margin-left:-1px;}
.list-contents ul li:nth-of-type(3n+1){margin-left:0;}
.list-contents ul li:nth-of-type(n+4){margin-top:-1px;}
.list-contents ul li a{display:block;box-sizing:border-box;border:1px solid #ccc;box-sizing:border-box;transition:all 0.5s;}
.product-img{width:100%;min-height:322px;position:relative;line-height:0;}
.product-img img{max-width:76%;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:-1;}
.list-contents ul li a h3{font-size:22px;font-weight:500;text-align:center;line-height:32px;margin:-15px 0 59px;}

.list-contents ul li a:hover{border:1px solid #c9151e;position:relative;z-index:5;box-shadow:1px 3px 7px rgba(0 0 0 / 17%);}

/*==============================================================
	sub3-2 제품뷰어
================================================================*/
.product-view{width:100%; position:relative; overflow:hidden; }
.product-view:before{content:''; width:100%; height:70%; background:url(../../images/theme/main/gray-bg.jpg)no-repeat; position:absolute; left:0; bottom:0; z-index:-1; background-size:cover;}

.p-slider-wrap{width:100%; padding-right:40px; box-sizing:border-box;}
.p-view-img{line-height:0;width:100%;margin-bottom:10px; min-height:560px; border:1px solid #eee; box-sizing:border-box; position:relative; background:#fff;}
.p-view-img img{max-width:100%; display:block; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%);}

.product-view .slider-thumb .slick-track{width:100% !important; transform:none !important;}
.product-view .slider-thumb{width:100% !important; display:block; overflow:hidden;}
.product-view .slider-thumb li{width:100% !important; float:left; box-sizing:border-box; padding:2% 1%;}
.product-view .slider-thumb li:first-child{padding-left:0;}
.product-view .slider-thumb li:nth-child(4){padding-right:0;}
.product-view .thumb-img{width:100%; border:1px solid #eee; box-sizing:border-box; min-height:130px; background-size:cover !important; background-color:#fff !important; background-position:center !important;}

.product-view .slick-arrow{display:none !important;}

.p-v-tit{width:100%;padding-top:55px;}
.p-v-tit h3{font-size:36px; font-weight:500;position:relative;padding-left:18px;line-height:46px;margin-bottom:39px;}
.p-v-tit h3:before{position:absolute;content:'';left:0;top:50%;transform:translateY(-50%);width:4px;height:33px;background:#c9151e;}

.p-v-tit .p-v-txt{margin-bottom:88px;}
.p-v-tit p{text-align:justify;line-height:26px;}

.p-v-btn{overflow:hidden;margin-bottom:41px;}
.p-v-btn > a{width:calc(50% - 5px); transition:all 0.5s; position:relative; float:left;font-size:15px;color:rgba(85,85,85,0.9);border:1px solid #eee;line-height:50px;box-sizing:border-box;padding:0 20px;}
.p-v-btn > a.btn-mall{float:right;color:rgba(255,255,255,0.9);background:#c9151e;border:1px solid #c9151e;}
.p-v-btn > a span{display:inline-block;}
.p-v-btn > a i{position:absolute;top:50%;transform:translateY(-50%);right:20px;}

/* .p-v-btn > a.btn-list:hover{background:#c9151e;border:1px solid #9151e;color:#fff;} */
.p-v-btn > a.btn-list:hover{border:1px solid #222;color:#222;font-weight:500;}
.p-v-btn > a.btn-mall:hover{background:#222;border:1px solid #222;font-weight:500;}

.c-title{margin-bottom:16px;}
.c-title h4{color:#444;font-size:22px;line-height:32px;font-weight:500;}

.p-table{border-collapse:collapse;border-top:1px solid #c9151e;width:100%;}
.p-table tr{border-bottom:1px solid #eee;}
.p-table tr:last-child{border-bottom:1px solid #c9151e;}
.p-table tr th{font-size:16px;color:#fff;font-weight:500;background:#c9151e;line-height:20px;padding:15.5px 0;}
.p-table tr td{font-size:16px;color:#555;font-weight:300;line-height:20px;padding:15.5px 10px 15.5px 27px;}
.w23{width:23.333%;}

/* no-product */
.no-list{font-size:16px;color:#444;text-align:center;line-height:400px;width:100%;background:#fafafa;}

@media all and (max-width:1300px){
	
}
@media all and (max-width:1199px){
	#sub-top{height:535px;}
	.sub-top-title h1{font-size:48px;}
	
	/* section */
	.section-wrap{padding:0 2%;box-sizing:border-box;}
	
	/* 인사말 */
	.greeting .intro{width:90%;margin:0 auto 46px;}
	
	.g-txt-wrap .txt{padding:72px 2% 0 80px;width:79%;}
	
	/* 회사 및 공장설비 */
	.tig-txt{padding:65px 6% 0 6%;margin:-70px auto 0;}
	
	.equip-tit:before, .equip-tit:after{width:40%;}
	
	/* 오시는길 */
	.map-intro{right:35px;}
	
	.map-info{padding:86px 39px 0 39px;}
	.map-info ul li~li{margin-right:80px;}
	
	/* 윤리와 약속 */
	.eth-box{margin:0 auto;width:85%;}
	.eth-box.box2{padding-left:0;}
	.eth-box.box3{padding-left:0;}
	.eth-box.box4{float:right;padding-left:0;padding-right:20px;}
	.eth-img:before{font-size:74px;}
	
	.eth-txt p{width:89%;}
	.eth-box.box3 .eth-txt p{width:80%;}
	
	/* 제품리스트 */
	.goods-intro{width:86%;margin:0 auto 73px;}

	
}

@media all and (max-width:1030px){

	
}

@media all and (max-width:925px){
	/* 제품리스트 */
	.goods-intro h2>span, .greeting .intro h2>span{display:inline;}
	
	.list-contents ul li{width:50%;}
	.list-contents ul li:nth-of-type(3n+1){margin-left:-1px;}
	.list-contents ul li:nth-of-type(odd){margin-left:0;}
	.list-contents ul li:nth-of-type(n+4){margin-top:0;}
	.list-contents ul li:nth-of-type(n+3){margin-top:-1px;}
}

@media all and (max-width:800px){
	
	
	
}
@media all and (max-width:767px){
	#sub-top{height:410px;}
	.sub-top-title h1{font-size:38px;}
	
	#sub-nav > ul{height:52px;}
	#sub-nav > ul > li.nav-menu{max-width:210px;}
	#sub-nav ul li.nav-menu:before{font-size:17px;right:17px;line-height:52px;}
	#sub-nav > ul > li > a{font-size:15px;line-height:52px;padding:0 17px;}
	#sub-nav ul li.nav-home a{width:52px;font-size:20px;line-height:52px;}
	#sub-nav ul li.nav-menu ul li a{font-size:15px;line-height:21px;padding:12px 17px;}
	
	/* section */
	.s-section{padding-bottom:200px;}
	.s-title{margin:95px 0 75px;}
	.s-title h2{font-size:36px;line-height:46px;}
	
	.con-box{padding-bottom:95px;}
	
	/* 인사말 */
	.intro h3{font-size:19px;line-height:27px;}
	.intro h2{font-size:24px;line-height:39px;}
	
	.greeting .intro{width:80%;overflow:hidden;margin:0 auto 35px;}
	.greeting .intro h3{margin-bottom:30px;}
	.red-bar{width:110px;margin:0 auto 95px;}
	.h2-block{display:inline-block;}	
	
	.g-txt-wrap .txt{width:89%;padding:50px 2% 0 7%;}
	.g-txt-wrap .txt p{line-height:28px;margin-bottom:25px;}
	
	.sign{padding:13px 0 0;}
	
	/* 회사 및 공장설비 */
	.tab-list-wrap{margin:0 auto 90px;}
	.tab-list-wrap li{width:189px;height:52px;}
	.tab-list a{font-size:18px;line-height:26px;}
	
	.tig-txt{padding:50px 6% 0 6%;margin:-45px auto 0;}
	.tig-txt h3{font-size:22px;line-height:26px;margin-bottom:15px;}
	.tig-txt p{font-size:18px;line-height:27px;}
	
	.equip-tit{margin-bottom:50px;}
	.equip-tit:before, .equip-tit:after{width:37%;}
	.equip-tit h2{font-size:24px;line-height:102px;width:102px;}
	.equip-tit h2:before{width:115px;height:115px;}
	
	.equip-list li{width:100%;}
	.equip-list li~li{margin-top:30px;}
	.equip-list li:before{right:auto;left:50%;transform:translateX(-50%);top:auto;bottom:-18px;}
	
	/* 오시는길 */
	.root_daum_roughmap .wrap_map{height:430px !important;}
	.map-intro{padding:37px 31px 107px 68px;}
	.map-intro h3{font-size:19px;line-height:25px;margin-bottom:11px;}
	.map-intro h2{font-size:26px;}
	
	.map-info{padding:86px 5% 0 5%;}
	.map-info h3{font-size:23px;padding-left:16px;margin-bottom:19px;}
	.map-info h3:before{height:17px;}
	.map-info ul{padding-left:26px;}
	.map-info ul li{font-size:19px;line-height:26px;}
	.map-info ul li~li{margin-top:21px;margin-right:62px;}
	
	/* 윤리와 약속 */
	.eth-box{width:90%;}
	.eth-box.box2{margin-top:93px;}
	.eth-img:before{font-size:61px;}
	
	.eth-txt{padding:0 13px;}
	.eth-txt h4{font-size:22px;line-height:41px;}
	.eth-txt h4:before{width:78px;right:-98px;}
	.eth-txt p{font-size:16px;line-height:26px;padding-left:8px;width:91%;}
	.eth-box.box3 .eth-txt p, .eth-box.box4 .eth-txt p{width:91%;}
	
	/* 비전과 실천 */
	.practice-list li{width:92%;margin:10px auto 25px;padding:0 35px;}
	.practice-list li a{font-size:16px;line-height:24px;padding:16px 0 16px 15px;}
	.practice-list li a:before{height:17px;}
	
	/* 제품리스트 */
	.goods-intro{width:90%;margin:0 auto 50px;}
	.goods-intro h2{font-size:20px;line-height:31px;}
	
	.product-img{min-height:305px;}
	.product-img img{max-width:80%;}
	.list-contents ul li a h3{font-size:20px;}
	
	/* 제품뷰어 */
	.product-view:before{height:80%;}
	.p-slider-wrap{padding-right:0; margin-bottom:95px;}
	.p-view-img{min-height:450px;}
	.p-view-img img{max-width:74%;}
	.p-v-tit{padding-top:0;}
	.p-v-tit h3{font-size:29px; margin-bottom:20px;line-height:39px;}
	.p-v-tit h3:before{height:28px;}
	
	.p-v-tit .p-v-txt{margin-bottom:60px;}
	
	.p-table tr th{padding:14px 0;font-size:15px;}
	.p-table tr td{font-size:15px;padding:14px 10px 14px 24px}
	
	/* no-product */
	.no-list{font-size:15px;line-height:320px;}
	
}

@media all and (max-width:525px){
	#sub-top{height:335px;}
	.sub-top-title h1{font-size:31px;}
	
	#sub-nav > ul{height:50px;}
	#sub-nav > ul > li.nav-menu{max-width:none;width:calc(100% - 52px);}
	#sub-nav ul li.nav-menu:before{line-height:50px;}
	#sub-nav > ul > li > a{line-height:50px;}
	#sub-nav ul li.nav-home a{width:50px;line-height:50px;}
	#sub-nav ul li.nav-menu ul li a{padding:10px 17px;}
	
	/* section */
	.s-section{padding-bottom:170px;}
	.s-title{margin:80px 0 65px;}
	.s-title h2{font-size:29px;line-height:39px;}
	
	.con-box{padding-bottom:75px;}
	
	/* 인사말 */
	.intro h3{font-size:17px;line-height:24px;}
	.intro h2{font-size:22px;line-height:32px;}
	.greeting .intro h3{margin-botttom:22px;}
	.greeting .intro{margin:0 auto 30px;width:85%;}
	.red-bar{width:75px;margin:0 auto 75px;}
	
	.scrollMotion{height:auto;}
	.scrollMotion .imgCont .img{position:static;width:100%;line-height:0;}
	.scrollMotion .imgCont .img img{width:100%;position:static;}
	
	.g-txt-wrap{margin-top:0;}
	.g-txt-wrap .txt{width:100%;padding:35px 2% 0 2%;}
	.g-txt-wrap .txt p{line-height:25px;margin-bottom:20px;}
	
	.sign{padding:11px 0 0;}
	.sign h4{font-size:15px;padding-left:13px;line-height:21px;}
	.sign h4:before{width:2px;height:15px;}
	.sign h4 > b{font-size:18px;}
	
	/* 회사 및 공장설비 */
	.tab-list-wrap{margin:0 auto 70px;}
	.tab-list-wrap li{width:170px;height:50px;}
	.tab-list a{font-size:16px;line-height:24px;}
	
	.tig-txt{padding:40px 5% 0 5%;}
	.tig-txt h3{font-size:20px;line-height:24px;margin-bottom:10px;}
	.tig-txt p{font-size:16px;line-height:23px;}
	
	.equip-tit{padding:16px 0;}
	.equip-tit:before, .equip-tit:after{width:31%;}
	.equip-tit h2{font-size:20px;line-height:88px;width:88px;}
	
	/* 오시는길 */
	.root_daum_roughmap .wrap_map{height:350px !important;}
	.map-intro{right:3%;padding:24px 23px 83px 43px;}
	.map-intro h3{font-size:17px;line-height:19px;margin-bottom:9px;}
	.map-intro h2{font-size:23px;}
	
	.map-info{padding:60px 5% 0 5%;}
	.map-info h3{font-size:22px;padding-left:14px;}
	.map-info h3:before{width:2px;height:15px;}
	.map-info ul li{font-size:17px;line-height:22px;}
	.map-info ul li~li{margin-top:11px;margin-right:0;float:none;}
	.map-info ul li span{margin-right:14px;}
	.map-info ul li span img{max-width:85%;}
	
	/* 윤리와 약속 */
	.eth-box{width:80%;}
	.eth-box.box2{margin-top:75px;}
	
	.eth-box p, .eth-box.box3 .eth-txt p, .eth-box.box4 .eth-txt p{width:100%;padding:0 8px;box-sizing:border-box;}
	
	/* 비전과 실천 */
	.practice-list li{width:90%;margin:10px auto 20px;padding:0 21px;}
	.practice-list li a{font-size:15px;line-height:20px;padding:12px 0 14px 17px;letter-spacing:-0.02em;}
	.practice-list li a:before{width:2px;height:15px;}
	
	/* 제품리스트 */
	.goods-intro h2{font-size:18px;line-height:26px;}
	
	.list-contents ul li{width:82%;margin:0 auto !important;float:none;}
	.list-contents ul li~li{margin-top:-1px !important;}
	
	.product-img img{width:73%;}
	.list-contents ul li a h3{font-size:18px;margin:-25px 0 35px;}
	
	/* 제품뷰어 */
	.p-slider-wrap{margin-bottom:75px;}
	.p-view-img{min-height:350px;}
	.product-view .slider-thumb{height:110px;}
	.product-view .thumb-img{min-height:90px;}
	
	.p-v-tit h3{font-size:24px;padding-left:17px;margin-bottom:15px;}
	.p-v-tit h3:before{height:25px;line-height:34px;}
	.p-v-tit .p-v-txt{margin-bottom:50px;}
	.p-v-btn > a{font-size:14px;line-height:45px;padding:0 18px;}
	.p-v-btn > a i{right:18px;}
	
	.c-title h4{font-size:21px;}
	.w23{width:30%;}
	
}

@media all and (max-width:360px){
	
}