
#tnb.adm_tnb {
    display: block;
}
#sidebar > div{width:100%}
 /* PC Device */



@media all and (min-width:1001px){
	/* 전체메뉴 */
	#total_m_lay{display:none;}
}


@media all and (max-width:1700px){
	.pic_wrap {width:100%;}
}

@media all and (max-width: 1500px) {
	#gnb .gnb_1dli {padding:0 30px;}
}

@media all and (max-width:1420px){
/*     .wrap {width:100%; min-width:320px;padding:0 1.5%; box-sizing:border-box; margin:0 auto;} */

	/* 메인 */
	#logo {left:2%;}
	#tnb {right:2%;}


	.mVisual .txt h3 {font-size:64px;}
	.slideController {top:-300px}

	#main_con05 .more_btn {right:1.5%;}
}

@media all and (max-width:1400px){
   #tnb{display:block;}
   #logo {top:20px;}
   #gnb {display:none;}
   .top_youtube {right:70px;}

   .main-visual-tit {font-size:6.5rem;}
}

@media all and (max-width:1280px){
	#hd {position:absolute;}

	.sec02{padding: 0 50px;}
    .sec03{}
	.sec04 {padding:90px 0;}
    .sec04 .sec-inner{padding:0 50px;}
    .sec05{padding:0 50px;}
    .sec06{padding:100px 50px;}

	.info-ul li{padding:20px;}
    .info-ul li.info-all p{margin-top:20px;font-size:24px;}
    .info-ul li.info-all span{font-size:18px;margin-top: 20px;}
    .info-ul li.info-all a{margin-top:20px;}
    .info-ul li.info-list > p{font-size:18px;}
	.info-ul li.info-list div p.txt {display:none;}
/* 	.sec02-info01 .info01-01 div p{font-size:48px;} */
    .sec04-list .sec04-list01{width:50%;}
    .sec04-list .sec04-list02{width:50%}
    .sec05 .sec05-list .sec05-list01 li a .sec05-txt02{font-size:18px;}
    .sec05 .sec05-list .sec05-list01 li a{padding:0 15px;}
    .sec05 .sec05-list .sec05-list01 li a .sec05-txt01{font-size:14px;}
    .sec05 .sec05-list .sec05-list01 li a .sec05-txt01:before{margin-right:10px;}
    .sec05 .sec05-list .sec05-list01 li a .sec05-txt02{font-size:16px;}
    .sec05 .sec05-list .sec05-list01 li a .sec05-txt03{font-size:14px;}
    .sec05 .sec05-list .sec05-list02 .sec05-list02-txt01{font-size:30px;}
}


 /* Tablet Device */
@media all and (max-width:1000px){
	/*메인*/
	#main_container section {margin:80px 0;}
	.main_title h2 {font-size:36px;}
	.main_title p {font-size:18px;}


	/* 모바일메뉴 */
	#container #content .sConBox .btnPrint{display:none}


	.cont_inquiry {height: 240px;}
	.cont_inquiry .online_inqu {right: 5%;}


	.sConBox {width:96%; margin:0 auto;}


	div#bo_list, section#bo_w, article#bo_v,  #smb_my, #sod_fin, #sod_v, #sod_frm, #sod_fin  {width: 96% !important;}
	div#bo_gall, div#sct, #sit  {width: 96% !important; margin:0 auto 0; padding:40px 0 90px;}
	article#bo_v{margin:80px auto 90px;}

	/* 게시판 읽기 */
	#bo_v {padding:20px;}

	/* 게시판 검색 */
	#bo_sch .sch_input{width:60%}

	.sct_20 .sct_li {margin:0 3% 30px 0; width:48.5% !important;}
	.sct_20 .sct_li:nth-child(3n) {margin-right:3%;}
	.sct_20 .sct_li:nth-child(2n) {margin-right:0%;}



	/* 상품 상세보기 - 이미지 미리보기 */
	/* #sit_pvi {width:45%;}*/

	/* 상품 상세보기 - 간략정보 및 구매기능 */
	#sit_ov {width:50%;}
	.sanchor li button{font-size: 18px;padding: 18px 0;}
	#sit_title{font-size: 32px;padding-bottom: 30px;margin-bottom: 30px;}
	#sit_desc{font-size:18px;line-height: 28px;}

	#exptime {border-radius:0; border:0; padding:0; }
    #khoa {border-radius:0; border:0; padding:0; }

    #sitemap > li {width:32%;}


	/*견적보기*/
	#view_tb1 .title_table {width: 30%;}
	.tbl_head01 tbody th{padding:15px;}
	#view_tb1 .view_th1{padding:10px;width:150px;font-size: 18px;}
	#view_tb1 .view_td1{font-size: 18px;padding:10px;}


	/*공지사항 검색*/
	#bo_sch{width: 100%;}
}


