
/* 슬라이드 */
.main_img_slider > div { height: 560px; background-size: cover !important; background-position: center !important; }
.main_img_slider > div > div { position: absolute; right: 50%; top: 18%; margin-right: -590px; }
.main_img_slider > div > div > .img_title { color: #fff; font-size: 39px; margin-bottom: 38px; }
.main_img_slider > div > div > .img_sub_title { font-size: 42px; color: #fff; margin-bottom: 15px; }
.main_img_slider > div > div > .img_content { color: #97e086; font-size: 20px; font-weight: bold; margin-top: 30px; padding-left: 10px; }
.bx-wrapper { box-shadow: 0 0 0 white !important; border: none !important; margin-bottom: 0 !important; }
.bx-wrapper .bx-controls-direction a { width: 0px !important; height: 0px !important; margin: -16px 44px; }
.bx-wrapper .bx-prev { background: #555 !important; }
.bx-wrapper .bx-next { background: #555 !important;  }
.bx-wrapper .bx-pager { position: absolute !important; bottom: 27px !important; }
.bx-wrapper .bx-pager.bx-default-pager a { background: #fff !important; }
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active { background: #01923b !important; }

/* 공통 */
.color_green { color: #21ac58; }
.color_red { color: #e02e1f; }
.color_blue { color: #aeb5f3; }
.font_24 { font-size: 24px; }
.font_b { font-weight: 600; }
.margin_10 { margin-top: 10px; }

/* 메인 */
.main_bg { background: #f7f7f7; }
.main_content_01 { width: 790px; height: 410px; margin: auto; padding: 80px 0 0 0;}
.main_content_01 > h4 { text-align: center; margin-bottom: 13px; font-weight: 800; font-size: 32px; font-family: sans-serif; }
.main_content_01 > p { text-align: center; font-size: 16px;  }
.main_content_01 > ul { width: 790px; display: flex; justify-content: space-between; margin-top: 45px; }

.main_content_02 { width: 1370px; height: 450px; margin: auto; padding: 55px 0 0 0; }
.main_content_02 > h4 { text-align: center; margin-bottom: 13px; font-weight: 800; font-size: 32px; font-family: sans-serif; }
.main_content_02 > p { text-align: center; font-size: 16px; margin-bottom: 35px }
.main_content_02 > div { width: 1370px;  }

/* 하단 포트폴리오 슬라이드 */
.main_content_02 .bx-wrapper .bx-pager, .main_content_02 .bx-wrapper .bx-controls-auto { display: none !important; }
.main_content_02 .bx_slider1 .slide .inner_slide ul { background: #fff; border-top: 1px solid lightgray; }
.main_content_02 .bx_slider1 .slide .inner_slide ul li { text-align: center; padding: 0 0 7px 0; font-size: 15px; }
.main_content_02 .bx-wrapper .bx-prev { background: url(../../../img/prev.png) !important; }
.main_content_02 .bx-wrapper .bx-next { background: url(../../../img/next.png) !important;  }
.main_content_02 .bx-wrapper .bx-controls-direction a { width: 41px !important; height: 92px !important; margin: -50px -112px !important; }
.main_content_02 .bx_slider1 .slide .inner_slide { padding: 0; }
.main_content_02 .bx-wrapper .bx-viewport { background: #f7f7f7 !important; }
/* 20191202 추가*/
.main_content_02 .inner_slide a { width: 280px; overflow: hidden; display: block; }
.main_content_02 .bx-wrapper img { transform: scale(1.37); display: block; }