@media screen and (max-width:991px) {

html,body {letter-spacing:-0.03em; font-size:62.5%;}

section,article,header,footer,nav,div,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dd,dt,img,a,form,input,select,option,fieldset,textarea,button,label,figure {font-size:1.4rem; }

.cont_center	{width:90%;}

/*========= header ===========*/
#header {padding:10px 0; background-color:rgba(20,139,177,0.63);}
#header::after {}
#header h1	{margin-top:0px;}
#header h1 img	{}



#nav {display:none;}


#btn_nav {display:block;float:right; width:34px; height:34px; margin-top:13px; border:1px solid #ddd; background-color:#fff;}

.btn_sch {display:block; width:48px; height:48px; border:2px solid rgba(255,255,255,0.14); position:absolute; right:10px; top:50%; transform:translateY(-50%); text-align:center; z-index:100;}
.btn_sch i {line-height:43px; font-size:15px; color:#fff;}

.sch_cont {display:none; position:absolute; right:0; top:80px; width:360px; padding:15px; background-color:#e9e9e9; z-index:100;}
.sch_cont form {position:relative;}
.sch_cont .ip_comm {height:54px; background-color:#f5f5f5; border:1px solid #ddd; }
.sch_cont button {position:absolute; right:1px; top:1px; width:52px; height:52px; background-color:transparent}
.sch_cont button i {color:#ccc;}


#header.scroll {position:absolute;}
#header.scroll h1 img	{height:60px;}
/* .scroll #nav .nav_list>li .dep1	{line-height:70px;}
.scroll #nav .nav_list>li .dep2	{top:70px} */

#sitemap {display:block; position:absolute; left:-100%; top:80px; width:100%; background-color:#fff; z-index:100; transition:all 0.3s;}
.on #sitemap {left:0;}
#sitemap .nav_list {}
#sitemap .nav_list li {}
#sitemap .nav_list li a {display:block; padding:0 5%; border-bottom:1px solid #ddd; line-height:44px; font-size:1.35rem; color:#777; letter-spacing:0;}
#sitemap .nav_list li a br {display:none; }
#sitemap .nav_list li.has2>a {background-image:url("https://choaeng.com/theme/basic/proxy_inovenso.php?url=/images/plus.svg"); background-position:98% center; background-size:14px;}
#sitemap .nav_list li.has2>a.open {background-image:url("https://choaeng.com/theme/basic/proxy_inovenso.php?url=/images/minus.svg")}
#sitemap .nav_list li.has2>a.open + ul {display:block;}
#sitemap .nav_list li .dep1 {}
#sitemap .nav_list li .dep1.home {color:#148bb1}
#sitemap .nav_list li .dep2 {display:none;background-color:#f4f4f4;}
#sitemap .nav_list li .dep2>li>a {line-height:40px; font-size:1.3rem;}
#sitemap .nav_list li .dep3 {display:none; background-color:#eee;}
#sitemap .nav_list li .dep3>li>a {padding:10px 7%; line-height:1.3; color:#148bb1;}


/*========= main ===========*/
.swiper-button-white,
.swiper-button-black {display:none;}

#visual {}
#visual li {height:100vh; min-height:600px;}
#visual li .visu_txt {position:absolute; left:0%; top:50%; transform:translateY(-30%); width:100%; padding:0 5%;}
#visual li .visu_txt .p1 {font-size:2.6rem; font-weight:600; font-style:italic;}
#visual li .visu_txt .p2 {font-size:1.5rem; }
#visual li .visu_txt a {padding:0 20px; font-size:1.5rem;}

#main01 {}
#main01 .cont_center {}
#main01 li {background-position:right top; background-size:contain;}
#main01 li.mc1 {background-image:url("https://choaeng.com/theme/basic/proxy_inovenso.php?url=/images/machine1.png");}
#main01 li.mc2 {background-image:url("https://choaeng.com/theme/basic/proxy_inovenso.php?url=/images/machine2.png");}
#main01 li.mc3 {background-image:url("https://choaeng.com/theme/basic/proxy_inovenso.php?url=/images/machine3.png");}
#main01 li img {display:none;}
#main01 li .mc_txt {position:static;transform:translateY(0%); width:60%; padding-top:300px; padding-bottom:50px;}
#main01 li .mc_txt .p1 {font-size:2.5rem; }
#main01 li .mc_txt .p2 {font-size:1.6rem;}
#main01 li .mc_txt ul {}
#main01 li .mc_txt ul li {}
#main01 li .mc_txt a {font-size:1.45rem;}

.main_title {font-size:2.8rem;}

#main02 {padding:50px 0;}
#main02 .service {width:32%; margin-right:2%;}
#main02 .service dt {font-size:1.8rem; }
#main02 .service dd {}

#main03 {padding:50px 0;}
#main03 .set_scale {position:relative; padding-left:120px;}
#main03 .set_scale figure {float:none; position:absolute; left:0; top:0;}
#main03 .set_scale .ex {float:none; width:100%; }

#main04 {padding:40px 0; background-color:#f7f7f7;}
#main04 .cont_center {padding-bottom:40px;}
#main04 li .img_cont {height:402px;}
#main04 li .img_cont .link {display:none;}
#main04 li br {display:none;}
#main04 li .tit {font-size:1.6rem; }
#main04 li .ex {}
#main04 .swiper-pagination {display:block; width:100%; bottom:0; text-align:center;}
#main04 .swiper-pagination span {display:inline-block; margin:0 2px;}

/*========= footer ===========*/
#footer {padding:40px 0; background-color:#2e3033;}
#footer .copyright {float:none; margin-top:0px; }
#footer .ft_menu {float:none; margin-top:20px; margin-left:0px;}

#footer .sns {float:none; margin-top:20px;}
#footer .sns li {margin-right:4px;}
#footer .sns li a {width:34px; height:34px; background-color:#393939; }
#footer .sns li a i {line-height:34px;}

#btn_top {}

/*========= sub ===========*/

#sub_visual {}

#sub_visual .visu_txt {left:5%; width:90%;}
#sub_visual .visu_txt h2 {font-size:3.4rem; }
#sub_visual .visu_txt p {font-size:1.5rem; }
#sub_visual .visu_txt p br {display:none;}

#sub_contents {padding:40px 0; }

.p_comm {margin-top:15px; font-size:1.4rem;}

.sub_title {margin-top:25px; font-size:1.55rem; }

#sub_contents>figure {padding:30px; margin-top:30px;}

.tbl {}
.tbl th,
.tbl td {padding:12px 0; }

.sub0102 {}
.sub0102 .zoom_li {}

.pd_list {padding-bottom:60px}
.pd_list li {width:49%; margin-right:2%; margin-bottom:10px; }
.pd_list li:nth-child(3n) {margin-right:2%;}
.pd_list li:nth-child(2n) {margin-right:0%;}
.pd_list li a {}
.pd_list li .item_cont {}
.pd_list li .img_cont {overflow:hidden; height:365px; }
.pd_list li .img_cont img {width:100%; height:auto;}
.pd_list li .tit {font-size:1.8rem; }
.pd_list li .ex {}
.pd_list li .set_detail {}
.pd_list li .set_detail a {}

.pd_view {}
.pd_view .sub_title {font-size:2.6rem; font-weight:500;}
.pd_view .pd_img {}
.pd_view .pd_img img {width:100%; height:auto;}
.pd_view .pd_img.set_vedio {}
.pd_view .pd_img.set_vedio img {width:49%;}
.pd_view .pd_img.set_vedio iframe {width:49%; height:250px; }
.pd_view h4 {margin-top:50px; font-size:2rem; }
.pd_view .acc_li {}
.pd_view .acc_li li {margin-bottom:30px; }
.pd_view .acc_li li .tit {line-height:1.5; font-size:1.6rem; }
.pd_view .acc_li li .ex {height:110px; font-size:1.3rem;}
.pd_view .tbl_pd th,
.pd_view .tbl_pd td { padding:15px; font-size:1.35rem}
.pd_view .link {font-size:1.4rem; }

.list {}
.list li {font-size:1.45rem; }

.sub0301 {}
.sub0301 .set_img {padding-right:49%;}
.sub0301 .set_img figure {width:49%;}

.sub0402 {}
.sub0402 .map {}
.sub0402 .refer {}
.sub0402 .refer dt {font-size:1.6rem; }
.sub0402 .refer dd {}
.sub0402 .refer dd ul {float:none; width:100%; }
.sub0402 .refer dd ul li {}
.sub0402 .refer dd figure {float:none; width:400px; margin-bottom:40px;  padding-left:40px; }
.sub0402 .refer dd figure img {}

	.sub0501 {}
	.sub0501 .sub_title {font-size:3.4rem; }
	.sub0501 .sub_title::after {height:28px; }

.sub0601 {}
.sub0601 .sub_title {font-size:2.8rem; }
.sub0601 .contacts {}
	.sub0601 .contacts.ctt_3>div {width:33.3%; padding:25px 10px;}
	.sub0601 .contacts.ctt_5 {display:block; text-align:center;}
	.sub0601 .contacts.ctt_5>div {display:inline-block; width:33%; padding:25px 10px;}
.sub0601 .contacts h4 {padding-bottom:15px; margin-bottom:15px; font-size:2.4rem; }
.sub0601 .contacts h4::after { width:60px; height:2px;}
.sub0601 .contacts>div p {font-size:1.35rem;}
.sub0601 .contacts>div p.tit {margin-bottom:5px; font-size:1.8rem; }

.sub0601 .quo .refer {margin-top:12px; color:#d93025; line-height:20px;}

.sub0601 .quo {width:400px; margin-top:40px;}
.sub0601 .quo .title {padding:20px;}
.sub0601 .quo .title h3 {font-size:2rem; }
.sub0601 .quo .title .refer {font-size:1.35rem;}

.sub0601 .quo .quo_input {}
.sub0601 .quo .quo_input li {padding:20px;}
.sub0601 .quo .quo_input li>label,
.sub0601 .quo .quo_input li>.label {line-height:1; font-size:1.4rem; }
.sub0601 .quo .quo_input li>label .require,
.sub0601 .quo .quo_input li>.label .require {font-size:1.2rem; }
.sub0601 .quo .quo_input li .refer {font-size:1.3rem;}

.sub0601 .quo .btn_sm {margin:0 auto; margin-top:20px; font-size:1.5rem; }

.sub0601 #map {height:350px;}


}
