/* ------------------------------ PC Guide ------------------------------ */
@media screen and (max-width:1600px){
/* 브랜드아이덴티티 */
	.identity01 .tt:after {left:600px;}
}

/* ------------------------------ PC Guide ------------------------------ */
@media screen and (max-width:1300px){
/* header */
	.header .sitemap .menu {width:calc((100% - 30px)/4);}
	.header .gnb .snb .snbbox > a {line-height:20px; padding:0 5px; display:flex; justify-content:center; align-items:center;}

/* footer */
	.footer .address .left {width:calc(100% - 300px);}
	.footer .address .left dl {flex-wrap:wrap;}
	.footer .address .left dt.add {width:100%;}
	.footer .address .left dd.add {width:100%;}
	.footer .address .contact {max-width:300px;}

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

/* 브랜드아이덴티티 */
	.identity01 .tt:after {left:500px;}

/* 사업장소개 */
	.world_map .point p {width:120px;}
	.world_list .list li p {font-size:14px; letter-spacing:-1px;}
	.world_list .list li p strong {width:30px;}

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

/* Vision & Strategy */
	.strategy_mid .box {min-height:none;}
	.strategy_step .overrall_box dl {height:371px;}
	.strategy_step .overrall_box dt {height:auto;}

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

	.sub_head .aside dd {width:240px;}
	.stit.mb3 {margin-bottom:25px;}
	.sbtxt_en {font-size:18px; line-height:26px;}

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

/* Product Overview */
	.product_overview_en .name {padding:10px; height:100px;}
	.product_overview_en .name img {margin-bottom:6px; max-height:50px;}
	.product_overview_en dl {padding:25px 10px;}
	.product_overview_en dt {font-size:18px; margin:25px 0 15px;}
	.product_overview_en dd a {font-size:15px; line-height:28px; padding-left:14px;}
	.product_overview_en dd a:before {top:11px;}

/* ODM Info. */
	.location_box {padding:40px; margin-top:120px;}
	.location_box .img {width:50%;}
	.location_box .txt {width:50%; padding-left:30px; gap:15px;}
	.location_box .txt li {padding-left:160px; font-size:18px;}

/* Dealers */
	.dealers_wrap {gap:60px 20px;}
	.dealers_wrap .box {width:calc(50% - 10px); padding:20px 20px 70px;}
	.dealers_wrap .logos img {height:36px;}
	.dealers_wrap .name {font-size:22px;}
	.dealers_wrap dt {width:140px;}
	.dealers_wrap dd {width:calc(100% - 140px);}

/* How To Use */
	.how_to_use_wrap .name {font-size:28px;}
	.how_to_use_wrap p {padding-right:60px;}
	.how_to_use_wrap dt {width:280px;}
	.how_to_use_wrap dd {width:calc(100% - 280px);}

/* tbl */
	.tbl col.w23 {width:15%;}
	.tbl col.w19 {width:12%;}
	.tbl col.w29 {width:20%;}
	.tbl col.w18 {width:13%;}

	.photo {gap:20px; margin-top:120px;}
	.photo li {width:calc(50% - 10px);}
	.photo p {font-size:20px; margin-top:25px;}

	.team_contact .inner {gap:40px;}
	.team_contact dt {font-size:22px;}
	.team_contact dt:after {right:-20px;}
}

/* ------------------------------ Hover ------------------------------ */
@media screen and (min-width:1024px){
	.header.on .logo {background:url('/pubEng/images/logo_w.svg') no-repeat 50% 50% / contain;}
}

