@media screen and (max-width:1600px){
	.quick {left:auto; right:0; margin-left:0; width:120px;}
}
@media screen and (max-width:1280px){
	br.pc_vw {display:none;}
/* header */
	.header .gnb {padding:0 80px 0 180px;}
	.header .gnb li > a {padding:0 12px;}
/* footer */
	.fslide {padding-right:100px; margin:0 -10px;}
	.fslide .slick-slide {padding:0 10px;}
	.fslide .slick-prev {right:50px;}
	.fslide .slick-next {right:0;}
	.quick {width:100px;}
	.quick a {padding:15px 0;}
/* main */
	.mvisual_wrap .mv_text {padding-right:0;}
	.mvisual_wrap .slick-slide .txt .tt {font-size:34px; line-height:34px;}
	.mvisual_wrap .slick-slide .txt p {font-size:17px;}
	.mvisual_wrap .mv_text .link_plus a {padding:0 30px;}
	.mvisual_wrap .mv_text .link_plus a i {right:30px;}
	.mproduct {padding:120px 0 100px;}
	.mproduct .title strong {font-size:40px;}
	.mproduct .title p {font-size:16px;}
	.mproduct .jq_tab {margin:30px 0 60px;}
	.mproduct .jq_tab li {font-size:14px;}
	.mproduct .cont dd .tit {font-size:32px; line-height:1; margin-bottom:20px;}
	.mproduct .cont dd p {font-size:15px;}
	.mproduct .cont dd .btn {font-size:14px; width:160px; margin-top:40px;}
/* sub */
	.svisual .inner {height:320px;}
	.svisual .tt {font-size:38px; line-height:50px;}
	.aside a {font-size:18px; margin-right:30px;}
	.container {padding:80px 0;}
	.container.inner {padding:80px 20px;}
	.container .title {font-size:32px; line-height:1; margin-bottom:50px;}
	.container .stit {font-size:22px; margin:70px 0 15px;}
	.container p {font-size:15px; line-height:24px;}
	.container .boxtit span {font-size:16px; line-height:26px; min-width:350px;}
/* CEO 인사말 */
	.greeting {margin-top:40px;}
	.greeting .tit {font-size:33px; margin-bottom:100px;}
	.greeting .tit p {font-size:16px; line-height:24px;}
	.greeting .tar strong {font-size:15px;}
/* 연혁 */
	.history .jq_tab {margin-bottom:70px;}
	.history .jq_tab li {font-size:16px; line-height:50px;}
	.history .cont .tit {font-size:28px; padding-bottom:21px; margin-bottom:40px;}
	.history .cont .year {font-size:32px; padding-left:30px; margin-bottom:20px;}
	.history .cont .year i {margin-top:-13px;}
	.history .cont p {padding-left:100px;}
	.history .cont p em {left:50px;}
/* 국내지사 */
	.korea_company {margin-top:80px;}
	.korea_company li {width:calc(50% - 15px); margin-top:30px; padding:25px;}
	.korea_company .tit {font-size:22px;}
/* CI */
	.ci_image li {width:calc(50% - 15px);}
	.ci_color dd {gap:30px;}
	.ci_color dd div {width:calc((100% - 60px)/3);}
	.ci_us li:first-child {padding-left:0;}
	.ci_us li:last-child {padding-right:0;}
/* SI 사업부 */
	.tbl th,
	.tbl td {font-size:16px; line-height:26px;}
	.tbl col.w1 {width:8.6%;}
	.tbl col.w2 {width:20%;}
	.tbl col.w3 {width:7%;}
	.tbl col.w4 {width:6.25%;}
	.tbl col.w5 {width:23.4%;}
	.tbl col.w6 {width:12.5%;}
	.tbl col.w7 {width:10.1%;}

	.g05.s03 .point {top:60px;}
	.th_fix_wrap.fix {padding-top:48px;}
	.th_fix_wrap.fix table.fix {max-width:calc(100% - 40px);}

	.business_dl dt {padding-right:40px;}
	.business_dl dd {padding-left:40px;}
	.blue_box {padding:40px 0 80px; margin:150px 0 90px;}
	.blue_round_box li {width:calc((100% - 60px)/4);}
	.blue_round_box li p {font-size:16px;}
/* 제품소개 */
	.product_info th,
	.product_info td {font-size:16px;}
	.product_item dd .img {height:23vw; overflow:hidden;}
	.product_info_set2 li {padding-right:0; width:calc(50% - 20px); margin-left:40px;}
	.product_info_set2 li:nth-child(2n-1) {margin-left:0;}
	.product_info_set2 .img {width:40%;}
	.product_info_set2 .txt {width:60%;}
/* R&D소개 */
	.bluebox > li {padding:20px;}
/* 제품문의 */
	.cusromer_tbl col.w1 {width:7.8%;}
	.cusromer_tbl col.w2 {width:14%;}
	.cusromer_tbl col.w3 {width:23.8%;}
/* 홍보영상 */
	.fancybox-overlay iframe {max-width:100%; height:50vw;}
/* 인재채용 */
	.board_write .tel {gap:40px;}
	.board_write dd .text.w2 {width:160px;}
}

