
@media all and (min-width:1001px){
/* 전체메뉴 */
#total_m_lay{display:none;}
}

@media all and (max-width:1400px){
#aro_next{right:0;}
#aro_prev {left:0;}
.sVisual {height: 500px; aspect-ratio: auto;}
}
@media all and (max-width:1300px){
.wrap, .con_wrap {width:100%; min-width:320px;padding:0 3%; box-sizing:border-box; margin:0 auto;}   
#lang{right:2%;}
#submenu {margin-top: 0;}
.sVisual .sub_maintxt {padding:0 3%;}
.sVisual .sub_maintxt p {word-break:keep-all;}
#container #content {clear:both;}
#submenu:after {display:none;}
.company_02 img {width: 43%;}
.company_com table th, .company_com table td {padding: 20px;}
.company_com {float: right;width: calc(100% - 47%);}
}


@media all and (max-width:1160px){

#gnb .gnb_1dli > a {font-size: 16px; padding: 0 30px;}
#gnb .gnb_2dli a {font-size: 14px;}

.main_title p {display:none;}
.main_title h2 {font-size: 35px;}
#main_con01 li a{min-height: 215px;}
}

@media all and (max-width:1100px){

#main_con01 li {width: 100%;float: left;margin-right: 0;}
#main_con01 li a{min-height: auto;}
#main_con01 li:nth-child(2), #main_con01 li:nth-child(3) {margin-top:2%;}
#main_con04 li {width: 100%;margin-right: 0%;}
#main_con04 li:nth-child(2), #main_con04 li:nth-child(3) {margin-top:2%;}
#main_con05 h2 {font-size: 35px;margin-bottom: 25px;}
#main_con05 a {position: relative;right: auto;bottom: auto;margin-top: 30px;}
}

@media all and (max-width:1080px){
#gnb {display:none;}
#hd {height: 80px;}
#logo a img {height: 50px;}
#top_menu li {height: 80px;width: 80px;}
#tnb {display: inline-block;position: absolute;right: 2%;top: 25px;}
#lang {right: 8%;top: 26px;}


} 





/* Tablet Device */
@media all and (max-width:1000px){

.main_visual {height: 769px;}

.inqury_form {width:100%;clear:both;margin-top:30px;}

.cont_inquiry {height: 240px;}
.cont_inquiry .online_inqu {right: 5%;}


.sConBox {width:100%; margin-top:0px;}

/* 게시판 읽기 */
a.btn01, .btn_admin, a.btn_admin, a.btn_b01, .btn_b01 {margin-top: 0;}

/* 게시판 검색 */
#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; }


/*견적보기*/
#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%;}

#overview > img {width: 32%;}
.overview_con h3 {font-size: 22px;}
.map {width: 100%;}
.map_con {width: 100%;margin-top:30px;}
.inquiry_left {width: 45%;}
}


@media all and (max-width:950px){
/*갤러리게시판*/
.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;}
.text h2 {font-size: 40px;}


.inquiry_left {width:100%;}
.product_inquiry {width:100%;clear:both;margin-top:40px;}

}
@media all and (max-width:900px){
.history_img {width: 100%;float: left;}
.company-history-wrap {width: 100%;float: left;clear:both;margin-top:30px;}
.certificate_01 ul {display: block;}
.certificate_01 li:nth-child(2), .certificate_01 li:nth-child(3) {margin-top:2%;}

.certificate_viewer #bo_gall .gall_li {width:32% !important; float:left; margin-right:2%;}
.certificate_viewer #bo_gall .gall_li:nth-child(5n) {margin-right:2%}
.certificate_viewer #bo_gall .gall_li:nth-child(5n+1) {clear:none;}
.certificate_viewer #bo_gall .gall_li:nth-child(3n) {margin-right:0}
.certificate_viewer #bo_gall .gall_li:nth-child(3n+1) {clear:both;}
.spro_detail li {width:32% !important; float:left; margin-right:2%;}
.spro_detail li:nth-child(4n) {margin-right:2%}
.spro_detail li:nth-child(4n+1) {clear:none;}
.spro_detail li:nth-child(3n) {margin-right:0;}
.spro_detail li:nth-child(3n+1) {clear:both;}
.spro_detail li img {display:block;border-radius:10px;}
}

@media all and (max-width:800px){


.main_visual {height: 655px;}


#sidebar .home {display:none;}
#sidebar .snb {width: 50%;}

/*게시판 견적신청*/
.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;}

.spro_mimg {width: 90%;float: none;margin: 0 auto;}
.spro_mcon {width: 100%;float: left;margin-top:30px;}
.spro_struc > div > img {width: 90%;float: none;margin: 0 auto;}
.struc_mcon {width: 100%;float: left;margin-top:30px;}
}


@media all and (max-width:768px){
.m_tnb a img{width:80%;}
}

