/* ------------------------------ PC Guide ------------------------------ */
@media screen and (min-width:1600px){
	.quick {width:56px; transition:.2s linear;}
	.quick .pc_ico p {position:absolute; top:0; right:50px; width:0; height:100%; display:flex; align-items:center; overflow:hidden;}
	.quick:hover {width:143px;}
	.quick:hover .pc_ico p {width:79px;}
}
	
/* ------------------------------ PC Guide ------------------------------ */
@media screen and (max-width:1600px){
	br.pc_vw {display:none !important;}
/* header */
	.header .gnb .menu > a {padding:0 35px;}
	.header .gnb .snb .tit {max-width:220px;}
/* footer */
	.quick {top:auto; bottom:40px; transform:translateY(0);}
	.quick a {height:0; border-bottom:0;}
	.quick a:nth-child(1) {transition-delay:.1s;}
	.quick a:nth-child(2) {transition-delay:.2s;}
	.quick a:nth-child(3) {transition-delay:.3s;}
	.quick a:nth-child(4) {transition-delay:.4s;}
	.quick a:nth-child(5) {transition-delay:.5s;}
	.quick a:nth-child(6) {transition-delay:.6s;}
	.quick a.btn_qiuck {position:relative; display:block; width:120px; height:120px; border-radius:50%; padding:60px 0 30px; font-size:22px; color:#fff; font-weight:600; line-height:30px; text-align:center; background:#004993; border-radius:50%;}
	.quick a.btn_qiuck:before,
	.quick a.btn_qiuck:after {content:""; position:absolute; left:50%; background:#fff; transition:.2s linear;}
	.quick a.btn_qiuck:before {top:30px; width:2px; height:14px; margin-left:-1px;}
	.quick a.btn_qiuck:after {top:36px; width:14px; height:2px; margin-left:-7px;}
	.quick.on a {height:61px; border-bottom:rgba(255,255,255,.1) 1px solid;}
	.quick.on a:nth-child(1) {transition-delay:.6s;}
	.quick.on a:nth-child(2) {transition-delay:.5s;}
	.quick.on a:nth-child(3) {transition-delay:.4s;}
	.quick.on a:nth-child(4) {transition-delay:.3s;}
	.quick.on a:nth-child(5) {transition-delay:.2s;}
	.quick.on a:nth-child(6) {transition-delay:.1s;}
	.quick.on a.btn_qiuck {border-radius:0; width:100%; padding:0 20px; font-size:14px; color:#fff; line-height:60px; text-align:left; background:#004993;}
	.quick.on a.btn_qiuck:before,
	.quick.on a.btn_qiuck:after {background:#fff; top:50%;}
	.quick.on a.btn_qiuck:before {left:calc(100% - 26px); margin-top:-7px;}
	.quick.on a.btn_qiuck:after {left:calc(100% - 26px); margin-top:-1px;}
	
/* main */
	.menu_area {left:20px;}
	.main_wrap .title {font-size:40px; line-height:58px;}
	.business_wrap .txt {padding-left:60px;}
	.business_wrap .bg {width:50vw;}
	.news_wrap .txt {width:40%; padding-left:40px;}
	.news_wrap .bg {width:40vw; right:50px;}
	.ir_wrap .inner {padding:0 60px;}
	.ir_wrap .half {gap:40px;}
	.ir_wrap .half > * {width:calc(50% - 20px); padding:70px 40px;}
	.service_wrap .left {padding-left:60px; width:45vw;}
	.service_wrap .map_wrap {width:calc(55vw - 40px);}
	.service_wrap .list a {padding:30px 15px;}
/* 연혁 */
	.history_wrap #end {bottom:calc(30vw + 440px);}
	.history_area .bar {left:40vw;}
	.history_area .area {padding-left:40vw;}
	.history_area .img {width:30vw; height:30vw;}
	.history_area .img span {font-size:24px;}
	.history_area .img strong {font-size:30px;}
	.history_area.imgstart .img,
	.history_area .on .img {left:20px; margin-left:0;}
	.history_wrap.end .img {left:0;}
/* 브랜드아이덴티티 */
	.identity01 strong {font-size:160px;}
	.identity01 .tt {font-size:40px;}
	.identity01 .tt:after {left:180px;}
	.identity01 p {font-size:18px; margin-top:40px;}
	.identity02 .tit {font-size:120px; line-height:150px; height:150px;}
	.identity02 .txt {padding:0 130px 0 40%;}
/* 사업장소개 */
	.world_list_wrap {padding-left:280px;}
	.world_list .list .contact {margin-top:38px;}
	.world_list .list .contact.half {gap:30px;}
	.world_list .list .contact.half li:before {left:-15px;}
/* 관계사 */
	.related_list {gap:50px 20px;}
	.related_list a {width:calc((100% - 40px)/3);}
	.related_list .txt {padding:20px;}
	.related_list p {padding-left:110px;}
/* 공구사업 */
	.tool_list .basic .imgfit {height:25.6vw;}
	.tool_list .hover {padding:20px 20px 60px;}
	.tool_list .hover .name {font-size:20px; line-height:30px; height:60px; margin:15px 0 10px;}
	.tool_list .hover .code {margin-bottom:20px;}
	.tool_list .hover .dl {margin-top:20px; padding-top:20px; height:calc(100% - 308px);}
	.tool_view_info {gap:40px; height:auto;}
	.tool_view_info .tool_slide_wrap {width:50vw; padding-left:8.5vw;}
	.tool_view_info .tool_slide_navi {width:calc(8.5vw - 10px);}
	.tool_view_info .tool_slide_navi .slick-slide {height:calc(9.1vw);}
	.tool_view_info .tool_slide_navi .imgfit {height:calc(9.1vw - 10px);}
	.tool_view_info .tool_slide .slick-slide,
	.tool_view_info .tool_slide .imgfit {height:45vw;}
	.tool_view_info .txt {width:calc(50vw - 80px);}
	.tool_view_info .name {font-size:30px; line-height:50px;}
	.tool_view_info .code {margin-bottom:20px;}
	.tool_view_info .dl {margin-top:35px;}
	.tool_view_info .btns {gap:10px; margin-top:50px;}
	.tool_view_info .btns .btn {width:calc(50% - 5px);}
	.detail_area .dl {gap:40px 0;}
	.pop_comparison .comparison_area {width:199%;}
	.tool_zoombox #start {top:-100px;}
	.tool_zoombox #end {bottom:100vh;}
	.tool_zoombox .imgarea .bg {min-width:100vw;}
	.pop_comparison .arrow_prev {left:10px;}
	.pop_comparison .arrow_next {right:65px;}

	.dl_area .inner > .ltit {width:380px;}
	.dl_area .con {width:calc(100% - 380px);}

	.tbl col.w15 {width:15%;}
	.tbl col.w16 {width:16%;}
	.tbl col.w18 {width:18%;}
	.tbl.td_tal col.w16 {width:24%;}
	.tbl dl > .num {width:8%;}
	.tbl dl > .pro {width:11%;}
	.tbl dl > .date {width:16%;}
	.tbl dl > .sell {width:20%;}
	.tbl dl > .lot {width:14%;}
	.tbl dl > .dead {width:15%;}
	.tbl dl > .modi {width:16%;}
	.tbl dl > .w18 {width:15%;}
	.tbl dl > .w24 {width:20%;}
	.tbl dl > .w27 {width:15%;}
	.tbl dl > .wm60 {width:50%;}
	.tbl dl > dd.wm60 {padding-left:40px;}

	.dlset .dots_list li strong {width:180px;}
	.dlset .dots_list li span {width:calc(100% - 180px);}
/* E카달로그 */
	.catalog_list li .imgfit {height:31.8vw;}
/* 전장사업 소개 및 연혁 */
	.seat_motor_history #his_end {bottom:calc(100vh - 370px);}
	.seat_motor_history.start .img {left:20px; margin-left:0;}
/* 연구소 소개 */
	.rnd_top {gap:40px;}
	.rnd_top .imgfit {width:calc(50% - 20px);}
	.rnd_top .txt {width:calc(50% - 20px); padding:0 20px 60px;}
	.rnd_btm .box {gap:80px;}
	.rnd_btm .box .imgfit {width:calc(55% - 40px);}
	.rnd_btm .box .txt {width:calc(45% - 40px); padding-bottom:60px;}
/* 복리후생 */
	.welfare_wrap:before {width:calc(50vw + 100px);}
	.welfare_wrap li {padding:0 35px;}
}

/* ------------------------------ PC Guide ------------------------------ */
@media screen and (max-width:1279px){
	.board_write th,
	.board_write td {padding:10px;}
	.board_write th {width:160px;}

/* header */
	.header .inner {height:80px;}
	.header .logo {line-height:80px;}
	.header .gnb .menu > a {font-size:16px; line-height:80px; padding:0 30px;}
	.header .gnb .snb {top:80px;}
	.header .gnb .snb .inner {gap:40px 20px; padding:50px 20px 0 250px;}
	.header .gnb .snb .snbbox {width:calc((100% - 80px)/5);}
	.header .gnb .snb .snbbox > a {font-size:15px; line-height:43px; height:45px; padding:0 15px;}
	.header .btn_menu {width:15px;}
	.header .right {right:60px; gap:30px;}
	.header .right:before {right:33px; height:14px;}
	.header .right .langs dd {width:70px;}
	.header .right .langs dt button {font-size:15px; line-height:80px; padding:0 12px 0 24px;}
	.header .right .langs dd a {font-size:15px; line-height:35px; padding-left:20px;}
	.header .right .search {height:80px;}

	.header.on:before {top:80px;}

	.header .sitemap .inbox {gap:10px; padding:0 20px;}
	.header .sitemap .menu {width:calc((100% - 50px)/6);}
	.header .sitemap .menu > a {font-size:20px;}
	.header .sitemap .menu .snb {margin-top:20px; padding-top:14px; height:495px;}
	.header .sitemap .menu .snb a {font-size:16px; padding:12px 0;}

/* footer */
	.footer {padding:40px 0 70px;}
	.footer .foot_top {padding-bottom:20px; margin-bottom:30px;}
	.footer .foot_top .links {gap:40px;}
	.footer .foot_top .links a {font-size:16px;}
	.footer .address {font-size:15px;}
	.footer .address .left dd.add {width:300px;}
	.footer .address .copy {margin-top:30px;}
	.footer .address .family {width:300px;}
	.footer .address .family dt button {line-height:48px; height:50px; padding:0 20px;}
	.footer .address .family dt button:after {right:20px; width:10px;}
	.footer .address .family dd a {line-height:40px; padding:0 20px;}
	.footer .address .contact {padding:20px; margin-top:20px;}
	.footer .address .contact .tt {font-size:18px; line-height:24px; padding-left:20px;}


	.quick {width:120px;}
	.quick a {font-size:13px; line-height:50px; padding:0 15px;}
	.quick a:after {right:10px;}
	.quick a.btn_qiuck {width:100px; height:100px; padding:50px 0 25px; line-height:25px; font-size:18px;}
	.quick a.btn_qiuck:before {top:25px;}
	.quick a.btn_qiuck:after {top:31px;}
	.quick.on a {height:51px;}
	.quick.on a.btn_qiuck {font-size:13px; line-height:50px;}
	.quick.on a.btn_qiuck:before,
	.quick.on a.btn_qiuck:after {left:calc(100% - 19px);}

/* main */
	.mvisual .slick-dots {bottom:30px; gap:20px;}
	.mvisual .slick-dots button {font-size:16px; line-height:24px;}
	.mv_txt {margin-top:-90px;}
	.mv_txt strong {font-size:50px; line-height:70px;}
	.mv_txt p {font-size:16px; line-height:26px; margin-top:30px;}
	.btn_btm {bottom:160px; right:40px; width:140px; height:140px;}

	.menu_area {left:20px;}
	.menu_area .home {width:16px;}
	.menu_area .num {font-size:13px;}
	.menu_area .bar {height:160px;}

/* .main_wrap {} */
	.main_wrap .title {font-size:35px; line-height:50px;}

	.business_wrap .txt {padding:0 20px 0 50px;}
	.business_wrap .bg {right:-20px; height:120px; margin-top:-300px;}
.business_wrap .title {margin-bottom:30px;}
	.business_wrap .tt {font-size:22px; line-height:30px; margin:30px 0 15px;}
	.business_wrap p {font-size:16px; line-height:28px;}
	.business_wrap .links {margin-top:70px; width:100%;}
	.business_wrap .links a {font-size:16px; line-height:65px; padding:0 60px;}
	.business_wrap .links a:before {left:20px;}
	.business_wrap .links a:after {right:30px;}

	.news_wrap:before {width:80vw; height:80vw;}
	.fp-viewing-News .news_wrap:before {top:calc(100% - 40vw);}
	.news_wrap .txt {width:35%; padding-left:30px;}
	.news_wrap .bg {top:180px; right:40px; width:35vw; height:120px;}
	.news_wrap .title {margin-bottom:60px;}
	.news_wrap .more {font-size:16px; line-height:24px; padding-right:24px;}
	.news_wrap .list {width:65%; padding-top:80px;}
	.news_wrap .list a {padding:20px 30px;}
	.news_wrap .list .tit {font-size:22px; line-height:30px;}
	.news_wrap .list p {font-size:16px; line-height:30px; height:60px; margin:25px 0 15px;}
	.news_wrap .list .date {font-size:14px; line-height:20px;}

	.ir_wrap .title {margin-bottom:60px;}
	.ir_wrap .half {gap:60px;}
	.ir_wrap .half > * {width:calc(50% - 30px); height:400px; padding:50px 30px;}
	.ir_wrap .half .left .tit {font-size:30px; line-height:40px;}
	.ir_wrap .half .left p {font-size:16px; margin:20px 0 60px;}
	.ir_wrap .half .left .more {font-size:16px; line-height:50px; height:50px; width:180px; gap:20px;}
	.ir_wrap .half .left .more:after {width:10px;}
	.ir_wrap .half .right .stock {line-height:26px; padding-bottom:50px; margin-bottom:10px;}
	.ir_wrap .half .right .stock dt {font-size:18px;}
	.ir_wrap .half .right .stock dt strong {font-size:30px; display:block; line-height:50px;}
	.ir_wrap .half .right .stock dd {font-size:16px; text-align:right;}
	.ir_wrap .half .right .stock dd strong {font-size:50px; display:block; line-height:1;}
	.ir_wrap .half .right .before dt {font-size:16px; line-height:26px;}
	.ir_wrap .half .right .before dd {font-size:18px; line-height:26px;}
	.ir_wrap .half .right .before dd:before {width:12px; height:24px;}

	.item_wrap .marquee {height:60px; margin-top:100px;}
	.item_wrap .marquee:before {width:3472px;}
	.item_wrap .inner {gap:10px;}
	.item_wrap a {width:calc((100% - 30px)/4); height:400px;}
	.item_wrap a > span {padding:20px;}
	.item_wrap a .front {border-radius:18px;}
	.item_wrap a .back {border-radius:20px;}
	.item_wrap .tit {font-size:22px; line-height:30px;}
	.item_wrap p {font-size:16px; line-height:28px; margin-top:15px;}
	.item_wrap p span {font-size:15px; line-height:24px; margin-top:5px;}
	.item_wrap .more {bottom:30px; left:20px; font-size:16px; gap:20px;}
	.item_wrap .more:after {width:10px;}

	.service_wrap .flex {padding-top:140px;}
	.service_wrap .left {padding-left:50px; width:50%;}
	.service_wrap .tabs {margin-bottom:40px;}
	.service_wrap .tabs button {font-size:16px; line-height:45px;}
	.service_wrap .tabs button:before {height:45px;}
	.service_wrap .tabs button.on {font-size:32px; gap:10px;}
	.service_wrap .tabs button.on:before {width:10px;}
	.service_wrap .list {gap:20px; height:440px;}
	.service_wrap .list a {width:calc(50% - 10px); padding:20px 15px;}
	.service_wrap .list .tit {font-size:18px; line-height:26px; margin-bottom:15px; padding-left:20px;}
	.service_wrap .list .tit:after {width:24px; height:24px;}
	.service_wrap .list p {font-size:15px; line-height:20px;}
	.service_wrap .list .tel {height:20px; margin-top:5px;}
	.service_wrap .list .tags {margin-top:10px; height:22px;}
	.service_wrap .map_wrap {width:calc(50% - 20px); border-radius:120px 0 0 0;}

	.map_set {height:calc(100vh - 140px);}
	.map_set .nationwide {transform:scale(0.8);}
	.map_set.on .map_area_wrap {transform:scale(0.9);}
	.map_set .btn_before {top:30px; right:30px; font-size:16px;}

/* sub */
	.sub_head {margin-top:80px; height:210px; padding:50px 0 40px; background-size:auto 120px; background-position:bottom -30px right;}
	.sub_head .eng {font-size:13px; margin-bottom:15px;}
	.sub_head .tit {font-size:50px; line-height:60px;}
	.sub_head .aside {margin-top:20px; gap:20px;}
	.sub_head .aside .home {width:16px; height:40px;}
	.sub_head .aside dl:before {left:-10px;}
	.sub_head .aside dt {font-size:15px; line-height:40px;}
	.sub_head .aside dd {width:220px;}
	.sub_head .aside dd a {font-size:14px; line-height:35px; padding:0 15px;}
	.sub_head .aside .updown dt {padding-right:30px;}
	.sub_head .aside .updown dt:after {width:10px;}

	.svisual {height:450px;}
	.svisual #subcon {bottom:80px;}
	.svisual .btn_btm {bottom:30px; right:30px;}

	.container {padding:140px 0 180px; font-size:16px; line-height:28px; overflow:hidden;}
	.container .stit {font-size:35px; line-height:40px; margin:140px 0 50px;}
	.container .stit.mt_his {margin-top:60px;}
	.container .stit.mb {margin-bottom:20px;}
	.container .stit.mb8 {margin-bottom:60px;}
	.container .sbtxt {font-size:18px; line-height:24px; margin:15px 0 40px;}
	.container .ltit {font-size:26px; line-height:36px; margin:120px 0 15px;}
	.container .ltit.mt {margin-top:60px;}
	.container .ltit .btn {font-size:16px; line-height:40px; height:40px; width:130px;}
	.container .ltit .more {font-size:15px; line-height:35px; padding-right:30px;}
	.container .ltit .more:after {width:20px; height:20px;}
	.container .ltit.s {font-size:22px; margin:50px 0 20px;}
	.container .tb {font-size:20px; line-height:30px; margin-bottom:60px;}

	.container .tabs.mb {margin-bottom:120px;}
	.container .tabs button,
	.container .tabs a {font-size:17px; line-height:26px; padding-bottom:26px;}

	label.check {font-size:15px;}

	.tit_tab {margin-bottom:140px;}
	.tit_tab .stit {font-size:20px;}

/* 인사말 */
	.greeting .txt {width:60%; padding:80px 0 0;}
	.greeting .abso {top:10px; left:-60px; font-size:80px; line-height:120px; width:140%;}
	.greeting .tit {font-size:32px; line-height:50px; padding-bottom:40px; margin-bottom:50px;}
	.greeting .tit:after {width:80px;}
	.greeting .name {margin-top:50px; gap:15px;}
	.greeting .img {width:40%; height:400px; margin:120px 0 0 0;}
	.greeting .img:before {top:-100px; right:-100px; width:300px; height:300px;}
	.greeting .img .in {padding-top:40px;}
	.greeting .img img {max-height:360px;}

/* 기업소개 */
	.about_top {padding:120px 0;}
	.about_top ul {gap:10px;}
	.about_top li {width:calc((100% - 40px)/5); height:300px; padding:40px 20px;}
	.about_top li:before {height:30px;}
	.about_top li.i5:before {background-size:contain;}
	.about_top li .tt {font-size:22px; line-height:40px; margin-top:80px;}
	.about_top li p {line-height:28px; height:56px; margin-top:5px;}
	.about2 {padding:120px 0;}
	.about2 ul {gap:10px;}
	.about2 li {width:calc((100% - 30px)/4); padding-top:14vw;}
	.about2 li:before {height:20vw;}
	.about2 li .txt {width:calc(100% - 40px); padding:20px 0;}
	.about2 li .txt em {font-size:13px;}
	.about2 li .txt .tt {font-size:22px;}
	.about2 li p {padding:30px 15px 0;}
	.about3 {padding:120px 0 0;}
	.about3 .img {padding-bottom:120px;}
	.about4 a {max-height:60vw; padding:40px;}
	.about4 span {font-size:14px; line-height:20px;}
	.about4 em {margin-left:6px;}
	.about4 strong {font-size:30px; line-height:40px; margin:10px 0 20px;}
	.about4 p {font-size:16px;}

/* 연혁 */
	.history_navi {gap:60px; box-shadow:0px 4px 25px 0px rgba(0,0,0,.06);}
	.history_navi a {font-size:20px; line-height:70px;}
	.history_navi a:before {height:4px;}
	.history_wrap.start .history_navi {top:80px;}
	.history_wrap #start {top:-80px;}
	.history_wrap #end {bottom:calc(30vw + 281px);}
	.history_area .bar {top:25px; height:calc(100% - 25px);}
	.history_area .area {border-bottom-width:120px;}
	.history_area .link {top:-200px;}
	.history_area .img {gap:15px; line-height:35px;}
	.history_area .img li {gap:15px;}
	.history_area.imgstart .img,
	.history_area .on .img {top:200px;}
	.history_wrap.end .img {top:auto;}
	.history_area .img span {font-size:20px;}
	.history_area .img strong {font-size:30px;}
	.history_area dt {font-size:30px; line-height:50px; height:50px; padding-left:60px; margin:50px 0 10px;}
	.history_area dt:before {left:-25px; width:50px; height:50px;}
	.history_area dt:after {left:-7px; width:14px; height:14px;}
	.history_area dd {padding-left:60px;}
	.history_area p {line-height:24px;}
	.history_area i {margin-top:15px;}

/* 브랜드아이덴티티 */
	.identity01 {padding:340px 0 120px;}
	.identity01 #iden01_start {top:calc((-100vh + 450px)/2);}
	.identity01 #iden01_end {bottom:calc(100vh + 80px);}
	.identity01 .txt {top:180px; padding:0 20px;}
	.identity01 .tt {font-size:30px; line-height:35px; transform:translateY(-80px);}
	.identity01 .tt:after {left:150px; width:400px;}
	.identity01 strong {font-size:130px; line-height:1;}
	.identity01 p {font-size:18px; line-height:24px; margin-top:40px; transform:translateY(80px);}
	.identity01 .imgarea {width:900px; height:400px; margin:-20px auto 0;}
	.identity01 a {min-width:900px; min-height:400px;}
	.identity01 .bgi {background-size:80vw;}

	.identity02 {height:calc(410vh - 320px);}
	.identity02 #iden02_start {top:-80px;}
	.identity02 .bgset {top:80px; height:calc(100vh - 80px);}
	.identity02 .points .point {height:calc(70vh - 80px);}
	.identity02 .box {top:80px; height:calc(100vh - 80px);}
	.identity02 .tit {font-size:100px; line-height:131px; height:131px;}
	.identity02 .tit i {top:131px;}
	.identity02 .txt {padding-left:38%; margin-top:70px;}
	.identity02 .tt {font-size:26px; line-height:36px; height:36px;}
	.identity02 .tt span {top:36px;}
	.identity02 p {top:40px; font-size:20px; line-height:28px; margin-top:30px;}
	.identity02 .upoff .tt span {top:40px !important;}
	.identity02 .upoff .txt p {top:40px !important;}

	.identity03 {padding:80px 0 100px;}
	.identity03 .tit {font-size:30px; line-height:40px; margin-bottom:20px;}
	.identity03 p {font-size:20px; line-height:28px;}
	.identity03 .ul_area {margin-top:40px;}
	.identity03 .ul_area .hoverbox {width:calc((100% - 40px)/3);}
	.identity03 ul {gap:20px;}
	.identity03 ul:before,
	.identity03 ul:after {width:20px;}
	.identity03 li {width:calc((100% - 40px)/3); height:400px;}
	.identity03 a span {line-height:24px;}
	.identity03 a .tt {font-size:30px; line-height:35px; margin:10px 0 30px;}
	.identity03 a p {font-size:16px; line-height:28px;}
	.identity03 a:after {width:24px; height:24px;}

/* 조직도 */
	.organization .head {width:220px; height:70px; line-height:70px; margin:0 auto 140px;}
	.organization .head:after {height:140px;}
	.organization .body dl {padding-top:40px;}
	.organization .body dl:before {height:40px;}
	.organization .body dt,
	.organization .body dd {line-height:35px; width:220px;}
	.organization .body dt {padding:14px;}
	.organization .body dd {padding:12px; margin-top:8px;}

/* CI 소개 */
	.dots_list.inbtn {padding-right:180px;}
	.dots_list li {line-height:28px; margin-bottom:10px; padding-left:14px;}
	.dots_list li:before {top:11px;}
	.btn_down_abso {line-height:48px; height:50px; width:160px;}
	.btn_down_abso:after {width:16px; height:48px;}
	.cibox {margin-top:40px;}
	.cibox > div {height:260px;}
	.cibox .long {padding-left:80px;}
	.cibox p {top:15px; left:15px; font-size:14px;}

/* 공시정보관리규정 */
	.intabs {margin:80px 0; gap:20px 15px;}
	.intabs a {font-size:15px; padding:15px 20px;}
	.terms .tit {font-size:20px; line-height:30px; margin-bottom:20px;}
	.terms .tit .point {top:-80px;}
	.terms .tt {line-height:40px; margin:40px 0 10px;}
	.num_list li {padding-left:25px;}
	.num_list li span {top:3px; font-size:13px;}

/* 전자공고 */
/* 게시판 상단 */
	.board_top {margin-bottom:25px;}
	.board_top.mt {margin-top:80px;}
	.board_top .search_area .text,
	.board_top .search_area .btn {height:50px; line-height:50px;}
	.board_top .search_area .text {font-size:16px;}
	.board_top .search_area .nice-select {width:140px; padding-left:20px;}
	.board_top .search_area input.text {width:300px;}
	.board_top .search_area .btn {width:50px; height:50px; line-height:50px;}
	.board_top .search_area.non_select input.text {width:450px; padding-left:20px;}
	.nice-select:after {width:12px;}
	.board_top .nice-select.noline {font-size:16px; line-height:25px; height:25px; padding:0 20px 0 0;}
	.board_top .nice-select.noline .list {width:110px;}
/* 게시판 목록 */
	.board_list .num {width:10%;}
	.board_list .tit {width:64%; padding-left:10px;}
	.board_list .tit .notice {font-size:14px; line-height:33px; height:35px;}
	.board_list .tit2 {width:50%;}
	.board_list .date {width:14%;}
	.board_list .arrow {width:12%;}
	.board_list .writer {width:14%;}
	.board_list dt,
	.board_list dd {height:80px; line-height:80px;}
	.board_list .arrow a {width:34px; height:34px;}
/* 게시판 하단 */
	.board_bottom .paging {margin-top:60px;}
	.board_bottom .paging a {width:36px; height:36px; line-height:36px; font-size:15px;}
	.board_bottom .btns {margin-top:25px;}
	.board_bottom .btns .btn {line-height:48px; height:50px; width:160px;}
/* 게시판 상세 */
	.board_view .board_head {padding:30px 0;}
	.board_view .board_head .tit {font-size:26px; gap:15px;}
	.board_view .board_head .tit span {font-size:16px; line-height:28px; height:28px; width:28px;}
	.board_view .board_head .tit .notice {font-size:14px; line-height:33px; height:35px;}
	.board_view .board_head .date {gap:20px; margin-top:14px;}
	.board_view .board_head .date:before {width:16px;}
	.board_view .board_head .date span:before {left:-10px; height:14px;}
	.board_view .board_body {padding:80px 0; line-height:24px;}
	.board_view .board_file {padding-left:180px; line-height:80px; height:80px;}
	.board_view .board_file dt {width:180px; padding-left:60px; background-position:left 26px center;}
	.board_view .prev_next li {padding:0 220px 0 180px; line-height:70px;}
	.board_view .prev_next li .tt {width:180px; padding-left:69px;}
	.board_view .prev_next li .tt:before {left:30px;}
	.board_view .prev_next li .date {width:220px;}
	.btn_list,
	.btn_submit {line-height:50px; height:50px; width:160px; margin:60px auto 0;}
	/* Q&A */
.reply_wrap {box-shadow:0px 4px 30px 0px rgba(0,0,0,.10); padding:50px 65px 100px;}
.reply_wrap .board_body {padding:60px 0 0;}

/* 사업장소개 */
	.world_map {padding:20px 0; margin-bottom:120px;}
	.world_map #world_map {top:-80px;}

	.world_list_wrap {padding-left:250px;}
	.world_list_wrap #world_list_wrap {top:-80px;}
	.world_list_wrap .ver_tabs {width:160px;}
	.ver_tabs a {line-height:50px; height:50px; margin-bottom:15px;}
	.world_list_wrap .stit {padding-bottom:20px; margin-bottom:30px;}
	.world_list_wrap .stit .top {width:40px; height:40px;}
	.world_list .list .box {gap:16px;}
	.world_list .list a {width:calc(50% - 8px); padding:20px 15px;}
	.world_list .list .tit {font-size:24px; margin-bottom:15px; padding-left:25px;}
	.world_list .list p.add {font-size:16px;}
	.world_list .list p strong {width:35px;}
	.world_list .list .tel,
	.world_list .list .fax {padding-left:24px;}
	.world_list .list .contact {margin-top:30px; height:92px; font-size:15px;}
	.world_list .list .contact.half {gap:10px;}
	.world_list .list .contact.half li:before {left:-5px; height:56px;}
	.world_list .list .contact.half .tt {font-size:15px; padding:0 13px;}
	.world_list .list .contact.item .name {margin-bottom:10px;}

/* 관계사 */
	.related_list {gap:40px 20px;}
	.related_list a {width:calc((100% - 40px)/3);}
	.related_list .img {height:180px;}
	.related_list .img:after {width:70px; height:70px;}
	.related_list .txt {height:220px; padding:20px;}
	.related_list .name {font-size:20px; line-height:28px; margin-bottom:20px;}
	.related_list p {line-height:22px; padding:30px 0 0; margin-bottom:5px; background:no-repeat 0 2px;}
	.related_list p strong {left:25px;}
	.world_list .list .contact.half .tt.in span {font-size:13px;}

/* 공구사업소개 */
	.parallax_wrap .stit {padding:120px 0 60px;}
	.tool_info .point {top:-80px;}
	.tool_info .imgfit {height:calc(100vh - 80px);}
	.tool_info .txt {padding:50px 0 100px;}
	.tool_info .tt {font-size:26px; line-height:40px;}
	.tool_info p {font-size:18px; line-height:26px; margin-top:30px;}
	.tool_info .on {padding-top:calc(100vh - 80px);}
	.tool_info .on .imgfit {top:80px;}

/* 공구사업 */
	.type_select dl {padding:15px 0;}
	.type_select dt {width:140px; line-height:40px; padding-left:20px;}
	.type_select dd {width:calc(100% - 140px); padding-right:90px;}
	.type_select ul {height:40px;}
	.type_select label span {font-size:15px; line-height:38px; padding:0 15px;}
	.type_select .more {right:20px; font-size:15px; line-height:40px; padding-right:16px;}

	.tool_list {gap:80px 20px;}
	.tool_list .box {width:calc((100% - 60px)/4);}
	.tool_list .basic .imgfit {height:26vw;}
	.tool_list .basic .txt {padding-top:20px;}
	.tool_list .basic .name {font-size:20px; line-height:28px; height:56px; margin-bottom:10px;}
	.tool_list .basic p {line-height:24px;}
	.tool_list .hover {padding:15px 15px 60px;}
	.tool_list .hover .name {font-size:18px; line-height:26px; height:52px; margin:10px 0;}
	.tool_list .hover .code {line-height:20px; margin-bottom:10px; height:calc(100% - 265px);}
	.tool_list .hover .dl {margin-top:10px; padding-top:10px;}
	.tool_list .hover p {font-size:14px; line-height:22px;}
	.tool_list .hover dl {margin-bottom:5px; font-size:14px;}
	.tool_list .hover dt {width:90px;}
	.tool_list .hover dd {width:calc(100% - 90px);}

	.container.pb_comparison {padding-bottom:430px;}
	.comparison_wrap {padding:15px 0 30px;}
	.comparison_wrap.close {bottom:-195px;}
	.comparison_wrap .top {margin-bottom:20px;}
	.comparison_wrap .tit {font-size:20px; line-height:45px; gap:10px;}
	.comparison_wrap .btns {gap:24px; font-size:16px;}
	.comparison_wrap .btns .btn_reset {line-height:45px;}
	.comparison_wrap .btns .btn_reset:before {width:15px; height:15px;}
	.comparison_wrap .btns .btn_comparison {line-height:45px; height:45px; width:140px;}
	.comparison_slide {margin:0 -10px;}
	.comparison_slide .slick-arrow {width:50px; height:50px; margin-top:-25px;}
	.comparison_slide .slick-prev {left:-10px;}
	.comparison_slide .slick-next {right:-10px;}
	.comparison_slide .slick-slide {padding:0 10px;}
	.comparison_slide .box {font-size:15px; height:160px;}
	.comparison_slide .box i {width:24px; height:24px; margin-bottom:15px;}
	.comparison_slide .box.in .name {font-size:18px;}
	.comparison_slide .box.in .code,
	.comparison_slide .box.in p {font-size:15px; line-height:24px;}


	.page_locat {gap:20px; margin-bottom:20px;}
	.page_locat span {line-height:26px;}
	.page_locat span:before {left:-20px; width:20px;}
	.tool_view_info {flex-direction:column; gap:50px; height:auto;}
	.tool_view_info .tool_slide_wrap {width:100%; padding-left:calc(16vw + 20px);}
	.tool_view_info .tool_slide_navi {width:16vw;}
	.tool_view_info .tool_slide_navi .slick-slide {height:calc(16.2vw + 10px);}
	.tool_view_info .tool_slide_navi .imgfit {height:16.2vw;}
	.tool_view_info .tool_slide .slick-slide,
	.tool_view_info .tool_slide .imgfit {height:85vw;}
	.tool_view_info .txt {width:100%;}
	.tool_view_info .name {font-size:30px; line-height:50px; margin:10px 0 20px;}
	.tool_view_info .code {margin-bottom:20px;}
	.tool_view_info .dl {margin-top:40px;}
	.tool_view_info .dl dl {padding:10px 0; line-height:24px;}
	.tool_view_info .btns {gap:10px; margin-top:50px;}
	.tool_view_info .btns .btn {line-height:48px; height:50px;}
	.tool_view_info .btns .btn_down:after {width:16px; height:48px;}
	.detail_area .dl {gap:40px 0; padding:30px 0;}
	.detail_area .dl dl {line-height:24px;}
	.detail_area .dl dt {margin-bottom:10px;}
	.detail_area .dl dl:before {height:60px;}
	.detail_area .con {padding-top:40px;}

	.tbl.mt {margin-top:80px;}
	.tbl dl {padding:15px 0;}
	.tbl dt {font-size:14px;}
	.tbl dl > .check {width:10%;}
	.tbl dl > .img {width:14%;}
	.tbl dl > .name {width:31%;}
	.tbl dl > .voltage {width:15%;}
	.tbl dl > .rotation {width:15%;}
	.tbl dl > .wire {width:15%;}
	/* 구입 제품 등록 */
	.tbl.th_18 dl {padding:25px 0;}
	.tbl.th_18 dt {font-size:16px; line-height:26px; height:26px;}
	.tbl dl > .num {width:8%;}
	.tbl dl > .pro {width:12%;}
	.tbl dl > .date {width:12%;}
	.tbl dl > .sell {width:18%;}
	.tbl dl > .lot {width:15%;}
	.tbl dl > .dead {width:15%;}
	.tbl dl > .modi {width:20%;}
	.tbl dl > .modi .btn {line-height:34px; height:36px; width:90px;}
	/* 대리점/서비스지정점 찾기 */
	.tbl dl > .wm60 {width:54%;}
	.tbl dl > .w18 {width:14%;}
	.tbl dl > .w24 {width:18%;}
	.tbl dl > .w27 {width:14%;}
	.tbl dl > dd.wm60 {padding-left:20px;}
	.tbl dl .tags {gap:8px; margin-top:8px;}
	.tbl dl .tags span {font-size:15px; line-height:24px; height:26px; padding:0 10px;}
	/* 너트러너 */
	.tbl th,
	.tbl td {line-height:24px; padding:10px 5px;}
	.tbl table + p {font-size:15px; margin-top:15px;}
	.tbl.td_tal td {padding:10px 20px;}
/* 다운로드 센터 */
	.tbl.tbl_gray {font-size:15px;}
	.tbl.tbl_gray th,
	.tbl.tbl_gray td {height:55px;}
	.tbl.tbl_gray th {width:200px;}
	.tbl.tbl_gray td {padding-left:30px;}
	.tbl.tbl_gray .btn_down {padding-right:24px;}
	.tbl.tbl_gray .btn_down:after {width:14px;}
/* SCOOTY */
	.scooty_spec th {width:140px;}
	.scooty_spec td {padding:10px 20px;}

	.dl_overset {height:465px;}

/* 너트러너 */
	.tool_zoombox {margin-top:80px;}
	.tool_zoombox.demo_height {height:2000px;}
	.tool_zoombox #start {top:-80px;}
	.tool_zoombox .imgarea {width:100%; height:400px;}
	.tool_zoombox .imgarea .bg {min-width:100%; min-height:400px; max-height:calc(100vh - 80px);}
	.tool_zoombox .imgarea .tt {font-size:36px;}
	.tool_zoombox .imgarea span {max-height:150px;}
	.tool_zoombox .imgarea p {font-size:20px; line-height:30px;}
	.tool_zoombox.start .imgarea {top:80px;}
	.tool_zoombox .imgarea .tool3_01 span {max-height:150px;}
	.tool_zoombox .imgarea .seat_motor_01 span {max-height:120px;}

	.dl_area {padding:120px 0;}
	.dl_area .inner + .inner {margin-top:120px;}
	.dl_area .inner > .ltit {width:300px; margin-top:0;}
	.dl_area .ltit p {font-size:16px; line-height:28px; margin-top:30px;}
	.dl_area .con {width:calc(100% - 300px);}
	.dl_area .glbox {padding:15px; height:400px; margin-bottom:40px;}
	.dl_area .glbox.top_left {padding:20px 20px 30px;}
	.dl_area .glbox.mt {margin-top:30px;}
	.dl_area .glbox.hauto {padding:30px;}
	.dl_area .tt {font-size:20px; line-height:28px; margin-bottom:20px;}
	.dl_area .glbox.top_left .tt {margin-bottom:30px;}
	.dlset {flex-direction:column; align-items:flex-start; gap:20px; width:100%;}
	.dlset dt {width:100%; text-align:center;}
	.dlset dd {width:100%;}
	.dlset .dots_list li strong {width:160px;}
	.dlset .dots_list li span {width:calc(100% - 160px);}
	.dlset2 + .dlset2 {margin-top:30px;}
	.dlset2 dt {width:100%; height:300px;}
	.dlset2 dd {width:100%; padding-left:20px;}
	.dlset2 .ltit {margin:0 0 20px;}
	.dl_area .chk_area {gap:10px;}
	.dl_area .chk_area li {width:calc((100% - 30px)/4); padding:20px;}
	.dl_area .chk_area li:before {width:22px; height:22px; margin:0 auto 6px;}

/* E카달로그 */
	.catalog_list {gap:40px 10px;}
	.catalog_list li {width:calc((100% - 30px)/4);}
	.catalog_list li .imgfit {height:33vw;}
	.catalog_list li .imgfit i {width:60px; height:60px;}
	.catalog_list li .name {font-size:20px; margin-top:15px;}
	.catalog_list li .date {margin-top:5px;}

	.characterbox {height:42vw; margin-bottom:20px; padding:20px;}
	.characterinfo {gap:20px;}
	.characterinfo .img {width:230px;}
	.characterinfo .img span {height:140px; line-height:140px; padding:0 20px; font-size:26px;}
	.characterinfo.c1 {margin-bottom:80px;}
	.characterinfo.c1 .img {padding:22px 24px 0;}
	.characterinfo.c2 .img {padding:14px 22px 0;}
	.characterinfo .txt {width:calc(100% - 250px);}
	.characterinfo .txt dt {font-size:14px; line-height:20px; height:20px; width:54px; margin-top:5px;}
	.characterinfo .txt dd {width:calc(100% - 64px);}

	.scooty_about .tit {font-size:20px; margin-bottom:15px;}
	.scooty_about .box {margin-bottom:20px; padding:35px; height:auto;}
	.scooty_about .box .txt {height:auto; margin-bottom:20px;}
	.scooty_about .box .tt {font-size:26px; line-height:40px; margin-bottom:20px;}
	.scooty_about .box .right {position:relative; top:0; right:0; width:100%; transform:translateY(0);}
	.scooty_about .box .btm {position:relative; font-size:14px; line-height:26px; margin-top:10px;}
	.scooty_about .box.i1 ul {gap:20px;}
	.scooty_about .box.i1 li {width:calc(50% - 10px); height:180px;}
	.scooty_about .box.i1 li p {line-height:24px;}
	.scooty_about .box.i1 li strong {font-size:35px; line-height:40px; margin-top:15px;}
	.scooty_about .box.i2 .right {width:100%; padding-left:0;}
	.scooty_about .box.i3 .right {right:0; text-align:center;}

	.scooty_product_detail {padding:80px 0;}
	.scooty_product_detail .tit {font-size:20px; margin-bottom:40px;}
	.scooty_product_detail p {margin-top:20px;}

	.scooty_about2 .tt {margin-top:80px;}
	.scooty_color li {height:200px; padding:15px;}

/* 전장사업 소개 및 연혁 */
	.customer_area {gap:10px;}
	.customer_area li {width:calc((100% - 40px)/5);}
	.seat_motor_history {padding:120px 0 180px;}
	.seat_motor_history #his_start {top:-80px;}
	.seat_motor_history #his_end {bottom:calc(30vw + 390px);}
	.seat_motor_history.start .img {top:200px;}
	.team_contact.mt {margin-top:160px;}
	.team_contact .inner {gap:65px; line-height:140px;}
	.team_contact dt {font-size:26px;}
	.team_contact dt:after {right:-32px;}
	.team_contact dd ul {gap:30px;}
	.team_contact dd li {padding-left:18px;}
/* 이모빌리티 */
	.emovility_imgbox {padding:40px 0 140px;}
	.emovility_imgbox ul {gap:20px;}
	.emovility_imgbox li {width:calc((100% - 40px)/3);}
	.emovility_imgbox .img {height:34vw;}
	.emovility_imgbox .txt {padding:30px;}
	.emovility_imgbox .tt {font-size:20px; margin-bottom:20px;}
	.emovility_about_btm .img {padding:40px;}
	.emovility_about_btm .sidebox {margin-top:40px;}
	.emovility_about_btm .sidebox .box {gap:30px; margin-bottom:20px;}
	.emovility_about_btm .sidebox i {width:200px; height:180px; padding:15px;}
	.emovility_about_btm .sidebox .tt {font-size:20px; margin-bottom:10px;}

/* 연구소 소개 */
	.rnd_wrap .tt {font-size:26px; line-height:36px; padding-bottom:60px; margin-bottom:20px;}
	.rnd_wrap .tt:after {height:40px;}
	.rnd_top {gap:20px; padding-bottom:100px; margin-bottom:120px;}
	.rnd_top .imgfit {width:calc(50% - 20px);}
	.rnd_top .txt {width:50%; padding-bottom:40px;}
	.rnd_top p {font-size:16px;}
	.rnd_top .abso {bottom:-20px; font-size:140px;}
	.rnd_btm .box {margin-bottom:80px; gap:60px;}
	.rnd_btm .box .imgfit {width:calc(50% - 20px);}
	.rnd_btm .box .txt {width:50%; padding-bottom:40px;}
	.rnd_btm .box .num {top:-20px; left:-50px; font-size:100px;}
	.rnd_btm .box:nth-child(2n) .num {right:-30px;}

/* 연구소 연혁 */
	.rnd_history .img {gap:20px; padding-top:40px;}
	.rnd_history .img:before,
	.rnd_history .img:after {font-size:35px;}
	.rnd_history .img:before {top:50px; left:30px;}
	.rnd_history .img:after {top:90px; right:20px;}
	.rnd_history .img li a {font-size:26px; line-height:40px;}

/* Vision & Strategy */
	.strategy_top {gap:40px; margin-bottom:60px;}
	.strategy_top .imgfit {width:220px; height:220px;}
	.strategy_top .txt {width:calc(100% - 260px);}
	.strategy_top .tt {font-size:20px; margin-bottom:15px;}
	.strategy_top .dots_list li {margin-bottom:5px;}
	.strategy_mid {gap:20px;}
	.strategy_mid .box {width:calc(50% - 10px); min-height:180px; height:auto; gap:20px; padding:20px;}
	.strategy_mid .imgfit {width:90px;}
	.strategy_mid .dots_list {width:calc(100% - 110px);}
	.strategy_mid .dots_list li {margin-bottom:8px; font-size:15px;}

	.strategy_step .tit {font-size:20px; margin:80px 0 20px; gap:10px;}
	.strategy_step .overrall {height:110px; margin-bottom:40px;}
	.strategy_step .overrall > span {gap:10px; font-size:16px; padding:0 50px;}
	.strategy_step .overrall > span:before,
	.strategy_step .overrall > span:after {top:5px; width:30px;}
	.strategy_step .overrall_box .box {padding:.7vw 4px 0;}
	.strategy_step .overrall_box .tt {width:calc((100vw - 380px)/3); height:calc((100vw - 380px)/3); margin-bottom:40px; padding-top:50px;}
	.strategy_step .overrall_box .tt i {height:40px; margin-bottom:10px; background-size:contain;}
	.strategy_step .overrall_box .i2 .tt i {background-size:auto 30px;}
	.strategy_step .overrall_box .tt strong {font-size:16px; line-height:30px; height:30px;}
	.strategy_step .overrall_box dl {padding:20px 10px; height:300px;}
	.strategy_step .overrall_box dt {height:90px;}
	.strategy_step .overrall_box dd {padding-top:20px; font-size:14px;}

	.rnd_vision2 .imgfit {margin:80px 0 20px;}
	.rnd_strategy2 dl {margin-bottom:20px;}
	.rnd_strategy2 dt {width:200px; height:160px;}
	.rnd_strategy2 dd {width:calc(100% - 200px); padding-left:30px;}
	.rnd_strategy2 .tt {font-size:20px;}

/* R&D Technology */
	.system_top {padding:120px 20px; margin-bottom:120px;}
	.system_top .tt {font-size:26px; line-height:40px; margin-bottom:20px;}
	.system_top p {font-size:16px;}
	.system_btm {margin-top:40px;}
	.system_btm .head {width:270px; height:270px; margin-bottom:60px; padding:15px;}
	.system_btm .head span {font-size:22px; line-height:40px;}
	.system_btm .head:after {height:60px;}
	.system_btm > ul {padding:50px 0;}
	.system_btm > ul > li i {height:32px; background-size:contain;}
	.system_btm > ul > li .tt {line-height:40px; height:40px; width:130px; margin:15px auto;}

/* 계양인재상 */
	.talent_wrap {padding-left:calc(45% + 40px);}
	.talent_wrap #start {top:-80px;}
	.talent_wrap .img_area {width:45%; height:calc(100vh - 80px);}
	.talent_wrap .txt {padding:80px 0; min-height:calc(100vh - 80px);}
	.talent_wrap .num {font-size:100px; line-height:120px; margin-bottom:150px;}
	.talent_wrap i {height:50px;}
	.talent_wrap .tit {font-size:36px; line-height:50px; margin:30px 0;}
	.talent_wrap .tt {font-size:22px; margin-bottom:15px;}
	.talent_wrap.start .img_area {top:80px;}

/* 복리후생 */
	.welfare_wrap:before {width:calc(50vw + 20px); height:300px; border-radius:180px 0 0 0;}
	.welfare_wrap .inner > p {font-size:20px;}
	.welfare_wrap ul {margin-top:100px; gap:20px;}
	.welfare_wrap li {width:calc(50% - 10px); height:260px; padding:0 30px;}
	.welfare_wrap li .tt {font-size:22px; margin-bottom:15px;}
	.welfare_wrap li p {padding:5px 0 5px 10px;}

/* 구입 제품 등록 / 입력창 */
	.inputs_wrap {gap:30px 20px; padding-top:80px; margin-bottom:20px;}
	.inputs_wrap .required {font-size:15px;}
	.inputs_wrap dl {width:calc(50% - 10px);}
/* 팝업 */
	.popup {font-size:16px; line-height:28px;}
	.popup .inbox {padding:30px;}
	.popup .btn_close {width:70px; height:70px;}
	.popup .tit {font-size:26px; line-height:36px; margin-bottom:30px;}
/* 구입 제품 등록 - 제품 검색 */
	.popup .pop_product_list .check {padding:10px 0 10px 100px;}
	.popup .pop_product_list .check i {left:30px;}
	.popup .pop_product_list .check .imgfit {width:100px; height:108px;}
	.popup .pop_product_list .check .txt {width:calc(100% - 100px);}
	.popup .pop_product_list .check .txt p {padding-left:40px;}
	.popup .btn_submit {margin-top:60px;}
/* 제조번호 입력 */
	.popup .gbox {padding:15px; margin-top:30px;}
/* Q&A */
	.pop_qna .text {height:55px; line-height:53px; padding:0 15px;}
	.pop_qna .btns {padding:0 25px; margin-top:60px;}
	.pop_qna .btns .btn {line-height:53px; height:55px;}
/* 비교하기 팝업 */
	.pop_comparison .comparison_area {width:calc(100% + 50px); margin:0 -50px 0 -10px;}
	.pop_comparison .comparison_area .slick-slider .slick-list {padding-right:80px;}
	.pop_comparison .comparison_area .slick-slide {padding:0 10px;}
	.pop_comparison .comparison_area .btn_del {width:50px; height:50px;}
	.pop_comparison .comparison_area .comparison_slide_head .slick-slide .box {padding:30px 5px 20px;}
	.pop_comparison .comparison_area .imgfit {height:90px;}
	.pop_comparison .comparison_area .name {font-size:18px; line-height:26px; margin:15px 0 10px;}
	.pop_comparison .comparison_area .code {font-size:15px; line-height:26px;}
	.pop_comparison .comparison_area .btn {height:40px; width:40px;}
	.pop_comparison .comparison_area .comparison_slide_body {margin-top:217px; max-height:calc(100vh - 388px);}
	.pop_comparison .comparison_area .comparison_slide_body .box {padding:25px 15px 15px;}
	.pop_comparison .comparison_area dl {margin-top:25px; font-size:15px; line-height:28px;}
	.pop_comparison .comparison_area dt {padding-bottom:8px; margin-bottom:8px;}
	/* 다운로드 센터 */
	.pop_down .tb {font-size:16px; line-height:28px; margin-bottom:15px;}
	.pop_down .tb span {font-size:15px;}
	.pop_down p.btm {font-size:13px; line-height:28px; margin-top:8px;}
	.btn_comp {font-size:16px; line-height:55px; height:55px; width:180px; margin-top:30px;}
	/* 대리점/서비스지정점 찾기 */
	.pop_map .dots_list li {padding-left:120px;}
	.pop_map .dots_list strong {left:14px;}
	.pop_map .map_area {margin-top:40px; height:260px;}

/* 보증서비스 */
	.glbox {padding:30px 20px;}
	.glbox li {padding-left:30px; margin-bottom:20px;}
	.glbox li i {font-size:13px;}
	.glbox li p {font-size:15px;}

/* 서비스 안내 */
	.service_info {gap:20px;}
	.service_info li {width:calc((100% - 40px)/3); padding:100px 0 80px;}
	.service_info i {height:50px; background-size:contain;}
	.service_info .i3 i {background-size:auto 36px}
	.service_info .tt {font-size:22px; line-height:30px; margin:30px 0 15px;}
	.service_info p {line-height:24px; height:72px;}
	.service_info .btm {height:80px; margin-top:60px;}
	.service_info .btm .btn {line-height:55px; height:55px; width:200px;}
	.service_info .btm .btn_search:after {width:14px;}
	.service_info .btm .tel:before {width:16px; height:16px;}
	.service_info .btm p {font-size:15px; line-height:26px;}

/* 대리점/서비스지정점 찾기 */
	.map_wrap_sub {height:600px;}

	.search_wrap {padding:30px; margin-top:80px;}
	.search_wrap dl {margin-bottom:20px;}
	.search_wrap dt {width:100px; line-height:40px;}
	.search_wrap dd {width:calc(100% - 100px);}
	.search_wrap dd select,
	.search_wrap dd .nice-select,
	.search_wrap dd .text {font-size:15px;}
	.search_wrap dd.label {gap:8px;}
	.search_wrap dd.label span {font-size:15px; padding:0 15px;}
	.search_wrap dd.search {padding-left:15px;}
	.search_wrap dd.search select,
	.search_wrap dd.search .nice-select {width:160px;}
	.search_wrap dd.search .text {width:calc(100% - 380px);}
	.search_wrap dd.search .btn {width:60px;}

	.tbl .btn_map {gap:8px; font-size:16px; line-height:40px; height:42px; width:120px;}
	.tbl .btn_map:before {width:14px; height:14px;}

/* FAQ */
	.faq_top {gap:20px; margin-bottom:120px;}
	.faq_top li {width:calc((100% - 40px)/3); height:260px;}
	.faq_top i {height:30px;}
	.faq_top .num {margin:20px 0 15px;}
	.faq_top p {font-size:18px;}
	.faq_select {margin-bottom:120px;}
	.faq_select a {height:70px; line-height:69px;}
	.faq_wrap dt,
	.faq_wrap dd {padding:25px 50px 25px 150px;}
	.faq_wrap .type {top:25px; font-size:13px; width:100px;}
	.faq_wrap span {top:25px; left:114px; font-size:24px;}
	.faq_wrap p {padding:5px 0;}
	.faq_wrap i {width:18px;}
	.faq_wrap i:before {width:18px;}
	.faq_wrap i:after {height:18px;}
	.faq_wrap .on i:after {width:18px;}
	.faq_wrap dt p {font-size:22px;}
	.faq_wrap dl.on {padding-bottom:20px;}

/* 다운로드센터 */
	.search_wrap dd.search_area .text {width:calc(100% - 220px);}

/* 윤리강령 */
	.csr_top {padding:60px 15px; margin-bottom:120px;}
	.csr_top .inbox {padding:0 60px;}
	.csr_top .inbox:before,
	.csr_top .inbox:after {width:30px;}
	.csr_top .inbox:after {bottom:60px;}
	.csr_top p {font-size:18px; line-height:30px;}
	.csr_top .name {margin-top:40px; gap:15px;}
	.csr_top .name strong {font-size:26px; line-height:36px;}
	.tabs_csr {gap:24px 15px; margin-bottom:80px; padding:0 50px;}
	.tabs_csr button {font-size:15px; padding:10px 20px;}

/* 개인정보처리방침 */
	.terms_area .glbox {padding:30px; font-size:15px; line-height:26px;}
	.terms_area .glbox.info {margin-bottom:40px;}
	.terms_area .glbox .tit {margin:30px 0 20px;}
	.terms_area .glbox li {margin-top:15px;}
	.terms_area .glbox li span {margin-bottom:8px;}
	.terms_area .glbox.cont {height:600px;}

/* 통합검색 */
	.search_top {padding:80px 0;}
	.search_top .search_area input.text {width:calc(100% - 70px);}
	.search_top .search_area .btn {width:70px;}
	.search_area .tt {font-size:20px; line-height:30px; margin-bottom:15px;}
	.search_area .ltit {margin-bottom:20px; padding-bottom:20px;}
	.search_area .list_gall {gap:40px 20px;}
	.search_area .list_gall li {width:calc((100% - 40px)/3);}
	.search_area .list_gall .imgfit {height:33.3vw;}
	.search_area .list_gall .txt {padding-top:25px;}
	.search_area .list_board li {padding:25px 0;}
	.search_area .list_board li a {padding:0 20px;}
}

/* ------------------------------ Hover ------------------------------ */
@media screen and (min-width:1024px){
	.header.hover .dm {height:calc(100% - 100px);}
	.header.hover:after {width:100%;}
	.header .gnb .menu:hover > a {color:#000;}
	.header .gnb .menu:hover .snb {height:320px;}
	.header .gnb .snb .snbbox:hover > a {color:#fff; background:#282954;}
	.header .gnb .snb .snbbox.indep:hover > a:after {background-color:rgba(255,255,255,.2); background-image:url('/pub/images/arrow_indeps_w.svg');}
	.header .gnb .depth a:hover {text-decoration:underline;}
	.header .sitemap .menu:hover .snb {border-color:#008AD1;}
	.header .sitemap .menu .snb a:hover {text-decoration:underline;}

	.header:hover {background:#fff;}
	.header:hover:before {content:""; position:absolute; top:100px; left:0; width:100%; height:1px; background:#fff; opacity:.1; z-index:11;}
	.header:hover .logo {background:none; mask:none; -webkit-mask:none;}
	.header:hover .logo img {opacity:1;}
	.header:hover .gnb .menu > a {color:#222;}
	.header:hover .right:before {background:#222;}
	.header:hover .right .langs dt button {color:#222;}
	.header:hover .right .langs dt button:before {background:#000;}
	.header:hover .right .langs dt button:after {background:#000;}
	.header:hover .right .search {background:#000;}
	.header:hover .btn_menu p {background:#000;}
	.header:hover .btn_menu .tl {background:#84C0FF;}

	.header.on:before {content:""; position:absolute; left:0; width:100%; height:1px; background:#fff; opacity:.1; z-index:11;}
	.header.on .logo {background:url('/pub/images/logo_w.svg') no-repeat 50% 50% / contain; mask:none; -webkit-mask:none;}
	.header.on .logo img {opacity:0;}
	.header.on .right:before {background:rgba(255,255,255,.3);}
	.header.on .right .langs dt button {color:#fff;}
	.header.on .right .langs dt button:before {background:#fff;}
	.header.on .right .langs dt button:after {background:#fff;}
	.header.on .right .search {background:#fff;}
	.header.on .btn_menu p {background:#fff;}
	.header.on .btn_menu .tl {background:#0055B4;}

	.footer .address .family dd a:hover {color:#004993;}

	.quick a:hover,
	.quick a.hover_before:hover {border-bottom:0;}
	.quick a:hover {background:#fff; color:#004993; border:#ddd 1px solid; line-height:19px;}
	.quick a:hover:before,
	.quick a:hover:after {background:#004993;}
	.quick a:first-child:hover {border-radius:10px 0 0 0;}
	.quick a.gotop:hover {border-radius:0 0 0 10px;}

	.business_wrap .links a:hover {background:#004993;}
	.business_wrap .links a:hover:after {opacity:1;}
	
	.news_wrap .list a:hover {background:#004993;}
	.news_wrap .list a:hover .tit,
	.news_wrap .list a:hover p,
	.news_wrap .list a:hover .date {color:#fff;}

	.item_wrap a:hover .front {z-index:1; width:98%; height:98%; transform:rotateY(180deg); border-radius:24px;}
	.item_wrap a:hover .back {z-index:2; width:100%; height:100%; transform:rotateY(0deg); border-radius:20px;}

	.service_wrap .list a:hover {background:#004993;}
	.service_wrap .list a:hover .tit:after {opacity:1; filter:grayscale(0);}

	.map_set .nationwide path:hover {background:#0064b3;}
	.map_set .land:hover {fill-opacity:1;fill:#0064b3;}
	.map_set .nationwide .land.hover {fill-opacity:1; fill:#0064b3;}
	.map_set .map_area svg .hover .area,
	.map_set .map_area svg .area:hover {fill:#d53c13;}
	.map_set .map_area .names li:hover p,
	.map_set .map_area .names li.hover p {color:#fff;line-height:30px;height:30px;width:100px;border-radius:15px;background:#303340;text-align:center;padding:0;margin:-5px 0 0 -20px;font-size:18px;}

	.sub_head .aside dd a:hover {color:#004993; font-weight:600;}

	/* .identity03 a:hover p {height:120px;}
	.identity03 a:hover:after {height:0;} */

	.intabs button:hover {color:#fff; background:#004993;}
	.board_list .hover .arrow a {background:#004993;}
	.board_list .hover .arrow a:before {background:#fff;}
	.board_bottom .paging a:hover {font-weight:600;}
	.board_bottom .paging a:hover:before {width:10px;}

	.world_map .point:hover p {color:#fff; background:#004993;}
	.ver_tabs a:hover {color:#fff; background:#004993;}
	.world_list .list a:hover p strong {color:#222; font-weight:500;}
	.related_list a:hover .img:before,
	.related_list a:hover .img:after {opacity:1;}

	.tool_list .box:hover .hover {opacity:1;}

	.catalog_list li a:hover .imgfit span {opacity:1;}

	.ui-datepicker-calendar td a:hover {background:#f5f5f5;}

	.pop_comparison .comparison_area .btn:hover {font-size:15px; color:#fff; background:#004993; width:100px; line-height:40px;}
	.pop_comparison .arrow:hover {background:#008AD1;}
	.pop_comparison .arrow:hover:before {background:#fff;}

	.tbl .btn_map:hover {color:#fff; background:#004993;}
	.tbl .btn_map:hover:before {background:#fff;}

	.tabs_csr li:hover button {color:#fff; background:#004993;}
}

@media screen and (max-width:1240px){
/* 사업장소개 */ 
	.world_map .point.korea {margin:-3% 0 0 -11%;}
	.world_map .point.asia {margin:-5% 0 0 -23%;}
	.world_map .point.n_america {margin:-7% 0 0 24%;}
	.world_map .point p {font-size:14px; width:100px; height:30px; line-height:30px;}
}

/* ------------------------------ Tablet PC ------------------------------ */
@media screen and (max-width:1023px){
	.main_wrap .cursor,
	.container .cursor {display:none;}

	.board_write th,
	.board_write td {padding:10px;}
	.board_write th {width:140px;}

/* header */
	.header .gnb,
	.header.on:before {display:none;}

	.header .right {z-index:9;}
	.header .btn_menu {right:0; width:55px;}
	.header.on .btn_menu p {background:#0C315D;}

	.header .sitemap {background:#fff;}
	.header .sitemap:before,
	.header .sitemap:after {content:""; position:absolute; top:0; left:0; width:40vw; height:100%;}
	.header .sitemap:before {background:url('/pub/images/bg_sitemap_mo.jpg') no-repeat 50% 50% / cover; z-index:0;}
	.header .sitemap:after {background:rgba(0,0,0,.48); backdrop-filter:blur(15px); z-index:1;}
	.header .sitemap .inbox {gap:60px; flex-direction:column; justify-content:flex-start; align-items:flex-start; padding-top:120px; z-index:2;}
	.header .sitemap .menu {width:calc(40vw - 20px);}
	.header .sitemap .pc_vw {display:none !important;}
	.header .sitemap .mo_vw {display:block !important;}
	.header .sitemap .menu > a {font-size:18px; line-height:40px; padding-right:20px;}
	.header .sitemap .menu .snb {position:absolute; top:120px; right:0; width:60vw; margin-top:0; padding:0 20px 0 0; height:calc(100% - 120px); overflow:auto; border:0; display:none; transition:none;}
	.header .sitemap .menu.on .snb {display:block;}
	.header .sitemap .menu .snb li {margin-bottom:50px;}
	.header .sitemap .menu .snb li:last-child {margin-bottom:0;}
	.header .sitemap .menu .snb .snbbox {margin-bottom:40px;}
	.header .sitemap .menu .snb .snbbox:last-child {margin-bottom:0;}
	.header .sitemap .menu .snb .snbbox > a {font-size:18px; color:#00264C; line-height:40px; padding:0 40px; margin-bottom:0; text-align:left;}
	.header .sitemap .menu .depth {display:block; padding:20px 0 0 60px;}
	.header .sitemap .menu .depth a {position:relative; font-size:16px; color:#666; text-align:left; padding-left:14px;}
	.header .sitemap .menu .depth a:before {content:""; position:absolute; top:21px; left:0; width:6px; height:6px; background:#666; border-radius:50%; }
	.header .sitemap .menu .snb a.outlink {justify-content:flex-start;}
	.header .sitemap .menu .snb a.outlink:after {background:#00264C; mask:url('/pub/images/icon_link.svg') no-repeat 50% 50% / contain; -webkit-mask:url('/pub/images/icon_link.svg') no-repeat 50% 50% / contain;}

/* footer */
	.footer {padding:50px 0;}
	.footer .inner {padding-bottom:40px;}
	.footer .foot_top {flex-direction:column; gap:20px;}
	.footer .address {flex-direction:column; gap:40px;}
	.footer .address .left {width:100%;}
	.footer .address .family {width:100%;}
	.footer .address .copy {position:absolute; bottom:0; left:0; margin:0; padding:0 20px;}

/* main */
	.ir_wrap .title {margin-bottom:40px;}
	.ir_wrap .half {gap:40px;}
	.ir_wrap .half > * {width:calc(50% - 20px); height:300px; padding:40px 20px;}
	.ir_wrap .half .left .tit {font-size:26px; line-height:34px;}
	.ir_wrap .half .left p {font-size:15px; margin:15px 0 40px;}
	.ir_wrap .half .left .more {font-size:14px; line-height:45px; height:45px; width:160px;}

	.item_wrap .inner {gap:10px; flex-wrap:wrap; padding:0 50px;}
	.item_wrap a {width:calc(50% - 5px); height:300px;}
	.item_wrap a > span {padding:40px;}

	.service_wrap .flex {padding-top:100px;}
	.service_wrap .left {padding:0 50px; width:100%;}
	.service_wrap .tabs {margin-bottom:30px;}
	.service_wrap .tabs button {font-size:15px; line-height:40px;}
	.service_wrap .tabs button:before {height:40px;}
	.service_wrap .tabs button.on {font-size:26px;}
	.service_wrap .selects {display:flex !important; gap:4px; width:100%; margin-bottom:15px;}
	.service_wrap .selects {display:flex !important; gap:4px; width:100%; margin-bottom:15px;}
	.service_wrap .selects .text {width:calc(50% - 2px); height:35px; line-height:33px; background:none; color:#fff; border:#fff 1px solid; border-radius:22px;}
	.service_wrap .selects .text:after {background:#fff; mask:url('/pub/images/arrow_select.svg') no-repeat 50% 50% / contain; -webkit-mask:url('/pub/images/arrow_select.svg') no-repeat 50% 50% / contain;}
	.service_wrap .selects .list {height:auto; max-height:200px; padding:0; width:calc(100% + 48px); top:0; left:-18px;}
	.service_wrap .selects .list ul {width:100%;}
	.service_wrap .nice-select .option {width:100%; color:#666;}
	.service_wrap .nice-select .option:hover,
	.service_wrap .nice-select .option.focus,
	.service_wrap .nice-select .option.selected.focus {color:#222;}
	.service_wrap .list {gap:10px; height:336px;}
	.service_wrap .list a {width:calc(50% - 5px); padding:15px 10px;}
	.service_wrap .list .tit {font-size:16px; line-height:24px; margin-bottom:10px; padding-left:18px;}
	.service_wrap .list .tit:after {width:22px; height:22px;}
	.service_wrap .list p {font-size:14px;}
	.service_wrap .map_wrap {display:none;}
	.service_wrap .list .non_select p .pc_vw {display:none !important;}
	.service_wrap .list .non_select p .mo_vw {display:inline-block !important; vertical-align:top;}

/* sub */
	.sub_head {height:200px; background-size:auto 100px;}
	.sub_head .tit {font-size:40px; line-height:50px;}

	.svisual {height:350px;}
	.svisual .btn_btm {bottom:20px; right:20px;}

	.container {padding:120px 0 140px; font-size:15px; line-height:26px;}
	.container .stit {font-size:30px; line-height:36px; margin:100px 0 40px;}
	.container .stit.mt_his {margin-top:40px;}
	.container .stit.mb {margin-bottom:15px;}
	.container .stit.mb8 {margin-bottom:40px;}
	.container .sbtxt {font-size:16px; line-height:22px; margin:10px 0 30px;}
	.container .ltit {font-size:24px; line-height:32px; margin:100px 0 10px;}
	.container .ltit.mt {margin-top:50px;}
	.container .ltit .btn {font-size:14px; line-height:35px; height:35px; width:110px;}
	.container .ltit .more {font-size:14px; line-height:30px; padding-right:25px;}
	.container .ltit .more:after {width:18px;}
	.container .ltit.s {font-size:20px; margin:40px 0 15px;}
	.container .tb {font-size:18px; line-height:28px; margin-bottom:50px;}

	.container .tabs_wrap {position:relative; display:flex; overflow:auto;}
	.container .tabs_wrap:before {content:""; position:absolute; bottom:0; left:50%; width:100vw; height:1px; background:#ddd; transform:translateX(-50%);}
	.container .tabs_wrap::-webkit-scrollbar {width:0; height:0;}
	.container .tabs {display:inline-flex; gap:20px; min-width:100%;}
	.container .tabs.mb {margin-bottom:80px;}
	.container .tabs button,
	.container .tabs a {font-size:15px; line-height:24px; padding-bottom:20px;}

	label.check {font-size:14px;}

	.tit_tab {margin-bottom:120px; padding:15px 0;}
	.tit_tab .stit {padding:5px 30px; font-size:18px;}

/* 인사말 */
	.greeting .inner {flex-direction:column;}
	.greeting .txt {width:100%; padding:40px 0 0;}
	.greeting .abso {top:-20px; left:-55px; font-size:60px; line-height:90px; width:100vw;}
	.greeting .tit {font-size:28px; line-height:40px; padding-bottom:30px; margin-bottom:40px;}
	.greeting .tit:after {width:60px;}
	.greeting .name {margin-top:40px; gap:10px;}
	.greeting .img {width:100%; height:300px; margin:80px 0 0 0;}
	.greeting .img:before {top:-50px; right:50%; margin-right:-250px; width:200px; height:200px;}
	.greeting .img .in {width:300px; padding-top:30px; margin:0 auto;}
	.greeting .img img {max-height:270px;}

/* 기업소개 */
	.about_top {padding:80px 0;}
	.about_top ul {gap:10px; flex-wrap:wrap;}
	.about_top li {width:auto; flex:1 1 calc((100% - 20px)/3); height:200px; padding:30px 15px;}
	.about_top li:before {height:25px;}
	.about_top li .tt {font-size:20px; line-height:30px; margin-top:40px;}
	.about_top li p {line-height:24px; height:48px;}
	.about2 {padding:80px 0;}
	.about2 ul {gap:5px;}
	.about2 li {width:calc((100% - 15px)/4); padding-top:14vw;}
	.about2 li:before {height:20vw;}
	.about2 li .txt {width:calc(100% - 20px); padding:10px 0;}
	.about2 li .txt em {font-size:12px;}
	.about2 li .txt .tt {font-size:20px;}
	.about2 li p {padding:20px 15px 0;}
	.about3 {padding:80px 0 0;}
	.about3 .img {padding-bottom:80px; background-size:auto 120%;}
	.about4 a {max-height:50vw; padding:30px;}
	.about4 span {font-size:13px;}
	.about4 em {margin-left:5px;}
	.about4 strong {font-size:26px; line-height:34px;}
	.about4 p {font-size:14px;}

/* 연혁 */
	.history_navi {gap:40px;}
	.history_navi a {font-size:16px; line-height:60px;}
	.history_area .area {border-bottom-width:80px;}
	.history_area .link {top:-160px;}
	.history_area .img {gap:10px; line-height:30px;}
	.history_area .img li {gap:10px;}
	.history_area.imgstart .img,
	.history_area .on .img {top:160px;}
	.history_area .img span {font-size:16px;}
	.history_area .img strong {font-size:24px;}
	.history_area dt {font-size:24px; line-height:40px; height:40px; padding-left:50px; margin:40px 0 10px;}
	.history_area dt .point {top:calc(-20vh - 365px);}
	.history_area dt:before {left:-20px; width:40px; height:40px;}
	.history_area dt:after {left:-6px; width:12px; height:12px;}
	.history_area dd {padding-left:50px;}
	.history_area p {line-height:22px;}
	.history_area i {margin-top:10px;}

/* 브랜드아이덴티티 */
	.identity01 {padding:24vh 0 80px;}
	.identity01 #iden01_before {top:-50vh;}
	.identity01 #iden01_start {top:-30vh;}
	.identity01 #iden01_end {bottom:calc(100vh + 80px);}
	.identity01 .txt {top:20vw;}
	.identity01 .tt {font-size:26px; line-height:30px; transform:translateY(-60px);}
	.identity01 .tt:after {left:140px; width:300px;}
	.identity01 strong {font-size:13vw;}
	.identity01 p {font-size:16px; line-height:22px; margin-top:30px; transform:translateY(60px);}
	.identity01 .imgarea {width:600px; height:300px; margin:-15px auto 0; border-radius:150px;}
	.identity01 a {min-width:600px; min-height:300px;}
	.identity01 .bgi {background-size:70vw;}

	.identity02 .tit {font-size:80px; line-height:111px; height:111px;}
	.identity02 .tit i {top:111px;}
	.identity02 .txt {padding-left:30%; margin-top:50px;}
	.identity02 .tt {font-size:22px; line-height:32px; height:32px;}
	.identity02 .tt span {top:32px;}
	.identity02 p {top:30px; font-size:18px; line-height:26px; margin-top:20px;}
	.identity02 .upoff .tt span {top:30px !important;}
	.identity02 .upoff .txt p {top:30px !important;}

	.identity03 {padding:60px 0 80px;}
	.identity03 .tit {font-size:26px; line-height:30px; margin-bottom:15px;}
	.identity03 p {font-size:16px; line-height:24px;}
	.identity03 .ul_area {margin-top:30px;}
	.identity03 .ul_area .hoverbox {width:calc((100% - 20px)/3);}
	.identity03 ul {gap:10px;}
	.identity03 ul:before,
	.identity03 ul:after {width:10px;}
	.identity03 ul:before {left:calc((100% - 20px)/3);}
	.identity03 ul:after {right:calc((100% - 20px)/3);}
	.identity03 li {width:calc((100% - 20px)/3); height:300px;}
	.identity03 a span {line-height:22px;}
	.identity03 a .tt {font-size:26px; line-height:30px; margin:10px 0 20px;}
	.identity03 a p {font-size:14px; line-height:24px;}
	.identity03 a:after {width:20px; height:20px;}

/* 조직도 */
	.organization .head {width:180px; height:60px; line-height:60px; margin:0 auto 80px;}
	.organization .head:after {height:80px;}
	.organization .head img {height:22px;}
	.organization .body dl {padding-top:30px;}
	.organization .body dl:before {height:30px;}
	.organization .body dt,
	.organization .body dd {line-height:30px; width:160px;}
	.organization .body dt {padding:10px;}
	.organization .body dd {padding:10px; margin-top:5px;}

/* CI 소개 */

/* 공시정보관리규정 */
	.intabs {margin:50px 0; gap:10px;}
	.intabs a {font-size:14px; padding:10px 15px;}
	.terms .tit {font-size:18px; line-height:26px; margin-bottom:15px;}
	.terms .tt {line-height:36px; margin:30px 0 10px;}

/* 전자공고 */
/* 게시판 상단 */
	.board_top {margin-bottom:20px;}
	.board_top.mt {margin-top:60px;}
	.board_top .search_area .text,
	.board_top .search_area .btn {height:45px; line-height:45px;}
	.board_top .search_area .text {font-size:15px;}
	.board_top .search_area .nice-select {width:120px; padding-left:15px;}
	.board_top .search_area input.text {width:260px;}
	.board_top .search_area .btn {width:45px; height:45px; line-height:45px;}
	.board_top .search_area.non_select input.text {width:350px; padding-left:15px;}
	.nice-select:after {width:10px;}
	.board_top .nice-select.noline {font-size:15px;}
	.board_top .nice-select.noline .list {width:100px;}
/* 게시판 목록 */
/* 게시판 하단 */
	.board_bottom .paging {margin-top:50px;}
/* 게시판 상세 */
	.board_view .board_head {padding:25px 0;}
	.board_view .board_head .tit {font-size:22px; gap:10px;}
	.board_view .board_head .tit span {font-size:15px; line-height:24px; height:24px; width:24px;}
	.board_view .board_head .date {gap:15px; margin-top:10px;}
	.board_view .board_head .date:before {width:12px;}
	.board_view .board_body {padding:40px 0;}
	.board_view .board_file {padding-left:140px; line-height:60px; height:60px;}
	.board_view .board_file dt {width:140px; padding-left:50px; background-position:left 20px center;}
	.board_view .prev_next li {padding:0 180px 0 140px; line-height:60px;}
	.board_view .prev_next li .tt {width:140px; padding-left:50px;}
	.board_view .prev_next li .tt:before {left:22px;}
	.board_view .prev_next li .date {width:180px;}
	.btn_list,
	.btn_submit {line-height:45px; height:45px; width:140px; margin:50px auto 0;}
/* Q&A */
	.reply_wrap {padding:40px 20px 80px;}
	.reply_wrap .board_body {padding:40px 0 0;}

/* 사업장소개 */
	.world_map {margin-bottom:80px;}

	.world_list_wrap {padding-left:20px;}
	.world_list_wrap .ver_tabs {position:relative; left:0; width:100%; display:flex; gap:10px; margin-bottom:40px;}
	.ver_tabs a {line-height:45px; height:45px; margin-bottom:0; width:calc(calc(100% - 20px)/3);}
	.world_list_wrap .stit {padding-bottom:15px; margin-bottom:20px;}
	.world_list_wrap .stit .top {width:30px; height:30px;}
	.world_list .list .box {gap:10px;}
	.world_list .list a {width:calc(50% - 5px);}
	.world_list .list .tit {font-size:20px; margin-bottom:10px;}
	.world_list .list p.add {font-size:14px;}
	.world_list .list p strong {width:30px;}
	.world_list .list .tel,
	.world_list .list .fax {padding-left:22px;}
	.world_list .list .contact {margin-top:25px; height:88px; font-size:14px;}
	.world_list .list .contact.half li:before {height:52px;}
	.world_list .list .contact.half .tt {font-size:14px; padding:0 10px;}

/* 관계사 */
	.related_list {gap:20px 10px;}
	.related_list a {width:calc(50% - 5px);}
	.related_list .img {height:140px;}
	.related_list .img:after {width:50px; height:50px;}
	.related_list .txt {height:200px; padding:15px;}
	.related_list .name {font-size:18px; line-height:24px; margin-bottom:15px;}
	.related_list p {line-height:20px; padding:30px 0 0;}
	.related_list p strong {left:30px;}

/* 공구사업소개 */
	.parallax_wrap .stit {padding:80px 0 40px;}
	.tool_info .txt {padding:40px 0 80px;}
	.tool_info .tt {font-size:24px; line-height:30px;}
	.tool_info p {font-size:16px; line-height:24px; margin-top:20px;}

/* 공구사업 */
	.tool_list {gap:60px 10px;}
	.tool_list .box {width:calc(50% - 5px);}
	.tool_list .basic .imgfit {height:47vw;}
	.tool_list .hover {top:0;}
	.tool_list .hover .more {width:100%; height:100%;}

	.container.pb_comparison {padding-bottom:140px;}
	.comparison_wrap {display:none;}

	.tbl.mt {margin-top:60px;}
	.tbl dl {padding:10px 0;}
	.tbl dt {font-size:13px;}
	.tbl dd {font-size:14px;}
/* 구입 제품 등록 */
	.tbl.th_18 dl {padding:15px 0;}
	.tbl.th_18 dt {font-size:14px; line-height:24px; height:24px;}
	.tbl dl > .num {width:8%;}
	.tbl dl > .pro {width:12%;}
	.tbl dl > .date {width:14%;}
	.tbl dl > .sell {width:18%;}
	.tbl dl > .lot {width:15%;}
	.tbl dl > .dead {width:15%;}
	.tbl dl > .modi {width:16%;}
	.tbl dl > .modi .btn {line-height:34px; height:36px; width:80px;}
/* 대리점/서비스지정점 찾기 */
	.tbl dl > dd.wm60 {padding-left:15px;}
	.tbl dl .tags {gap:6px; margin-top:6px;}
	.tbl dl .tags span {font-size:14px;}
/* 너트러너 */
/* 다운로드 센터 */
	.tbl.tbl_gray th {width:160px;}
	.tbl.tbl_gray td {padding-left:20px;}
/* SCOOTY */
	.scooty_spec th {width:120px;}
	.scooty_spec td {padding:10px 15px;}

	.dl_overset {height:395px;}
	.detail_wrap .btn_more {margin-top:20px;}

/* 너트러너 */
	.tool_zoombox.demo_height {height:1800px;}
	.tool_zoombox .imgarea {height:350px;}
	.tool_zoombox .imgarea .bg {min-height:350px;}
	.tool_zoombox .imgarea .tt {font-size:32px;}
	.tool_zoombox .imgarea span {max-height:180px;}
	.tool_zoombox .imgarea p {font-size:18px;}
	.tool_zoombox .imgarea .tool3_01 span {max-height:180px;}
	.tool_zoombox .imgarea .seat_motor_01 span {max-height:120px;}

	.dl_area {padding:80px 0;}
	.dl_area .inner {flex-direction:column;}
	.dl_area .inner + .inner {margin-top:80px;}
	.dl_area .inner > .ltit {width:100%;}
	.dl_area .ltit p {font-size:15px; line-height:26px; margin-top:20px;}
	.dl_area .con {width:100%;}
	.dl_area .glbox {padding:10px; height:300px; margin-bottom:30px;}
	.dl_area .glbox img {max-width:100%; max-height:100%; object-fit:contain;}
	.dl_area .glbox.top_left {padding:20px;}
	.dl_area .glbox.mt {margin-top:20px;}
	.dl_area .glbox.hauto {padding:20px;}
	.dl_area .tt {font-size:18px; line-height:26px;}
	.dlset .dots_list li strong {width:150px;}
	.dlset .dots_list li span {width:calc(100% - 150px);}
	.dlset2 dd {padding-left:0;}

/* E카달로그 */
	.catalog_list {gap:30px 10px;}
	.catalog_list li {width:calc(50% - 5px);}
	.catalog_list li .imgfit {height:66vw;}
	.catalog_list li .imgfit i {width:50px; height:50px;}
	.catalog_list li .name {font-size:18px; margin-top:10px;}

/* 전장사업 소개 및 연혁 */
	.customer_area li {width:calc((100% - 30px)/4);}
	.seat_motor_history {padding:80px 0 140px;}
	.seat_motor_history #his_end {bottom:calc(30vw + 300px);}
	.seat_motor_history .history_area dt .point {top:calc(-20vh - 140px);}
	.seat_motor_history.start .img {top:160px;}
	.team_contact.mt {margin-top:140px;}
	.team_contact .inner {gap:55px; line-height:120px;}
	.team_contact dt {font-size:22px;}
	.team_contact dt:after {right:-27px;}
	.team_contact dd ul {gap:20px;}
/* 이모빌리티 */
	.emovility_imgbox {padding:30px 0 100px;}
	.dl_area .emovility_imgbox ul {gap:10px; flex-direction:row;}
	.emovility_imgbox li {width:calc((100% - 20px)/3);}
	.emovility_imgbox .img {height:35vw; padding:15px;}
	.emovility_imgbox .txt {padding:20px;}
	.emovility_imgbox .tt {font-size:18px; margin-bottom:15px;}
	.emovility_about_btm .img {padding:30px;}
	.emovility_about_btm .sidebox {margin-top:30px;}
	.emovility_about_btm .sidebox .box {gap:20px; margin-bottom:15px;}
	.emovility_about_btm .sidebox i {width:180px; height:160px;}

	.scooty_product_detail .img {padding:0 10px;}

/* 연구소 소개 */
	.rnd_top {flex-direction:column; gap:20px; padding-bottom:0; margin-bottom:80px;}
	.rnd_top .imgfit {width:100%;}
	.rnd_top .txt {width:100%; padding-bottom:0;}
	.rnd_top .abso {bottom:110px; font-size:12vw;}
	.rnd_btm .box {margin-bottom:40px; flex-direction:column; gap:40px;}
	.rnd_btm .box .imgfit {width:100%;}
	.rnd_btm .box .txt {width:100%; padding-bottom:20px;}
	.rnd_btm .box .num {top:-20px; left:0; font-size:70px;}
	.rnd_btm .box:nth-child(2n) {flex-direction:column; text-align:left;}
	.rnd_btm .box:nth-child(2n) .num {right:auto; left:0;}
	.rnd_btm .box:nth-child(2n) .tt:after {left:0; right:auto;}

/* 연구소 연혁 */
	.rnd_history .img {gap:20px; padding-top:40px;}
	.rnd_history .img:before,
	.rnd_history .img:after {font-size:24px;}
	.rnd_history .img:before {top:40px; left:30px;}
	.rnd_history .img:after {top:60px; right:30px;}
	.rnd_history .img li a {font-size:22px; line-height:30px;}
	.history_wrap.end .img {top:auto;}
	.rnd_history dl:before {height:14px;}
	.rnd_history .area .tit:after {height:40px;}

/* Vision & Strategy */
	.strategy_mid .box {width:100%; min-height:150px; padding:40px;}
	.strategy_mid .imgfit {width:120px;}
	.strategy_mid .dots_list {width:calc(100% - 130px);}

	.strategy_step .tit {font-size:18px; margin:60px 0 15px;}
	.strategy_step .overrall {height:90px; margin-bottom:30px;}
	.strategy_step .overrall > span {font-size:15px; padding:0 40px;}
	.strategy_step .overrall_box .box {padding:1.5vw 4px 0;}
	.strategy_step .overrall_box .tt {width:calc((100vw - 120px)/3); height:calc((100vw - 120px)/3); margin-bottom:30px;}
	.strategy_step .overrall_box .tt i {height:35px;}
	.strategy_step .overrall_box .i2 .tt i {background-size:auto 25px;}
	.strategy_step .overrall_box .tt strong {font-size:15px; line-height:26px; height:26px;}
	.strategy_step .overrall_box dl {height:260px;}
	.strategy_step .overrall_box dt {height:70px;}

	.rnd_vision2 .imgfit {margin:60px 0 15px;}
	.rnd_strategy2 dl {margin-bottom:15px;}
	.rnd_strategy2 .tt {font-size:18px;}

/* R&D Technology */
	.system_top {padding:80px 20px; margin-bottom:80px;}
	.system_top .tt {font-size:22px; line-height:30px; margin-bottom:15px;}
	.system_top p {font-size:15px;}
	.system_btm {margin-top:30px;}
	.system_btm .head {width:240px; height:240px; margin-bottom:40px;}
	.system_btm .head span {font-size:20px; line-height:30px;}
	.system_btm .head:after {height:40px;}
	.system_btm > ul {padding:40px 0;}
	.system_btm > ul > li i {height:28px;}
	.system_btm > ul > li .tt {line-height:35px; height:35px; width:120px;}

/* 계양인재상 */
	.talent_wrap {padding-left:calc(45% + 20px);}
	.talent_wrap .img_area {width:45%;}
	.talent_wrap .txt {padding:40px 0;}
	.talent_wrap .num {font-size:70px; line-height:100px; margin-bottom:100px;}
	.talent_wrap i {height:40px;}
	.talent_wrap .tit {font-size:30px; line-height:40px; margin:20px 0;}
	.talent_wrap .tt {font-size:20px;}

/* 복리후생 */
	.welfare_wrap:before {top:120px; width:calc(50vw + 20px); height:200px; border-radius:150px 0 0 0;}
	.welfare_wrap .inner > p {font-size:18px;}
	.welfare_wrap ul {margin-top:80px; gap:10px;}
	.welfare_wrap li {width:calc(50% - 10px); height:250px; padding:0 20px;}
	.welfare_wrap li .tt {font-size:18px; margin-bottom:10px;}
	.welfare_wrap li p {padding:5px 0 5px 10px;}

/* 구입 제품 등록 / 입력창 */
	.inputs_wrap {gap:20px; padding-top:60px; margin-bottom:15px;}
	.inputs_wrap .required {font-size:14px;}
	.inputs_wrap dl {width:100%;}
	.inputs_wrap dt {margin-bottom:10px;}
	.inputs_wrap dt .tar {font-size:14px;}
	.inputs_wrap dt .tar.i:before {left:-10px;}
	.inputs_wrap dd {min-height:50px; font-size:15px;}
	.inputs_wrap dd .text {height:50px;}
	.inputs_wrap dd textarea.text {height:200px; padding:10px 15px;}
	.inputs_wrap dd .search_item .text {width:calc(100% - 100px);}
	.inputs_wrap dd .search_item .btn {width:100px; line-height:50px;}
	.file_select {padding:5px 15px;}
	.filebutton {width:100px; height:40px;}
	.filebutton span {line-height:40px;}
	.filebutton input {font-size:25px;}
	.filebox {width:calc(100% - 100px); height:40px; line-height:40px; padding:0 20px 0 15px;}
	.inputs_wrap dd .btn_q {right:14px; width:30px; height:30px; line-height:30px; font-size:16px;}
	.inputs_wrap dd .datepicker {padding-left:40px; background-position:15px 50%;}
	.captcha * {height:50px;}
	.captcha .imgfit {width:150px;}
	.captcha .re {width:50px; margin:0 10px;}
	.inputs_wrap .captcha .text {width:calc(100% - 230px);}
	.inputs_wrap label.check {font-size:16px;}
/* 팝업 */
	.popup {font-size:15px; line-height:26px;}
	.popup .inbox {padding:20px;}
	.popup .btn_close {width:60px; height:60px;}
	.popup .tit {font-size:22px; line-height:34px; margin-bottom:25px;}
/* 구입 제품 등록 - 제품 검색 */
/* 제조번호 입력 */
/* Q&A */
	.pop_qna .text {height:55px; line-height:53px; padding:0 15px;}
	.pop_qna .btns {padding:0 25px; margin-top:40px;}
	.pop_qna .btns .btn {line-height:53px; height:55px;}
/* 비교하기 팝업 */
/* 다운로드 센터 */
/* 대리점/서비스지정점 찾기 */
	.pop_map .dots_list li {padding-left:100px;}
	.pop_map .dots_list strong {left:12px;}
	.pop_map .map_area {margin-top:30px; height:240px;}

/* 보증서비스 */
	.glbox {padding:25px 15px;}

/* 서비스 안내 */
	.service_info {flex-direction:column;}
	.service_info li {width:100%; padding:30px 0;}
	.service_info i {height:40px;}
	.service_info .i3 i {background-size:auto 30px}
	.service_info .tt {font-size:20px; line-height:26px; margin:20px 0 10px;}
	.service_info p {line-height:20px; height:60px;}
	.service_info .btm {height:auto; margin-top:30px;}
	.service_info .btm .btn {line-height:50px; height:50px; width:180px;}
	.service_info .btm .btn_search:after {width:12px;}
	.service_info .btm .tel:before {width:14px; height:14px;}
	.service_info .btm p {font-size:14px; line-height:24px;}

/* 대리점/서비스지정점 찾기 */
	.map_wrap_sub {height:440px;}
	.map_wrap_sub .map_set .nationwide {transform:scale(.6);}
	.map_set.on .map_area_wrap {transform:scale(.7);}

	.search_wrap {padding:25px; margin-top:60px;}
	.search_wrap dd select,
	.search_wrap dd .nice-select,
	.search_wrap dd .text {font-size:14px;}
	.search_wrap dd.label span {font-size:14px;}

	.tbl .btn_map {gap:6px; font-size:14px; line-height:38px; height:40px; width:110px;}
	.tbl .btn_map:before {width:12px; height:12px;}

/* FAQ */
	.faq_top {gap:10px; margin-bottom:80px;}
	.faq_top li {width:calc((100% - 20px)/3); height:220px;}
	.faq_top i {height:25px;}
	.faq_top .num {margin:15px 0 10px;}
	.faq_top p {font-size:16px;}
	.faq_select {margin-bottom:80px;}
	.faq_select a {height:60px; line-height:59px;}
	.faq_wrap dt,
	.faq_wrap dd {padding:20px 50px 20px 140px;}
	.faq_wrap .type {top:20px; font-size:13px; width:80px;}
	.faq_wrap span {top:20px; left:100px; font-size:20px;}
	.faq_wrap i {width:16px;}
	.faq_wrap i:before {width:16px;}
	.faq_wrap i:after {height:16px;}
	.faq_wrap .on i:after {width:16px;}
	.faq_wrap dt p {font-size:18px;}
	.faq_wrap dl.on {padding-bottom:15px;}

/* 다운로드센터 */

/* 윤리강령 */
	.csr_top {padding:40px 15px; margin-bottom:80px;}
	.csr_top .inbox {padding:0 40px;}
	.csr_top .inbox:after {bottom:40px;}
	.csr_top p {font-size:16px; line-height:28px;}
	.csr_top .name {margin-top:30px; gap:10px;}
	.csr_top .name strong {font-size:22px; line-height:32px;}
	.tabs_csr {gap:10px; margin-bottom:60px; padding:0;}
	.tabs_csr button {font-size:14px; padding:10px 15px;}

/* 개인정보처리방침 */
	.terms_area .glbox {padding:20px; font-size:14px; line-height:24px;}
	.terms_area .glbox.info {margin-bottom:30px;}
	.terms_area .glbox .tit {margin:25px 0 15px;}
	.terms_area .glbox.cont {height:500px;}

/* 통합검색 */
	.search_top {padding:60px 0;}
	.search_area .tt {font-size:18px; line-height:28px; margin-bottom:10px;}
	.search_area .list_board li a {padding:0 15px;}
}

/* ------------------------------ Mobile ------------------------------ */
@media screen and (max-width:767px){
	.board_write th {width:100px;}
	.pc_vw {display:none !important;}
	.mo_vw {display:block !important;}

/* header */
	.header .inner {height:60px;}
	.header .logo {line-height:60px;}
	.header .logo img {height:22px;}
	.header .right {right:60px; gap:20px;}
	.header .right:before {display:none;}
	.header .right .langs dd {width:70px;}
	.header .right .langs dt button {font-size:15px; line-height:60px; padding:0 12px 0 22px;}
	.header .right .langs dt button:before {width:15px;}
	.header .right .langs dd a {font-size:14px; line-height:30px; padding-left:10px;}
	.header .right .search {width:20px; height:60px;}

	.header.on:before {top:60px;}

	.header .sitemap .inbox {gap:35px; padding-top:120px;}
	.header .sitemap .menu > a {font-size:15px; line-height:30px;}
	.header .sitemap .menu .snb {top:120px;}
	.header .sitemap .menu .snb li {margin-bottom:35px;}
	.header .sitemap .menu .snb .snbbox {margin-bottom:20px;}
	.header .sitemap .menu .snb .snbbox > a {font-size:14px; line-height:30px; padding:0 30px;}
	.header .sitemap .menu .depth {padding:15px 0 0 45px;}
	.header .sitemap .menu .depth a {position:relative; font-size:12px;}
	.header .sitemap .menu .depth a:before {top:19px; width:4px; height:4px;}

/* footer */
	.footer {padding:50px 0;}
	.footer .foot_top {padding-bottom:15px; margin-bottom:20px;}
	.footer .foot_top .links {gap:20px;}
	.footer .foot_top .links a {font-size:14px;}
	.footer .address {font-size:12px;}
	.footer .address .left {line-height:20px;}
	.footer .address .left strong {margin-bottom:0;}
	.footer .address .left dl {flex-wrap:wrap; padding-top:10px;}
	.footer .address .left dt {padding-right:5px;}
	.footer .address .left dt:first-child {width:100%;}
	.footer .address .left dd {padding:0; letter-spacing:-.5px;}
	.footer .address .left dd.add {width:auto; padding-right:10px;}
	.footer .address .family dt button {line-height:43px; height:45px;}
	.footer .address .family dd a {line-height:35px;}
	.footer .address .contact {padding:30px 20px; margin-top:10px;}
	.footer .address .contact .tt {font-size:14px; line-height:22px; padding-left:30px;}


	.quick {width:80px; bottom:55px; transition:.2s linear;}
	.quick a {font-size:11px; line-height:40px; padding:0 10px;}
.quick a:after {right:5px;}
	.quick a.btn_qiuck {width:60px; height:60px; padding:30px 0 15px; line-height:15px; font-size:11px;}
	.quick a.btn_qiuck:before {top:15px;}
	.quick a.btn_qiuck:after {top:21px;}
	.quick.on {width:100px;}
	.quick.on a {height:41px;}
	.quick.on a.btn_qiuck {font-size:11px; line-height:40px; padding:0 10px;}
	.quick.on a.btn_qiuck:before,
	.quick.on a.btn_qiuck:after {left:calc(100% - 14px);}

/* main */
	.mvisual .slick-dots {bottom:20px; gap:15px;}
	.mvisual .slick-dots button {font-size:12px; line-height:20px;}
	.mvisual .slick-dots button:before,
	.mvisual .slick-dots button:after {height:2px;}
	.mv_txt {margin-top:-50px;}
	.mv_txt strong {font-size:30px; line-height:40px;}
	.mv_txt p {font-size:13px; line-height:20px; margin-top:20px;}
	.btn_btm {display:none;}

	.menu_area {display:none;}
	.main_wrap .title {font-size:30px; line-height:40px;}

	.business_wrap .half {flex-direction:column;}
	.business_wrap .txt {padding:75px 20px; height:auto; align-items:flex-start; width:100%;}
	.business_wrap .more {position:relative; font-size:13px; color:#fff; font-weight:600; line-height:22px; padding-right:20px;}
	.business_wrap .more:after {content:""; position:absolute; top:0; right:0; width:12px; height:100%; background:#fff; mask:url('/pub/images/arrow_more_b.svg') no-repeat 100% 50%; -webkit-mask:url('/pub/images/arrow_more_b.svg') no-repeat 100% 50%;}
	.business_wrap .bg {right:-10px; height:70px; width:100vw; margin-top:-280px;}
	.business_wrap .title {margin-bottom:20px;}
	.business_wrap .tt {font-size:17px; line-height:26px; margin:20px 0 10px;}
	.business_wrap p {font-size:13px; line-height:20px;}
	.business_wrap .links {margin-top:40px;}
	.business_wrap .links a {font-size:13px; line-height:50px; padding:0 50px;}
	.business_wrap .links a:before {left:15px;}
	.business_wrap .links a:after {right:15px;}
	.business_wrap .imgbox {display:none;}

	.news_wrap .inner {flex-direction:column; padding:135px 20px 75px;}
.news_wrap:before {width:80vw; height:80vw;}
.fp-viewing-News .news_wrap:before {top:calc(100% - 40vw);}
	.news_wrap .txt {width:100%; padding:0;}
	.news_wrap .bg {top:-60px; right:0; width:100%; height:70px; background-position:0 0;}
	.news_wrap .title {margin-bottom:20px;}
	.news_wrap .more {font-size:13px; line-height:22px; padding-right:20px;}
	.news_wrap .list {width:100%; padding-top:40px; border:0;}
	.news_wrap .list:before,
	.news_wrap .list:after {display:none;}
	.news_wrap .list a {padding:20px 0; width:100%; height:auto; border-bottom:rgba(0, 73, 147, 0.30) 1px solid;}
	.news_wrap .list a:nth-child(2n) {transform:translateY(0);}
	.news_wrap .list .tit {font-size:17px; line-height:24px;}
	.news_wrap .list p {font-size:13px; line-height:20px; height:auto; margin:15px 0 10px;}
	.news_wrap .list .date {font-size:12px;}

	.ir_wrap .inner {padding:75px 20px;}
	.ir_wrap .title {margin-bottom:30px;}
	.ir_wrap .half {gap:25px; flex-direction:column;}
	.ir_wrap .half > * {width:100%; height:220px; padding:40px 20px;}
	.ir_wrap .half .left .tit {font-size:22px; line-height:30px;}
	.ir_wrap .half .left p {font-size:13px; margin:15px 0 30px;}
	.ir_wrap .half .left .more {font-size:13px; line-height:40px; height:40px; width:120px; gap:10px;}
	.ir_wrap .half .right .stock {line-height:26px; padding-bottom:50px; margin-bottom:10px;}
	.ir_wrap .half .right .stock dt {font-size:14px;}
	.ir_wrap .half .right .stock dt strong {font-size:22px; line-height:30px; display:inline;}
	.ir_wrap .half .right .stock dd {font-size:14px;}
	.ir_wrap .half .right .stock dd strong {font-size:35px; display:inline; line-height:1; margin-left:5px;}
	.ir_wrap .half .right .before dt {font-size:13px; line-height:26px;}
	.ir_wrap .half .right .before dd {font-size:15px; line-height:26px;}
	.ir_wrap .half .right .before dd:before {width:10px; height:20px;}

	.item_wrap .marquee {height:30px; margin-top:-250px;}
	.item_wrap .marquee:before {width:1736px;}
	.item_wrap .inner {padding:110px 20px 75px;}
	.item_wrap a {width:calc(50% - 5px); height:230px;}
	.item_wrap a > span {padding:20px;}
	.item_wrap .tit {font-size:17px;}
	.item_wrap a .back {display:none;}

	.service_wrap .flex {padding:110px 20px 75px;}
	.service_wrap .left {padding:0; width:100%;}
	.service_wrap .tabs {margin-bottom:60px;}
	.service_wrap .tabs button {font-size:15px; line-height:30px;}
	.service_wrap .tabs button:before {height:30px;}
	.service_wrap .tabs button.on {font-size:22px;}
	.service_wrap .selects {display:flex !important; gap:4px; width:100%; margin-bottom:15px;}
	.service_wrap .selects .text {width:calc(50% - 2px); height:35px; line-height:33px; background:none; color:#fff; border:#fff 1px solid; border-radius:22px;}
	.service_wrap .selects .text:after {background:#fff; mask:url('/pub/images/arrow_select.svg') no-repeat 50% 50% / contain; -webkit-mask:url('/pub/images/arrow_select.svg') no-repeat 50% 50% / contain;}
	.service_wrap .selects .list {height:auto; max-height:200px; padding:0; width:calc(100% + 48px); top:0; left:-18px;}
	.service_wrap .selects .list ul {width:100%;}
	.service_wrap .nice-select .option {width:100%; color:#666;}
	.service_wrap .nice-select .option:hover,
	.service_wrap .nice-select .option.focus,
	.service_wrap .nice-select .option.selected.focus {color:#222;}
	.service_wrap .list {gap:10px; width:100%; height:auto; max-height:calc(100vh - 455px);}
	.service_wrap .list a {width:100%; padding:20px;}
	.service_wrap .list .tit {font-size:14px; line-height:20px; margin-bottom:10px;}
	.service_wrap .list p {font-size:12px;}
	.service_wrap .list.non_scroll {min-height:300px;}
	.service_wrap .list .non_select:before {height:30px; margin-bottom:10px;}
	.service_wrap .list .non_select p {font-size:18px; line-height:30px;}

/* sub */
	.sub_head {margin-top:60px; height:150px; padding:30px 0; background-size:auto 60px; background-position:bottom -10px right;}
	.sub_head .eng {font-size:11px;}
	.sub_head .tit {font-size:30px; line-height:40px;}
	.sub_head .aside {margin-top:10px; gap:16px; letter-spacing:-.5px;}
	.sub_head .aside .home {width:13px; height:40px;}
	.sub_head .aside dl:before {left:-10px;}
	.sub_head .aside dt {font-size:15px; line-height:20px; height:40px; display:flex; align-items:center;}
	.sub_head .aside dd {width:220px;}
	.sub_head .aside dd a {font-size:13px; line-height:40px;}
	.sub_head .aside .d dd,
	.sub_head .aside .d2 dd {left:auto; right:0;}
	.sub_head .aside .updown dt {padding-right:15px;}
	.sub_head .aside .updown dt:after {width:10px;}

	.svisual {height:280px;}
	.svisual #subcon {bottom:60px;}

	.container {padding:75px 0 80px; font-size:13px; line-height:20px;}
	.container .stit {font-size:25px; line-height:34px; margin:75px 0 20px;}
	.container .stit.mt_his {margin-top:30px;}
	.container .stit.mb {margin-bottom:10px;}
	.container .stit.mb8 {margin-bottom:30px;}
	.container .sbtxt {font-size:12px; line-height:22px; margin:20px 0 35px;}
	.container .ltit {font-size:19px; line-height:35px; margin:60px 0 20px;}
	.container .ltit.mt {margin-top:30px;}
	.container .ltit .btn {font-size:13px; line-height:35px; height:35px; width:100px;}
	.container .ltit .more {font-size:13px; line-height:25px; padding-right:20px;}
	.container .ltit .more:after {width:16px;}
	.container .ltit.s {font-size:18px; margin:35px 0 10px;}
	.container .tb {font-size:15px; line-height:24px; margin-bottom:30px; padding:0 20px;}

	.container .tabs_wrap {overflow:visible;}
	.container .tabs_wrap:before {display:none;}
	.container .tabs {gap:20px 10px; flex-wrap:wrap; flex-direction:row;}
	.container .tabs:before {display:none;}
	.container .tabs.mb {margin-bottom:60px;}
	.container .tabs button,
	.container .tabs a {font-size:14px; line-height:22px; padding-bottom:10px; width:auto;}
	.container .tabs li {width:calc(50% - 5px);}
	.container .tabs.jq_tab:before {display:block;}
	.tab_area {position:relative; z-index:10; width:100%;}
	.tab_area .tab_tit {position:relative; font-size:15px; color:#004993; font-weight:600; line-height:58px; width:100%; padding:0 15px; border-bottom:#004993 2px solid;}
	.tab_area .tab_tit:after {content:""; position:absolute; top:0; right:15px; width:10px; height:100%; background:url('/pub/images/arrow_tab.svg') no-repeat 50% 50% / contain; transition:.2s linear;}
	.tab_area.on .tab_tit:after {transform:rotate(180deg);}
	.tab_area .tabs {position:absolute; top:100%; left:0; width:100%; display:none; border:#ddd 1px solid; border-top:0; max-height:472px; overflow:hidden auto;}
	.tab_area .tabs a {display:block; line-height:58px; padding:0 15px; background:#F9F9F9; border-top:#ddd 1px solid; text-align:left;}
	.tab_area .tabs a:after {display:none;}

	label.check {font-size:13px;}

	.tit_tab {margin-bottom:75px; padding:10px 0;}
	.tit_tab .swiper-wrapper {justify-content:flex-start;}
	.tit_tab .stit {padding:5px 20px; font-size:16px;}
	.tit_tab .stit:before {height:10px; margin-top:-5px;}
	.tit_tab.tab02 .swiper-wrapper {transform:translate3d(-75px, 0px, 0px);}
	.tit_tab.tab03 .swiper-wrapper,
	.tit_tab.tab04 .swiper-wrapper,
	.tit_tab.tab05 .swiper-wrapper {transform:translate3d(-90px, 0px, 0px);}

/* 인사말 */
	.greeting .txt {padding:20px 0 0;}
	.greeting .abso {font-size:10vw; left:-25px; line-height:13vw; letter-spacing:-1px;}
	.greeting .tit {font-size:24px; line-height:30px; padding-bottom:20px; margin-bottom:30px;}
	.greeting .tit:after {width:40px;}
	.greeting .name {margin-top:30px; gap:10px;}

/* 기업소개 */
	.about_top {padding:60px 0;}
	.about_top ul {gap:10px;}
	.about_top li {width:100%; height:100px; padding:15px 20px 15px 100px; display:flex; flex-direction:column; justify-content:center;}
	.about_top li:before {position:absolute; top:50%; left:30px; width:35px; height:25px; transform:translateY(-50%);}
	.about_top li .tt {font-size:16px; line-height:22px; margin-top:0;}
	.about_top li p {line-height:22px; height:auto; margin-top:5px;}
	.about2 {padding:75px 0;}
	.about2 ul {gap:50px 10px; flex-wrap:wrap;}
	.about2 li {width:calc(50% - 5px); padding-top:27vw;}
	.about2 li:before {height:36vw;}
	.about2 li .txt {width:calc(100% - 26px); padding:15px 0; border-radius:8px 8px 0 0;}
	.about2 li .txt em {font-size:11px;}
	.about2 li .txt .tt {font-size:16px;}
	.about2 li p {padding:15px 0 0;}
	.about3 {padding:75px 0 0;}
	.about3 .img {padding-bottom:65px; background:url('/pub/images/img_bg_about3_m.svg') no-repeat bottom center / 100%;}
	.about4 {flex-direction:column;}
	.about4 li {width:100%;}
	.about4 a {position:relative; height:70vw; max-height:none; padding:25px 20px;}
	.about4 a:before {content:""; position:absolute; top:0; left:0; width:100%; height:80%; background:linear-gradient(180deg, rgba(0,0,0,.20) 0%, rgba(0,0,0,.0) 33.37%), linear-gradient(180deg, rgba(0,0,0,.5) 25.5%, rgba(0,0,0,.0) 57.87%); opacity:.2;}
	.about4 a > * {position:relative; z-index:1;}
	.about4 span {font-size:12px;}
	.about4 em {margin-left:5px;}
	.about4 strong {font-size:25px; line-height:34px;}
	.about4 p {font-size:13px;}

/* 연혁 */
	.history_navi {gap:10px;}
	.history_navi a {font-size:14px; line-height:50px;}
	.history_navi a:before {height:3px;}
	.history_wrap.start .history_navi {top:60px;}
	.history_wrap #start {top:-60px;}
	.history_wrap #end {bottom:291px;} /* calc(30vw + 380px) */
	.history_area {padding-top:100px;}
	.history_area .bar {left:15px;}
	.history_area .area {margin-bottom:0; padding:0; border-bottom-width:75px;}
	.history_area .link {top:-241px;}
	.history_area .img {left:-20px; width:100vw; height:100px; gap:10px; line-height:30px; border-radius:0; background-size:110%; z-index:3;}
	.history_area .img li {gap:5px;}
	.history_area.imgstart .img,
	.history_area .on .img {top:111px; left:0;}
	.history_wrap.end .img {position:absolute; top:auto; left:-20px; bottom:0;}
	.history_area .img span {font-size:13px; line-height:20px;}
	.history_area .img strong {font-size:20px;}
	.history_area dt {font-size:20px; line-height:30px; height:30px; padding-left:40px; margin:30px 0 10px;}
	.history_area dt .point {top:calc(-20vh - 365px);}
	.history_area dt:before {left:-4px;}
	.history_area dt:after {left:8px; width:14px; height:14px;}
	.history_area dl.on dt:before {left:0; width:30px; height:30px;}
	.history_area dd {padding-left:40px;}
	.history_area p {line-height:20px;}
	.history_area i {margin-top:10px;}

/* 브랜드아이덴티티 */
	.identity01 {padding:68vw 0 75px;}
	.identity01 #iden01_before {top:-88vw;} 
	.identity01 #iden01_start {top:-30vw;}
	.identity01 #iden01_end {bottom:calc(100vh + 60px);}
	.identity01 .txt {top:47vw;}
	.identity01 .tt {font-size:20px; line-height:25px; transform:translateY(-40px);}
	.identity01 .tt:after {left:90px; width:200px;}
	.identity01 strong {font-size:14vw;}
	.identity01 p {font-size:13px; line-height:20px; margin-top:20px; transform:translateY(40px);}
	.identity01 .imgarea {width:300px; height:200px; margin:-10px auto 0; border-radius:50px;}
	.identity01 a {min-width:300px; min-height:200px; border-radius:50px;}
	.identity01 .bgi {background-size:80vw;}

	.identity02 {height:calc(410vh - 240px);}
	.identity02 #iden02_start {top:-60px;}
	.identity02 .bgset {top:60px; height:calc(100vh - 60px);}
	.identity02 .points .point {height:calc(70vh - 60px);}
	.identity02 .box {top:60px; height:calc(100vh - 60px);}
	.identity02 .tit {font-size:60px; line-height:80px; height:80px;}
	.identity02 .tit i {top:80px;}
	.identity02 .txt {padding:0; margin-top:40px;}
	.identity02 .tt {font-size:20px; line-height:30px; height:30px;}
	.identity02 .tt span {top:30px;}
	.identity02 p {top:20px; font-size:15px; line-height:22px; margin-top:20px;}
	.identity02 .upoff .tt span {top:20px !important;}
	.identity02 .upoff .txt p {top:20px !important;}

	.identity03 {padding:50px 0 75px;}
	.identity03 .tit {font-size:22px; line-height:30px; margin-bottom:15px;}
	.identity03 p {font-size:15px; line-height:24px;}
	.identity03 .ul_area {margin-top:20px;}
	.identity03 .ul_area .hoverbox {display:none;}
	.identity03 ul {gap:10px; flex-direction:column;}
	.identity03 ul:before,
	.identity03 ul:after {display:none;}
	.identity03 li {width:100%; height:240px;}
	.identity03 a span {line-height:20px;}
	.identity03 a .tt {font-size:20px; line-height:30px; margin:5px 0 15px;}
	.identity03 a p {font-size:13px; line-height:20px; height:auto; margin-bottom:20px;}
	.identity03 a:after {width:20px; height:20px;}

/* 조직도 */
	.organization .head {width:140px; height:50px; line-height:50px; margin:0 auto 50px;}
	.organization .head img {height:18px;}
	.organization .head:after {height:50px;}
	.organization .body {gap:5px;}
	.organization .body dl {padding-top:30px; width:calc((100% - 15px)/4);}
	.organization .body dl:before {height:30px;}
	.organization .body dt,
	.organization .body dd {line-height:18px; width:100%; height:50px; padding:0 5px; display:flex; justify-content:center; align-items:center;}
	.organization .body dd {margin-top:5px; letter-spacing:-1.3px;}

/* CI 소개 */
	.dots_list.inbtn {padding-right:0;}
	.dots_list li {line-height:22px; margin-bottom:5px; padding-left:10px;}
	.dots_list li:before {top:9px; width:4px; height:4px;}
	.dots_list.pr {padding:0;}
	.btn_down_abso {position:relative; top:0; left:0; line-height:38px; height:40px; width:120px; margin:20px auto 0;}
	.btn_down_abso:after {width:14px; height:38px;}
	.cibox {margin-top:20px;}
	.cibox > div {height:160px; padding:50px 20px 20px;}
	.cibox > div img {max-width:100%; max-height:100%;}
	.cibox p {font-size:13px;}

/* 공시정보관리규정 */
	.intabs {margin:40px 0; gap:10px 5px;}
	.intabs a {font-size:12px; padding:5px 10px;}
	.terms .tit {font-size:16px; line-height:24px; margin-bottom:10px;}
	.terms .tit .point {top:-60px;}
	.terms .tt {line-height:20px; margin:20px 0 10px;}
	.num_list li {padding-left:20px; line-height:20px;}
	.num_list li span {top:1px; font-size:12px; width:18px; height:18px; line-height:18px;}

/* 전자공고 */
/* 게시판 상단 */
	.board_top {margin-bottom:20px; flex-direction:column; justify-content:flex-start; align-items:flex-start; gap:10px;}
	.board_top.mt {margin-top:30px;}
	.board_top .search_area .text,
	.board_top .search_area .btn {height:40px; line-height:40px;}
	.board_top .search_area .text {font-size:13px;}
	.board_top .search_area .nice-select {width:100px; padding-left:10px;}
	.board_top .search_area input.text {width:calc(100% - 140px); padding:0 10px;}
	.board_top .search_area .btn {width:40px; height:40px; line-height:40px;}
	.board_top .search_area.non_select input.text {width:calc(100% - 40px); padding-left:10px;}
	.nice-select:after {width:10px;}
	.board_top .search_area.non_select {width:100%;}
	.board_top .nice-select.noline {font-size:14px; line-height:22px; height:22px; padding:0 15px 0 0;}
	.board_top .nice-select.noline .list {width:100px;}
/* 게시판 목록 */
	.board_list dl {position:relative; flex-wrap:wrap; padding:10px 0;}
	.board_list .num {width:10%;}
	.board_list .tit {width:90%; padding-left:0; gap:5px;}
	.board_list .tit .notice {font-size:12px; line-height:28px; height:30px; padding:0 5px;}
	.board_list .tit2 {width:90%;}
	.board_list .date {width:50%;}
	.board_list .arrow {position:absolute; bottom:10px; right:0; width:24px; height:24px;}
	.board_list .writer {width:30%;}
	.board_list dt,
	.board_list dd {height:30px; line-height:30px; text-align:left;}
	.board_list .tit2 a {gap:10px;}
	.board_list .dab {font-size:12px; line-height:28px; height:30px; width:60px;}
	.board_list .tit2 p {width:calc(100% - 70px);}
	.board_list .arrow a {width:24px; height:24px;}
	.board_list .arrow a:before {mask-size:6px; -webkit-mask-size:6px;}
/* 게시판 하단 */
	.board_bottom .paging {margin-top:30px;}
	.board_bottom .paging a {width:24px; height:24px; line-height:24px; font-size:13px;}
	.board_bottom .btns {margin-top:20px;}
	.board_bottom .btns .btn {line-height:38px; height:40px; width:120px;}
/* 게시판 상세 */
	.board_view .board_head {padding:20px 0;}
	.board_view .board_head .tit {font-size:20px; gap:10px; flex-direction:column; align-items:center;}
	.board_view .board_head .tit span {font-size:11px; line-height:20px; height:20px; width:20px;}
	.board_view .board_head .tit .notice {font-size:12px; line-height:28px; height:30px; padding:0 5px;}
	.board_view .board_head .date {gap:20px; margin-top:10px;}
	.board_view .board_head .date:before {width:14px;}
	.board_view .board_head .date span:before {left:-10px; height:10px;}
	.board_view .board_body {padding:40px 0; line-height:22px;}
	.board_view .board_file {padding-left:90px; line-height:50px; height:50px;}
	.board_view .board_file dt {width:90px; padding-left:30px; background-position:left 10px center; background-size:12px;}
	.board_view .prev_next li {padding:0 80px 0 90px; line-height:50px;}
	.board_view .prev_next li .tt {width:90px; padding-left:30px;}
	.board_view .prev_next li .tt:before {left:10px;}
	.board_view .prev_next li .date {width:80px;}
	.btn_list,
	.btn_submit {line-height:40px; height:40px; width:140px; margin:40px auto 0;}
/* Q&A */
	.reply_wrap {box-shadow:0px 4px 15px 0px rgba(0,0,0,.10); padding:10px 20px 30px;}
	.reply_wrap .board_body {padding:20px 0 0;}

/* 사업장소개 */
	.world_map {padding:45px 0; margin-bottom:75px;}
	.world_map .inner {padding:0 5px;}
	.world_map .point p {font-size:13px; width:auto; padding:0 14px;}
	.world_map .point.asia {margin:-9% 0 0 -28%;}
	.world_map #world_map {top:-60px;}

	.world_list_wrap {padding-left:20px;}
	.world_list_wrap #world_list_wrap {top:-60px;}
	.world_list_wrap .ver_tabs {width:100%; gap:5px;}
	.ver_tabs a {line-height:34px; height:34px; width:calc((100% - 10px)/3);}
	.world_list_wrap .stit {padding-bottom:20px; margin-bottom:20px;}
	.world_list_wrap .stit .top {top:4px; width:28px; height:28px; background-size:8px; transform:translateY(0);}
	.world_list .list .box {gap:10px;}
	.world_list .list a {width:100%; padding:25px 20px;}
	.world_list .list .tit {font-size:19px; margin-bottom:10px; padding-left:25px;}
	.world_list .list p.add {font-size:14px;}
	.world_list .list p strong {width:33px;}
	.world_list .list .tel,
	.world_list .list .fax {padding-left:20px; background-size:10px;}
	.world_list .list .contact {margin-top:40px; height:76px; font-size:13px;}
	.world_list .list .contact.half {gap:10px;}
	.world_list .list .contact.half li:before {left:-5px; height:40px;}
	.world_list .list .contact.half .tt {font-size:12px; padding:0 18px;}
	.world_list .list .contact.item .name {margin-bottom:10px;}
	.world_list .list .contact.half .tt.in span {font-size:12px; letter-spacing:-1px;}

/* 관계사 */
	.related_list {gap:10px;}
	.related_list a {width:100%;}
	.related_list .img {height:120px;}
	.related_list .txt {height:auto; padding:15px;}
	.related_list .name {font-size:18px; line-height:24px; margin-bottom:10px;}

/* 공구사업소개 */
	.parallax_wrap .stit {padding:75px 0 30px;}
	.tool_info .point {top:-60px;}
	.tool_info .imgfit {height:calc(100vh - 60px);}
	.tool_info .txt {padding:30px 0 60px;}
	.tool_info .tt {font-size:20px; line-height:30px;}
	.tool_info p {font-size:14px; line-height:22px; margin-top:20px;}
	.tool_info .on {padding-top:calc(100vh - 60px);}
	.tool_info .on .imgfit {top:60px;}

/* 공구사업 */
	.type_select dl {position:relative; padding:10px 0; flex-direction:column;}
	.type_select dt {width:100%; line-height:40px; padding-left:20px;}
	.type_select dd {width:100%; padding:0 20px;}
	.type_select ul {height:0; gap:5px;}
	.type_select label span {font-size:13px; line-height:33px; padding:0 10px;}
	.type_select .more {top:-40px; right:20px; font-size:13px; line-height:40px; padding-right:16px;}

	.tool_list {gap:60px 10px;}
	.tool_list .box {width:calc(50% - 5px);}
	.tool_list .basic .imgfit {height:47vw;}
	.tool_list .basic .txt {padding-top:10px;}
	.tool_list .basic .name {font-size:16px; line-height:24px; height:48px; margin-bottom:5px;}
	.tool_list .basic p {line-height:20px;}

	.container.pb_comparison {padding-bottom:75px;}

	.page_locat {gap:35px; margin-bottom:20px;}
	.page_locat span {line-height:20px;}
	.page_locat span:before {left:-35px; width:35px;}
	.tool_view_info {flex-direction:column; gap:40px; height:auto;}
	.tool_view_info .tool_slide_wrap {width:100%; padding-left:0;}
	.tool_view_info .tool_slide_navi {position:relative; top:0; width:calc(100% + 4px); height:auto; margin:5px -2px 0; padding:0;}
	.tool_view_info .tool_slide_navi .slick-slide > div {padding:0 2px;}
	.tool_view_info .tool_slide_navi .slick-slide {height:18.135vw;}
	.tool_view_info .tool_slide_navi .imgfit {height:18.135vw;}
	.tool_view_info .tool_slide_navi .slick-arrow {top:50%; transform:translateY(-50%);}
	.tool_view_info .tool_slide_navi .slick-prev {left:-11px;}
	.tool_view_info .tool_slide_navi .slick-prev:before {transform:rotate(-90deg);}
	.tool_view_info .tool_slide_navi .slick-next {left:auto; right:-11px;}
	.tool_view_info .tool_slide_navi .slick-next:before {transform:rotate(90deg);}
	.tool_view_info .tool_slide .slick-slide,
	.tool_view_info .tool_slide .imgfit {height:97vw;}
	.tool_view_info .name {font-size:25px; line-height:36px; margin:20px 0 25px;}
	.tool_view_info .code {margin-bottom:15px;}
	.tool_view_info .dl {margin-top:30px;}
	.tool_view_info .dl dl {padding:10px 0; line-height:20px;}
	.tool_view_info .btns {gap:10px; margin-top:40px;}
	.tool_view_info .btns .btn {line-height:48px; height:50px;}
	.tool_view_info .btns .btn_down:after {width:12px; height:48px;}
	.tool_view_info .tags {gap:8px;}
	.tool_view_info .tags span {font-size:11px; line-height:20px; height:22px; width:56px;}
	.detail_area .dl {flex-direction:column; gap:0; padding:0;}
	.detail_area .dl dl {line-height:20px; width:100%; display:flex; justify-content:space-between; border-bottom:#ebebeb 1px solid; padding:10px 0;}
	.detail_area .dl dl:before {display:none;}
	.detail_area .dl dt {margin-bottom:0; color:#666;}
	.detail_area .dl dd {color:#222;}
	.detail_area .dl dd:before {content:"·"; display:inline-block; vertical-align:top; margin-right:5px;}
	.detail_area .con {padding-top:60px;}
	.detail_wrap .btn_more {line-height:30px;}

	.over_tbl {position:relative; width:calc(100% + 20px);}
	.over_tbl .hand {position:absolute; top:0; left:0; width:calc(100% - 20px); height:100%; background:url('/pub/images/icon_hand.svg') no-repeat rgba(0,0,0,.3) 50% 50px / auto 100px; z-index:1; pointer-events:none; transition:.4s linear;}
	.over_tbl .scroll {width:100%; overflow:auto; padding-right:20px;}
	.over_tbl .scroll::-webkit-scrollbar-track,
	.over_tbl .scroll::-webkit-scrollbar-thumb {border-radius:3px;}
	.over_tbl .scroll > * {width:100%; min-width:750px;}
	.over_tbl .point {top:-40vh;}
	.over_tbl.on .hand {opacity:0;}

	.tbl.mt {margin-top:40px;}
	.tbl dl {padding:10px 0;}
	.tbl dt {font-size:13px;}
.tbl dl > .check {width:10%;}
	.tbl dl > .img {width:70px;}
	.tbl dl > .name {width:calc(45% - 70px);}
.tbl dl > .voltage {width:15%;}
.tbl dl > .rotation {width:15%;}
.tbl dl > .wire {width:15%;}
/* 구입 제품 등록 */
	.tbl.th_18 dl {padding:10px 0;}
	.tbl.th_18 dt {font-size:14px; line-height:20px; height:20px;}
	.tbl dl > .num {width:50px;}
	.tbl dl > .pro {width:calc(100% - 50px);}
	.tbl dl > .date {width:50%;}
	.tbl dl > .sell {width:50%;}
	.tbl dl > .lot {width:50%;}
	.tbl dl > .dead {width:50%;}
	.tbl dl > .modi {width:50%;}
	.tbl dl > .modi .btn {line-height:28px; height:30px; width:100%;}
/* 구입 제품 이력확인 */
	.break_tbl dl {display:flex; flex-wrap:wrap; gap:5px 0;}
	.break_tbl .dt {display:none;}
	.break_tbl dd {gap:5px; justify-content:flex-start; line-height:30px;}
	.break_tbl dd:before {color:#666; font-weight:400;}
	.g05.s01 .break_tbl dd.pro:before {content:"기종명 :";}
	.g05.s01 .break_tbl dd.date:nth-child(3):before {content:"구입일 :";}
	.g05.s01 .break_tbl dd.date:nth-child(4):before {content:"등록일 :";}
	.g05.s01 .break_tbl dd.sell:before {content:"구입처 :";}
	.g05.s01 .break_tbl dd.lot:before {content:"제조번호 :";}
	.g05.s01 .break_tbl dd.dead:before {content:"남은보증기간 :";}
/* 대리점/서비스지정점 찾기 */
	.break_tbl dl > .wm60 {width:100%;}
	.break_tbl dl > .w18 {width:50%;}
	.break_tbl dl > .w24 {width:100%;}
	.break_tbl dl > .w27 {width:50%;}
	.g05.s02 .break_tbl dl > .w27:last-child {justify-content:flex-end;}
	.break_tbl dl > dd.wm60 {padding-left:0;}
	.break_tbl dl .tags {gap:5px; margin-top:5px;}
	.break_tbl dl .tags span {font-size:13px; line-height:20px; height:22px; padding:0 10px;}
	.g05.s02 .break_tbl.as_tbl dd:nth-child(2):before {content:"A/S관할지역 :";}
	.g05.s02 .break_tbl.as_tbl dd:nth-child(3):before {content:"상호명 :";}
	.g05.s02 .break_tbl.as_tbl dd:nth-child(4):before {content:"전화번호 :";}
/* 너트러너 */
	.tbl th,
	.tbl td {line-height:20px;}
	.tbl table + p {font-size:13px; margin-top:10px;}
	.tbl.td_tal td {padding:10px;}
/* 다운로드 센터 */
	.tbl.tbl_gray {font-size:13px;}
	.tbl.tbl_gray th,
	.tbl.tbl_gray td {height:40px;}
	.tbl.tbl_gray th {width:100px; word-break:break-word;}
	.tbl.tbl_gray td {padding-left:10px;}
	.tbl.tbl_gray .btn_down {padding-right:20px;}
	.tbl.tbl_gray .btn_down:after {width:10px;}
/* SCOOTY */
	.scooty_spec th {width:100px;}
	.scooty_spec td {padding:10px;}

	.dl_overset {height:auto;}

/* 너트러너 */
	.tool_zoombox {margin-top:60px;}
	.tool_zoombox.demo_height {height:200vh;}
	.tool_zoombox #start {top:-60px;}
	.tool_zoombox .imgarea {height:300px;}
	.tool_zoombox .imgarea .bg {min-height:300px; max-height:calc(100vh - 60px);}
	.tool_zoombox .imgarea .tt {font-size:30px;}
	.tool_zoombox .imgarea span {max-height:104px;}
	.tool_zoombox .imgarea p {font-size:15px; line-height:26px; padding:0 20px;}
	.tool_zoombox.start .imgarea {top:60px;}
	.tool_zoombox .imgarea .tool3_01 span {max-height:208px;}
	.tool_zoombox .imgarea .seat_motor_01 span {max-height:208px;}

	.dl_area {padding:75px 0;}
	.dl_area .inner + .inner {margin-top:75px;}
	.dl_area .inner > .ltit {width:100%;}
	.dl_area .inner > .ltit.blank {display:none;}
	.dl_area .ltit p {font-size:13px; line-height:24px; margin-top:15px;}
	.dl_area .con {width:100%;}
	.dl_area .glbox {padding:25px; height:200px; margin-bottom:50px;}
	.dl_area .glbox.top_left {padding:15px 15px 20px;}
	.dl_area .glbox.mt {margin-top:20px;}
	.dl_area .glbox.hauto {padding:15px;}
	.dl_area .tt {font-size:15px; line-height:22px; margin-bottom:20px;}
	.dl_area .glbox.top_left .tt {margin-bottom:15px;}
	.dlset {gap:10px;}
	.dlset .dots_list li strong {width:100px; padding-right:10px;}
	.dlset .dots_list li span {width:calc(100% - 100px);}
	.dlset2 + .dlset2 {margin-top:40px;}
	.dlset2 dt {height:200px;}
	.dlset2 dd {padding-left:10px;}
	.dlset2 .ltit {margin:0 0 10px;}
	.dl_area .chk_area {gap:10px;}
	.dl_area .chk_area li {width:calc(50% - 5px); padding:10px;}
	.dl_area .chk_area li:before {width:20px; height:20px; margin:0 auto 4px;}

/* E카달로그 */
	.catalog_list {gap:40px 10px;}
	.catalog_list li {width:calc(50% - 5px);}
	.catalog_list li .imgfit {height:61vw;}
	.catalog_list li .name {font-size:15px; margin-top:10px;}
	.catalog_list li .date {margin-top:5px;}

	.characterbox {height:42vw; margin-bottom:20px; padding:20px 10px;}
	.characterinfo {gap:10px; flex-direction:column;}
	.characterinfo .img {width:100%;}
	.characterinfo .img span {height:100px; line-height:100px; padding:0 20px; font-size:18px;}
	.characterinfo .img img {height:120px;}
	.characterinfo.c1 {margin-bottom:40px;}
	.characterinfo.c1 .img {padding:20px 20px 0;}
	.characterinfo.c2 .img {padding:10px 20px 0;}
	.characterinfo .txt {width:100%;}
	.characterinfo .txt dt {font-size:13px;}

	.scooty_about .tit {font-size:16px; margin-bottom:10px;}
	.scooty_about .box {margin-bottom:10px; padding:20px;}
	.scooty_about .box .tt {font-size:20px; line-height:30px; margin-bottom:10px;}
	.scooty_about .box .btm {font-size:12px; line-height:22px; margin-top:10px;}
	.scooty_about .box.i1 ul {gap:10px;}
	.scooty_about .box.i1 li {width:calc(50% - 5px); height:120px;}
	.scooty_about .box.i1 li p {line-height:20px;}
	.scooty_about .box.i1 li strong {font-size:24px; line-height:30px; margin-top:10px;}
	.scooty_about .box.i2 .right img,
	.scooty_about .box.i3 .right img {height:200px;}

	.scooty_product_detail {padding:40px 0;}
	.scooty_product_detail .tit {font-size:15px; margin-bottom:20px;}
	.scooty_product_detail p {margin-top:10px;}

	.scooty_about2 .tt {margin-top:40px;}
	.scooty_color {gap:10px;}
	.scooty_color li {width:calc(50% - 5px); height:140px; padding:15px;}

/* 전장사업 소개 및 연혁 */
	.customer_area {gap:10px;}
	.customer_area li {width:calc((100% - 20px)/3);}
	.seat_motor_history {padding:60px 0 90px;}
	.seat_motor_history #his_start {top:-60px;}
	.seat_motor_history #his_end {bottom:250px;}
	.seat_motor_history .history_area dt .point {top:calc(-20vh - 110px);}
	.seat_motor_history .img {top:-60px;}
	.seat_motor_history.start .img {top:60px; left:0;}
	.seat_motor_history.end .img {}
	.team_contact.mt {margin-top:75px;}
	.team_contact .inner {gap:20px; flex-direction:column; align-items:flex-start; line-height:1; padding-top:40px; padding-bottom:40px;}
	.team_contact .inner:before {background:url('/pub/images/logo_contact_m.svg') no-repeat 100% 50% / contain;}
	.team_contact dt {font-size:19px; line-height:23px;}
	.team_contact dt:after {display:none;}
	.team_contact dd ul {gap:10px; flex-direction:column;}
	.team_contact dd li {padding-left:18px;}
/* 전장제품 */
	.seat_motor_btm {margin-top:40px;}
	.seat_motor_btm li {position:relative; background:#F5F5F7; margin-bottom:10px; display:flex; align-items:center; padding:28px 20px 28px 0;}
	.seat_motor_btm li:last-child {margin-bottom:0;}
	.seat_motor_btm li .img {width:120px; text-align:center; padding:0 24px;}
	.seat_motor_btm li .txt {width:calc(100% - 120px);}
	.seat_motor_btm li .tt {position:relative; font-size:15px; font-weight:600; line-height:18px; margin-bottom:12px; padding-left:20px;}
	.seat_motor_btm li .tt:before {position:absolute; top:2px; left:0; width:14px; height:14px; line-height:14px; font-size:10px; color:#fff; font-weight:700; text-align:center; background:#008AD1; border-radius:50%;}
	.seat_motor_btm li:nth-child(1) .tt:before {content:"1";}
	.seat_motor_btm li:nth-child(2) .tt:before {content:"2";}
	.seat_motor_btm li:nth-child(3) .tt:before {content:"3";}
	.seat_motor_btm li:nth-child(4) .tt:before {content:"4";}
/* 이모빌리티 */
	.emovility_imgbox {padding:20px 0 75px;}
	.emovility_imgbox ul {gap:10px; flex-direction:column;}
	.dl_area .emovility_imgbox ul {flex-direction:column;}
	.emovility_imgbox li {width:100%; display:flex;}
	.emovility_imgbox .img {height:auto; width:120px; border-bottom:#ddd 1px solid;}
	.emovility_imgbox .txt {padding:20px 10px; width:calc(100% - 120px);}
	.emovility_imgbox .tt {font-size:15px; margin-bottom:10px;}
	.emovility_about_btm .img {padding:20px;}
	.emovility_about_btm .sidebox {margin-top:20px;}
	.emovility_about_btm .sidebox .box {gap:10px; margin-bottom:10px;}
	.emovility_about_btm .sidebox i {width:120px; height:110px; padding:10px;}
	.emovility_about_btm .sidebox .txt {width:calc(100% - 120px);}
	.emovility_about_btm .sidebox .tt {font-size:15px; margin-bottom:5px;}

/* 연구소 소개 */
	.rnd_wrap .tt {font-size:15px; line-height:26px; padding-bottom:30px; margin-bottom:10px;}
	.rnd_wrap .tt:after {height:20px;}
	.rnd_top {gap:10px; padding:0 20px 50px; margin-bottom:60px;}
	.rnd_top .txt {padding:0 0 20px;}
	.rnd_top p {font-size:13px;}
	.rnd_top .abso {bottom:0;}
	.rnd_btm .box {margin-bottom:40px; gap:30px;}
	.rnd_btm .box .txt {padding-bottom:20px;}
	.rnd_btm .box .num {top:-10px; left:-20px; font-size:60px;}
	.rnd_btm .box:nth-child(2n) .num {left:-20px;}

/* 연구소 연혁 */
	.history_wrap.g03.s02 #end {bottom:241px;}
	.rnd_history .img {gap:20px; flex-direction:row; padding:10px 0 10px 100px;}
	.rnd_history .img:before,
	.rnd_history .img:after {font-size:16px;}
	.rnd_history .img:before {top:10px; left:20px;}
	.rnd_history .img:after {top:30px; right:auto; left:50px;}
	.rnd_history .img li a {font-size:18px; line-height:30px;}
	.rnd_history.imgstart .img,
	.rnd_history .on .img {top:60px;}
	.history_wrap.end .img {top:auto; bottom:0;}
	.rnd_history .link {top:-191px;}
	.rnd_history .area .tit {margin-left:0; font-size:20px; line-height:30px;}
	.rnd_history .area .tit:after {height:30px;}
	.rnd_history dl:before {left:15px; height:8px;}

/* Vision & Strategy */
	.strategy_top {flex-direction:column; gap:20px; margin-bottom:30px;}
	.strategy_top .imgfit {width:180px; height:180px;}
	.strategy_top .txt {width:100%;}
	.strategy_top .tt {font-size:15px; margin-bottom:10px;}
	.strategy_top .dots_list li {margin-bottom:5px;}
	.strategy_mid {gap:20px;}
	.strategy_mid .box {width:100%; min-height:auto; height:auto; padding:30px 20px;}
	.strategy_mid .imgfit {width:90px;}
	.strategy_mid .dots_list {width:calc(100% - 110px);}
	.strategy_mid .dots_list li {margin-bottom:5px; font-size:13px;}

	.strategy_step .tit {font-size:15px; margin:40px 0 10px;}
	.strategy_step .overrall {height:100px; margin-bottom:30px;}
	.strategy_step .overrall > span {font-size:13px; padding:0 30px;}
	.strategy_step .overrall > span:before,
	.strategy_step .overrall > span:after {top:10px; width:20px;}
	.strategy_step .overrall_box {flex-direction:column; gap:30px;}
	.strategy_step .overrall_box .box {width:100%; padding:0;}
	.strategy_step .overrall_box .box:before {display:none;}
	.strategy_step .overrall_box .tt {width:170px; height:170px; margin-bottom:20px; padding-top:40px;}
	.strategy_step .overrall_box .tt i {height:35px;}
	.strategy_step .overrall_box .i2 .tt i {background-size:auto 26px;}
	.strategy_step .overrall_box .tt strong {font-size:14px; line-height:24px; height:24px;}
	.strategy_step .overrall_box dl {padding:20px 10px; height:auto;}
	.strategy_step .overrall_box dt {height:auto; padding-bottom:20px;}
	.strategy_step .overrall_box dd {padding-top:20px; font-size:13px;}

	.rnd_vision2 .imgfit {margin:40px 0 15px;}
	.rnd_strategy2 dl {flex-direction:column;}
	.rnd_strategy2 dt {width:100%; height:160px;}
	.rnd_strategy2 dd {width:100%; padding:20px 0 0;}
	.rnd_strategy2 .tt {font-size:15px; margin-bottom:15px;}

/* R&D Technology */
	.system_top {padding:75px 20px; margin-bottom:75px;}
	.system_top .tt {font-size:18px; line-height:30px; margin-bottom:10px;}
	.system_top p {font-size:13px;}
	.system_btm {margin-top:20px;}
	.system_btm .head {width:220px; height:220px; margin-bottom:30px; padding:10px;}
	.system_btm .head span {font-size:18px; line-height:30px;}
	.system_btm .head:after {height:30px;}
	.system_btm > ul {padding:30px 0; flex-wrap:wrap; gap:20px 0;}
	.system_btm > ul > li {width:50%;}
	.system_btm > ul > li i {height:28px;}
	.system_btm > ul > li .tt {line-height:30px; height:30px; width:100px; margin:10px auto;}

/* 계양인재상 */
	.talent_wrap {padding:100px 0 0;}
	.talent_wrap #start {top:-60px;}
	.talent_wrap .img_area {width:100%; height:100px; z-index:1; background:#fff;}
	.talent_wrap .txt {padding:75px 0; min-height:100%;}
	.talent_wrap .num {font-size:50px; line-height:60px; margin-bottom:30px;}
	.talent_wrap i {height:40px;}
	.talent_wrap .tit {font-size:30px; line-height:40px; margin:20px 0;}
	.talent_wrap .tt {font-size:16px; margin-bottom:10px;}
	.talent_wrap.start .img_area {top:60px;}
	.talent_wrap.end .img_area {position:fixed; top:60px; bottom:auto;}

/* 복리후생 */
	.welfare_wrap:before {width:50vw; height:100px; border-radius:80px 0 0 0;}
	.welfare_wrap .inner > p {font-size:13px;}
	.welfare_wrap ul {margin-top:80px; gap:10px; flex-direction:column;}
	.welfare_wrap li {width:100%; height:auto; padding:20px;}
	.welfare_wrap li .tt {font-size:18px; margin-bottom:10px;}
	.welfare_wrap li p:before {top:13px;}

/* 구입 제품 등록 / 입력창 */
	.inputs_wrap {gap:20px; padding-top:40px;}
	.inputs_wrap .required {font-size:13px;}
	.inputs_wrap dt {margin-bottom:10px;}
	.inputs_wrap dt .tar {font-size:13px;}
	.inputs_wrap dt .tar.i:before {left:-8px;}
	.inputs_wrap dd {font-size:14px; min-height:40px;}
	.inputs_wrap dd .text {height:40px;} 
	.inputs_wrap dd textarea.text {height:160px;}
	.inputs_wrap dd .search_item .text {width:calc(100% - 80px);}
	.inputs_wrap dd .search_item .btn {width:80px; line-height:40px;}
	.file_select {padding:5px 10px;}
	.filebutton {width:80px; height:40px;}
	.filebutton span {line-height:40px;}
	.filebutton input {font-size:20px;}
	.filebox {width:calc(100% - 80px); height:40px; line-height:40px; padding:0 20px 0 10px;}
	.inputs_wrap dd .btn_q {right:10px; width:24px; height:24px; line-height:24px; font-size:14px;}
	.inputs_wrap dd .datepicker {padding-left:34px; background-position:10px 50%;}
	.captcha * {height:40px;}
	.captcha .imgfit {width:132px;}
	.captcha .re {width:40px; margin:0 5px;}
	.inputs_wrap .captcha .text {width:calc(100% - 182px);}
	.inputs_wrap label.check {font-size:13px;}

	.registration2_input p {margin-bottom:20px;}
	/* 달력 */
	.ui-datepicker {width:calc(100vw - 40px); max-width:400px; margin-top:-1px;}
/* 팝업 */
	.popup {font-size:13px; line-height:20px;}
	.popup .inbox {padding:25px 15px;}
	.popup .btn_close {width:40px; height:40px; background-size:20px;}
	.popup .tit {font-size:18px; line-height:26px; margin-bottom:20px;}
/* 구입 제품 등록 - 제품 검색 */
	.popup .pop_product_list .check {padding:10px 0 10px 40px;}
	.popup .pop_product_list .check i {left:10px;}
	.popup .pop_product_list .check .imgfit {width:70px; height:75px;}
	.popup .pop_product_list .check .txt {width:calc(100% - 70px); flex-direction:column;}
	.popup .pop_product_list .check .txt p {padding-left:10px; width:100% !important;}
	.popup .pop_product_list .check .txt p:last-child {margin-top:10px;}
	.popup .btn_submit {margin-top:30px;}
/* 제조번호 입력 */
	.popup .gbox {padding:10px; margin-top:20px;}
/* Q&A */
	.pop_qna .text {height:40px; line-height:38px; padding:0 10px;}
	.pop_qna .btns {padding:0 15px; margin-top:30px;}
	.pop_qna .btns .btn {line-height:38px; height:40px;}
/* 비교하기 팝업 */
	.pop_comparison .arrow_prev {left:5px;}
	.pop_comparison .arrow_next {right:35px;}
	.pop_comparison .inbox {overflow:hidden;}
	.pop_comparison .comparison_area {width:calc(100% + 25px); margin:0 -20px 0 -5px;}
	.pop_comparison .comparison_area .slick-slider .slick-list {padding-right:40px;}
	.pop_comparison .comparison_area .slick-slide {padding:0 5px;}
	.pop_comparison .comparison_area .btn_del {width:40px; height:40px; background-size:14px;}
	.pop_comparison .comparison_area .comparison_slide_head .slick-slide .box {padding:15px 5px 10px;}
	.pop_comparison .comparison_area .imgfit {height:70px;}
	.pop_comparison .comparison_area .name {font-size:14px; line-height:22px; height:44px; margin:10px 0 5px; overflow:hidden; text-overflow:ellipsis; white-space:normal; word-wrap:break-word; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
	.pop_comparison .comparison_area .code {font-size:13px; line-height:20px; height:40px; overflow:hidden; text-overflow:ellipsis; white-space:normal; word-wrap:break-word; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
	.pop_comparison .comparison_area .comparison_slide_body {margin-top:194px; max-height:calc(100vh - 300px);}
	.pop_comparison .comparison_area .comparison_slide_body .box {padding:15px 10px 10px;}
	.pop_comparison .comparison_area dl {margin-top:10px; font-size:13px; line-height:20px;}
	.pop_comparison .comparison_area dt {padding-bottom:5px; margin-bottom:5px;}
/* 다운로드 센터 */
	.pop_down .tb {font-size:13px; line-height:20px; margin-bottom:10px; flex-direction:column; gap:5px;}
	.pop_down .tb span {font-size:12px;}
	.pop_down p.btm {font-size:12px; line-height:18px; margin-top:5px;}
	.btn_comp {font-size:13px; line-height:45px; height:45px; width:140px; margin-top:20px;}
/* 대리점/서비스지정점 찾기 */
	.pop_map .dots_list li {padding-left:80px;}
	.pop_map .dots_list strong {left:10px;}
	.pop_map .map_area {margin-top:20px; height:220px;}

/* 보증서비스 */
	.glbox {padding:20px;}
	.glbox li {padding-left:20px; margin-bottom:15px;}
	.glbox li i {top:3px; font-size:11px; width:18px; height:18px; line-height:18px;}
	.glbox li p {font-size:13px;}

/* 서비스 안내 */
	.service_info {gap:15px;}
	.service_info li {width:100%; padding:30px 0;}
	.service_info i {height:30px;}
	.service_info .i3 i {background-size:auto 26px}
	.service_info .tt {font-size:18px; line-height:20px; margin:20px 0 10px;}
	.service_info p {line-height:20px; height:auto;}
	.service_info .btm {height:auto; margin-top:30px;}
	.service_info .btm .btn {line-height:50px; height:50px; width:160px;}
	.service_info .btm .btn_search:after {width:12px;}
	.service_info .btm .tel:before {width:12px; height:12px;}
	.service_info .btm p {font-size:13px; line-height:20px;}

/* 대리점/서비스지정점 찾기 */
	.map_wrap_sub {display:none;}
	.map_selects {display:flex !important; gap:4px; width:100%; padding-top:20px;}
	.map_selects .text {width:calc(50% - 2px); height:35px; line-height:33px; background:none; color:#222; border:#ebebeb 1px solid; border-radius:22px;}
	.map_selects .text:after {background:#666; mask:url('/pub/images/arrow_select.svg') no-repeat 50% 50% / contain; -webkit-mask:url('/pub/images/arrow_select.svg') no-repeat 50% 50% / contain;}
	.map_selects .list {height:auto; max-height:200px; padding:0;}
	.map_selects .list ul {width:100%;}
	.map_selects .nice-select .option {width:100%; color:#666;}
	.map_selects .nice-select .option:hover,
	.map_selects .nice-select .option.focus,
	.map_selects .nice-select .option.selected.focus {color:#222;}
	.map_selects .list {gap:10px; width:100%; height:auto; max-height:calc(100vh - 455px);}
	.map_selects .list a {width:100%; padding:20px;}
	.map_selects .list .tit {font-size:14px; line-height:20px; margin-bottom:10px;}
	.map_selects .list p {font-size:12px;}

	.search_wrap {padding:15px; margin-top:30px;}
	.search_wrap dl {margin-bottom:10px;}
	.search_wrap dt {width:80px; line-height:36px;}
	.search_wrap dd {width:calc(100% - 80px);}
	.search_wrap dd select,
	.search_wrap dd .nice-select,
	.search_wrap dd .text {font-size:13px;}
	.search_wrap dd.label {gap:4px;}
	.search_wrap dd.label span {font-size:13px; line-height:34px; height:36px; padding:0 15px;}
	.search_wrap dd.search {padding-left:0; flex-wrap:wrap; gap:5px 0; background:none;}
	.search_wrap dd.search select,
	.search_wrap dd.search .nice-select {width:100%; height:36px; line-height:36px; background:#fff; border-radius:18px;}
	.search_wrap dd.search select.text {width:100%;}
	.search_wrap dd.search input.text {width:calc(100% - 36px); height:36px; background:#fff; border-radius:18px 0 0 18px;}
	.search_wrap dd.search .btn {width:36px; height:36px; border-radius:0 18px 18px 0; background-color:#fff;}

	.tbl .btn_map {gap:5px; font-size:13px; line-height:34px; height:36px; width:100%;}
	.tbl .btn_map:before {width:12px; height:12px;}

/* FAQ */
	.faq_top {gap:10px; flex-direction:column; margin-bottom:75px;}
	.faq_top li {width:100%; height:auto; padding:20px 0;}
	.faq_top .num {margin:15px 0 10px;}
	.faq_top p {font-size:13px;}
	.faq_select {margin-bottom:75px;}
	.faq_select a {height:50px; line-height:49px;}
	.faq_wrap dt {padding:45px 30px 15px 45px;}
	.faq_wrap dd {padding:15px 15px 15px 45px;}
	.faq_wrap .type {top:10px; font-size:12px; line-height:28px; height:30px; width:90px;}
	.faq_wrap span {left:15px; font-size:18px;}
	.faq_wrap dt span {top:40px;}
	.faq_wrap dd span {top:15px;}
	.faq_wrap i {width:14px;}
	.faq_wrap i:before {width:14px;}
	.faq_wrap i:after {height:14px;}
	.faq_wrap .on i:after {width:14px;}
	.faq_wrap dt p {font-size:15px;}
	.faq_wrap dl.on {padding-bottom:10px;}

/* 다운로드센터 */
	.search_wrap dd.selects {flex-wrap:wrap; gap:5px; background:none; padding:0;}
	.search_wrap dd.selects select,
	.search_wrap dd.selects .nice-select {width:100%; height:36px; line-height:36px; background:#fff; border-radius:18px;}
	.search_wrap dd.search_area .text {width:100%;}

/* 윤리강령 */
	.csr_top {padding:30px 10px; margin-bottom:75px;}
	.csr_top .inbox {padding:0 30px;}
	.csr_top .inbox:before,
	.csr_top .inbox:after {width:20px;}
	.csr_top .inbox:after {bottom:60px;}
	.csr_top p {font-size:13px; line-height:20px;}
	.csr_top .name {margin-top:20px; gap:10px;}
	.csr_top .name strong {font-size:20px; line-height:30px;}
	.tabs_csr {gap:10px 5px; margin-bottom:30px;}
	.tabs_csr button {font-size:13px; line-height:20px; padding:10px;}
	.glbox.num_list li {line-height:20px;}
	.glbox.num_list li li {padding-left:16px; text-indent:-16px;}

	.sub_head.g08,
	.sub_head.g09,
	.sub_head.g00 {height:230px;}
/* 개인정보처리방침 */
	.terms_area .glbox {padding:15px; font-size:13px; line-height:22px;}
	.terms_area .glbox.info {margin-bottom:20px;}
	.terms_area .glbox .tit {margin:20px 0 10px;}
	.terms_area .glbox li {margin-top:10px;}
	.terms_area .glbox li span {margin-bottom:5px;}
	.terms_area .glbox.cont {height:400px;}

/* 통합검색 */
	.search_top {padding:40px 0;}
	.search_top .search_area input.text {width:calc(100% - 50px);}
	.search_top .search_area .btn {width:50px;}
	.search_area .tt {font-size:15px; line-height:24px; margin-bottom:10px;}
	.search_area .ltit {margin-bottom:10px; padding-bottom:10px;}
	.search_area .list_gall {gap:40px 10px;}
	.search_area .list_gall li {width:calc(50% - 10px);}
	.search_area .list_gall .imgfit {height:46vw;}
	.search_area .list_gall .txt {padding-top:15px;}
	.search_area .list_board li {padding:10px 0;}
	.search_area .list_board li a {padding:0;}
}