*{font-family: 'Pretendard', sans-serif; box-sizing:border-box;}
img{max-width:100%;}
input:focus{outline:none;}

/* COMMON */
.inner{width:100%; max-width:1600px; margin:0 auto; }
.inner_s{width:100%; max-width:1400px; margin:0 auto; }
p{word-break:keep-all;}

.montser_f{font-family: 'Montserrat';}
.row.flexRow{display:flex;}

.txtC{text-align:center;}
.txtR{text-align:right;}
.txtL{text-align:left;}

.point{color:#004078;}

.hidden-pc{display:none;}
.hidden-mo{display:block;}


.detail_btn{display:flex; align-items: center; font-family: 'Montserrat'; gap:12px; padding: 0 !important;}
.detail_btn span{font-size: 16px; line-height: 26px; font-weight:700; white-space: nowrap;}
.detail_btn img{width:25px;}
.detail_btn.type2{margin-right: 20px;}

/* INTRO */
.introWrap{width:100vw; height:100vh; background: url(../img/intro_bg.png) center no-repeat; background-size: cover; display:flex; align-items: center; justify-content: center;}
.intro_cont a{margin-top: 30px; padding:0 64px 0 30px; line-height:54px; border:1px solid #fff; color:#fff; font-size: 16px; font-weight: 700; display: inline-block; border-radius:50px; background:url(../img/intro_btn_ico_w.png) 180px no-repeat;}
.intro_cont a:hover{color:#000; background:#fff url(../img/intro_btn_ico_b.png) 180px no-repeat;}

/* SECTION */
.section .row{padding:120px 0;}
.section.gray{background-color: #F4F4F4;}

/* TITLE */
.txtWrap .tit{font-size: 45px; line-height: 55px; font-weight: 700; font-family: 'Montserrat','Pretendard'; }
.txtWrap .desc{font-size: 22px; line-height: 32px; color:#606060;}
.txtWrap .ex{font-size: 20px; line-height: 30px; font-weight: 600; font-family: 'Montserrat';}
.txtWrap.txtFlex{display:flex; justify-content: space-between;}
.txtWrap.txtFlex.align-flex-end{align-items: flex-end;}

.txtWrap.products_type .tit{font-size: 35px; line-height: 42px;}
.txtWrap.products_type .desc{font-size: 20px; line-height: 30px;}

.txtWrap.white .tit,
.txtWrap.white .desc,
.txtWrap.white .ex{color:#fff;}

.ctit{font-size:26px; line-height: 36px; color:#000; font-weight: 800;}
.cdesc{font-size: 20px; line-height: 30px; color:#8E8E8E;}


/* HEADER */
.header{position:fixed; top:0; left:0; width:100%; height: 75px; z-index:100; transition:all .7s; transform: translateY(0);}
.header.load{transform: translateY(-75px); transition:all .7s;}
.header:hover,
.header.on{background:#000;}
.header:hover .gnb-bar,
.header.on .gnb-bar{display:block;}
.header .gnb-bar{width:100px; height:3px; background:#fff; display:block; position:absolute; top:52px; display:none;}
.header .row{display:flex; justify-content: space-between;}
.header .logo{width:230px; display:flex; align-items: center;}
.header .navBar .gnb {display:flex; gap:75px;}
.header .navBar .gnb li a{color:#fff}
.header .navBar .gnb > li{position:relative}
.header .navBar .gnb > li > a{height:75px; display:flex; align-items:center; font-family: 'Montserrat'; font-weight: bold; font-size:18px; line-height: 28px;}
.header .navBar .gnb > li:hover > a,
.header .navBar .gnb > li.on > a{color:#fff}
/*.header .navBar .gnb > li:hover > a::before,
.header .navBar .gnb > li.on > a::before{content:""; display:block; position:absolute; bottom:20px; width:100%; height:3px; background:#fff;}*/
.header .navBar .gnb > li:hover > .gnb_childDepth,
.header .navBar .gnb > li.on > .gnb_childDepth{display:block;}
.header .navBar .gnb > li > .gnb_childDepth{position:absolute; display:none; padding:29px 0 0 ;}
.header .navBar .gnb > li > .gnb_childDepth::before{content:""; display:block; position:fixed; left:0; top:75px; z-index:-1; width:100%; height:240px; border-top:1px solid #8E8E8E; background:rgba(0,0,0,.8) url(../img/gnb_bg_txt.png) left bottom no-repeat;}
.header .navBar .gnb > li > .gnb_childDepth > li > a{font-size: 16px; line-height: 26px; color:#8E8E8E; white-space: nowrap;}
.header .navBar .gnb > li > .gnb_childDepth > li:hover > a{color:#fff; border-bottom: 1px solid #fff;;}
.header .navBar:hover .gnb > li:not(:hover) > a{color:#8E8E8E}

.header .allMenuBar{display:flex; align-items:center;}

.allMenu{position:fixed; display:none; top:0; left:0; padding: 120px; width:100%; height:100%; background:#000 url(../img/sitemap_bg.png) right 250px no-repeat; z-index:101;}
.allMenu.on{display:block;}
.allMenu .logo{display:flex; justify-content: space-between;}
.allMenu .logo .mapLogo{width:230px;}
.allMenu .logo .close{width:40px;}
.allMenu .mapList{margin-top: 180px; width:1400px; display:flex; flex-direction: column;}
.allMenu .mapList > li{border-bottom:1px solid rgba(255,255,255, .1); display:flex; gap:160px; align-items: center;}
.allMenu .mapList > li > a{font-size: 18px; line-height: 28px; width:100px; display:block; font-family: 'Montserrat'; color:#fff; font-weight: bold;}
.allMenu .mapList > li > .gnb_childDepth{display:flex; }
.allMenu .mapList > li > .gnb_childDepth > li{padding:30px 0; width:190px;}
.allMenu .mapList > li > .gnb_childDepth > li > a{font-size:18px; color:#BEBEBE; line-height:1.3;}
.allMenu .mapList > li > .gnb_childDepth > li > a:hover > span{color:#fff; border-bottom:1px solid #fff;}

main {margin-bottom: -1px;}
/* MAIN VISUAL */
.visualSection{position:relative;}
.visualSection .visualSwipe{overflow:hidden; height:950px;}
.visualSection .visualSwipe > .slick-list,
.visualSection .visualSwipe > .slick-list > .slick-track{height:100%;}
.visualSection .visualSwipe .visualItem{position: relative; background-position:center !important; background-size: cover !important;}

.visualSection .visualControler{position: absolute; bottom:115px; left:0; z-index:50; width:100%;}
.visualSection .visualControler .visual-idCtr{display:flex; justify-content: start; margin-bottom: 30px; gap:20px;}
.visualSection .visualControler .slick-arrow{cursor:pointer; width:40px; height:40px;}

.visualSection .visualControler .progressbar {width:100%;height:3px;background:rgba(255,255,255,.3);}
.visualSection .visualControler .progress_ing{width:0;height:3px;background:#fff; transition: width .5s;}

/* OUR CLINETS */
.ourClientsSwipe{margin-top: 60px;}
.ourClientsSwipe .visualItem{margin: 0 15px; border: 1px solid #E6E6E6; background: #F7F9F9; width:445px;}
#clients .visualControler{position:static; margin-top: 60px;}
#clients .visualControler .controlFlex{display:flex; align-items:center; justify-content: center; gap:50px;}
#clients .visualControler .visual-idCtr{margin-bottom: 0;}
#clients .visualControler .progressbar{width:650px; background:#D0D0D0;}
#clients .visualControler .progressbar .progress_ing{background:#3D3935;}

/* PRODUCT & REFERENCE  */
#products{overflow:hidden;}
#products .txtWrap.txtFlex{margin-bottom: 50px;}
#products .row.flexRow {gap:74px;}
/* #products .row.flexRow .slick-list {overflow:inherit;} */
#products .row.flexRow .cont_lt{width:1120px; }
#products .row.flexRow .cont_rt{width:406px;}
#products .productsSwipe .visualItem.slick-active {opacity:1; /* transition:all .2s; */}
#products .productsSwipe .visualItem{/* opacity:0; */ overflow:hidden; /* transition:all .2s; */  background:#fff; width:360px; height:480px; margin: 0 10px; /* box-shadow: 0px 20px 50px -20px rgba(50, 50, 93, 0.2); */ border-radius: 0px 50px; padding:45px 24px 46px; }
#products .productsSwipe .visualItem .txtWrap {padding-left: 25px;}
#products .productsSwipe .visualItem:hover{transition:all .2s; border:5px solid #000; box-sizing:border-box;}
#products .productsSwipe .visualItem a{display:flex; flex-direction: column; justify-content: space-between; height:100%; position:relative;}
#products .productsSwipe .visualItem:hover a::after{position:absolute; top:125px; display:block; content:""; width:50px; height:50px; background:#000 url(../img/add_ic.png) center no-repeat; border-radius:50%; }
#products .productsSwipe .visualItem a .imgWrap{display:flex; justify-content: center;}
/* #products .productsSwipe .visualItem a .imgWrap img {width: 100%;} */
#products .visualControler{position:static; margin-top: 60px;}
#products .visualControler .controlFlex{display:flex; align-items:center; justify-content: center; gap:50px;}
#products .visualControler .visual-idCtr{margin-bottom: 0;}
#products .visualControler .progressbar{width:650px; background:#D0D0D0;}
#products .visualControler .progressbar .progress_ing{background:#3D3935;}


#products .noticeWrap{position:relative; height:480px; z-index:51; background:#f4f4f4; overflow:hidden;}
#products .noticeWrap ul li:first-child{padding-top: 0;}
#products .noticeWrap ul li {border-bottom: 1px solid #BEBEBE; padding:25px 0;}
#products .noticeWrap ul li a{display:flex; align-items:center; justify-content: space-between; font-size:22px; line-height: 32px; color:#8E8E8E;}
#products .noticeWrap ul li a span.notice{display:block; width:calc(100% - 130px); overflow:hidden; text-overflow: ellipsis; white-space: nowrap;}
#products .noticeWrap ul li a span.date{width:120px; color:#BEBEBE;}


/* ABOUT US */
#aboutus{background:url(../img/about_bg.png) center 190px no-repeat;}
#aboutus .row > .txtWrap .tit{ margin-bottom: 20px;}
#aboutus .visualSection{margin-top: 60px;}
#aboutus .visualItem{display:flex; justify-content: space-between; width:100%; transition: all .5s; border:0;}
#aboutus .visualItem.slick-active {transition: all .5s;}
#aboutus .visualItem.slick-active .txtWrap.about_type .tit,
#aboutus .visualItem.slick-active .txtWrap.about_type .desc,
#aboutus .visualItem.slick-active .txtWrap.about_type .detail_btn{transform:translateY(0); opacity:1; transition: all 2s;}
#aboutus .visualItem .txtWrap.about_type{padding:80px 55px 55px 0; flex-basis:700px}
#aboutus .visualItem .txtWrap.about_type .tit{font-size: 40px; line-height: 50px; position:relative; transform:translateY(100%); opacity:0; transition: opacity .1s; z-index:3;}
#aboutus .visualItem .txtWrap.about_type .desc{font-size: 22px; line-height: 32px; margin-top: 40px; color:#6E6E6E; transform:translateY(100%); opacity:0; transition: opacity .1s; z-index:2;}
#aboutus .visualItem .txtWrap.about_type .detail_btn{margin-top: 40px; transform:translateY(100%); opacity:0; transition: opacity .1s; z-index:1; padding: 0;}

#aboutus .visualControler{position:absolute; bottom:21px; margin-top: 0; width:auto;}
#aboutus .visualControler .controlFlex{display:flex; align-items:center; justify-content: center; gap:50px;}
#aboutus .visualControler .visual-idCtr{margin-bottom: 0;}
#aboutus .visualControler .progressbar{width:25vw; background:#D0D0D0;}
#aboutus .visualControler .progressbar .progress_ing{background:#3D3935;}


/* ONLINE */
#online{background: url(../img/online_bg.png) center no-repeat;}
#online .row.flexRow{justify-content: space-between; gap:100px;}
#online .cont-lt .txtWrap {margin-bottom: 92px;}
#online .cont-lt .txtWrap .tit{margin:10px 0;}
#online .cont-lt .infoWrap dl {display:flex; color:#fff; align-items:center; margin-bottom: 15px;}
#online .cont-lt .infoWrap dl.noneFlex {display:block}
#online .cont-lt .infoWrap dl.noneFlex dt{margin-bottom: 10px;}
#online .cont-lt .infoWrap dl.noneFlex dd{padding-left:33px;}
#online .cont-lt .infoWrap dl dt{font-family: 'Montserrat'; font-weight: 700; font-size: 20px; line-height: 24px; margin-right: 5px; position:relative;}
#online .cont-lt .infoWrap dl:nth-child(1) dt{background:url(../img/address_ico_list01.png) left center no-repeat; background-size:24px;}
#online .cont-lt .infoWrap dl:nth-child(2) dt{background:url(../img/address_ico_list02.png) left center no-repeat; background-size:25px;}
#online .cont-lt .infoWrap dl:nth-child(3) dt{background:url(../img/address_ico_list03.png) left center no-repeat; background-size:24px;}
#online .cont-lt .infoWrap dl dd{font-size: 18px; font-weight:200;}
#online .cont-lt .infoWrap dl dt{padding-left:33px;}

#online .cont-rt{flex-basis:920px;}
#online .cont-rt .formWrap .formRow{margin-bottom: 30px;}
#online .cont-rt .formWrap .formRow:nth-child(3){margin-bottom: 20px;}
#online .cont-rt .formWrap .formRow.formflex{display:flex; gap:20px; justify-content: space-between;}
#online .cont-rt .formWrap label{width:100%;}
#online .cont-rt .formWrap input{border:1px solid #8E8E8E; color:#8E8E8E; font-size: 18px; line-height: 28px; padding:16px 30px; background:none; width:100%;}
#online .cont-rt .formWrap textarea{border:1px solid #8E8E8E; color:#8E8E8E; font-size: 18px; line-height: 28px; padding:16px 30px; background:none; width:100%; height:280px;}
#online .cont-rt .formWrap input::placeholder,
#online .cont-rt .formWrap textarea::placeholder{color:#8E8E8E}
#online .cont-rt .formWrap input:focus,
#online .cont-rt .formWrap textarea:focus{color:#fff; border-color:#fff;}



#online .cont-rt .formSend .infoProtectYn{font-size:18px; font-weight:bold; color:#fff; height:30px; display:flex; justify-content: flex-start; cursor: pointer; border-radius:0;}
#online .cont-rt .formSend .infoProtectYn span{display:inline-block; margin-left:3px;}
#online .cont-rt .formSend .infoProtectYn input{outline:none; padding:0;  margin-right:14px; background:url(../img/check_ic.png) no-repeat; border-radius:0; background-size:20px 20px;overflow:hidden;width:20px;height: 20px;appearance: none; -moz-appearance: none; -webkit-appearance: none; border:0;}
#online .cont-rt .formSend .infoProtectYn input:checked{background:url(../img/checked_ic_.png) no-repeat; background-size:20px 20px; width:20px;height: 20px;}
#online .cont-rt .formSend .infoProtectYn a{margin-left:10px; font-weight: normal; font-size:18px; height: 20px; border-bottom:1px solid #fff; font-weight:bold; color:#fff;}

#online .cont-rt .formSend .btn_send{margin-top: 20px; width:160px; line-height: 66px; font-size: 20px; border:0; background:#fff; font-weight: 500;}



/* SIDE QUICK */
.quickSide{position:fixed; right:68px; bottom:100px; z-index:52; display:flex; flex-direction: column; gap:120px;}
.quickSide .mainIndi{display:flex; flex-direction: column; align-items: end; padding-right:20px; gap:20px}
.quickSide .mainIndi .home img.white{display:block;}
.quickSide .mainIndi .home img.black{display:none;}
.quickSide .mainIndi .indiProgressBar{display:flex; flex-direction: column; justify-content: center; text-align:center; gap:15px;}
.quickSide .mainIndi .indiProgressBar span{color:#6D6D6D; font-size:15px; font-weight: bold;  display:block}
.quickSide .mainIndi .indiProgressBar span.on{color:#fff}
.quickSide .mainIndi .indiProgressBar .progress{width:1px; height:100px; background:rgba(255,255,255, .6); margin:auto;}
.quickSide .mainIndi .indiProgressBar .progress .progressbar{width:1px; height:0; background:#fff;}

.quickSide .mainIndi.black .indiProgressBar span.on{color:#000;}
.quickSide .mainIndi.black .home img.white{display:none;}
.quickSide .mainIndi.black .home img.black{display:block;}
.quickSide .mainIndi.black .indiProgressBar .progress{background:rgba(0,0,0, .2); }
.quickSide .mainIndi.black .indiProgressBar .progress .progressbar{background:#000;}

.quickSide ul{display:flex; flex-direction: column; align-items: end; gap:15px; }
.quickSide ul li{display:block; float:right}
.quickSide ul li a{display:flex; align-items:center; justify-content: center; background:#FAFAFA; width:60px; height:60px; gap:30px; border-radius:30px; transition: width .2s;}
.quickSide ul li a.event img{width:26px;}
.quickSide ul li a.top img{width:35px;}
.quickSide ul li a span{display:none; font-size: 16px; line-height: 26px; width:60px; font-weight: 700; white-space:nowrap;}
/* .quickSide ul li a.event:hover{width:160px; transition: width .2s;}
.quickSide ul li a.event:hover span{display:block;} */
.quickSide ul li a.event{width:160px; }
.quickSide ul li a.event span{display:block;}


/* FOOTER */
.footer{background:#000; padding:90px 0 60px;}
.footer .logo{margin-bottom: 40px;}
.footer .logo img{width:250px;}
.footer .row{gap:50px; justify-content: space-between; align-items:flex-end;}
.footer .cont_lt .footList{display:flex; gap:30px; margin-bottom: 22px;}
.footer .cont_lt .footList li a{font-size: 18px; line-height: 28px; color:#fff; font-weight:300}
.footer .cont_lt .address{color:#BEBEBE; font-size: 16px; line-height: 26px; font-weight:300}
.footer .cont_lt .address .item{margin-right:20px;}
.footer .cont_lt .address .item.bold{color:#fff; font-weight:600;}
.footer .cont_rt{flex-basis: 340px;}
.footer .cont_rt .snsList{display:flex; gap:15px; justify-content: flex-end;}
.footer .cont_rt .snsList li{width:40px; height:40px; border-radius:50%; background:#2B2B2C; display:flex; align-items:center; justify-content: center;}
.footer .cont_rt .snsList li:nth-child(1) img{width:12.27px;}
.footer .cont_rt .snsList li:nth-child(2) img{width:8.27px}
.footer .cont_rt .snsList li:nth-child(3) img{width:15.68px;}
.footer .cont_rt p.copy{margin-top: 30px; color:#fff; font-size:16px; line-height: 26px; font-weight:300}


/* SUBVISUAL */
.subVisual{background:url(../img/sub_visual.png) center no-repeat; height:600px;}
.subVisual .subTitle{height:calc(100% - 70px); display:flex; align-items:center;}
.subVisual .subTitle .txtWrap{margin-top: 35px;}
.subVisual .subTitle .txtWrap .tit{color:#fff; font-size: 75px; line-height: 85px;}
.subVisual .subTitle .txtWrap .desc{color:#fff; font-size: 20px; line-height: 30px; margin-top: 5px;}
.subVisual .snbWrap{height:70px; border-top:1px solid rgba(255,255,255, .3);}
.subVisual .snbWrap .inner{height:100%; }
.subVisual .snbWrap .pageLocation{height:100%; display:flex; align-items:center; gap:60px;}
.subVisual .snbWrap .pageLocation .homePage{width:30px;}
.subVisual .snbWrap .pageLocation .locationItem{position: relative;}
.subVisual .snbWrap .pageLocation .locationItem::before{content:""; display:block; width:1px; height:20px; position:absolute; top:50%; transform:translateY(-50%); left:-30px; background:rgba(255,255,255, .2);}
.subVisual .snbWrap .pageLocation .locationItem:last-child::before{left:-45px;}
.subVisual .snbWrap .pageLocation .location_a{width:235.5px; font-size:20px; line-height: 30px; margin-right: 30px; color:#fff; display:block; background:url(../img/location_ico.png) right center no-repeat; background-size:20px !important;}
.subVisual .snbWrap .pageLocation .location_a.on{background:url(../img/location_ico_reverse.png) right center no-repeat; }
.subVisual .snbWrap .pageLocation .location_list{position:absolute; display:none; }
.subVisual .snbWrap .pageLocation .location_list.lopc{position:absolute; top:49px; left:-28px; width:calc(100% + 45px); padding:15px; background:#000; display:none; z-index:100;}
.subVisual .snbWrap .pageLocation .location_list.lopc li a{line-height:44px;}
.subVisual .snbWrap .pageLocation .location_list.on{display:block;}
.subVisual .snbWrap .pageLocation .location_list li a{font-size:20px; line-height: 30px; color:#BEBEBE;}
.subVisual .snbWrap .pageLocation .location_list li.on a,
.subVisual .snbWrap .pageLocation .location_list li:hover a{color:#fff;}
.subVisual .snbWrap .pageLocation .transList .location_a{display:none;}
.subVisual .snbWrap .pageLocation .transList .location_list{display:flex; position:static; gap:60px;}
.subVisual .snbWrap .pageLocation .transList .location_list li{position:relative;}
.subVisual .snbWrap .pageLocation .transList .location_list li.on::before,
.subVisual .snbWrap .pageLocation .transList .location_list li:hover::before{content:""; display: block; width:100%; height:2px; background:#fff; position:absolute; top:-21px}



/* SUBPAGE */
.subContent{padding:100px 0 130px;}
.subContent .pageTitle{margin-bottom: 58px;}
.subContent .pageTitle .txtWrap .tit{font-size:50px; line-height: 60px; font-family: 'Pretendard';}

.subContent .content.txtBg{background:url(../img/about_bg.png) center 190px no-repeat;}
.subContent .content .mainTxt .tit{font-size:50px; line-height: 60px;}
.subContent .content .mainTxt .stit{font-size:35px; line-height: 45px; margin-top: 55px; font-weight:800;}
.subContent .content .mainTxt .stit.type1{font-size:28px; line-height: 38px;}
.subContent .content .imgBox{margin-top: 80px;}

.subContent .content .contWrap.flex{display:flex; margin-top: 70px;}
.subContent .content .contWrap.flex .cont_lt{padding: 10px 0; flex-basis:470px; border-right:1px solid #E3E3E3; }
.subContent .content .contWrap.flex .cont_rt{padding: 10px 0 10px 80px;}


/* 연혁 */
.his_wrap{background-position:center 340px !important;}
.his_img{height: 520px; background:url("/img/sub/his_img.jpg") no-repeat center / cover; padding:0 95px; display:flex; flex-direction:column; justify-content:center; color:#fff;}
.his_img p{font-size: 24px; letter-spacing: -0.72px; font-weight: 700; margin-bottom:20px;}
.his_img strong{font-size: 35px; font-weight: 800; line-height:1.3;}
.his_cont{margin-top:100px; display:flex; justify-content:space-between;}
.his_cont .left{font-size: 50px; font-weight: 700;}
.his_cont .left .img{display: flex; flex-direction: column; gap: 50px; margin-top: 50px;}
.his_cont .left .img img{width: 280px;}
.his_cont .right{width:70%;}
.his_cont .right li{padding:35px 0; display:flex; gap:75px;}
.his_cont .right li:first-child{padding-top:0;}
.his_cont .right li:last-child{padding-bottom:0;}
.his_cont .right li + li{border-top:1px solid #E3E3E3;}
.his_cont .right li .year{font-size: 24px; letter-spacing: -0.72px; min-width:60px; line-height:1.3;}
.his_cont .right li .month{display:flex; font-size: 20px; font-weight: 500; line-height:1.4;}
.his_cont .right li .month + .month{margin-top:20px;}
.his_cont .right li .month span{display:block; width:50px;}
.his_cont .right li .month p{color:#8E8E8E; width:calc(100% - 50px);}
.his_cont .right li .month p strong{color:#004078;}


/* 오시는길 */
.loc_tabnav{text-align:center; margin-bottom:40px;}
.loc_tabnav a{font-size: 24px; font-weight: 500; color:#8E8E8E; display:inline-block; padding-bottom:15px;}
.loc_tabnav a + a{margin-left:30px;}
.loc_tabnav a.active{font-weight: 700; color:#004078; border-bottom: 2px solid #004078;}
.loc_map{height: 600px;}
.loc_map .wrap_map{height: 100% !important;}
.loc_map .map_border, .loc_map .wrap_controllers{display:none;}
.loc_bt{margin-top:70px; display:flex; justify-content:space-between; align-items:flex-start;}
.loc_bt .name p{font-size: 30px; font-weight: 500; letter-spacing: -0.9px; margin-bottom:15px;}
.loc_bt .name strong{font-size: 50px; font-weight: 800;}
.loc_bt .info{padding-left:65px; border-left:1px solid #E3E3E3;}
.loc_bt .info li{font-size: 20px; display: flex; line-height: 1.4;}
.loc_bt .info li + li{margin-top:25px;}
.loc_bt .info li strong{display:inline-block; width:70px;}
.loc_bt .info li span{color:#8E8E8E; font-weight: 500; margin-left:60px;}
.loc_bt .map_btn{display:inline-block; font-size: 18px; font-weight: 700; color:#FFF; padding: 14px 30px; border-radius: 30px; background: #004078;}
.loc_bt .map_btn img{width: 24px; display:inline-block; vertical-align:middle; margin-right: 10px;}


/* 제품 리스트 */
.pro_2depth{display:flex; justify-content:space-between; border-bottom: 1px solid #E3E3E3;}
.pro_2depth li a{display:flex; align-items: center; justify-content: center; font-size: 20px; color:#8E8E8E; text-align: center; padding:20px; height: 62px;}
.pro_2depth li a.on{font-weight: 700; color:#004078; border-bottom: 2px solid #004078;}
.pro_3depth{background: #F2F6FC; padding:20px 40px;}
.pro_3depth ul{display:flex;}
.pro_3depth ul li a{font-size: 20px; color: #AFBED3; margin-right:70px; position:relative;}
.pro_3depth ul li:last-child a{margin:0;}
.pro_3depth ul li a:after{content:''; display:block; width: 1px; height: 20px; background: #C3D5EF; position:absolute; right:-35px; top:50%; transform:translateY(-50%);}
.pro_3depth ul li:last-child a:after{display:none;}
.pro_3depth ul li a.on{font-weight: 600; color:#004078;}
.pro_list_wrap{margin-top:60px;}
.pro_tp{display:flex; justify-content:space-between; align-items:flex-end;}
.pro_tp .total{font-size: 18px; font-weight: 600; color: #9F9F9F;}
.pro_tp .total strong{color: #000;}
.pro_tp .pro_srh{display:flex; max-width: 350px; height: 50px; position:relative;}
.pro_tp .pro_srh select{width: 42.85%; height: 100%; border:none; border-bottom: 1px solid #E5E5E5; background: #FFF url("/img/sub/pro_sel_ic.svg") no-repeat right 10px center / 10px; font-size: 16px; font-weight: 500; color: #333; padding:0 10px; outline:none !important;}
.pro_tp .pro_srh_input{width:57.15%;}
.pro_tp .pro_srh_input input{width:100%; height:100%; border:none; border-bottom: 1px solid #E5E5E5; background: #FFF; font-size: 16px; font-weight: 500; color: #333; padding:0 40px 0 10px;}
.pro_tp .pro_srh_input button{width: 19px; height: 19px; display:inline-block; background:url("/img/sub/pro_srh_btn.svg") no-repeat center / 100%; position:absolute; right:10px; top:50%; transform:translateY(-50%); border:none;}
.pro_list{margin-top:30px; display:flex; flex-wrap:wrap; gap: 45px 2%;}
.pro_list li{width:23.5%; position:relative;}
.pro_list li .img{border: 1px solid #E3E3E3; height:265px; position:relative;}
.pro_list li .img img{width:100%; height:100%; object-fit:cover;}
.pro_list li .img:before{content:''; display:block; width:100%; height:100%; background: rgba(0, 64, 120, 0.40) url("/img/sub/pro_list_more.svg") no-repeat center / 36px; position:absolute; top:0; opacity:0; transition:all 0.3s;}
.pro_list li:hover .img:before{opacity:1;}
.pro_list li .txt{margin-top:30px;}
.pro_list li .txt .cate{font-size: 20px; font-weight: 700; color:#004078; margin-bottom:10px;}
.pro_list li .txt .name{white-space:nowrap; text-overflow:ellipsis; overflow:hidden; color: #333; font-size: 22px; font-weight: 700;}
.pro_list li .txt .prod_spec {margin-top:5px;white-space:nowrap; text-overflow:ellipsis; overflow:hidden; color: #8E8E8E; font-size: 18px; font-weight: 400;}
.pager{display:flex; justify-content:center; align-items:center; margin-top:75px; gap:30px;}
.pager li a{font-size: 14px; font-weight: 500; color: #ADADAD; position:relative;}
.pager li a.on{color: #000;}
.pager li a.on:before{content:''; display:block; width: 35px; height: 35px; background:#EDEDED; border-radius:50%; position:absolute; z-index:-1; top:50%; left:50%; transform:translate(-50%,-50%);}
.pager li a.page_btn{width:13px;}


.dpp_pic_chkl{margin: 0; font-size: 18px; font-weight: 500;}
.dpp_pic_chkl input[type="checkbox"]{margin-right:5px; display:inline-block; vertical-align:middle;}
.dpp_pic_chkl input[type="checkbox"], .dpp_pci_chk input[type="checkbox"]{border-radius:5px;}
.dpp_pci_chk{top:10px; left:10px;}
.pro_view_info.product .txt .title .cont{margin-top:75px; padding:60px 0; border-top:1px solid #E5E5E5; border-bottom:1px solid #E5E5E5;}
.pro_view_info.product .txt .title p{line-height:1.6; margin-top:0;}
.pro_tp_wrap{background: #F4F4F4; padding:70px 0 90px; position:relative; margin-bottom:80px;  z-index:2;}
.pro_tp_wrap:before{content:''; display:block; width: 677px; height: 120px; background:url("/img/board/pro_tp_bg.svg") no-repeat center / contain; position:absolute; top:70px; right:70px; z-index:-1;}
.pro_tp_wrap .title{font-size: 50px; font-weight: 700; font-family: 'Montserrat';}
.pro_tp_wrap .cont{display:flex; margin-top:50px; gap:60px;}
.pro_tp_wrap .cont .img{width: 580px;}
.pro_tp_wrap .cont .txt{width:calc(100% - 580px - 60px); margin-top:15px;}
.pro_tp_wrap .cont .txt .txt1{font-size: 20px; font-weight: 700; text-decoration: underline; font-family: 'Montserrat';}
.pro_tp_wrap .cont .txt .txt2{font-size: 22px; font-weight: 500; color:#6D6D6D; line-height:1.5; font-family: 'Montserrat';}
.pro_tp_wrap .cont .txt .txt3{font-size: 20px; font-weight: 500; color:#8E8E8E; line-height:1.5;}
.pro_tp_wrap .cont .txt p + p{margin-top:20px;}
.pro_tp_wrap .cont .txt .downBtn {text-align: right; margin-top: 20px;}
.pro_tp_wrap .cont .txt .downBtn a {padding: 14px 30px; background: #004078; border-radius: 30px; color: #fff; font-size: 18px; line-height: 26px; font-weight: 700; display: inline-flex; align-items: center; justify-content: center; gap: 0 10px; }
.pro_tp_wrap .cont .txt .downBtn i {font-size: 19px; margin-top: -1px;}
.pro_board_type{font-size: 20px; font-weight: 700; font-family: 'Montserrat'; margin-bottom:60px; text-decoration: underline; text-align:center;}
.pro_detail_cont .detail_txt .img{margin-top:20px;}


/* 제품 리스트2 */
.pro_list.list2{gap:45px 0; justify-content: space-between;}
.pro_list.list2 li{width: 48%;}
.pro_list.list2 li a{display: flex; gap:40px;}
.pro_list.list2 li .img{width: 335px;}
.pro_list.list2 li .txt{width: calc(100% - 40px - 335px);}
.pro_list.list2 li .txt span{font-size: 16px; color: #8e8e8e; margin-top: 10px; display: block;}
.pro_list.list2 li .txt p{font-size: 18px; margin-top: 15px; line-height: 1.4; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 5; -webkit-box-orient: vertical;}


/* 제품 상세 */
.pro_view_info{display:flex; justify-content:space-between;}
.pro_view_info .thumb{width: 650px; height: 650px; border: 1px solid #E3E3E3;}
.pro_view_info .thumb a{display:block; width:100%; height:100%;}
.pro_view_info .thumb a + a{display: none;}
.pro_view_info .thumb img{width:100%; height:100%; object-fit:cover;}
.pro_view_info .txt{margin-top:50px; width:48%;}
.pro_view_info .txt .title{font-family: 'Pretendard';}
.pro_view_info .txt .title .cate{font-size: 20px; font-weight: 700; color:#004078;}
.pro_view_info .txt .title h3{font-size: 40px; font-weight: 700; margin-top:7px;}
.pro_view_info .txt .title p{font-size: 18px; color: #555; margin-top:20px;}
.pro_info_list{margin-top:65px; border-top:1px solid #E5E5E5;}
.pro_info_list dl{display:flex; align-items:center; padding:20px 0; border-bottom:1px solid #E5E5E5;}
.pro_info_list dt{font-size: 18px; font-weight: 600; width:25%;}
.pro_info_list dd{font-size: 16px; color: #555; width:75%;}
.pro_view_info .list_btn{margin-top:50px; text-align:center;}
.pro_view_info .list_btn a{display:inline-block; font-size: 18px; font-weight: 700; color: #FFF; width: 220px; line-height: 60px; border-radius: 5px; background: #000;}
.pro_view_info .list_btn .pdf_btn{display: inline-block; margin-left: 10px;}
.pro_view_info .list_btn .pdf_btn a{background: #fff; border: 1px solid #000; color: #000;}
.pro_view_info .list_btn .pdf_btn a i{display: inline-block; width: 24px; height: 24px; background: url("/img/board/down_ic.svg") no-repeat center / 100%; vertical-align: middle; margin-right: 5px;}
.pro_view_detail{padding:95px 0 70px; border-bottom:1px solid #CCC;}
.pro_view_detail .detail_tit{border-bottom:1px solid #CCC; margin-bottom:60px;}
.pro_view_detail .detail_tit span{display:inline-block; width: 350px; font-size: 24px; font-weight: 600; padding-bottom:15px; border-bottom:2px solid #000;}
.pro_detail_cont{font-size: 18px; line-height:1.5;}
.pro_detail_cont .detail_txt .txt p,
.pro_detail_cont .detail_txt .txt span {font-family: 'Raleway', 'Pretendard', sans-serif !important; font-size: 18px !important;  line-height:1.5 !important;}
.pro_detail_cont > div + div{margin-top:80px;}
.pro_table_wrap .title{font-size: 22px; font-weight: 700; margin-bottom:25px;}
.pro_table_wrap table{width:100%; border-collapse:collapse; border-top: 1px solid #000; font-size: 18px;}
.pro_table_wrap table th{background: #F4F4F4; font-weight: 600; padding:25px 40px;}
.pro_table_wrap table td{padding:25px 40px;}
.pro_table1 th{width:20.5%; text-align:left; border-bottom: 1px solid #F4F4F4;}
.pro_table1 td{width:79.5%; border-bottom: 1px solid #E3E3E3;}
.pro_table2 tr{border-bottom: 1px solid #E3E3E3;}
.pro_table2 th + th, .pro_table2 td + td{border-left: 1px solid #E3E3E3;}
.pro_table2 td{text-align:center; width:50%;}
.pro_table2 td:first-of-type{font-weight: 600;}


/* product cover */
.pro_cover .title{text-align:center;}
.pro_cover .title em{font-size: 20px; font-weight: 700; color:#004078;}
.pro_cover .title h2{font-size: 40px; font-weight: 700; margin:10px 0; line-height:1.3;}
.pro_cover .title p{font-size: 18px; color: #555;}
.pro_cover_list{margin-top:60px; display:flex; flex-wrap:wrap; gap:35px 2.35%}
.pro_cover_list li{width:31.75%;}
.pro_cover_list li a{display:block; width:100%; padding:35px 25px; text-align:center; border: 1px solid #E3E3E3; background: #FFF; position:relative;}
.pro_cover_list li a strong{font-size: 30px; font-weight: 800;}
.pro_cover_list li a p{font-size: 18px; color: #606060; margin:10px 0 20px;}
.pro_cover_list li a img{width: 250px;}
.pro_cover_list li a:hover{border-color:#000;}
.pro_cover_list li a:hover:before{content:''; display:block; width:100%; height:100%; border: 2px solid #000; position:absolute; top:0; left:0;}
.pro_cover_list.list2 p{margin-bottom:30px;}
/* .pro_cover_list.list2 br{display:none;} */
.pro_cover_list.valve li a .txt{min-height: 91px;}
.pro_cover_list.seal li{width: 23.23%;}
.pro_cover_list.seal li a .txt{min-height: 115px;}
.pro_cover_list.seal li a .txt p{font-size: 16px;}


/* 사업분야 */
.busi_list{margin-top:60px; display:flex; flex-wrap:wrap; gap:35px 2.35%}
.busi_list li{width:31.75%;}
.busi_list li .txt{font-size:20px; font-weight:500; line-height:1.5; margin-top:20px; text-align:center; letter-spacing: -0.72px;}


/* 완료페이지 */
.complete{text-align: center; padding: 130px 0; border-top: 2px solid #000; border-bottom: 1px solid #000;}
.complete img{width: 48px;}
.complete .txt{margin: 25px 0;}
.complete .txt strong{font-size: 24px; letter-spacing: -0.6px;}
.complete .txt p{margin-top: 10px; font-size: 18px; letter-spacing: -0.5px; line-height: 1.55; color: #6D6D6D; font-weight: 500;}
.complete a{font-size: 18px; letter-spacing: -0.5px; font-weight: 700; width: 150px; line-height: 60px; display: inline-block; border-radius: 5px; background: #E5E5E5; text-align: center;}





@media screen and (max-width:1880px){
    .quickSide{right:5px}
}

@media screen and (max-width:1600px){
    .inner{padding:0 40px;}
    .subContent.inner {padding: 100px 40px 130px;}

    .allMenu .mapList{width:100%;}

    .txtWrap.products_type .tit{font-size: 2.0075vw; line-height: 2.5125vw;}
    .txtWrap.products_type .desc{font-size: 1.1500vw; line-height: 1.8750vw;}
    

    /* PRODUCT & REFERENCE  */
    #products{overflow:hidden;}
    #products .txtWrap.txtFlex{margin-bottom: 50px;}
    #products .row.flexRow {gap:2.625vw;}
    #products .row.flexRow .cont_lt{width:60.0000vw }
    #products .row.flexRow .cont_rt{width:35.3750vw;} 
    #products .productsSwipe .visualItem{width:19.15vw; height:30.0000vw; margin: 0 0.6250vw; box-shadow: 0.0000vw 1.2500vw 3.1250vw -1.2500vw rgba(50, 50, 93, 0.2); border-radius: 0.0000vw 3.1250vw; padding:2.81vw 1.50vw 2.88vw;  }
    #products .productsSwipe .visualItem .txtWrap {padding-left: 1.56vw;}
    #products .productsSwipe .visualItem:hover{border:0.3125vw solid #000; }
    #products .productsSwipe .visualItem:hover a::after{top:6.9375vw; width:3.1250vw; height:3.1250vw; }
    #products .visualControler{margin-top: 3.7500vw;}
    #products .visualControler .controlFlex{gap:3.1250vw;}
    #products .visualControler .progressbar{width:40.6250vw; }

    #products .noticeWrap{height:30.0000vw;}
    #products .noticeWrap ul li {padding:1.5625vw 0;}
    #products .noticeWrap ul li a{font-size:1.3750vw; line-height: 2.0000vw; }
    #products .noticeWrap ul li a span.notice{width:calc(100% - 8.1250vw); }
    #products .noticeWrap ul li a span.date{width:7.5000vw; }

    /* About us */
    #aboutus .visualItem .txtWrap.about_type{padding:5.0000vw 3.4375vw 3.4375vw 0; }
    #aboutus .visualControler{bottom:1.2500vw;}
}

@media screen and (max-width:1440px){
    .inner_s{padding:0 40px}
    .allMenu .mapList > li > .gnb_childDepth > li{width:13.1944vw}

    .ourClientsSwipe .visualItem{margin: 0 15px; width:29.1611vw}


	/* 오시는길 */



	/* 제품 리스트 */
	.pro_2depth li a{font-size: 1.39vw; padding:1.39vw 1vw; height: 4.31vw;}
	.pro_3depth{padding:1.39vw 2.78vw;}
	.pro_3depth ul li a{font-size: 1.39vw; margin-right:4.86vw;}
	.pro_3depth ul li a:after{height: 1.39vw; right:-2.43vw;}
	.pro_list_wrap{margin-top:4.17vw;}
	.pro_tp .total{font-size: 1.25vw;}
	.pro_tp .pro_srh{ max-width: 24.31vw; height: 3.47vw;}
	.pro_tp .pro_srh select{width: 42.85%; background: #FFF url("/img/sub/pro_sel_ic.svg") no-repeat right 0.69vw center / 0.69vw; font-size: 1.11vw; padding:0 0.69vw;}
	.pro_tp .pro_srh_input{width:57.15%;}
	.pro_tp .pro_srh_input input{font-size: 1.11vw; padding:0 2.78vw 0 0.69vw;}
	.pro_tp .pro_srh_input button{width: 1.32vw; height: 1.32vw; right:0.69vw;}
	.pro_list{margin-top:2.08vw; gap: 3.13vw 2%;}
	.pro_list li .img{height:18.40vw;}
	.pro_list li .img:before{background-size:2.50vw;}
	.pro_list li .txt{margin-top:2.08vw;}
	.pro_list li .txt .cate{font-size: 1.39vw; margin-bottom:0.69vw;}
	.pro_list li .txt .name{font-size: 1.53vw;}
    .pro_list li .txt .prod_spec {font-size: 1.39vw;}
	.subContent.inner_s{padding-top:100px;}
	.dpp_pic_chkl{font-size: 1.25vw;}
	.dpp_pic_chkl input[type="checkbox"]{margin-right:0.35vw;}
	.dpp_pic_chkl input[type="checkbox"], .dpp_pci_chk input[type="checkbox"]{border-radius:0.35vw;}
	.dpp_pci_chk{top:0.69vw; left:0.69vw;}
	.pro_view_info.product .txt .title .cont{margin-top:5.21vw; padding:4.17vw 0;}
	.pro_tp_wrap{padding:4.86vw 0 6.25vw;  margin-bottom:5.56vw;}
	.pro_tp_wrap:before{width: 47.01vw; height: 8.33vw; top:4.86vw; right:4.86vw;}
	.pro_tp_wrap .title{font-size: 3.47vw;}
	.pro_tp_wrap .cont{ margin-top:3.47vw; gap:4.17vw;}
	.pro_tp_wrap .cont .img{width: 40.28vw;}
	.pro_tp_wrap .cont .txt{width:calc(100% - 40.28vw - 4.17vw); margin-top:1.04vw;}
	.pro_tp_wrap .cont .txt .txt1{font-size: 1.39vw;}
	.pro_tp_wrap .cont .txt .txt2{font-size: 1.53vw;}
	.pro_tp_wrap .cont .txt .txt3{font-size: 1.39vw;}
	.pro_tp_wrap .cont .txt p + p{margin-top:1.39vw;}
    .pro_tp_wrap .cont .txt .downBtn {margin-top: 1.39vw;}
    .pro_tp_wrap .cont .txt .downBtn a {padding: 0.97vw 2.08vw; border-radius: 2.08vw; font-size: 1.25vw; gap: 0 0.69vw; }
    .pro_tp_wrap .cont .txt .downBtn i {font-size: 1.32vw; margin-top: -0.07vw;}
	.pro_board_type{font-size: 1.39vw; margin-bottom:4.17vw;}
	.product_view .inner_s{padding:0;}


	/* 제품 리스트2 */
	.pro_list.list2{gap:3.13vw 0;}
	.pro_list.list2 li a{gap:2.78vw;}
	.pro_list.list2 li .img{width: 23.26vw;}
	.pro_list.list2 li .txt{width: calc(100% - 2.78vw - 23.26vw);}
	.pro_list.list2 li .txt span{font-size: 1.11vw; margin-top: 0.69vw;}
	.pro_list.list2 li .txt p{font-size: 1.25vw; margin-top: 1.04vw;}


	/* 제품 상세 */
	.pro_view_info .thumb{width: 44.14vw; height: 44.14vw;}
	.pro_view_info .txt{margin-top:3.47vw; width:47%;}
	.pro_view_info .txt .title .cate{font-size: 1.39vw;}
	.pro_view_info .txt .title h3{font-size: 2.78vw; margin-top:0.49vw;}
	.pro_view_info .txt .title p{font-size: 1.25vw;  margin-top:1.39vw;}
	.pro_info_list{margin-top:4.51vw;}
	.pro_info_list dl{padding:1.39vw 0;}
	.pro_info_list dt{font-size: 1.25vw;}
	.pro_info_list dd{font-size: 1.11vw;}
	.pro_view_info .list_btn{margin-top:3.47vw;}
	.pro_view_info .list_btn a{font-size: 1.25vw; width: 15.28vw; line-height: 4.17vw;}
	.pro_view_info .list_btn .pdf_btn{margin-left: 0.69vw;}
	.pro_view_info .list_btn .pdf_btn a i{width: 1.67vw; height: 1.67vw; margin-right: 0.35vw;}
	.pro_view_detail{padding:6.60vw 0 4.86vw;}
	.pro_view_detail .detail_tit{margin-bottom:4.17vw;}
	.pro_view_detail .detail_tit span{width: 24.31vw; font-size: 1.67vw; padding-bottom:1.04vw;}
	.pro_detail_cont,
    .pro_detail_cont .detail_txt .txt p,
    .pro_detail_cont .detail_txt .txt span{font-size: 1.25vw !important;}
	.pro_detail_cont > div + div{margin-top:5.56vw;}
	.pro_table_wrap .title{font-size: 1.53vw; margin-bottom:1.74vw;}
	.pro_table_wrap table{font-size: 1.25vw;}
	.pro_table_wrap table th{padding:1.74vw 2.78vw;}
	.pro_table_wrap table td{padding:1.74vw 2.78vw;}


	/* product cover */
	.pro_cover .title em{font-size: 1.39vw;}
	.pro_cover .title h2{font-size: 2.78vw; margin:0.69vw 0;}
	.pro_cover .title p{font-size: 1.25vw;}
	.pro_cover_list{margin-top:4.17vw; gap:2.43vw 2.35%}
	.pro_cover_list li{width:31.75%;}
	.pro_cover_list li a{padding:2.43vw 1.17vw;}
	.pro_cover_list li a strong{font-size: 2.08vw;}
	.pro_cover_list li a p{font-size: 1.25vw; margin:0.89vw 0 1.39vw;}
	.pro_cover_list li a img{width: 17.36vw;}
	.pro_cover_list.list2 p{margin-bottom:2.08vw;}
	.pro_cover_list.valve li a .txt{min-height: 6.4vw;}
	.pro_cover_list.seal li a .txt{min-height: 7.99vw;}
	.pro_cover_list.seal li a .txt p{font-size: 1.11vw;}


	/* 사업분야 */
	.busi_list{margin-top:4.17vw; gap:2.43vw 2.35%}
	.busi_list li{width:31.75%;}
	.busi_list li .txt{font-size:1.39vw; margin-top:1.39vw; letter-spacing: -0.05vw;}


	/* 완료페이지 */
	.complete{padding: 9.03vw 0;}
	.complete img{width: 3.33vw;}
	.complete .txt{margin: 1.74vw 0;}
	.complete .txt strong{font-size: 1.67vw; letter-spacing: -0.04vw;}
	.complete .txt p{margin-top: 0.69vw; font-size: 1.25vw; letter-spacing: -0.03vw;}
	.complete a{font-size: 1.25vw; letter-spacing: -0.03vw; width: 10.42vw; line-height: 4.17vw;}


}


@media screen and (max-width:1280px){
    .inner,
    .inner_s{padding:0 3.1250vw;}
    .subContent.inner {padding: 5.8594vw 3.1250vw 9.3750vw;}

    .detail_btn{gap:0.7031vw;}
    .detail_btn span{font-size: 0.9375vw; line-height: 1.7578vw; }
    .detail_btn img{width:1.4648vw;}

    /* SECTION */
    .section .row{padding:7.0313vw 0;}

    /* TITLE */
    .txtWrap .tit{font-size: 2.8906vw; line-height: 3.7500vw;  }
    .txtWrap .desc{font-size: 1.4063vw; line-height: 2.1875vw;}
    .txtWrap .ex{font-size: 1.1719vw; line-height: 1.7578vw;}
    .txtWrap .ex span{border-bottom:1px solid #fff;}

    .txtWrap.products_type .tit{font-size: 2.0313vw; line-height: 2.8125vw;}
    .txtWrap.products_type .desc{font-size: 1.1719vw; line-height: 1.9531vw;}

    .ctit{font-size:1.7188vw; line-height: 2.4141vw; }
    .cdesc{font-size: 1.1719vw; line-height: 2.0078vw; }
    
    /* HEADER */
    .header{height: 5.8594vw;}
    .header .gnb-bar{width:auto; height:0.2344vw; top:4.1406vw;}
    .header .logo{width:16.4766vw;}
    .header .navBar .gnb {gap:5.8594vw;}
    .header .navBar .gnb > li > a{height:5.8594vw; font-size: 1.2938vw; line-height: 1.8750vw;}
    .header .navBar .gnb > li:hover > a::before,
    .header .navBar .gnb > li.on > a::before{bottom:1.4648vw; height:0.1758vw;}
    .header .navBar .gnb > li > .gnb_childDepth{padding:1.6992vw 0 0; }
    .header .navBar .gnb > li > .gnb_childDepth::before{top:5.8594vw; height:14.0625vw; background-size:55.9375vw;}
    .header .navBar .gnb > li > .gnb_childDepth > li > a{font-size: 1.2375vw; line-height: 2.0750vw; }
    
    .allMenu{top:0; left:0; padding: 9.3750vw 4.6875vw; background-size:45.1563vw !important; background:#000 url(../img/sitemap_bg.png) right 19.5313vw no-repeat;}
    .allMenu .logo .mapLogo{width:17.9688vw;}
    .allMenu .logo .close{width:3.1250vw;}
    .allMenu .mapList{margin-top: 14.0625vw; width:100%; }
    .allMenu .mapList > li{gap:12.5000vw; }
    .allMenu .mapList > li > a{font-size: 1.4063vw; line-height: 2.1875vw; width:7.8125vw; }
    .allMenu .mapList > li > .gnb_childDepth > li{padding:2.3438vw 0; width:14.8438vw;}
    .allMenu .mapList > li > .gnb_childDepth > li > a{font-size:1.4063vw; }

    .header .allMenuBar .all_menu{width:2.9297vw;}

    /* MAIN VISUAL */
    .visualSection .visualSwipe{height:55.6641vw;}

    .visualSection .visualControler{bottom:6.8555vw;}
    .visualSection .visualControler .visual-idCtr{margin-bottom: 1.8164vw; gap:1.1719vw;}
    .visualSection .visualControler .slick-arrow{width:2.3438vw; height:2.3438vw;}

    .visualSection .visualControler .progressbar {height:0.1758vw;}
    .visualSection .visualControler .progress_ing{height:0.1758vw;}


    /* OUR CLINETS */
    .ourClientsSwipe{margin-top: 3.3984vw;}
    .ourClientsSwipe .visualItem{margin: 0 0.8789vw; width:auto}
    .ourClientsSwipe .visualItem img{width:29.1615vw;}
    #clients .visualControler{margin-top: 3.3398vw;}
    #clients .visualControler .controlFlex{ gap:2.9297vw;}
    #clients .visualControler .progressbar{width:38.0859vw;}



    /* PRODUCT & REFERENCE  */
    #products .txtWrap.txtFlex{margin-bottom: 2.9883vw;}
    #products .row.flexRow {gap:4.6875vw;}
    #products .row.flexRow .cont_lt{width:65.6250vw; }
    #products .row.flexRow .cont_rt{width:23.4375vw;} 
    #products .productsSwipe .visualItem{width:21.0938vw; height:28.1250vw; margin: 0 0.5859vw; box-shadow: 0.0000vw 1.1719vw 2.9297vw -1.1719vw rgba(50, 50, 93, 0.2); border-radius: 0.0000vw 2.9297vw; padding:3.52vw 1vw 3.59vw;  }
    #products .productsSwipe .visualItem .txtWrap {padding-left: 1.95vw;}
    #products .productsSwipe .visualItem:hover{border:0.3906vw solid #000; }
    #products .productsSwipe .visualItem:hover a::after{top:7.6250vw; width:2.9297vw; height:2.9297vw; }
    #products .visualControler{margin-top: 4.1016vw;}
    #products .visualControler .controlFlex{gap:2.9297vw;}
    #products .visualControler .progressbar{width:32.2266vw;}

    #products .noticeWrap{height:28.7695vw;}
    #products .noticeWrap ul li {padding:1.7969vw 0;}
    #products .noticeWrap ul li a{font-size:1.2500vw; line-height: 1.2734vw;}
    #products .noticeWrap ul li a span.notice{width:calc(100% - 7.0313vw); }
    #products .noticeWrap ul li a span.date{width:7.0313vw; }

    /* ABOUT US */
    #aboutus{background:url(../img/about_bg.png) center 13.2813vw no-repeat; background-size:101.1719vw;}
    #aboutus .row > .txtWrap .tit{ margin-bottom: 1.1719vw;}
    #aboutus .visualSection{margin-top: 4.6875vw;}
    #aboutus .visualItem .txtWrap.about_type{padding:4.2969vw 3.1250vw 3.1250vw 0; flex-basis:46.8750vw}
    #aboutus .visualItem .txtWrap.about_type .tit{font-size: 2.9297vw; line-height: 3.1250vw;}
    #aboutus .visualItem .txtWrap.about_type .desc{font-size: 1.2500vw; line-height: 1.8750vw; margin-top: 2.3438vw;}
    #aboutus .visualItem .txtWrap.about_type .detail_btn{margin-top: 2.3438vw;}
    #aboutus .visualItem .imgWrap{flex-basis:46.8750vw}

    #aboutus .visualControler{bottom:1.5625vw}
    #aboutus .visualControler .controlFlex{gap:1.7578vw;}
    #aboutus .visualControler .visual-idCtr{margin-bottom: 0;}
    #aboutus .visualControler .progressbar{width:28.1250vw;}

    /* ONLINE */
    #online .row.flexRow{gap:1.5625vw;}
    #online .cont-lt .txtWrap {margin-bottom: 5.0586vw;}
    #online .cont-lt .txtWrap .tit{margin:0.5859vw 0;}
    #online .cont-lt .infoWrap dl {margin-bottom: 0.7813vw;}
    #online .cont-lt .infoWrap dl.noneFlex dt{margin-bottom: 0.5859vw;}
    #online .cont-lt .infoWrap dl.noneFlex dd{padding-left:1.9336vw;}
    #online .cont-lt .infoWrap dl dt{font-size: 1.1719vw; line-height: 1.7188vw; margin-right: 0.2344vw; }
    #online .cont-lt .infoWrap dl:nth-child(1) dt{background:url(../img/address_ico_list01.png) left center no-repeat; background-size:1.4063vw;}
    #online .cont-lt .infoWrap dl:nth-child(2) dt{background:url(../img/address_ico_list02.png) left center no-repeat; background-size:1.4063vw;}
    #online .cont-lt .infoWrap dl:nth-child(3) dt{background:url(../img/address_ico_list03.png) left center no-repeat; background-size:1.4063vw;}
    #online .cont-lt .infoWrap dl dd{font-size: 1.0547vw; }
    #online .cont-lt .infoWrap dl dt{padding-left:1.9336vw;}

    #online .cont-rt{flex-basis:53.9453vw;}
    #online .cont-rt .formWrap .formRow{margin-bottom: 2.3438vw;}
    #online .cont-rt .formWrap .formRow.formflex{gap:1.1719vw;}
    #online .cont-rt .formWrap input{font-size: 1.0547vw; line-height: 1.8359vw; padding:0.9375vw 1.7578vw; }
    #online .cont-rt .formWrap textarea{font-size: 1.0547vw; line-height: 1.8359vw; padding:0.9375vw 1.7578vw; height:16.4063vw;}

    #online .cont-rt .formSend .infoProtectYn{font-size:1.0547vw; height:1.8750vw; }
    #online .cont-rt .formSend .infoProtectYn span{margin-left:0.2344vw;}
    #online .cont-rt .formSend .infoProtectYn input{margin-right:0.8203vw; background-size:1.1719vw 1.1719vw; width:1.1719vw; height: 1.1719vw;}
    #online .cont-rt .formSend .infoProtectYn input:checked{background-size:1.1719vw 1.1719vw; width:1.1719vw;height: 1.1719vw;}
    #online .cont-rt .formSend .infoProtectYn a{margin-left:0.8203vw; font-size:1.0547vw; height: 1.4063vw;}

    #online .cont-rt .formSend .btn_send{margin-top: 1.1719vw; width:9.6484vw; line-height: 3.7500vw; font-size: 1.1719vw;}


    /* SIDE QUICK */
    .quickSide{right:1.0313vw; bottom:6.8555vw; gap:7.8125vw;}

    .quickSide .mainIndi{padding-right:0;}
    .quickSide .mainIndi .home img{width:1.1719vw;}
    .quickSide .mainIndi .indiProgressBar{gap:0.9180vw;}
    .quickSide .mainIndi .indiProgressBar span{font-size:0.8594vw; }
    .quickSide .mainIndi .indiProgressBar .progress{width:0.0781vw; height:5.8594vw;}

    .quickSide ul{gap:0.8789vw; padding-right: 0;}
    .quickSide ul li a{width:3.5156vw; height:3.5156vw; gap:1.8750vw; border-radius:2.3438vw;}
    .quickSide ul li a.event img{width:1.5234vw;}
    .quickSide ul li a.top img{width:2.0508vw;}
    .quickSide ul li a span{font-size: 0.9375vw; line-height: 1.8750vw; width:3.5156vw;}
    /* .quickSide ul li a.event:hover{width:9.3750vw;} */
    .quickSide ul li a.event{width:9.3750vw;}



    /* FOOTER */
    .footer{padding:5.2148vw 0 4.0820vw;}
    .footer .logo{margin-bottom: 2.3258vw;}
    .footer .logo img{width:18.6484vw}
    .footer .row{gap:0.3438vw;}
    .footer .cont_lt .footList{gap:1.7578vw; margin-bottom: 1.6797vw;}
    .footer .cont_lt .footList li a{font-size: 1.3547vw; line-height: 1.8359vw;}
    .footer .cont_lt .address{font-size: 1.2375vw; line-height: 1.7188vw;}
    .footer .cont_lt .address .item{margin-right:1.1719vw;}
    .footer .cont_rt{flex-basis: 26.0938vw;}
    .footer .cont_rt .snsList{gap:0.8789vw;}
    .footer .cont_rt .snsList li{width:2.5438vw; height:2.5438vw;}
    .footer .cont_rt .snsList li:nth-child(1) img{width:0.9187vw;}
    .footer .cont_rt .snsList li:nth-child(2) img{width:0.6844vw}
    .footer .cont_rt .snsList li:nth-child(3) img{width:1.2187vw;}
    .footer .cont_rt p.copy{margin-top: 1.4063vw; font-size:1.2175vw; line-height: 1.7188vw;}


    /* SUBVISUAL */
    .subVisual{height:35.1563vw;}
    .subVisual .subTitle{height:calc(100% - 4.1211vw); }
    .subVisual .subTitle .txtWrap{margin-top: 2.0605vw;}
    .subVisual .subTitle .txtWrap .tit{font-size: 3.9063vw; line-height: 4.9844vw;}
    .subVisual .subTitle .txtWrap .desc{font-size: 1.2938vw; line-height: 1.7578vw; margin-top: 0.2930vw;}
    .subVisual .snbWrap{height:4.1211vw; }
    .subVisual .snbWrap .pageLocation{gap:3.9063vw;}
    .subVisual .snbWrap .pageLocation .homePage{width:1.7578vw;}
    .subVisual .snbWrap .pageLocation .locationItem::before{height:1.1719vw; left:-2.3438vw; } /**/
    .subVisual .snbWrap .pageLocation .locationItem:last-child::before{left:-3.5156vw;} /**/
    .subVisual .snbWrap .pageLocation .location_a{width:13.7844vw; font-size:1.2719vw; line-height: 1.7578vw; margin-right: 1.8016vw; background-size:1.1719vw !important;}
    .subVisual .snbWrap .pageLocation .location_list.lopc{top:2.8906vw; left:-2.1875vw; width:calc(100% + 2.7956vw); padding:1.1719vw; }/**/
    .subVisual .snbWrap .pageLocation .location_list.lopc li a{line-height:2.3438vw;}
    .subVisual .snbWrap .pageLocation .location_list li a{font-size:1.2719vw; line-height: 1.7578vw; }
    .subVisual .snbWrap .pageLocation .transList .location_list{gap:3.5156vw;}
    .subVisual .snbWrap .pageLocation .transList .location_list li.on::before,
    .subVisual .snbWrap .pageLocation .transList .location_list li:hover::before{top:-1.2406vw} 

    /* SUBPAGE */
    .subContent{padding:5.8594vw 0 9.3750vw;}
    .subContent.inner_s{padding:5.8594vw 3.1250vw 9.3750vw;}
    .subContent .pageTitle{margin-bottom: 4.6875vw;}
    .subContent .pageTitle .txtWrap .tit{font-size:2.9297vw; line-height: 2.9297vw;}

    .subContent .content.txtBg{background:none;}
    .subContent .content .mainTxt .tit{font-size:3.1813vw; line-height: 4.0156vw;}
    .subContent .content .mainTxt .stit{font-size:2.1438vw; line-height: 3.0156vw; margin-top: 3.8172vw; }
	.subContent .content .mainTxt .stit.type1{font-size:2.0438vw; line-height: 2.9156vw;}
    .subContent .content .imgBox{margin-top: 5.3570vw;}

    .subContent .content .contWrap.flex{margin-top: 4.6875vw;}
    .subContent .content .contWrap.flex .cont_lt{padding: 0; flex-basis:31.2500vw; }
    .subContent .content .contWrap.flex .cont_rt{padding: 0 0 0.7813vw 5.3570vw;}


	/* 연혁 */
	.his_wrap{background-position:center 26.56vw !important;}
	.his_img{height: 34.63vw; padding:0 7.42vw;}
	.his_img p{font-size: 1.88vw; margin-bottom:1.56vw;}
	.his_img strong{font-size: 2.73vw;}
	.his_cont{margin-top:7.81vw;}
	.his_cont .left{font-size: 3.91vw;}
	.his_cont .left .img{gap: 3.91vw; margin-top: 3.91vw;}
	.his_cont .left .img img{width: 18.88vw;}
	.his_cont .right{width:70%;}
	.his_cont .right li{padding:2.73vw 0;  gap:5.86vw;}
	.his_cont .right li:first-child{padding-top:0;}
	.his_cont .right li:last-child{padding-bottom:0;}
	.his_cont .right li .year{font-size: 1.88vw; min-width:4.69vw;}
	.his_cont .right li .month{font-size: 1.56vw;}
	.his_cont .right li .month + .month{margin-top:1.56vw;}
	.his_cont .right li .month span{width:3.91vw;}
	.his_cont .right li .month p{ width:calc(100% - 3.91vw);}


	/* 오시는길 */
	.loc_tabnav{margin-bottom:3.13vw;}
	.loc_tabnav a{font-size: 1.88vw;  padding-bottom:1.17vw;}
	.loc_tabnav a + a{margin-left:2.34vw;}
	.loc_map{height: 46.88vw;}
	.loc_bt{margin-top:5.47vw;}
	.loc_bt .name p{font-size: 2.34vw; margin-bottom:1.17vw;}
	.loc_bt .name strong{font-size: 3.91vw;}
	.loc_bt .info{padding-left:5.08vw; width: 47%;}
	.loc_bt .info li{font-size: 1.56vw;}
	.loc_bt .info li + li{margin-top:1.95vw;}
	.loc_bt .info li strong{width:5.47vw;}
	.loc_bt .info li span{margin-left:4.69vw; width: calc(100% - 5.47vw - 4.69vw);}
	.loc_bt .map_btn{font-size: 1.41vw; padding: 1.09vw 2.34vw;}
	.loc_bt .map_btn img{width: 1.88vw; margin-right: 0.78vw;}


	/* 제품 리스트 */
	.pro_2depth li a{font-size: 1.41vw; padding:1.56vw 1vw; height: 4.84vw;}
	.pro_3depth{padding:1.41vw 2.81vw;}
	.pro_3depth ul li a{font-size: 1.41vw; margin-right:4.84vw;}
	.pro_3depth ul li a:after{height: 1.41vw; right:-2.42vw;}
	.pro_list_wrap{margin-top:4.14vw;}
	.pro_tp .total{font-size: 1.25vw;}
	.pro_tp .pro_srh{ max-width: 24.30vw; height: 3.44vw;}
	.pro_tp .pro_srh select{width: 42.85%; background: #FFF url("/img/sub/pro_sel_ic.svg") no-repeat right 0.70vw center / 0.70vw; font-size: 1.19vw; padding:0 0.70vw;}
	.pro_tp .pro_srh_input{width:57.15%;}
	.pro_tp .pro_srh_input input{font-size: 1.19vw; padding:0 2.76vw 0 0.70vw;}
	.pro_tp .pro_srh_input button{width: 1.33vw; height: 1.33vw; right:0.70vw;}
	.pro_list{margin-top:2.11vw; gap: 3.13vw 2%;}
	.pro_list li .img{height:17.44vw;}
	.pro_list li .img:before{background-size:2.50vw;}
	.pro_list li .txt{margin-top:2.11vw;}
	.pro_list li .txt .cate{font-size: 1.41vw; margin-bottom:0.70vw;}
	.pro_list li .txt .name{font-size: 1.56vw;}
    .pro_list li .txt .prod_spec {font-size: 1.41vw;}
	.dpp_pic_chkl{margin: 0; font-size: 1.41vw;}
	.dpp_pic_chkl input[type="checkbox"]{margin-right:0.39vw;}
	.dpp_pic_chkl input[type="checkbox"], .dpp_pci_chk input[type="checkbox"]{border-radius:0.39vw;}
	.dpp_pci_chk{top:0.78vw; left:0.78vw;}
	.pro_view_info.product .txt .title .cont{margin-top:5.86vw; padding:4.69vw 0;}
	.pro_tp_wrap{padding:5.47vw 0 7.03vw; margin-bottom:6.25vw;}
	.pro_tp_wrap:before{width: 45.89vw; height: 8.38vw; top:3.47vw; right:3.47vw;}
	.pro_tp_wrap .title{font-size: 3.91vw;}
	.pro_tp_wrap .cont{margin-top:3.91vw; gap:4.69vw;}
	.pro_tp_wrap .cont .img{width: 45.31vw;}
	.pro_tp_wrap .cont .txt{width:calc(100% - 45.31vw - 4.69vw); margin-top:1.17vw;}
	.pro_tp_wrap .cont .txt .txt1{font-size: 1.56vw;}
	.pro_tp_wrap .cont .txt .txt2{font-size: 1.62vw;}
	.pro_tp_wrap .cont .txt .txt3{font-size: 1.56vw;}
	.pro_tp_wrap .cont .txt p + p{margin-top:1.56vw;}
    .pro_tp_wrap .cont .txt .downBtn {margin-top: 1.5vw;}
    .pro_tp_wrap .cont .txt .downBtn a {padding: 1.09vw 2.34vw; border-radius: 4.11vw; font-size: 1.41vw; gap: 0 0.78vw; }
    .pro_tp_wrap .cont .txt .downBtn i {font-size: 1.5vw; margin-top: -0.08vw;}
	.pro_board_type{font-size: 1.56vw; margin-bottom:4.69vw;}
	.product_view .inner_s{padding: 0 3.125vw;}
	.pro_view_info.product .list_btn{margin-top: 4.44vw;}


	/* 제품 리스트2 */
	.pro_list.list2{gap:3.13vw 0;}
	.pro_list.list2 li a{gap:2.86vw;}
	.pro_list.list2 li .img{width: 21.17vw;}
	.pro_list.list2 li .txt{width: calc(100% - 2.86vw - 21.17vw);}
	.pro_list.list2 li .txt span{font-size: 1.25vw; margin-top: 0.78vw;}
	.pro_list.list2 li .txt p{font-size: 1.41vw; margin-top: 1.17vw;}


	/* 제품 상세 */
	.pro_view_info .thumb{width: 44.14vw; height: 44.14vw;}
	.pro_view_info .txt{margin-top:2.44vw; width:47%;}
	.pro_view_info .txt .title .cate{font-size: 1.71vw;}
	.pro_view_info .txt .title h3{font-size: 3.1vw; margin-top:0.7vw;}
	.pro_view_info .txt .title p{font-size: 1.55vw; margin-top:1.41vw;}
	.pro_info_list{margin-top:4.53vw;}
	.pro_info_list dl{padding:1.71vw 0;}
	.pro_info_list dt{font-size: 1.55vw; width:35%;}
	.pro_info_list dd{font-size: 1.49vw; width:65%;}
	.pro_view_info .list_btn{margin-top:3.44vw;}
	.pro_view_info .list_btn a{font-size: 1.55vw; width: 15.31vw; line-height: 4.64vw;}
	.pro_view_info .list_btn .pdf_btn{margin-left: 0.78vw;}
	.pro_view_info .list_btn .pdf_btn a i{width: 1.88vw; height: 1.88vw; margin-right: 0.39vw;}
	.pro_view_detail{padding:6.56vw 0 4.84vw;}
	.pro_view_detail .detail_tit{margin-bottom:4.14vw;}
	.pro_view_detail .detail_tit span{width: 24.30vw; font-size: 1.84vw; padding-bottom:1.02vw;}
	.pro_detail_cont,
    .pro_detail_cont .detail_txt .txt p,
    .pro_detail_cont .detail_txt .txt span{font-size: 1.55vw !important;}
	.pro_detail_cont > div + div{margin-top:5.55vw;}
	.pro_table_wrap .title{font-size: 1.76vw; margin-bottom:1.72vw;}
	.pro_table_wrap table{font-size: 1.55vw;}
	.pro_table_wrap table th{padding:1.72vw 2.81vw;}
	.pro_table_wrap table td{padding:1.72vw 2.81vw;}
	.pro_table1 th{width:30%;}
	.pro_table1 td{width:70%;}


	/* product cover */
	.pro_cover .title em{font-size: 1.56vw;}
	.pro_cover .title h2{font-size: 3.13vw; margin:0.78vw 0;}
	.pro_cover .title p{font-size: 1.41vw;}
	.pro_cover_list{margin-top:4.69vw; gap:2.73vw 2.35%}
	.pro_cover_list li{width:31.75%;}
	.pro_cover_list li a{padding:2.73vw 1.69vw;}
	.pro_cover_list li a strong{font-size: 2.34vw;}
	.pro_cover_list li a strong.small{font-size: 2.23vw;}
	.pro_cover_list li a p{font-size: 1.41vw; margin:0.78vw 0 1.56vw;}
	.pro_cover_list li a img{width: 19.53vw;}
	.pro_cover_list.valve li a .txt{min-height: 6.9vw;}
	.pro_cover_list.seal li a .txt p{font-size: 1.05vw;}


	/* 사업분야 */
	.busi_list{margin-top:4.69vw; gap:2.73vw 2.35%}
	.busi_list li{width:31.75%;}
	.busi_list li .txt{font-size:1.56vw; margin-top:1.56vw; letter-spacing: -0.06vw;}


	/* 완료페이지 */
	.complete{padding: 9.06vw 0;}
	.complete img{width: 3.36vw;}
	.complete .txt{margin: 1.72vw 0;}
	.complete .txt strong{font-size: 1.64vw; letter-spacing: -0.08vw;}
	.complete .txt p{margin-top: 0.70vw; font-size: 1.25vw; letter-spacing: -0.00vw;}
	.complete a{font-size: 1.25vw; letter-spacing: -0.00vw; width: 10.39vw; line-height: 4.14vw;}

}


@media screen and (max-width:768px){
    .inner,
    .inner_s{padding:0 3.1250vw;}
    .subContent.inner {padding: 17.1875vw 3.1250vw 27.0833vw;}

    .hidden-pc{display:block !important;}
    .hidden-mo{display:none !important;}

    .detail_btn{gap:2.3438vw;}
    .detail_btn span{font-size: 3.1250vw; line-height: 5.8594vw; }
    .detail_btn img{width:4.8828vw;}

    /* INTRO */
    .intro_cont h1 img{width:78.1250vw;}
    .intro_cont a{margin-top: 5.2083vw; padding:0 10.9375vw 0 5.2083vw; line-height:9.1146vw; font-size: 3.1250vw; border-radius:6.5104vw; background:url(../img/intro_btn_ico_w.png) 35.2005vw no-repeat; background-size:3.6458vw !important;}
    .intro_cont a:hover{background:#fff url(../img/intro_btn_ico_b.png) 35.2005vw no-repeat;}

    /* SECTION */
    .section .row{padding:19.5313vw 0 15.6250vw;}

    /* TITLE */
    .txtWrap .tit{font-size: 9.1146vw; line-height: 10.4167vw;}
    .txtWrap .desc{font-size: 3.6458vw; line-height: 4.9479vw; margin-top: 1.9531vw;}
    .txtWrap .ex{font-size: 3.6458vw; line-height: 5.8594vw;}

    .txtWrap.products_type .tit{font-size: 6.2695vw; line-height: 7.5716vw;}
    .txtWrap.products_type .desc{font-size: 3.6172vw; line-height: 4.9193vw;}

    .ctit{font-size:5.2083vw; line-height: 7.8125vw; }
    .cdesc{font-size: 3.6458vw; line-height: 6.2500vw; }


    /* HEADER */
    .header{height: 15.6250vw;}
    .header .inner,
    .header .row{height:100%;}
    .header .logo{width:44.9219vw;}
    .header .navBar .gnb {display:none;}

    .allMenu{top:0; left:initial; right:0; width:calc(100% - 10.6771vw); padding: 18.7500vw 8.8542vw 0 8.8542vw; background-position:right bottom; background:#000 url(../img/sitemap_bg.png) right 88.8021vw no-repeat; background-size:78.1250vw !important;}
    .allMenu::before{display:block; content:""; width:10.6771vw; background:rgba(0,0,0,.6); height:100%; position:fixed; top:0; left:0;}
    .allMenu .logo .mapLogo{width:44.9219vw;}
    .allMenu .logo .close{width:9.7656vw; position:absolute; top:7.2227vw; right:2.0052vw;}
    .allMenu .mapList{margin-top: 21.4844vw; width:100%;  height:85.8073vw; overflow:auto; }
    .allMenu .mapList > li{gap:12.5000vw; flex-direction: column; align-items: start; gap:0; border:0; margin-bottom: 11.0677vw;}
    .allMenu .mapList > li > a{font-size: 5.2083vw; line-height: 100%; width:100%; margin-bottom: 4.5573vw; }
    .allMenu .mapList > li.on > .gnb_childDepth{display:block;}
    .allMenu .mapList > li > .gnb_childDepth{flex-direction: column; display:none;}
    .allMenu .mapList > li > .gnb_childDepth > li{padding:0; width:100%; }
	.allMenu .mapList > li > .gnb_childDepth > li + li{margin-top:3.5vw;}
    .allMenu .mapList > li > .gnb_childDepth > li > a{font-size:3.9063vw; line-height: 1.3;}

    .header .allMenuBar .all_menu{width:9.7656vw; text-align:right;}

    /* MAIN VISUAL */
    .visualSection .visualSwipe{height:122.3958vw;}

    .visualSection .visualControler{bottom:7.8776vw;}
    .visualSection .visualControler .visual-idCtr{margin-bottom: 3.4505vw; gap:3.9063vw;}
    .visualSection .visualControler .slick-arrow{width:6.5104vw; height:6.5104vw;}

    .visualSection .visualControler .progressbar {height:0.5859vw;}
    .visualSection .visualControler .progress_ing{height:0.5859vw;}

    /* OUR CLINETS */
    .ourClientsSwipe{margin-top: 7.8125vw;}
    .ourClientsSwipe .visualItem{margin: 0 1.9531vw; width:auto}
    .ourClientsSwipe .visualItem img{width:57.2917vw;}
    #clients .visualControler{margin-top: 6.5104vw;}
    #clients .visualControler .controlFlex{ gap:5.2083vw;}
    #clients .visualControler .progressbar{width:52.0833vw;}
    #clients .visualControler .slick-arrow{width:4.6875vw; height:4.6875vw;}

    /* PRODUCT & REFERENCE  */
    #products .row.flexRow{flex-direction: column;}
    #products .txtWrap.txtFlex{margin-bottom: 9.7656vw; }
    #products .row.flexRow {gap:15.6250vw;}
    #products .row.flexRow .cont_lt{width:100%; }
    #products .row.flexRow .cont_rt{width:100%;} 
    #products .productsSwipe .visualItem{width:65.1042vw; height:86.8060vw; margin: 0 1.9531vw; box-shadow: 0.0000vw 3.6169vw 9.0422vw -3.6169vw rgba(50, 50, 93, 0.2); border-radius: 0.0000vw 9.0422vw; padding:8.7656vw 1.9531vw 1.9531vw; }
    #products .productsSwipe .visualItem:hover{border:0 }
    #products .productsSwipe .visualItem:hover a::after{display:none;}
    #products .visualControler{margin-top: 9.1576vw;}
    #products .visualControler .controlFlex{gap:5.2083vw;}
    #products .visualControler .progressbar{width:52.0833vw;}

    #products .noticeWrap{height:40.9646vw;}
    #products .noticeWrap ul li {padding:3.9063vw 0;}
    #products .noticeWrap ul li a{font-size:3.6458vw; line-height: 6.8359vw;}
    #products .noticeWrap ul li a span.notice{width:calc(100% - 20.1823vw); }
    #products .noticeWrap ul li a span.date{width:20.1823vw; }

    #products .visualControler .slick-arrow{width:4.6875vw; height:4.6875vw;}

    /* ABOUT US */
    #aboutus{background:url(../img/about_bg.png) -15.6250vw 22.6563vw no-repeat; background-size:191.9271vw;}
    #aboutus .row > .txtWrap .tit{ margin-bottom: 1.1719vw;}
    #aboutus .row > .txtWrap .desc{ font-size:3.6458vw; line-height: 6.2500vw; }
    #aboutus .visualSection{margin-top: 15.4948vw;}
    #aboutus .visualItem{flex-direction: column;}
    #aboutus .visualItem .txtWrap.about_type{padding:0 0 8.7891vw 0; flex-basis:100%}
    #aboutus .visualItem .txtWrap.about_type .tit{font-size: 7.8125vw; line-height: 11.7188vw;}
    #aboutus .visualItem .txtWrap.about_type .desc{font-size:3.6458vw; line-height: 6.2500vw;  margin-top: 3.9063vw; min-height:18.8802vw}
    #aboutus .visualItem .txtWrap.about_type .detail_btn{margin-top: 3.9063vw;}
    #aboutus .visualItem .imgWrap{flex-basis:100%}

    #aboutus .visualControler{position:static; margin-top: 7.8125vw;}
    #aboutus .visualControler .controlFlex{gap:5.2083vw;}
    #aboutus .visualControler .visual-idCtr{margin-bottom: 0;}
    #aboutus .visualControler .progressbar{width:52.0833vw;}
    #aboutus .visualControler .slick-arrow{width:4.6875vw; height:4.6875vw;}

    /* ONLINE */
    #online{background:url(../img/online_bg_m.png) no-repeat; background-size: cover;}
    #online .row.flexRow{gap:1.5625vw; flex-direction: column;}
    #online .cont-lt .txtWrap {margin-bottom: 9.1146vw;}
    #online .cont-lt .txtWrap .tit{margin:2.0833vw 0;}
    #online .cont-lt .infoWrap dl {margin-bottom: 1.9531vw;}
    #online .cont-lt .infoWrap dl.noneFlex dt{margin-bottom: 1.9531vw;}
    #online .cont-lt .infoWrap dl.noneFlex dd{padding-left:8.7891vw;}
    #online .cont-lt .infoWrap dl dt{font-size: 3.9063vw; line-height: 7.8125vw; margin-right: 0.6510vw; }
    #online .cont-lt .infoWrap dl:nth-child(1) dt{background:url(../img/address_ico_list01.png) left center no-repeat; background-size:5.9896vw;}
    #online .cont-lt .infoWrap dl:nth-child(2) dt{background:url(../img/address_ico_list02.png) left center no-repeat; background-size:5.9896vw;}
    #online .cont-lt .infoWrap dl:nth-child(3) dt{background:url(../img/address_ico_list03.png) left center no-repeat; background-size:5.9896vw;}
    #online .cont-lt .infoWrap dl dd{font-size: 3.3854vw; }
    #online .cont-lt .infoWrap dl dt{padding-left:8.7891vw;}

    #online .cont-rt{flex-basis:100%; margin-top: 6.5104vw;}
    #online .cont-rt .formWrap .formRow{margin-bottom: 2.6042vw;}
    #online .cont-rt .formWrap .formRow:nth-child(3){margin-bottom: 13.0208vw;}
    #online .cont-rt .formWrap .formRow.formflex{gap:2.6042vw; flex-direction: column;}
    #online .cont-rt .formWrap input{font-size: 3.6458vw; line-height: 5.4688vw; padding:5.0781vw 6.2500vw;}
    #online .cont-rt .formWrap textarea{font-size: 3.6458vw; line-height: 5.4688vw; padding:5.0781vw 6.2500vw; height:52.0833vw;}

    #online .cont-rt .formSend .infoProtectYn{font-size:3.5156vw; height:4.6875vw; }
    #online .cont-rt .formSend .infoProtectYn span{margin-left:0.3906vw;}
    #online .cont-rt .formSend .infoProtectYn input{margin-right:2.7344vw; background-size:3.9063vw 3.9063vw; width:3.9063vw; height: 3.9063vw;}
    #online .cont-rt .formSend .infoProtectYn input:checked{background-size:3.9063vw 3.9063vw; width:3.9063vw;height: 3.9063vw;}
    #online .cont-rt .formSend .infoProtectYn a{margin-left:2.7344vw; font-size:3.5156vw; height: 3.9063vw;}

    #online .cont-rt .formSend .btn_send{margin-top: 7.8125vw; width:32.0313vw; line-height: 12.5000vw; font-size: 3.9063vw;}
    #online .cont-rt .formSend .submit{text-align:center;}


    /* SIDE QUICK */
    .quickSide{right:3.2552vw; bottom:10.6120vw; gap:0;}

    .quickSide .mainIndi{display:none;}

    .quickSide ul{gap:2.9297vw; }
    .quickSide ul li a{width:11.7188vw; height:11.7188vw; gap:0; border-radius:50%;}
    .quickSide ul li a.event img{width:5.0781vw;}
    .quickSide ul li a.top img{width:6.8359vw;}
    .quickSide ul li a span{display:none;}
    /* .quickSide ul li a.event:hover {width:11.7188vw;}
    .quickSide ul li a.event:hover span{display:none;} */
    .quickSide ul li a.event {width:11.7188vw;}
    .quickSide ul li a.event span{display:none;}

    /* FOOTER */
    .footer{padding:14.7786vw 0 11.4583vw;}
    .footer .logo{margin-bottom: 7.7539vw;}
    .footer .logo img{width:48.8281vw;}
    .footer .row{gap:8.4635vw; flex-direction: column; align-items: flex-start}
    .footer .cont_lt .footList{gap:5.8594vw; margin-bottom: 5.4036vw;}
    .footer .cont_lt .footList li a{font-size: 3.6458vw; line-height: 4.9479vw;}
    .footer .cont_lt .address{font-size: 3.6458vw; line-height: 4.9479vw;}
    .footer .cont_lt .address .item{margin:0.3255vw 1.9531vw 0.3255vw 0;}
    .footer .cont_lt .address .item.bold{display:block; margin-bottom: 3.9063vw;}
    .footer .cont_rt{width:100%;}
    .footer .cont_rt .snsList{gap:2.9297vw; justify-content:flex-start;}
    .footer .cont_rt .snsList li{width:7.8125vw; height:7.8125vw; background:#2B2B2C;}
    .footer .cont_rt .snsList li:nth-child(1) img{width:2.3958vw;}
    .footer .cont_rt .snsList li:nth-child(2) img{width:1.6159vw}
    .footer .cont_rt .snsList li:nth-child(3) img{width:3.0625vw;}
    .footer .cont_rt p.copy{margin-top: 6.5104vw; font-size:3.6458vw; line-height: 4.9479vw;}


    /* SUBVISUAL */
    .subVisual{background:url(../img/sub_visual_m.png) center no-repeat; height:111.9792vw;}
    .subVisual .subTitle{height:calc(100% - 15.6250vw);}
    .subVisual .subTitle .txtWrap{margin-top: 7.8125vw;}
    .subVisual .subTitle .txtWrap .tit{font-size: 10.4167vw; line-height: 15.6250vw;}
    .subVisual .subTitle .txtWrap .desc{font-size: 3.6458vw; line-height: 6.2500vw; margin-top: 1.3021vw;}
    .subVisual .snbWrap{height:15.6250vw; border-top: 0;}
    .subVisual .snbWrap .inner{padding:0;}
    .subVisual .snbWrap .pageLocation{gap:0}
    .subVisual .snbWrap .pageLocation .homeBox{padding-left: 2.6042vw; width:12%; display:flex; justify-content: center;}
    .subVisual .snbWrap .pageLocation .homePage{width:5.2083vw;}
    .subVisual .snbWrap .pageLocation .locationItem{height:100%; display:flex; align-items: center; width:38%;}
    .subVisual .snbWrap .pageLocation .locationItem.transList{width:50%;}
    .subVisual .snbWrap .pageLocation .locationItem::before{height:5.2083vw; left:-0;}
    .subVisual .snbWrap .pageLocation .locationItem:last-child::before{left:-0}
    .subVisual .snbWrap .pageLocation .location_a{width:100%; height:100%; padding-left:3.1250vw; display:flex; align-items:center; font-size:3.4vw; line-height: 1.4; margin-right: 0; background-size:3.2552vw !important; background-position:right 3.1250vw center !important;}
    .subVisual .snbWrap .pageLocation .location_a.on{background-color:#000;}
    .subVisual .snbWrap .pageLocation .location_list{position:absolute; display:none; }
    .subVisual .snbWrap .pageLocation .location_list.lopc{position:absolute; top:15.6250vw; left:0; width:100%; padding:0;}
	.subVisual .snbWrap .pageLocation .location_list.lopc li{padding:3.6vw 0; display:flex; align-items:center;}
    .subVisual .snbWrap .pageLocation .location_list.lopc li a{line-height:1.3;}
    .subVisual .snbWrap .pageLocation .location_list.on{display:block;}
    .subVisual .snbWrap .pageLocation .location_list li{border-bottom:1px solid #555555;}
    .subVisual .snbWrap .pageLocation .location_list li:last-child{border-bottom:0;}
    .subVisual .snbWrap .pageLocation .location_list li a{font-size:3.35vw; line-height: 1.3; padding-left:3.2552vw; color:#BEBEBE; }
    .subVisual .snbWrap .pageLocation .location_list li.on a,
    .subVisual .snbWrap .pageLocation .location_list li:hover a{color:#fff;}
    .subVisual .snbWrap .pageLocation .transList .location_a{display:flex;}
    .subVisual .snbWrap .pageLocation .transList .location_list{display:none; position:absolute; top:15.6250vw; left:0; width:100%; background:#000; z-index: 90;}
    .subVisual .snbWrap .pageLocation .transList .location_list.on{display:block; }
    .subVisual .snbWrap .pageLocation .transList .location_list li{position:relative; padding:3.6vw 0; display:flex; align-items:center;}
    .subVisual .snbWrap .pageLocation .transList .location_list li a{font-size:3.35vw; line-height: 1.3;}
    .subVisual .snbWrap .pageLocation .transList .location_list li.on::before,
    .subVisual .snbWrap .pageLocation .transList .location_list li:hover::before{display:none;}

    /* SUBPAGE */
    .subContent{padding:17.1875vw 0 27.0833vw;}
	.subContent.inner_s{padding:17.1875vw 3.1250vw 17.0833vw;}
    .subContent .pageTitle{margin-bottom: 13.0208vw;}
    .subContent .pageTitle .txtWrap .tit{font-size:7.8125vw; line-height: 10.4167vw;}

    .subContent .content.txtBg{background:none;}
    .subContent .content .mainTxt .tit{font-size:7.8125vw; line-height: 10.4167vw;}
    .subContent .content .mainTxt .stit{font-size:5.2083vw; line-height: 7.8125vw; margin-top: 6.5104vw; }
	.subContent .content .mainTxt .stit.type1{font-size:5.2083vw; line-height: 7.8125vw;}
    .subContent .content .imgBox{margin-top: 15.6250vw; width:100vw; margin-left:-3.1250vw;}

    .subContent .content .contWrap.flex{margin-top: 15.6250vw; flex-direction: column; gap:7.8125vw;}
    .subContent .content .contWrap.flex .cont_lt{padding: 0; flex-basis:auto; width:100%; border:0;}
    .subContent .content .contWrap.flex .cont_rt{padding: 0;}


	/* 연혁 */
	.his_wrap{background-position:center 44.27vw !important;}
	.his_img{height: 40.08vw; padding:0 6.37vw;}
	.his_img p{font-size: 3.13vw; margin-bottom:2.60vw;}
	.his_img strong{font-size: 4.56vw;}
	.his_cont{margin-top:13.02vw; display:block;}
	.his_cont .left{font-size: 7.51vw;}
	.his_cont .left .img{flex-direction: row; justify-content: space-between; gap: 0; margin-top: 8.51vw;}
	.his_cont .left .img img{width: 25.46vw;}
	.his_cont .right{width:100%; margin-top:12vw;}
	.his_cont .right li{padding:4.56vw 0; gap:0; justify-content: space-between;}
	.his_cont .right li .year{font-size: 3.73vw; min-width:9.5vw;}
	.his_cont .right li .month{font-size: 3.65vw;}
	.his_cont .right li > div{width: 83%;}
	.his_cont .right li .month + .month{margin-top:2.60vw;}
	.his_cont .right li .month span{width:6.51vw;}
	.his_cont .right li .month p{ width:calc(100% - 6.51vw);}


	/* 오시는길 */
	.loc_tabnav{margin-bottom:7.21vw;}
	.loc_tabnav a{font-size: 3.85vw; padding-bottom:1.95vw;}
	.loc_tabnav a + a{margin-left:4.91vw;}
	.loc_map{height: 88.13vw;}
	.loc_bt{margin-top:11.11vw; display:block;}
	.loc_bt .name p{font-size: 4.21vw; margin-bottom:1.95vw;}
	.loc_bt .name strong{font-size: 7.51vw;}
	.loc_bt .info{padding-left:0; border:none; margin-top:8vw; width: 100%;}
	.loc_bt .info li{font-size: 3.65vw; display:flex; line-height:1.4;}
	.loc_bt .info li + li{margin-top:2.26vw;}
	.loc_bt .info li strong{width:13.11vw;}
	.loc_bt .info li span{margin-left:7.81vw; width:calc(100% - 13.11vw - 7.81vw);}
	.loc_bt .map_btn{font-size: 3.84vw; padding: 2.82vw 4.91vw; margin-top:8vw;}
	.loc_bt .map_btn img{width: 4.13vw; margin-right: 1.30vw;}


	/* 제품 리스트 */
	.pro_2depth{flex-wrap:wrap; border:none;}
	.pro_2depth li{width:50%;}
	.pro_2depth li a{font-size: 3.34vw; padding:3.34vw 3.26vw; width:100%; border-bottom: 1px solid #E3E3E3; height: 11.3vw; display:flex; justify-content: center; align-items: center;}
	.pro_3depth{padding:4.34vw 5.69vw; overflow-x:auto;}
	.pro_3depth::-webkit-scrollbar{display:none;}
	.pro_3depth ul{width:max-content;}
	.pro_3depth ul li a{font-size: 3.34vw; margin-right:8.07vw;}
	.pro_3depth ul li a:after{height: 3.34vw; right:-4.04vw;}
	.pro_list_wrap{margin-top:8.90vw;}
	.pro_tp{align-items: flex-start; flex-direction: column-reverse;}
	.pro_tp .total{font-size: 3.26vw; margin-top:8vw;}
	.pro_tp .pro_srh{max-width: 100%; width: 100%; height: 9.73vw;}
	.pro_tp .pro_srh select{width: 30%; background: #FFF url("/img/sub/pro_sel_ic.svg") no-repeat right 2.17vw center / 2.17vw; font-size: 3.26vw; padding:0 2.17vw;}
	.pro_tp .pro_srh_input{width:70%;}
	.pro_tp .pro_srh_input input{font-size: 3.26vw; padding:0 7.5vw 0 2.17vw;}
	.pro_tp .pro_srh_input button{width: 3.21vw; height: 3.21vw; right:2.17vw;}
	.pro_list{margin-top:4.52vw; gap: 8.21vw 0; justify-content:space-between;}
	.pro_list li{width:48.5%;}
	.pro_list li .img{height:35.3vw;}
	.pro_list li .img:before{background-size:6.17vw;}
	.pro_list li .txt{margin-top:4.52vw;}
	.pro_list li .txt .cate{font-size: 3.34vw; margin-bottom:1.17vw;}
	.pro_list li .txt .name{font-size: 3.85vw;}
    .pro_list li .txt .prod_spec {font-size: 3.34vw;}
	.dpp_pic_chkl{font-size: 3.34vw;}
	.dpp_pic_chkl input[type="checkbox"]{margin-right:0.65vw;}
	.dpp_pic_chkl input[type="checkbox"], .dpp_pci_chk input[type="checkbox"]{border-radius:0.65vw;}
	.dpp_pci_chk{top:1.30vw; left:1.30vw;}
	.pro_view_info.product .txt .title .cont{margin-top:9.77vw; padding:7.81vw 0;}
	.pro_tp_wrap{padding:14.11vw 0; margin-bottom:15.42vw;}
	.pro_tp_wrap:before{width: 88.15vw; height: 15.63vw; top:9.11vw; right:9.11vw;}
	.pro_tp_wrap .title{font-size: 6.51vw;}
	.pro_tp_wrap .cont{display:block; margin-top:6.51vw; gap:7.81vw;}
	.pro_tp_wrap .cont .img{width: 100%;}
	.pro_tp_wrap .cont .txt{width:100%; margin-top:7.95vw;}
	.pro_tp_wrap .cont .txt .txt1{font-size: 3.60vw;}
	.pro_tp_wrap .cont .txt .txt2{font-size: 3.86vw;}
	.pro_tp_wrap .cont .txt .txt3{font-size: 3.60vw;}
	.pro_tp_wrap .cont .txt p + p{margin-top:3.60vw;}
    .pro_tp_wrap .cont .txt .downBtn {margin-top: 5.5vw; text-align: left;}
    .pro_tp_wrap .cont .txt .downBtn a {padding: 1.8vw 4.91vw 2vw; border-radius: 6vw; font-size: 3.4vw; gap: 0 1.35vw; }
    .pro_tp_wrap .cont .txt .downBtn i {font-size: 3.6vw; margin-top: 0;}
	.pro_board_type{font-size: 3.90vw; margin-bottom:7.81vw;}
	.pro_view_info.product .list_btn {margin-top: 9.44vw;}


	/* 제품 리스트2 */
	.pro_list.list2{gap:9.21vw 0;}
	.pro_list.list2 li{width: 100%;}
	.pro_list.list2 li a{gap:1.21vw; flex-wrap: wrap;}
	.pro_list.list2 li .img{width: 100%; height: 71.3vw;}
	.pro_list.list2 li .txt{width: 100%;}
	.pro_list.list2 li .txt span{font-size: 3.08vw; margin-top: 1.30vw;}
	.pro_list.list2 li .txt p{font-size: 3.34vw; margin-top: 1.95vw;}


	/* 제품 상세 */
	.pro_view_info{display:block;}
	.pro_view_info .thumb{width: 100%; height: 90.35vw;}
	.pro_view_info .txt{margin-top:9.73vw; width:100%;}
	.pro_view_info .txt .title .cate{font-size: 3.65vw;}
	.pro_view_info .txt .title h3{font-size: 6.69vw; margin-top:1.78vw;}
	.pro_view_info .txt .title p{font-size: 3.26vw;  margin-top:3.34vw;}
	.pro_info_list{margin-top:7.55vw;}
	.pro_info_list dl{padding:4.34vw 0;}
	.pro_info_list dt{font-size: 3.65vw; width:40%;}
	.pro_info_list dd{font-size: 3.26vw; width:60%;}
	.pro_view_info .list_btn{margin-top:7.73vw;}
	.pro_view_info .list_btn a{font-size: 3.5vw; width: 35.52vw; line-height: 9.90vw;}
	.pro_view_info .list_btn .pdf_btn{margin-left: 1.30vw;}
	.pro_view_info .list_btn .pdf_btn a i{width: 4.13vw; height: 4.13vw; margin-right: 0.65vw;}
	.pro_view_detail{padding:13.94vw 0 11.07vw;}
	.pro_view_detail .detail_tit{margin-bottom:8.90vw;}
	.pro_view_detail .detail_tit span{width:45%; font-size: 4.73vw; padding-bottom:3.69vw;}
	.pro_detail_cont,
    .pro_detail_cont .detail_txt .txt p,
    .pro_detail_cont .detail_txt .txt span{font-size: 3.65vw !important;}
	.pro_detail_cont > div + div{margin-top:10.24vw;}
	.pro_table_wrap .title{font-size: 3.90vw; margin-bottom:3.86vw;}
	.pro_table_wrap table{font-size: 3.65vw;}
	.pro_table_wrap table th{padding:4.34vw 4.69vw;}
	.pro_table_wrap table td{padding:4.34vw 4.69vw;}
	.pro_table1 th{width:45%;}
	.pro_table1 td{width:55%; vertical-align: middle;}


	/* product cover */
	.pro_cover .title em{font-size: 4.17vw;}
	.pro_cover .title h2{font-size: 6.51vw; margin:2.30vw 0;}
	.pro_cover .title p{font-size: 3.65vw;}
	.pro_cover_list{margin-top:9.81vw; gap:2.56vw 0; justify-content:space-between;}
	.pro_cover_list li{width:49%;}
	.pro_cover_list li a{padding:4.86vw 2.81vw 3vw;}
	.pro_cover_list li a .txt{min-height: 17vw; margin-bottom:1.60vw;}
	.pro_cover_list li a strong{font-size: 4.2vw;}
	.pro_cover_list li a strong.small{font-size: 3.4vw;}
	.pro_cover_list li a p{font-size: 3.26vw; margin:2.30vw 0 0;}
	.pro_cover_list li a img{width: 33.36vw;}
	.pro_cover_list.list2 li a{padding-bottom:5.86vw;}
	.pro_cover_list.seal li{width: 49%;}
	.pro_cover_list.seal li a .txt{min-height: 20vw;}
	.pro_cover_list.seal li a .txt p{font-size: 3.26vw;}



	/* 사업분야 */
	.busi_list{margin-top:7.81vw; gap:8.56vw 0}
	.busi_list li{width:100%;}
	.busi_list li .txt{font-size:3.65vw; margin-top:3.60vw; letter-spacing: -0.09vw;}


	/* 완료페이지 */
	.complete{padding: 20.53vw 0;}
	.complete img{width: 10.42vw;}
	.complete .txt{margin: 5.21vw 0 6.51vw;}
	.complete .txt strong{font-size: 5.21vw; letter-spacing: -0.08vw;}
	.complete .txt p{margin-top: 2.60vw; font-size: 3.65vw; letter-spacing: -0.07vw;}
	.complete a{font-size: 3.65vw; letter-spacing: -0.07vw; width: 28.53vw; line-height: 11.72vw;}

}