@media all and (max-width:700px){

#hd {height: 70px;}
#tnb {top: 19px;}
#lang {right: 13%;}
#logo a img {height: 40px;}
#top_menu li {height: 70px;width: 70px;}

#ft .ft_tex {width:100%;}
#ft .ft_right {width:100%;clear:both;margin-top:20px;}

.sVisual {height: 434px;}
.sVisual .sub_maintxt {top: 73%;}
.sVisual .sub_maintxt h2 {font-size: 43px;}
.sVisual .sub_maintxt p {word-break:keep-all;}
#view_tb1 .view_tr1 {display: flex;flex-wrap: wrap;}
#view_tb1 .view_th1{width:100%;background: #eee;}
#view_tb1 .view_td1{width:100%;}


.spro_organ .pc {display:none;}
.spro_organ .organ_mo {display:block;}
.organ_mo_con h3 {clear: both;margin: 30px 0 10px 0;font-size: 20px;}
.organ_mo_con h3:first-child {margin-top:0;}
.sub_tab li {width:48%;float:left;margin:0;}
.sub_tab li:nth-child(2n) {float:right;}
.sub_tab li:nth-child(3) {margin-top:2%;}
}

@media all and (max-width:650px){
#sidebar > div li a{padding: 0 20px;min-width: 90px;}
/*메인페이지*/
.text h2 {font-size: 37px;}
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;}

}