@media all and (max-width:950px){
	/* 메인 */
	.sec02-info01 .info01-01 a{padding:20px;}
    .sec02-info01 .info01-01 a > p{font-size:18px;}
/*     .sec02-info01 .info01-01 div p{font-size:38px;} */
/*     .sec02-info01 .info01-01 div span{font-size:24px;} */
    .sec02-info02 .info02-02 a{padding:20px;}
    .sec02-info02 .info02-02 p:first-of-type{font-size:18px;}
    .sec02-info02 .info02-02 p:last-of-type{font-size:30px;}
    .sec03{padding:0 50px;}
    .sec03-inner.fixed{left:75px;}
    .sec03-inner.fixed.fixed-end{bottom:120px;}
    .sec03-list .left-form{width:40%;}
    .sec03-list .right-form{width:60%;margin-right: 40px;}
    .sec03-list .right-form li .right-txt01{font-size:30px;}
    .sec03-list .right-form li{width:100%;}
    #main_con04.sec04{margin-top:0;}
    .sec04-list-inner{gap:20px;}
    .sec04-list .sec04-list01{width:100%;}
    .sec04-list .sec04-list01 a img{width:100%;}
    .sec04-list .sec04-list02{width:100%;}
    .sec04-list .sec04-list02 .sec04-txt02{font-size:24px;margin-top:30px;}
    .sec05 .sec05-list{flex-direction: column;}
    .sec05 .sec05-list .sec05-list01{width:100%;}
    .sec05 .sec05-list .sec05-list02{width:100%;}
	.sec06 > div{flex-direction: column;gap: 20px;}
    .sec06 > div > div{width:100%;}
    .sec06 > div ul{width:100%;}

	.info-ul li.info-all p{font-size:18px;margin-top: 0;}
    .info-ul li.info-all > div{margin-top:10px;}
    .info-ul li.info-all span{font-size:16px;margin-top: 10px;}
    .info-ul li.info-all a{width:100%;height: 35px;}
    .info-ul li.info-list div p.tit{font-size:20px;}
    .info-ul li.info-list a > p{font-size:14px;}

	.foot-inner .foot-div01{flex-direction: column;gap: 20px;}
    .foot-inner .foot-div01 ul li{margin-left:0;margin-right:20px;}
    .foot-inner .foot-div02{flex-direction: column;gap: 20px;margin-top: 40px;}
    .foot-inner .foot-div02 .foot-div02-add ul{flex-direction: column;}
    .foot-inner .foot-div02 .foot-div02-add p span{display:block;}
    .foot-inner .foot-div02 .foot-div02-add p span:first-of-type:after{display:none;}
    .foot-inner .foot-div02 .foot-div02-add ul li:after{display:none;}




	/*갤러리게시판*/
	.sct_10 .sct_li{width:50% !important; }
	.sct_10 .sct_li:nth-child(4n+1){clear:none;}
	.sct_10 .sct_li:nth-child(5){clear:none;}

	.sct_10 .sct_li:nth-child(2n+1){clear:both;}

	.sct_txt a {font-size: 16px; min-height:50px;}
}


