/* slick-slider 필수 css */
.slick-slider{position:relative; display:block; box-sizing:border-box; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; -webkit-touch-callout:none; -khtml-user-select:none; -ms-touch-action:pan-y; touch-action:pan-y; -webkit-tap-highlight-color:transparent;}
.slick-list{position:relative; display:block; overflow:hidden; margin:0; padding:0;}
.slick-list:focus{outline:none;}
.slick-list.dragging{cursor:pointer; cursor:hand;}
.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0); -moz-transform:translate3d(0, 0, 0); -ms-transform:translate3d(0, 0, 0); -o-transform:translate3d(0, 0, 0); transform:translate3d(0, 0, 0);}
.slick-track{position:relative; top:0; left:0; display:block;}
.slick-track:before,.slick-track:after{display:table; content:'';}
.slick-track:after{clear:both;}
.slick-loading .slick-track{visibility:hidden;}
.slick-slide{display:none; float:left; height:100%; min-height:1px; -webkit-transform: translate3d(0,0,0);}
[dir='rtl'] .slick-slide{float:right;}
.slick-slide img{display: block; margin:0 auto;}
.slick-slide.slick-loading img{display:none;}
.slick-slide.dragging img{pointer-events:none;}
.slick-initialized .slick-slide{display:block;}
.slick-loading .slick-slide{visibility:hidden;}
.slick-vertical .slick-slide{display:block;height:auto; border:1px solid transparent;}
.slick-arrow.slick-hidden{display:none;}

/*
font-family: 'Nanum Gothic', sans-serif;
font-family:'Noto Sans KR', 'Noto Sans Korean', dotum, sans-serif;
font-family: 'Kanit', sans-serif;
font-family: 'Montserrat', sans-serif;
font-family: 'Titillium Web', sans-serif;
*/

#main {word-break: keep-all; font-family: 'Noto Sans KR', sans-serif;}
#mainVisual { position:relative;}
#mainVisual .visu {}
#mainVisual .visu article {height:700px; position:relative; overflow:hidden;}
#mainVisual .visu .bg {background-size:cover !important; height:100%;}
#mainVisual .visu .txt { position:absolute; top:51%;width:100%; z-index:10; text-align:left; padding:0 0px 0 15%; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; color:#fff; line-height:1.4; 
*text-shadow:2px 2px 4px rgba(0,0,0,0.75);
transform:translateY(-50%);
-moz-transform:translateY(-50%);
-webkit-transform:translateY(-50%);
-o-transform:translateY(-50%);
-ms-transform:translateY(-50%);
}

#mainVisual .visu .txt dl {}
#mainVisual .visu .txt dl dt { font-size:60px; line-height:1.2; letter-spacing:-0.06em}
#mainVisual .visu .txt dl dt span{ font-weight:600; font-size:70px; }
#mainVisual .visu .txt dl dd { font-size:25px; margin-top:20px; line-height:1.2; letter-spacing:-0.04em; font-family:'Noto Sans KR', 'Noto Sans Korean', dotum, sans-serif; font-weight:400; opacity:0.8}
#mainVisual .visu .txt dl dt .txt_yellow{color:#ffff00}
#mainVisual .visu01 .bg { background:url("/img/main/mainVisual01.jpg") no-repeat center top;}
#mainVisual .visu02 .bg { background:#000 url("/img/main/mainVisual02.jpg-") no-repeat center top;}
#mainVisual .visu03 .bg { background:url("/img/main/mainVisual03.jpg") no-repeat center top;}
#mainVisual .bg {
transform:scale(1.2);
-moz-transform:scale(1.2);
-webkit-transform:scale(1.2);
-o-transform:scale(1.2);
-ms-transform:scale(1.2);
transition:all 1.2s;
-moz-transition:all 1.2s;
-webkit-transition:all 1.2s;
-o-transition:all 1.2s;
-ms-transition:all 1.2s;
}
#mainVisual .bg.on {
/* #mainVisual .slick-current .bg {  */
transform:scale(1);
-moz-transform:scale(1);
-webkit-transform:scale(1);
-o-transform:scale(1);
-ms-transform:scale(1);
}