@media all and (max-width:600px){

.main_visual {height: 600px;}
.text h2 {font-size: 30px;text-align: center;word-break:keep-all;}
.text h2 strong {font-size: 40px;text-align: center;}
.text p {letter-spacing:-0.5px;    text-align: center;word-break:keep-all;}
.text .text_btn {text-align: center;}
.main_title {    margin-bottom: 20px;}
.main_title h2 {font-size: 28px;}
.main_title h2 span, #main_con05 span {font-size: 18px;}
#main_con01 li a h3 {font-size: 18px;}
#main_con01 li a p, .pro_s p, #main_con04 li a p, #main_con05 p, #main_con05 a {font-size: 15px;word-break:keep-all;}
#main_content > section {padding:60px 0;}
#main_content > section#main_con03 {padding: 60px 0 0 0;}
#main_con04 li a h3 {font-size: 20px;margin: 10px 0;}
#main_con04 li a {padding: 20px;}
#main_con05 p br {display:none;}
#main_con05 h2 {color: #fff;font-size: 28px;margin-bottom: 20px;}
#main_con03 ul {width: 100%;scrollbar-width: none;overflow-x: scroll;overflow-y: hidden;white-space: nowrap;cursor: pointer;transition: all 0.2s;transform: scale(0.98);will-change: transform;position: relative;-webkit-overflow-scrolling: touch;user-select: none;}
#main_con03 li {width: 250px;float: none;margin-right: 2%;display:inline-block;}
.scroll_mo {display:block;font-size:14px;color:#686868;padding-top:10px;}
.spro_con > section.spro_dtop {padding: 30px 0;}
.sub_title h2 {font-size: 30px;}
.sub_loc {font-size: 15px;font-weight: 300;}
/*게시판 공지사항*/
#bo_v_title .bo_v_tit{font-size:22px;}
#bo_v_title {margin-bottom: 0;}
#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;}




/*개인정보처리방침*/
.sConBox h2{font-size:22px;margin-bottom:15px;}
.privateD{padding: 25px;}
#sit_inf_explan iframe {width:100% !important; height:100% !important;}

#overview > img {width: 100%;}
.overview_con {width: 100%;float: left;margin-top: 30px;}


}


@media all and (max-width:565px)
{


/*제품 상세*/
#sit_ov {padding-top: 35px;/* 240521 displaynone  추가 */display:none;}
/*#sit_pvi {width: 56%;}*/
.sanchor {margin: 50px 0 30px; display:none;}

/*etc*/
.sConBox{width: 100%; padding: 50px 10px 50px; max-width: 1200px;}
#inquiry{width: 100%; padding: 30px 1%;}

.sct_txt a {font-size: 18px;}
}


/* Mobile Device */
@media all and (max-width:550px){
/*회원가입*/
#fregister section{margin-bottom: 65px;}
#fregister .fregister_agree{top: inherit !important; padding: 10px !important;}
}

@media all and (max-width:550px){


/*푸터*/
#ft .ft_tex .ft_text02 p:last-child{margin-left: 0;}
}



@media all and (max-width:500px){	

/*견적보기*/
#inquiry{width:97%;margin:0 auto;padding:60px 0;}
#logo{top:11px}
#lang {display:none;}
#logo a img{height:45px;width:auto;}
#total_m_lay {width: 86%;}
.sVisual .sub_maintxt h2 {font-size: 25px;}
.sVisual .sub_maintxt p {font-size: 15px;}
#submenu .wrap, #submenu, #sidebar {height: 55px;}
#sidebar .snb > .over span {line-height: 55px;}
#sidebar .snb > .over {height: 55px;}
#sidebar .snb1:before {display:none;}
#sidebar .snb2:before {height: 21px;top: 19px;}
#sidebar .snb > .over span {font-size:16px;}
#sidebar .snb .snb_con {border-radius:0;}
#sidebar .snb .snb_con li a {padding: 11px 7%;}
#container #content {padding:50px 0;}
.sub_title{margin-bottom: 40px;}
.sVisual {height: 328px;}
.con_wrap h2, #sct h2, .product_inquiry .product_inquiry_wrap h2 {font-size: 36px;}
#container #content {padding:50px 0;}
#ft {padding:30px 0;}
.ft_menu {display:none}
#bo_v_con, #bo_list .tbl_head01 a, .overview_con p, .history_img p, .company-history-info .history-txt, .certificate_01 li p, .certificate_viewer #bo_gall .gall_text_href a, #location > p, .map_con p, .map_con li, .struc_mcon p {font-size:15px;}
.overview_con h3, .certificate_01 h3, .certificate_viewer h3, #location > h3, .spro_struc h3, .inquiry_left h3 {font-size: 20px;}
.company-history-year {font-size: 25px;}
.company-history-wrapper {padding-bottom: 15px;}
.company-history-wrapper:before {left:93px;}
.company-history-info {width: calc(100% - 120px);}
.company-history-info-box::after {left: 87px;}
.certificate_01 li h4, .map_con h4, .spro_mcon h4 {font-size: 18px;}
.certificate_viewer #bo_gall .gall_li {width:48% !important; float:left; margin-right:0;}
.certificate_viewer #bo_gall .gall_li:nth-child(5n) {margin-right:0}
.certificate_viewer #bo_gall .gall_li:nth-child(3n) {margin-right:0}
.certificate_viewer #bo_gall .gall_li:nth-child(3n+1) {clear:none;}
.certificate_viewer #bo_gall .gall_li:nth-child(2n) {float:right;}
.certificate_viewer #bo_gall .gall_li:nth-child(2n+1) {clear:both;}
.spro_dtop p {font-size: 17px;font-weight: 400;}
.spro_mcon li, .struc_mcon li {padding: 2px 0 3px 15px;font-size: 15px;}
.spro_mcon li:before, .struc_mcon li:before {top: 10px;}
.spro_con > section {padding:50px 0;}
.spro_detail h3{font-size: 20px;margin-bottom:20px;}
.spro_detail li {width: 156px !important;float: none;margin-right:10px;display:inline-block;}
.spro_detail ul {width: 100%;overflow-x: scroll;overflow-y: hidden;white-space: nowrap;cursor: pointer;transition: all 0.2s;transform: scale(0.98);will-change: transform;position: relative;-webkit-overflow-scrolling: touch;user-select: none;;}
.spro_detail div table th {padding:8px;font-size: 14px; }
.spro_detail div table td {padding:8px;font-size: 14px;}
.spro_detail li:nth-child(3n+1) {clear: none;}
.spro_detail li:nth-child(3n) {margin-right: 10px;}
.inquiry_left table th {padding:8px;font-size: 14px;}
.inquiry_left table td  {padding:8px;font-size: 14px;}
.tbl_head01 td {padding: 10px 12px;}
.organ_mo_con h3 {clear: both;margin: 20px 0 10px 0;font-size: 18px;}
}



/* Mobile Device */
@media all and (max-width:480px){

.address p {font-size:18px;}
.address ul li{padding: 12px 0;}
.address ul{margin-top: 12px;}

}



@media all and (max-width:452px){

.text h2 {font-size: 25px;}
.text p{font-size: 16px;}
.text .text_btn a{margin-right: 10px;font-size: 16px;padding: 10px 20px;0}
.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:420px){
.pro_slick .slick-slide a {min-height: auto;}
}
@media all and (max-width:400px){

/*모바일메뉴*/
.m_tnb{text-align: left;}
#total_m_lay{padding: 0 4%;}
.btnMenuClose{background:none;top:0px;right:0px;}
.btnMenuClose:before, .btnMenuClose:after{background-color:#000;}
.m_tnb{padding-bottom:20px;}
.total_m > ul > li > ul > li > a{font-size:15px !important;}
.total_m > ul > li.has-sub > a {font-size: 1.1rem;}
.m_tnb {padding: 20px 0;}
.main_title h2 {font-size: 22px;}
.main_title h2 span, #main_con05 span {font-size: 15px;}
#main_con04 li a h3 {font-size: 18px;}
#main_con05 h2 {font-size: 24px;}

.main_visual {height: 540px;}
#bo_v_title .bo_v_tit {	font-size: 18px;}
.sub_title h2 {	font-size: 27px;}
/*로그인페이지*/
.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;}

.sub_tab li {width:100%;float:left;margin:0;}
.sub_tab li:nth-child(2n) {float:left;}
.sub_tab li:nth-child(2) {margin-top:2%;}
}



@media all and (max-width:370px){


.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;}

}