/* ------------------------------ Tablet PC ------------------------------ */
@media screen and (max-width:1023px){
/* header */
	.header .sitemap .menu {width:calc(40vw - 20px);}

/* footer */
	.footer .address .left {width:100%;}
	.footer .address .contact {max-width:100%;}

/* 기업소개 */
	.about_top li .tt {line-height:30px; height:60px; margin-top:40px;}
	.about2 ul {flex-wrap:wrap; gap:40px 10px;}
	.about2 li {width:calc(50% - 5px); 
	padding-top:35vw;}
	.about2 li:before {height:40vw;}

/* 연혁 */
	.history_area .img strong {font-size:18px;}

/* 브랜드아이덴티티 */
	.identity01 .tt:after {left:400px;}

/* 전장사업 소개 및 연혁 */
	.team_contact .inner {flex-direction:column; gap:0; line-height:1; padding:40px 20px;}
	.team_contact dt {padding-bottom:20px; margin-bottom:20px; width:100%;}
	.team_contact dt:after {content:""; left:0; right:auto; top:100%; width:40px; height:1px; margin:0; display:block;}
	.team_contact dd {width:100%; display:flex;}

/* 사업장소개 */
	.world_map .point.asia {margin:-5% 0 0 -27%;}
	.world_map .point p {width:110px;}
	.world_list .list p.add {line-height:24px;}
	.world_list .list li p {font-size:13px;}

/* 연구소 연혁 */
	.rnd_history .img li a {font-size:18px; line-height:28px;}

/* Vision & Strategy */
	.strategy_step .overrall_box dl {height:323px;}

/* R&D Technology */
	.system_btm > ul {padding:40px 20px; flex-wrap:wrap; gap:20px;}
	.system_btm > ul > li {width:calc(50% - 10px);}

	.sub_head .aside dd {width:220px;}
	.stit.mb3 {margin-bottom:20px;}
	.sbtxt_en {font-size:16px; line-height:24px;}

/* Product Overview */
	.product_overview_en .box {width:25%; border-bottom:#ddd 1px solid; margin-bottom:-1px;}
	.product_overview_en .box:nth-child(5n) {border-right:#ddd 1px solid;}
	.product_overview_en .box:nth-child(4n) {border-right:0;}
	.product_overview_en dl {padding:20px 10px;}
	.product_overview_en dt {font-size:16px; margin:20px 0 15px;}
	.product_overview_en dd a {font-size:14px; line-height:26px; padding-left:13px;}
	.product_overview_en dd a:before {top:10px;}

/* ODM Info. */
	.location_box {padding:30px; margin-top:100px; flex-direction:column;}
	.location_box .img {width:100%; text-align:center;}
	.location_box .txt {width:100%; padding:30px 0 0; gap:15px;}
	.location_box .txt li {padding-left:140px; font-size:16px;}

/* Dealers */
	.dealers_wrap {gap:60px 10px;}
	.dealers_wrap .box {width:calc(50% - 5px); padding:20px 20px 70px;}
	.dealers_wrap .logos img {height:34px;}
	.dealers_wrap .name {font-size:20px;}
	.dealers_wrap dt {width:120px;}
	.dealers_wrap dd {width:calc(100% - 120px);}

/* How To Use */
	.how_to_use_wrap .box {padding:30px; height:auto; margin-bottom:40px;}
	.how_to_use_wrap .name {font-size:24px;}
	.how_to_use_wrap dt {width:240px; padding-right:20px;}
	.how_to_use_wrap dd {width:calc(100% - 240px);}
	.how_to_use_wrap .btn {top:30px; right:30px;}

	.photo {gap:10px; margin-top:100px;}
	.photo li {width:calc(50% - 5px);}
	.photo p {font-size:18px; margin-top:20px;}
}

/* ------------------------------ Mobile ------------------------------ */
@media screen and (max-width:767px){
/* header */
	.header .sitemap .menu {width:calc(40vw - 20px);}
	.header .right {right:70px}

/* footer */
	.footer .address .left {line-height:20px;}
	.quick a {line-height:18px;}

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

/* sub */
	.container .tabs li {width:auto; flex:1 1 auto;}
	.container .tabs button,
	.container .tabs a {font-size:13px;}
	.over_tbl .hand {background-image: url('/pubEng/images/icon_hand.svg');}
	.tbl dt {height:auto; display: flex; justify-content: center; align-items: center; word-break:break-word;}
	.tbl dl > .check {width:20%;}
	.tbl dl > .img {width:70px;}
	.tbl dl > .name {width:calc(80% - 70px);}

/* 기업소개 */
	.about_top li {height:100px;}
	.about_top li .tt {line-height:22px; height:auto; margin-top:0;}
	.about2 li {padding-top:27vw;}
	.about2 li:before {height:36vw;}

/* 연혁 */
	.history_area .img strong {font-size:16px;}

/* 브랜드아이덴티티 */
	.identity01 .tt {padding:0;}
	.identity01 .tt:after {left:280px; width:40px;}
	.identity02 .box4 .tt {height:60px}
	.identity02 .box4 .tt span {top:60px;}

/* CI 소개 */
	.cibox > div {padding-top:70px; height:170px;}

/* 사업장소개 */
	.world_map .point p {width:120px;}
	.world_map .point.asia {margin:-3% 0 0 -24%;}
	.world_map .point.asia p {top:23px; bottom:auto;}
	.world_map .point.asia p:before {bottom:100%; top:auto;}
	.world_list .list .contact {height:auto; margin-top:30px;}
	.world_list .list .contact.half {gap:10px;}
	.world_list .list .contact.half li:before {left:-5px;}

/* 전장사업 소개 및 연혁 */
	.team_contact .inner {padding:20px;}
	.team_contact dt {padding-bottom:15px; margin-bottom:15px; font-size:18px;}
	.team_contact dt:after {width:30px;}

/* 연구소 연혁 */
	.rnd_history .img {padding:10px;}
	.rnd_history .img {align-items:flex-end}
	.rnd_history .img li a {font-size:14px; line-height:20px;}
/* Vision & Strategy */
	.strategy_step .overrall_box dl {height:auto;}
	.strategy_step .overrall_box .tt strong {height:auto; padding:0 10px;}

/* R&D Technology */
	.strategy_step .overrall {height:auto;}
	.strategy_step .overrall > span {padding:10px 30px; max-width:calc(100% - 40px);}
	.system_btm > ul {padding:40px 20px; gap:20px 0;}
	.system_btm > ul > li {width:50%;}
	.system_btm > ul > li .tt {width:130px;}

	.sub_head .aside dd {width:200px;}
	.stit.mb3 {margin-bottom:15px;}
	.sbtxt_en {font-size:14px; line-height:22px;}

/* Product Overview */
	.product_overview_en .box {width:50%;}
	.product_overview_en .box:nth-child(2n) {border-right:0;}
	.product_overview_en .name {height:86px;}
	.product_overview_en .name img {max-height:40px; margin-bottom:4px;}
	.product_overview_en dl {padding:15px 5px;}
	.product_overview_en dt {font-size:14px; margin:15px 0 10px;}
	.product_overview_en dd a {font-size:13px; line-height:22px; padding-left:12px;}
	.product_overview_en dd a:before {top:9px; width:4px; height:4px;}
	.tool_list .hover label.check {width:115px;}

/* ODM Info. */
	.location_box {padding:20px; margin-top:50px;}
	.location_box .txt {padding:20px 0 0; gap:20px;}
	.location_box .txt li {padding:35px 0 0 35px; font-size:13px; line-height:20px;}
	.location_box .txt li strong {line-height:28px;}

/* Dealers */
	.dealers_wrap {gap:40px 0;}
	.dealers_wrap .box {width:100%; padding:15px 15px 60px;}
	.dealers_wrap .logos img {height:30px;}
	.dealers_wrap .name {font-size:16px;}
	.dealers_wrap dt {width:100px;}
	.dealers_wrap dd {width:calc(100% - 100px);}
	.dealers_wrap .btn {height:50px; line-height:50px;}

/* How To Use */
	.how_to_use_wrap .box {padding:20px; margin-bottom:30px;}
	.how_to_use_wrap .name {font-size:16px; padding-right:50px;}
	.how_to_use_wrap p {padding-right:0;}
	.how_to_use_wrap dl {flex-direction:column;}
	.how_to_use_wrap dt,
	.how_to_use_wrap dd {width:100%;}
	.how_to_use_wrap .btn {top:15px; right:15px; width:40px; height:40px;}

	.photo {margin-top:50px;}
	.photo p {font-size:14px; margin-top:10px;}
}