@media screen and (max-width:767px) {
#banner .content {width:94%;}
#banner .content .btxt1 {font-size:2.1rem}
#banner .content .btxt2 {font-size:3.6rem;font-weight:600;margin:2.0rem 0;}
#banner .content .btxt3 {font-size:1.7rem;}
#section .wrap{width:100%;}
#section .box1 {width:100%;float:none;margin-bottom:3rem}
#section .box2 {width:100%;float:none;margin-bottom:3rem}
#section .box3 {width:100%;float:none;margin-bottom:3rem}
#section .box4 {width:100%;float:none;margin-bottom:8rem}

.big_txt {font-size:2.7rem}

#notice {width:100%;float:none;}
#noti {width:100%;float:none;}
#noti img {width:80%;}

#qna {width:100%}
#qna1 {width:100%;float:none;margin-bottom:3rem;display:flex; justify-content: center; align-items: center;}
#qna1 .box {width:95%;padding:1rem 0 1rem 1rem;display:flex; justify-content: center; align-items: center;}

.m_txt {font-size:1.6rem}

/*È¸»ç¼Ò°³*/
.wrap_com {width:100%;padding:0 1rem;margin-top:2rem}
.small_eng {margin-bottom:2rem}
.table1{font-size:1.3rem;}
.table1 .td1{line-height:3.8rem;width:32%;font-size:1.3rem;}
.img_box {width:100%;float:none;margin-bottom:3rem}
.img_src1{width:50%;height:auto}
#map{width:100%}
.addr{letter-spacing: -.1rem;font-size:1.29rem;}
.com_limg{float:none;width:100%}
.com_limg img{width:100%;margin-bottom:2rem}
.com_rtxt{float:none;width:100%}
.greeting_under{height:2rem}
.privacy{margin-bottom:2rem}

/*Á¦Ç°¼Ò°³*/
.wrap_com_gray {width:100%;padding:5rem 1rem;margin-top:2rem}
#banner_pro .content .btxt1 {font-size:1.7rem}
#banner_pro .content .btxt2 {font-size:3rem;font-weight:600;margin:3rem 0;line-height:100%}
#banner_pro .content .btxt3 {font-size:1.3rem;margin-bottom:3rem}
.pro_div1{width:100%;text-align:center}
.pro_div1 span{line-height:250%;margin-right:2rem;}
.pro_img img{width:90%;height:auto}
.pro_div2 span{width:50%;margin-bottom:2rem}
.pro_div22{width:100%}
.pro_div22 span{width:50%}
.pro_div3{width:100%}
.pro_div3 div{width:100%;float:none;}
.pro_div3 div div{width:85%;margin:0 auto;height:16rem;}
.pro_div3 .tx1{padding-top:2.8rem}
.mrgin{margin-top:4rem}
.but_jean {line-height:250%}
.hill_con02 .hill_con02_list ul li p{line-height:1rem;border-radius:1.5rem;display: flex;justify-content:flex-start ;align-items: center;line-height:120%}
.ridge_con02 .txt_box dl dt{width:calc(50% - 70px); margin-right:27%;}
.ridge_con02 .txt_box dl dd{width:calc(50% - 60px);}
.ridge_con02 .txt_box dl dt p{font-size:1.7rem;text-align:center}
.ridge_con02 .txt_box dl dt p img{margin:0 0 1rem;}
.ridge_con02 .txt_box dl dd p{font-size:1.7rem;margin-left:2.2rem}

.isl_con03{padding:5rem 0 0}
.isl_con03 .inner{width:100%}
.isl_con03 ul{padding-top:0px;}
.isl_con03 ul li{min-height:0rem;width:100%; margin:0 0 3rem; padding:3rem;}
.isl_con03 ul li:nth-of-type(2n){margin-right:0;}
.isl_con03 ul li:nth-of-type(n+3){margin-top:0}
.isl_con03 ul li .img_box{width:100%;}
.isl_con03 ul li .txt_box{width:100%; padding-left:10px;}
.isl_con03 ul li .txt_box .box:nth-of-type(n+3){margin-top:1.5rem;}
.isl_con03 ul li .txt_box .box p{font-size:1.4rem;}
.isl_con03 ul li .txt_box .box img{height:2rem;width:auto;margin-right:1rem;}
.isl_con04 .txt_box p{font-size:1.7rem;}
.prod13_mblank{height:4rem}

.etc_con01 .inner{width:100%;}
.etc_con01 ul li {width: 100%;float:none;margin:0 0 4rem}
.etc_con01 ul li .t_box {height: 30rem;}

.vee_con .inner{width:100%;}
.vee_con ul li {width: 100%;float:none;margin:0 0 4rem}
.vee_con ul li .t_box {height: 30rem;}

.products_con01 .inner{width:100%;}
.products_con01 ul li {width: 100%;float:none;margin:0 0 4rem}

/*°í°´Áö¿ø*/
.div_cus1{width:100%;float:none;background-position: left 2.2rem center;}
.div_cus11{width:100%;float:none;background-position: left 2.2rem center;}
.div_cus2{width:100%;float:none;}
.div_cus3{width:100%;float:none;}
.txt_cus1{margin:0rem 0rem .7rem 14rem;font-size:1.9rem;font-weight:600;}
.txt_cus2{margin:0 0 0 14rem}
.txt_cus3{margin:1.5rem 0 0 14rem}
.txt_cus3 span{line-height:160%}

/*footer*/
#fbox{width:100%;}
#fbox1{width:100%;float:none;text-align:center}
#fbox2{width:100%;float:none;display: flex;justify-content:center; align-items: center;}
#f_box{width:100%;text-align:center;margin-top:7.6rem;}
#f_box .tx2{font-size:1rem;margin-top:3rem}
.footer_logo{display:none;}
.efooter_logo{display:none;}
.f_blank{clear:both;height:2rem}

bar{margin:0 1.3rem}


/*ÀüÃ¼*/
.brp{display:none}
.brt{display:none}
.brm{display:inline}

.space{margin:0 1rem} 

#loca {width:98%;padding-left:1.1rem}
#loca span{margin:.0 0 0 .6rem;line-height:3rem;padding-top:0.3rem;}

/*»õ¼Ò½Ä*/
#bo_gall .gall_box {margin-left:0rem}
.gall_con {width:100%}
#bo_gall .gall_li {height:48rem;}
.notice_box {width:90%;height:42.3rem;padding:3rem 0;margin:0 auto;}
.wr_con_date {padding-bottom:3.3rem;}
.board_inner {width:96%}

/*°³ÀÎ¿ë Ã¼ÇèÆÇ´Ù¿î·Îµå*/
#bo_gall{width:100%;padding:0 1rem;text-align:center}
#bo_gall #gall_ul {padding-top:1.8rem;}
#bo_gall .gall_li {width:90%;margin:0 auto;}
.p_box{width:100%;margin:0 auto;}

/*±â¾÷¿ë Æò°¡ÆÇ ¿äÃ»*/
.personalr{width:100%}
.btn_submit{width:30% !important;}
#btn_cancel2{width:30% !important;}
#bo_w .write_div{margin:1rem 0rem;width:100% !important;}
/* Ä¸Ã­ ÀÚµ¿µî·Ï(ÀÔ·Â)¹æÁö ±âº» -pc */
#captcha {width:100% !important}

.eng_about{width:100%;float:none}
.table1 .etd1{line-height:2.8rem;color:#3877FF;font-weight:600;font-size:1.7rem;width:45%;min-height:4rem;height:4rem;line-height:4rem}
.eimg{width:100%;height:auto;object-fit: cover;}
.ebig_txt {font-size:1.62rem;letter-spacing:-1px;font-weight:500;line-height:2.7rem}















}