@charest "utf-8";

#wrap {position:relative;}
.inner {width:100%; max-width:1200px; margin:0 auto;}
.view_1200, .view_1024, .view_720, .view_720_in {display:none;}

/*Çì´õ*/
header {position:relative; width:100%; max-width:1200px; height:100px; margin:0 auto; z-index:100;}
header.on:after{content:""; position:fixed; top:100px; left:0; right:0; width:1400px; height:60px; border-top:1px solid #e2e3e4; background:#fff; margin:0 auto; z-index:-1;}
.logo {position:absolute; left:0; top:18px;}
.util {float:right; margin-top:48px; margin-right:160px; font-size:0;}
.util span + span {border-left:1px solid #ccc; font-size:18px; line-height:18px;}
.util a {margin:0 10px;}
.util span:nth-child(2) a img {margin-top:1px;}
.estimate {position:absolute; right:0; top:0; width:130px; height:115px; background:#76b12b; z-index:9;}
.estimate a {display:table-cell; width:130px; height:115px; vertical-align:middle; text-align:center;}
.estimate p {margin-top:10px; font-size:16px; font-weight:bold; color:#fff;}
.gnb {float:right; margin-top:40px; margin-right:230px;}
.gnb li {float:left; position:relative;}
.gnb li + li {margin-left:40px; }
.gnb li:hover .gnb_depth02 {display:block;}
.gnb > li:hover > a {color:#e44f20;}
.gnb > li:hover > a:after {content:''; position:absolute; left:0; bottom:0; width:100%; height:3px; background:#e44f20;}
.gnb > li > a {display:block; position:relative; height:60px; font-size:18px; font-weight:bold; color:#242527;}

.gnb_depth02 {display:none; position:absolute; left:0;  width:1400px; height:60px;    z-index:10;}

.gnb_depth02 li + li {margin-left:30px;}
.gnb_depth02 li a {line-height:60px; font-size:15px; font-weight:bold; color:#242527;}
.gnb_depth02 li a:after {content:'>'; display:inline-block; margin-left:10px; vertical-align:1px; font-size:11px; color:#242527;}
.gnb_depth02 li a:hover {color:#e44f20;}
.gnb_depth02 li a:hover:after {color:#e44f20;}
.btn_mob_navi {display:none;}
.mob_navi_wrap {display:none;}

/*ºñÁÖ¾ó*/
#visual_wrap {position:relative; width:100%; max-width:1400px; height:510px; margin:0 auto;}
.visual_txt {position:absolute; top:90px; left:100px; color:#fff; z-index:100;}
.visual_txt p {margin-bottom:5px; font-size:28px;}
.visual_txt strong {font-size:36px; line-height:1;}
.visual_txt span { font-size:14px;}
.visual li {position:relative;}
.visual li span {position:absolute; right:30px; bottom:20px; font-size:14px; font-weight:bold; color:#fff; }
.visual p {height:510px;}

#visual_wrap .bx-wrapper .bx-pager {position:absolute; bottom:38px; left:0; z-index:1000;}
#visual_wrap .bx-wrapper .bx-pager.bx-default-pager a{width:15px; height:15px; margin-left:10px; border-radius:50%; background:#fff;}
#visual_wrap .bx-wrapper .bx-pager.bx-default-pager a.active {background:#76b12b;}

/*ÄÁÅ×ÀÌ³Ê*/
.section1 {overflow:hidden; width:100%; max-width:1200px; margin:70px auto 100px;}
.section1 li {float:left; display:inline-block; width:33.33%; text-align:center; color:#312a28;}
.section1 li + li {border-left:1px solid #e5e5e5;}
.sec1_txt {margin-top:30px;}
.sec1_txt h3 {font-size:22px;}
.sec1_txt p {margin-top:3px; font-size:16px; line-height:1.5;}
.sec1_txt p span {font-size:20px; font-weight:bold;}
.section1 li:nth-child(1) .sec1_txt p span {color:#129ad5;}
.section1 li:nth-child(2) .sec1_txt p span {color:#e44f20;}
.section1 li:nth-child(3) .sec1_txt p span {color:#76b12b;}

.section2 h3, .section3 h3 {line-height:1; font-size:22px; color:#312a28;}
.section2 {overflow:hidden; position:relative; background:#f6f6f6;}
.section2:before {content:''; position:absolute; left:0; bottom:0; width:100%; height:18px; background:#fff; z-index:1; }
.section2 .inner {position: relative; overflow: hidden;} 
.section2 .inner:after {content: ""; display: block; clear: both;}

.product {float:left; position:relative; width:735px; height:314px; padding-top:49px; }
.product dl {width:calc(100% - 325px); margin-top:30px; color:#312a28;}
.product dl dt {font-size:14px; font-weight:bold; line-height:1.3; color:#595959;}
.product dl dt span {display:block; font-size:22px; font-weight:bold; color:#444; margin-top:5px;}
.product dl dd {margin-top:10px; font-size:14px;}
.product_img_wrap {position:absolute; right:0; bottom:0; width:325px; height:185px; z-index:10;}
.product_img li p {height:185px;}
.product_img_wrap .bx-wrapper .bx-pager {position:absolute; top:-38px; bottom:auto; right:0; left:auto; width:auto; padding:0; font-size:0;}
.product_img_wrap .bx-wrapper .bx-pager.bx-default-pager a{width:15px; height:15px; margin:0px; border-radius:50%; background:#312a28;}
.product_img_wrap .bx-wrapper .bx-pager-item:nth-child(2) a {margin-left:10px;}
.product_img_wrap .bx-wrapper .bx-pager.bx-default-pager a.active {background:#76b12b;}

.product .bx-wrapper .bx-pager {position:absolute; bottom:-25px; left:0; z-index:1000;}
.product .bx-wrapper .bx-pager.bx-default-pager a{width:10px; height:10px; margin-left:10px; border-radius:50%; background:#ccc;}
.product .bx-wrapper .bx-pager.bx-default-pager a.active {background:black;}

.notice {float:right; position:relative; width:400px; height:314px; padding-top:49px;}
.notice dl {margin-top:30px; color:#312a28;}
.notice dl dt { font-weight:bold; font-size:24px; line-height:1.3;}
.notice dl dd {margin-top:20px; font-size:14px;}

.section3 {overflow:hidden; margin-bottom:110px;}
.recent {overflow:hidden; float:left; position:relative; width:805px; padding-top:100px;}
.recent_list {margin-top:48px;}
.recent_list li {float:left; width:calc(33.333% - 13.33px);}
.recent_list li + li {margin-left:20px;}
.recent_list img {width:100%;}
.recent .btn_more, .certificate .btn_more {top:99px;}

.certificate {overflow:hidden; float:right;  position:relative; width:330px; padding-top:100px;}
.cert_cont {display:table; width:100%; height:225px; margin-top:48px; table-layout:fixed;}
.cert_img {display:table-cell; width:45.1%;}
.cert_img img {width:100%; height:225px;}
.cert_txt {display:table-cell; position:relative; width:54.9%; padding-left:20px;vertical-align:top;}
.cert_txt p {font-size:14px; color:#312a28;}
.cert_txt > span {display:block; margin-top:10px; font-size:25px; font-weight:bold; color:#f7f7f7; line-height:1.2;}
.cert_txt .btn_view {left:20px; width:100%;}

.btn_view {display:inline-block; position:absolute; left:0; bottom:0; width:125px; height:36px; text-align:center; line-height:36px; background:#000; z-index:2;} 
.btn_view span {font-size:12px; color:#fff;}
.btn_view span:after {content:''; display:inline-block; width:15px; height:9px; margin-left:15px; background:url(/taesung/img/view.png) no-repeat;}

.btn_more {position:absolute; top:48px; right:0;}
.btn_more a {font-size:14px; font-weight:bold; color:#312a28;}
.btn_more a:after {content:''; display:inline-block; width:17px; height:17px; margin-left:5px; vertical-align:-2.5px; background:url(/taesung/img/more.png) no-repeat;}

.section4 {overflow:hidden; width:100%; max-width:1100px; margin:0px auto 98px;}
.section4 li {float:left; display:table; table-layout:fixed; width:50%; height:127px;}
.section4 li + li {border-left:1px solid #e5e5e5;}
.sec4_img {display:table-cell; width:32.7%; text-align:center; vertical-align:middle;}
.sec4_txt {display:table-cell; position:relative; width:67.3%; vertical-align:top;}
.sec4_txt h3 {line-height:1; font-size:20px; color:#242527;}
.location p {margin-top:15px; line-height:1.3; font-size:18px; font-weight:bold; color:#242527;}
.location p span {font-size:16.5px; font-weight:normal; color:#595959;}
.location .btn_view {position:static; width:135px; height:31px; margin-top:15px; line-height:31px; background:#e44f20;}
.customer strong {display:block; margin-top:10px; line-height:1.5; font-size:28px; color:#e44f20;}
.customer p {line-height:1.5; font-size:14px; font-weight:normal; color:#595959;}
.customer p span {margin-right:10px; font-size:16px; font-weight:bold; color:#242527;}
.customer p span:nth-of-type(3) {margin-left:10px;}

/*sub*/
.sub_visual {position:relative; width:100%; max-width:1400px; height:450px; margin:0 auto; background:url(/img/sub_visual01.jpg) center no-repeat; background-size:cover;}
.sub_visual_inner {position:absolute; top:50%; transform:translateY(-50%); width:100%; text-align:center;}
.sub_visual_inner h2{font-size:60px; line-height:1; color:#fff;}
.sub_visual_inner p{font-size:16px; color:#fff; margin-top:10px;}
.product_visual {background:url(/img/sub_visual02.jpg) center no-repeat; background-size:cover;}
.product_visual2 {background:url(/img/sub_visual03.jpg) center no-repeat; background-size:cover;}
.product_visual3 {background:url(/img/sub_visual04.jpg) center no-repeat; background-size:cover;}
.product_visual4 {background:url(/img/sub_visual05.jpg) center no-repeat; background-size:cover;}
.sub_menu_wrap {width:100%; max-width:1400px; border:1px solid #e5e5e5; border-top:none; height:70px; margin:0 auto; position:relative;  z-index:100;}
.sub_menu_wrap h2 {float:left; border-right:1px solid #e5e5e5;}
.sub_menu_wrap h2 a {display:table-cell; width:100px; height:70px; text-align:center; vertical-align:middle; font-size:0;}
.sub_menu {float:left; width:200px;}
.sub_menu li {position:relative; font-size:18px;}
.sub_menu > li > span {display:block; position:relative; padding-left:30px; border-right:1px solid #e5e5e5; line-height:70px; color:#312a28; cursor:pointer;}
.sub_menu > li > span:after {content:''; display:block; position:absolute; top:31.5px; right:30px; width:11px; height:7px; background:url(/taesung/img/sub_menu.png); background-size:cover;}
.sub_menu > li.active > span {color:#fff; background:#e44f20;}
.sub_menu > li.active > span:after {content:''; display:block; position:absolute; top:31.5px; right:30px; width:11px; height:7px; background:url(/taesung/img/sub_menu_active.png); background-size:cover;}
.sub_menu_depth02 {display:none; position:absolute; top:70px; left:0; width:calc(100% - 1px); padding:40px 0; background:#e44f20;}
.sub_menu_depth02 li + li {margin-top:7px;}
.sub_menu_depth02 li a {position:relative; margin-left:30px; padding-bottom:3px; color:#fff;}
.sub_menu_depth02 li a:hover {color:#fff45c; }
.sub_menu_depth02 li a:hover:after {content:''; display:block; position:absolute; bottom:0; left:0; width:100%; height:1px; background:#fff45c;}
.sub_section {padding-top:100px; border-bottom:1px solid #eae9e9;}
.sub_section .sub_inner {width:100%; max-width:1200px; margin:0 auto 100px;}
.sub_section h2 {line-height:1; text-align:center; font-size:50px; color:#312a28;}
.sub_section h2 span {display:block; margin-top:15px; margin-bottom:100px;  font-weight:normal; font-size:20px; color:#949494;}

#sub_container .section4 {margin:55px auto 60px;}

/*about*/
.about_tit { padding-bottom:90px; background:url(/taesung/img/about_txt.png) bottom left no-repeat; background-size:100% 67px;}
.about_tit p {line-height:1.5em; font-size:32px; color:#312a28;}
.about_tit p span {color:#e44f20;}
.about_cont {display:table; table-layout:fixed; width:100%; height:360px; margin-top:80px; margin-bottom:115px;}
.about_cont_img {display:table-cell; width:47.5%; background:url(/taesung/img/about_img.jpg) center no-repeat; background-size:cover;}
.about_cont_txt {display:table-cell; width:52.5%; padding-left:60px; font-size:16.5px; color:#595959;}
.about_cont_txt p {margin-bottom:30px;}

.certificate_cont {overflow:hidden; width:100%; margin-top:84px; margin-bottom:120px;}
.certificate_cont li {display:block; float:left; width:calc(25% - 15px);}
.certificate_cont li + li {margin-left:20px;}
.certificate_cont li img {width:100%;}
.certificate_cont li p {margin-top:15px; font-size:18px; color:#595959;}

.location_map {}
.location_map img {width:100%;}
.location_cont {overflow:hidden; margin-top:70px;}
.location_cont dt {float:left; width:45.4%; line-height:1.5em; font-size:32px; color:#312a28;}
.location_cont dt span {color:#e44f20;}
.location_cont dd {float:left; width:54.6%; font-size:16.5px; color:#595959;}
.location_cont dd p {float:left; width:100%; margin-bottom:10px;}
.location_cont dd strong {float:left; display:block; position:relative; width:130px; padding-left:40px; color:#312a28;}
.location_cont dd strong:before {content:''; display:block; position:absolute; top:0; left:0; width:30px; height:30px; background:url(/taesung/img/location_icon01.png) center no-repeat; background-size:cover;}
.location_cont dd .tel:before {background-image:url(/taesung/img/location_icon02.png);}
.location_cont dd .mail:before {background-image:url(/taesung/img/location_icon03.png);}
.location_bg_txt {width:100%; height:93px; margin:60px 0 120px; background:url(/taesung/img/location_txt.png) center no-repeat; background-size:100%;}

/*product*/
.conveyer_cont {position:relative; margin-top:50px; margin-bottom:175px;}
.conveyer_cont li {display:none;}
.conveyer_cont li.on {display:block;}
.conveyer_title {text-align:center;  font-size:0;}
.conveyer_title h3 {display:inline-block; width:280px; border:1px solid #e6e6e6; line-height:60px; text-align:center; font-size:18px; font-weight:normal; color:#595959; cursor:pointer;}
.conveyer_title h3:first-child {border-top-left-radius:30px;  border-bottom-left-radius:30px;}
.conveyer_title h3:last-child {border-left:none; border-top-right-radius:30px;  border-bottom-right-radius:30px;}
.conveyer_title h3.on {color:#fff; background:#e44f21;}

.conveyer_img {overflow:hidden;}
.liquid_img, .shot_img {overflow:hidden; }
.conveyer_img img, .liquid_img img {float:left; width:50%;}
.oversize_img img, .shot_img img {width:100%;}
.product_txt {margin-top:50px; padding-top:110px; background:url(/taesung/img/conveyer_txt.png) left top no-repeat; background-size:100% 65px;}
.oversize_txt {background-image:url(/taesung/img/oversize_txt.png);}
.liquid_txt {margin-bottom:115px;  padding-top:120px; background-image:url(/taesung/img/liquid_txt.png); background-size:100% 89px;}
.shot_txt {margin-bottom:90px; background-image:url(/taesung/img/shot_txt.png); background-size:100% 63px;}
.product_txt p {font-size:16.5px; color:#595959;}

/*ÇªÅÍ*/
footer {min-height:240px; padding-top:34px; border-top:1px solid #ccc; text-align:center; background:#f8f8f8;}
footer address {margin-top:25px; font-size:14px; font-weight:bold; color:#242527;}
footer address span {margin:0 10px 0 5px; font-weight:normal; color:#595959;}
.copyright {margin-top:15px; font-weight:bold; font-size:12px; color:#969696;}

@media screen and (max-width:1200px) {
	.inner {padding:0 4%;}
	.view_1920, .none_1200 {display:none;}
	.view_1200 {display:block;}
	/*Çì´õ*/
	header {max-width:1100px;}
	.gnb {margin-right:3.3333vw;}
	.gnb_depth02 li + li {margin-left:2.5vw;}

	/*ÄÁÅ×ÀÌ³Ê*/
	.product {width:62.27%;}
	.product dl {width:52.55%;}
	.product_img_wrap {width:47.45%;}
	.notice {width:31.81%;}
	.notice dl dt {font-size:22px;}

	.section3 {margin-bottom:100px;}
	.recent {width:62.27%;}
	.recent_list li {float:left; width:calc(33.333% - 1.1108vw);}
	.recent_list li + li {margin-left:1.6666vw;}
	.recent_list img {width:100%; height:15.8333vw;}
	.certificate {width:31.81%;}
	.cert_cont {height:15.8333vw;}
	.cert_img {display:table-cell; width:39.14%;}
	.cert_img img {height:15.8333vw;}
	.cert_txt {width:60.86%; padding-left:1.6666vw;}
	.cert_txt p {font-size:13.5px;}
	.cert_txt > span {position:absolute; top:5.8333vw; left:1.6666vw; font-size:2.0833vw; z-index:-1;}
	.cert_txt .btn_view {width:160px;}

	/*sub*/
	.sub_menu_wrap {border-left:none; border-right:none;}
	.sub_section {padding:100px 4% 0px;}

	#sub_container .section4 {margin:50px auto 60px;}

	/*about*/
	.about_tit {padding-bottom:6.6666vw; background-size:100% 5vw;} 
	.about_cont_img {width:48.2%;}
	.about_cont_txt {width:51.8%; padding-left:40px;}

	.certificate_cont {margin-bottom:115px;}
	.certificate_cont li {display:block; float:left; width:calc(50% - 20px);}
	.certificate_cont li + li {margin-left:0;}
	.certificate_cont li:nth-child(2n) {margin-left:40px;}
	.certificate_cont li:nth-child(n+3) {margin-top:70px;}
	.certificate_cont li p {font-size:25px;}

	.location_cont dt {width:41%;}
	.location_cont dd {width:59%;}
	.location_bg_txt {height:6.9166vw; margin:75px 0 165px;}

	/*product*/
	.conveyer_cont {margin-bottom:160px;}
	.product_txt {background-size:100% 5vw;}
	.liquid_txt {margin-bottom:150px; background-size:100% 6.6666vw;}
	.shot_txt {margin-bottom:120px;}

}

@media screen and (min-width:1025px) {
	.mob_navi_wrap {display:none !important;}
}

@media screen and (max-width:1024px) {
	.view_1200, .none_1024 {display:none;}
	.view_1024 {display:block;}
	/*Çì´õ*/
	.logo {left:4.8%}
	.util {display:none;}
	.estimate {display:none;}
	.gnb {display:none;}
	.btn_mob_navi {display:block; position:absolute; top:37px; right:4.8%; cursor:pointer;}

	.mob_navi_wrap {overflow-y:auto; position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.5); z-index:9000;}
	.btn_close {position:absolute; top:39px; right:5.1%; cursor:pointer;}
	.mob_navi {width:50%; height:100%; margin-left:-50%; background:#fff;}
	.mob_navi h2 {height:100px;}
	.mob_navi h2 img {position:absolute; left:4.8%; top:18px;}
	.lnb {border-top:1px solid #ccc;}
	.lnb > li > a {display:block; position:relative; padding-left:9.76%; border-bottom:1px solid #d8d8d8; line-height:70px; font-size:20px; color:#363636; background:#fff;}
	.lnb > li.on > a:after {content:''; position:absolute; top:0; right:70px; display:block; width:1px; height:70px; background:#cc3506;}
	.lnb > li.on > a {background:#e44f20 url(/taesung/img/lnb_after.png) right 25px center no-repeat; color:#fff;}
	.lnb_depth02 {display:none;}
	.lnb_depth02 li a {display:block; padding-left:9.76%; border-bottom:1px solid #d8d8d8; line-height:65px; font-size:18px; color:#474747; background:#f7f7f7;}

	/*ºñÁÖ¾ó*/
	.visual_txt {left:50px;}

	/*ÄÁÅ×ÀÌ³Ê*/
	.section2 {background:#fff;}
	.section2 .inner {padding:0;}
	.product  {width:100%; padding:48px 4.8% 0; background:#f6f6f6;}
	.product:before {content:''; position:absolute; left:0; bottom:0; width:100%; height:18px; background:#fff; z-index:0; }
	.product dl {width:calc(100% - 325px); padding-right:20px;}
	.product_img_wrap {right:4.8%; width:325px;}

	.notice {width:100%; margin-top:100px; padding:48px 4.8% 0; background:#f6f6f6;}
	.notice dl dd {width:83%;}
	.product .btn_view, .notice .btn_view {left:4.8%;}
	.notice .btn_more {right:4.8%;}
	
	.section3 .inner {padding:0 4.8%:}
	.recent {width:53.57%;}
	.recent_list li:nth-child(3) {display:none;}
	.recent_list li {width:calc(50% - 0.7324vw);}
	.recent_list li + li {margin-left:1.4648vw;}
	.recent_list img {height:20.7031vw;}

	.certificate {width:39.39%;}
	.cert_cont {height:20.7031vw;}
	.cert_img {width:41.48%;}
	.cert_img img {height:20.7031vw;}
	.cert_txt {width:58.52%; padding-left:1.9531vw;}
	.cert_txt > span {position:absolute; top:7.8125vw; left:1.9531vw; font-size:2.4414vw; z-index:-1;}
	.cert_txt .btn_view {width:100%;}

	.sec4_img {width:29.04%;}

	.section4 {width:90.4%;}
	.sec4_img img {width:70px;}
	.section4 li:nth-child(2) .sec4_img img {width:58px;}

	/*sub*/
	.sub_section {padding:80px 4.8% 0px;}
	.sub_section h2 {font-size:42px;}
	.sub_section h2 span {font-size:18px;margin-bottom:9.765625VW; }

	#sub_container .section4 {margin:50px auto 60px;}

	/*about*/
	.about_tit {margin-top:100px; padding-bottom:6.3476vw; background-size:100% 4.8828vw;}
	.about_tit p {font-size:30px;}
	.about_cont {display:block; height:auto; margin-top:54px; margin-bottom:85px;}
	.about_cont_img {display:block; width:100%; height:430px;}
	.about_cont_txt {display:block; width:100%; margin-top:45px; padding-left:0;}

	.certificate_cont {margin-top:54px; margin-bottom:130px;}
	.certificate_cont li {display:block; float:left; width:calc(50% - 22.5px);}
	.certificate_cont li:nth-child(2n) {margin-left:45px;}

	.location_map {margin-top:105px;}
	.location_cont {margin-top:40px;}
	.location_cont dt {width:100%;}
	.location_cont dd {width:100%; margin-top:45px;}
	.location_bg_txt {height:6.8359vw; margin:70px 0 130px;}

	/*product*/
	
	.conveyer_title {margin-top:105px;}
	.conveyer_cont {margin-bottom:180px;}
	.product_txt {margin-top:70px;  background-size:100% 4.8828vw;}
	.liquid_img, .shot_img {margin-top:105px;}
	.liquid_txt {margin-bottom:160px; background-size:100% 6.8359vw;}
	.shot_txt {margin-bottom:110px;}
}

@media screen and (max-width:720px) {
	.view_pc, .view_1024 {display:none;}
	.view_720 {display:block;}
	.view_720_in {display:inline-block;}
	/*Çì´õ*/
	header {height:13.8888vw;}
	.logo {top:2.5vw; left:4%;}
	.logo img {width:23.1944vw;}
	.btn_mob_navi {top:5.4166vw; right:4%;}
	.btn_mob_navi img {width:4.3055vw;}

	.btn_close {top:5.5555vw; right:4.4%;}
	.btn_close img {width:3.3333vw;}
	.mob_navi h2 {height:13.8888vw;}
	.mob_navi h2 img {position:absolute; left:4%; top:2.5vw; width:23.1944vw;}
	.lnb > li > a {padding-left:8.33%; line-height:9.7222vw; font-size:3.0vw; color:#363636;}
	.lnb > li.on > a:after {content:''; position:absolute; top:0; right:9.7222vw; display:block; width:1px; height:9.7222vw; background:#cc3506;}
	.lnb > li.on > a {background:#e44f20 url(/taesung/img/lnb_after.png) right 3.4722vw center no-repeat; background-size:1.8055vw 3.4722vw; color:#fff;}
	.lnb_depth02 li a {display:block; padding-left:8.33%; border-bottom:1px solid #d8d8d8; line-height:9.0277vw; font-size:3.0vw; color:#474747; background:#f7f7f7;}

	/*ºñÁÖ¾ó*/
	#visual_wrap {height:70.8333vw;}
	.visual li p {height:70.8333vw;}
	.visual_txt {left:6.9444vw; top:12.5vw;}
	.visual li span {display:none;}
	.visual_txt p {font-size:4.0vw;}
	.visual_txt strong {font-size:5.5vw;}
	.visual_txt span { font-size:2.811vw;}

	#visual_wrap .bx-wrapper .bx-pager {bottom:5.2777vw;}
	#visual_wrap .bx-wrapper .bx-pager.bx-default-pager a{width:2.0833vw; height:2.0833vw; margin-left:1.3888vw;}
	.sub_visual_inner h2{font-size:9.533vw; line-height:1; color:#fff;}
	.sub_visual_inner p{font-size:3.277vw; color:#fff; margin-top:10px;}
	/*ÄÁÅ×ÀÌ³Ê*/
	.section1 {margin:0; padding:9.7222vw 4%;}
	.section1 li {float:none; display:table; table-layout:fixed; width:100%; padding-bottom:6.9444vw;}
	.section1 li + li {padding-top:6.9444vw; border-left:none; border-top:1px solid #e5e5e5;}
	.section1 li:last-child {padding-bottom:0;}
	.sec1_img {display:table-cell; width:40.6%;}
	.sec1_txt {display:table-cell; width:59.4%; text-align:left;}
	.sec1_txt h3 {font-size:4.6666vw;}
	.sec1_txt p {font-size:3.5555vw;}
	.sec1_txt p span {font-size:4.3888vw;}
	.section1 li:nth-child(1) .sec1_img img {width:17.7777vw;}
	.section1 li:nth-child(2) .sec1_img img {width:18.3333vw;}
	.section1 li:nth-child(3) .sec1_img img {width:15.2777vw;}
	
	.section2 h3, .section3 h3 {font-size:4.6666vw;}
	.product {width:100%; height:auto; padding:0; padding-top:9.7222vw;}
	.product h3 {padding-left:4%;}
	.product:before{display:none;}
	.product dl {width:100%; height:45.1388vw; margin-top:0; padding:6.9444vw 4% 0;}
	.product dl dt { font-size:3.5555vw;}
	.product dl dt span {font-size:4.6666vw;}
	.product dl dd {font-size:3.4166vw;}
	.product_img_wrap {position:static; width:100%; height:66.1111vw;}
	.product_img li p {height:66.1111vw;}
	.product_img_wrap .bx-wrapper .bx-pager {position:absolute; top:-47.5vw; right:4%;}
	.product_img_wrap .bx-wrapper .bx-pager.bx-default-pager a {width:2.0833vw; height:2.0833vw;}
	.product_img_wrap .bx-wrapper .bx-pager-item:nth-child(2) a {margin-left:1.3888vw;}
	.product .btn_view {bottom:auto; top:54.8611vw;}

	.notice	{margin:0; height:auto; padding:9.7222vw 4% 15.8333vw;}
	.notice dl {}
	.notice dl dt {font-size:4.6666vw}
	.notice dl dd {width:100%; font-size:3.4166vw;}

	.product .btn_view, .notice .btn_view {left:4%;}
	.notice .btn_more {right:4%;}

	.btn_view {width:29.8611vw; height:7.7777vw; line-height:7.7777vw;}
	.btn_view span {font-size:3.0vw}
	.btn_view span:after {width:2.0833vw; height:1.25vw; margin-left:2.0833vw; background-size:cover;}
	.btn_more a {font-size:3.2777vw;}
	.btn_more a:after {width:3.0555vw; height:3.1944vw; vertical-align:-0.4166vw; background:url(/taesung/img/more_mob.png) no-repeat; background-size:cover;}
	
	.section3 {margin-bottom:15.2777vw;}
	.section3 .inner {padding:0 4%;}
	.recent {width:100%; padding-top:9.7222vw;}
	.recent_list li {width:calc(50% - 10px);}
	.recent_list li + li {margin-left:20px;}
	.recent_list img {width:100%; height:39.4444vw;}
	.recent .btn_more, .certificate .btn_more {top:9.7222vw;}

	.certificate {width:100%; padding-top:9.7222vw;}
	.cert_cont {height:63.8888vw;}
	.cert_img {width:49%;}
	.cert_img img {height:63.8888vw;}
	.cert_txt {width:51%;}
	.cert_txt p {font-size:3.5555vw;}
	.cert_txt > span {position:static; font-size:6.7vw;}
	.cert_txt .btn_view {width:24.7222vw; height:8vw; line-height:8vw;}
	.cert_txt .btn_view span {font-size:2.6666vw;} 

	.section4 {width:100%; margin:0 auto 4.1666vw;}
	.section4 li {width:100%; padding:0 4%; border-top:1px solid #e5e5e5;}
	.section4 li + li {border-left:none;}
	.sec4_img {display:none;}
	.sec4_txt {display:block; width:100%;}
	.sec4_txt h3 {float:left; width:44.8%; padding:6.9444vw 0 20.8333vw; font-size:4.3111vw;}
	.location p {padding-top:6.9444vw; font-size:3.0555vw;}
	.location p span {font-size:3.0vw;}
	.location .btn_view {width:26.9166vw; height:8vw; line-height:8vw;}
	.location .btn_view span {font-size:3.0222vw;}
	.customer strong {padding-top:5.8333vw; font-size:4.6666vw;}
	.customer p {font-size:3.2777vw;}
	.customer p span {font-size:3.2777vw;}

	/*sub*/
	.sub_visual {height:43.8888vw;}
	
	.sub_menu_wrap {height:9.7222vw}
	.sub_menu_wrap h2 a {width:11.1111vw; height:9.7222vw;}
	.sub_menu {width:27.7777vw;}
	.sub_menu li {font-size:3.0vw;}
	.sub_menu > li > span {padding-left:4.1666vw; line-height:9.7222vw;}
	.sub_menu > li > span:after {top:4.375vw; right:4.1666vw; width:1.5277vw; height:0.9722vw;}
	.sub_menu > li.active > span:after {top:4.375vw; right:4.1666vw; width:1.5277vw; height:0.9722vw;}
	.sub_menu_depth02 {top:9.5833vw; padding:5.5555vw 0;}
	.sub_menu_depth02 li a {margin-left:4.1666vw; padding-bottom:0.4166vw;}
	.sub_menu_depth02 li + li {margin-top:0.9722vw;}

	.sub_section {border-bottom:none; padding:13.1944vw 4% 0;}
	.sub_section h2 {font-size:6.25vw;}
	.sub_section h2 span {padding-top:2.0833vw; font-size:3.4944vw;}
	
	#sub_container .section4 {margin:6.9444vw auto 6.9444vw;}

	/*about*/
	.about_tit {margin-top:13.8888vw; padding-bottom:7.2222vw; background-size:100% 4.8611vw;}
	.about_tit p {font-size:4.3888vw;}

	.about_cont {margin-top:6.25vw; margin-bottom:11.1111vw;}
	.about_cont_img {height:42.3611vw;}
	.about_cont_txt {margin-top:6.25vw; font-size:3.5555vw;}
	.about_cont_txt p {margin-bottom:4.8611vw;}

	.certificate_cont {margin-top:3.4722vw; margin-bottom:14.5833vw;}
	.certificate_cont li {width:calc(50% - 1.3888vw);}
	.certificate_cont li:nth-child(2n) {margin-left:2.7777vw;}
	.certificate_cont li:nth-child(n+3) {margin-top:6.25vw;}
	.certificate_cont li p {margin-top:3.1944vw; font-size:3.5555vw;}

	.location_map {margin-top:15.2777vw;}
	.location_cont {margin-top:8.3333vw;}
	.location_cont dt {font-size:4.3888vw;}
	.location_cont dd {margin-top:6.25vw; font-size:3.5555vw;}
	.location_cont dd strong {width:25vw; height:11.1111vw; padding-left:9.7222vw;}
	.location_cont dd strong:before {width:6.9444vw; height:6.9444vw;}
	.location_bg_txt {height:6.9444vw; margin:4.1666vw 0 15.2777vw;}

	/*product*/
	.conveyer_cont {margin-top:6.9444vw; margin-bottom:25vw;}
	.conveyer_title {width:97.5%; margin:13.8888vw auto 0;}
	.conveyer_title h3 {width:50%; line-height:9.7222vw; font-size:3.5555vw;}
	.conveyer_title h3:first-child {border-top-left-radius:4.8611vw;  border-bottom-left-radius:4.8611vw;}
	.conveyer_title h3:last-child {border-left:none; border-top-right-radius:4.8611vw;  border-bottom-right-radius:4.8611vw;}

	.liquid_img, .shot_img {margin-top:13.8888vw;}
	.conveyer_img img, .liquid_img img {width:100%;}
	.product_txt {margin-top:9.7222vw; margin-bottom:18.0555vw; padding-top:22.2222vw; background-image:url(/taesung/img/conveyer_txt_mob.png); background-size:73% 13.4722vw;}
	.oversize_txt {background-image:url(/taesung/img/oversize_txt_mob.png);}
	.liquid_txt {padding-top:13.8888vw; margin-bottom:16.6666vw; background-image:url(/taesung/img/liquid_txt.png); background-size:100% 6.9444vw;}
	.shot_txt {margin-bottom:18.0555vw; background-image:url(/taesung/img/shot_txt_mob.png); background-size:95% 14.0277vw;}
	.product_txt p {font-size:3.5555vw;}

	/*ÇªÅÍ*/
	footer {min-height:0; height:auto; padding:5.4166vw 4% 9.7222vw; text-align:left;}
	.footer_logo img {width:23.1944vw;}
	footer address {margin-top:4.1666vw; font-size:3.1388vw;}
	footer address span {margin:0 1.6666vw 0 0.9722vw;}
	.copyright {margin-top:2.0833vw; font-size:3.0vw;}


}