@media all and (max-width:800px){

	/*메인*/


	/*서브-인사말*/
	.greetings .gree .image{width:100%;float:none;}
	.greetings .gree .text{width:100%;float:none;}
	.greetings h3 {margin-bottom:35px;}
	.greetings .gree .text {padding-top:30px;}
	.greetings p.people {padding-top:35px;}

	.colorchart .chart_img{display:none;}
	.colorchart .chart_img_m{display:block;}


	/*게시판 견적신청*/
	.bo_w_info select{height:45px;}
	.frm_input{height:45px;}
	.wr_content textarea, .tbl_frm01 textarea, .form_01 textarea, .frm_input{font-size:18px;}
	#bo_w .write_div {margin-bottom:15px;font-size:16px;}

	/*퀵메뉴*/
	.click_btn { bottom:60px; }
	.click_btn li.kakao{background:url('/img/main/click_kakao.jpg') center center no-repeat;background-size:cover;height:60px;}
	.click_btn li a{width: 60px;height: 60px;}

	/*견적보기*/
	#inquiry{width:97%;margin:0 auto;padding:80px 0;}


}

@media all and (max-width:768px){
	/* 메인 */
	.main-visual-tit {font-size:4.5rem; padding:0 5%;}
	.mVisual .txt h3 {font-size:52px; letter-spacing:4px; padding:7rem 10rem;}

	.sec-title .title-form{align-items: center;}
    .sec-title .title-form h3:before{width:1.5rem;height:1.5rem;background-size:100%;top: -1.5rem;left: -1.5rem;}
    .sec-title .title-form h3{font-size:2.4rem;padding-left: 0;}
    .sec-title .ani-txt p{margin-top:3rem;font-size:2.4rem;word-break: keep-all;}
    .sec-title .title-form a{width: 1.2rem;height: 1.2rem;text-indent: -9999px;border: 0;padding-right: 0;background: url(../images/main/plus_icon02.png) no-repeat 75% 50%;background-size: 100%;}
    .circle-icon{width: 5.5rem;height: 5.5rem;background-size:100%;}
    .circle-icon a{width: 3rem;height: 3rem;}
    .circle-icon.gray{background-size: 100%;}

	.sec02{padding:0 1.5rem;}
    .sec02-info01{flex-direction: column;height:auto;margin-top:4.5rem;gap:1rem;}
	.sec02-info01 .info01-01{width:100%;height: 33rem;background-size: cover;border-radius: 1rem;margin-top: 3rem;overflow: hidden;}
    .sec02-info01 .info01-01 a{height:100%;padding:2rem;}
    .sec02-info01 .info01-01 a > p{font-size:1.6rem;}
    .sec02-info01 .info01-01 div p{font-size:3rem;margin-bottom: 1rem;}
    .sec02-info01 .info01-01 div span{font-size:1.8rem;margin-top:0;}
    .info-ul{width:100%;grid-template-columns: 1fr 1fr;gap:1rem;}
    .info-ul li.info-all{display:none;}
    .info-ul li.info-list{padding:2rem;border-radius: 1.5rem;height:30rem;}
    .info-ul li.info-list:nth-of-type(1){grid-column: 1;grid-row: 1;}
    .info-ul li.info-list:nth-of-type(2){grid-column: 2;grid-row: 1;}
    .info-ul li.info-list:nth-of-type(3){grid-column: 1;grid-row: 2;}
    .info-ul li.info-list:nth-of-type(4){grid-column: 2;grid-row: 2;}
	.info-ul li.info-list div p.txt {display:block; font-size:16px;}
	.info-ul li.info-list div p.txt br {display:none;}

	.sec03{padding:0 1.5rem;display:none;}
    .mo-sec03{display:block;margin: 0;margin-top: 6rem;}
    .mo-sec03 .sec-title{padding: 0 3.5rem;}
    .mo-sec03 .pro-swiper{}
    .mo-sec03 .pro-swiper ul{margin-top:9rem;}
    .mo-sec03 .pro-swiper ul li{text-align: right;height: 37rem;padding: 0 3.5rem; background-size: 40rem !important;}
    .mo-sec03 .pro-swiper ul li p:first-of-type{font-size:4.2rem;font-weight: bold; word-break: keep-all;}
    .mo-sec03 .pro-swiper ul li p:last-of-type{font-size:1.8rem;font-weight: 600;margin-top:3rem;}
    .mo-sec03 .navi-bar{}
    .mo-sec03 .navi-bar .swiper-pagination{text-align: right;;}
    .mo-sec03 .pro-swiper ul li.slide01{background: url(../img/main/main_characteristic.jpg)no-repeat 110% 150%;}
    .mo-sec03 .pro-swiper ul li.slide02{background: url(../img/main/main_characteristic02.jpg)no-repeat 70% 150%;}
    .mo-sec03 .pro-swiper ul li.slide03{background: url(../img/main/main_characteristic03.jpg)no-repeat 30% 150%;}
    .mo-sec03 .pro-swiper ul li.slide04{background: url(../img/main/main_characteristic04.jpg)no-repeat -10% 150%;}

	#main_con04.sec04{padding:0 1.5rem;margin:0;padding-top: 6rem;}
    .sec04-list{margin-top:3rem;padding-bottom:6rem;}
    .sec04 .sec-inner{padding: 0 2rem;}
    /* .sec04-list-inner{flex-direction: column;} */
    .sec04-list .sec04-list01{width:100%;}
    .sec04-list .sec04-list02{width:100%;margin-top: 2rem;align-items: center;}
    .sec04-list .sec04-list02 .sec04-txt01{width: auto;font-size:1.6rem; margin-top:2rem;}
    .sec04-list .sec04-list02 .sec04-txt02{font-size:2.4rem;margin-top:1rem;}

	.sec05{padding:0 1.5rem;}
    .sec05 .sec05-list{margin-top:3rem;flex-direction: column;gap:2rem;margin-left: -1rem;margin-right: -1rem;}
    .sec05 .sec05-list .sec05-list01{width:100%;}
    .sec05 .sec05-list .sec05-list01 li a{height: 9rem;padding: 0 2rem;position:relative;justify-content: space-between;}
    .sec05 .sec05-list .sec05-list01 li a .sec05-txt01{position: absolute;top:2.5rem;font-size:1.5rem;width:auto;}
    .sec05 .sec05-list .sec05-list01 li a .sec05-txt02{font-size:1.5rem;width:auto;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: hidden;text-overflow: ellipsis;}
    .sec05 .sec05-list .sec05-list01 li a .sec05-txt03{font-size:1.4rem;width:auto;}
    .sec05 .sec05-list .sec05-list01 li a .sec05-txt01:before{display:none;}
    .sec05 .sec05-list .sec05-list02{width:100%;padding:3rem;height: 19rem;}
    .sec05 .sec05-list .sec05-list02 .sec05-list02-txt01{font-size:2.4rem;}
    .sec05 .sec05-list .sec05-list02 .sec05-list02-txt02{font-size:1.4rem;margin-top:0;margin-top:1.5rem;}

	.sec06{padding:4rem;height: auto;margin:40px 0 !important;}
    .sec06 h4:before{width: 1.5rem;height: 1.5rem;background-size: 100%;top: -1.5rem;left: -1.5rem;}
    .sec06 h4{font-size: 1.8rem;padding-left: 0;}
    .sec06 > div{flex-direction: column;margin-top:0;}
    .sec06 > div > div{width:100%;}
    .sec06 > div > div p{font-size:2.4rem;word-break: keep-all;}
    .sec06 a {font-size:2rem; height:auto; width:fit-content; padding:1rem 5rem;}

	 footer{/* margin-top:6rem; */ padding:0 3.5rem;}
    footer.sub-page{padding-top:6rem;;}
    .foot-inner{padding:0;}
    .foot-inner .foot-div01{flex-direction: column;}
    .foot-inner .foot-div01 p{font-size:3rem;}
    .foot-inner .foot-div01 ul{display: block;margin-top: 1rem;}
    .foot-inner .foot-div01 ul li{margin-left: 0;display: inline-block;margin-bottom: 1.5rem;padding-right: 2rem;position: relative;margin-right: 0;}
    .foot-inner .foot-div01 ul li:after{content:'';display:inline-block;width:1px;height: 1.3rem;background-color:#999;margin: 0 1rem;position: absolute;top: 3px;right: 0;}
    .foot-inner .foot-div01 ul li:last-of-type:after{display:none;}
    .foot-inner .foot-div01 ul li a{font-size:1.5rem;font-weight: 600;}
    .foot-inner .foot-div02{border-top:1px solid #ddd;margin-top:1rem;padding-top:1rem;padding-bottom: 2rem;}
    .foot-inner .foot-div02 .foot-div02-add p{font-size:1.6rem;margin-bottom: 0.5rem;font-weight: 600}
    .foot-inner .foot-div02 .foot-div02-add p span{font-weight: 600;display:block;;}
    .foot-inner .foot-div02 .foot-div02-add p span:first-of-type:after{display:none;}
    .foot-inner .foot-div02 .foot-div02-add ul{flex-direction: column;margin-top:3rem;}
    .foot-inner .foot-div02 .foot-div02-add ul li{font-size:1.6rem;font-weight: 600;margin-bottom: 0.5rem;}
    .foot-inner .foot-div02 .foot-div02-add ul li:after{display:none;}
    .foot-inner .foot-div02 .foot-div02-fm{gap:0.5rem;margin-top:4rem;}
    .foot-inner .foot-div02 .foot-div02-fm .fm-btn{height:4.5rem;font-size:1.4rem;border-radius: 1rem;}
    .foot-inner .foot-div02 .foot-div02-fm .fm-site{left: 0;bottom: 5rem;border-radius:1.5rem;}
    .scroll-top{width:4.5rem;height:4.5rem;}
    .foot-inner .foot-div03{flex-direction: column;border-top: 0;padding-top: 0;padding-bottom:0;}
    .foot-inner .foot-div03 ul{gap: 1rem;}
    .foot-inner .foot-div03 ul li{display:inline-block;}
    .foot-inner .foot-div03 ul li a{font-size:1.6rem;}
    .foot-inner .foot-div03 p{margin-top:1rem;padding:1rem 0;border-top:1px solid #ddd;font-size:1.6rem;color:#ddd;}

}

@media all and (max-width:700px){
	/*메인*/


	/*메인메뉴*/

	/*서브비주얼*/

	/*서브-인사말*/
	.greetings  h3 br.none{display:none;}
	.greetings  h3 {font-size: 26px;line-height: 40px;}

	/*서브-컬러차트*/
	.colorchart h2 {font-size: 32px;margin-bottom: 40px;}

	#view_tb1 .view_tr1 {display: flex;flex-wrap: wrap;}
	#view_tb1 .view_th1{width:100%;background: #eee;}
	#view_tb1 .view_td1{width:100%;}
}

@media all and (max-width:680px){
	/* 메인 */
	#main_con05 .flex_wrap > div {padding:20px 15px;}

	/* 서브 */
	#sct_ct_1 li {width:24%;}

	.privateD {font-size:15px;}
	.privateD p {font-size:18px;}
	#Agreement {font-size:15px;}
}


@media all and (max-width:650px){
/*     #sidebar > div li a{padding: 0 40px;min-width: 90px;} */
	/*메인페이지*/
	div#bo_gall, div#sct, #sit{padding-top:0}
	/*게시판 견적신청*/
	.product_inquiry_wrap .write_div{width:100%;}
	#bo_w .write_div{margin-bottom:10px;}
	.bo_w_info select{padding: 0 10px;}
	.wr_content textarea, .tbl_frm01 textarea, .form_01 textarea, .frm_input{padding: 10px;}
	.g-recapt{margin-top:35px;}
	.wr_content textarea, .tbl_frm01 textarea, .form_01 textarea, .frm_input{max-height:200px;}
	#bo_w .bo_w_flie .file_wr {height:45px;padding: 9px;}
	#bo_w .bo_w_flie .lb_icon{height: 43px;line-height: 43px;}

	/*제품상세*/
	#sit_pvi{width:100%;}
	#sit_ov{width:100%;min-height: 180px;}
	.sanchor li button{padding: 10px 0;}
	.sanchor{margin: 30px 0 15px;}
	#sit_inf{margin: 30px 0;}
	#sit_title{padding-bottom: 15px; margin-bottom: 15px;}

	/*서브비주얼*/
	.sVisual {height: 250px;}
	.sVisual > div p{font-size: 32px;}
}


@media all and (max-width:600px){
	/* 메인 */

	/*게시판 공지사항*/
	#bo_v_title .bo_v_tit{font-size:22px;word-break:keep-all;margin:15px 0 0;line-height: 28px;}
	#bo_v_title {margin-bottom: 0;}
	#bo_v{padding: 15px;}
	#bo_v_con{min-height: 160px;}
	.bo_v_com {margin: 10px 0;}
	.bo_v_left{margin: 10px 0;}
	.bo_v_nb{margin:0;}
	#bo_sch{width: 100%;}
	#bo_sch .sch_input{width: 58%;padding-left:5px;}
	#bo_sch select {margin: 9px 0px 9px 5px;}
	.tbl_head01 td {padding: 25px 15px;}
	.bo_notice td a{font-size:14px;}
	#bo_list .td_datetime{display:none;}
	.tbl_head01 thead th{padding:12px 0;}

	.wr_content textarea, .tbl_frm01 textarea, .form_01 textarea, .frm_input{font-size: 15px;line-height:24px;}
	#bo_w .product_inquiry_wrap .write_div{width: 100%; clear: both; margin-right: 0;}

	/*갤러리게시판*/
	.sct_10 .sct_li{width:100% !important;}



	/*서브-오시는 길*/
	.address h2 {font-size:35px;}
	.address h3 a {display:none;}
	.address p{font-size:20px;}

	/*개인정보처리방침*/
	.sConBox h2{font-size:22px;margin-bottom:15px;}
	.privateD{padding: 25px;}
	#sit_inf_explan iframe {width:100% !important; height:100% !important;}

}



 /* Mobile Device */
@media all and (max-width:550px){
	/* 메인 */
	#main_con04 .pro h2 {font-size:20px; padding:15px 0 0 15px;}
	#main_con04 .pro .plus {width:20px; height:20px; top:15px; right:15px;}

	/*회원가입*/
	#fregister section{margin-bottom: 65px;}
	#fregister .fregister_agree{top: inherit !important; padding: 10px !important;}

	/*푸터*/
	#ft .ft_tex .ft_text02 p:last-child{margin-left: 0;}

	/* 서브 */
	#sct_ct_1 li {width:49%; margin-top:3px;}
}

@media all and (max-width:500px){
	/*메인*/


	/*서브비주얼*/
	.sVisual.visual03{background-position: 35% center;}


	/*서브-컬러차트*/
	.colorchart h2 {font-size: 30px;margin-bottom: 15px;border-bottom:0;word-break:keep-all;}
	.colorchart h2 span{display: block;word-break:keep-all;padding-bottom:20px;}

	/*견적보기*/
	#inquiry{width:97%;margin:0 auto;padding:60px 0;}
	#logo{top:15px}
	#logo a{height:30px;}
	#logo a img{height:40px; width:auto;}
	#hd .btnMenu {display: flex; align-items: center; justify-content: center; margin: 20px 0;}
	.btnMenu span {height: 2.7px;}
/* 	.btnMenu span:nth-of-type(2) {top:8px;} */

	.top_youtube {top:20px; right:14%;}
	.top_youtube a {font-size:13px; padding:3px 15px;}
}


@media all and (max-width:480px){
	/*메인*/
	.main-visual-slide-wrap {padding:0;}
	.mVisual, .mVisual .sl {height:400px;}
	.mVisual .txt p {font-size:16px;}
	.mVisual .txt h3 {font-size:34px; letter-spacing:-0.5px; margin:10px 0 45px; padding:2.5rem;}
	.main-scroll-icon {display:none;}
	.slideController {top:-250px;}

	.sec04-list-inner{flex-direction: column;}

	.address p {font-size:18px;}
	.address ul li{padding: 12px 0;}
	.address ul{margin-top: 12px;}
	.sVisual > div p{font-size:25px}

}

@media all and (max-width:452px){
	.bo_v_com{float: left;margin: 3px 0 10px;}
	.bo_v_com li{margin-left: 0;margin-right: 5px;}
	.bo_v_left{margin: 3px 0;}
}

@media all and (max-width:430px){
	#main_con04 .pro .plus {display:none;}

	#ft .ft_tex{font-size: 12px; }
	#ft .ft_tex .ft_text{line-height: 16px;}
	#ft .ft_tex a{font-size: 12px;}
	#ft .ft_right ul.count{margin-bottom: 0;}
	#ft .ft_right ul.count li{font-size: 12px;}
	#ft .ft_right p{font-size: 12px;}
}

@media all and (max-width:400px){

	/*모바일메뉴*/
	.m_tnb{text-align: left;}
	#total_m_lay{padding: 0 5.5%;}
	.btnMenuClose{background:none;top:0px;right:0px;}
	.btnMenuClose:before, .btnMenuClose:after{background-color:#000;}
	.m_tnb{padding-bottom:20px;}
	.total_m > ul > li{font-size:16px !important;}

	/*메인*/

	/*서브-인사말*/
	.greetings  h3 {font-size: 24px;line-height: 38px;}
	.greetings p {font-size:16px;line-height:28px;}

	/*서브-오시는 길*/
	.address h2{font-size:28px;padding:20px 0;margin-bottom:35px;}
	.address h2 span {padding:15px 0;}
	.address p {font-size:16px;}
	.address p img{width:20px;}
	.address b {padding-left:10px;}
	#map_wrap .map{height: 300px !important;}

	/*로그인페이지*/
	.mbskin{width:94%;}
	.mbskin h1{margin: 40px 0 30px;}
	#login_fs{padding: 0 45px;}
	#mb_login {padding: 80px 0;}

	/*게시판 공지사항*/
	.bo_w_info select{ font-size: 16px;}
	.wr_content textarea, .tbl_frm01 textarea, .form_01 textarea, .frm_input { font-size: 16px;}

	/*갤러리게시판*/
	.sct_10 .sct_img > a{height:240px;}

	/*팝업창 모바일*/
	.hd_pops_con{width:100% !important;height:100% !important;}
	.hd_pops{top: 10px !important;left: 0 !important;}

	/*공지사항 검색*/
	#bo_sch select{width: 90px;}
	#bo_sch .sch_input {width: 50%;}
	.nb_date{display:none;}
	.bo_v_nb li{padding: 15px;}
	.bo_v_nb li .nb_tit{padding-bottom:5px;}

	#ft .privacy li{padding-top: 3px;}
	.display_none{display:none;}

	}



@media all and (max-width:370px){

	/*메인*/

	.main_trend li a img {height: 275px;}
	.sct_10 .sct_li {width:100% !important;}

	/*갤러리게시판*/
	.sct_10 .sct_img > a{height:230px;}
}


@media all and (max-width:356px){
 /*갤러리게시판*/
	.sct_10 .sct_img > a{height:210px;}

}




/*제품소개 반응형 */

@media (max-width : 900px)
{

.product_top_column img{width:calc(100% / 3);}
}


@media (max-width : 770px)
{

	.product_top{flex-direction:column;}
	.product_top > div{width:100%;}
	.product_top > ul{width:100% !important;}
	.product_top > ul > li{width:calc(100% / 2); text-align:center;}
}
@media (max-width : 660px)
{
	.product_top > ul > li{width:calc(100% / 2);}

}
@media (max-width : 550px)
{
.product_top_column_2 img{width:calc(100% / 2);}

}
@media (max-width : 425px)
{
    .product_top > ul > li{font-size:18px;}

}
.resp_400{display:none;}
@media (max-width : 400px)
{
.resp_400{display:block;}

}


/*제품소개 반응형 */

/* 반응형 */
@media screen and (max-width:1400px){
    /* 100% 에서변경됨 2404017오지훈 */
    .tabs > li{padding:15px 20px;}
    .prodcut_table table{font-size:16px;}
}
@media screen and (max-width:1300px){
	.history > section .history_left{width:100%}
	.history > section .history_right{display:none}
	.history > section .history_left .history_ul{ margin-left: auto;}
}



/* @media screen and (max-width:900px)
{
    .product_scroll{overflow-x: auto !important; width:100%; }
    .product_page_align{margin:0 auto;}
} */


@media screen and (max-width:900px){
	/*.history > section .history_left{width:100%;gap:5%}*/
	.history > section .history_left .history_ul{margin-left: 0;}


}
@media(max-width:818px)
{
	.history > section .history_left .history_line{display:none !important;}
	.history_ul{width:75%;}

}
@media(max-width:730px)
{
	.history_left{flex-direction:column !important; gap:20px !important;}
	.history > section{padding-top:50px;}
	.resc_730{display:none;}
	.history_big_tit h3{width:100%; text-align:left !important;}
    .history_ul {width:100%;}
	.history > section .history_left .history_ul ul > ul li {gap:0; font-size:1.3em;}

}


@media screen and (max-width:650px){
	.tabs{flex-wrap: wrap;}
	.history > section .history_left .history_big_tit{width:100%;}
	.history > section .history_left .history_big_tit h3{font-size:2em}
	.history > section .history_left .history_line{margin-left:3%}
	.history > section .history_left .history_ul{width:100%;}

}

@media screen and (max-width:500px){
	.history > section .history_left .history_ul ul > ul li {gap:0; font-size:1.0em;}


}


/* 반응형 */

/*오시는길 반응형 */
@media screen and (max-width:1200px) {
    .map_info dl{width: 100%;}
	.map_info dl{width:100%;border-bottom:1px dotted #555;padding-bottom:20px;}
}

@media screen and (max-width:1100px)
{
	.map_info dl{flex-direction:column; gap:10px;}
	.map_info dl dt{margin:0 auto;}
	.map_info dl dd{text-align:center; margin:0 auto;}
}
@media screen and (max-width:600px){

    .map_info dl {display: flex; flex-direction: column; gap:10px; align-items: flex-start;}
}
@media screen and (max-width:425px){
	.wrap_map{height:300px !important;}
}
/*오시는길 반응형 */
/*검사장비*/
@media screen and (max-width:1000px)
{
	.sub0201_align .sub0201bg{display:none;}
	.sub0201_align .prodcut_table{width:100%}


}

/*검사장비*/



/* 영업품목 */

@media screen and (max-width:563px)
{
	.sub0304_table_width{width:500px;}
}

/* 영업품목 */
/* 상품 탭메뉴 */

@media screen and (max-width:900px)
{
	.pro_menu li a {padding:20px 0;}
	.pro_menu li{width:calc(100% / 4);}
}
@media screen and (max-width:600px)
{
	.pro_menu{flex-wrap:wrap;}
	.pro_menu li a {padding:20px 0;}
	.pro_menu li{width:calc((100% - 1px) / 2);}
}

/* 상품 탭메뉴 */



/*푸터*/

@media all and (max-width:1100px){
	#ft{padding:20px 0px;}
	#ft .privacy li{padding-right: 25px;}

	#ft .ft_tex{clear: both; width: 100%;}
	#ft .ft_right{clear: both; width: 100%; margin-top: 10px; justify-content:center; margin-top:35px;}
	.sct_txt a {font-size: 17px;}
}
@media all and (max-width:700px){
    #ft .ft_right a{width:40%;}
}
@media all and (max-width:562px){
	div#bo_list, div#bo_gall, section#bo_w, div#sct, div#sit{padding:20px 0 40px !important; }
}


/*서브비주얼*/

@media all and (max-width:1200px){
	#sidebar .snb ul{width:100%;}
}

@media all and (max-width:1000px){
	#sidebar{}
}

@media all and (max-width:800px){
	.sVisual.visual03{background-position: 45% center;}
}

@media all and (max-width:768px){
	#sidebar > div li a{font-size:14px}
}

@media all and (max-width:700px){
}

@media all and (max-width:400px){

}



 /*서브-인사말*/
@media all and (max-width:1000px)
{
	.sub01_01_align{flex-direction:column-reverse;}
	.sub01_01_imgbox{width:100%; height:300px;}
	.sub01_01_txtstyle{width:100%;}
	.greetings h3{margin-bottom:50px;font-size:32px;line-height:52px;}
	.greetings p, .sub_title p {font-size:18px;}
	.greetings p.people {padding-top:60px;}

}
@media all and (max-width:565px)
{
	.sub01_01_imgbox{height:200px;}
    .greetings p, .sub_title p{font-size:16px;}

}


@media(max-width:818px)/* 회사소개 */
{
	.sub01_01_align{flex-direction:column-reverse !important; gap:30px;}
	.sub01_01_txtstyle{width:100% !important;}
	.sub01_01_imgbox{height:300px; width:100% !important;}

}

@media all and (max-width:1050px){
  /*서브-오시는 길*/
	.address ul{display:block;margin-top:15px;}
	.address ul li{display:block;float:none;padding:15px 0;}
	.address h2 {font-size:40px;}
	.address h3 a {font-size:20px;width:230px;}

}