
@media all and (min-width:1001px){
	/* 전체메뉴 */
	#total_m_lay{display:none;}
}
/*메인*/
@media all and (max-width:1500px){

#main_con01 li a {padding: 120px;}
}

@media all and (max-width:1400px){
    #main_con01 li a {padding: 84px;}
	.con02 .prodcut_con_box aside a p {font-size:25px;}
	#submenu .wrap {padding:0;}
}

@media all and (max-width:1480px){
#aro_prev {left:0;} 
#aro_next {right:0;} 
}
@media all and (max-width:1400px){
.wrap, .con_wrap {width:100%; min-width:320px;padding:0 3%; box-sizing:border-box; margin:0 auto;}   
.main_visual .swiper-pagination-fraction, .main_visual .swiper-pagination-custom, .main_visual .swiper-container-horizontal > .swiper-pagination-bullets {padding:0 3%;}
#submenu {margin-top: 0;}
.sVisual .sub_maintxt {left:3%}
#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:1310px){

#main_con01 li a{padding: 64px;}
#main_con01 li a h2 {font-size: 38px;}
#main_con01 li a p {font-size: 18px;}
}

@media all and (max-width:1200px){


.main_business {display:none;}
.main_visual .swiper-pagination-fraction, .main_visual .swiper-pagination-custom, .main_visual .swiper-container-horizontal > .swiper-pagination-bullets {bottom: 3%;text-align:right;}


}

@media all and (max-width:1090px){
#main_con01 li {width:100%;overflow:hidden;}
#main_con02, #main_con03 {padding: 80px 0;}
#main_con02 h2, #main_con03 h2 {font-size: 40px;}
#main_con03 .wrap > div > p {font-size: 18px;}
.main_notice h2 a {;font-size: 13px;padding: 7px 18px;}
}


@media all and (max-width:1080px){
#gnb {display:none;}
#hd {height: 80px;}
#logo a img {height: 50px;}
#top_menu li {height: 80px;width: 80px;}
} 




@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;}
.sVisual .sub_maintxt h2 {font-size: 35px;}
.sVisual .sub_maintxt p {font-size: 19px;margin-bottom: 5px;}
}


 /* Tablet Device */
@media all and (max-width:1000px){
.main_visual {height: auto;aspect-ratio: 1 / 0.8;}
.rolling .text h2 {font-size: 63px;}
.rolling .text p {font-size: 28px;}
.main_notice {width:100%;}
.inqury_form {width:100%;clear:both;margin-top:30px;}
#ft .ft_logo{display:none;}
#ft .ft_tex{width:100%;}
#ft .ft_tex{word-break:keep-all;}
#ft .ft_tex p{text-align:left;}
#ft .privacy{display: inline-block;}
#ft .ft_menu {display:none;}
#container #content .sConBox .btnPrint{display:none}


#business_con h3, #comapny_introduce h3 {font-size: 35px;word-break:keep-all;}
.biz02, .biz03, .company_02, .company_03 {margin-top: 50px;}
.company_01 p {font-size: 18px;}
.company_com table th, .company_com table td {font-size: 18px;}
.biz03 li h4, .biz02 li h4, .product_con > li > h4 {font-size: 20px;}
.biz03 li p, .biz02 li p, .product_con > li > ul > li {font-size: 18px;}
.biz02 ul {position: sticky;overflow: hidden;clear: both;width: 100%;margin: auto 0 auto;padding: 30px;background: #042783;z-index: 100;}



.cont_inquiry {height: 240px;}
.cont_inquiry .online_inqu {right: 5%;}


.sConBox {width:100%; margin-top:0px;}


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:80px 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){
/*갤러리게시판*/
	.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:820px){

	.main_tittle_nowrap{white-space:nowrap;}
}
@media all and (max-width:800px){
	

#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;}

		

}
@media all and (max-width:780px){
.rolling .text h2 {font-size: 49px;}
}



@media all and (max-width:768px){
	.sVisual{aspect-ratio:5/2}
}

@media all and (max-width:700px){

#hd {height: 70px;}
#logo a img {height: 40px;}
#top_menu li {height: 70px;width: 70px;}
 /*서브비주얼*/

 /*서브-인사말*/
	 .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%;}

#business_con h3, #comapny_introduce h3 {font-size: 25px;}
.biz02, .biz03, .company_02, .company_03 {margin-top: 50px;}
.company_01 p {font-size: 15px;}
.company_com table th, .company_com table td {font-size: 15px;padding:10px;}
.product_con > li > h4 {font-size: 18px;}
.product_con > li > ul > li {font-size: 15px;}
.company_02 img {width: 100%;}
.company_com {float: right;width: 100%;margin-top:30px;}
.product_con > li {width: 100%;}
.product_con > li:nth-child(2), .product_con > li:nth-child(3), .product_con > li:nth-child(4) {margin-top: 20px;}
.biz02 li {width:100%;border-left:none;padding:20px;}
.biz02 ul {padding:0;}
.biz03 li {width:100%;margin-top: 20px;padding: 30px;}
.biz03 li h4 {font-size: 18px;margin-bottom:30px;}


}

