@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100;300;400;500;700;900&display=swap');

*{margin:0; padding:0}
ul, ol, li{list-style:none}
a{text-decoration:none; color:#121212}
.w1169{max-width:1169px; margin:0 auto;}

.cf:after{display: block; content: ""; clear: both;}

.pc1170{display: block;}
.m1170{display: none;}
.pc1000{display: block;}
.m1000{display: none;}
.pc840{display: block;}
.m840{display: none;}
.pc800{display: block;}
.m800{display: none;}
.pc640{display: block;}
.m640{display: none;}
.pc480{display: block;}
.m480{display: none;}

.pc800_in{display: inline-block;}
.pc600_in{display: inline-block;}

.main_text40_700{font-size: 30px; font-weight:700; line-height: 1.4em;}
.main_text16_400{font-size: 16px; font-weight:400; line-height: 1.6em;}


.color_orange{color: #f64500;}
.color_yellow{color:#ffe400}

* {padding:0;margin:0; -webkit-text-size-adjust:none; -moz-text-size-adjust: none; -ms-text-size-adjust: none}




/* 글꼴 선언 */
@font-face {
    font-family: 'notokr-regular';
    src: url('//ecoyou.net/m/css/notokr-regular.eot');
    src: url('//ecoyou.net/m/css/notokr-regular.eot?#iefix') format('embedded-opentype'),
         url('//ecoyou.net/m/css/notokr-regular.woff2') format('woff2'),
         url('//ecoyou.net/m/css/notokr-regular.woff') format('woff'),
         url('//ecoyou.net/m/css/notokr-regular.ttf') format('truetype'),
         url('//ecoyou.net/m/css/notokr-regular.svg#notokr-regular') format('svg');
}

@font-face {
    font-family: 'notokr-light';
    src: url('//ecoyou.net/m/css/notokr-light.eot');
    src: url('//ecoyou.net/m/css/notokr-light.eot?#iefix') format('embedded-opentype'),
         url('//ecoyou.net/m/css/notokr-light.woff2') format('woff2'),
         url('//ecoyou.net/m/css/notokr-light.woff') format('woff'),
         url('//ecoyou.net/m/css/notokr-light.ttf') format('truetype'),
         url('//ecoyou.net/m/css/notokr-light.svg#notokr-regular') format('svg');
}

@font-face {
    font-family: 'notokr-bold';
    src: url('//ecoyou.net/m/css/notokr-bold.eot');
    src: url('//ecoyou.net/m/css/notokr-bold.eot?#iefix') format('embedded-opentype'),
         url('//ecoyou.net/m/css/notokr-bold.woff2') format('woff2'),
         url('//ecoyou.net/m/css/notokr-bold.woff') format('woff'),
         url('//ecoyou.net/m/css/notokr-bold.ttf') format('truetype'),
         url('//ecoyou.net/m/css/notokr-bold.svg#notokr-regular') format('svg');
}

@font-face {
    font-family: 'NanumMyeongjo-Regular';
    src: url('//ecoyou.net/m/css/NanumMyeongjo-Regular.eot');
    src: url('//ecoyou.net/m/css/NanumMyeongjo-Regular.eot?#iefix') format('embedded-opentype'),
         url('//ecoyou.net/m/css/NanumMyeongjo-Regular.woff2') format('woff2'),
         url('//ecoyou.net/m/css/NanumMyeongjo-Regular.woff') format('woff'),
         url('//ecoyou.net/m/css/NanumMyeongjo-Regular.ttf') format('truetype');
}

@font-face {
    font-family: 'nanum-light';
    src: url('//ecoyou.net/m/css/NanumGothicLight.eot');
    src: url('//ecoyou.net/m/css/NanumGothicLight.eot?#iefix') format('embedded-opentype'),
         url('//ecoyou.net/m/css/NanumGothicLight.woff') format('woff'),
         url('//ecoyou.net/m/css/NanumGothicLight.ttf') format('truetype');
}

/* 적용하기 */

.sanitary_top_wrap .sanitary_top{max-width: 1169px;}

input{vertical-align:middle;}

#ecoyou_menu_sub_m{display:none;}
.mnav .mnav_sanitary li {margin: 30px 0 0 0; position:relative;}

.mnav .mnav_sanitary li:nth-child(1){padding:0px 0}
.mnav .mnav_sanitary li:nth-child(2){padding:0px 0}
.mnav .mnav_sanitary li:nth-child(3){padding:0px 0}
.mnav .mnav_sanitary li:nth-child(4){padding:0px 0}
.mnav .mnav_sanitary li:nth-child(5){padding:0px 0}
.mnav .mnav_sanitary li:nth-child(6){padding:0px 0}
.mnav .mnav_sanitary li:nth-child(7){padding:0px 0}

.mnav .mnav_sanitary .sub{display:none; position:absolute; top:30px;right:10px; width:860px;}
.mnav .mnav_sanitary li:nth-child(1) .sub{width:635px; left:0}
.mnav .mnav_sanitary li:nth-child(2) .sub{width:870px; left:-340px}
.mnav .mnav_sanitary li:nth-child(3) .sub{width:360px; left:0}
.mnav .mnav_sanitary li:nth-child(4) .sub{width:360px; left:-50px}
.mnav .mnav_sanitary li:nth-child(5) .sub{width:652px;}
.mnav .mnav_sanitary li:nth-child(6) .sub{width:382px;}


.mnav .mnav_sanitary .sub li a{font-size:14px; font-weight:400; color:#fff}
.mnav .mnav_sanitary .sub li a:hover{color:#ffff00}



#ecoyou_firm_main_top{text-align:center; font-size:0; line-height:0; margin:0; padding:0; background:url(/firm/img/main_view_bg.jpg) center no-repeat;}
#ecoyou_firm_main_top .main_view{height:600px;  position:relative;}
#ecoyou_firm_main_top .main_view .text_wrap{width:600px; text-align:left; padding-top:210px}
#ecoyou_firm_main_top .main_view .text_wrap>img{max-width:100%}
#ecoyou_firm_main_top .main_view .text_wrap>img:nth-child(1){margin-bottom:26px}
#sub_top_menu{}
#sub_top_menu > div{height:43px; float:left;}
#sub_top_menu .left{width:calc((100% - 1169px) / 2); background:#18aa19;}
#sub_top_menu .w1169{height:43px; background:url(/firm/img/sub_top.png); width:1169px}
#sub_top_menu .right{width: calc((100% - 1169px) / 2); background:#95d141;}

#sub_top_menu span{width:calc(100% - 1169); display:inline-block;}

/* #ecoyou_firm_main_top img{width:100%;} */
#ecoyou_firm_main_top img:nth-of-type(1){display:block;}
#ecoyou_firm_main_top .m_main_view{display: none; background: url(/firm/img/m_main_bg.jpg) no-repeat center; background-size: cover; width: 100%; height: 380px;}

#ecoyou_firm_main_neck{padding:50px 0 10px 0; text-align:center; font-family: "Noto Sans KR";}
#ecoyou_firm_main_neck h2{font-size:14px; font-weight:bold; color:#121212; margin:0; padding:0;}
#ecoyou_firm_main_neck p:nth-of-type(1){margin:10px 0 10px 0; padding:0 20px;}
#ecoyou_firm_main_neck p:nth-of-type(1) strong{font-weight:600;}
#ecoyou_firm_main_neck p:nth-of-type(2){margin:0px 0 28px 0; padding:0 20px;}
#ecoyou_firm_main_neck p:nth-of-type(2) b{color:#18aa19; font-weight:600;}
#ecoyou_firm_main_neck p:nth-of-type(2) em{color:#25a2da; font-weight:600; font-style:normal;}
#ecoyou_firm_main_neck ul{font-size: 0; max-width: 1169px; margin: 0 auto;}
#ecoyou_firm_main_neck ul li{width: 24%; height: 410px; margin-right: 1.333%; font-size: 14px; display: inline-block; vertical-align: top;}
#ecoyou_firm_main_neck ul li:last-child{margin-right: 0;}
#ecoyou_firm_main_neck ul li:nth-child(1){}
#ecoyou_firm_main_neck ul li:nth-child(2){}
#ecoyou_firm_main_neck ul li:nth-child(3){}
#ecoyou_firm_main_neck ul li:nth-child(4){}
#ecoyou_firm_main_neck ul li .in_box{padding: 40px 20px 20px 20px; box-sizing: border-box; text-align: left; color: #fff; width: 100%; height: 100%; position: relative; cursor:pointer;}
#ecoyou_firm_main_neck ul li .in_box .text1{font-size: 24px; margin-bottom: 22px; text-shadow: 0px 0px 7px black ,0px 0px 7px black; font-weight: 600; line-height: 1.4em; padding-left:10px;}
#ecoyou_firm_main_neck ul li .in_box .text2{font-size: 14px; line-height: 1.6em; padding-left:10px;}
#ecoyou_firm_main_neck ul li:nth-child(1) .in_box .text2, #ecoyou_firm_main_neck ul li:nth-child(2) .in_box .text2{margin-top:110px;}

#ecoyou_firm_main_neck ul li .in_box .link_btn_wrap{position: absolute; bottom: 42px; left: 0; padding:0 0 0 40px; width: 100%; box-sizing: border-box;}
#ecoyou_firm_main_neck ul li .in_box .link_btn_wrap .link_btn a{display: block; color: #fff; width: 100%; padding: 10px; box-sizing: border-box; position: relative; font-weight: 400;}
#ecoyou_firm_main_neck ul li:nth-child(1) .in_box{background:url('../img/main_link_1_bg.jpg?dmy=1') no-repeat center center; background-size:100% 100%;}
#ecoyou_firm_main_neck ul li:nth-child(2) .in_box{background:url('../img/main_link_2_bg.jpg') no-repeat center center; background-size:100% 100%;}
#ecoyou_firm_main_neck ul li:nth-child(3) .in_box{background:url('../img/main_link_3_bg.jpg') no-repeat center center; background-size:100% 100%;}
#ecoyou_firm_main_neck ul li:nth-child(4) .in_box{background:url('../img/main_link_4_bg.jpg') no-repeat center center; background-size:100% 100%;}
#ecoyou_firm_main_neck ul li:nth-child(1):hover .in_box{background:url('../img/main_link_1x_bg.jpg?dmy=1') no-repeat center center; background-size:100% 100%;}
#ecoyou_firm_main_neck ul li:nth-child(2):hover .in_box{background:url('../img/main_link_2x_bg.jpg') no-repeat center center; background-size:100% 100%;}
#ecoyou_firm_main_neck ul li:nth-child(3):hover .in_box{background:url('../img/main_link_3x_bg.jpg') no-repeat center center; background-size:100% 100%;}
#ecoyou_firm_main_neck ul li:nth-child(4):hover .in_box{background:url('../img/main_link_4x_bg.jpg') no-repeat center center; background-size:100% 100%;}
#ecoyou_firm_main_neck ul li:nth-child(1) .in_box .link_btn_wrap .link_btn:nth-child(1) a{}
#ecoyou_firm_main_neck ul li:nth-child(2) .in_box .link_btn_wrap .link_btn:nth-child(1) a{}
#ecoyou_firm_main_neck ul li:nth-child(3) .in_box .link_btn_wrap .link_btn:nth-child(1) a{}
#ecoyou_firm_main_neck ul li:nth-child(4) .in_box .link_btn_wrap .link_btn:nth-child(1) a{}
#ecoyou_firm_main_neck ul li .in_box .link_btn_wrap .link_btn a:first-child{margin-bottom: 1px;}
#ecoyou_firm_main_neck ul li .in_box .link_btn_wrap .link_btn a:after{display: block; content: ""; width: 4px; height:4px; position: absolute; top: 50%; right: 20px; border-top: 1px solid white; border-right: 1px solid white; transform:rotate(45deg) translateY(-50%);}


#ecoyou_firm_main_movie{padding:50px 0 0px 0; text-align:center; font-family: "Noto Sans KR";}
#ecoyou_firm_main_movie h2{font-size:14px; font-weight:bold; color:#121212; margin:0; padding:0;}
#ecoyou_firm_main_movie p:nth-of-type(1){margin:10px 0 10px 0; padding:0 20px;}
#ecoyou_firm_main_movie p:nth-of-type(1) strong{font-weight:600;}
#ecoyou_firm_main_movie p:nth-of-type(2){margin:0px 0 28px 0; padding:0 20px; color:#121212;line-height: 1.6em;}
#ecoyou_firm_main_movie p:nth-of-type(3){margin:64px 0 0 0;}
#ecoyou_firm_main_movie p:nth-of-type(3) button{color:#121212; background:black; border:none; width:284px; padding:16px 0; font-size:16px; cursor:pointer;}

#ecoyou_firm_main_movie .ecoyou_service_ul{margin-bottom: 50px;}
#ecoyou_firm_main_movie .ecoyou_service_ul ul{font-size: 0; max-width: 1169px; margin: 0 auto;}
#ecoyou_firm_main_movie .ecoyou_service_ul ul li{font-size: 14px; display: inline-block; vertical-align: center; width: 50%; height: 200px; box-sizing: border-box; position: relative;}
#ecoyou_firm_main_movie .ecoyou_service_ul ul li:nth-child(1){background: #1b3354;}
#ecoyou_firm_main_movie .ecoyou_service_ul ul li:nth-child(2){background: #23426d;}
#ecoyou_firm_main_movie .ecoyou_service_ul ul li>div{float: left;}
#ecoyou_firm_main_movie .ecoyou_service_ul ul li .img{position: absolute; top: 50%; left: 50px; transform: translateY(-50%);}
#ecoyou_firm_main_movie .ecoyou_service_ul ul li .text_wrap{margin-left: 200px; width: calc(100% - 200px); height: 100%; text-align: left; color: #fff; box-sizing: border-box; padding-right: 20px;}
#ecoyou_firm_main_movie .ecoyou_service_ul ul li .text_wrap .text1{font-size: 24px; padding-top:26px; margin-bottom: 10px; font-weight: 500;}

#ecoyou_firm_main_movie .ecoyou_service_ul ul li .text_wrap .text2{font-size: 14px; letter-spacing: -1px; margin-bottom: 12px; line-height: 1.6em; opacity: 0.58;}
#ecoyou_firm_main_movie .ecoyou_service_ul ul li .text_wrap .btn a{display: block; font-size: 14px; width: 225px;  border: 1px solid rgba(160,225,225, 0.6); padding: 12px; box-sizing: border-box; color: #fff; letter-spacing: -0.4px;}
#ecoyou_firm_main_movie .ecoyou_service_ul ul li .text_wrap .btn a span{width: 5px; height: 5px; border-top: 2px solid #bbc2cc; border-right: 2px solid #bbc2cc; display: block; display: inline-block; transform: rotate(45deg); position: relative; top: -2px; left: 10px;}
#ecoyou_firm_main_movie .ecoyou_service_ul ul li:nth-child(2) .text_wrap .btn a{padding-left: 34px;}
#ecoyou_firm_main_movie .banner{width:100%; height:320px; background:url(../img//banner_bg.jpg) center no-repeat; background-size: cover;}
#ecoyou_firm_main_movie .banner .banner_in{max-width: 1169px; margin: 0 auto;  padding-top: 50px;}
#ecoyou_firm_main_movie .banner .banner_in>div{vertical-align: top; width: 50%; box-sizing: border-box; float: left;}
#ecoyou_firm_main_movie .banner .banner_in .left{}
#ecoyou_firm_main_movie .banner .banner_in .left .img{margin-bottom: 22px; margin-top:14px}
#ecoyou_firm_main_movie .banner .banner_in .left .img img{width:320px}
#ecoyou_firm_main_movie .banner .banner_in .left .btn a{display: block; box-sizing: border-box; margin: 0 auto; width:186px; padding: 13px 0px; border: 1px solid rgba(255,255,255,0.2); background: rgba(255,255,255,0.05); color: #d2d2d3; position: relative;}
#ecoyou_firm_main_movie .banner .banner_in .left .btn a .text1{ color: #ffc000; font-weight: 700; font-size: 18px; }
#ecoyou_firm_main_movie .banner .banner_in .left .btn a .pointer{position: relative; top: -2px;}
#ecoyou_firm_main_movie .banner .banner_in .left .btn a .pointer img{vertical-align:middle; position: relative; top: -1px;}
#ecoyou_firm_main_movie .banner .banner_in .right .text1{margin-bottom: 20px; font-size: 21px; color: #fff; text-align: left; font-size: 21px;}
#ecoyou_firm_main_movie .banner .banner_in .right .text1 span{ color: #ffc000; font-weight: 700;}
#ecoyou_firm_main_movie .banner .banner_in .right .list_box ul li{width: 180px; height: 72px; border: 1px solid rgba(255,255,255,0.2); background: rgba(255,255,255,0.05); float: left; margin-right: 14px; margin-bottom: 13px; box-sizing: border-box; color: #fff; padding-top: 14px; font-size: 14px; font-weight: 300;}
#ecoyou_firm_main_movie .banner .banner_in .right .list_box ul li:nth-child(3n){margin-right: 0;}
#ecoyou_firm_main_movie .m_banner{width: 100%; height: 370px; background: url(../img//m_banner_bg.jpg) center no-repeat; background-size: cover;}
#ecoyou_firm_main_movie .m_banner .banner_in{padding-top: 40px;}
#ecoyou_firm_main_movie .m_banner .banner_in .img{margin-bottom: 21px;}
#ecoyou_firm_main_movie .m_banner .banner_in .img img{width: 340px;}
#ecoyou_firm_main_movie .m_banner .banner_in .text1{font-size: 18px; color:#fff; line-height: 1.6em;margin-bottom: 34px;}
#ecoyou_firm_main_movie .m_banner .banner_in .text1 span{color:#ffc000; font-weight: 700;}
#ecoyou_firm_main_movie .m_banner .banner_in .btn a{display: block; width: 165px; padding: 10px 0; font-size: 21px; color:#ffc000; border: 1px solid rgba(255,255,255,0.2); background: rgba(255,255,255,0.05); font-size: 700; margin: 0 auto;}
#ecoyou_firm_main_movie .m_banner .banner_in .btn a span{position: relative; top: -3px;}
#ecoyou_firm_main_movie .movie_slide{max-width: 1000px; margin: 50px auto 0px; position: relative;}
#ecoyou_firm_main_movie .movie_slide .sc1 .sw1 .swiper-slide{overflow:hidden;}
#ecoyou_firm_main_movie .movie_slide .sc1 .sw1 .swiper-slide img{width:295px; transition:0.4s all}
#ecoyou_firm_main_movie .movie_slide .sc1 .sw1 .swiper-slide img:hover{transform:scale(1.1)}
#ecoyou_firm_main_movie .movie_slide .sb1_prev{background: url(../img//movie_slide_arrow_left.png) no-repeat center; left: -56px;}
#ecoyou_firm_main_movie .movie_slide .sb1_next{background: url(../img//movie_slide_arrow_right.png) no-repeat center; right: -56px;}
.poptrox-popup{padding: 5px 5px 5px !important;}
.poptrox-popup .caption{display: none !important;}



#ecoyou_firm_main_network{padding:50px 0 0 0; text-align:center; font-family: "Noto Sans KR";}
#ecoyou_firm_main_network h2{font-size:14px; font-weight:bold; color:#121212; margin:0; padding:0;}
#ecoyou_firm_main_network > p:nth-of-type(1){margin:10px 0 10px 0; padding:0 20px;}
#ecoyou_firm_main_network > p:nth-of-type(1) strong{font-weight:600;}
#ecoyou_firm_main_network > p:nth-of-type(2){margin:0px 0 -65px 0; padding:0 20px;}
#ecoyou_firm_main_network > p:nth-of-type(2) b{color:#18aa19; font-weight:600;}
#ecoyou_firm_main_network > p:nth-of-type(3){position: relative; top: 50px; max-width: 1169px; margin: 0 auto;}
#ecoyou_firm_main_network > p:nth-of-type(3) img{}
#ecoyou_firm_main_network > p:nth-of-type(4){display:none;}
#ecoyou_firm_main_network .network_banner{display: none;}

#ecoyou_firm_main_network_phone{display:none;}
#ecoyou_firm_main_network ul{display:table; margin:0 auto; width:1169px; table-layout:fixed;}
#ecoyou_firm_main_network ul li{display:table-cell; vertical-align:top; padding:0 0 0 2%;}
#ecoyou_firm_main_network ul li:first-child{padding:0 2% 0 0;}
#ecoyou_firm_main_network ul li table{width:100%; margin:0 0 48px 0;}
#ecoyou_firm_main_network ul li table caption{margin:0 0 8px 0; text-align:left; font-size:20px; font-weight:bold;}
#ecoyou_firm_main_network ul li table tr th{width:33%; padding:12px 0; text-align:center; border-right:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6; background:#f8f8f8;}
#ecoyou_firm_main_network ul li table tr:first-child th{border-top:2px solid #18aa19;}
#ecoyou_firm_main_network ul li table tr td{padding:12px 24px; border-bottom:1px solid #e6e6e6; color:#464646; text-align:left;}
#ecoyou_firm_main_network ul li table tr:first-child td{border-top:2px solid #565656;}

.fnav_firm{height:128px;}

#ecoyou_firm_footer{background:#252525; margin:16px 0 0 0; font-family: "Noto Sans KR";}
#ecoyou_firm_footer div:nth-of-type(1){border-top:1px solid #1a1a1a; border-bottom:1px solid #3d3d3d;}
#ecoyou_firm_footer div:nth-of-type(2){border-top:1px solid #1a1a1a; border-bottom:1px solid #3d3d3d;}
#ecoyou_firm_footer div:nth-of-type(3){border-top:1px solid #1a1a1a; background:#2b2b2b;}
#ecoyou_firm_footer ul{display:table; margin:0 auto; padding:0; width:100%; max-width:1169px; height:190px; table-layout:fixed;}
#ecoyou_firm_footer ul li{display:table-cell; vertical-align:bottom; padding: 0 0px 40px;}
#ecoyou_firm_footer ul li:nth-child(1){width: 70%;}
#ecoyou_firm_footer ul li:nth-child(2){width: 30%;}
#ecoyou_firm_footer ul li:first-child p:nth-of-type(1){margin:0; padding:0; font-size:24px; color:white; font-weight:600;}
#ecoyou_firm_footer ul li:first-child p:nth-of-type(2){margin:12px 0 0 0; padding:0; font-size:16px; color:#999; line-height: ;}
#ecoyou_firm_footer ul li:last-child{}
#ecoyou_firm_footer ol{display:table; margin:0 auto; padding:32px 0; width:100%; max-width:1169px; table-layout:fixed;}
#ecoyou_firm_footer ol li{display:table-cell; padding:0 15px; border-left:1px solid black; border-right:1px solid #303030; width: 25%; box-sizing: border-box; position:relative; padding-bottom: 40px;}
#ecoyou_firm_footer ol li p{text-align: center;}
#ecoyou_firm_footer ol li:first-child{border-left:none;}
#ecoyou_firm_footer ol li:last-child{border-right:none;}
#ecoyou_firm_footer ol li p:nth-of-type(1){font-size:17px; color:white; font-weight:600; margin:0; padding:0; line-height:1.3em;}
#ecoyou_firm_footer ol li:nth-of-type(1) p:nth-of-type(1){color:#95d141;}
#ecoyou_firm_footer ol li:nth-of-type(2) p:nth-of-type(1){color:#4dc1fd;}
#ecoyou_firm_footer ol li p:nth-of-type(2){margin:16px 0 0 0; padding:0; line-height:1.5em; color:#8d8d8d; font-size:13px; text-align: center;}
#ecoyou_firm_footer ol li p:nth-of-type(3){margin:16px 0 0 0;}
#ecoyou_firm_footer ol li p img{position: absolute; bottom: 0; left: 50%; transform: translate(-50%);}
#ecoyou_firm_footer dl{margin:0; padding:0; display:table; margin:0 auto; padding:0; /*width:100%;*/ max-width:1169px; height:94px; table-layout:fixed;}
#ecoyou_firm_footer dl dt{display:table-cell; vertical-align:middle; width:216px; padding:0 0 0 16px;}
#ecoyou_firm_footer dl dd{display:table-cell; vertical-align:middle;}
#ecoyou_firm_footer dl dd p{margin:6px 0; color:#747576;}
#ecoyou_firm_footer dl dd p span{margin:0 16px 0 0;}
#ecoyou_firm_footer dl dd p:nth-of-type(2) b{color:white; font-weight:normal;}

.mnav .mnav_sanitary li a{padding:0 24px; height:48px;}

.ecoyou_menu_sub{position:absolute; left:-999999px; top:-999999px; list-style:none; padding:12px 0 8px 0; background:rgba(0,0,0,0);}
.ecoyou_menu_sub li{display:inline-block; margin:0 16px 0 0;}
.ecoyou_menu_sub li a{color:white;}
.ecoyou_menu_sub li a:hover{color:yellow; font-weight:bold;}

#mnav_sanitary_mobile{float:right; display:none; text-align:left; width:210px; height:76px;}
#mnav_sanitary_mobile li{display:table-cell; vertical-align:middle;}

#ecoyou_firm_subtbl{display:table; width:1000px; min-height:600px; margin:32px auto 0 auto; padding:0;}

#ecoyou_firm_subtbl_left{display:table-cell; width:200px; vertical-align:top;}
#ecoyou_firm_subtbl_left dl{margin:0; padding:0; border-bottom:2px solid #CCC;}
#ecoyou_firm_subtbl_left dl dt{margin:0; padding:0;}
#ecoyou_firm_subtbl_left dl dd{border-top:1px solid #e3e3e3; margin:0; padding:0;}
#ecoyou_firm_subtbl_left dl dd:nth-of-type(1){border-top:none;}
#ecoyou_firm_subtbl_left dl dd a{display:block; padding:12px 16px; font-size:15px; color:#212121; font-weight:600;}
#ecoyou_firm_subtbl_left dl dd a:hover, #ecoyou_firm_subtbl_left dl dd a.on{background:url('../img/l_on.gif') no-repeat 178px 18px; color:#006c01;}
#ecoyou_firm_subtbl_left p{margin:0 0 3px 0; line-height:0;}

#ecoyou_firm_subtbl_right{display:table-cell; padding:0 0 0 30px; vertical-align:top;}
#ecoyou_firm_subtbl_right_h3{display:table; width:100%; height:48px; border-bottom:1px solid #e2e2e2;}
#ecoyou_firm_subtbl_right_h3 b{display:table-cell; font-size:30px; vertical-align:middle; padding:0 0 0 12px; font-weight:600;}
#ecoyou_firm_subtbl_right_h3 span{display:table-cell; text-align:right; color:#848484; font-size:12px; font-weight:normal; vertical-align:top; padding:10px 6px 0 0;}

#ecoyou_firm_gotop{position:fixed; bottom:480px; right:16px; z-index: 9000;}

/* 내용 */
.ecoyou_content_area[name='e11']{max-width:719px; margin:0 auto;}
.ecoyou_content_area[name='e11'] h3{font-size:30px; font-weight:lighter; text-align:center; line-height:1.3em; margin:0 0 20px 0; padding:0;}
.ecoyou_content_area[name='e11'] h3 b{font-weight:normal; color:#fe5400;}
.ecoyou_content_area[name='e11'] p{margin:0 0 16px 0; line-height:1.4em; font-size:14px; color:#646464;}
.ecoyou_content_area[name='e11'] p strong{font-weight:600; color:black; font-size:20px; line-height:1.4em;}
.ecoyou_content_area[name='e11'] p b{font-weight:600; color:black;}

.ecoyou_content_area[name='e12']{max-width:719px; margin:0 auto;}
.ecoyou_content_area[name='e12'] h3{font-size:20px; margin:16px 0; padding:4px 19px; background:url('../img/img_e12_ico.gif') no-repeat; font-weight:600;}
.ecoyou_content_area[name='e12'] blockquote:nth-of-type(1){background:url('../img/img_e12_grid.gif') no-repeat; width:100%; max-width:652px; height:127px; margin:16px auto 32px auto; padding:0; display:table;}
.ecoyou_content_area[name='e12'] blockquote:nth-of-type(1) div{display:table-cell; vertical-align:middle; text-align:center; font-size:20px; line-height:1.4em;}
.ecoyou_content_area[name='e12'] blockquote:nth-of-type(1) div img:nth-of-type(1){vertical-align:top;}
.ecoyou_content_area[name='e12'] blockquote:nth-of-type(1) div img:nth-of-type(2){vertical-align:bottom;}
.ecoyou_content_area[name='e12'] blockquote:nth-of-type(2){background:url('../img/img_e12_grid.gif') no-repeat; width:100%; max-width:652px; height:127px; margin:16px auto 32px auto; padding:0; display:table;}
.ecoyou_content_area[name='e12'] blockquote:nth-of-type(2) div{display:table-cell; vertical-align:middle; text-align:center; font-size:26px; line-height:1.4em; font-family:'NanumMyeongjo-Regular';}
.ecoyou_content_area[name='e12'] > p{margin:0 0 32px 0; text-align:center;}
.ecoyou_content_area[name='e12'] > p img{width:100%; max-width:674px;}
.ecoyou_content_area[name='e12'] dl{margin:0 0 32px 0; padding:0 0 0 120px; height:80px;}
.ecoyou_content_area[name='e12'] dl:nth-of-type(1){background:url('../img/img_e12_1.png') no-repeat 19px top;}
.ecoyou_content_area[name='e12'] dl:nth-of-type(2){background:url('../img/img_e12_2.png') no-repeat 19px top;}
.ecoyou_content_area[name='e12'] dl:nth-of-type(3){background:url('../img/img_e12_3.png') no-repeat 19px top;}
.ecoyou_content_area[name='e12'] dl dt{margin:0; padding:10px 0 12px 0; font-size:17px; color:black; font-weight:600;}
.ecoyou_content_area[name='e12'] dl dd{margin:0; padding:0; font-size:14px; color:#646464;}

.ecoyou_content_area[name='e13']{max-width:719px; margin:0 auto;}
.ecoyou_content_area[name='e13'] table{table-layout:fixed; width:100%;}
.ecoyou_content_area[name='e13'] table tr th{font-size:26px; color:#18aa19; font-weight:600; padding:25px 0; text-align:center; vertical-align:top; border-top:1px solid #ebebeb;}
.ecoyou_content_area[name='e13'] table tr td{padding:25px 35px 11px 35px; font-size:14px; color:#646464; vertical-align:top; border-top:1px solid #ebebeb;}
.ecoyou_content_area[name='e13'] table tr td p{margin:0 0 14px 0;}
.ecoyou_content_area[name='e13'] table tr:nth-of-type(1) th{border-top:2px solid #18aa19;}
.ecoyou_content_area[name='e13'] table tr:nth-of-type(1) td{border-top:2px solid #646464;}

.ecoyou_content_area[name='e14']{max-width:719px; margin:0 auto;}
.ecoyou_content_area[name='e14'] img{width:100%;}

.ecoyou_content_area[name='e15']{max-width:719px; margin:0 auto;}
.ecoyou_content_area[name='e15'] p{font-weight:lighter; font-size:20px; line-height:1.4em; margin:48px 0 8px 0;}
.ecoyou_content_area[name='e15'] p b{font-weight:normal; color:#fe5400;}

.ecoyou_content_area[name='e16']{max-width:719px; margin:16px auto;}
.ecoyou_content_area[name='e16'] table{table-layout:fixed; width:100%; border-collapse:collapse;}
.ecoyou_content_area[name='e16'] table tr th{font-size:14px; color:#121212; font-weight:600; padding:12px 30px; text-align:left; background:#f7f8fa; border:1px solid #dbdbdb;}
.ecoyou_content_area[name='e16'] table tr td{padding:12px 30px; font-size:14px; color:#646464; border:1px solid #dbdbdb;}

.ecoyou_content_area[name='e21']{max-width:719px; margin:0 auto;}
.ecoyou_content_area[name='e21'] h3{font-size:20px; font-weight:normal; line-height:1.3em; margin:32px 0; padding:0;}
.ecoyou_content_area[name='e21'] h3 b{font-weight:normal; color:#fe5400;}
.ecoyou_content_area[name='e21'] > p{margin:0 0 32px 0; padding:0 0 35px 0; border-bottom:1px solid #efefef;}
.ecoyou_content_area[name='e21'] > p button{padding:14px 76px 14px 25px; color:white; background:#18aa19 url('../img/arr_btn.gif') no-repeat 235px 17px; border:none; cursor:pointer;}
.ecoyou_content_area[name='e21'] dl{margin:0 0 32px 0; padding:0 0 0 120px; height:96px;}
.ecoyou_content_area[name='e21'] dl:nth-of-type(1){background:url('../img/img_e21_3.png') no-repeat left top;}
.ecoyou_content_area[name='e21'] dl:nth-of-type(2){background:url('../img/img_e21_1.png') no-repeat left top;}
.ecoyou_content_area[name='e21'] dl:nth-of-type(3){background:url('../img/img_e21_2.png') no-repeat left top;}
.ecoyou_content_area[name='e21'] dl dt{margin:0; padding:20px 0 12px 0; font-size:17px; color:black; font-weight:600;}
.ecoyou_content_area[name='e21'] dl dd{margin:0; padding:0; font-size:14px; color:#646464;}

.ecoyou_content_area[name='e22']{max-width:719px; margin:0 auto;}
.ecoyou_content_area[name='e22'] h3{font-size:20px; font-weight:normal; line-height:1.3em; margin:32px 0; padding:0;}
.ecoyou_content_area[name='e22'] h3 b{font-weight:normal; color:#fe5400;}
.ecoyou_content_area[name='e22'] > p{margin:0 0 32px 0; padding:0 0 35px 0; border-bottom:1px solid #efefef;}
.ecoyou_content_area[name='e22'] > p button{padding:14px 46px 14px 25px; color:white; background:#298be0 url('../img/arr_btn.gif') no-repeat 275px 17px; border:none; cursor:pointer;}
.ecoyou_content_area[name='e22'] dl{margin:0 0 32px 0; padding:0 0 0 120px; height:96px;}
.ecoyou_content_area[name='e22'] dl:nth-of-type(1){background:url('../img/img_e22_1.png') no-repeat left top;}
.ecoyou_content_area[name='e22'] dl:nth-of-type(2){background:url('../img/img_e22_2.png') no-repeat left top;}
.ecoyou_content_area[name='e22'] dl dt{margin:0; padding:20px 0 12px 0; font-size:17px; color:black; font-weight:600;}
.ecoyou_content_area[name='e22'] dl dd{margin:0; padding:0; font-size:14px; color:#646464;}

.ecoyou_content_area[name='e23']{max-width:719px; margin:0 auto;}
.ecoyou_content_area[name='e23'] h3{font-size:20px; font-weight:normal; line-height:1.3em; margin:32px 0; padding:0;}
.ecoyou_content_area[name='e23'] h3 b{font-weight:normal; color:#fe5400;}
.ecoyou_content_area[name='e23'] > p{margin:0 0 32px 0; padding:0 0 35px 0; border-bottom:1px solid #efefef;}
.ecoyou_content_area[name='e23'] > p a:nth-of-type(1) button{margin:0 16px 0 0; padding:14px 111px 14px 25px; color:white; background:#55ae00 url('../img/arr_btn.gif') no-repeat 240px 17px; border:none; cursor:pointer;}
.ecoyou_content_area[name='e23'] > p a:nth-of-type(2) button{padding:14px 111px 14px 25px; color:white; background:#283891 url('../img/arr_btn.gif') no-repeat 240px 17px; border:none; cursor:pointer;}
.ecoyou_content_area[name='e23'] dl{margin:0 0 32px 0; padding:0 0 0 120px; height:96px;}
.ecoyou_content_area[name='e23'] dl:nth-of-type(1){background:url('../img/img_e23_1.png') no-repeat left top;}
.ecoyou_content_area[name='e23'] dl:nth-of-type(2){background:url('../img/img_e23_2.png') no-repeat left top;}
.ecoyou_content_area[name='e23'] dl dt{margin:0; padding:8px 0 12px 0; font-size:17px; color:black; font-weight:600;}
.ecoyou_content_area[name='e23'] dl dd{margin:0; padding:0; font-size:14px; color:#646464;}

.ecoyou_content_area[name='e25']{max-width:719px; margin:0 auto 32px auto;}
.ecoyou_content_area[name='e25'] h3{font-size:20px; font-weight:normal; line-height:1.3em; margin:32px 0; padding:0;}
.ecoyou_content_area[name='e25'] h3 b{font-weight:normal; color:#fe5400;}
.ecoyou_content_area[name='e25'] img{min-width:100%;}

.ecoyou_content_area[name='e26']{max-width:719px; margin:0 auto 32px auto;}
.ecoyou_content_area[name='e26'] h3{font-size:20px; font-weight:normal; line-height:1.3em; margin:32px 0; padding:0;}
.ecoyou_content_area[name='e26'] h3 b{font-weight:normal; color:#fe5400;}
.ecoyou_content_area[name='e26'] img{min-width:100%;}

.ecoyou_content_area[name='e31']{max-width:719px; margin:16px auto;}
.ecoyou_content_area[name='e31'] table{table-layout:fixed; width:100%; border-collapse:collapse;}
.ecoyou_content_area[name='e31'] table tr td{height:147px; border-top:1px dotted #bababa;}
.ecoyou_content_area[name='e31'] table tr:nth-of-type(1) td{border:none;}
.ecoyou_content_area[name='e31'] table tr td img{border:1px solid #d7d7d7;}
.ecoyou_content_area[name='e31'] table tr td p:nth-of-type(1){margin:0 0 12px 0;}
.ecoyou_content_area[name='e31'] table tr td p:nth-of-type(1) b{font-size:16px; font-weight:600;}
.ecoyou_content_area[name='e31'] table tr td p:nth-of-type(2){margin:0 0 8px 0; color:#646464; font-size:14px;}
.ecoyou_content_area[name='e31'] table tr td p:nth-of-type(3){margin:0; color:#646464; font-size:12px;}

.ecoyou_content_area[name='e32']{max-width:719px; margin:16px auto;}
.ecoyou_content_area[name='e32'] table{table-layout:fixed; width:100%; border-collapse:collapse;}
.ecoyou_content_area[name='e32'] table tr td{height:163px; padding:47px 0 0 0; border-top:1px dotted #bababa; vertical-align:top;}
.ecoyou_content_area[name='e32'] table tr:nth-of-type(1) td{border:none;}
.ecoyou_content_area[name='e32'] table tr td p:nth-of-type(1){margin:0 0 12px 0; font-size:16px;}
.ecoyou_content_area[name='e32'] table tr td p:nth-of-type(1) a{color:black;}
.ecoyou_content_area[name='e32'] table tr td p:nth-of-type(1) b{font-weight:600;}
.ecoyou_content_area[name='e32'] table tr td p:nth-of-type(2){margin:0 0 8px 0; color:#646464; font-size:14px; line-height:1.4em;}
.ecoyou_content_area[name='e32'] table tr td p:nth-of-type(3){margin:0;}
.ecoyou_content_area[name='e32'] table tr td p:nth-of-type(3) button{color:white; background:#298be0; padding:6px 21px; border:none; cursor:pointer;}
.ecoyou_content_area[name='e32'] table tr:nth-of-type(1) td p:nth-of-type(3) button{background:#18aa19;}

.ecoyou_content_area[name='e41']{max-width:719px; margin:0 auto;}
.ecoyou_content_area[name='e41'] h3{font-size:20px; font-weight:normal; line-height:1.3em; margin:32px 0; padding:0 0 35px 0; border-bottom:1px solid #efefef;}
.ecoyou_content_area[name='e41'] ul{display:table; width:100%; table-layout:fixed; margin:0; padding:0; list-style:none;}
.ecoyou_content_area[name='e41'] ul li{display:table-cell; margin:0; padding:0; vertical-align:top;}
.ecoyou_content_area[name='e41'] dl{margin:0 0 32px 0; padding:0 0 0 100px; height:80px;}
.ecoyou_content_area[name='e41'] dl dt{margin:0; padding:10px 0 12px 0; font-size:17px; color:black; font-weight:600;}
.ecoyou_content_area[name='e41'] dl dd{margin:0; padding:0; font-size:14px; color:#646464;}
.ecoyou_content_area[name='e41'] ul li:nth-of-type(1) dl:nth-of-type(1){background:url('../img/img_e41_1.png') no-repeat left top;}
.ecoyou_content_area[name='e41'] ul li:nth-of-type(1) dl:nth-of-type(2){background:url('../img/img_e41_2.png') no-repeat left top;}
.ecoyou_content_area[name='e41'] ul li:nth-of-type(1) dl:nth-of-type(3){background:url('../img/img_e41_3.png') no-repeat left top;}
.ecoyou_content_area[name='e41'] ul li:nth-of-type(1) dl:nth-of-type(4){background:url('../img/img_e41_4.png') no-repeat left top;}
.ecoyou_content_area[name='e41'] ul li:nth-of-type(2) dl:nth-of-type(1){background:url('../img/img_e41_5.png') no-repeat left top;}
.ecoyou_content_area[name='e41'] ul li:nth-of-type(2) dl:nth-of-type(2){background:url('../img/img_e41_6.png') no-repeat left top;}
.ecoyou_content_area[name='e41'] ul li:nth-of-type(2) dl:nth-of-type(3){background:url('../img/img_e41_7.png') no-repeat left top;}
.ecoyou_content_area[name='e41'] ul li:nth-of-type(2) dl:nth-of-type(4){background:url('../img/img_e41_8.png') no-repeat left top;}

.ecoyou_content_area[name='e42']{max-width:719px; margin:0 auto;}
.ecoyou_content_area[name='e42'] h3{font-size:20px; font-weight:normal; line-height:1.5em; margin:32px 0; padding:0 0 35px 0; border-bottom:1px solid #efefef;}
.ecoyou_content_area[name='e42'] ol{margin:0; padding:0; list-style:none;}
.ecoyou_content_area[name='e42'] ol li{margin:0 0 32px 0; padding:0 0 24px 0; border-bottom:1px dotted #9a9a9a;}
.ecoyou_content_area[name='e42'] ol li > p{margin:0 0 16px 0; padding:8px 0; border-bottom:1px dotted #9a9a9a; font-weight:600; font-size:20px;}
.ecoyou_content_area[name='e42'] ol li > div{display:table; width:100%; table-layout:fixed;}
.ecoyou_content_area[name='e42'] ol li > div dl{display:table-cell; margin:0; padding:0 12px; vertical-align:top;}
.ecoyou_content_area[name='e42'] ol li > div dl dt{margin:0 0 12px 0; padding:0; font-weight:600; color:#18aa19; font-size:14px;}
.ecoyou_content_area[name='e42'] ol li > div dl dd{font-size:13px; color:#646464;}
.ecoyou_content_area[name='e42'] ol li > div dl dd p{line-height:1.3em; margin:0 0 4px 0; padding:0 0 0 9px; text-indent:-9px;}

.ecoyou_content_area[name='e51']{max-width:719px; margin:0 auto;}
.ecoyou_content_area[name='e51'] h3{font-size:20px; font-weight:normal; line-height:1.5em; margin:32px 0; padding:0 0 35px 0; border-bottom:1px solid #efefef;}
.ecoyou_content_area[name='e51'] h4{font-size:20px; margin:16px 0; padding:4px 19px; background:url('../img/img_e12_ico.gif') no-repeat; font-weight:600;}
.ecoyou_content_area[name='e51'] > p{font-size:14px; color:#646464; margin:0 0 12px 0;}
.ecoyou_content_area[name='e51'] > p a{display:inline-block; padding:8px 16px; border:1px solid #d7d7d7; background:#f6f6f6; color:#646464;}
.ecoyou_content_area[name='e51'] > blockquote{background:url('../img/img_e51_grid.gif') no-repeat; width:100%; max-width:715px; height:232px; margin:16px auto 32px auto; padding:0; display:table;}
.ecoyou_content_area[name='e51'] > blockquote div{display:table-cell; vertical-align:middle; text-align:center;}
.ecoyou_content_area[name='e51'] dl{display:table; width:100%; height:92px; margin:0 0 46px 0; padding:0;}
.ecoyou_content_area[name='e51'] dl dt{display:table-cell; width:92px; color:white; font-size:17px; font-weight:600; vertical-align:middle; text-align:center;}
.ecoyou_content_area[name='e51'] dl:nth-of-type(1) dt{background:#18aa19;}
.ecoyou_content_area[name='e51'] dl:nth-of-type(2) dt{background:#0995df;}
.ecoyou_content_area[name='e51'] dl dd{display:table-cell; padding:0 0 0 44px; vertical-align:middle;}
.ecoyou_content_area[name='e51'] dl dd p:nth-of-type(1){font-size:17px; margin:0 0 16px 0;}
.ecoyou_content_area[name='e51'] dl dd p:nth-of-type(1) b{font-weight:600;}
.ecoyou_content_area[name='e51'] dl dd p:nth-of-type(2){font-size:17px; color:#646464; margin:0;}


/* 반응형 구현하기 */
@media screen and (max-width:1170px) {

	.pc1170{display: none;}
	.m1170{display: block;}

	#sub_top_menu .w1169{width:100%}
	#ecoyou_firm_main_network > p:nth-of-type(3){padding: 0 20px; position:relative;}
	#ecoyou_firm_main_network > p:nth-of-type(3) img{max-width:100%;}
	#ecoyou_firm_main_network ul{width:80%;}
	#ecoyou_firm_main_neck ul{padding:0 20px}
	#ecoyou_firm_main_neck ul li img{max-width:100%;}

	#ecoyou_firm_main_movie .ecoyou_service_ul ul{padding: 0 20px;}
	#ecoyou_firm_main_movie .banner{height: auto;}
	#ecoyou_firm_main_movie .banner .banner_in{padding: 50px 0;}
	#ecoyou_firm_main_movie .banner .banner_in .right .list_box ul{}
	#ecoyou_firm_main_movie .banner .banner_in .right .list_box ul li:nth-child(3n){margin-right: 14px;}
	#ecoyou_firm_main_movie .movie_slide .sb1_prev{left: 0;  background: url(../img//m_movie_slide_arrow_left.png);width: 42px;height: 65px; top: 45%;}
	#ecoyou_firm_main_movie .movie_slide .sb1_next{right: 0; background: url(../img//m_movie_slide_arrow_right.png); width: 42px;height: 65px; top: 45%;}
	#ecoyou_firm_main_movie .movie_slide .sc1 .sw1 .swiper-slide img{width: 21.43vw;}


}

@media screen and (max-width:1000px) {
	.pc1000{display: none;}
	.m1000{display: block;}
	#ecoyou_firm_main_network ul{display:block;}
	#ecoyou_firm_main_network ul li{display:block; padding:0;}

	#ecoyou_firm_footer ul{width:100%; display:block; height:auto;}
	#ecoyou_firm_footer ul li{display:block; padding:16px; text-align:center; width:auto !important;}
	#ecoyou_firm_footer ul li:nth-child(1){padding-top: 50px;}
	#ecoyou_firm_footer ul li:nth-of-type(2){padding-top:0;}
	#ecoyou_firm_footer ul li p{display:inline-block; width:100%;}
	#ecoyou_firm_main_neck ul li{width: 49%; margin-right: 2%; margin-bottom: 20px;}
	#ecoyou_firm_main_neck ul li:nth-child(2){margin-right: 0px;}
	#ecoyou_firm_main_neck ul li:nth-child(1){}
	#ecoyou_firm_main_movie .ecoyou_service_ul ul li .text_wrap .text1{font-size: 20px; font-weight: 600;}
	#ecoyou_firm_main_movie .ecoyou_service_ul ul li .text_wrap{width: calc(100% - 160px); margin-left: 160px;}
	#ecoyou_firm_main_movie .ecoyou_service_ul ul li .img{left: 25px;}

	#ecoyou_firm_main_movie .banner .banner_in .left .img img{width: 30vw;}
}

@media screen and (max-width:840px) {

	.pc840{display: none;}
	.m840{display: block;}

	.main_text40_700{font-size: 30px;}

	#ecoyou_firm_main_movie .ecoyou_service_ul ul li:nth-child(1){margin-bottom: 1px;}
	#ecoyou_firm_main_movie .ecoyou_service_ul ul li .text_wrap .text1{padding-top: 35px;}
	#ecoyou_firm_main_movie .ecoyou_service_ul ul li:nth-child(2) .text_wrap .text1{padding-top: 22px;}
	#ecoyou_firm_main_movie .ecoyou_service_ul ul li{width: 100%;}

	#ecoyou_firm_main_movie .movie_slide .sc1 .sw1 .swiper-slide img{width: 30vw;}

}


@media screen and (max-width:800px) {

	.pc800{display: none;}
	.pc800_in{display: none;}
	.m800{display: block;}

	.sanitary_top{width:100%;}

	#mnav_sanitary_mobile{display:inline-table;}
	#ecoyou_firm_main_top .main_view{display:none}

	.mnav{height:auto !important; border-bottom:1px solid #18aa19;}
	.mnav > a{display:inline-block; text-align:center; width:180px;}

	#ecoyou_firm_sub_top, .gnav_sanitary, .gnav, .gnav_crm, .mnav_sanitary, #sub_top_menu, .ecoyou_menu_sub{display:none !important;}

	#ecoyou_firm_main_top>img:nth-of-type(1){display:none;}
	#ecoyou_firm_main_top .m_main_view{display: block;}
	#ecoyou_firm_main_top .m_main_view .img_wrap{position: relative; top: 50%; transform: translateY(-50%);}
	#ecoyou_firm_main_top .m_main_view .img_wrap .img1 img{width: 365px; margin: 0 auto; margin-bottom: 25px;}
	#ecoyou_firm_main_top .m_main_view .img_wrap .img2 img{width: 375px; margin: 0 auto;}

	#ecoyou_menu_sub_m{display:block; width:90%; height:2000px; position:fixed; right:-800px; top:0; margin:0; padding:0; background:#5a5a5a; border-right:1px solid black; list-style:none; z-index:99999;}
	#ecoyou_menu_sub_m li:nth-of-type(1){background:#5a5a5a; border-bottom:1px solid #3b3b3b; padding:12px 0; text-align:center;}
	#ecoyou_menu_sub_m li:nth-of-type(1) button{width:35%; padding:12px 0; border:1px solid #676767; background:#444; color:#c4c4c4; font-size:20px; vertical-align:middle;}
	#ecoyou_menu_sub_m li:nth-of-type(1) .ac_m_menu_close{display:inline-block; padding:9px; border:1px solid #676767; background:#444; vertical-align:middle;}
	#ecoyou_menu_sub_m li:nth-of-type(1) .ac_m_menu_close img{height:16px; opacity:0.56;}
	#ecoyou_menu_sub_m li:nth-of-type(2){background:#5a5a5a; border-top:1px solid #737373; border-bottom:1px solid #3b3b3b; padding:24px 26px;}
	#ecoyou_menu_sub_m li:nth-of-type(2) p{margin:0; padding:0;}
	#ecoyou_menu_sub_m li:nth-of-type(2) p a{display:block; padding:8px 15px; color:white; font-size:18px; font-weight:600;}
	#ecoyou_menu_sub_m li:nth-of-type(2) p:nth-of-type(1) a{background:#18aa19;}
	#ecoyou_menu_sub_m li:nth-of-type(2) p:nth-of-type(2) a{background:#2e8bf4; margin:10px 0 0 0;}
	#ecoyou_menu_sub_m li:nth-of-type(3) dl{margin:0; padding:0 0 300px 0; height:640px; overflow-y:scroll; box-sizing:border-box;}
	#ecoyou_menu_sub_m li:nth-of-type(3) dl dt{border-top:1px solid #737373; border-bottom:1px solid #3b3b3b; color:white; font-size:18px; font-weight:600; margin:0; padding:16px 36px;}
	#ecoyou_menu_sub_m li:nth-of-type(3) dl dd{border-top:1px solid #363636; background:#1f1f1f; margin:0; padding:0;}
	#ecoyou_menu_sub_m li:nth-of-type(3) dl dd a{display:block; padding:12px 36px; color:#a5a5a5; font-size:16px;}
	#ecoyou_menu_sub_m li:nth-of-type(3) dl dd a.on{color:#18aa19;}




	#ecoyou_firm_main_network{padding-top:60px;}
	#ecoyou_firm_main_network > p{display:inline-block; width:auto;}
	#ecoyou_firm_main_network > p:nth-of-type(3){display:none;}
	#ecoyou_firm_main_network ul{display:none;}
	#ecoyou_firm_main_network > p:nth-of-type(4){display:block;}
	#ecoyou_firm_main_network > p:nth-of-type(4) button{width:90%; border:none; background:#18aa3b; height:60px; color:white; font-size:27px; font-weight:600;}
	#ecoyou_firm_main_network > p:nth-of-type(4) button img{vertical-align:middle;}
	#ecoyou_firm_main_network_phone{display:block; margin:24px auto; width:90%; height:189px; background:#f0600a; color:white;}
	#ecoyou_firm_main_network_phone p:nth-of-type(1){width:100%; margin:0; padding:32px 0 0 0; font-size:20px;}
	#ecoyou_firm_main_network_phone p:nth-of-type(2){width:100%; margin:0; padding:8px 0 0 0; font-size:24px; font-weight:600;}
	#ecoyou_firm_main_network_phone p:nth-of-type(3){width:100%; margin:0; padding:20px 0 0 0; font-size:16px; font-weight:600;}
	#ecoyou_firm_main_network_phone p:nth-of-type(3) b{font-size:45px; font-weight:600;}


	#ecoyou_firm_main_network > p:nth-of-type(2){margin:0px 0 30px 0}
	#ecoyou_firm_main_network .network_banner{width: calc(100% - 40px); box-sizing: border-box; padding:35px 20px; margin: 0 20px; background: #f0600a; display: block;}
	#ecoyou_firm_main_network .network_banner .text_wrap{text-align: center; color: #fff;}
	#ecoyou_firm_main_network .network_banner .text_wrap .text1{font-size: 20px; margin-bottom: 10px;}
	#ecoyou_firm_main_network .network_banner .text_wrap .text2{font-size: 24px; font-weight: 700; margin-bottom: 20px;}
	#ecoyou_firm_main_network .network_banner .text_wrap .text3{font-size: 16px;}
	#ecoyou_firm_main_network .network_banner .text_wrap .text3 span{font-size: 45px;}



	#ecoyou_firm_footer ol{padding:16px 0; width:100%;}
	#ecoyou_firm_footer ol li{vertical-align:middle; padding:0 8px; text-align:center;}
	/* #ecoyou_firm_footer ol li p:nth-of-type(1) span{display:none;} */
	#ecoyou_firm_footer ol li:nth-of-type(1) p:nth-of-type(1) br{display:block;}
	#ecoyou_firm_footer ol li p:nth-of-type(2), #ecoyou_firm_footer ol li p:nth-of-type(3){display:none;}

	#ecoyou_firm_footer dl{width:100%;}
	#ecoyou_firm_footer dl dt{display:none;}
	#ecoyou_firm_footer dl dd{padding:16px;}
	#ecoyou_firm_footer dl dd p{line-height:1.6em;}
	#ecoyou_firm_footer dl dd span{display:inline-block;}

	#ecoyou_firm_subtbl{width:100%; display:block; min-height:auto !important;}
	#ecoyou_firm_subtbl_left{display:none;}
	#ecoyou_firm_subtbl_right{display:block; padding:0 16px;}
	#ecoyou_firm_subtbl_right img{max-width:100%;}

	#ecoyou_firm_subtbl_right_h3 span{display:none;}

	#ecoyou_firm_gotop{position:fixed; bottom:24px; right:12px;}

	.ecoyou_content_area{width:100%;}
	.ecoyou_content_area p{font-size:16px;}
	.ecoyou_content_area p strong{font-size:24px;}

	.ecoyou_content_area[name='e41'] dl{padding:0 0 0 90px; min-height:80px; height:auto;}
	.ecoyou_content_area[name='e41'] dl dt{padding-top:4px; padding-right:12px;}
	.ecoyou_content_area[name='e41'] dl dd{padding-right:12px;}

	.ecoyou_content_area[name='e21'].ecoyou_content_area > p button{font-size:20px; padding:10px 50px 10px 25px; background:#18aa19 url('../img/arr_btn.gif') no-repeat 280px 18px;}
	.ecoyou_content_area[name='e22'].ecoyou_content_area > p button{font-size:20px; padding:10px 50px 10px 25px; background:#298be0 url('../img/arr_btn.gif') no-repeat 400px 18px;}
	.ecoyou_content_area[name='e23'].ecoyou_content_area > p button{font-size:20px;}
	.ecoyou_content_area[name='e23'] > p a:nth-of-type(1) button{margin:0;  padding:14px 66px 14px 25px; background:#55ae00 url('../img/arr_btn.gif') no-repeat 260px 22px;}
	.ecoyou_content_area[name='e23'] > p a:nth-of-type(2) button{margin:0; padding:14px 66px 14px 25px; background:#283891 url('../img/arr_btn.gif') no-repeat 260px 22px;}
}


@media screen and (max-width:640px) {
	.pc640{display: none;}
	.pc640x, .m640{display: block;}

	.main_text40_700{font-size: 24px;}
	.main_text16_400{font-size: 15px; font-weight:400; text-align:left;}

	#ecoyou_firm_main_top .m_main_view .img_wrap .img1 img{width: 57vw;}
	#ecoyou_firm_main_top .m_main_view .img_wrap .img2 img{width: 59vw;}
	#ecoyou_firm_main_neck{padding: 60px 0 0px 0;}
	#ecoyou_firm_main_neck ul li{width:100%; margin-right:0;}
	#ecoyou_firm_main_neck ul li .in_box .text1{font-size: 18px;}
	#ecoyou_firm_main_neck p:nth-of-type(1){margin:12px 0 16px 0; padding:0 20px;}
	#ecoyou_firm_main_neck p:nth-of-type(2){margin: 0px 0 30px 0;}
	#ecoyou_firm_main_neck ul li .in_box{padding: 30px 20px 20px 20px;}
	#ecoyou_firm_main_neck ul li .in_box .text1{margin-bottom: 12px;}

	#ecoyou_firm_main_movie p:nth-of-type(1) {margin: 12px 0 16px 0;padding: 0 20px;}
	#ecoyou_firm_main_network > p:nth-of-type(1) {margin: 12px 0 16px 0;padding: 0 20px;}
	#ecoyou_firm_main_movie .ecoyou_service_ul{margin-bottom: 40px;}
	#ecoyou_firm_main_movie .ecoyou_service_ul ul li{height: 210px;}
	#ecoyou_firm_main_movie .ecoyou_service_ul ul li .text_wrap{padding: 25px 20px;}
	#ecoyou_firm_main_movie .ecoyou_service_ul ul li:nth-child(2) .text_wrap{padding: 15px 20px 25px;}
	#ecoyou_firm_main_movie .ecoyou_service_ul ul li .text_wrap .text1{padding-top: 0;}
	#ecoyou_firm_main_movie .ecoyou_service_ul ul li:nth-child(2) .text_wrap .text1{padding-top: 0;}
	#ecoyou_firm_main_movie .m_banner .banner_in .img img{width: 280px;}
	#ecoyou_firm_main_movie .m_banner .banner_in .text1{font-size: 16px; padding: 0 20px;}

	#ecoyou_firm_main_movie .movie_slide .sc1 .sw1 .swiper-slide img{width: 47vw;}
}

@media screen and (max-width:600px) {
	.pc600_in{display: none;}

}

@media screen and (max-width:500px) {

#ecoyou_firm_main_neck ul li img{max-width:100%;}
}



@media screen and (max-width:480px) {
	.pc480{display: none;}
	.m480{display: block;}
	#mnav_sanitary_mobile{width:160px;}
	#mnav_sanitary_mobile li img{width:84%;}

	#ecoyou_menu_sub_m li:nth-of-type(1) button{padding:8px 0; font-size:16px;}

	#ecoyou_firm_main_neck ul li .in_box .text1{font-size: 20px;}
	.mnav_sanitary li a{font-size:14px !important;}

	#ecoyou_firm_footer ul li:first-child p:nth-of-type(1){font-size:18px;}
	#ecoyou_firm_footer ul li:first-child p:nth-of-type(2){font-size:12px;}

	#ecoyou_firm_main_movie .ecoyou_service_ul ul li{height: auto;}
	#ecoyou_firm_main_movie .ecoyou_service_ul ul li .text_wrap{margin-left: 0; width: 100%;}
	#ecoyou_firm_main_movie .ecoyou_service_ul ul li .img{display: none;}

	#ecoyou_firm_main_network .network_banner .text_wrap .text1{font-size: 16px;}
	#ecoyou_firm_main_network .network_banner .text_wrap .text2{font-size: 18px;}
	#ecoyou_firm_main_network .network_banner .text_wrap .text3 span{font-size: 32px;}

	#ac_login_div form{box-sizing:border-box; width:100%;}
	#ac_login_div form button[type='button']{width:100%; margin-bottom:4px;}
}

