@charset "utf-8";
/* 당근고양이 'ㅅ' */

/* header */
.header .sitemap .menu {width:220px;}
.header .sitemap .menu > a {font-size:24px;}
.header.main .logo {mask:url('/pubEng/images/logo.svg') no-repeat 50% 50% / contain; -webkit-mask:url('/pubEng/images/logo.svg') no-repeat 50% 50% / contain;}
.header.on .logo {background:url('/pubEng/images/logo_w.svg') no-repeat 50% 50% / contain; mask:none; -webkit-mask:none;}
.header.on .logo img {opacity:0;}
.header .gnb .depth .dep {margin-bottom:10px;}
.header .right {right:76px}
.header .right:before {right:-20px;}

/* footer */
.footer .foot_top .logo {width:148px; height:30px; background-image:url('/pubEng/images/logo.svg'); background-size:contain;}
.footer .address .left dt.add {width:250px;}
.footer .address .left dd.add {width:710px;}
.footer .address .contact {max-width:340px;}

/* main */
.ir_wrap .half .right .stock strong {display:block;}
.ir_wrap .half .right .stock dt strong {line-height:46px;}
.ir_wrap .half .right .stock dd strong {line-height:70px;}

.fp-viewing-Main_visual .menu_area .bar:before {height:calc(100%/3);}
.fp-viewing-Business .menu_area .bar:before {height:calc((100%/3)*2);}
.fp-viewing-Ir .menu_area .bar:before {height:100%;}
.fp-viewing-Footer .menu_area {display:none;}

/* 기업소개 */
.about_top li .tt {line-height:30px; height:60px; margin-top:80px;}
.about_top li p {height:90px;}

/* 브랜드아이덴티티 */
.identity01 .tt {padding:0 20px;}
.identity01 .tt:after {left:700px;}
.identity02 .box4 .tt {height:84px}
.identity02 .box4 .tt span {top:84px;}
.identity03 .ul_area .hoverbox,
.identity03 .hov01 .hoverbox {background-image:url('/pubEng/images/bg_iden_hover1.svg');}
.identity03 .hov02 .hoverbox {background-image:url('/pubEng/images/bg_iden_hover2.svg');}
.identity03 .hov03 .hoverbox {background-image:url('/pubEng/images/bg_iden_hover3.svg');}

/* 사업장소개 */
.world_map .point p {width:140px;}
.world_list .list li p {font-size:16px;}
.world_list .list li p strong {width:30px;}

/* 관계사 */
.related_list .txt {height:auto;}
.related_list p {padding:30px 0 0 30px;}

/* 제품 */
.comparison_slide .box {padding:0 10px; text-align:center;}
.tool_view_info .btns .btn {line-height:20px; text-align:center;}

/* Vision & Strategy */
.strategy_mid .box {height:auto; min-height:200px;}

/* R&D Technology */
.system_btm > ul {padding:70px 20px;}

.sub_head .aside dd {width:250px;}
.stit.mb3 {margin-bottom:30px;}
.sbtxt_en {font-size:22px; line-height:30px; text-align:center;}

/* Overview of ‘Scooty’ */
.scooty_about .box .txt,
.scooty_about .box .btm {padding-right:50%;}