@media all and (max-width:650px){
#sidebar > div li a{padding: 0 20px;min-width: 90px;}
/*메인페이지*/
.rolling .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){
/*게시판 공지사항*/
	#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;}



 /*서브비주얼*/
	.sVisual > div p{font-size: 32px;}



/*서브-오시는 길*/
	.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;}

}


@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){	
#aro_prev, #aro_next {display:none;}
.mscroll_icon {display: inline-block;width: 26px;}
.main_scroll {bottom: 2%;}
.main_scroll span {font-size: 13px;}
#main_con02, #main_con03 {padding: 50px 0;}
#main_con01 li a {padding: 46px;}
#main_con01 li a h2 {font-size: 30px;}
#main_con01 li a p {font-size: 16px;}
#main_con01 li a span {font-size: 11px;}
.rolling .text p {font-size: 15px;margin-bottom:5px;}
.rolling .text h2 {font-size: 32px;}
#main_con02 h2, #main_con03 h2 {font-size: 30px;}
#main_con03 .wrap > div > p {font-size: 16px;}
.pro_slick .slick-slide a p {font-size: 16px;}
#main_con02 h2 {margin-bottom:30px;}
/*견적보기*/
#inquiry{width:97%;margin:0 auto;padding:60px 0;}
#logo{top:11px}
#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;}
.con_wrap h2, #sct h2, .product_inquiry .product_inquiry_wrap h2 {font-size: 36px;}
#container #content {padding:50px 0;}
#ft {padding:30px 0;}
}



 /* Mobile Device */
@media all and (max-width:480px){

.rolling .text h2 {font-size: 26px;}
#main_con01 li a h2 {font-size: 25px;}
#main_con01 li a p {font-size: 15px;margin-bottom:30px;}

#main_con02 h2, #main_con03 h2 {font-size: 25px;}
.main_notice h2 a {font-size: 11px;margin-top:0;}
#main_con01 li a {padding: 30px;}
.address p {font-size:18px;}
.address ul li{padding: 12px 0;}
.address ul{margin-top: 12px;}
.sVisual > div p{font-size:25px}
.sVisual {aspect-ratio: 1 / 0.6;}
}



@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){
	

	#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:768px){
	.m_tnb a img{width:80%;}
}
@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;}


	/*서브-오시는 길*/
	.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){
	

	 .sct_10 .sct_li {width:100% !important;}

 /*갤러리게시판*/
	.sct_10 .sct_img > a{height:230px;}
}


@media all and (max-width:356px){
/*서브-오시는 길*/
.address p img{display:none;}
.address b{padding-left:0;}

}



@media all and (max-width:356px){
 /*갤러리게시판*/
	.sct_10 .sct_img > a{height:210px;}

}



@media screen and (max-width:800px){
.popup_img_box{width:60%;}
}

@media screen and (max-width:750px){

.sub0104_wrap ul{gap:50px;}
.sub0104_wrap ul li {width:100%;}
.sub0104_wrap ul li img{width:calc((100% - 20px) / 2);}
.sub0104_wrap ul li .resp_align{width:calc((100% - 20px) / 2);}
.sub0104_wrap ul li{display:flex; gap:20px;}
}


@media screen and (max-width:700px){
    .iso_tap > li {width:calc(100% - 200px);}
    .popup_img_box{width:70%;}
    .tap_menu{font-size:26px;}
	.sub0104_wrap dt {font-size:20px !important;}
}
@media screen and (max-width:1100px)
{
    .tap_menu {font-size:25px;}
}
@media screen and (max-width: 900px) {
  .tap_menu {font-size:20px;}
}
@media screen and (max-width:530px){
    .iso_tap > li {width:calc(100% - 150px);}
    .tap_menu > li {padding: 20px 30px;}
}
.resp_450{display:none;}
@media screen and (max-width:450px){

.resp_450{display:block;}


}
@media screen and (max-width:340px){
    .iso_tap > li {width:calc(100% - 100px);}
    .tap_menu > li {padding: 10px 20px;}
}


/*제품소개 반응형 */
/*
@media (max-width : 1150px)
{
	.product_top > ul > li{width:calc(100% / 2);}
}

*/
@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: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:768px){
.history_flag{padding: 30px;}
.history_flag p{font-size: 22px;}
.history_flag p strong{font-size: 25px;}
.history_con ul{float: none; width: calc(100% - 30px); margin-left: 28px; padding: 60px 0 60px 30px;}
.year{margin: 30px 0 15px; font-size: 20px;}
.year:before{left: -42px;}
.year:after{left: -35px;}
.his_con p{width: calc(100% - 70px); font-size: 15px;}
.his_con span{width: 70px; font-size: 15px;}
}

/*취급품목 및 제조품목*/
@media screen and (max-width:1300px){
.jejo_con ul li:nth-child(2){width: 100%;}
}

@media screen and (max-width:768px){
.product_con .product_con_inner{flex-wrap: wrap; gap: 20px;}
.left_wrap{width: 100%; height: 200px; border-radius: 0 30px 0 30px;}
.item_info{width: 100%;}
.left_wrap p{font-size: 22px;}
.left_wrap a img{width: 40px; height: 40px;}
.jejo_con ul li:nth-child(1), .jejo_con ul li:nth-child(1) img{width: 100%;}
.company_com.jejo_con table th{width: 20%;}

.jejo_con02 li {width:calc((100% - 10px) / 2); margin-top:20px;}
}