#mainVisual .slick_dots { position:absolute; z-index:100; width:100%; text-align:center; bottom:70px; color:#fff; font-family: 'Kanit', sans-serif; font-size:20px;}
#mainVisual .slick_dots > div { display:inline-block; vertical-align:middle;}
#mainVisual .slick_dots .btns { margin:0 15px;}
#mainVisual .slick_dots .btns ul {}
#mainVisual .slick_dots .btns ul li { display:inline-block; vertical-align:text-top;  margin:0 2px; width:80px; height:auto;}
#mainVisual .slick_dots .btns ul li button { border:none; width:100%; height:3px; background:rgba(255,255,255,0.3); padding:0;}
#mainVisual .slick_dots .btns ul li.on button { background:#fff;}


@media screen and (max-width:1400px){
    #mainVisual .visu .txt { position:absolute; top:52%; padding:0 0px 0 3%;}
	#mainVisual .visu .txt dl dt { font-size:50px; ;letter-spacing:-0.06em}
    #mainVisual .visu .txt dl dt span{ font-size:60px;}
}

@media screen and (max-width:1200px){
	#mainVisual .visu article { height:780px;}
	#mainVisual .visu .txt dl dd { font-size:20px;}
	#mainVisual .visu .txt dl dt { font-size:40px;}
	#mainVisual .visu .txt dl dt span{ font-size:50px;}
	#mainVisual .slick_dots { bottom:40px;}
}

@media screen and (max-width:960px){
    #mainVisual .visu article { height:580px;}
	#mainVisual .visu .txt dl dd { font-size:25px;	}
	#mainVisual .visu .txt dl dt { font-size:35px;}
	#mainVisual .visu .txt dl dt span{ font-size:40px;}
	#mainContents .about_wrap .txt dl dt p { font-size:22px;}
}

@media screen and (max-width:767px){
    #mainVisual .visu .txt dl dd { font-size:20px; letter-spacing:-0.05em}
	#mainVisual .visu .txt dl dt { font-size:26px; letter-spacing:-0.05em}
	#mainVisual .slick_dots .btns ul li { width:80px;}
}

@media screen and (max-width:640px){
	#mainVisual .visu article { height:500px;}
	#mainVisual .visu .txt dl dd { font-size:16px;	}
	#mainVisual .visu .txt dl dt { font-size:19px;}
	#mainVisual .visu .txt dl dt span{ font-size:24px;}
	#mainVisual .visu01 .bg { background:url("/img/main/mainVisual01.jpg") no-repeat 70% top;}
}

/*
.tit_s1 { text-align:center; margin-bottom:60px;}
.tit_s1:before { content:""; width:1px; height:60px; background:#333; display:block; margin:0 auto 16px;}
.tit_s1 h2 { font-size:40px; color:#222; font-family: 'Titillium Web', sans-serif; font-weight:700;}
.tit_s1 h2 span { color:#c61821; }
.tit_s1 p { color:#888; font-size:16px; line-height:1.4; margin-top:15px;}
.tit_s1_w h2 { color:#fff;}
*/