/* hover */
@media screen and (min-width:1024px){
    .ie_wrap .link a:hover {opacity:.7;}
	.board_bottom .btns .btn:hover {background:#1f7228; color:#eee;}
	.board_bottom .paging a:hover {color:#004d9f; border-color:#0e5ba2;}
	.mvisual_wrap .mv_text .link_plus a:hover i {transform:rotate(90deg);}
	.mproduct .cont dd .btn:hover {color:#fff; background:#004d9f; border-color:#004d9f;}
	.aside a:hover {color:#004d9f; font-weight:700;}
}

@media screen and (max-width:1023px){
	.pc_vw {display:none !important;}
	.mo_vw {display:block !important;}
/* header */
    .header > .inner {height:80px;}
	.header .logo {height:60px;}
	.header .logo img {height:120px;}
	.header.main .logo img {margin-top:-60px;}
	.header .btn_menu {right:0; width:80px; height:80px; font-size:0; padding:0; z-index:20;}
	.header .btn_menu:after {display:none;}
	.header .btn_menu p {position:absolute; top:50%; left:50%; width:30px; height:4px; background:#222; margin-left:-15px; border-radius:2px; transition:.2s linear;}
	.header.main .btn_menu p {background:#fff;}
	.header.on .btn_menu p,
	.header.fixed .btn_menu p {background:#222;}
	.header .btn_menu .t {margin-top:-12px;}
	.header .btn_menu .m {margin-top:-2px;}
	.header .btn_menu .b {margin-top:8px;}
	.header.on .btn_menu .t {margin-top:-2px; transform:rotate(135deg);}
	.header.on .btn_menu .m {width:0;}
	.header.on .btn_menu .b {margin-top:-2px; transform:rotate(-135deg);}
	.header .langs {height:80px;}
	.header .gnb,
	.header.fixed .gnb {display:none;}
	.header .sitemap .inner {top:0; left:0; padding:80px 0 0; transform:translate(0,0);}
	.header .sitemap .btn_close {display:none;}
	.header .sitemap .inner > ul {flex-direction:column; justify-content:flex-start;}
	.header .sitemap .inner > ul > li {border-bottom:#ddd 1px solid;}
	.header .sitemap .inner > ul > li:first-child {border-top:#ddd 1px solid;}
	.header .sitemap .inner > ul > li > a {font-size:20px; line-height:40px; padding:10px 20px; margin:0;}
	.header .sitemap .inner > ul > li > a:after {bottom:calc(50% - 3px); left:auto; right:20px; width:10px; height:10px; background:none; border-right:#aaa 2px solid; border-bottom:#aaa 2px solid; transform:rotate(45deg); transition:.2s linear;}
	.header .sitemap .inner > ul > li.on > a:after,
	.header .sitemap .inner > ul > li.open > a:after {bottom:calc(50% - 7px); transform:rotate(225deg);}
	.header .sitemap .inner > ul > li.open.on > a:after {bottom:calc(50% - 3px); transform:rotate(45deg);}
	.header .sitemap .inner > ul > li.solo > a:after {display:none;}
	.header .sitemap .snb {background:#f5f5f5; border-top:#ddd 1px dashed; display:none;}
	.header .sitemap .on .snb {display:block;}
	.header .sitemap .snb > li > a {font-size:16px; line-height:30px; padding:10px 30px;}
	.header .sitemap .snb > li > a.on {color:#004d9f;}
	.header .sitemap .dep a {padding:5px 40px;}
	.header .sitemap .dep a.on {color:#004d9f;}
/* footer */
	.footer {padding:20px 0 120px;}
	.footer .inner {padding-left:180px; background-size:140px;}
	.footer span {font-size:13px; line-height:20px; margin-right:15px; letter-spacing:-.3px;}
	.quick {bottom:0; top:auto; left:0; right:0; width:100%; border-radius:10px 10px 0 0; display:flex; padding:10px 0; transform:translate(0,0);}
	.quick a {flex:1 1 33%; border-bottom:0; border-right:rgba(255,255,255,.3) 1px solid; padding:10px;}
	.quick a img {height:30px;}
/* main */
	.mvisual_wrap .mv_text {top:80px; height:calc(100% - 200px);}
	.mvisual_wrap .slick-slide .txt .tt {font-size:30px; line-height:30px;}
	.mvisual_wrap .slick-slide .txt p {font-size:15px; margin-top:15px;}
	.mvisual_wrap .mv_text .link_plus a {font-size:20px; padding:0 20px;}
	.mvisual_wrap .mv_text .link_plus a i {right:20px; width:41px; height:41px;}
	.mvisual_wrap .link_btm li a {height:120px;}
	.mvisual_wrap .link_btm li p {font-size:15px; margin-top:15px;}
	.mproduct {padding:80px 0;}
	.mproduct .title strong {font-size:30px;}
	.mproduct .title p {font-size:15px;}
	.mproduct .jq_tab {margin:20px 0 40px;}
	.mproduct .jq_tab li {font-size:13px;}
	.mproduct .cont dd {padding-left:20px;}
	.mproduct .cont dd .tit {font-size:28px; margin-bottom:15px;}
	.mproduct .cont dd p {font-size:14px;}
	.mproduct .cont dd .btn {font-size:13px; width:140px; margin-top:30px;}
/* sub */
	.svisual {margin-top:80px;}
	.svisual .inner {height:260px; padding:30px 20px;}
	.svisual .location > * {height:30px;}
	.svisual .location span {font-size:13px; line-height:30px;}
	.svisual .location em {width:40px;}
	.svisual .tt {font-size:30px; line-height:40px;}
	.aside a {font-size:16px; display:flex; justify-content:center; align-items:center; align-content:center; height:60px; padding:0; margin-right:18px;}
	.container.inner {padding:60px 20px;}
	.container .title {font-size:28px; margin-bottom:40px;}
	.container .stit {font-size:18px; margin:50px 0 10px;}
	.container p {font-size:14px; line-height:22px;}
	.container .boxtit span {font-size:14px; line-height:24px; min-width:330px;}
/* CEO 인사말 */
	.greeting {margin-top:30px;}
	.greeting .tit {font-size:30px; margin-bottom:80px;}
	.greeting .tit p {font-size:14px; line-height:22px;}
	.greeting .tar strong {font-size:13px;}
/* 연혁 */
	.history .jq_tab {margin-bottom:50px;}
	.history .jq_tab li { font-size:14px; line-height:45px;}
	.history .cont .tit {font-size:24px; padding-bottom:16px; margin-bottom:30px;}
	.history .cont .year {font-size:28px; margin-bottom:15px;}
	.history .cont p {font-size:16px; line-height:24px; padding-left:80px;}
	.history .cont p em {left:40px;}
/* 국내지사 */
	.korea_company {margin-top:60px;}
	.korea_company li {width:calc(50% - 10px); margin-top:20px; padding:20px;}
	.korea_company .tit {font-size:18px; padding-bottom:15px; margin-bottom:15px;}
/* CI */
	.ci_image li .cibox {height:180px;}
	.ci_color {margin-top:60px;}
	.ci_color dt {font-size:16px; margin-bottom:15px;}
	.ci_color dd div {padding:20px 15px;}
/* 측정 사업부 */
	.round_boxs {margin-top:50px; padding:10px 0;}
	.round_boxs li {width:calc((100vw - 160px)/5); height:calc((100vw - 160px)/5); margin-left:30px;}
	.round_boxs li:before {width:calc(100% + 20px); height:calc(100% + 20px);}
/* SI 사업부 */
	.tbl {margin:15px 0 70px;}
	.tbl th,
	.tbl td {font-size:14px; line-height:22px; padding:5px;}

	.g05.s03 .point {top:40px;}
	.th_fix_wrap.fix {padding-top:34px;}
	.th_fix_wrap.fix table.fix {top:80px; max-width:calc(100% - 40px);}

	.business_dl dt {padding-right:20px;}
	.business_dl dd {padding-left:20px;}
	.business_dl dd .tt {font-size:16px;}
	.business_dl dd p {font-size:14px; line-height:22px;}
/* 품질인증센터 */
	.half_img li {width:calc(50% - 15px);}
	.blue_box {padding:30px 0 60px; margin:100px 0 50px;}
	.blue_round_box .arrow {height:50px; margin:40px 0 20px;}
	.blue_round_box .btm {font-size:16px;}
	.circle_box {align-items:flex-start}
	.circle_box .img {width:20vw; height:20vw;}
/* 제품소개 */
	.product_item {padding-top:30px; margin-bottom:70px;}
	.product_item dl {width:calc((100% - 60px)/4); margin:50px 0 0 20px;}
	.product_item dt {height:40px;}
	.product_item dt span {font-size:16px; line-height:20px; height:40px; padding:0 10px; display:inline-flex; justify-content:center; align-items:center;}
	.product_info th,
	.product_info td {font-size:14px;}
/* R&D소개 */
	.bluebox strong {font-size:18px; margin:20px 0 15px;}
	.bluebox .dots li {font-size:14px; line-height:22px;}
/* 게시판 */
	.board_top {margin-bottom:30px;}
	.board_top .total {font-size:14px; line-height:35px;}
	.board_top .search_area .text,
	.board_top .search_area .btn {height:35px; line-height:33px; font-size:14px;}
	.board_top .search_area select.text {width:100px;}
	.board_top .search_area input.text {width:200px;}
	.board_top .search_area .btn {width:80px;}
	.board_list th,
	.board_list td {height:50px;}
	.board_list th {font-size:15px;}
	.board_list td {font-size:14px;}
	.board_list .w3 {width:100px;}
	.board_list .w4 {width:90px;}
	.board_list .w5 {width:180px;}
	.board_in thead th {font-size:20px; line-height:24px; padding:20px 10px;}
	.board_in thead td ul .file {width:calc(100% - 240px); padding-left:70px; line-height:32px;}
	.board_in thead td ul .file strong,
	.board_in thead td ul .file a {font-size:15px;}
	.board_in thead td ul .date {width:240px;}
	.board_in thead td ul .date span {font-size:14px; line-height:32px;}
	.board_in tbody td {padding:40px 0; font-size:15px; line-height:24px;}
	.board_write {margin-top:30px;}
	.board_write tbody td {padding:5px;}
	.board_write tbody th {width:120px; font-size:14px;}
	.board_write tbody td {font-size:13px; line-height:22px;}
	.board_bottom .btns .btn {font-size:14px; line-height:38px; height:40px; width:80px;}
	input.text,
	select.text {height:35px; line-height:33px;}
/* 고객센터 */
	.tabs li,
	.tabs a {font-size:16px; line-height:50px;}
/* 홍보영상 */
	.video_list {gap:40px;}
	.video_list li {width:calc(50% - 20px);}
	/*.video_list li .img {height:50vw;}*/
/* 인재채용 */
	.board_write dl {flex-wrap:wrap; border-bottom:0;}
	.board_write dt,
	.board_write dd {border-bottom:#ddd 1px solid; font-size:15px;}
	.board_write dd {width:calc(100% - 180px); display:flex; flex-wrap:wrap;}
	.board_write dd .btn {height:35px; line-height:35px; margin-left:10px;}
	.board_write dd.file_wrap {padding-right:145px; flex-direction:column;}
	.picbox {right:5px;}
	.board_write dd span.b {line-height:35px;}
	.board_write dd select.text.w2 {width:100%; margin-top:5px;}
	.board_write .tel {gap:5px; flex-direction:column;}
	/* 학력사항 */
	.board_write.wset1 {border-top:#333 1px solid;}
	.board_write.wset1 dl {display:flex; flex-wrap:wrap; border-bottom:#333 1px solid;}
	.board_write.wset1 dl dt {line-height:20px;}
	.board_write.wset1 dl dd:before {display:block; width:100%; font-size:13px;}
	.board_write.wset1 dl > *:nth-child(1) {width:100%; border-right:0;}
	.board_write.wset1 dl > *:nth-child(2) {width:40%;}
	.board_write.wset1 dl dd:nth-child(2):before {content:"기간 (YYYY-MM)";}
	.board_write.wset1 dl > *:nth-child(3) {width:30%;}
	.board_write.wset1 dl dd:nth-child(3):before {content:"학교명";}
	.board_write.wset1 dl > *:nth-child(4) {width:30%;}
	.board_write.wset1 dl dd:nth-child(4):before {content:"계열/전공";}
	.board_write.wset1 dl > *:nth-child(5) {width:25%;}
	.board_write.wset1 dl dd:nth-child(5):before {content:"복수전공/부전공";}
	.board_write.wset1 dl > *:nth-child(6) {width:25%;}
	.board_write.wset1 dl dd:nth-child(6):before {content:"소재지";}
	.board_write.wset1 dl > *:nth-child(7) {width:25%;}
	.board_write.wset1 dl dd:nth-child(7):before {content:"입학/졸업";}
	.board_write.wset1 dl > *:nth-child(8) {width:25%;}
	.board_write.wset1 dl dd:nth-child(8):before {content:"전공평점/전체평점";}
}

@media screen and (max-width:767px){
	.inner {padding:0 15px;}
/* header */
	.header > .inner {height:50px;}
	.header .logo {top:5px; left:15px; height:40px;}
	.header .logo img {height:80px;}
	.header.main .logo img {margin-top:-40px;}
	.header .btn_menu {width:50px; height:50px;}
	.header .btn_menu p {width:20px; height:2px; margin-left:-10px;}
	.header .btn_menu .t {margin-top:-8px;}
	.header .btn_menu .m {margin-top:-1px;}
	.header .btn_menu .b {margin-top:6px;}
	.header.on .btn_menu .t {margin-top:-1px;}
	.header.on .btn_menu .b {margin-top:-1px;}
	.header .langs {height:50px; right:50px;}
	.header .sitemap .inner {padding-top:50px;}
	.header .sitemap .inner > ul > li > a {font-size:16px; line-height:34px; padding:5px 15px;}
	.header .sitemap .snb > li > a {font-size:14px; line-height:24px; padding:5px 20px;}
	.header .sitemap .dep a {font-size:13px; padding:5px 30px;}
/* footer */
	.footer {padding-bottom:90px;}
	.footer .inner {padding:40px 15px 0; background-size:auto 30px; background-position:15px 0;}
	.footer span {font-size:12px; line-height:18px; margin-right:10px;}
	.fslide_wrap {padding:10px 0;}
	.fslide {padding-right:80px; margin:0 -5px;}
	.fslide .slick-slide {padding:0 5px;}
	.fslide .slick-arrow {width:30px; height:30px; margin-top:-15px; background-size:auto 15px;}
	.fslide .slick-prev {right:40px;}
	.quick {padding:5px 0;}
	.quick a {flex:1 1 33%; border-bottom:0; border-right:rgba(255,255,255,.3) 1px solid; padding:5px;}
	.quick a img {height:25px;}
	.quick a p {margin-top:5px;}
/* main */
	.mvisual_wrap .mv_text {top:50px; height:calc(100% - 130px); padding:0; flex-direction:column;}
	.mvisual_wrap .mv_text > * {width:100%; height:50%;}
	.mvisual_wrap .slick-slide .txt {padding:0 15px;}
	.mvisual_wrap .slick-slide .txt {width:100%; right:0; padding:50px 15px 390px;}
	.mvisual_wrap .slick-slide .txt .tt {font-size:20px; line-height:1;}
	.mvisual_wrap .slick-slide .txt p {font-size:13px; line-height:20px; margin-top:10px;}
	.mvisual_wrap .slick-slide .txt .dots_other {position:relative; bottom:0; margin-top:10px;}
	.mvisual_wrap .mv_text .txt .slick-dots {padding:0 15px;}
	.mvisual_wrap .mv_text .txt .slick-dots li button {width:10px; height:10px; margin:2px 0;}
	.mvisual_wrap .mv_text .txt .slick-dots li.slick-active button {width:12px; height:12px; border-width:2px;}
	.mvisual_wrap .mv_text .link_plus a {font-size:15px; padding:0 15px;}
	.mvisual_wrap .mv_text .link_plus a i {right:15px; width:31px; height:31px; margin-top:-15px;}
	.mvisual_wrap .mv_text .link_plus a i:before {width:15px; margin-left:-8px;}
	.mvisual_wrap .mv_text .link_plus a i:after {height:15px; margin-top:-8px;}
	.mvisual_wrap .link_btm li a {height:80px;}
	.mvisual_wrap .link_btm li a img {height:30px;}
	.mvisual_wrap .link_btm li p {font-size:11px; margin-top:5px;}
	.mproduct {padding:40px 0;}
	.mproduct .title strong {font-size:20px;}
	.mproduct .title p {font-size:13px; line-height:20px;}
	.mproduct .jq_tab {flex-wrap:wrap; margin:10px 0 30px; gap:10px;}
	.mproduct .jq_tab li {width:auto; flex:1 1 30%; font-size:12px; line-height:18px; height:44px; padding:0 5px;}
	.mproduct .cont dl {flex-direction:column;}
	.mproduct .cont dt,
	.mproduct .cont dd {width:100%;}
	.mproduct .cont dd {padding:20px 0 0;}
	.mproduct .cont dd .tit {font-size:20px; margin-bottom:10px;}
	.mproduct .cont dd p {font-size:12px; line-height:18px;}
	.mproduct .cont dd .btn {font-size:12px; width:120px; margin-top:20px; line-height:38px; height:40px;}
/* sub */
	.svisual {margin-top:50px;}
	.svisual .inner {height:200px; padding:20px 15px;}
	.svisual .location > * {height:20px;}
	.svisual .location i {width:10px;}
	.svisual .location em {width:30px; background-size:auto 6px;}
	.svisual .location span {font-size:12px; line-height:20px;}
	.svisual .tt {font-size:18px; line-height:28px;}
	.aside {position:relative; border-top:#ddd 1px solid; border-bottom:#ddd 1px solid; z-index:20;}
	.aside .inner {position:relative; padding:0 0 0 40px; display:flex;}
	.aside .home,
	.aside .g,
	.aside .s dt {display:block;}
	.aside .home {position:absolute; top:0; left:0; width:40px; height:40px; background:url('/images/icon_home.png') no-repeat 50% 50% / 12px;}
	.aside dl {position:relative; border-left:#ddd 1px solid; width:50%;}
	.aside dt {position:relative; font-size:13px; line-height:20px; padding:10px;}
	.aside dt:after {content:""; position:absolute; top:50%; right:15px; width:10px; height:10px; border-right:#ddd 2px solid; border-bottom:#ddd 2px solid; transform:rotate(45deg); margin-top:-7px; transition:.2s linear;}
	.aside dd {position:absolute; top:100%; left:-1px; width:calc(100% + 2px); background:#fff; border:#ddd 1px solid; border-top:0; flex-direction:column; display:none;}
	.aside .on dt:after {transform:rotate(225deg); margin-top:-3px;}
	.aside a {font-size:13px; line-height:20px; padding:5px 10px; height:auto; margin:0; justify-content:flex-start; text-align: left;}
	.aside a.on:after {display:none;}
	.container {padding:50px 0;}
	.container.inner {padding:50px 15px;}
	.container .title {font-size:20px; margin-bottom:30px;}
	.container .stit {font-size:15px; padding-bottom:10px; margin:30px 0 10px;}
	.container p {font-size:13px; line-height:20px;}
	.container p.pl {padding-left:5px; text-indent:-5px;}
	.container .boxtit {margin:50px 0 10px;}
	.container .boxtit span {font-size:13px; line-height:20px; min-width:240px; padding:5px 10px;}
/* CEO 인사말 */
	.greeting {margin-top:20px; flex-direction:column;}
	.greeting > * {width:100%;}
	.greeting .tit {font-size:20px; margin-bottom:40px;}
	.greeting .tit p {font-size:13px; line-height:20px;}
	.greeting .tit img {margin-top:30px;}
	.greeting .tar strong {font-size:12px;}
/* 연혁 */
	.history .jq_tab {margin-bottom:30px;}
	.history .jq_tab li {font-size:13px; line-height:40px;}
	.history .cont dl {flex-direction:column;}
	.history .cont dt,
	.history .cont dd {width:100%;}
	.history .cont dt {padding:0 0 20px;}
	.history .cont dd {padding-left:14px;}
	.history .cont li {margin-top:40px;}
	.history .cont .year {font-size:22px;}
	.history .cont p {font-size:14px; line-height:20px; padding-left:60px;}
	.history .cont p em {left:30px;}
/* 국내지사 */
	.korea_company {margin-top:50px;}
	.korea_company li {width:100%; margin-top:20px 0 0; padding:10px;}
	.korea_company li:first-child {margin-top:0;}
	.korea_company .tit {font-size:15px; padding-bottom:10px; margin-bottom:10px;}
	.map_area a {width:30vw; height:10vw;}
	.map_area .p1 {margin:-45vw 0 0 -35vw;}
	.map_area .p2 {margin:-27vw 0 0 -47vw;}
	.map_area .p3 {margin:-15vw 0 0 -10vw;}
	.map_area .p4 {margin:10vw 0 0 -49vw;}
	.map_area .p5 {margin:20vw 0 0 -4vw;}
	.map_area .p6 {margin:2vw 0 0 17vw;}
	.pop_korea_company {padding-top:10px;}
	.pop_korea_company .img_slide {max-width:calc(100vw - 40px);}
	.pop_korea_company .img_slide img {height:50vw;}
	.pop_korea_company .txt {padding:10px;}
	.pop_korea_company .tit {font-size:15px; padding-bottom:10px; margin-bottom:10px;}
	.pop_korea_company p {font-size:13px;}
/* CI */
	.ci_image {margin-top:30px;}
	.ci_image li {width:calc(50% - 5px);}
	.ci_image li .tt {font-size:14px;}
	.ci_image li .cibox {height:120px; padding:10px;}
	.ci_color {margin-top:40px;}
	.ci_color dd {flex-direction:column; gap:10px;}
	.ci_color dd div {width:100%; padding:10px;}
	.ci_us {margin-top:40px; flex-direction:column; gap:7vw;}
	.ci_us li {width:100%; padding:0;}
/* 측정 사업부 */
	.round_boxs {margin-top:30px;}
	.round_boxs li {font-size:11px; width:calc((100vw - 110px)/5); height:calc((100vw - 110px)/5); line-height:16px; margin-left:20px;}
	.round_boxs li:before {width:calc(100% + 10px); height:calc(100% + 10px);}
/* SI 사업부 */
	.tbl th,
	.tbl td {font-size:12px; line-height:18px;}

	.g05.s03 .point {top:40px;}
	.th_fix_wrap.fix {padding-top:34px;}
	.th_fix_wrap.fix table.fix {position:relative; top:0; left:0; max-width:767px; transform:translate(0,0);}

	.business_dl {flex-direction:column;}
	.business_dl dt,
	.business_dl dd {width:100%;}
	.business_dl dt {padding:0;}
	.business_dl dd {padding:20px 0 0;}
	.business_dl dd .tt {font-size:14px;}
	.business_dl dd p {font-size:12px; line-height:18px;}
/* 품질인증센터 */
	.half_img li {width:calc(50% - 5px);}
	.half_img li p {margin-top:10px;}
	.over_tbl {position:relative; overflow:hidden; padding-top:24px;}
	.over_tbl:before {content:"\f0a6 \ 좌우로 스크롤해주세요."; position:absolute; top:0; right:0; font-family:"Font Awesome 5 Free"; font-weight:900;}
	.over_tbl > div {overflow:auto;}
	.over_tbl > div table {width:767px;}
	.over_tbl .tbl {margin:0; padding:0 0 10px;}
	.blue_box {padding:20px 0 40px; margin:50px 0;}
	.blue_box dl {flex-direction:column;}
	.blue_box dd {padding:10px 0 0;}
	.business_dl.thin dt {padding-right:0;}
	.business_dl.thin dd {padding-left:0;}
	.business_dl.thin dd img {height:80px; margin:0 auto 30px; display:block;}
	.num {margin-top:30px;}
	.num p i {width:20px; height:20px; line-height:20px; font-size:13px;}
	.blue_round_box ul {flex-direction:column; gap:10px;}
	.blue_round_box li {width:100%;}
	.blue_round_box li i {text-align:center;}
	.blue_round_box .arrow {height:30px; margin:20px 0 10px;}
	.blue_round_box .btm {font-size:13px;}
	.circle_box {flex-wrap:wrap; margin-top:40px; gap:20px;}
	.circle_box li {width:calc(50% - 10px);}
	.circle_box .img {width:30vw; height:30vw; margin-bottom:10px;}
/* 제품소개 */
	.product_top {height:auto; font-size:13px; line-height:20px; padding:20px; border-radius:20px; flex-direction:column;}
	.product_top i {position:relative; top:0; left:0; display:block; margin:0 auto 20px; transform:translate(0,0);}
	.product_item {margin-bottom:40px;}
	.product_item dl {width:calc((100% - 10px)/2); margin:30px 0 0 10px;}
	.product_item dl:nth-child(2n-1) {margin-left:0;}
	.product_item dt {height:30px; margin-bottom:10px;}
	.product_item dt span {font-size:11px !important; height:30px;}
	.product_item dd .img {height:47vw;}
	.product_item dd p {font-size:13px; margin-top:15px;}
	.product_info th,
	.product_info td {font-size:13px; line-height:20px;}
	.product_info col.w1 {width:90px;}
	.product_info col.w4 {width:25%;}
	.product_info col.w5 {width:20%;}
	.product_info td {padding:5px;}
	.product_info_set2 li {width:100%; margin-left:0;}
	.product_info_set2 .img {width:40%;}
	.product_info_set2 .txt {width:60%; padding-left:10px;}
/* R&D소개 */
	.bluebox {flex-direction:column; gap:10px;}
	.bluebox.rndbox > li {width:100%; padding:10px;}
	.bluebox i {width:60px; height:60px; line-height:60px;}
	.bluebox i img {height:30px;}
	.bluebox strong {font-size:16px; margin:10px 0 10px;}
	.bluebox .dots li {font-size:13px; line-height:20px;}
	.bluebox .dots li:before {top:8px; width:4px; height:4px;}
/* 보유기술 */
	.bluebox.skillbox > li {width:100%;}
/* 인증현황 */
	.s54_slide {padding-bottom:50px;}
	.s54_slide .swiper-slide {max-width:50vw; margin:0 -10vw;}
	.swiper-pagination-fraction {font-size:13px; line-height:30px;}
	.s54_slide .swiper-button-prev,
	.s54_slide .swiper-button-next {width:30px; height:30px;}
	.s54_slide .swiper-button-prev {margin-left:-70px;}
	.s54_slide .swiper-button-next {margin-right:-70px;}
/* 게시판 */
	.board_top {flex-direction:column;}
	.board_top .total {font-size:12px; line-height:20px; margin-bottom:10px;}
	.board_top .search_area .text,
	.board_top .search_area .btn {font-size:13px; line-height:28px; height:30px;}
	.board_top .search_area select.text {width:30%; padding-left:10px;}
	.board_top .search_area input.text {width:50%; margin:0 1%; padding:0 10px;}
	.board_top .search_area .btn {width:18%;}
	.board_list th,
	.board_list td {height:40px;}
	.board_list th {font-size:13px;}
	.board_list td {font-size:12px;}
	.board_list .w3 {width:80px;}
	.board_in thead th {font-size:15px; line-height:22px; padding:10px 5px;}
	.board_in thead td ul {flex-direction:column;}
	.board_in thead td ul .file,
	.board_in thead td ul .date {width:100%; text-align:left;}
	.board_in thead td ul .file {padding-left:60px;}
	.board_in thead td ul .file strong,
	.board_in thead td ul .file a {font-size:13px;}
	.board_in thead td ul .date span {font-size:12px; line-height:24px;}
	.board_in thead td ul .date span:first-child {padding-left:0;}
	.board_in tbody td {padding:20px 0; font-size:13px; line-height:20px;}
	.board_bottom .btns .btn {font-size:12px; line-height:28px; height:30px; margin-bottom:4px;}
	.board_bottom .paging {margin-top:30px;}
	.board_bottom .paging a {width:30px; height:30px; line-height:28px; font-size:12px; margin:0 2px;}
	.board_bottom .paging .arrow img {height:14px;}
	.board_write tbody th {width:80px;}
	.board_write tbody td {padding:5px;}
/* 고객센터 */
	.tabs {margin-bottom:30px;}
	.tabs li,
	.tabs a {font-size:13px; line-height:20px; height:40px; display:flex; justify-content:center; align-items:center;}
/* 교정문의 */
	.bd_box {padding:10px; margin-bottom:20px;}
	.bd_box .tit {font-size:15px;}
	.yaks {padding:10px; margin-top:20px;}
	.yaks .tt {font-size:15px;}
	.filearea button {width:30px; height:30px; font-size:13px; margin-left:5px;}
	.filebox {width:calc(100% - 115px); height:30px; line-height:28px; font-size:13px; padding:0 10px;}
	.filebutton {width:80px; height:30px;}
	.filebutton span {height:30px; line-height:28px; font-size:13px;}
	.btn_submit {font-size:15px; line-height:40px; height:40px; width:160px;}
/* 제품문의 */
	.over_tbl {position:relative; overflow:hidden; padding-top:24px;}
	.over_tbl:before {content:"\f0a6 \ 좌우로 스크롤해주세요."; position:absolute; top:0; right:0; font-family:"Font Awesome 5 Free"; font-weight:900;}
	.over_tbl > div {overflow:auto;}
	.over_tbl > div table {width:767px;}
	.cusromer_tbl thead th,
	.cusromer_tbl thead td {height:38px;}
	.cusromer_tbl thead th {font-size:14px;}
	.cusromer_tbl tbody th,
	.cusromer_tbl tbody td {font-size:13px; height:38px;}
	.cusromer_tbl + .btn_submit {margin-top:30px;}
/* 홍보영상 */
	.video_list {gap:10px;}
	.video_list li {width:calc(50% - 5px); margin:0;}
	.video_list li p {font-size:13px; margin-top:5px;}
	.video_list li .img {height:34vw;}
	.video_list li .img img {height:auto !important;}
/* 인재채용 */
	.board_write dt,
	.board_write dd {font-size:13px; padding:5px;}
	.board_write dt {width:100px;}
	.board_write dd,
	.board_write .w100p dd {width:calc(100% - 100px);}
	.board_write dd .text {width:100%;}
	.board_write dd .btn {margin:5px 0 0; font-size:13px; width:100%;}
	.board_bottom .btn_submit2 {font-size:13px; line-height:40px; height:40px; width:150px;}
	.board_bottom .btn2 {font-size:13px; line-height:40px; height:40px;}
	.p_set {margin-bottom:30px;}
	.g06 .btit {margin:50px 0 10px;}	
	.board_write dd span.ml {margin:5px 0 0; line-height:30px;}
	.board_write dd.file_wrap {padding:5px;}
	.file_area {margin-bottom:10px;}
	.filebutton {width:60px;}
	.filebox {width:calc(100% - 60px);}
	.picbox {position:relative; top:0; right:0; margin:20px auto 0; transform:translate(0,0);}
	.board_write dd .text.w1 {width:30%;}
	.board_write dd span.b {width:5%;}
	.board_write dd span.b.e {width:10%;}
	.board_write dd .text.w2 {width:45%;}
	.board_write dd .text.w2 + .btn {width:50%; margin:0 0 0 5%;}
	.board_write .tel strong {font-size:13px; line-height:35px;}
	.board_write.wset1 dl > *:nth-child(2),
	.board_write.wset1 dl > *:nth-child(3),
	.board_write.wset1 dl > *:nth-child(7),
	.board_write.wset1 dl > *:nth-child(8) {width:50%;}
	.board_write.wset1 dl > *:nth-child(4),
	.board_write.wset1 dl > *:nth-child(5),
	.board_write.wset1 dl > *:nth-child(6) {width:calc(100%/3);}
	.board_write.wset2 dl > *:nth-child(2) {width:30%;}
	.board_write.wset2 dl > *:nth-child(3) {width:20%;}
	.board_write.wset3 {border-top:#333 1px solid;}
	.board_write.wset3 .dt {display:none;}
	.board_write.wset3 dl {display:flex; flex-wrap:wrap;}
	.board_write.wset3 dd {display:block;}
	.board_write.wset3 dd:before {display:block;}
	.board_write.wset3 dd:nth-child(1) {width:40%;}
	.board_write.wset3 dd:nth-child(1):before {content:"기간 (YYYMM)";}
	.board_write.wset3 dd:nth-child(2) {width:30%;}
	.board_write.wset3 dd:nth-child(2):before {content:"활동구분";}
	.board_write.wset3 dd:nth-child(3) {width:30%;}
	.board_write.wset3 dd:nth-child(3):before {content:"활동기관";}
	.board_write.wset3 dd:nth-child(4) {width:50%;}
	.board_write.wset3 dd:nth-child(4):before {content:"활동내용 (100자 이내)";}
	.board_write.wset3 dd:nth-child(5) {width:50%;}
	.board_write.wset3 dd:nth-child(5):before {content:"삭제";}
	.board_write.w100p dd textarea {height:120px;}
	.pic_wrap {height:auto; margin-bottom:20px;}
	.req_end {padding:40px 0;}
	.req_end .tt {font-size:20px; line-height:24px;}
	.req_end .btns {margin:20px 0;}
	.req_end .board_bottom .btns.tac {gap:10px;}
	.board_bottom .btn_submit2.btn_l {line-height:38px;}
	.req_end .btm {font-size:13px;}
	.req_btm {margin-top:50px;}
	.req_btm .gbox {margin:10px 0; padding:10px;}
	.req_btm .gbox p {font-size:13px;}

	.set64list table,
	.set64list tbody {display:block;}
	.set64list table {border-left:#ddd 1px solid;}
	.set64list thead {display:none;}
	.set64list tbody tr {display:flex; flex-wrap:wrap; border-bottom: #ddd 2px solid;}
	.set64list tbody td {flex:1 1 auto; line-height:30px;}
	.set64list tbody td:nth-child(1) {width:100%;}
	.set64list tbody td:nth-child(2),
	.set64list tbody td:nth-child(4),
	.set64list tbody td:nth-child(6) {width:35%;}
	.set64list tbody td:nth-child(3),
	.set64list tbody td:nth-child(5),
	.set64list tbody td:nth-child(7) {width:65%;}
	.set64list tbody td:nth-child(2):before {content:"이름 : ";}
	.set64list tbody td:nth-child(3):before {content:"이메일 : ";}
	.set64list tbody td:nth-child(4):before {content:"일반사항 : ";}
	.set64list tbody td:nth-child(5):before {content:"학력/능력사항 : ";}
	.set64list tbody td:nth-child(6):before {content:"자기소개 : ";}
	.set64list tbody td:nth-child(7) {border-right:#ddd 1px solid;}
	.td_thn .btn {font-size:13px; line-height:30px; height:30px; width:60px;}

	/* 채용 결과 */
	.employment_end {padding: 50px 10px;}
	.employment_end .tt {font-size: 20px; margin-bottom: 20px;}

	.g06.s04 .board_list.mo_break td:nth-child(1):before {content:"No";}
	.g06.s04 .board_list.mo_break td:nth-child(1):before {content:"Title";}
	.g06.s04 .board_list.mo_break td:nth-child(1):before {content:"Writer";}
	.g06.s04 .board_list.mo_break td:nth-child(1):before {content:"Date";}
	.g06.s04 .board_list.mo_break td:nth-child(1):before {content:"Hit";}
	
	/* ESG */
    .item_about li { display: block; margin-bottom:320px;}

}