/* Product Overview */
.product_overview_en {display:flex; flex-wrap:wrap; font-family:'Roboto'; border-bottom:#ddd 1px solid;}
.product_overview_en .box {width:20%; border-right:#ddd 1px solid;}
.product_overview_en .box:nth-child(5n) {border-right:0;}
.product_overview_en .name {padding:15px; text-align:center; background:#F5FAFD; height:120px;}
.product_overview_en .name img {display:block; margin:0 auto 8px; max-height:60px;}
.product_overview_en .name strong {display:block; font-weight:600; line-height:22px;}
.product_overview_en dl {padding:35px 20px;}
.product_overview_en dt {font-size:20px; margin:35px 0 20px;}
.product_overview_en dt:first-child {margin-top:0;}
.product_overview_en dd a {position:relative; font-size:16px; color:#666; line-height:30px; padding-left:16px; display:block;}
.product_overview_en dd a:before {content:""; position:absolute; top:12px; left:0; width:6px; height:6px; background:#008A; border-radius:50%;}

/* ODM Info. */
.location_box {background:#F5F5F7; padding:50px; display:flex; margin-top:160px;}
.location_box .img {width:504px;}
.location_box .txt {width:calc(100% - 504px); padding-left:40px; display:flex; flex-direction:column; justify-content:center; gap:20px;}
.location_box .txt li {position:relative; padding-left:180px; font-size:20px; color:#666; line-height:28px; min-height:28px; letter-spacing:-.5px;}
.location_box .txt li:before {content:""; position:absolute; top:0; left:0; width:20px; height:28px; background:no-repeat 50% 50%;}
.location_box .txt li strong {position:absolute; top:0; left:34px; color:#222; font-weight:400;}
.location_box .txt li.i1:before {background-image:url('../images/icon_location01.svg');}
.location_box .txt li.i2:before {background-image:url('../images/icon_location02.svg');}
.location_box .txt li.i3:before {background-image:url('../images/icon_location03.svg');}
.location_box .txt li.i4:before {background-image:url('../images/icon_location04.svg');}
.location_box .txt li.i5:before {background-image:url('../images/icon_location05.svg');}
.location_box .txt li.i6:before {background-image:url('../images/icon_location06.svg');}

/* Dealers */
.dealers_wrap {display:flex; flex-wrap:wrap; gap:60px 25px;}
.dealers_wrap .box {position:relative; width:calc((100% - 50px)/3); border:#ddd 1px solid; padding:25px 25px 85px;}
.dealers_wrap .logos {display:flex; gap:10px;}
.dealers_wrap .logos img {height:41px;}
.dealers_wrap .name {font-size:24px; font-weight:600; line-height:30px; margin:15px 0 30px;}
.dealers_wrap dl {display:flex; line-height:25px; margin-bottom:10px;}
.dealers_wrap dl:last-child {margin-bottom:0;}
.dealers_wrap dt {position:relative; width:145px; padding-left:14px;}
.dealers_wrap dt:before {content:""; position:absolute; top:10px; left:0; width:4px; height:4px; background:#004993; border-radius:50%;}
.dealers_wrap dd {color:#666; width:calc(100% - 145px);}
.dealers_wrap .btn {position:absolute; bottom:0; left:0; width:100%; height:60px; line-height:60px; color:#fff; font-weight:600; display:flex; gap:10px; justify-content:center; align-items:center; background:#004993;}
.dealers_wrap .btn:before {content:""; display:block; width:10px; height:inherit; background:url('../images/icon_map.svg') no-repeat 50% 50% / contain;}

/* How To Use */
.how_to_use_wrap .box {position:relative; margin-bottom:60px; border:#ddd 1px solid; padding:40px 50px; height:400px;}
.how_to_use_wrap .box:last-child {margin-bottom:0;}
.how_to_use_wrap .name {font-size:30px; color:#004993; font-weight:600; line-height:30px; margin-bottom:16px;}
.how_to_use_wrap p {padding-bottom:25px; margin-bottom:25px; border-bottom:#ebebeb 1px solid;}
.how_to_use_wrap dl {display:flex; line-height:25px; margin-bottom:10px;}
.how_to_use_wrap dl:last-child {border-bottom:0;}
.how_to_use_wrap dt {position:relative; width:320px; padding-left:14px;}
.how_to_use_wrap dt:before {content:""; position:absolute; top:10px; left:0; width:4px; height:4px; background:#004993; border-radius:50%;}
.how_to_use_wrap dd {width:calc(100% - 320px); color:#666;}
.how_to_use_wrap .btn {position:absolute; top:40px; right:50px; width:50px; height:50px; background:url('../images/icon_search.svg') #222 no-repeat 50% 50%; border-radius:50%; font-size:0;}

/* tbl */
.tbl col.w23 {width:230px;}
.tbl col.w19 {width:190px;}
.tbl col.w29 {width:290px;}
.tbl col.w18 {width:180px;}
.tbl.bdl td {border-right:#ebebeb 1px solid; border-left:#ebebeb 1px solid;}
.tbl.bdl td:last-child {border-right:0; border-left:#ebebeb 1px solid;}
.tbl.bdl td:first-child {border-left:0; border-right:#ebebeb 1px solid;}
.tbl.vat td {vertical-align:top; padding-top:20px;}
.tbl.vat td img {display:block; margin:0 auto 10px;}

.photo {display:flex; gap:30px; margin-top:160px;}
.photo li {width:calc(50% - 15px);}
.photo p {font-size:22px; font-weight:600; margin-top:30px;}

/* Power Tool Specifications */
.search_wrap dl {max-width:1220px;}
.search_wrap dt {width:240px;}
.board_top .nice-select.noline .list {width:160px;}