@charset "utf-8";
/*@import url('font.css'); *//* 사이트 세부설정, 공통 클래스 설정, 기타 설정 */
@import url('https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/static/pretendard.css');
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100..900&family=Noto+Serif+KR:wght@200..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100..900&display=swap');

/*common*/
.sub_container{min-height:500px; padding:60px 0 70px; font-size:16px; position:relative;} 
.sub_contents{} 
.contents_wrap{padding-top:50px;}
.sub_page_title{position:relative; text-align:center;}
.sub_page_title>h4{display:inline-block; position:relative; line-height:1.08; color:#0a1320; font-weight:800; font-size:42px; text-align:center; letter-spacing:-0.05em; padding:0 18px 18px;}
.sub_page_title>h4:after{content:''; position:absolute; left:50%; bottom:0; width:72px; height:3px; border-radius:999px; transform:translateX(-50%);
		background:linear-gradient(90deg, #0a66cb 0%, #42b1e6 100%);}

/*서브 비주얼*/
.sub_visual{width:100%; height:530px; position:relative; overflow:hidden; background:linear-gradient(135deg, #eef4f9 0%, #dce8f2 100%);}
.sub_visual:before{content:''; position:absolute; inset:-8% -12%; z-index:1;
		background:
		radial-gradient(circle at 18% 28%, rgba(255,255,255,0.52) 0%, rgba(255,255,255,0) 13%),
		radial-gradient(circle at 74% 32%, rgba(114, 203, 244, 0.22) 0%, rgba(114, 203, 244, 0) 14%),
		radial-gradient(circle at 64% 72%, rgba(255,255,255,0.42) 0%, rgba(255,255,255,0) 12%),
		linear-gradient(115deg, rgba(255,255,255,0) 18%, rgba(255,255,255,0.34) 32%, rgba(255,255,255,0.05) 46%, rgba(255,255,255,0) 60%);
		opacity:1; animation:subVisualSweep 10s ease-in-out infinite alternate; pointer-events:none;}
.sub_visual:after{content:''; position:absolute; inset:0; z-index:2;
		background:
		radial-gradient(circle at 22% 66%, rgba(255,255,255,0.72) 0, rgba(255,255,255,0.08) 2px, rgba(255,255,255,0) 22px),
		radial-gradient(circle at 44% 74%, rgba(255,255,255,0.68) 0, rgba(255,255,255,0.06) 2px, rgba(255,255,255,0) 24px),
		radial-gradient(circle at 78% 24%, rgba(167, 229, 255, 0.58) 0, rgba(167, 229, 255, 0.05) 3px, rgba(167, 229, 255, 0) 26px),
		radial-gradient(circle at 86% 68%, rgba(152, 225, 255, 0.46) 0, rgba(152, 225, 255, 0.04) 3px, rgba(152, 225, 255, 0) 24px);
		opacity:0.82; animation:subVisualPulse 5.2s ease-in-out infinite; pointer-events:none;}
.sub_visual_img{position:absolute; left:0; top:0; bottom:0; width:100%; height:100%; z-index:0; overflow:hidden; background-position:center center;
		animation:subVisualScale 4s ease forwards, subVisualDrift 12s ease-in-out infinite alternate;
		background-repeat:no-repeat; background-size:cover; transform:scale(1); -webkit-transform:scale(1); -ms-transform:scale(1); -o-transform:scale(1);}
.sub_visual_img:before{content:''; position:absolute; inset:-10% -18%; background:
		linear-gradient(102deg, rgba(255,255,255,0) 18%, rgba(255,255,255,0.42) 28%, rgba(255,255,255,0.08) 38%, rgba(255,255,255,0) 48%),
		linear-gradient(102deg, rgba(255,255,255,0) 52%, rgba(154, 228, 255, 0.26) 60%, rgba(255,255,255,0) 68%);
		opacity:0.9; mix-blend-mode:screen; animation:subVisualShine 8.5s ease-in-out infinite; pointer-events:none;}
.sub_visual_img:after{content:''; position:absolute; inset:0; background:
		radial-gradient(circle at 20% 68%, rgba(255,255,255,0.44) 0%, rgba(255,255,255,0) 12%),
		radial-gradient(circle at 72% 26%, rgba(145, 223, 255, 0.28) 0%, rgba(145, 223, 255, 0) 11%),
		linear-gradient(90deg, rgba(255,255,255,0.04) 0%, rgba(255,255,255,0.14) 48%, rgba(255,255,255,0.02) 100%);
		opacity:0.72; pointer-events:none;}
.sub_visual_img01{background-image:url("../images/sub/sub_visual01.jpg");}
.sub_visual_img02{background-image:url("../images/sub/sub_visual02.jpg");}
.sub_visual_img03{background-image:url("../images/sub/sub_visual03.jpg");}
.sub_visual_img04{background-image:url("../images/sub/sub_visual04.jpg");}
.sub_visual_img05{background-image:url("../images/sub/sub_visual05.jpg");}
@keyframes subVisualScale {
    0% {
        transform: scale(1.05);
    }

    100% {
         transform: scale(1);
    }
}
@keyframes subVisualSweep{
	0%{transform:translate3d(-2%, 0, 0) scale(1); opacity:0.82;}
	50%{transform:translate3d(1.5%, -1.5%, 0) scale(1.02); opacity:1;}
	100%{transform:translate3d(3.5%, 1.5%, 0) scale(1.04); opacity:0.88;}
}
@keyframes subVisualDrift{
	0%{background-position:50% 50%;}
	50%{background-position:52% 47%;}
	100%{background-position:48% 53%;}
}
@keyframes subVisualShine{
	0%{transform:translateX(-12%) translateY(-1%) scale(1);}
	50%{transform:translateX(6%) translateY(1%) scale(1.03);}
	100%{transform:translateX(14%) translateY(2%) scale(1.05);}
}
@keyframes subVisualPulse{
	0%, 100%{opacity:0.42; transform:translateY(0) scale(1);}
	50%{opacity:0.94; transform:translateY(-8px) scale(1.03);}
}
/*sub_visual_txt */
.sub_visual>div.inner{height:100%; padding-top:70px; padding-bottom:80px; position:relative; z-index:3;}
.sub_visual_txt{color:#1f2123; width:100%; height:100%; display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center; z-index:30; position:relative;
		font-weight:500; font-size:18px;}
.sub_visual_contents{position:relative; z-index:2;}
.sub_visual_contents>h3{color:#000000; font-weight:700; font-size:42px; line-height:1.0; text-shadow:0 10px 28px rgba(255,255,255,0.22);}	
.sub_visual_contents>p{margin-top:25px; letter-spacing:-1px; text-shadow:0 8px 24px rgba(255,255,255,0.18);}
.sub_visual_contents>p>span{display:block;}
.sub_visual_products{width:280px; position:relative; z-index:2; animation:subVisualFloat 4.6s ease-in-out infinite;}
.sub_visual_products:after{content:''; position:absolute; left:50%; bottom:-18px; width:76%; height:24px; border-radius:50%;
		background:radial-gradient(circle, rgba(18, 44, 78, 0.18) 0%, rgba(18, 44, 78, 0) 72%); transform:translateX(-50%); filter:blur(8px);}
.sub_visual_products>img{width:100%; filter:drop-shadow(0 18px 38px rgba(20, 37, 61, 0.16));}
@keyframes subVisualFloat{
	0%, 100%{transform:translateY(0) rotate(0deg);}
	50%{transform:translateY(-12px) rotate(-1deg);}
}

/*horizontal_menu_bar 가로 1201px 이상 서브 메뉴 선택 탭*/
.horizontal_menu_bar{width:100%; height:70px; z-index:30; position:relative; margin-top:-70px;}
.horizontal_menu_bar>div{padding:0;}
.horizontal_menu_bar ul{display:flex; align-items:center; width:100%; height:100%; padding:0 6px;
		background:rgba(255,255,255,0.78); border-bottom:1px solid rgba(17, 35, 67, 0.10); border-radius:10px 10px 0 0;}
.horizontal_menu_bar ul>li{flex:1 1 0; min-width:0;}
.horizontal_menu_bar ul>li>a{display:flex; align-items:center; justify-content:center; height:70px; padding:0 18px;
		font-size:18px; color:#111111; font-weight:600; letter-spacing:-0.03em; background-color:transparent;
		-webkit-transition:all 0.25s ease; -ms-transition:all 0.25s ease; -o-transition:all 0.25s ease; transition:all 0.25s ease;}
.horizontal_menu_bar ul>li>a em{position:relative;}
.horizontal_menu_bar ul>li>a em:after{content:''; position:absolute; left:50%; bottom:-22px; width:0; height:2px; border-radius:999px;
		transform:translateX(-50%); background-color:#0d6ccb; transition:width 0.22s ease;}
.horizontal_menu_bar ul>li.h_menu_on>a{color:#0169c6; background-color:transparent;}
.horizontal_menu_bar ul>li.h_menu_on>a em:after{width:calc(100% + 10px);}
.horizontal_menu_bar ul>li:hover>a{color:#0169c6;}
.horizontal_menu_bar ul>li:hover>a em:after{width:calc(100% + 8px);}


/*sub_tab_bar 가로 1200px 이하 서브 메뉴 선택 탭*/
.sub_tab_bar{display:none; flex-wrap:wrap; background:linear-gradient(-90deg, #1da9f1,#008fea,#0169c6);}/*background-color:#0169c6;*/
.sub_tab{color:#ffffff; position:relative;}
.sub_tab+div:before{content:''; width:1px; height:100%; display:block; position:absolute; left:0; top:0; bottom:0; background-color:rgba(255,255,255,0.2);}
.sub_tab_01{width:10%;}
.sub_tab_02,.sub_tab_03{width:45%;}
.sub_tab_bar h4,.sub_tab_bar h3{padding:11px 15px 11px; font-size:17px; cursor:pointer; font-weight:400;}
.sub_tab_bar strong{font-weight:400;}
.sub_tab_bar a{display:block;}
/*icon_home*/
.sub_tab_01{text-align:center;}
.sub_tab_01>a{padding:13px 0 13px;}
.sub_tab_01 .icon_home02{width:16px; height:14px; display:inline-block; position:relative; font-size:0; vertical-align:middle;}
.sub_tab_01 .icon_home02:before{content:''; width:0; height:0px; display:block; position:absolute; left:0; top:0; border:7px solid transparent; 
		border-bottom-color:#ffffff; border-top:0; transform:scale(1,0.8);-webkit-transform:scale(1,0.8); -moz-transform:scale(1,0.8);
		-o-transform:scale(1,0.8);-ms-transform:scale(1,0.8);}
.sub_tab_01 .icon_home02:after{content:''; width:10px; height:5px; display:block; position:absolute; left:2px; top:6px; border:3px solid #ffffff; 
		border-top-width:2px; border-bottom:0;}
/*메뉴 더보기*/
.sub_tab_bar .menu_more{position:absolute; right:15px; top:18px; width:11px; height:11px; overflow:hidden; text-indent:-999999px; display:block; font-size:0;}
.sub_tab_bar .menu_more:after,.sub_tab_bar .menu_more:before{content:''; display:block; background-color:#ffffff; width:11px; height:1px; 
		position:absolute; left:0; top:5px;}
.sub_tab_bar .menu_more:after{width:1px; height:11px; left:5px; top:0; }
.sub_tab_bar h4.open .menu_more:after,.sub_tab_bar h3.open .menu_more:after{display:none;}
/*sub_tab_2depth 메뉴*/
.sub_tab_2depth{display:none; position:absolute; left:0; top:49px; width:100%; z-index:250; background-color:#ffffff; padding:15px 0;
		  border-left:1px solid #dedede; border-right:1px solid #dedede; border-bottom:1px solid #dedede; font-size:15px;}
.sub_tab_2depth>li+li{margin-top:4px;}
.sub_tab_2depth>li>a{display:block; padding:1px 15px;}
.sub_tab_2depth>li>a:hover{color:#0169c6; font-weight:500;}
.sub_tab_2depth>li>a:hover strong{font-weight:500;}

/*breadcrumb*/
.breadcrumb{ position:absolute; left:50%; top:-110px; z-index:30; -ms-transform:translate(-50%,0); 
		-o-transform:translate(-50%,0); transform: translate(-50%,0); -webkit-transform:translate(-50%,0); -moz-transform:translate(-50%,0);}
.breadcrumb>p{display:flex; flex-wrap:wrap; gap:2px 5px; align-items:center; color:#1f2123; }
.breadcrumb span{display:block;}
.breadcrumb span.on{color:#000000;}
.breadcrumb span.right_arrow{width:12px; height:14px; position:relative; overflow:hidden;}
.breadcrumb span.right_arrow:before{content:''; height:6px; width:6px; display:block; border:1px solid #5d5e5f; border-left-width:0; border-top-width:0; 
		transform:rotate(-45deg);-webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);
		-ms-transform:rotate(-45deg); position:absolute; top:4px; left:1px;}

/*greeting.asp*/
.greeting_visual{width:100%; height:500px;}
.greeting_slide_list{width:100%; height:100%;}
.greeting_slide_list>li{width:100%; height:100%; background-position:center center; background-repeat:no-repeat; background-size:cover;}
.greeting_slide_list>li.slide01{ background-image:url("../images/sub/greeting02.jpg");}
.greeting_slide_list>li.slide02{ background-image:url("../images/sub/greeting01.jpg");}
.greeting_contents{margin-top:40px; font-size:17px;}
.greeting_contents>p:first-child{color:#1f2123; font-size:28px; font-weight:600;}
.greeting_contents>p:first-child strong{color:#0169c6; font-weight:700;}
.greeting_contents>p b{color:#3e3f40;}
.greeting_contents>p+p{margin-top:12px;}

/*history.asp*/
.history_wrap{position:relative;}
.history_intro{text-align:center; margin:0 auto 50px; max-width:760px;}
.history_intro span{display:inline-block; padding:7px 15px; border-radius:999px; background-color:#eef5fc; color:#0169c6; font-size:12px; font-weight:700; letter-spacing:0.08em; text-transform:uppercase;}
.history_intro h5{margin-top:18px; color:#0d1827; font-size:34px; line-height:1.35; font-weight:800; letter-spacing:0;}
.history_intro p{margin-top:14px; color:#66707d; font-size:16px; line-height:1.8; letter-spacing:0;}
.history_timeline{max-width:980px; margin:0 auto; padding:6px 0 10px;}
.history_timeline:before{display:none;}
.history_group{position:relative; display:grid; grid-template-columns:168px minmax(0,1fr); overflow:hidden; margin-bottom:22px; padding:0; border:1px solid #e5edf5; border-radius:22px; background-color:#ffffff; box-shadow:0 18px 42px rgba(15,23,42,0.06);}
.history_group:last-child{margin-bottom:0; padding-bottom:0;}
.history_year{display:flex; flex-direction:column; align-items:center; justify-content:center; gap:12px; width:auto; min-height:100%; padding:24px 16px; color:#ffffff; font-size:36px; line-height:1; font-weight:850; letter-spacing:0; text-align:center; background:linear-gradient(145deg,#014a95 0%,#0172d4 100%); box-sizing:border-box;}
.history_year:after{content:'HISTORY'; position:static; width:auto; height:auto; border:0; border-radius:0; background:none; box-shadow:none; color:rgba(255,255,255,0.62); font-size:11px; line-height:1; font-weight:800; letter-spacing:0.16em; box-sizing:border-box;}
.history_group ul{min-width:0; padding:25px 32px 25px;}
.history_group li{position:relative; display:grid; grid-template-columns:88px minmax(0,1fr); gap:22px; align-items:start; padding:14px 0; color:#5d6670; line-height:1.65; letter-spacing:0; border-bottom:1px solid #edf2f7;}
.history_group li:first-child{padding-top:0;}
.history_group li:last-child{padding-bottom:0; border-bottom:0;}
.history_group li:before{display:none;}
.history_group li strong{width:auto; color:#0169c6; font-size:15px; line-height:1.65; font-weight:850; letter-spacing:0;}
.history_group li span{display:block; min-width:0; color:#364152; font-size:16px;}
.history_group li:hover strong{color:#014a95;}


/*map.asp*/
.map_img .cont{display:none;}
.map_contents{margin-top:30px;}
.map_contents h1{border-bottom:1px dotted #e6e6e6; color:#1f2123; padding:8px 5px;}
.map_contents dl{border-bottom:1px dotted #e6e6e6; display:flex; column-gap:15px; padding:8px 5px;}
.map_contents dt{width:83px; align-items:center; display:flex; column-gap:7px;}
.map_contents dt img{width:18px;}
.map_contents dd{width:calc(100% - 98px); color:#1f2123;}

/*products01.asp~products04.asp*/
.products_list_wrap{display:flex; flex-wrap:wrap; gap:40px 30px;}
.products_list_wrap>li{width:calc(33.3333% - 20px);  -webkit-transition:all 0.3s ease; -ms-transition:all 0.3s ease; -o-transition:all 0.3s ease; 	transition:all 0.3s ease;}
.products_list_wrap>li>a{display:block;}
.products_img{border-radius:10px; overflow:hidden; border:1px solid #eeeeee;  -webkit-transition:all 0.3s ease; -ms-transition:all 0.3s ease; -o-transition:all 0.3s ease; 
		transition:all 0.3s ease; position:relative;}
.products_img>img{width:100%;}
.products_img>b{display:none;  width:100%; text-align:center; z-index:40; color:#ffffff;  position:absolute; left:0; top:50%; 
		-webkit-transition:all 0.3s ease; -ms-transition:all 0.3s ease; -o-transition:all 0.3s ease; transition:all 0.3s ease; -ms-transform:translate(0,-50%); 
		-o-transform:translate(0,-50%); transform: translate(0,-50%); -webkit-transform:translate(0,-50%); -moz-transform:translate(0,-50%);}
.products_contents{margin-top:12px; font-size:15px; line-height:1.4;}
.machine_tag{display:inline-block; padding:0 8px; border-radius:3px; color:#0169c6; border:1px solid #0169c6;  font-size:14px;}
.machine_tag.new{color:#cf0000; border-color:#cf0000;}
.machine_title{width:100%; font-size:16px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; color:#0d0e0f; margin-top:12px;}
.machine_make,.machine_info{width:100%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; margin-top:5px;}
.products_contents em{display:block; margin-top:20px; font-weight:500; font-size:20px; line-height:1.0; color:#0d0e0f; -webkit-transition:all 0.3s ease; 
		-ms-transition:all 0.3s ease; -o-transition:all 0.3s ease; transition:all 0.3s ease;}
.products_list_wrap>li:hover .products_img{box-shadow:0 0 10px rgba(0,0,0,0.3); border:none;}
.products_list_wrap>li:hover .products_img:before{content:''; display:block; font-weight:500; position:absolute; left:0; top:0; width:100%; height:100%; 
		background-color:rgba(0,0,0,0.5); z-index:20;}
.products_list_wrap>li:hover .products_img b{display:block; }
.products_list_wrap>li:hover em{color:#0169c6; font-weight:600;}

/*products02.asp*/
.products02_intro{position:relative; text-align:center; margin:0 auto 52px; max-width:760px; padding:14px 0 22px;}
.products02_intro:before{content:''; position:absolute; left:50%; top:0; width:140px; height:1px; background:linear-gradient(90deg, rgba(1,105,198,0) 0%, rgba(1,105,198,0.42) 50%, rgba(1,105,198,0) 100%);
		transform:translateX(-50%);}
.products02_intro:after{content:''; position:absolute; left:50%; bottom:0; width:120px; height:36px; background:radial-gradient(circle, rgba(66, 177, 230, 0.16) 0%, rgba(66, 177, 230, 0) 72%);
		transform:translateX(-50%);}
.products02_intro_label{position:relative; z-index:1; display:inline-block; padding:0 0 0 14px; color:#0169c6; font-size:11px; font-weight:700; letter-spacing:0.24em; text-transform:uppercase;}
.products02_intro_label:before{content:''; position:absolute; left:0; top:50%; width:6px; height:6px; margin-top:-3px; border-radius:50%; background-color:#42b1e6;}
.products02_intro h5{position:relative; z-index:1; margin-top:18px; color:#0f1723; font-size:31px; line-height:1.42; letter-spacing:-0.05em; font-weight:750;}
.products02_intro_text{position:relative; z-index:1; margin:16px auto 0; max-width:500px; color:#7a8490; font-size:15px; line-height:1.75; letter-spacing:-0.01em;}
.products02_wrap .products_list_wrap{gap:32px 24px;}
.products02_wrap .products_list_wrap>li{width:calc(33.3333% - 16px);}
.products02_wrap .products_list_wrap>li>a{height:100%; border:1px solid #e5edf5; border-radius:18px; overflow:hidden; background:linear-gradient(180deg, #ffffff 0%, #fbfdff 100%);
		box-shadow:0 18px 36px rgba(15, 23, 42, 0.05); transition:transform 0.28s ease, box-shadow 0.28s ease, border-color 0.28s ease;}
.products02_wrap .products_list_wrap>li>a:hover{transform:translateY(-6px); border-color:rgba(1,105,198,0.18); box-shadow:0 22px 42px rgba(1,105,198,0.10);}
.products02_wrap .products_img{border:none; border-radius:0; aspect-ratio:4/3; background:linear-gradient(135deg, #f8fbfe 0%, #edf4fa 100%);}
.products02_wrap .products_img:after{content:''; position:absolute; left:18px; right:18px; top:18px; bottom:18px; border:1px solid rgba(1,105,198,0.08); border-radius:14px; background-color:#ffffff; pointer-events:none; z-index:1;}
.products02_wrap .products_img>img{position:relative; z-index:2; width:100%; height:100%; padding:22px 24px; box-sizing:border-box; object-fit:contain; transition:transform 0.35s ease;}
.products02_wrap .products_list_wrap>li:hover .products_img{box-shadow:none;}
.products02_wrap .products_list_wrap>li:hover .products_img:before{background:linear-gradient(180deg, rgba(12,23,39,0.08) 0%, rgba(12,23,39,0.52) 100%);}
.products02_wrap .products_list_wrap>li:hover .products_img>img{transform:scale(1.02);}
.products02_wrap .products_img b{font-size:14px; font-weight:600; letter-spacing:0.04em;}
.products_ready_message{margin:34px auto 0; padding:46px 34px 34px; max-width:860px; border:1px solid #dbe7f3; border-radius:18px; background:linear-gradient(180deg, #ffffff 0%, #fbfdff 100%); text-align:center; box-shadow:0 18px 36px rgba(15, 23, 42, 0.05);}
.products_ready_message .ready_status{display:inline-flex; align-items:center; gap:7px; padding:6px 12px; border-radius:999px; background-color:#eef6ff; color:#0169c6; font-size:13px; font-weight:800; letter-spacing:0.08em;}
.products_ready_message .ready_status:before{content:''; display:block; width:7px; height:7px; border-radius:50%; background-color:#0169c6;}
.products_ready_message strong{display:block; margin-top:16px; color:#17212d; font-size:28px; font-weight:800; line-height:1.35;}
.products_ready_message p{margin-top:10px; color:#6b7683; font-size:16px; line-height:1.7;}
.ready_empty_grid{display:grid; grid-template-columns:repeat(3, 1fr); gap:16px; margin-top:30px;}
.ready_empty_grid span{display:block; min-height:118px; border:1px dashed #c8d8e8; border-radius:14px; background:linear-gradient(135deg, #f8fbfe 0%, #eef5fb 100%);}
.products02_wrap .products_contents{margin-top:0; padding:22px 22px 24px;}
.products02_wrap .machine_tag{padding:4px 10px; border-radius:999px; font-size:12px; font-weight:700; letter-spacing:0.06em; text-transform:uppercase;}
.products02_wrap .machine_title{width:100%; margin-top:14px; white-space:normal; height:50px; font-size:20px; line-height:1.28; letter-spacing:-0.03em;}
.products02_wrap .machine_summary{display:flex; flex-wrap:wrap; gap:7px 10px; margin-top:18px; color:#536273; font-size:14px; line-height:1.55; letter-spacing:-0.01em;}
.products02_wrap .machine_summary dl{display:flex; align-items:flex-start; width:calc(50% - 5px); margin:0;}
.products02_wrap .machine_summary dl.wide{width:100%;}
.products02_wrap .machine_summary dt{flex:0 0 auto; margin-right:7px; color:#0f1723; font-weight:700;}
.products02_wrap .machine_summary dt:after{content:':'; margin-left:2px; color:#8a96a5; font-weight:500;}
.products02_wrap .machine_summary dd{min-width:0; margin:0; color:#536273; font-weight:500; word-break:keep-all; white-space:nowrap;}
.products02_wrap .machine_summary dl.wide dd{white-space:normal;}
.products02_wrap .machine_summary dl.spec dd{white-space:nowrap;}
.products02_wrap .products_contents em{margin-top:18px; padding-top:16px; border-top:1px solid #edf2f7; font-size:24px;}

/*products01.asp custom*/
.products01_intro{text-align:center; margin:0 auto 45px; max-width:760px;}
.products01_intro_label{display:inline-block; padding:7px 14px; border-radius:999px; background-color:#eef5fc; color:#0169c6; font-size:13px; font-weight:700; letter-spacing:0.08em; text-transform:uppercase;}
.products01_intro h5{margin-top:18px; color:#0d1827; font-size:34px; line-height:1.35; letter-spacing:-0.03em;}
.products01_intro>p:last-child{margin-top:14px; color:#66707d;}
.products01_list{display:flex; flex-wrap:wrap; gap:28px 24px;}
.products01_list>li{width:calc(33.3333% - 16px);}
.products01_list>li>a{display:block; height:100%; border:1px solid #e6edf5; border-radius:24px; overflow:hidden; background:linear-gradient(180deg, #ffffff 0%, #fbfdff 100%);
		box-shadow:0 18px 40px rgba(15, 23, 42, 0.04); transition:transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease;}
.products01_list>li>a:hover{transform:translateY(-6px); border-color:rgba(1,105,198,0.18); box-shadow:0 20px 44px rgba(1, 105, 198, 0.10);}
.products01_card_visual{position:relative; aspect-ratio:4/3; overflow:hidden; background:radial-gradient(circle at top left, rgba(36, 136, 233, 0.12), transparent 45%), linear-gradient(135deg, #f5f9fd 0%, #eaf1f8 100%);}
.products01_card_visual:before{content:''; position:absolute; inset:18px; border:1px solid rgba(1,105,198,0.08); border-radius:20px;}
.products01_card_visual img{width:100%; height:100%; object-fit:cover; transition:transform 0.35s ease;}
.products01_list>li>a:hover .products01_card_visual img{transform:scale(1.04);}
.products01_card_more{position:absolute; right:20px; bottom:20px; z-index:2; padding:8px 14px; border-radius:999px; background-color:rgba(13, 24, 39, 0.82); color:#ffffff; font-size:12px; letter-spacing:0.08em; text-transform:uppercase;}
.products01_card_body{padding:24px 24px 26px;}
.products01_badge{display:inline-block; padding:6px 12px; border-radius:999px; background-color:#f1f7fd; color:#0169c6; font-size:12px; font-weight:700; letter-spacing:0.08em; text-transform:uppercase;}
.products01_model{margin-top:16px; color:#8b96a3; font-size:13px; font-weight:600; letter-spacing:0.08em;}
.products01_card_body h5{margin-top:8px; color:#0d1827; font-size:24px; line-height:1.35; letter-spacing:-0.03em;}
.products01_summary{margin-top:12px; color:#64707d; min-height:70px;}
.products01_meta{display:grid; grid-template-columns:78px 1fr; gap:8px 12px; margin-top:20px; padding-top:20px; border-top:1px solid #edf2f7;}
.products01_meta dt{color:#8b96a3;}
.products01_meta dd{color:#1f2d3a; font-weight:600;}
.products01_paging{display:flex; justify-content:center; gap:8px; margin-top:42px;}
.products01_paging>a{display:flex; width:44px; height:44px; align-items:center; justify-content:center; border-radius:50%; border:1px solid #d8e3ef; color:#4b5968; font-weight:600; transition:all 0.2s ease;}
.products01_paging>a:hover,.products01_paging>a.on{background-color:#0169c6; border-color:#0169c6; color:#ffffff;}

.products01_view_wrap>*+*{margin-top:34px;}
.products01_detail_head{display:flex; flex-wrap:wrap; gap:34px; align-items:stretch;}
.products01_detail_visual{width:calc(55% - 17px); min-height:420px; border-radius:28px; overflow:hidden; border:1px solid #e6edf5;
		background:radial-gradient(circle at top left, rgba(36, 136, 233, 0.12), transparent 45%), linear-gradient(135deg, #f5f9fd 0%, #eaf1f8 100%);}
.products01_detail_visual img{width:100%; height:100%; object-fit:cover;}
.products01_detail_summary{width:calc(45% - 17px); padding:36px 34px; border-radius:28px; background:linear-gradient(180deg, #ffffff 0%, #f8fbfe 100%); border:1px solid #e6edf5;}
.products01_detail_code{margin-top:18px; color:#8b96a3; font-size:13px; font-weight:700; letter-spacing:0.08em;}
.products01_detail_summary h5{margin-top:10px; color:#0d1827; font-size:34px; line-height:1.3; letter-spacing:-0.04em;}
.products01_detail_text{margin-top:18px; color:#66707d; font-size:17px; line-height:1.8;}
.products01_detail_actions{margin-top:26px;}
.products01_spec_grid{display:flex; flex-wrap:wrap; gap:18px;}
.products01_spec_card{width:calc(25% - 14px); padding:24px 22px; border-radius:22px; background-color:#f7fafc; border:1px solid #e7eef6;}
.products01_spec_card strong{display:block; color:#7b8794; font-size:14px;}
.products01_spec_card span{display:block; margin-top:10px; color:#0d1827; font-size:24px; line-height:1.3; font-weight:700; letter-spacing:-0.03em;}
.products01_detail_info{padding:32px; border-radius:28px; border:1px solid #e6edf5; background:linear-gradient(180deg, #ffffff 0%, #fbfdff 100%);}
.products01_detail_info h5{color:#0d1827; font-size:24px; line-height:1.2;}
.products01_feature_list{margin-top:20px;}
.products01_feature_list>li{position:relative; padding-left:18px; color:#516071; font-size:17px;}
.products01_feature_list>li:before{content:''; position:absolute; left:0; top:12px; width:7px; height:7px; border-radius:50%; background-color:#0169c6;}
.products01_feature_list>li+li{margin-top:12px;}

/*products_view*/
.products_view_wrap>*+*{margin-top:50px;}
.products_top_view_wrap{display:flex; flex-wrap:wrap; align-items:start; gap:30px 60px;}
.products_slide_list{width:65%;}
.products_img_slide_list>li{border:1px solid #eeeeee;}
.products_img_slide_list>li>img{width:100%;}
.products_img_slide_list>li>img.width_auto{width:auto; margin:0 auto;}
.products_thumbs{margin-top:6px;}
.products_thumbs_list>li{opacity:0.5;}
.products_thumbs_list>li.swiper-slide-thumb-active{opacity:1; border:3px solid #0169c6;}
.products_thumbs_list>li>img{width:100%;}
.products_basic_contents{width:calc(35% - 60px); padding-top:80px;}
.products_basic_contents .machine_tag{display:inline-block; padding:0 8px; border-radius:3px; color:#0169c6; border:1px solid #0169c6; font-size:16px;
		font-weight:500; line-height:28px;}
.products_basic_contents .machine_tag.new{color:#cf0000; border-color:#cf0000;}
.products_basic_contents h2{color:#000000; font-size:22px; line-height:1.5; margin-top:15px;}
.products_price_agreement{color:#cf0000; font-size:20px; margin-top:20px;}
.products_basic_contents .btn_online_counselling{margin-top:30px;}
.products_basic_contents .btn_online_counselling>a{display:block; color:#ffffff; background:linear-gradient(-90deg, #1da9f1,#008fea,#0169c6); border-radius:50px; 
		font-size:18px; text-align:center; padding:12px 10px; font-weight:600;  -webkit-transition:all 0.3s ease; -ms-transition:all 0.3s ease; -o-transition:all 0.3s ease; 
		transition:all 0.3s ease;}
.products_basic_contents .btn_online_counselling>a:hover{box-shadow:0 0 10px rgba(0,0,0,0.3);}
.products_view_major_info{border-top:1px solid #e6e6e6;}
.products_view_major_info dl{display:flex; align-items:center; padding:10px 5px; border-bottom:1px solid #dedede;}
.products_view_major_info dl:nth-child(2n){background-color:#fbfbfb;}
.products_view_major_info dt{color:#000000; font-weight:500; width:90px;}
.products_view_major_info dd{width:calc(100% - 90px); color:#1f2123;}
.products_view_major_info b{color:#0169c6;}
.products_bottom_view_wrap>h5{color:#000000; font-size:20px; line-height:1.0;}
.products_detail_info_wrap{margin-top:12px; padding:25px 10px; border-top:1px solid rgba(1,105,198,0.3); border-bottom:1px solid rgba(1,105,198,0.3); 
		min-height:300px;}
.products_detail_info_wrap>*+*{margin-top:30px;}
.products_detail_info_wrap h2{color:#000000; font-size:22px; margin-bottom:10px;}
.products_detail_info_list{color:#1f2123;}
.products_detail_info_list>li{position:relative; padding-left:10px; font-weight:500; }
.products_detail_info_list>li:before{content:'-'; display:block; position:absolute; left:0; top:0;}
.products_detail_info_list>li+li{margin-top:6px;}
.products_detail_info_wrap .tip{color:#0169c6; font-size:15px; margin-top:15px; position:relative; padding-left:10px;}
.products_detail_info_wrap .tip:before{content:'*'; display:block; position:absolute; left:0; top:0;}
/*products_view_table*/
.products_view_table{overflow-x:auto;}
.products_view_table caption{font-size:0; text-indent:-999999px;}
.products_view_table table{width:100%; table-layout:auto; border-collapse:collapse; border-spacing:0; font-size:13px; line-height:1.4; color:#3e3f40;}/* letter-spacing:-1px;*/
.products_view_table table th{text-align:center; border:1px solid #dedede; background-color:#fcfcfc; font-weight:500; padding:10px 5px; color:#1f2123;}
.products_view_table table td{text-align:center; border:1px solid #dedede; padding:9px 8px;}
.products_view_table table tr.bg_style01 th{background-color:#e9f3fb;}
.products_view_table .model_name{background-color:#fcfcfc; font-weight:500; color:#1f2123; }

/*btn_products_list_wrap*/
.btn_products_list_wrap{text-align:center;}
.btn_products_list_wrap>a{display:inline-block; font-size:18px; padding:8px 30px; font-weight:600;  -webkit-transition:all 0.3s ease; -ms-transition:all 0.3s ease; 
		-o-transition:all 0.3s ease; transition:all 0.3s ease; border:2px solid #1f2123; color:#1f2123; border-radius:3px;}
.btn_products_list_wrap>a:hover{color:#0169c6; border-color:#0169c6;}

/*products02_01.asp*/
.products02_view_wrap>*+*{margin-top:38px;}
.products02_top_view_wrap{gap:34px 34px; align-items:stretch;}
.products02_view_wrap .products_slide_list{width:calc(62% - 17px); padding:18px; border-radius:22px; border:1px solid #e6edf5; background:linear-gradient(180deg, #ffffff 0%, #f8fbfe 100%);}
.products02_single_visual{border-radius:18px; overflow:hidden; background-color:#ffffff;}
.products02_single_visual img{display:block; width:100%; aspect-ratio:4/3; object-fit:cover;}
.products02_view_wrap .products_img_slide_list>li{border:none; border-radius:18px; overflow:hidden; background:linear-gradient(135deg, #f4f8fc 0%, #e8eff6 100%);}
.products02_view_wrap .products_img_slide_list>li>img{width:100%; aspect-ratio:4/3; object-fit:cover;}
.products02_view_wrap .products_thumbs{margin-top:14px;}
.products02_view_wrap .products_thumbs_list>li{border-radius:12px; overflow:hidden; border:1px solid transparent; transition:all 0.24s ease;}
.products02_view_wrap .products_thumbs_list>li.swiper-slide-thumb-active{opacity:1; border:2px solid #0169c6; box-shadow:0 8px 16px rgba(1,105,198,0.14);}
.products02_basic_contents{width:calc(38% - 17px); padding:34px 30px; border-radius:22px; border:1px solid #e6edf5; background:linear-gradient(180deg, #ffffff 0%, #fbfdff 100%);}
.products02_detail_label{margin-top:18px; color:#8a95a3; font-size:13px; font-weight:700; letter-spacing:0.08em; text-transform:uppercase;}
.products02_basic_contents h2{margin-top:10px; font-size:31px; line-height:1.35; letter-spacing:-0.04em;}
.products02_basic_contents .products_price_agreement{margin-top:22px; font-size:28px;}
.products02_basic_contents .btn_online_counselling{margin-top:28px;}
.products02_basic_contents .btn_online_counselling>a{border-radius:12px; padding:14px 14px; box-shadow:0 14px 28px rgba(1,105,198,0.18);}
.products02_major_info{display:grid; grid-template-columns:repeat(2, minmax(0, 1fr)); gap:14px 16px; border-top:none;}
.products02_major_info dl{margin:0; padding:18px 20px; border:1px solid #e7eef6; border-radius:14px; background-color:#ffffff; align-items:flex-start;}
.products02_major_info dl:nth-child(2n){background-color:#ffffff;}
.products02_major_info dt{width:96px; color:#7e8895; font-size:14px;}
.products02_major_info dd{width:calc(100% - 96px); color:#182330; font-weight:500; line-height:1.6;}
.products02_bottom_view_wrap>h5{font-size:24px;}
.products02_detail_info_wrap{margin-top:16px; padding:30px 28px; border:1px solid #e6edf5; border-radius:18px; background:linear-gradient(180deg, #ffffff 0%, #fbfdff 100%);}
.products01_view_wrap .products01_detail_text{margin-top:0; margin-bottom:18px;}
.products02_detail_info_wrap .products_detail_info_list>li{position:relative; padding-left:16px; font-size:17px; color:#425163;}
.products02_detail_info_wrap .products_detail_info_list>li:before{content:''; display:block; position:absolute; left:0; top:10px; width:6px; height:6px; border-radius:50%; background-color:#0169c6;}
.products02_detail_info_wrap .products_detail_info_list>li+li{margin-top:12px;}
.products02_view_wrap .btn_products_list_wrap{padding-top:6px;}
.products02_view_wrap .btn_products_list_wrap>a{border-radius:999px; padding:12px 34px; border-color:#d1dbe6; color:#17212d;}
.products02_view_wrap .btn_products_list_wrap>a:hover{background-color:#0169c6; color:#ffffff; border-color:#0169c6;}

.screw_fx2_detail{color:#243142;}
.screw_fx2_detail h6{color:#0d1827; font-size:28px; line-height:1.3; letter-spacing:-0.03em;}
.screw_fx2_intro{padding:30px; border-radius:24px; border:1px solid #e5edf5; background:linear-gradient(180deg, #ffffff 0%, #f8fbfe 100%);}
.screw_fx2_kicker{color:#8b96a3; font-size:13px; font-weight:700; letter-spacing:0.04em;}
.screw_fx2_intro h6{margin-top:12px; color:#0b3f91; font-size:42px; font-weight:800; letter-spacing:-0.04em;}
.screw_fx2_intro h6 span{display:inline-block; margin-left:10px; color:#a4adb8; font-size:28px; font-weight:700;}
.screw_fx2_intro strong{display:block; margin-top:18px; color:#c90000; font-size:20px; line-height:1.4;}
.screw_fx2_intro p:last-child{margin-top:12px; color:#425163; font-size:16px; line-height:1.8;}
.screw_fx2_controller img,.screw_fx2_system_img img{display:block; width:100%;}
.screw_fx2_advantage,.screw_fx2_system,.screw_fx2_specs{margin-top:34px; padding:30px; border-radius:24px; border:1px solid #e5edf5; background-color:#ffffff;}
.screw_fx2_advantage>h6,.screw_fx2_system>h6,.screw_fx2_specs>h6{position:relative; padding-left:18px; color:#006a9b; font-size:22px; font-weight:800;}
.screw_fx2_advantage>h6:before,.screw_fx2_system>h6:before,.screw_fx2_specs>h6:before{content:''; position:absolute; left:0; top:10px; width:8px; height:8px; border-radius:50%; border:3px solid #006a9b;}
.screw_fx2_feature_grid{display:grid; grid-template-columns:minmax(0, 1fr) 240px; gap:20px 28px; margin-top:22px; align-items:center;}
.screw_fx2_feature{padding:18px 20px; border-radius:16px; background-color:#f7fafc; border:1px solid #edf2f7;}
.screw_fx2_feature strong,.screw_fx2_system_text strong{display:block; color:#006a9b; font-size:17px; line-height:1.45;}
.screw_fx2_feature p,.screw_fx2_system_text p{margin-top:9px; color:#4d5b6c; font-size:15px; line-height:1.75;}
.screw_fx2_feature ol{margin-top:10px; padding-left:18px; color:#4d5b6c; font-size:15px; line-height:1.75;}
.screw_fx2_controller{grid-row:1 / span 3; grid-column:2; padding:14px; border-radius:16px; background-color:#ffffff; border:1px solid #edf2f7;}
.screw_ck_detail .screw_fx2_feature_grid,.screw_vsd_detail .screw_fx2_feature_grid,.screw_ckts_detail .screw_fx2_feature_grid{grid-template-columns:minmax(0, 1fr) minmax(420px, 0.9fr);}
.screw_ck_detail .screw_fx2_controller,.screw_vsd_detail .screw_fx2_controller,.screw_ckts_detail .screw_fx2_controller{padding:10px;}
.screw_vsd_detail .screw_fx2_controller{width:100%; max-width:360px; justify-self:center;}
.screw_vsd_detail .screw_fx2_controller img{height:auto; object-fit:contain;}
.screw_ckts_detail .screw_fx2_controller{width:100%; max-width:360px; justify-self:center;}
.screw_ckts_detail .screw_fx2_controller img{height:auto; object-fit:contain;}
.screw_fx2_system_grid{display:grid; grid-template-columns:minmax(0, 0.9fr) minmax(0, 1.1fr); gap:24px 28px; margin-top:22px; align-items:center;}
.screw_fx2_system_text ol{margin-top:12px; padding-left:18px; color:#263547; line-height:1.75;}
.screw_fx2_system_text .screw_info_card+ .screw_info_card{margin-top:14px;}
.screw_info_card{padding:20px 22px; border-radius:16px; background-color:#f7fafc; border:1px solid #edf2f7;}
.screw_info_card strong{display:block; color:#006a9b; font-size:17px; line-height:1.45;}
.screw_info_card ul,.screw_point_list{margin-top:12px; list-style:none;}
.screw_info_card li,.screw_point_list li{position:relative; padding-left:13px; color:#4d5b6c; font-size:15px; line-height:1.78; word-break:keep-all;}
.screw_info_card li:before,.screw_point_list li:before{content:''; position:absolute; left:0; top:12px; width:5px; height:5px; border-radius:50%; background-color:#8db7d8;}
.screw_info_card li+li,.screw_point_list li+li{margin-top:8px;}
.screw_info_card li b,.screw_point_list li b{display:inline; margin-right:4px; color:#17212d; font-weight:800; word-break:keep-all;}
.screw_info_card li b:after,.screw_point_list li b:after{content:':'; margin-left:2px; color:#8a96a5; font-weight:500;}
.screw_info_card p{margin-top:12px; padding-top:12px; border-top:1px solid #e5edf5; color:#4d5b6c; font-size:15px; line-height:1.75;}
.screw_fx2_system_img{padding:14px; border-radius:16px; background-color:#ffffff; border:1px solid #edf2f7;}
.screw_vsd_detail .screw_fx2_system_img{width:100%; max-width:460px; justify-self:center;}
.screw_vsd_detail .screw_fx2_system_img img{height:auto; object-fit:contain;}
.screw_ckts_detail .screw_fx2_system_img{width:100%; max-width:520px; max-height:360px; justify-self:center; overflow:hidden;}
.screw_ckts_detail .screw_fx2_system_img img{height:100%; max-height:330px; object-fit:contain;}
.screw_ckts_quality_summary{margin-top:0;}
.screw_parts_wrap{display:grid; grid-template-columns:minmax(0, 0.95fr) minmax(320px, 1fr); gap:24px 30px; align-items:center; margin-top:22px;}
.screw_parts_img{padding:14px; border-radius:16px; background-color:#ffffff; border:1px solid #edf2f7;}
.screw_parts_img img{display:block; width:100%; height:auto;}
.screw_parts_list{list-style:none;}
.screw_parts_list li{display:flex; align-items:flex-start; gap:9px; color:#263547; font-size:15px; line-height:1.65;}
.screw_parts_list li+li{margin-top:7px;}
.screw_parts_list span{flex:0 0 auto; display:inline-flex; width:18px; height:18px; align-items:center; justify-content:center; margin-top:3px; border-radius:50%; background-color:#f6a600; color:#ffffff; font-size:11px; font-weight:800;}
.screw_cks_detail .screw_fx2_system_img{width:100%; max-width:520px; justify-self:center;}
.screw_cks_detail .screw_fx2_system_img img{height:auto; object-fit:contain;}
.cks_app_grid{grid-template-columns:minmax(0, 1fr) minmax(320px, 0.85fr);}
.screw_cks_feature_grid{display:grid; grid-template-columns:minmax(0, 1fr) minmax(260px, 0.72fr); gap:20px 28px; align-items:center; margin-top:22px;}
.screw_cks_feature_grid .screw_info_card{height:100%;}
.screw_cks_feature_grid .screw_fx2_system_img{max-width:360px;}
.screw_cks_feature_grid .cks_energy_img{grid-column:2; max-width:420px;}
.screw_fx2_table{margin-top:20px;}
.screw_fx2_table table{min-width:980px; font-size:12px;}
.screw_fx2_table table th{background-color:#eef5fc; font-weight:700;}
.screw_fx2_table table td{vertical-align:middle;}
.screw_fx2_note{margin-top:14px; color:#536273; font-size:14px; line-height:1.6;}
.screw_fx2_code_table{display:grid; grid-template-columns:1fr 1fr 0.8fr; gap:12px; margin-top:18px;}
.screw_fx2_code_table dl{padding:16px; border-radius:14px; border:1px solid #edf2f7; background-color:#f8fbfe;}
.screw_fx2_code_table dt{margin-bottom:8px; color:#0d1827; font-weight:800;}
.screw_fx2_code_table dd{color:#536273; font-size:14px; line-height:1.7;}
.category_detail_ready{display:grid; grid-template-columns:minmax(0, 1fr) minmax(280px, 0.72fr); gap:24px 30px; align-items:start;}
.category_detail_ready .products01_detail_text{grid-column:1; margin-bottom:0;}
.category_detail_ready .products_detail_info_list{grid-column:1; margin-top:18px;}
.category_detail_image{grid-column:2; grid-row:1 / span 2; padding:14px; border-radius:16px; background-color:#ffffff; border:1px solid #edf2f7;}
.category_detail_image img{display:block; width:100%; height:auto;}
.dryer_detail .dryer_intro h6{color:#0b3f91;}
.dryer_detail .dryer_product_img{max-width:360px;}
.dryer_spec_table table{min-width:1040px;}
.dryer_spec_table table th{background-color:#d9edf4; color:#17212d; font-weight:800;}
.dryer_spec_table table tbody th{text-align:left;}
.dryer_remarks{margin-top:18px;}
.dryer_factor_grid{display:grid; grid-template-columns:0.7fr 1.3fr; gap:14px 18px; margin-top:18px;}
.dryer_factor_table{overflow-x:auto;}
.dryer_factor_table table{min-width:0; font-size:13px;}
.dryer_factor_table table th{background-color:#f3f8fc; white-space:nowrap;}
.dryer_factor_table table td{white-space:nowrap;}

























/*products04_01.asp*/
.products04_01_detail_info_title>p{color:#1f2123;}
.products04_01_detail_info_title>ul{margin-top:15px;}
.products04_01_detail_info_title>ul>li{position:relative; padding-left:10px; color:#3e3f40;}
.products04_01_detail_info_title>ul>li:before{content:'-'; position:absolute; left:0; top:0; }
.products04_01_detail_info_title>ul>li+li{margin-top:6px;}
.products04_01_detail_table_wrap h3{color:#0169c6; margin-bottom:15px; position:relative; padding-left:20px; font-size:18px;}
.products04_01_detail_table_wrap h3:before{content:'◎'; position:absolute; left:0; top:0; }





/*1400이하 */
@media screen and (max-width:1400px){


}/*1400이하 끝*/


/*1200이하 */
@media screen and (max-width:1200px){

/*common*/
.sub_container{padding-top:20px;}
.sub_contents{padding-top:40px;}

/*서브 비주얼*/
/*sub_visual_txt */
.sub_visual>div.inner{padding-bottom:0;}
.sub_visual:before{animation-duration:11s;}
.sub_visual_products{animation-duration:5.2s;}

/*breadcrumb*/
.breadcrumb{position:static;  -ms-transform:translate(0,0); -o-transform:translate(0,0); transform: translate(0,0); -webkit-transform:translate(0,0);
		-moz-transform:translate(0,0);}

/*horizontal_menu_bar 가로 1201px 이상 서브 메뉴 선택 탭*/
.horizontal_menu_bar{display:none;}

/*sub_tab_bar 가로 1300px 이하 서브 메뉴 선택 탭*/
.sub_tab_bar{display:flex;}


/*products01.asp~products04.asp*/
.products_list_wrap{gap:40px 12px;}
.products_list_wrap>li{width:calc(33.3333% - 8px);}
.products02_wrap .products_list_wrap{gap:22px 14px;}
.products02_wrap .products_list_wrap>li{width:calc(33.3333% - 10px);}
.sub_page_title>h4{font-size:38px; padding-bottom:16px;}
.sub_page_title>h4:after{width:64px;}
.products02_intro{padding:10px 0 20px;}
.products02_intro_text{max-width:460px;}
.products02_wrap .products_contents{padding:18px 18px 20px;}
.products02_wrap .machine_title{font-size:18px; height:46px;}
.products02_basic_contents h2{font-size:26px;}
.products02_major_info{grid-template-columns:1fr;}
.products01_list{gap:22px 16px;}
.products01_list>li{width:calc(33.3333% - 11px);}
.products01_card_body{padding:20px 20px 22px;}
.products01_card_body h5{font-size:22px;}
.products01_detail_summary h5{font-size:30px;}
.products01_spec_card{width:calc(50% - 9px);}

}/*1200이하 끝*/

/*1024이하 */
@media screen and (max-width:1024px){

/*서브 비주얼*/
/*sub_visual_txt */
.sub_visual_contents{width:100%; text-align:center;}
.sub_visual:before{opacity:0.8;}
.sub_visual:after{opacity:0.56;}
.sub_visual_products{margin:0 auto 0; max-width:200px;}

/*products01.asp~products04.asp*/
.products_list_wrap>li{width:calc(50% - 6px);}
.products02_wrap .products_list_wrap>li{width:calc(50% - 7px);}
.sub_page_title>h4{font-size:36px; padding:0 14px 14px;}
.sub_page_title>h4:after{width:58px; height:2px;}
.products02_intro{padding:8px 0 18px; margin-bottom:40px;}
.products02_intro h5{font-size:28px;}
.products02_intro_text{max-width:440px;}
.products01_list>li{width:calc(50% - 8px);}

/*history.asp*/
.history_intro{margin-bottom:42px;}
.history_intro h5{font-size:30px;}
.history_group{grid-template-columns:132px minmax(0,1fr); border-radius:20px;}
.history_year{font-size:31px;}
.history_year:after{font-size:10px;}
.history_group ul{padding:23px 26px;}
.history_group li{grid-template-columns:82px minmax(0,1fr); gap:18px;}

/*products_view*/
.products_slide_list{width:100%;}
.products_basic_contents{width:100%; padding-top:0;}
.products02_view_wrap .products_slide_list,.products02_basic_contents{width:100%;}
.products01_detail_visual,.products01_detail_summary{width:100%;}
.products01_detail_visual{min-height:360px;}
.screw_fx2_system_grid{grid-template-columns:1fr;}
.screw_fx2_feature_grid{grid-template-columns:1fr;}
.screw_fx2_controller{grid-row:auto; grid-column:auto; max-width:320px;}


}/*1024이하 끝*/

/*768이하 */
@media screen and (max-width:768px){

/*sub_tab_bar 가로 1300px 이하 서브 메뉴 선택 탭*/
.sub_tab_01{display:none}
.sub_tab_02,.sub_tab_03{width:50%;}
.sub_tab.sub_tab_02:before{display:none;}

/*products_view*/
/*products_view_table*/
.products_view_table table{font-size:11px;}


}/*768이하 끝*/

/*600이하 */
@media screen and (max-width:600px){

/*common*/
.products_ready_message{padding:36px 18px 24px;}
.products_ready_message strong{font-size:23px;}
.ready_empty_grid{grid-template-columns:1fr; gap:10px;}
.ready_empty_grid span{min-height:72px;}
.sub_container{font-size:15px;}
.contents_wrap{padding-top:40px;}
.sub_contents{padding-top:30px;}
.sub_page_title>h4{font-size:32px; padding:0 12px 14px;}

/*서브 비주얼*/
.sub_visual{height:450px;} 
/*sub_visual_txt */
.sub_visual>div.inner{padding-top:100px;}
.sub_visual_txt{font-size:15px; display:block; }
.sub_visual_contents>h3{font-size:28px; }	
.sub_visual_contents>p{margin-top:10px;}
.sub_visual_contents>p>span{display:inline;}
.sub_visual:before{opacity:0.72;}
.sub_visual:after{opacity:0.44;}
.sub_visual_products{margin-top:20px; animation-duration:4.8s;}
.sub_visual01 .sub_visual_products{width:180px;}

/*sub_tab_bar 가로 1300px 이하 서브 메뉴 선택 탭*/
.sub_tab_02,.sub_tab_03{width:100%;}
.sub_tab.sub_tab_03:before{width:100%; top:0; height:1px; }
.sub_tab.sub_tab_02 .sub_tab_2depth{z-index:400;}

.products02_intro{padding:6px 0 16px; margin-bottom:34px;}
.products02_intro h5{font-size:26px; line-height:1.38;}
.products02_intro_text{margin-top:14px; font-size:15px; line-height:1.7;}
.products02_wrap .products_list_wrap>li{width:100%;}
.products02_wrap .machine_title{height:auto;}
.products02_view_wrap .products_slide_list{padding:14px;}
.products02_basic_contents{padding:26px 20px;}
.products02_basic_contents h2{font-size:24px;}
.products02_basic_contents .products_price_agreement{font-size:24px;}
.products02_major_info dl{padding:16px 16px;}
.products02_major_info dt{width:88px;}
.products02_major_info dd{width:calc(100% - 88px);}
.products02_detail_info_wrap{padding:24px 18px;}
.screw_fx2_intro,.screw_fx2_advantage,.screw_fx2_system,.screw_fx2_specs{padding:22px 18px; border-radius:18px;}
.screw_fx2_intro h6{font-size:34px;}
.screw_fx2_intro h6 span{display:block; margin:6px 0 0; font-size:24px;}
.screw_fx2_intro strong{font-size:18px;}
.screw_fx2_controller,.screw_fx2_system_img{padding:10px; border-radius:14px;}
.screw_ck_detail .screw_fx2_feature_grid,.screw_vsd_detail .screw_fx2_feature_grid,.screw_ckts_detail .screw_fx2_feature_grid{grid-template-columns:1fr;}
.screw_vsd_detail .screw_fx2_controller,.screw_vsd_detail .screw_fx2_system_img,.screw_ckts_detail .screw_fx2_controller,.screw_ckts_detail .screw_fx2_system_img{max-width:100%;}
.screw_ckts_detail .screw_fx2_system_img{max-height:none;}
.screw_ckts_detail .screw_fx2_system_img img{height:auto; max-height:none;}
.screw_parts_wrap{grid-template-columns:1fr;}
.screw_parts_list li{font-size:14px;}
.cks_app_grid,.screw_cks_feature_grid{grid-template-columns:1fr;}
.screw_cks_feature_grid .cks_energy_img{grid-column:auto;}
.screw_cks_feature_grid .screw_fx2_system_img{max-width:100%;}
.category_detail_ready{grid-template-columns:1fr;}
.category_detail_ready .products01_detail_text,.category_detail_ready .products_detail_info_list,.category_detail_image{grid-column:auto; grid-row:auto;}
.dryer_factor_grid{grid-template-columns:1fr;}
.screw_info_card{padding:18px 16px;}
.screw_info_card li,.screw_point_list li{padding-left:12px; word-break:normal;}
.screw_info_card li b,.screw_point_list li b{display:inline; margin-right:4px; margin-bottom:0;}
.screw_fx2_code_table{grid-template-columns:1fr;}

.products01_intro h5{font-size:28px;}
.products01_list>li{width:100%;}
.products01_card_visual{aspect-ratio:16/11;}
.products01_summary{min-height:auto;}
.products01_detail_summary{padding:28px 22px;}
.products01_detail_summary h5{font-size:28px;}
.products01_detail_text{font-size:16px;}
.products01_spec_card{width:100%;}
.products01_detail_info{padding:26px 20px;}

/*breadcrumb*/
.breadcrumb>p{font-size:13px; }	

/*greeting.asp*/
.greeting_visual{height:350px;}
.greeting_contents{margin-top:30px; font-size:15px;}
.greeting_contents>p:first-child{font-size:20px;}

/*history.asp*/
.history_intro{margin-bottom:34px;}
.history_intro span{font-size:11px;}
.history_intro h5{font-size:24px; line-height:1.45;}
.history_intro p{font-size:14px; line-height:1.7;}
.history_timeline{padding:0;}
.history_group{display:block; margin-bottom:18px; padding:0; border-radius:18px;}
.history_year{width:auto; min-height:auto; padding:20px 22px; margin-bottom:0; flex-direction:row; justify-content:space-between; gap:16px; font-size:28px; text-align:left;}
.history_year:after{position:static; transform:none; color:rgba(255,255,255,0.58); font-size:10px;}
.history_group ul{padding:18px 20px 20px;}
.history_group li{display:block; padding:13px 0;}
.history_group li strong{display:block; width:auto; margin-bottom:4px; font-size:14px;}
.history_group li span{font-size:15px; line-height:1.65;}

/*map.asp*/
.map_contents dl{column-gap:10px;}
.map_contents dt{width:78px; }
.map_contents dt img{width:15px;}
.map_contents dd{width:calc(100% - 88px);}

/*products01.asp~products04.asp*/
.products_contents{font-size:12px; margin-top:10px;}
.machine_tag{font-size:12px;}
.machine_title{font-size:15px;}
.products_contents em{font-size:15px;}

/*products_view*/
.products_view_wrap>*+*{margin-top:40px;}
.products_basic_contents .machine_tag{font-size:14px; line-height:24px;}
.products_basic_contents h2{font-size:18px;}
.products_price_agreement{font-size:17px;}
.products_basic_contents .btn_online_counselling>a{font-size:16px;}
.products_view_major_info dt{width:85px;}
.products_view_major_info dd{width:calc(100% - 85px);}
.products_bottom_view_wrap>h5{font-size:17px;}
.products_detail_info_wrap{padding:20px 0;}
.products_detail_info_wrap h2{font-size:19px;}
.products_detail_info_wrap .tip{font-size:13px;}
/*products_view_table*/
.products_view_table table{font-size:10px;}
.products_view_table table td{padding:9px 5px;}
/*btn_products_list_wrap*/
.btn_products_list_wrap>a{font-size:16px;}

/*products04_01.asp*/
.products04_01_detail_table_wrap h3{font-size:16px;}






}/*600이하 끝*/

/*420이하 */
@media screen and (max-width:420px){


}/*420이하 끝*/
