body.Main{ background:#fff; }

.Main .container_wrap{ margin-top:100px; }


/*------------------------------------
    메인비주얼
------------------------------------*/
.main_visual_wrap{ overflow:hidden; }
.main_visual_wrap .img_wrap{ animation: 1s ease-out 0s 1 slideInFromLeft; }


/*----------------------------------------
    메인 타이틀
----------------------------------------*/
.main_title_wrap{ margin-bottom:65px; }
.main_title{ }

.main_title h1{ position:relative; margin-bottom:35px; font-size:60px; font-weight:700; color:#141414; letter-spacing:-1px; }
.main_title h2{ font-size:48px; font-weight:700; color:#141414; letter-spacing:-1px; }
.main_title h5{ position:relative; margin-bottom:35px; font-size:60px; font-weight:700; color:#141414; letter-spacing:-1px; }
.main_title h3{ font-size:46px; line-height:150%; font-weight:700; letter-spacing:-0.5px; color:#141414; }
.main_title h4{ font-size:62px; line-height:150%; font-weight:700; letter-spacing:-1px; color:#141414; }
.main_business_wrap .main_title h3{ font-size:30px; line-height:42px; }

.main_title .view_btn{ position:relative; margin:60px auto 0; display:inline-block; font-weight:500; font-size:16px; text-align:center; letter-spacing:-0.5px; color:#fff; min-width:217px; padding:0 30px; line-height:47px; }
.main_title .view_btn{ border:1px solid rgba(255,255,255,0.6); border-radius:4px; }
.main_title .view_btn{ -webkit-transition-duration:0.2s; -moz-transition-duration:0.2s; -o-transition-duration:0.2s; -ms-transition-duration:0.2s; transition-duration:0.2s; }
.main_title .view_btn:hover{ background:#0067b4; border-color:#0067b4; }

.main_title .view_btn2{ position:relative; margin:60px auto 0; display:inline-block; font-weight:500; font-size:18px; text-align:left; letter-spacing:-0.5px; color:#fff; background:#333; min-width:220px; padding:0 48px; line-height:63px; }
.main_title .view_btn2{ -webkit-transition-duration:0.2s; -moz-transition-duration:0.2s; -o-transition-duration:0.2s; -ms-transition-duration:0.2s; transition-duration:0.2s; }
.main_title .view_btn2:hover{ background:#0067b4; }
.main_title .view_btn2:after { position:absolute; right:48px; top:26px; content:''; width:8px; height:8px; border-top:2px solid #fff;  border-right:2px solid #fff; transform:rotate(45deg); }

.main_title p{ position:relative; margin-top:15px; font-size:18px; font-weight:400; color:#333; }
.main_title strong{ position:relative; margin-top:20px; display:block; margin-bottom:20px; font-weight:600; font-size:20px; color:#333; }

.white h3{ color:#fff; }
.white h4{ color:#fff; }
.white strong{ color:rgba(255,255,255,0.8); }
.white p{ color:rgba(255,255,255,0.8); }


/*------------------------------------
    메인: 보유장비
------------------------------------*/
.equipment_container_wrap{}
.equipment_container_wrap .centerWrap{ display:flex; justify-content:space-between; align-items:center; }
.equipment_container_wrap .main_title{ width:27%; }
.equipment_container_wrap .main_title p br{ display:none; }

.equipment_container_wrap .swiper-container2{ width:50%; margin:0; overflow:visible; }
.equipment_container_wrap .swiper-container2 .swiper-wrapper{ background:#fff; }
.equipment_container_wrap .swiper-scrollbar{ display:none !important; }

.main_equipment_spec{ display:block !important; }
.main_equipment_spec strong{ display:block; font-size:17px; font-weight:400; color:#0067b4; }
.main_equipment_spec h3{ font-size:32px; font-weight:600; letter-spacing:-0.5px; }
.main_equipment_spec p{ margin-top:15px; font-size:16px; color:#555; }
.main_equipment_spec span{ display:block; margin-top:30px; font-size:16px; color:#141414; font-weight:500; }
.main_equipment_spec span small{ display:inline-block; margin-left:16px; }


/*------------------------------------
    메인: 회사소개
------------------------------------*/
.main_company_block{ position:relative; background:url(/img/main_company_bg.jpg) no-repeat center; background-size:cover; background-attachment:fixed; }
.main_company_block .centerWrap{}
.main_company_wrap{ height:550px; display:flex; justify-content:space-between; align-items:center; }
.main_company_wrap .main_title{}

.main_company_block .main_title h3{ max-width:640px; word-break:keep-all; }
.main_company_block .main_title h3 br{ display:none; }

.main_company_list_wrap{ position:relative; }
.main_company_list{ display:flex; }
.main_company_list a{ display:block; width:235px; padding:40px 42px; }
.main_company_list a{ -webkit-transition-duration:0.2s; -moz-transition-duration:0.2s; -o-transition-duration:0.2s; -ms-transition-duration:0.2s; transition-duration:0.2s; }
.main_company_list a small{ display:block; color:#fff; font-size:14px; font-weight:500; opacity:0.3; }
.main_company_list a h4{ display:flex; justify-content:space-between; align-items:center; margin-top:3px; font-size:18px; color:#fff; }
i.main_plus_icon{ display:inline-block; position:relative; height:24px; width:24px; border-radius:100px; background:#fff; }
i.main_plus_icon:before{ content:''; position:absolute; left:50%; top:50%; width:2px; height:11px; margin-left:-1px; transform:translateY(-50%); }
i.main_plus_icon:after{ content:''; position:absolute; left:50%; top:50%; width:11px; height:2px; margin-top:-1px; transform:translateX(-50%); }

.main_icon_wrap.first{}
.main_icon_wrap.first a{ background-color:#027ec8; }
.first i.main_plus_icon:before{ background:#027ec8; }
.first i.main_plus_icon:after{ background:#027ec8; }
.main_icon_wrap.first a:hover{ background-color:#0271b3; }

.main_icon_wrap.second{}
.main_icon_wrap.second a{ background-color:#f3f3f5; }
.main_company_list .second a small{ color:#242424; }
.main_company_list .second a h4{ color:#242424; }
.main_icon_wrap.second a:hover{ background-color:#e2e2e4; }
.second i.main_plus_icon{ background:#555; }
.second i.main_plus_icon:before{ background:#fff; }
.second i.main_plus_icon:after{ background:#fff; }

.main_icon_wrap.third{}
.main_icon_wrap.third a{ background-color:#00a652; }
.main_icon_wrap.third a:hover{ background-color:#01984c; }
.third i.main_plus_icon:before{ background:#00a652; }
.third i.main_plus_icon:after{ background:#00a652; }

.main_icon_wrap i.main_icon{ display:block; height:42px; margin-bottom:43px; opacity:0.2; }
.main_icon_wrap.first i.main_icon{ background:url(/img/main_company_icon1.png) no-repeat left center; background-size:auto 100%; }
.main_icon_wrap.second i.main_icon{ background:url(/img/main_company_icon2.png) no-repeat left center; background-size:auto 100%; }
.main_icon_wrap.third i.main_icon{ height:50px; margin-bottom:36px; margin-top:-1px; background:url(/img/main_company_icon3.png) no-repeat left center; background-size:auto 100%; }


/*------------------------------------
    메인: 배너
------------------------------------*/
.main_banner_block{ display:flex; justify-content:space-between; display:table; }
.main_banner_wrap{ display:table-row; }
.main_banner_wrap > div{ display:table-cell; }
.main_banner_block .img_wrap{ width:47.9%; /* height:350px; */ background:url(/img/main_banner.jpg) no-repeat center; background-size: auto 100%; }
.main_banner_block .img_wrap{ transition: background-size .4s ease; -moz-transition: background-size .4s ease; -web-kit-transition: background-size .4s ease; }
.main_banner_block:hover .img_wrap{ background-size:auto 107%;  }
.main_banner_block .main_banner_txt{ position:relative; overflow:hidden; width:52.1%; /* height:350px; */ padding:79px 85px 82px; background:#0067b4; }
.main_banner_txt:before{ position:absolute; left:0; bottom:0; content:''; border-top:340px solid transparent; border-right:992px solid rgba(255,255,255,0.04); border-bottom:0px solid rgba(255,255,255,0.04); }
.main_banner_block .main_banner_txt h4{ margin-bottom:25px; line-height:66px; font-size:46px; font-weight:600; }
.main_banner_block .main_banner_txt p{ color:rgba(255,255,255,0.6); }
.main_banner_block .main_title{ width:97%; }
.main_banner_block .main_title_wrap{ margin-bottom:0; }

/*------------------------------------
    메인: 퀵배너
------------------------------------*/
.main_quick_wrap{ padding:100px 0 120px; min-height:760px; background:#f9f9f9; }

.main_list_work { position:relative; margin-top:58px; display:table; table-layout:fixed; width:100%; text-align:center; }
.main_list_work li {display:table-cell; position:relative; width:12%; padding:0 10px; vertical-align:middle; overflow:hidden; transition:all .5s ease;}
.main_list_work li:first-child{  }
.main_list_work li .item_work {position:relative; width:100%; padding:5px; height:100%; overflow:hidden;}
.main_list_work li .item_work .inner {z-index:1; position:relative; display:flex; justify-content:center; align-items:center; flex-direction:column; width:100%; height:100%;}
.main_list_work li .item_work .tag {width:100%; max-height:500px; font-family:'Roboto','Pretendard','Malgun Gothic',Sans-serif; font-size:15px; line-height:15px; font-weight:300; overflow:hidden; opacity:1;}
.main_list_work li .item_work .tit_work {display:block; width:100%; margin-top:20px; font-family:'Roboto','Pretendard','Malgun Gothic',Sans-serif; font-size:22px; line-height:24px; font-weight:500; color:#242424; }
.main_list_work li .item_work .txt_work {display:flex; flex-wrap:wrap; justify-content:center; align-items:center; align-content:center; position:absolute; left:50%; top:0; width:400px; height:100%; margin-left:-190px; max-height:0; padding:10px; color:#000; font-size:15px; line-height:30px; overflow:hidden; opacity:0; transition:opacity 0s ease;}
.main_list_work li .item_work .txt_work .in_tit {display:block; width:100%; margin-bottom:20px; font-family:'Roboto','Pretendard','Malgun Gothic',Sans-serif; font-size:22px; line-height:24px; font-weight:500;}
.main_list_work li .item_work .mask {content:'';position:absolute;left:0;top:0;width:100%;height:100%;background:#000;opacity:0;transition:all .3s ease;/* display: none; */}

.main_list_work:hover li {width:11.5%;}
.main_list_work li:hover {width:46%;}

.main_list_work li:hover .item_work .tag {max-height:0; opacity:0;}
.main_list_work li:hover .item_work .tit_work {display:none;}
.main_list_work li:hover .item_work .txt_work {max-height:500px; color:#FFF; opacity:1; transition:opacity .5s ease;}
.main_list_work li:hover .item_work .mask {opacity:.7;}

.main_item_work.work00 {background:url('/img/main_quick_img00.jpg') no-repeat center center/cover;}
.main_item_work.work01 {background:url('/img/main_quick_img01.jpg') no-repeat center center/cover;}
.main_item_work.work02 {background:url('/img/main_quick_img02.jpg') no-repeat center center/cover;}
.main_item_work.work03 {background:url('/img/main_quick_img03.jpg') no-repeat center center/cover;}
.main_item_work.work04 {background:url('/img/main_quick_img04.jpg') no-repeat center center/cover;}
.main_item_work{ position:relative; -webkit-filter:grayscale(100%); filter:grayscale(100%); -webkit-transition:all 0.7s cubic-bezier(0.54, 0.005, 0.155, 0.99); transition:all 0.7s cubic-bezier(0.54, 0.005, 0.155, 0.99); }
.main_item_work{ -moz-transition:all 0.7s cubic-bezier(0.54, 0.005, 0.155, 0.99); -ms-transition:all 0.7s cubic-bezier(0.54, 0.005, 0.155, 0.99); -o-transition:all 0.7s cubic-bezier(0.54, 0.005, 0.155, 0.99); }
.main_item_work:after{ opacity:1; content:''; position:absolute; left:0; top:0; width:100%; height:100%; background:#0042bf; mix-blend-mode:screen; }
.main_item_work:after{ -webkit-transition:opacity 0.7s cubic-bezier(0.54, 0.005, 0.155, 0.99); -moz-transition:opacity 0.7s cubic-bezier(0.54, 0.005, 0.155, 0.99); }
.main_item_work:after{ -ms-transition:opacity 0.7s cubic-bezier(0.54, 0.005, 0.155, 0.99); -o-transition:opacity 0.7s cubic-bezier(0.54, 0.005, 0.155, 0.99); transition:opacity 0.7s cubic-bezier(0.54, 0.005, 0.155, 0.99); }

.main_item_work a{ z-index:1; display:block; position:relative; height:560px; text-align:left; }
.tit_work_wrap{ opacity:0; visibility:hidden; position:absolute; left:35px; bottom:30px; width:0; }
.tit_work_wrap{ -webkit-transition-duration:0.2s; -moz-transition-duration:0.2s; -o-transition-duration:0.2s; -ms-transition-duration:0.2s; transition-duration:0.2s; }
.tit_work_wrap span{ display:block; font-size:14px; line-height:24px; color:#fff; letter-spacing:-0.5px; text-shadow:1px 1px 0 rgba(0,0,0,0.3); }
.tit_work_wrap h3{ margin-top:3px; font-size:22px; color:#fff; font-weight:500; letter-spacing:-0.5px; text-shadow:1px 1px 0 rgba(0,0,0,0.2); }
.tit_work_wrap p{ display:none; font-size:14px; line-height:24px; color:#fff; letter-spacing:-0.5px; }

.main_list_work li.active .main_item_work{ filter:none !important; }
.main_list_work li.active .main_item_work:after{ opacity:0; }
.main_list_work li.active .tit_work_wrap{ opacity:1; width:100%; visibility:visible; }

.main_list_work li .line_box .top {position:absolute; top:0; left:0; width:0; height:3px; background:#005bac; transition:all .4s;}
.main_list_work li .line_box .right {position:absolute; top:0; right:0; width:3px; height:0; background:#005bac; transition:all .4s;}
.main_list_work li .line_box .bottom {position:absolute; bottom:0; right:0; width:0; height:3px; background:#005bac; transition:all .4s;}
.main_list_work li .line_box .left {position:absolute; bottom:0; left:0; width:3px; height:0; background:#005bac; transition:all .4s;}
.main_list_work li:hover .line_box .top {width:100%;}
.main_list_work li:hover .line_box .right {height:100%;}
.main_list_work li:hover .line_box .bottom {width:100%;}
.main_list_work li:hover .line_box .left {height:100%;}

.main_list_work li.active{ width:44%; }
.main_list_work li.active:hover .main_item_work{ filter:none !important; }
.main_list_work li.active:hover .main_item_work:after{ opacity:0; }


/*------------------------------------
    메인: 장비현황, 공지사항
------------------------------------*/
.main_notice_block{ display:flex; justify-content:space-between; align-items:center; }
.main_notice_img{ position:relative; width:74%; height:936px; background:url(/img/main_notice.jpg) no-repeat center; background-size:cover; }
.main_notice_img .main_title{ position:absolute; left:11%; bottom:14%; }

.main_notice_wrap{ width:26%; display:flex; flex-direction:column; }
.main_notice_wrap > div{ height:468px; padding:70px 85px 0; }
.main_download{ background:#fff; }
.main_download ul{ margin-top:80px; }
.main_download ul li{ border-bottom:1px solid #eee; }
.main_download ul li a{ display:block; position:relative; font-size:18px; line-height:60px; font-weight:500; }
.main_download ul li a{ -webkit-transition-duration:0.2s; -moz-transition-duration:0.2s; -o-transition-duration:0.2s; -ms-transition-duration:0.2s; transition-duration:0.2s; }
.main_download ul li a:hover{ color:#0067b4; }
.arrow_right{ position:absolute; display:inline-block; right:0; top:50%; transform:translateY(-50%); }
.arrow_right i{ position:relative; display:inline-block; width:16px; height:9px; }
.arrow_right i:before{ -webkit-transition-duration:0.2s; -moz-transition-duration:0.2s; -o-transition-duration:0.2s; -ms-transition-duration:0.2s; transition-duration:0.2s; }
.arrow_right i:before{ position:absolute; right:0; top:3px; content:''; width:100%; height:2px; background:#141414; }
.arrow_right i:after{ -webkit-transition-duration:0.2s; -moz-transition-duration:0.2s; -o-transition-duration:0.2s; -ms-transition-duration:0.2s; transition-duration:0.2s; }
.arrow_right i:after { position:absolute; right:0; top:0; content:''; width:8px; height:8px; border-top:2px solid #141414;  border-right:2px solid #141414; transform:rotate(45deg); }

.main_download ul li a:hover .arrow_right i:before{ background:#0067b4; }
.main_download ul li a:hover .arrow_right i:after{ border-color:#0067b4; }

.main_customer{ background:#0067b4; }
.main_customer.white{ color:#fff; }
.main_customer ul{ margin-top:25px; }
.main_customer ul li{ padding-top:20px; }
.main_customer .lt_date{ color:rgba(255,255,255,0.5); font-size:15px; }
.main_customer .pic_li_tit{ display:block; margin-top:10px; color:#fff; font-size:18px; line-height:30px; font-weight:500; }

.main_notice_wrap h5{ font-size:34px; font-weight:700; }
.main_customer span,
.main_customer .more_btn{  }


/*----------------------------------------
    파트너사 로고
----------------------------------------*/
.main_partner_wrap{ position:relative; padding:35px 0; background:#f9f9f9; }
.main_partner{ text-align:center; }
.main_partner li{ display:inline-block; margin:17px 50px; }
.main_partner li img{ height:60px; -webkit-filter: grayscale(100%); filter: gray; opacity:0.6; }


/*------------------------------------
    메인: 출장 수리서비스
------------------------------------*/
.main_service_block{ padding:110px 0 140px; background:#f8f8f8; }
.main_service_block ul{ display:grid; grid-template-columns:repeat(3, 1fr); gap:65px; }
.main_service_block ul li{ display:flex; }
.main_service_block ul li a{ display:block; box-shadow:0 0 25px rgb(0 0 0 / 15%); background:#fff; }
.main_service_block ul li a .img_wrap{ background:#f7f7f7; }
.main_service_block ul li a .img_wrap img{ width:100% !important; }
.main_service_block ul li a:hover img{ transform:scale(1.07); }
.main_service_block dl{ padding:47px 65px 58px; }
.main_service_block dl dt{ margin-bottom:24px; font-size:24px; font-weight:700; }
.main_service_block dl dd{}
.main_service_block dl dd strong{ display:block; margin-bottom:10px; font-size:16px; font-weight:500; color:#0067b4; }
.main_service_block dl dd p{ font-size:17px; color:#777; letter-spacing:-0.5px; }


/*------------------------------------
    메인: 장비품목
------------------------------------*/
.main_item_block{ background:url(/img/item_bg.jpg) no-repeat center; background-size:cover; background-attachment:fixed; }
.main_item_block .centerWrap{}
.main_item_wrap{ height:545px; display:flex; justify-content:space-between; align-items:center; }
.main_item_wrap .main_title{ width:28%; }

.main_item_block .main_title h3{ max-width:640px; word-break:keep-all; }
.main_item_block .main_title h3 br{ display:none; }

.main_item_list_wrap{ width:68%; }
.main_item_list{ display:flex; }
.main_item_list li{ margin-left:20px; }
.main_item_list li:first-child{ margin-left:0; }
.main_item_list a{ display:block; /* width:335px; */ }
.main_item_list a{ -webkit-transition-duration:0.2s; -moz-transition-duration:0.2s; -o-transition-duration:0.2s; -ms-transition-duration:0.2s; transition-duration:0.2s; }
.main_item_list a div{ padding:50px 50px; background:rgba(255,255,255,0.5); }
.main_item_list a div{ -webkit-transition-duration:0.2s; -moz-transition-duration:0.2s; -o-transition-duration:0.2s; -ms-transition-duration:0.2s; transition-duration:0.2s; }
.main_item_list a:hover div{ background:rgba(255,255,255,0.8); }
.main_item_list a strong{ display:block; margin-top:20px; font-size:22px; color:rgba(255,255,255,0.9); font-weight:500; text-align:center; }
.main_item_list a h4{  }

.main_item2_block{ padding:110px 0 140px; }
.main_item2_list{ display:grid; grid-template-columns:repeat(3, 1fr); gap:70px 65px; }
.main_item2_list li{}
.main_item2_list li a{ display:block; padding:10px 0 0; box-shadow:0 0 25px rgb(0 0 0 / 15%); }
.main_item2_list li a div{ text-align:center; }
.main_item2_list li a strong{ display:block; padding:5px 48px 55px; font-weight:600; font-size:24px; }
.main_item2_list li a div{ overflow:hidden; }
.main_item2_list li a:hover div img{ transform:scale(1.07); }


@media(max-width:1400px){

.main_img_warp > li a h2{ font-size:50px; line-height:50px; }

.main_title .view_btn{ margin:58px auto 0; min-width:200px; font-size:16px; line-height:56px; }
.main_title .view_btn:after{ top:23px; width:6px; height:6px; }

.main_banner_block .main_banner_txt{ padding:70px 80px 73px; }
.main_banner_block .main_banner_txt h4{ font-size:45px; line-height:65px; }

}
@media(max-width:1200px){


/*---------------------------------------------------------------------
    메인 : 타이틀
---------------------------------------------------------------------*/
.main_title h3{ font-size:44px; }
.main_title p{ font-size:16px; }
.main_title strong{ font-size:18px; }


/*----------------------------------------
    메인: 장비현황, 공지사항
----------------------------------------*/
.main_notice_block{ display:block; }
.main_notice_img{ width:100%; height:450px; }
.main_notice_img .main_title{ left:6%; bottom:12%; }
.main_notice_img .main_title h4{  }
.main_notice_wrap{ justify-content:space-between; flex-direction:unset; width:100%; }
.main_notice_wrap > div{ width:50%; height:430px; padding:60px 75px 0; }

.main_notice_wrap h5{ font-size:30px; }
.main_download ul{ margin-top:60px; }


/*----------------------------------------
    파트너사 로고
----------------------------------------*/
.main_partner_wrap{ padding:55px 0 60px; }
.main_partner{  }
.main_partner li{ margin:17px 35px; }
.main_partner li img{ height:50px; }

.main_img_warp > li a h2{ font-size:42px; }

/* 메인 제품 */
.main_service_block ul{ gap:40px; }
.main_service_block ul li a .img_wrap{ }
.main_service_block dl{ padding:37px 45px 50px; }
.main_service_block dl dt{ margin-bottom:20px; font-size:22px; }
.main_service_block ul li a:hover img{ transform:scale(1); }

/* 메인 배너 */
.main_banner_block .main_title{ width:100%; }
.main_banner_block .main_banner_txt{ padding:60px 70px 63px; }
.main_banner_block .main_banner_txt h4{ font-size:32px; line-height:42px; }
.main_banner_block .main_banner_txt p{ font-size:16px; line-height:26px; }

.main_banner_block .img_wrap{ background-size:cover; }
.main_banner_block:hover .img_wrap{ background-size:cover; }


/* 메인 정비 품목 */
.main_item2_list{ gap:45px 40px; }
.main_item2_list li a:hover div img{ transform:scale(1); }
.main_item2_list li a strong{ font-size:22px; }

}

@media(max-width:999px){


/*------------------------------------
    메인: 로고
------------------------------------*/
.main_logo_block{ padding-bottom:50px; }
.main_logo_block .centerWrap{ display:block; }
.main_logo_wrap{ height:auto; width:100%; padding:32px 33px 33px; }
.main_logo_wrap dl{ padding-right:0; padding-bottom:60px; background-position:right bottom !important; background-size:100px auto !important; }
.main_logo_wrap dl dt strong{ margin-bottom:5px; font-size:20px; line-height:24px; }
.main_logo_wrap dl dt span{ font-size:13px; }
.main_logo_wrap dl dd p{ font-size:14px; line-height:26px; }

.main_logo_block .more_btn{ top:32px; right:33px; }
.main_logo_block .more_btn i{ padding-right:15px; font-size:13px; }
.main_logo_block .more_btn i:before{ right:4px; width:2px; height:10px; }
.main_logo_block .more_btn i:after{ top:9px; width:10px; height:2px; }


/*------------------------------------
    메인: 타이틀
------------------------------------*/
.main_title_wrap{ margin-bottom:45px; }
.main_title{  }
.main_title h3{ font-size:28px; }
.main_title p{ margin-top:15px; font-size:14px; }
.main_title strong{ margin-top:15px; font-size:14px; }

.main_title .view_btn{ margin:22px auto 0; padding:0 30px; min-width:160px; font-size:14px; line-height:44px; }
.main_title .view_btn:after{ right:30px; top:19px; width:4px; height:4px; }


/*------------------------------------
    메인: 회사소개
------------------------------------*/
.main_company_block{ background:none; background-attachment:unset; }
.main_company_block .centerWrap{ padding:0; }
.main_company_wrap{ display:block; height:auto; }
.main_company_block .main_title{ padding:50px 27px 52px; text-align:center; }
.main_company_block .main_title h3{ max-width:640px; word-break:keep-all; }

.main_company_list{ display:block; }
.main_company_list li{}
.main_company_list li a{ width:100%; padding:25px 27px; }
.main_company_list li a small{ font-size:13px; }
.main_company_list li a h4{ font-size:16px; }

.main_icon_wrap i.main_icon{ background-size:auto 100% !important; background-position:1px center !important; }
.main_icon_wrap.third i.main_icon{ height:39px; }
.main_icon_wrap i.main_icon{ height:34px; margin-bottom:30px; }
i.main_plus_icon{ width:20px; height:20px; }
i.main_plus_icon:beore{ height:9px; }
i.main_plus_icon:after{ width:9px; }


/*----------------------------------------
    메인: 보유장비
----------------------------------------*/
/* 메인 경영방침 컨텐츠 */
.main_item_block{ background:none; }
.main_item_block .centerWrap{ padding:0; }
.main_item_wrap{ display:block; height:auto; }
.main_item_block .main_title{ width:100%; padding:50px 27px 52px; background:url(/img/item_bg.jpg) no-repeat center; background-size:cover; text-align:center; }
.main_item_block .main_title h3{ max-width:100%; word-break:keep-all; }

.main_item_list_wrap{ width:100%; }
.main_item_list{ display:block; }
.main_item_list li{ margin:0 0 22px 0; }
.main_item_list li a{ width:100%; padding:0; }
.main_item_list li a small{ font-size:13px; }
.main_item_list li a h4{ font-size:16px; }

.main_item_list a div{ text-align:center; background:#fcfcfc; }
.main_item_list a strong{ font-size:16px; color:#333; }
.main_item_list a:hover div{ background:#f9f9f9; }

/*----------------------------------------
    메인: 장비현황, 공지사항
----------------------------------------*/
.main_notice_img{ height:350px; overflow:hidden; }
.main_notice_img .main_title{ padding:0; left:0; bottom:30px; padding:0 25px; text-align:left; }
.main_notice_img .main_title h4{ /* margin-bottom:5px; font-size:26px; */ }
.main_notice_wrap{ display:block; }
.main_notice_wrap > div{ width:100%; height:auto; padding:30px 25px 33px; }

.main_notice_wrap h5{ font-size:22px; }
.main_download ul{ margin-top:15px; }
.main_download ul li a{ font-size:16px; line-height:52px; }
.arrow_right i{ width:14px; }
.arrow_right i:before{ top:2px; }
.arrow_right i:after{ width:6px; height:6px; }

.main_customer ul{ margin-top:15px; }
.main_customer ul li{ padding-top:10px; }
.main_customer ul li > span{ display:none; }
.main_customer .lt_date{ font-size:14px; }
.main_customer .pic_li_tit{ margin-top:8px; font-size:15px; line-height:24px; }


/*------------------------------------
    메인: 퀵 배너
------------------------------------*/
.main_quick_wrap{ padding:35px 0 0 0; }
.main_quick_wrap .centerWrap{ padding:0; }
.main_quick_wrap .main_title{ margin-bottom:35px; }
.main_quick_wrap .main_title p{ padding:0 15px; }
.main_list_work{display:flex; flex-direction:column; width:100%; margin:0 0 0; }
.main_list_work li{ display:block; width:100% !important; padding:0; }
.main_list_work .main_item_work a{ height:100px; width:100% !important; }

.main_list_work li{ width:100% !important; }
.main_list_work li a{ height:250px !important; }
.main_list_work li:hover a{ height:250px !important; }

.main_item_work{ filter:grayscale(0); }
.main_item_work{ -webkit-filter:grayscale(0); filter:grayscale(0); }
.main_item_work:after{ display:none; }

.tit_work_wrap{ opacity:1; width:100%; left:0; padding-left:25px; bottom:20px; opacity:1; visibility:visible; }
.tit_work_wrap span{ font-size:13px; }
.tit_work_wrap h3{ margin-top:0; font-size:18px; }


/*----------------------------------------
    파트너사 로고
----------------------------------------*/
.main_partner_wrap{ padding:50px 0 50px; }
.main_partner{  }
.main_partner li{ margin:10px 10px; }
.main_partner li img{ height:36px; }

.main_img_warp > li a h2{ font-size:24px; line-height:24px; }
.main_img_warp > li:nth-child(1) a h2{ top:57%; }
.main_img_warp > li:nth-child(2) a h2{ top:30.5%; }
.main_img_warp > li:nth-child(3) a h2{ top:19%; }
.main_img_warp > li:nth-child(4) a h2{ top:26.5%; }
.main_img_warp > li:nth-child(5) a h2{ top:20%; }
.main_img_warp > li:nth-child(6) a h2{ top:32.5%; }
.main_img_warp > li:nth-child(7) a h2{ top:23.5%; }


/* 메인 배너 */
.main_banner_block{ display:block; }
.main_banner_wrap{ display:block; }
.main_banner_wrap > div{ display:block; }
.main_banner_block .img_wrap{ width:100%; height:240px; }
.main_banner_block .main_banner_txt{ width:100%; padding:43px 20px 48px; word-break:keep-all; }
.main_banner_block .main_banner_txt h3{ margin-bottom:15px; font-size:22px; }
.main_banner_block .main_banner_txt p{ margin-top:10px; font-size:15px; line-height:24px; }

/* 메인 제품 */
.main_service_block{ padding:50px 0 65px; }
.main_service_block ul{ display:block; margin:0 auto 0; }
.main_service_block ul li{ display:block; margin-top:40px; }
.main_service_block .img_wrap{ text-align:center; }
.main_service_block dl{ padding:31px 35px 40px; }
.main_service_block dl dt{ margin-bottom:15px; font-size:18px; }
.main_service_block dl dd strong{ font-size:14px; }
.main_service_block dl dd p{ font-size:15px; }

/* 메인 정비 품목*/
.main_item2_block{ padding:50px 0 65px; }
.main_item2_list{ display:block; }
.main_item2_list li{ margin-top:40px; }
.main_item2_list li:first-child{ margin-top:0; }

.main_item2_list li a{ padding-top:5px; }
.main_item2_list li a strong{ padding:3px 35px 32px; font-size:18px; }

}
@media(max-width:600px){


}