/*subtop 이미지*/
.subVisual {
    position:relative;
    background-repeat:no-repeat;
    background-position:top center;
    background-size:cover;
    height:600px;width:100%;
}
.sBg_01 {background-image:url('/images/sub/sub_visual01.png');}
.sBg_02 {background-image:url('/images/sub/sub_visual02.png');}
.sBg_03 {background-image:url('/images/sub/sub_visual03.png');}
.sBg_04 {background-image:url('/images/sub/sub_visual04.png');}
.sBg_05 {background-image:url('/images/sub/sub_visual05.png');}
.sBg_06 {background-image:url('/images/sub/sub_visual06.png');}


/*subtop 타이틀*/
.snbTite{width:100%;position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);}
.snbTite h2 {font-size:60px; font-weight:bold; color:#fff; text-align:center; _margin-top: 15px;}
.snbTite h4 {font-size:18px; color:#ccc; text-align:center; margin-top:5px; margin-bottom:30px;}

/* leftmanu 네비게이션*/
.selectBoxList {width: 100%; border-bottom: 1px solid #ccc;}
.selectBoxList_wrap {
    display: flex;
    width: 1400px; 
    margin: auto;
}

.box_fs {width: 60px; height: 60px; position: relative;}
.box_fs a {width: 60px; height: 60px; display: block;}
.box_fs a img {width: 20px; position: absolute; top: 50%; left: 50%; transform: translate(-50% , -50%); background-size: 100%;}

.selectBox2 * { box-sizing: border-box; }
.selectBox2 {
    position: relative;
    z-index: 1;
    width: 250px;
    height: 60px;
    background-size: 20px;
    cursor: pointer;
}

.selectBox2:before {
    content: "";
    position: absolute;
    top: 50%;
    right: 20px;
    width: 0;
    height: 0;
    margin-top: -1px;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #222;
}

.selectBox2:after {
    content: '';
    display: block; 
    width: 2px;
    height: 100%; 
    position: absolute; 
    top: 0; 
    right: 35px;
}
  
.selectBox2 .label {
    display: flex;
    align-items: center;
    width: inherit;
    height: inherit;
    border: 0 none;
    outline: 0 none;
    padding-left: 20px;
    background: transparent;
    cursor: pointer;
    font-size: 16px;
    color: #555;
}
  
.selectBox2 .optionList {
    position: absolute; 
    top: 60px;
    left: 0;
    width: 100%;
    list-style-type: none;
    padding: 0;
    overflow: hidden;
    max-height: 0;
    transition: .3s ease-in;
    background: #fff;
}
  
.selectBox2 .optionList a:first-child {padding-top: 15px;}
.selectBox2 .optionList a:last-child {padding-bottom: 15px;}

.selectBox2 .optionList::-webkit-scrollbar {width: 6px;}
.selectBox2 .optionList::-webkit-scrollbar-track {background: transparent; }
.selectBox2 .optionList::-webkit-scrollbar-thumb {background: #303030; border-radius: 45px;}
.selectBox2 .optionList::-webkit-scrollbar-thumb:hover {background: #303030;} 
.selectBox2.active {z-index: 10;}
.selectBox2.active .optionList {max-height: 500px; border: 1px solid #ccc;}
.selectBox2 .optionItem {
    padding: 10px 20px 10px;
    transition: .1s;
}
  
.selectBox2 .optionItem:hover {font-weight: bold;}
.selectBox2 .optionItem:last-child {border-bottom: 0 none;}
.selectBoxList_wrap .box:last-child .selectBox2.active:before {
    transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
}
.selectBoxList_wrap .box .selectBox2.active:before {
    transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
}
.selectBoxList_wrap .box:last-child .selectBox2 {background: #0E67AC;; color: #fff;}
.selectBoxList_wrap .box:last-child .selectBox2:before {
    content: "";
    position: absolute;
    top: 50%;
    right: 20px;
    width: 0;
    height: 0;
    margin-top: -1px;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #fff;
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
}
.selectBoxList_wrap .box:last-child .selectBox2 button {color: #fff;}
.selectBoxList_wrap .box:last-child .selectBox2 .optionList a {color: #fff;}
.selectBoxList_wrap .box:last-child .selectBox2 .optionList {background: #0E67AC;; border: 0;}
.box {position: relative;}
.box:after {content: '|'; color: #eee; position: absolute; top: 50%; right: -2px; transform: translateY(-50%);}
.box:last-child:after {content: none;}
.optionList a {width: 100%; height: 100%; display: block; font-size: 16px; color: #222;}
/* leftmanu */


/*서브공통*/
.subPag {margin-top:200px; margin-bottom:300px;}
.subPag .subWrap {margin: auto;}
.subPag .subWrap h2{font-size:60px;}
.subPag .subWrap h2::before{
    display:block;
    content: '';
    background: url("/images/main/act.png") no-repeat left;
    width:100%; height: 376px;
    position:absolute; 
    margin: -200px 0 0 -250px; z-index:-10;
}
/*sub11 인사말*/
.s11_s1 {position: relative; display: flex; justify-content: space-between;}
.s11_s1 div {width: 50%; overflow: hidden;}
.s11_s1 div:last-child {padding-left: 50px; width: 50%;}
.s11_s1 div:last-child video{_height:962px; width:100%; _height:660px; margin-top:50%;}
.s11_s1 div p:first-child {font-size: 24px; color: #222;}
.s11_s1 div p:first-child b {margin-left: 15px;}
.s11_s1 div h2 {line-height:1.2em; margin-bottom:100px;}
.s11_s1 div h2 span{color:#0E67AC;}
.s11_s1 div p.s11_in_02 {line-height:1.5em;}
/*
.s11_s1 div h2::before{
    display:block;
    content: '';
    background: url("/images/main/act.png") no-repeat left;
    width:100%; height: 376px;
    position:absolute; 
    margin: -150px 0 0 -250px; z-index:-10;
}
*/

/*sub12 연혁*/
.s12_s1{position: relative; z-index:0; display: flex;}

/*
.s12_s1 div h2::before{
    display:block;
    content: '';
    background: url("/images/main/act.png") no-repeat left;
    width:100%; height: 376px;
    position:absolute; 
    margin: -150px 0 0 -250px; z-index:-10;
}
*/
.s12_left {width: 50%;}
.s12_left span{color:#0E67AC;}

/* timeline */
.timeline-box {width:50%;}
.timeline{
	position: relative;
	padding: 0 0 0 50px;
}
.timeline::before {
	content: '';
	position: absolute;
	width: 1px;
	height: 98%;
	background: #ececec;
	top: 8px;
	left: -1px;
}
.timeline-list {
	_display: flex;
	margin: 0 30px; padding-bottom:30px;
	position: relative;
}
.timeline-list::before {
	content: '';
	position: absolute;
	width: 15px;
	height: 15px;
    border-radius: 50%;
	background: #ececec;
	top: 6px;
	left: -88px;
}
.timeline-list:nth-child(1)::before{background: #0E67AC;}

.timeline-list span.year {
	letter-spacing: -0.025em; margin-bottom:40px; _line-height:1.5em;
	font-weight: 600; font-size: 48px; display: block;
}
.timeline-list:nth-child(1) span.year{color:#0E67AC;}
.timeline-list span{font-size: 22px; color: #555555; margin-right:15px;}
.timeline-list span.timeIn{_margin-left:15px; margin:0;}
.timeline-list ul {font-size: 18px; line-height:2em; margin-bottom:40px;}
.timeline-list ul li {letter-spacing: -0.025em; margin:10px 0;}
.timeline-list ul br.on{display:block;}

/*sub13 비전*/
.s13_s1{position: relative;}
.s13_tit p.s13_in_01{color:#0E67AC;}
.s13_tit p.s13_in_02{line-height:1.5em;}
.s13_icon{display:flex; justify-content:space-between;}
.s13_icon dl{width:260px; height:261px;}
.s13_icon .icon_01{background: url("/images/sub/sub13_01.png") no-repeat;}
.s13_icon .icon_02{background: url("/images/sub/sub13_02.png") no-repeat;}
.s13_icon .icon_03{background: url("/images/sub/sub13_03.png") no-repeat;}
.s13_icon .icon_04{background: url("/images/sub/sub13_04.png") no-repeat;}
.s13_icon .icon_05{background: url("/images/sub/sub13_05.png") no-repeat;}
.s13_icon dl dt{font-size:18px; text-align:center; line-height:1.5em; margin-top:25%;}
.s13_icon dl:nth-child(1) dt{margin:30% 0 0 10%;}
.s13_icon dl:nth-child(2) dt{margin:30% 0 0 10%;}
.s13_icon dl:nth-child(3) dt{margin:40% 0 0 10%;}
.s13_icon dl:nth-child(4) dt{margin:40% 0 0 10%;}
.s13_icon dl:nth-child(5) dt{margin:25% 0 0 5%;}
.s13_s1 .s13_tit p.s13_in_01 br{display:none;}
.s13_s1 .s13_icon_m{display:none;}

/*sub14 CI/BI*/
.s14_s1{position:relative;}
.s14_ci .grid_list{display:flex; justify-content:space-between;}
.s14_ci .grid_list li{border:1px solid #ddd;}
.s14_txt dl{display:flex; font-size:32px; line-height:1.5em; margin-bottom: 50px;}
.s14_txt dl img{margin-bottom:20px;}
.s14_txt dd{display:inline-block; font-size:22px; margin:0 70px;}
.s14_txt dl.s14_color{margin-left:10%;}


/*sub21 BUSINESS 사업분야*/
.s21_s1{position:relative;}
.s21_list_icon{_display:block;}
.s21_list_icon_m{display:none;}
.s21_list_m{display:none;}
.scroll_wrap_m{display:none;}
.s21_s1{position:relative; padding-bottom:350px; height:auto;}
.s21_s1 .s21_cont_box{width:100%; height:auto; _position:absolute; _top:1%;}
.s21_s1 .s21_cont_box .s21_contTab{
    display:flex; 
    justify-content:flex-end;
    margin-top:-7%;
}
.s21_s1 .s21_cont_box .s21_contTab li{_width:calc(20% - 20px);
    width:calc(9% - 5px); _margin:2%; font-size:18px;
}
.s21_s1 .s21_cont_box .s21_contTab li a{display:block}

.s21_contTab li.on a::after{
    display:inline-block;
    content: '';
    width:5px; height:5px;
    border-radius:50%;
    background:#bc2737;
    position:absolute;
    margin-left:3px;
}

/*
.s21_s1 .s21_cont_box .on::after{
    display:inline-block;
    content: '';
    width:5px; height:5px;
    border-radius:50%;
    background:#bc2737;
    position:absolute;
    margin-left:3px;
}
*/
.s21_list{
    width:100%; height:736px;
    background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	vertical-align: top; 
}
.listBg_01{background-image:url("/images/main/business_01.png");}
.listBg_02{background-image:url("/images/main/business_02.png");}
.listBg_03{background-image:url("/images/main/business_03.png");}
.listBg_04{background-image:url("/images/main/business_04.png");}
.listBg_05{background-image:url("/images/main/business_05.png");}
.listBg_06{background-image:url("/images/main/business_06.png");}
.listBg_07{background-image:url("/images/main/business_07.png");}
.listBg_08{background-image:url("/images/main/business_08.png");}

.s21_list .s21_list_txt{
    display:inline-block; 
    vertical-align:middle;
    position:relative; transform:translate(-50%, -50%);
    top:100%; left:15%;
}
.s21_list .s21_list_txt:nth-child(1){
	_width:250px; _height:250px;
	background: #bc2737;
    color:#fff; text-align:center; font-size:28PX; line-height:1.5em;
    padding:3% 5%;
}
.s21_list .s21_list_txt:nth-child(2){
	width:70%; height:250px;
    font-size:18px; line-height:1.5em;
    position:absolute; transform:translate(-50%, -50%);
	left:65%; top:84%;
}
 
.s21_list_txt > h5::after{
    display:block;
    content:'';
    width:100%; height:3px;
    background:#fff;
    margin:20px 0 30px;
}

.s21_list_txt > span {
	opacity: 0.5;
	font-weight: 700;
	font-size: 100px;
	font-family: 'Saira', sans-serif;
    z-index: 20;
}

/*sub21 BUSINESS 사업분야 (적용분야 제품으로 바로가기 아이콘)*/
.s21_list_icon h4{float:right;}
.s21_list_icon{
    display:flex; justify-content: flex-start;
    position:absolute; transform:translate(-50%, -50%);
    width:70%; 
    _left: 41%; left: 65%; top:95%;
}
/*.s21_list_icon:last-child{left:75%; top:108%;}*/
/*#s21_listtype1 .s21_list_icon:last-child{left:75%; top:108%;}*/
/*#s21_listtype2 .s21_list_icon:last-child{left:75%; top:108%;}*/
/*#s21_listtype3 .s21_list_icon:last-child{left:75%; top:108%;}*/
/*#s21_listtype4 .s21_list_icon:last-child{left:75%; top:108%;}*/
/*#s21_listtype5 .s21_list_icon:last-child{left:75%; top:108%;}*/
/*#s21_listtype6 .s21_list_icon:last-child{left:75%; top:108%;}*/
/*#s21_listtype7 .s21_list_icon:last-child{left:75%; top:108%;}*/
/*#s21_listtype8 .s21_list_icon:last-child{left:75%; top:108%;}*/
.s21_list .s21_list_icon:nth-of-type(2) {
	left: 75%;
	top: 108%;
}
.s21_list .s21_list_icon:nth-of-type(3) {
	left: 75%;
	top: 120%;
}

/*
#s21_listtype7 .s21_list_icon {
    display:flex; justify-content: flex-start;
    position:absolute; transform:translate(-50%, -50%);
    width:70%;
    left: 65%; top:95%; margin-bottom:50px;
}
#s21_listtype7 .s21_list_icon:last-child{left:75%; top:108%;}
*/

.s21_list_icon dl{
    width:20%;
    margin-left:20px; padding:10px 10px;
}
.s21_list_icon dl.p_more{width:35px;}
.s21_list_icon dd{
    text-align:start; font-size:17px; color:#fff; margin-top:5px;
    position:relative; transform:translate(-50%, -50%); left:58%; top:-45%; 
}
.s21_list_icon dd a{
    display:block; font-size:18px; color:#fff; margin-top:5px; _width:18%; _padding:0 30px; 
}
.s21_list_icon dd a:hover{text-decoration:underline;}
.s21_list_icon dt img{width:100%;}

.scroll_wrap::after {
    display:inline-block; content:'Applied products';
    font-size:18px; font-weight:300; font-family:'Noto Sans KR';
    color:#ddd; position:absolute; margin-top:-50%; margin-left:-80%; _bottom:-40px;
}
.scroll_wrap {
    width:15%; position:relative;
    animation:arrow_down 1.5s infinite; margin-top:20px;
}
.scroll_wrap img {display:inline-block;}
.scroll_wrap img {animation: arrow-wave 1s infinite; animation-direction: alternate;}
.scroll_wrap img:nth-child(1) {animation-delay: 0.1s;}
.scroll_wrap img:nth-child(2) {margin-right:3px; animation-delay: 0.2s;}
.scroll_wrap img:nth-child(3) {margin-right:3px; animation-delay: 0.3s;}
.scroll_wrap img:nth-child(4) {margin-right:3px; animation-delay: 0.4s;}
.scroll_wrap img:nth-child(5) {margin-right:3px; animation-delay: 0.5s;}

@keyframes arrow-wave {
0% {opacity: 0;}
50% {opacity: .5;}
100% {opacity: 1;}
}
@keyframes arrow_down{
0%{bottom:10%;}
50%{bottom:9%;}
100%{bottom:8%;}
}


/*sub22 BUSINESS 고객사*/
.s22_s1{position:relative;}
.s22_client {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
}
.s22_client dl{
    display: inline-block;
    width: calc((100% - 240px) / 4);
	margin: 30px;
}
.s22_client a {
    display: inline-block;
    width: calc((100% - 240px) / 4);
	margin: 30px;
}
.s22_client a dl {
    width: 100%;
	margin: 0;
}
.s22_client dt img{
    width:100%; height:auto; 
    overflow: hidden; box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.2); 
}
.s22_client dd{font-size:18px; text-align:center; margin-top:20px;}


/*sub31~38 PRODUCT*/
.s31_s1{position:relative;}
.prod_list dl.on{
    width:532px; height:362px;
    margin-right:40px;
    text-align:left;
    padding:110px 50px; 
}
.pv1 dl.on{background:url("/images/main/produt_01.png") no-repeat left;}
.pv2 dl.on{background:url("/images/main/produt_02.png") no-repeat left;}
.pv3 dl.on{background:url("/images/main/produt_03.png") no-repeat left;}
.pv4 dl.on{background:url("/images/main/produt_04.png") no-repeat left;}
.pv5 dl.on{background:url("/images/main/produt_05.png") no-repeat left;margin-right:20px;}
.pv6_1 dl.on{background:url("/images/main/product_06_1_red.png") no-repeat left;}

.pv6 dl.on{background:url("/images/main/produt_06.png") no-repeat left;}
.pv7 dl.on{background:url("/images/main/produt_07.png") no-repeat left;}
.pv8 dl.on{background:url("/images/main/produt_08.png") no-repeat left;}
.pv9 dl.on{background:url("/images/main/steel_grit.png") no-repeat left;margin-right:20px;}
.pv10 dl.on{background:url("/images/main/peening_equipment.png") no-repeat left;}

.prod_list dl.on dd{font-size:30px; color:#fff; border-bottom:2px solid #fff; line-height:2em;}
.prod_list dl.on dt{font-size:30px; color:#fff; line-height:2em;}
.prod_list dl{display:inline-block; vertical-align:middle;}
.prod_list dl:nth-of-type(2) dd{font-size:18px; line-height:1.5em; margin-bottom:20px;}
.prod_list.pv5 dl:nth-of-type(2) dd{font-size:18px; line-height:1.8; margin-bottom:5px;letter-spacing:-1px;}
.prod_list.pv9 dl:nth-of-type(2) dd{font-size:18px; line-height:1.8; margin-bottom:5px;letter-spacing:-1px;}

.prod_txt{display:flex; justify-content:space-between;}
.prod_txt .pInfo {width:50%; padding:20px; }
.prod_txt table{
    width:100%;  border-collapse:collapse;
    line-height:1.4em; text-align:center; font-size:18px;
    border-top-right-radius: 50px; border-top-left-radius: 50px;
    border-bottom-right-radius: 50px; border-bottom-left-radius: 50px;
    _overflow: hidden; text-align:center;
}

.prod_txt .pInfo th{background:#e73828; color:#fff; line-height:1.4em; font-size:22px;}
.prod_txt .pInfo th span{font-size:18px; opacity:0.6}
.prod_txt .pInfo .red_01{background:#e73828;}
.prod_txt .pInfo .red_02{background:rgba(255, 60, 0, 0.2);}
.prod_txt .pInfo .red_03{background:rgba(255, 84, 0, 0.1);}
.prod_txt .pInfo th, td{padding:20px; border:2px solid rgba(255, 255, 255, 0.8);}
.prod_txt .pInfo .pInfo_01 .p_02:nth-child(1){padding:8.3%;}
.prod_txt .pInfo .pInfo_01 .p_02:nth-child(2){padding:8.3%;}
.prod_txt .pInfo .pInfo_01 .p_02, .prod_txt .pInfo .pInfo_02 .p_02, .prod_txt .pInfo .pInfo_04 .p_02{width:50%; text-align:center; padding:20px;}
.prod_txt .pInfo .pInfo_03 .p_02{text-align:center; padding:100px;}
.prod_txt .pInfo .pInfo_05 .p_02{width:25%;}
/*.prod_txt .pInfo .pInfo_05 .p_02:nth-child(2), .prod_txt .pInfo .pInfo_05 .p_02:nth-child(4){background:rgba(255, 60, 0, 0.2);}*/
.prod_txt .pInfo dl{text-align:center; align-items:center;}
.prod_txt .pInfo dt{padding:10px;}
.prod_txt .pInfo dt img.advantage {
	width: 63px;
}
.prod_txt_wrap{padding-bottom:60px;}
.prod_boxIn  h4{color:#e73828; font-size:22px;}
.prod_boxIn table{
    width:100%;  border-collapse:collapse; text-align:center; font-size:18px; border-top:2px solid #e73828; border-bottom:2px solid #e73828; border-right:none; border-left:none;
}
.prod_boxIn .prod_boxIn_01 th, td{width:50%;}
.prod_boxIn .prod_boxIn_01 th{background:rgba(255, 84, 0, 0.1); border-bottom:1px solid #fff; border-right:none; border-left:none; font-weight:400; padding:5px;}
.prod_boxIn .prod_boxIn_01 td{border:1px solid #e73828; border-left:none; border-right:none;}
.prod_boxIn .prod_boxIn_01 th.on{border-bottom:1px solid #e73828; padding:20px;}

.prod_txt_wrap h4{font-size:22px; color:#0D6FB8;}
#t_32{_width:100%; _display:flex;}
#t_32 div{display:inline-block; width:calc(50% - 5px);}
#t_32 div:nth-child(2){ padding-right:10px;}
#t_32 div:nth-child(1){ padding-left:10px;}

#tab_35 .tab35_dis{display:inline-block; width:calc(50% - 5px);}
#tab_35 .tab35_dis:nth-of-type(1){padding-right: 5px;}
#tab_35 .tab35_dis:nth-of-type(2){padding-left: 5px;}
#tab_35 .tab35_dis .tab35_pd{/* padding:40px; */}
#tab_35 .tab35_dis .tab35_pd:nth-child(3){/* padding:60px 0 39px; */}
#tab_35 .tab35_dis .tab35_pd:last-child{/* padding:20px; */}
#tab_35 .tab35_dis .high td {
	padding: 23.7px 20px;
}
#tab_35 .tab35_dis:nth-child(2) th{padding: 20px;}    
#tab_35 .tab35_dis:nth-child(1) th{padding: 20px;}    
#tab_35 .tab35_dis img{width:100%;}


.hiper_img {max-width:1400px;width:100%;height:300px;background:url("/images/main/hiper.jpg") center center / cover no-repeat;border-radius: 20px;margin-bottom: 100px;}


.hiper_shot {display: flex;flex-direction: column;gap: 70px;align-items: center;margin-bottom: 200px;}
.hiper_shot h4 {font-size: 30px;color: #0D6FB8;line-height: 1;}
.hiper_shot .hiper_in {width: 100%; display: flex;align-items: flex-end;justify-content: space-between;}
.hiper_shot .hiper_in .img {position: relative;}
.hiper_shot .hiper_in .img .text_wrap {display: flex;flex-direction: column;gap: 10px;position: absolute;top: 30px;right: -50px;}
.hiper_shot .hiper_in .img .text_wrap > li {display: flex;align-items: center;gap: 5px;font-weight: 600;font-size:18px;line-height: 1;}
.hiper_shot .hiper_in .img .text_wrap > li .dot {width: 16px;height: 16px;background-color: #A6A6A6;display: block;border-radius: 50%;}
.hiper_shot .hiper_in .img .text_wrap > li .dot.hiper {background-color: #0D6FB8;}
.hiper_shot .hiper_in .count {display: flex;gap: 20px;padding-bottom: 20px;}
.hiper_shot .hiper_in .count .box {width: 240px;height: 300px;background-color: #f5f5f5;padding: 0 30px;display: flex;flex-direction: column;gap: 80px;justify-content: center;transition:transform 0.5s;}
/*.hiper_shot .hiper_in .count .box:hover {transform:translateY(-10px);box-shadow:2px 2px 10px rgb(0, 0, 0, 0.2);}*/
.hiper_shot .hiper_in .count .box span {font-size: 18px;}
.hiper_shot .hiper_in .count .box .box_in {display: flex;gap: 20px;align-items: flex-end;justify-content: flex-end;}
.hiper_shot .hiper_in .count .box.box2 .box_in img {transform:rotate(180deg);}
.hiper_shot .hiper_in .count .box.box3 .box_in img {transform:rotate(180deg);}
.hiper_shot .hiper_in .count .box .box_in .number_wrapper {display: flex;}
.hiper_shot .hiper_in .count .box .box_in .number_wrapper #number1 {font-size: 65px;letter-spacing: -3px;line-height: 0.8;}
.hiper_shot .hiper_in .count .box .box_in .number_wrapper #number2 {font-size: 65px;letter-spacing: -3px;line-height: 0.8;}
.hiper_shot .hiper_in .count .box .box_in .number_wrapper #number3 {font-size: 65px;letter-spacing: -3px;line-height: 0.8;}
.hiper_shot .hiper_in .count .box .box_in .number_wrapper span {display: block;font-size: 65px;letter-spacing: -3px;line-height: 0.8;}


.hiper_grit {display: flex;flex-direction: column;gap: 70px;align-items: center;margin-bottom: 200px;}
.hiper_grit h4 {font-size: 30px;color: #E73828;line-height: 1;}
.hiper_grit .hiper_in {width: 100%; display: flex;align-items: flex-end;justify-content: space-between;}
.hiper_grit .hiper_in .img {position: relative;}
.hiper_grit .hiper_in .img .text_wrap {display: flex;flex-direction: column;gap: 10px;position: absolute;top: 30px;right: -50px;}
.hiper_grit .hiper_in .img .text_wrap > li {display: flex;align-items: center;gap: 5px;font-weight: 600;font-size:18px;line-height: 1;}
.hiper_grit .hiper_in .img .text_wrap > li .dot {width: 16px;height: 16px;background-color: #A6A6A6;display: block;border-radius: 50%;}
.hiper_grit .hiper_in .img .text_wrap > li .dot.hipergrit_dot {background-color: #E73828;}
.hiper_grit .hiper_in .count {display: flex;gap: 20px;padding-bottom: 20px;}
.hiper_grit .hiper_in .count .box {width: 240px;height: 300px;background-color: #f5f5f5;padding: 0 30px;display: flex;flex-direction: column;gap: 80px;justify-content: center;transition:transform 0.5s;}
/*.hiper_grit .hiper_in .count .box:hover {transform:translateY(-10px);box-shadow:2px 2px 10px rgb(0, 0, 0, 0.2);}*/
.hiper_grit .hiper_in .count .box span {font-size: 18px;}
.hiper_grit .hiper_in .count .box .box_in {display: flex;gap: 20px;align-items: flex-end;justify-content: flex-end;}
.hiper_grit .hiper_in .count .box.box2 .box_in img {transform:rotate(180deg);}
.hiper_grit .hiper_in .count .box.box3 .box_in img {transform:rotate(180deg);}
.hiper_grit .hiper_in .count .box .box_in .number_wrapper {display: flex;}
.hiper_grit .hiper_in .count .box .box_in .number_wrapper #number1 {font-size: 65px;letter-spacing: -3px;line-height: 0.8;}
.hiper_grit .hiper_in .count .box .box_in .number_wrapper #number2 {font-size: 65px;letter-spacing: -3px;line-height: 0.8;}
.hiper_grit .hiper_in .count .box .box_in .number_wrapper #number3 {font-size: 65px;letter-spacing: -3px;line-height: 0.8;}
.hiper_grit .hiper_in .count .box .box_in .number_wrapper span {display: block;font-size: 65px;letter-spacing: -3px;line-height: 0.8;}



/*sub32 ~ 38 탭 색상 및 아이콘 변경*/
.prod_txt .pInfo .blue_01{background:#0D6FB8;}
.prod_txt .pInfo .blue_02{background:rgba(3, 85, 184, 0.3);}
.prod_txt .pInfo .blue_03{background:rgba(3, 85, 184, 0.1);}
.prod_boxIn .blue_02{
    width:100%;  border-collapse:collapse; text-align:center; font-size:18px; border-top:2px solid #0D6FB8; border-bottom:2px solid #0D6FB8; border-right:none; border-left:none; 
}
.prod_boxIn .blue_01{color:#0D6FB8;}
.sub32_02 .p_32{width:20%;}
.sub32_01 .p_32_1:nth-child(1){padding:9.9%;}
.sub32_01 .p_32_1:nth-child(2){padding:9.9%;}
.prod_boxIn .blue_02 th{background:rgba(3, 85, 184, 0.1); border-bottom:1px solid #fff; border-right:none; border-left:none; font-weight:400; _color:#555;}
.prod_boxIn .blue_02 td{border:1px solid #0D6FB8; border-left:none; border-right:none; _color:#555;}
.prod_boxIn .blue_02 th.on{border-bottom:1px solid #0D6FB8;}
.prod_boxIn .blue_02 .w33{width:33.33%; border-bottom:1px solid #0D6FB8;}
.prod_boxIn .blue_02 th{padding:20px;}

.sub33_1 .p_32_1:nth-child(1){padding:9.9%;}
.sub33_1 .p_32_1:nth-child(2){padding:9.9%;}
.prod_boxIn .red_02 .w33{width:33.33%; border-bottom:1px solid #e73828;}
.prod_boxIn .red_02 th{padding:20px;}

.sub34_1 .p_32_1:nth-child(1){padding:12%;}
.sub34_1 .p_32_1:nth-child(2){padding:12%;}
.sub35_1 .p_32_1:nth-child(1){padding:7.5%;}
.sub35_1 .p_32_1:nth-child(2){padding:7.3%;}

.sub35_engIn .blue_02 .bor_35{border-right:1px solid #0D6FB8; _color:#555;}
.sub35_engIn .red_02 .bor_35{border-right:1px solid #e73828;}

.sub36_steelcut .p_32_1:nth-child(1){padding:8%;}
.sub36_steelcut .p_32_1:nth-child(2){padding:12.4%;}
.sub36_2_steelcut .blue_02 th{width:50%; border-bottom:1px solid #0D6FB8; border-right:1px solid #0D6FB8;}
.sub36_2_steelcut .blue_02 th:last-child{border-right:none;}
.sub36_2_steelcut .blue_02 td{width:25%; border-right:1px solid #0D6FB8;}
.sub36_2_steelcut .blue_02 td:last-child{width:25%; border-right:none;}
.sub36_2_steelcut .blue_02 td{width:25%;}
.sub36_3 .blue_02 td{width:25%;}

.sub36_1 .p_32_1:nth-child(1){padding:9.5%;}
.sub36_1 .p_32_1:nth-child(2){padding:9.5%;}

.sub36_2 .red_02 th{width:50%; border-bottom:1px solid #e73828; border-right:1px solid #e73828;}
.sub36_2 .red_02 th:last-child{border-right:none;}
.sub36_2 .red_02 td{width:25%; border-right:1px solid #e73828;}
.sub36_2 .red_02 td:last-child{width:25%; border-right:none;}
.sub36_3 .red_02 td{width:25%;}
.sub36_3 dt{margin-bottom:10px;}

.sub37_1 .p_37{width:33.33%;}
.sub37_1 .p_37:nth-child(1){padding:4.9%}
.sub37_1 .p_37:nth-child(2){padding:4.9%}
.sub37_2 .p_37:nth-child(1){padding:3%}
.sub37_2 .p_37:nth-child(2){padding:3%}
.prod_boxIn .blue_02 .w10{width:10%;}
.prod_boxIn .blue_02 .w15{width:15%;}
.prod_boxIn .blue_02 .w20{width:20%;}
.prod_boxIn .red_02 .w10{width:10%;}
.prod_boxIn .red_02 .w15{width:15%;}
.prod_boxIn .red_02 .w20{width:20%;}
.sub37_4 .bord_b{border-bottom:1px solid #0D6FB8; font-size:16px; height:280px;}
.sub37_4 .bord_b .no{float:left; width:50%; text-align:center; }
.s37T{text-align:end; font-size:17px;line-height:1.3;}
.sub37_4 .bord_b dt{} 
.sub37_4 .bord_b dt img{width:100%;} 
.prod_txt_wrap .prod_txt:first-child .pInfo:first-child .sub37_4 .bord_b dt img {height:240px;object-fit:contain;display:block;}
.prod_txt_wrap .prod_txt:first-child .pInfo:first-child .sub37_4 .bord_b dt {padding:0;}


.prod_boxIn .blue_02.peening_spec .w20 {width:13%;}
.prod_boxIn .blue_02.peening_spec .w10 {width:6%;}

.prod_38  dl.no{
    width:100%; height:100px;
    _margin-right:40px;
    _text-align:left;
    _padding:110px 50px;
}
.tit38_01 dl.no{background:url("/images/sub/pr38_01.png") no-repeat center;}
.tit38_02 dl.no{background:url("/images/sub/pr38_02.png") no-repeat center;}
.prod_38 dl.no img{width:100%;}
.prod_38 dt{text-align:left; font-size:32px; font-weight:700; line-height:2.5em; margin-left:3%;}
.prod_txt .pInfo .gray_01{background:#898888;}
.prod_txt .pInfo .gray_02{background:#cecccc;}
.prod_txt .pInfo .gray_03{background:#f2f2f2;} 
.sub38_1 .p_38:nth-child(1){padding:7%}
.sub38_1 .p_38:nth-child(2){padding:7%}
.sub38_1 .w33{width:33.33%;}
.sub38_1 .w33:nth-child(1){padding:5.1%;}
.sub38_1 .w33:nth-child(2){padding:5.1%;}
.sub38_1 .w33:nth-child(3){padding:5.1%;}





.padding-41 td {
	padding: 41px 20px !important;
}
.padding-21 td {
	padding: 21px 20px !important;
}
.padding-40 td {
	padding: 40.5px 20px !important;
}
.padding-30 td {
	padding: 30px 20px !important;
}
.padding-53 td {
	padding: 53.5px 20px !important;
}
.padding-42 td {
	padding: 42px 20px !important;
}
.padding-33 td {
	padding: 33px 20px !important;
}





/*sub31~38 PRODUCT 하단 이미지*/
.prodImg{
    position:relative;
    display:flex; justify-content:space-between;
}
.prodImg .pImg{
    background-repeat:no-repeat;
    background-position:top center;
    background-size:cover;
    height:900px; width:600px;   
}

.prodImg_31_1:nth-child(1){
    width:calc(50% - 24px);
    background-image:url('/images/sub/prodImg_31_1.png');
}
.prodImg_31_1:nth-child(2){
    width:calc(50% - 24px);
    background-image:url('/images/sub/prodImg_31_2.png');
}
.prodImg_32_1:nth-child(1){
    width:calc(50% - 24px);
    background-image:url('/images/sub/prodImg_32_1.jpg');
}
.prodImg_32_1:nth-child(2){
    width:calc(50% - 24px);
    background-image:url('/images/sub/prodImg_32_2.png');
    background-position:left center;
}
.prodImg_33_1:nth-child(1){
    width:calc(50% - 24px);
    background-image:url('/images/sub/prodImg_33_1.png');
}
.prodImg_33_1:nth-child(2){
    width:calc(50% - 24px);
    background-image:url('/images/sub/prodImg_33_2.png');
    background-position:left center;
}
.prodImg_34_1:nth-child(1){
    width:calc(50% - 24px);
    background-image:url('/images/sub/prodImg_34_1.png');
}
.prodImg_34_1:nth-child(2){
    width:calc(50% - 24px);
    background-image:url('/images/sub/prodImg_34_2.png');
    background-position:left center;
}
.prodImg_35_1:nth-child(1){
    width:calc(50% - 24px);
    background-image:url('/images/sub/prodImg_35_1.png');
}
.prodImg_35_1:nth-child(2){
    width:calc(50% - 24px);
    background-image:url('/images/sub/prodImg_35_2.png');
    background-position:left center;
}
.prodImg_36_1_steelcut:nth-child(1){
    width:calc(50% - 24px);
    background-image:url('/images/sub/prodImg_36_1.png');
}
.prodImg_36_1_steelcut:nth-child(2){
    width:calc(50% - 24px);
    background-image:url('/images/sub/prodImg_36_1_steelcut_red.png');
}

/*sub37 */
.prodImg_36_1:nth-child(1){
    width:calc(50% - 24px);
    background-image:url('/images/sub/prodImg_36_1.png');
}
.prodImg_36_1:nth-child(2){
    width:calc(50% - 24px);
    background-image:url('/images/sub/prodImg_36_2.png');
}
.prodImg_39_1:nth-child(1){
    width:calc(50% - 24px);
    background-image:url('/images/sub/prodImg_39_1.png');
}
.prodImg_39_1:nth-child(2){
    width:calc(50% - 24px);
    background-image:url('/images/sub/prodImg_39_2.png');
    background-position:left center;
}
.prodImg_39_1:nth-child(1){
    width:calc(50% - 24px);
    background-image:url('/images/sub/prodImg_39_1.png');
}
.prodImg_39_1:nth-child(2){
    width:calc(50% - 24px);
    background-image:url('/images/sub/prodImg_39_2.png');
    background-position:left center;
}
.prodImg_40:nth-child(1){
    width:calc(50% - 24px);
    background-image:url('/images/sub/prodImg_35_1.png');
}
.prodImg_40:nth-child(2){
    width:calc(50% - 24px);
    background-image:url('/images/sub/prodImg_40.png');
}


.prodImg_31_1:nth-child(1) img, .prodImg_31_1:nth-child(2) img{width:100%;}
.prodImg_32_1:nth-child(1) img, .prodImg_32_1:nth-child(2) img{width:100%;}
.prodImg_33_1:nth-child(1) img, .prodImg_33_1:nth-child(2) img{width:100%;}
.prodImg_34_1:nth-child(1) img, .prodImg_34_1:nth-child(2) img{width:100%;}
.prodImg_35_1:nth-child(1) img, .prodImg_35_1:nth-child(2) img{width:100%;}
.prodImg_36_1:nth-child(1) img, .prodImg_36_1:nth-child(2) img{width:100%;}
.prodImg_36_1_steelcut:nth-child(1) img, .prodImg_36_1_steelcut:nth-child(2) img{width:100%;}
.prodImg_39_1:nth-child(1) img, .prodImg_39_1:nth-child(2) img{width:100%;}

/*sub41 HONORS 인증*/
.sub41_Wrap{position:relative; margin:auto; text-align:center; z-index:5; }
.sub41_tabWrap{display:inline-block; position:relative; padding:2px; border-radius:30px; background-image:linear-gradient(to right, #0E67AC, #cccccc); vertical-align:top;}
.sub41_tab{display:-webkit-flex; display:flex; flex-wrap:wrap; padding:0 30px; border-radius:28px; background:#fff; overflow:hidden;}
.sub41_tab li {position:relative;}
.sub41_tab li + li:before {content:''; position:absolute; top:50%; left:0; width:1px; height:22px; margin-top:-11px; background:#dcdcdc;}
.sub41_tab li a {display:block; min-width:200px; padding:0 20px; font-size:18px; line-height:56px; font-weight:300; font-family:'GmarketSans'; text-align:center;}
.sub41_tab li.on a{font-weight:700;}
.sub41_con{text-align:left; margin-top:50px;}
.sub41_con ul li{display:inline-block; _width:24.7%; width:33%; padding:30px;}
.sub41_con ul li img{width:100%; height:auto; overflow: hidden; box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.2);}
.sub41_con ul p{padding-top:20px; font-size:16px; text-align:center; line-height:1.3em;}
.cover{
    width:100%; height:100%;
    position:fixed;
    top:0; left:0;
    background-color:rgba(0,0,0,0.5);
    display:none;
}
.cover .cls{width:100%; height:100%;}
.cover figure{
    _width:650px; _height:536px;
    width:500px; height:750px;
    _background-color:lightpink;
    position:absolute;
    top:50%; left:50%;
    transform:translate(-50%, -50%);
}
.cover figure img{width:100%; height:100%;}

/*************************************/

/*HONORS 게시판 목록*/
#bo_cate{
    display:inline-block; position:relative; 
    transform:translate(-50%, -50%);
    left:50%;
    padding:2px; border-radius:30px; background-image:linear-gradient(to right, #0E67AC, #cccccc);
}
    
#bo_cate_ul{display:-webkit-flex; display:flex; flex-wrap:wrap; padding:0 30px; border-radius:28px; background:#fff; overflow:hidden;}
#bo_cate li:nth-child(3)::before{
    content:'';
    display:block;
    position:absolute;
    width:1px; height:22px; 
	margin:14px 0 0 -5px; background:#dcdcdc;
}

#bo_cate {margin:25px auto !important;}
#bo_cate h2 {position:absolute; font-size:0;line-height:0; overflow:hidden}
#bo_cate ul {zoom:1}
#bo_cate ul:after {display:block; visibility:hidden; clear:both; content:""}
#bo_cate li {display:inline-block; padding:2px;}
#bo_cate a {
    display:block; line-height:28px; _padding:5px 15px; min-width:200px !important; padding:0 20px !important; 
    border-radius:0 !important; border:none !important; color:#000 !important; font-size:18px; font-weight:300 !important; text-align:center; line-height:56px !important;

}
#bo_cate a:focus, #bo_cate a:hover, #bo_cate a:active {text-decoration:none; background:#fff !important; color:#000 !important}
#bo_cate #bo_cate_on {z-index:2; background:none !important; color:#000 !important; font-weight:bold !important; border:none !important;
-webkit-box-shadow:none !important;
-moz-box-shadow:none !important;
box-shadow:none !important;}
.td_subject img {margin-left:3px} 
#bo_cate li:first-child{display:none;}
    

/*게시판 sub5 SUPPORT*/
.bo_wrap{position:relative; _margin:0 5%; margin:150px auto;}
.sub_bo_tit{ text-align:center;}
.sub_bo_tit span{line-height:1.3em;}

#bo_list{padding:0 20px;}
/*
#bo_list .tbl_head01 thead th{_text-align:left;}
#bo_list .tbl_head01 thead th.col{width:10%;}
#bo_list .tbl_head01 thead th:nth-child(2){width:60%;}
#bo_list .tbl_head01 thead th:nth-child(3){width:10%;}
#bo_list .tbl_head01 thead th:nth-child(4){width:10%;}
#bo_list .tbl_head01 thead th:nth-child(5){width:10%;}
#bo_list .tbl_head01 th.all_chk chk_box{width:5%;}
#fboardlist .tbl_head01 tbody th:nth-child(2){width:10%;}
.tbl_head01 tbody th{border:1px solid #d6dce7;padding:5px;text-align:center;width:10%;}
.tbl_head01 tbody td{border:1px solid #d6dce7;padding:5px;text-align:center;width:10%;}
*/

.container_wr .tbl_head01 table th:nth-child(2){width:10%;}
.container_wr #fboardlist .tbl_head01 tbody th:nth-child(2){width:10%;}
.container_wr .tbl_head01 tbody th{border:1px solid #d6dce7;padding:5px;text-align:center;width:10%;}
.container_wr .tbl_head01 tbody td{border:1px solid #d6dce7;padding:5px;text-align:center;width:10%;}

.tbl_head01 tbody td.td_chk{width:3%;}
.tbl_head01 tbody td.td_numsmall{width:3%;}
#bo_list .even .bo_tit .new_icon {color:#fff; background:#0E67AC;}
#bo_gall #gall_ul .bo_tit .new_icon {color:#fff; background:#0E67AC;}
#bo_gall .gall_img img, #bo_gall .gall_img video{width:100%;}


#bo_list .even td{border-left:none; border-right:none;}
#bo_list .even .td_name{text-align:center;}



/*
.sub_bo_tit .tbl_head01 thead th:nth-child(1){width:10%;}
.sub_bo_tit .tbl_head01 thead th:nth-child(2){width:60%;}
.sub_bo_tit .tbl_head01 thead th:nth-child(3){width:10%;}
.sub_bo_tit .tbl_head01 thead th:nth-child(4){width:10%;}
.sub_bo_tit .tbl_head01 thead th:nth-child(5){width:10%;}
.tbl_head01 thead th:nth-child(2) {width:30%;}
*/


/*sub6 CONTACT US*/
.map{_height:500px; _overflow:hidden;}
.s61_s1 span{color:#0E67AC;}
.mapInfo{font-size:22px; display:flex; justify-content: space-between; line-height: 1.5em; border-top:1px solid #0D6FB8;}
.mapInfo .info_tit{font-weight:700; font-size:24px;}
.mapInfo ul{margin-top:30px;}





/*피닝 장비*/
.subPag_peening_equipment .w1400 {
	max-width: 1400px;
	width: calc(100% - 40px);
}
.subPag_peening_equipment dd.video {
	position: relative;
	width: 100%;
	height: 100%;
	padding-bottom: 56.25%;
	margin-top: 40px;
}
.subPag_peening_equipment dd.video iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.subPag_peening_equipment .list {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
}
.subPag_peening_equipment .list .item {
	width: calc((100% - 240px) / 3);
	display: flex;
	flex-direction: column;
	margin: 0 40px 100px;
	background-color: #fff;
}
.subPag_peening_equipment .list .item > figure {
	width: 100%;
	height: 20vw;
	margin-bottom: 20px;
}
.subPag_peening_equipment .list .item > figure img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}
.subPag_peening_equipment .list .item .title {
	height: 114px;
	padding: 20px 0;
	margin-bottom: 20px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	display: flex;
	align-items: center;
}
.subPag_peening_equipment .list .item .title h4 {
	color: #111;
	font-size: 24px;
	font-weight: normal;
	line-height: 1.5;
}
.subPag_peening_equipment .list .item .button {
	width: 100%;
	display: flex;
	justify-content: flex-end;
}
.subPag_peening_equipment .list .item .button a {
	width: 40px;
	margin: 0 10px;
	transition: 0.2s;
}
.subPag_peening_equipment .list .item .button a:hover {
	transform: scale(1.2);
}
.subPag_peening_equipment .list .item .button a img {
	width: 100%;
	object-fit: fill;
}





/*********************************************************/

@media screen and (max-width: 768px) {
    
	.mob_none {display:none;}

    /*서브공통*/
    .snbTite h2 {font-size:38px; line-height:1.5em;}
    .subPag {margin-top: 100px; margin-bottom: 100px;}
    .subPag.m200{margin-top: 100px; margin-bottom: 200px;}
	.subPag.m300{margin-top: 100px; margin-bottom: 300px;}
    .subPag .subWrap {width: 100%; padding: 0 20px;}
    .selectBoxList_wrap {width: 100%;}
    .selectBox2 {width: 145px;}
    .selectBoxList_wrap .box:last-child .selectBox2 button {width:110px;}
    .selectBox2 .label {font-size: 14px;}
    .subPag .subWrap h2{font-size:32px;}
    .subPag .subWrap h2::before{
        _width:100%;
        margin: -115px 0 0 -150px;
        background-position:center;
        background-size:100%;
    }
    
    .box:last-child{}
    
    .s11_s1 br{_display:none;}
    .s11_s1 .s11_in_02 br{display:none;}
    /*.s13_s1 .s13_tit p.s13_in_01 br{display:block;}*/
    
    /*sub11 인사말*/
    .s11_s1{flex-flow:column;}
    .s11_s1 div {width:auto; overflow: hidden;}
    .s11_s1 div:last-child {padding-left:0; width: 100%;}
    .s11_s1 div:last-child video{margin-top:0;}    
    .s11_in_01{font-size:24px !important; }
    .s11_s1 div h2{margin-bottom:50px;}
    .s11_s1 .s11_in_02{margin-bottom:30px;}
    /*sub11 인사말 끝*/
    
    /*sub12 연혁*/
    .s12_s1{flex-flow: column nowrap;}
    .s12_s1 div h2{font-size:32px !important; margin-bottom:50px !important;}
    .s12_s1 div h2 span{font-size:32px !important;}
    .s12_left{width:100%;}
    .timeline-box {width:100%; margin-top:50px !important;}
    .deins-img img{width:100%;}
    .timeline{padding: 0 0 0 15px;} 
    .timeline-list span{font-size:18px;}
    .timeline-list ul {font-size:16px;}
    .timeline-list::before{top: 3px; left:-23px;}
    .timeline-list span.year{font-size:24px; margin-bottom:20px;}
    .timeline-list{margin: 0;}
    .timeline-list ul br.on{display:block;}
    .timeline-list span.timeIn{margin: 0;}
    /*.timeline::before{height:97.5%;}*/
    /*sub12 연혁 끝*/

    /*sub13 비전*/
    .s13_s1 .s13_tit p.s13_in_02 br{display:none;}
    .s13_tit h2{font-size:32px !important; margin-bottom:50px !important;}
    .s13_tit p.s13_in_01{font-size:24px !important; margin-bottom:30px  !important; line-height:1.4em;}
    .s13_tit p.s13_in_02{margin-bottom:30px !important;}

    .s13_s1 .s13_icon{display:none;}
    .s13_s1 .s13_icon_m{display:block;}    
    .s13_icon_m div{width:100%; height:200px; display:flex; justify-content:space-between;}
    .s13_icon_m .icon_01{
        background:url("/images/sub/sub13_01.png") no-repeat;
        background-position:center;
        background-size:100%;
    }
    .s13_icon_m .icon_02{
        background:url("/images/sub/sub13_02.png") no-repeat;
        background-position:center;
        background-size:100%;
    }
    .s13_icon_m .icon_03{
        background:url("/images/sub/sub13_03.png") no-repeat;
        background-position:center;
        background-size:100%;
    }
    .s13_icon_m .icon_04{
        background:url("/images/sub/sub13_04.png") no-repeat;
        background-position:center;
        background-size:100%;
    }
    .s13_icon_m .icon_05{
        background:url("/images/sub/sub13_05.png") no-repeat;
        background-position:center;
        background-size:100%;
    }
    .s13_icon_m dl{width:100%;}
    .s13_icon_m dl img{width:100%;}
    .s13_icon_m .icon_01 dt{margin:40% 0 0 30%;}
    .s13_icon_m .icon_02 dt{margin:40% 0 0 40%;}
    .s13_icon_m .icon_03 dt{margin:50% 0 0 33%;}
    .s13_icon_m .icon_04 dt{margin:50% 0 0 30%;}
    .s13_icon_m .icon_05 dt{margin:35% 0 0 33%;}
    /*sub13 비전 끝*/
    
    /*sub14 CI / BI*/
    .s14_tit h2{font-size:32px !important; margin-bottom:50px !important;}
    .s14_ci .grid_list{flex-flow: column nowrap;}
    .s14_ci .grid_list li {margin-bottom:20px;}
    .s14_ci .grid_list li img{width:100%;}
    .s14_txt dl{flex-flow: column nowrap; line-height:1.3em;}
    .s14_txt dd{margin:0;}
    .s14_txt dt{margin-bottom:20px; font-size:24px;}
    .s14_txt dd{font-size:18px; line-height:1.5em;}
    .s14_txt dd{ margin:0; width:100%;}
    .s14_txt dd img{}
    .s14_txt dl.s14_color{flex-flow:row; margin:0; }
    .s14_txt dl.s14_color dd{margin:0 10px;}
    .s14_txt dl.s14_color img{width:100%;}
    .s14_txt dd span br{display:none;}
    /*sub14 CI / BI 끝*/
    
    /*sub21 사업분야*/
    .s21_list_icon_m{display:none;}
    .s21_list_m{display:none;}
    .scroll_wrap_m{display:none;}
    .s21_list_pc{display:block;}
    /*
    .s21_s1 .s21_cont_box .on::after{
    display:inline-block;
    content: '';
    width:5px; height:5px;
    border-radius:50%;    
    background:#bc2737;
    position:absolute;
    margin-left:3px;
    }
    .s21_contTab li.on a::after{
    display:inline-block;
    content: '';
    width:5px; height:5px;
    border-radius:50%;
    background:#bc2737;
    position:absolute;
    margin-left:3px;
}    
    */
    .s21_contTab li.on a{color:#bc2737; font-weight:700;}
    .s21_contTab li.on a::after{display:none;}

    .s21_s1{padding-bottom:800px;}
    .subPag .subWrap h2{margin-bottom:50px !important;}
    .s21_con{margin-top:30px !important;}
    
    .s21_s1 .s21_cont_box .s21_contTab{flex-flow: column nowrap; column-count:2; display:block;}
    .s21_s1 .s21_cont_box .s21_contTab li{
        width:calc(50% - 5px); font-size:16px; line-height:1.5em;
    }
    .s21_s1 .s21_cont_box .s21_contTab li a{width:160px;}
    .s21_list{height:400px;}
    .s21_list .s21_list_txt{left:23%; top:400px;}
    .s21_list .s21_list_txt:nth-child(1){width:150px; font-size:22px; padding:10px;} 
    .s21_list .s21_list_txt:nth-child(2){width:100%; left:50%; top:58%; font-size: 16px;}
    .s21_list_txt > span{font-size:50px;}
    #s21_listtype1 .s21_list_icon_m{top:63%;}
    
    #s21_listtype2{margin-bottom:100px;}
    #s21_listtype2 .s21_list_txt:nth-child(2){top:54%;;}
    #s21_listtype2 .scroll_wrap{margin-top:560px;}
    #s21_listtype2 .s21_list_icon_m{top:65%;}
    
    #s21_listtype3{margin-bottom:-250px;}
    #s21_listtype3 .s21_list_txt:nth-child(2){top:70%;;}
    #s21_listtype3 .scroll_wrap{margin-top:480px;}
    #s21_listtype3 .s21_list_icon_m{top:78%;}
    
    #s21_listtype4{margin-bottom:-200px;}
    #s21_listtype4 .s21_list_txt:nth-child(2){top:67%;;}
    #s21_listtype4 .scroll_wrap{margin-top:450px;}
    #s21_listtype4 .s21_list_icon_m{top:72%;}
    
    #s21_listtype5 .s21_list_txt:nth-child(2){top:57.5%;;}
    #s21_listtype5 .scroll_wrap{margin-top:480px;}
    #s21_listtype5 .s21_list_icon_m{top:63.5%;}
    
    #s21_listtype6{margin-bottom:-10px;}
    #s21_listtype6 .s21_list_txt:nth-child(2){top:58%;;}
    #s21_listtype6 .scroll_wrap{margin-top:460px;}
    #s21_listtype6 .s21_list_icon_m{top:63%;}
    
    #s21_listtype7{margin-bottom:-10px;}
    #s21_listtype7 .s21_list_txt:nth-child(2){top:58%;;}
    #s21_listtype7 .scroll_wrap{margin-top:460px;}
    #s21_listtype7 .s21_list_icon_m{top:63%;}
    
    #s21_listtype8{margin-bottom:-150px;}
    #s21_listtype8 .s21_list_txt:nth-child(2){top:64.5%;;}
    #s21_listtype8 .scroll_wrap{margin-top:460px;}
    #s21_listtype8 .s21_list_icon_m{top:70%;}
    
    .scroll_wrap{width:100%; margin-top:460px;}
    .scroll_wrap::after{margin-top:15px; margin-left:20px;}
    .s21_list_icon_pc{display:none;}
    .s21_list_icon{display:none;}
    .s21_list_m{display:block;}
    .s21_list_icon_m{display:block; position:absolute; top:70%;}
    .s21_list_icon_m div{display:flex; justify-content:space-between;}
    .s21_list_icon_m dl{width:50%; padding:10px;}
    .s21_list_icon_m dl img{width:100%;}
    .s21_list_icon_m dd{text-align:start; font-size:14px; color:#fff; position:relative; transform:translate(-50%, -50%); left:58%; top:-45%;}
    .s21_list_icon_m dd a{text-align:start; font-size:17px; color:#fff; display:block;}
    .s21_list_icon_m dd a:hover{text-decoration:underline;}
    /*sub21 사업분야 끝*/
    
    /*sub22 고객사*/
    .s22_s1 .s_tit h2{font-size:32px; margin-bottom:50px !important;}
	.s22_client dl{
		width: calc((100% - 60px) / 2);
		margin: 15px;
	}
	.s22_client a {
		width: calc((100% - 60px) / 2);
		margin: 15px;
	}
	.s22_client a dl {
		width: 100%;
		padding: 0;
	}
    .s22_client dd{font-size:16px;}
    /*sub22 고객사 끝*/
    
    /*sub31 ~ 38 제품라인*/
    .s31_s1 .prod_list br{display:none;}
    .s31_s1 .prod_list{margin-bottom:0 !important;}
    .pv1 dl.on{width:100%; background-size:contain;}
    .pv2 dl.on{width:100%; background-size:contain;}
    .pv3 dl.on{width:100%; background-size:contain;}
    .pv4 dl.on{width:100%; background-size:contain;}
    .pv5 dl.on{width:100%; background-size:contain;}
    .pv6_1 dl.on{width:100%; background-size:contain;}
    .pv6 dl.on{width:100%; background-size:contain;}
    .pv7 dl.on{width:100%; background-size:contain;}
    .pv8 dl.on{width:100%; background-size:contain;}
	.prod_list dl.on{width:100%; background-size:contain;}
    .prod_list dl.on dd{font-size:21px;}
    .prod_list dl.on dt{font-size:20px;}
    .prod_list dl.on{padding:120px 50px; margin:-100px 0 20px;}
	.prod_list.pv5 dl.on{margin:0 0 20px;}
	.prod_list.pv9 dl.on{margin:0 0 20px;}

    .prod_list dl:nth-child(2) dd.on{margin-bottom:40px;}
	.prod_list.pv5 dl:nth-of-type(2) dd.on{margin-bottom:40px;}
	.prod_list.pv9 dl:nth-of-type(2) dd.on{margin-bottom:40px;}
    .prod_list dl:nth-child(2) dt{font-size:24px !important;}

    .prod_txt{flex-flow: column nowrap;}
    .prod_txt .pInfo{width:100%; padding:0 0 20px;}
    .prod_txt .pInfo th{font-size:20px;} 
    .prod_txt .pInfo td{font-size:16px;} 
    .prod_txt .pInfo th, td{padding:13px;}
    .prod_txt .pInfo .pInfo_01 .p_02, .prod_txt .pInfo .pInfo_02 .p_02, .prod_txt .pInfo .pInfo_04 .p_02{padding:13px;}
    .prod_txt .pInfo .pInfo_03 .p_02{padding:5%;}
    .prod_txt .pInfo dl{font-size:16px;}
    .prod_txt .pInfo dt img{width:40px; margin-bottom: 10px;}
	.prod_txt .pInfo dt img.advantage {
		width: 48px;
	}
    .prod_boxIn h4{line-height:1.5em; font-size:19px; margin-bottom:10px !important;} 
    .prod_txt_wrap h4{font-size:19px;}
    .prod_boxIn table{font-size:16px;}
    

	.hiper_img {height:200px;margin-bottom:50px;}

	.hiper_shot {margin-bottom:100px;}
	.hiper_shot .hiper_in {flex-direction:column;align-items:center;gap:20px;}
	.hiper_shot .hiper_in .count .box {width:220px;height:280px;}

	.hiper_grit {margin-bottom:100px;}
	.hiper_grit .hiper_in {flex-direction:column;align-items:center;gap:20px;}
	.hiper_grit .hiper_in .count .box {width:220px;height:280px;}


    .prod_txt .pInfo .pInfo_01 .p_02:nth-child(1){padding:5%;}
    .prod_txt .pInfo .pInfo_01 .p_02:nth-child(2){padding:5%;}
    .sub32_01 .p_32_1:nth-child(1){padding:5%;}
    .sub32_01 .p_32_1:nth-child(2){padding:5%;}
    .sub33_1 .p_32_1:nth-child(1){padding:3%;}
    .sub33_1 .p_32_1:nth-child(2){padding:3%;}
    .sub34_1 .p_32_1:nth-child(1){padding:5%;}
    .sub34_1 .p_32_1:nth-child(2){padding:5%;}
    .sub35_1 .p_32_1:nth-child(1){padding:5%;}
    .sub35_1 .p_32_1:nth-child(2){padding:5%;}
    .sub36_1 .p_32_1:nth-child(1){padding:5%;}
    .sub36_1 .p_32_1:nth-child(2){padding:5%;}
    .sub36_3 dt img{width:100%;}
    .sub36_steelcut .p_32_1:nth-child(1){padding:5%;}
    .sub36_steelcut .p_32_1:nth-child(2){padding:5%;}
    
    .sub37_3{width:auto; overflow-x:auto; box-sizing:border-box;}
    #tab_37 th, td{padding:10px 2px;}
	#tab_35 .tab35_dis .high td {
		padding: 10px 2px;
	}
    .s37T{text-align:start; line-height:1.3em;}
    .sub37_4 .bord_b dt img{width:100%;} 
    #t_32{margin-bottom:60px;}
    #t_32 div{display:block; width:100%;}
    #t_32 div table{margin-bottom:30px !important;}
    
    #tab_35{overflow-x:auto; box-sizing:border-box;} 
    #tab_35 .tab35_dis{display:block; width:100%; margin-bottom:30px;}
    #tab_35 .tab35_dis:nth-of-type(1){padding-right: 0;}
	#tab_35 .tab35_dis:nth-of-type(2){padding-left: 0;}
    #tab_35 .tab35_dis .tab35_pd{padding:10px;}
    
    /*sub31~38 PRODUCT 하단 이미지*/
    .prodImg{_flex-flow: column nowrap;}
    .prodImg .pImg{height:300px;}
    .prodImg_31_1:nth-child(1){width:100%; margin-right:10px;}    
    .prodImg_31_1:nth-child(2){width:100%; _background-position:center;}  
    .prodImg_32_1:nth-child(1){width:100%; margin-right:10px;}
    .prodImg_32_1:nth-child(2){width:100%;}
    .prodImg_33_1:nth-child(1){width:100%; margin-right:10px;}
    .prodImg_33_1:nth-child(2){width:100%;}
    .prodImg_34_1:nth-child(1){width:100%; margin-right:10px;}
    .prodImg_34_1:nth-child(2){width:100%;}
    .prodImg_35_1:nth-child(1){width:100%; margin-right:10px;}
    .prodImg_35_1:nth-child(2){width:100%;}
    .prodImg_36_1:nth-child(1){width:100%; margin-right:10px;}
    .prodImg_36_1:nth-child(2){width:100%;}
    .prodImg_36_1_steelcut:nth-child(1){width:100%; margin-right:10px;}
    .prodImg_36_1_steelcut:nth-child(2){width:100%;}
    .prodImg_39_1:nth-child(1){width:100%; margin-right:10px;} 
    .prodImg_39_1:nth-child(2){width:100%; _background-position:left center;}
	.prodImg_40:nth-child(1){width:100%; margin-right:10px;} 
    .prodImg_40:nth-child(2){width:100%;}

    .prod_txt .pInfo dt{padding:0;}
    /*sub31 ~ 38 제품라인 끝*/
    
    /*sub41 HONORS 인증*/
    .sub41_wrap {_margin-top:50px;}
    .sub41_tabWrap {width:100%; max-width:768px; margin:0 auto; border-radius:20px;}
	.sub41_tabWrap .sub41_tab{padding:0 10px; border-radius:18px; justify-content: center;}
    .sub41_con ul li{width:49%; padding:15px;}
    .sub41_tab > li {width:50%;}
    .sub41_tab li + li:before {height:14px; margin-top:-7px;}
	.sub41_tab li a {min-width:100%; height:36px; padding:0 10px; font-size:13px; line-height:38px; overflow:hidden;}
    .sub41_con ul p{padding-top:20px; font-size:14px;} 
    
    .cover figure{width:300px; height:550px;}
    .cover figure img{width:100%; height:100%;}
    /*sub41 HONORS 인증 끝*/
    
    /*HONORS 게시판 목록 */
    #bo_cate{
        max-width:768px; width:auto; 
        border-radius:20px; position:static; 
        margin-left:10% !important;
        _margin:0 auto 25px 25px !important;
    }
    #bo_cate a {min-width:auto !important; line-height:34px !important;}
    #bo_cate_ul{padding:0;}
    #bo_cate li:nth-child(3)::before{ margin:8px 0 0 -5px; }
  
    /*게시판 SUPPORT*/
    
    
    /*sub6 CONTACT US*/
    .mapInfo{flex-flow:column;}
    .mapInfo ul:nth-child(1){margin-top:30px;}
    .mapInfo ul:nth-child(2){margin-top:0;}
    .mapInfo ul:nth-child(3){margin-top:0;}
    .s61_s1 .s_tit h2{font-size: 32px !important;}
    .s61_s1 span{font-size: 24px !important;}
    .mapInfo .info_tit{font-size:22px;}
    .mapInfo .info_tit{font-size:18px;}
    



	/*피닝 장비*/
	.subPag_peening_equipment .s31_s1 .prod_list {
		margin-bottom: 100px !important;
	}
	.subPag_peening_equipment .list .item {
		width: 100%;
		margin: 0 20px 100px;
	}
	.subPag_peening_equipment .list .item > figure {
		height: 60vw;
	}
	.bo_wrap {margin:50px auto;}
	#bo_gall {display:flex;flex-direction:column;align-items:center;width:90% !important;margin:0 auto;}
	#bo_cate {margin:0 auto !important;transform:translate(0, 0);}
}
@media screen and (max-width: 500px) {
	.prod_list.pv5 dl.on {margin-bottom:0;}
	.hiper_img {margin-bottom:0;}

	.hiper_shot {margin-bottom:20px;}
	.hiper_shot .hiper_in .count .box .box_in .number_wrapper #number1 {font-size:40px;}
	.hiper_shot .hiper_in .count .box .box_in .number_wrapper #number2 {font-size:40px;}
	.hiper_shot .hiper_in .count .box .box_in .number_wrapper #number3 {font-size:40px;}
	.hiper_shot .hiper_in .count .box .box_in .number_wrapper span {font-size:40px;}
	.hiper_shot .hiper_in .count {width:100%;flex-direction:column;}
	.hiper_shot .hiper_in .count .box {width:100%;height:100px;flex-direction:row;gap:0;justify-content:space-between;}
	.hiper_shot .hiper_in .count .box .box_in {align-items:center;}
	.hiper_shot .hiper_in .count .box .box_in img {height:32px;object-fit:cover;}
	.hiper_shot .hiper_in .count .box span {line-height:100px;}
	.hiper_shot .hiper_in .img {width:100%;}
	.hiper_shot .hiper_in .img img {width:100%;}
	.hiper_shot h4 {line-height:1.3;}
	.hiper_shot .hiper_in .img .text_wrap {right:0;top:-50px;}
	.hiper_shot .hiper_in .img .text_wrap > li {justify-content:flex-end;}

	.hiper_grit {margin-bottom:20px;}
	.hiper_grit .hiper_in .count .box .box_in .number_wrapper #number1 {font-size:40px;}
	.hiper_grit .hiper_in .count .box .box_in .number_wrapper #number2 {font-size:40px;}
	.hiper_grit .hiper_in .count .box .box_in .number_wrapper #number3 {font-size:40px;}
	.hiper_grit .hiper_in .count .box .box_in .number_wrapper span {font-size:40px;}
	.hiper_grit .hiper_in .count {width:100%;flex-direction:column;}
	.hiper_grit .hiper_in .count .box {width:100%;height:100px;flex-direction:row;gap:0;justify-content:space-between;}
	.hiper_grit .hiper_in .count .box .box_in {align-items:center;}
	.hiper_grit .hiper_in .count .box .box_in img {height:32px;object-fit:cover;}
	.hiper_grit .hiper_in .count .box span {line-height:100px;}
	.hiper_grit .hiper_in .img {width:100%;}
	.hiper_grit .hiper_in .img img {width:100%;}
	.hiper_grit h4 {line-height:1.3;}
	.hiper_grit .hiper_in .img .text_wrap {right:0;top:-50px;}
	.hiper_grit .hiper_in .img .text_wrap > li {justify-content:flex-end;}
	.selectBox2 .optionList a:first-child {padding-top:0;}
	.selectBox2 .optionItem {font-size:14px;padding:10px 16px 10px;}
	.selectBox2 .label {padding-left:16px;}
	.section5 .our-next, .section5 .our-prev {top:72%;}
	
}