/* m_tit */
.m_tit{width:100%; overflow:hidden}
.m_tit h4{font-size: 1.2rem; font-weight: 400; color: #005698; text-transform: uppercase; margin-bottom: 20px;}
.m_tit h3{color: #000; font-size: 2.9rem; font-weight: 700; line-height: 1.4; letter-spacing: -0.05em; word-break: keep-all;  font-family: 'Noto Sans KR', sans-serif;}
.m_tit h3 span{font-weight: 700;}
.m_tit h3 em{font-weight: 300;}
.m_tit p{color: #777; font-size: 1.2rem; margin: 2% 0; line-height: 1.5; font-weight: 400; word-break: keep-all;}

@media all and (max-width:1400px){
	.m_tit p{padding:0 5% 0 0;}
}

@media all and (max-width:1024px){
	.m_tit h3{font-size: 2.0rem;  max-width: 100%; margin-left: auto; margin-right: auto;}
	.m_tit h3 span{font-size: 2.0rem;}
	.m_tit h3 br{*display: none;}
	.m_tit p{font-size: 1.2rem; padding:0 5% 0 0;}
}

@media all and (max-width:768px){
	.m_tit h3{ width: 90%; margin:1% auto 5%}
	.m_tit h3{font-size: 1.6rem;}
	.m_tit h3 span{}
	.m_tit p{display:none;}
}

/* biz */
.busi_wrap {width:100%;  background:#fafafa; overflow:hidden} 
.busi_wrap .biz {width:100%; margin:0% auto 0; padding:5% 0 6%;}
.biz .m_tit{text-align: center;}
.biz .biz_cont{display: flex; width:1100px; margin:1% auto 0; font-family: 'Noto Sans KR', sans-serif;}
.biz .biz_cont li{width: 31.3333%; text-align: left; margin:0 1%; padding:4% 0 2% 3%; height:280px; border: 3px solid #eee9e4; border-radius: 10px; position:relative;}
.biz .biz_cont li:first-child{border: 0px solid #eee; background:#644831}
.biz .biz_cont li .img{}
.biz .biz_cont li .img img{}
.biz .biz_cont li h3{font-size: 1.8rem; font-weight:600; color: #222; line-height: 1.3; margin-top: 0px; letter-spacing:-0.08em; margin-bottom: 25px; word-break: keep-all;}
.biz .biz_cont li:first-child h3{color:#fff}
.biz .biz_cont li p{font-size: 1.1rem; line-height: 1.6em; color: #a99075; font-weight: 500;}
.biz .biz_cont .biz_btn3 {display:inline-block; width:37px; height:37px; position:absolute; bottom:3%; right:10%;
      background:url(/img/main/arrow.png) no-repeat 50% 50%;
      border-radius: 50%; text-align:center; font-size:30px !important; border:2px solid #c7bdb5; color:#fff;
      -webkit-border-radius: 50px; -moz-border-radius: 50px; -ms-border-radius: 50px; -o-border-radius: 50px; 
      transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); }
.biz .biz_cont a .biz_btn3:hover  {color:#ffffff !important;  background:#776a60 url(/img/main/arrow.png) no-repeat 50% 50%; border:0px solid #fff}

.biz .biz_cont .biz_btn4 {display:inline-block;  width:37px; height:37px; position:absolute; bottom:3%; right:10%; 
      background:#776a60 url(/img/main/arrow.png) no-repeat 50% 50%;
      border-radius: 50%; text-align:center; font-size:30px !important; border:0px solid #bce2c2; color:#fff;
      -webkit-border-radius: 50px; -moz-border-radius: 50px; -ms-border-radius: 50px; -o-border-radius: 50px; 
      transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); }
.biz .biz_cont a .biz_btn4:hover{color:#ffffff !important;  background:#776a60 url(/img/main/arrow.png) no-repeat 50% 50%; border:0px solid #fff}


@media all and (max-width:1200px){
    .biz .biz_cont{display: flex; width:90%; margin:1% auto 0}
	.biz .biz_cont li{height:240px;}
	.biz .biz_cont li h3{font-size: 1.4rem;}
	.biz .biz_cont li p br{display: none;}
}

@media all and (max-width:1024px){
	.biz .biz_cont{flex-wrap: wrap; width:96%; margin:0 auto}
	.biz .biz_cont li{margin-top: 60px; padding-top: 40px; width: 48%; margin:0.5% 1%; padding:4% 0 2% 3%; height:160px;  border-radius: 10px}
	.biz .biz_cont li:nth-child(1){}
	.biz .biz_cont li:nth-child(2){}
	.biz .biz_cont li:nth-child(3){}
	.biz .biz_cont li:nth-child(4){}
	/*.biz .biz_cont li:nth-child(4){border-right: 0;}
	.biz .biz_cont li:nth-child(1){border-left: 0;}*/	
	.biz .biz_cont li h3 br{display: none;}
	.biz .biz_cont li p{word-break: keep-all;}
	.biz .m_tit  p{padding:0 5%}
}
@media all and (max-width:768px){
	.biz{padding: 10% 0 10%;}
	.biz .biz_cont li{padding-bottom: 40px; padding-left: 30px; padding-right: 30px; margin-top: 1%;}
    .biz .biz_cont li h3{font-size: 1.4rem;  letter-spacing:-0.08em; margin-bottom: 25px; word-break: keep-all;}
    .biz .biz_cont li:first-child h3{color:#fff}
    .biz .biz_cont li p{font-size: 1rem; line-height: 1.6em;}
}

@media all and (max-width:480px){
    .busi_wrap {margin-bottom:5%; overflow:hidden} 
	.biz .biz_cont li{padding-bottom: 30px; padding-left: 20px; padding-right: 20px; margin-top: 1%;}
	.biz .biz_cont li h3{font-size: 1.4rem; letter-spacing:-0.1em; }
	.biz .biz_cont li:first-child h3{font-size: 1.4rem;}
	.biz .biz_cont li h3 br{display: block;}
	.biz .biz_cont li p{font-size: 0.8rem; line-height: 1.6em;}
	.biz .biz_cont li:first-child p{display: none;}
}


/* 방제서비스 */
.Pro_wrap {width:100%; overflow:hidden} 
.Pro_wrap .Pro {width:100%; margin:0% auto 0; padding:5% 0 2%;}
.Pro .m_tit{text-align: left; padding-left:2%}
.Pro .Pro_cont{display: flex; margin-top:1.5%}
.Pro .Pro_cont li{width: 33.3333%; text-align: center; padding:0 border-right: 0px solid #eee; margin-top: 0px;}
.Pro .Pro_cont li:first-child{border-left: 0px solid #eee;}
.Pro .Pro_cont li .img{*background:#dbe4f1;  padding:0%}
.Pro .Pro_cont li .img img{width:100%; max-width:455px}
.Pro .Pro_cont li h3{font-size: 1.7rem; padding-right:5%; font-weight:600; color: #212121; line-height: 1.2em; margin-top: 10px; letter-spacing:-0.1em; margin-bottom: 15px; word-break: keep-all;}
.Pro .Pro_cont li p{font-size: 1.15rem; margin-left:0%; padding:0 15% 0 0; letter-spacing:-0.04em; line-height: 1.6em; color: #5d5d5d; font-weight: 400; position:relative}
/*.Pro .Pro_cont li p:before { content:""; width:4px; height:4px; background:#000; position:Absolute; left:1%; top:12px;  }*/
.Pro .Pro_cont .Pro_btn a{display:inline-block; margin-top:8%; margin-left:2%; padding:0.6em 2.5em; font-size:17px !important; background:#644831; border:0px solid #ddd; color:#fff;  border-radius: 25px}
.Pro .Pro_cont .Pro_btn a:hover {color:#ffffff !important; background:#644831; border:0px solid #18356d; }

@media all and (max-width:1400px){
    .Pro_wrap .Pro {width:100%; margin:0% auto 4%; }
	.Pro .Pro_cont li h3{font-size: 1.4rem;}
	.Pro .Pro_cont li h3 br{display: none;}
	.Pro .Pro_cont li p br{display: none;}
	.Pro .Pro_cont li{width: 31.3333%; margin: 0 1%;}

}
@media all and (max-width:1024px){
    .Pro .m_tit{text-align: left; padding-left:3%}
	.Pro .Pro_cont{flex-wrap: wrap; width:96%; margin:0 auto}
	.Pro .Pro_cont li p{font-size: 1.0rem; word-break: keep-all;}
}
@media all and (max-width:768px){
    #mainContents .Pro_wrap {width:100%; padding:0px 0;  margin-top:0%} 
	.Pro{padding: 0% 0 10%;}	
    .Pro .m_tit{text-align: center; padding-left:0%}
	.Pro .Pro_cont{display: flex; width:100%; margin-top:-3%}
	.Pro .Pro_cont li{width: 100%; padding:2% 1%; border-right: 0px solid #eee; margin-top: 0px;}
	.Pro .Pro_cont li img{max-width: 100%; text-align: center;}
	.Pro .Pro_cont li h3{font-size: 1.8rem; margin-top: 10px; margin-bottom: 15px; line-height: 1.4em;}
	.Pro .Pro_cont li p{font-size: 1.1rem; padding:0 5% 0 0;}
	.Pro .Pro_cont .Pro_btn {display: none;}
}
@media all and (max-width:480px){
    .Pro .Pro_cont{width:100%;}
	.Pro .Pro_cont li{padding-bottom: 0px; padding-left: 7px; padding-right: 7px; margin-bottom: 3%;}
	.Pro .Pro_cont li h3{padding-left:1%; font-size: 1.5rem; margin-top: 5px; margin-bottom: 5px; letter-spacing:-0.1em; }
	.Pro .Pro_cont li p{padding:0 1% 0 0%;}	
	.Pro .Pro_cont .Pro_btn a{margin-left:3%; display:inline-block; margin-top:5%; padding:0.6em 2em; font-size:13px !important;}
	.Pro .Pro_cont li .img{bottom:0; padding:0; height:260px; overflow:hidden}
}

/* 전문업체 */
.Chp_wrap {width:100%; margin:3% 0; background:url(/img/main/chp_backbg.jpg) no-repeat 50% 50%; background-size:cover; overflow:hidden} 
.Chp{padding: 5% 0; }
.Chp .m_tit{text-align: center;}
.Chp .m_tit h3{color: #fff;}
.Chp .m_tit p{ color: #fff; opacity:0.5}
.Chp .m_tit h3 span{color:#ffff00}
.Chp .Chp_cont{display: flex; margin-top:4%}
.Chp .Chp_cont li{width:33.3333%; text-align: center; padding: 20px 40px 20px; border-left: 1px solid #4d5650; margin-top: 0px;}
.Chp .Chp_cont li:first-child{border-left: 0px solid #eee;}
.Chp .Chp_cont li .img{}
.Chp .Chp_cont li .img img{}
.Chp .Chp_cont li h3{font-size: 1.7rem; font-weight:600;  color: #fff; line-height: 1.3em;  margin-top: 40px; letter-spacing:-0.07em; margin-bottom: 25px; word-break: keep-all;}
.Chp .Chp_cont li p{font-size: 1.1rem; line-height: 1.3em; color: #fff; opacity:0.9; font-weight:300}
.Chp .Chp_cont .Chp_btn a{display:inline-block; margin-top:14%; padding:0.6em 2em; font-size:14px !important; border:1px solid #ddd; color:#878787; }
.Chp .Chp_cont .Chp_btn a:hover {color:#ffffff !important; background:#18356d; border:1px solid #18356d; }


@media all and (max-width:1400px){
	.Chp .Chp_cont li h3{font-size: 1.4rem;}
	.Chp .Chp_cont li h3 br{display: none;}
	.Chp .Chp_cont li p br{display: none;}
	.Chp .m_tit  p{padding:0 5%}
}
@media all and (max-width:1024px){
	.Chp .Chp_cont{flex-wrap: wrap; width:96%; margin:0 auto}
	.Chp .Chp_cont li{width:33.3333%; text-align: center; padding: 20px 30px 10px 20px; border-right: 1px solid #4d5650; margin-top: 0px;}
    .Chp .Chp_cont li p{word-break: keep-all;}
	.Chp .Chp_cont li h3{font-size: 1.4rem; margin-top: 20px; margin-bottom: 15px; word-break: keep-all;}
    .Chp .Chp_cont li p{font-size: 1.0rem; line-height: 1.3em; letter-spacing:0em;}
	.Chp .Chp_cont li .img img{width:50px}
}

@media all and (max-width:768px){
    #mainContents .Chp_wrap {width:100%; padding:0px 0;   margin:6% 0 0;} 
	.Chp{margin: 6% 0;}
	.Chp .Chp_cont li{width:90%; margin:1% auto 3%; text-align: center; padding: 20px 30px; border: 1px solid #4d5650;}
	.Chp .Chp_cont li:first-child{border-left: 1px solid #4d5650;}
	.Chp .Chp_cont li h3{font-size: 1.3rem; margin-top: 10px; margin-bottom: 10px; }
	.Chp .Chp_cont li h3 br{display: block;}
}
@media all and (max-width:480px){
     #mainContents .Chp_wrap {width:100%; padding:0px 0;   margin:1% 0 0;} 
}


#Who_wrap { padding:0% 0;}
#Who_wrap .Who_box {display:flex; justify-content:center; flex-wrap:wrap; align-items: center; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
#Who_wrap .Who_box > div {}
#Who_wrap .Who_box .m_tit{text-align: center; padding:3% 0%}
#Who_wrap .Who_box .m_tit h3 br{display: none;}
#Who_wrap .img  {width:65%; padding-right:0%; }
#Who_wrap .img img {width:100%; max-width:950px}
#Who_wrap .cont {width:35%; padding-left:3%}
#Who_wrap .cont li {color: #222; font-size: 1.2rem; background: url("/img/main/who_icn.png") no-repeat 0 2px; line-height: 1.5em; padding:0 0px 30px 30px; }
#Who_wrap .cont .Who_btn a{display:inline-block; margin-top:5%; padding:0.6em 2em; font-size:15px !important; border:2px solid #71c07c; color:#249f35;  border-radius: 25px;  }
#Who_wrap .cont .Who_btn a:hover {color:#ffffff !important; background:#18356d; border:2px solid #18356d; }

@media all and (max-width:1600px){
}

@media all and (max-width:1400px){
}

@media all and (max-width:1280px){   
   #Who_wrap {padding:3% 2%;}
   #Who_wrap .Who_box .m_tit{text-align: center; padding:0 5% 3% 5%}
   #Who_wrap .img  {width:60%; padding-right:0%; }
   #Who_wrap .cont {width:40%; padding-left:5%; padding-top:0%}
   #Who_wrap .cont li {color: #222; font-size: 1.1rem; background: url("/img/main/who_icn.png") no-repeat 0 0; padding:0 0px 6px 30px; }

}

@media all and (max-width:1024px){
   #Who_wrap .cont li {font-size: 0.9rem; background-size:18px; }
   #Who_wrap .cont .Who_btn a{display:inline-block; margin-top:5%; padding:0.3em 2em; font-size:15px !important;  }
   #Who_wrap .img  {width:50%; padding-right:0%; }
   #Who_wrap .cont {width:50%; padding-left:5%; padding-top:0%}
}

@media all and (max-width:768px){
      #Who_wrap {padding:6% 2%;}
      #Who_wrap .img  {width:96%; margin:0 auto; padding:0}
      #Who_wrap .cont {width:96%; margin:0 auto; padding:0}
	  #Who_wrap .Who_box .m_tit p br{display: none;}
}

@media all and (max-width:480px){
     #Who_wrap { padding:7% 0;}
	 #Who_wrap .Who_box .m_tit h3 br{display:block;}
	 #Who_wrap .cont li {font-size: 1.0rem; background-size:20px; background: url("/img/main/who_icn.png") no-repeat 0 1px;}
	 #Who_wrap .cont {padding-left:5%; padding-top:3%}
	 #Who_wrap .cont .Who_btn a{display:inline-block; margin-top:5%; padding:0.6em 2em; font-size:13px !important;  }

}

/* 실적 */
#Photo_wrap {margin:6% auto 0;  padding:4% 0; background:#f8f8f8}
#Photo_wrap .Photo_box {width:100%}
#Photo_wrap .Photo_box .m_tit{text-align: center; margin-bottom:2%}
#Photo_wrap .Photo_box .Photo_btn {display:block; margin:1% auto 0; width:80%; text-align:center; max-width:380px; padding:1em 2em;  border:0px solid #71c07c; background:#644831;  border-radius: 0px;  }
#Photo_wrap .Photo_box .Photo_btn a{color:#fff; font-size:1.6rem !important; letter-spacing:-0.05em}

/* 고객센터 */
#Service_wrap {margin:4% auto 4%; max-width:1400px; width:96%; display:flex; flex-wrap:wrap; align-items: top; overflow: hidden;}
#Service_wrap  div { }
/*#Service_wrap  div::before { content: ''; width: 100%; height: 100%; position: absolute; left:0; top:0;  background-size: cover; background-position: right center; background-repeat: no-repeat;  }*/

.movieBox {width:calc(66% - 2%); margin-right:2%; background:#000; }
.video-wrap {position:relative; padding-bottom:56.25%; padding-top:30px; height:0; overflow:hidden;}
.video-wrap iframe,
.video-wrap object,
.video-wrap embed {position:absolute; top:0; left:0; width:100%; height:100%;}

.csBox {width:32%; margin-right:0;  }
.csBox .i-cs {display:block; background:#1d234a; padding:10% 0 10% 10%; margin:0 0 6% 0}
.csBox .i-cs h3 {color:#fff; font-size:1.4em; font-weight:600; letter-spacing:-0.05em; padding:0px 0 30px}
.csBox .i-cs .hp {color:#fff; font-size:2.0em; height:60px; font-weight:600; margin: 0px 0 15px; background:url('/img/main/icn_phone.png') no-repeat left 0px; padding:10px 0 0 56px}
.csBox .i-cs .hp a{color:#fff; }
.csBox .i-cs .tel {color:#fff;  font-size:1.0em; opacity:0.8; margin: 0px 0 10px;}

.baBox {}
.baBox ul li{padding:4% 8%; border:1px solid #d7d7d7; margin:0 0 5% 0}
.baBox ul li img{max-width:200px; width:100%}
.baBox ul li:last-child{margin:0 0 0 0}


@media all and (max-width:1280px) {
	.movieBox {width:calc(65% - 2%); margin-right:2%; background:#000; }
	.csBox {width:35%; margin-right:0;}
	.csBox .i-cs {padding:6% 0 6% 10%; margin:0 0 3% 0}
    .csBox .i-cs .hp {font-size:1.7em;}
	.baBox ul li{padding:2% 6%; border:1px solid #d7d7d7; margin:0 0 3% 0}
}

@media all and (max-width:960px) {
    #Service_wrap {margin:4% auto 0; width:100%;}
	.movieBox {width:100%; margin-right:0%; background:#000; }
	.csBox {width:100%; margin-right:0;}
	.csBox .i-cs {background:#537324; padding:6% 0 6% 5%; margin:0 0 0 0}
    .csBox .i-cs .hp {cfont-size:1.7em;}
	.baBox{display:none}
}




