.cont_wrap { max-width: 1140px; margin: 0 auto; padding: 100px 15px; }
.cont_wrap_02 { max-width: 1140px; margin: 0 auto; padding: 100px 0 50px 0; }
.section_title { font-size: 40px; font-weight: 500; text-align: center; letter-spacing: -1px; }
.section_txt { font-size: 18px; color: #6d6d6d; text-align: center; padding-top: 5px; }





/*섹션1 */
.section01 .video_inner{max-width: 1140px; margin: 0 auto; padding: 100px 15px;}
.section01 .video_inner iframe{height: 660px; width: 100%;}


/* 섹션2 */
.mCont#solution { background-color: #f5f5f5; }
.section02 .solution_img { max-width: 720px; height: 720px; }
.section02 .solution_img.bg1 { background: url(/img/solution_bg01.jpg) no-repeat center center; }
.section02 .solution_img.bg2 { background: url(/img/solution_bg02.jpg) no-repeat center center; }
.section02 .solution_img.bg3 { background: url(/img/solution_bg03.jpg) no-repeat center center; }
.section02 .solution_img.bg4 { background: url(/img/solution_bg04.jpg) no-repeat center center; }
.section02 .solution_img.bg5 { background: url(/img/solution_bg05.jpg) no-repeat center center; }
.section02 .solution_img.bg6 { background: url(/img/solution_bg06.jpg) no-repeat center center; }
.section02 .solution_img.bg7 { background: url(/img/solution_bg07.jpg) no-repeat center center; }
.section02 .solution_img.bg8 { background: url(/img/solution_bg08.jpg) no-repeat center center; }
.section02 .solution_img.bg9 { background: url(/img/solution_bg09.jpg) no-repeat center center; }
.section02 .solution_img.bg10 { background: url(/img/solution_bg10.jpg) no-repeat center center; }
.section02 .info_wrap { margin: 80px 0 15px; position: relative; }
.section02 .solution_info { position: absolute; top: 0; right: 0; margin-top: 76px; background-color: #fff; max-width: 500px; height: 460px; padding: 50px 40px; }
.section02 .solution_info > h1 { font-size: 36px; font-weight: 600; }
.section02 .solution_info > span { display: inline-block; width: 32px; height: 3px; background-color: #8dc63f; margin: 50px 0 15px; }
.section02 .solution_info > p { color: #6d6d6d; line-height: 1.6; font-size: 15px; height: 130px; }
.section02 .solution_info > a { display: inline-block; border: 1px solid #6e6d6b; width: 159px; height: 41px; line-height: 37px; padding: 0 13px; background: url(/img/arrow_02.png) no-repeat 120px 18px; color: #6d6d6d; margin-top: 50px; transition: 1s; }
.section02 .solution_info > a:hover { background: url(/img/arrow_02_hover.png) no-repeat 120px 18px #00afea; color: #fff; border: 1px solid #00afea; transition: 1s; }
.section02 .info_wrap .prev { display: inline-block; width: 38px; height: 38px; background: url(/img/prev.png) no-repeat center center #00b0ea; border-radius: 50%; position: absolute; bottom: 60px; right: 21%; }
.section02 .info_wrap .next { display: inline-block; width: 38px; height: 38px; background: url(/img/next.png) no-repeat center center #00b0ea; border-radius: 50%; position: absolute; bottom: 60px; right: 7%; }
.section02 .info_wrap .slash { background: url(/img/slash.png) no-repeat center center; position: absolute; bottom: 63px; right: 14%; display: inline-block; width: 45px; height: 30px; }
.section02 .info_wrap .page { display: inline-block; position: absolute; top: -9px; right: 28px; font-size: 22px; font-family: 'Montserrat', sans-serif; color: #00b0ea; font-weight: bold; }
.section02 .info_wrap .page_fix { display: inline-block; position: absolute; top: 10px; right: -13px; font-size: 22px; font-family: 'Montserrat', sans-serif; color: #6d6d6d; font-weight: bold; }
.section02 .sub_slider { display:none; }



/*섹션3 */
.section03{background: #f5f5f5;}
.section03 .reference_li { text-align: center; margin: 80px 0; padding: 0 15px; }
/*.section03 .reference_li > div { margin: 0 80px; padding: 0 30px; }*/
.section03 .slides > li > ul > li { display: inline-block; width: 22%; }
.section03 .flex-control-nav { display: none; }
.section03 .flex-direction-nav { position: relative; }
.section03 .flex-nav-prev { position: absolute; left:0; top: 50%; margin-top: -90px; }
.section03 .flex-nav-prev > a { width: 20px; height: 40px; display: inline-block; background: url(/img/reference_prev.png) no-repeat 0 0; text-indent: -9999px; }
.section03 .flex-nav-next { position: absolute; right:0; top: 50%; margin-top: -90px; }
.section03 .flex-nav-next > a { width: 20px; height: 40px; display: inline-block; background: url(/img/reference_next.png) no-repeat 0 0; text-indent: -9999px; }

/* 섹션4 */
.section04 { background: url(/img/main_banner.jpg) no-repeat 0 0; background-size: cover; }
.mCont#banner { max-width: 1140px; margin: 0 auto; padding: 80px 100px 58px; }
.section04 .mCont p { font-size: 26px; color: #fff; text-align: center; padding-bottom: 5px; }

/* 섹션5 */
.mCont#consulting { background: url(/img/main_bg.gif) repeat-x 0 0; background-size: auto 100%; }
.section05.section_title { color: #fff; }
.section05 .section_txt { color: #fff; }
.cunsult ul li { float: left; width: 32.6%; height: 409px; border: 1px solid #e2e2e2; background-color: #fff; text-align: center; padding-top: 90px; margin-right: 1%; }
.cunsult ul li:last-child { margin-right: 0; float: right; }
.cunsult { padding-top: 80px; }
.cunsult ul li .title { margin-bottom: 14px; padding-top: 80px; display: block; font-size: 22px; font-weight: 500; }
.cunsult ul li.icon1 .title { background: url(/img/main_icon_01.jpg) no-repeat center 0; }
.cunsult ul li.icon2 .title { background: url(/img/main_icon_02.jpg) no-repeat center 0; }
.cunsult ul li.icon3 .title { background: url(/img/main_icon_03.jpg) no-repeat center 0; }
.cunsult a { display: block; background: url(/img/arrow_03.png) no-repeat right 18px center; width: 130px; height: 45px; margin: 48px auto; line-height: 45px; color: #fff; font-size: 14px; border-radius: 3px; background-color: #00afea; }

/* 섹션6 */
.customer_li { margin-top: 80px; }
.customer_li > ul > li { display: inline-block; float: left; width: 50%; height: 400px; }
.customer_li > ul > li.notice { border: 1px solid #e2e2e2; padding: 40px; position: relative; }
.customer_li > ul > li.notice > ul { margin: 4px 0; }
.customer_li > ul > li.notice h2 { font-size: 24px; font-weight: 500; padding-bottom: 25px; }
.customer_li > ul > li.notice .newest p { font-size: 15px; color: #a3a3a3; padding: 10px 0; line-height: 1.4; }
.customer_li > ul > li.notice .newest span { display: inline-block; font-size: 15px; color: #6d6d6d; margin-bottom: 40px; }
.customer_li > ul > li.notice .newest { border-bottom: 1px solid #e2e2e2; margin-bottom: 40px; }
.customer_li > ul > li.notice h4 { display: inline-block; }
.customer_li > ul > li.notice > ul > li { margin-bottom: 10px; }
.customer_li > ul > li.notice ul > li > span { display: inline-block; font-size: 15px; color: #6d6d6d; vertical-align: top; float: right; }
.customer_li > ul > li.notice .more { display: inline-block; width: 18px; height: 18px; background: url(/img/more_btn.jpg) no-repeat right center; position: absolute; right: 40px; top: 46px; }
.customer_li > ul > li.center { background-color: #3a3a3a; text-align: center; padding: 40px; }
.customer_li > ul > li.center h2 { font-size: 24px; color: #fff; margin-bottom: 10px; }
.customer_li > ul > li.center p { color: #fff; font-size: 15px; }
.customer_li .bd_w { display: block; height: 1px; background-color: #fff; margin: 30px 0; }
.customer_li > ul > li.center h1 { font-size: 40px; font-family: 'Montserrat', sans-serif; color: #fff; font-weight: bold; background: url(/img/icon_call.png) no-repeat 0 3px; display: inline-block; padding-left: 65px; margin-bottom: 20px; }
.customer_li > ul > li.center div { color: #fff; line-height: 1.5; }
.customer_li > ul > li.center a { display: inline-block; width: 260px; height: 55px; background-color: #8dc63f; color: #fff; line-height: 55px; margin-top: 30px; }


/* 반응형 */

/* ======== 웹 ======== */
@media (min-width: 1200px) {


}


/* ======== 태블릿 ======== */

@media all and (min-width:900px) and (max-width:1050px) {

	.section01 .solution_info { max-width: 450px; height: 400px; }
	.section01 .solution_img { max-width: 620px; height: 620px; }
	.section01 .solution_info > a { margin-top: 12px; }
	.customer_li > ul > li.center { padding: 40px 20px; }

}

@media all and (min-width:768px) and (max-width:899px) {

	.section01 .info_wrap .next { bottom: 30px; right: 0; }
	.section01 .info_wrap .prev { bottom: 30px; right: 18%; }
	.section01 .info_wrap .slash{ bottom: 30px; right: 9%; }
	.section01 .solution_info { max-width: 400px; height: 360px; }
	.section01 .solution_img { max-width: 550px; height: 550px; }
	.section01 .solution_info > h1 { font-size: 28px; }
	.section01 .solution_info > span { margin-top: 30px; }
	.section01 .solution_info > p { font-size: 14px; }
	.section01 .solution_info > a { margin-top: 9px; }
	.section02 .slides > li > ul > li { width: 20%; }
	.section03 .mCont p { font-size: 20px; }
	.cunsult ul li .title { font-size: 18px; }
	.cunsult ul li .txt { font-size: 14px; height: 30px; }
	.customer_li > ul > li.center h1 { font-size: 30px; background: url(/img/icon_call.png) no-repeat 0 0; padding: 4px 0 8px 65px; }


}


@media all and (min-width:768px) {
    .kakao{ display: none!important;}
    #hd_pop{width: 100%; }
	.section02 .video_inner iframe{height: 590px;}
}

/* ======== 모바일 ======== */
@media all and (max-width:767px) {
	.section_title { font-size: 24px; }
	.section_txt { font-size: 14px; }
	.section01 .solution_img { height: 415px; }
	.section01 .info_wrap { margin: 50px 0; }
	.section01 .solution_img.bg1 { background-size: cover; }
	.section01 .solution_info { height: 282px; left: 15px; margin-top: 310px; max-width: 80%; padding: 25px; }
	.section01 .solution_info > h1 { font-size: 20px; }
	.section01 .solution_info > span { margin-top: 20px; }
	.section01 .solution_info > p { font-size: 13px; }
	.section01 .solution_info > a { border: 0; padding: 0; background: url(/img/arrow_02.png) no-repeat 93px 17px; margin-top: 7px; font-size: 14px; }
	.section01 .solution_info > a:hover { border: 0; background: none; transition: none; color: #6d6d6d; }
	.cont_wrap { padding-bottom: 200px; }
	.section01 .info_wrap .prev { bottom: -14%; right: 3%; }
	.section01 .info_wrap .next { bottom: -39%; right: 3%; }
	.section01 .info_wrap .slash { bottom: -26%; right: 3%; }
	.section01 .info_wrap .page { font-size: 16px; top: -9px; right: 24px; }
	.section01 .info_wrap .page_fix { font-size: 16px; right: -4px; top: 14px; }
	.section03 .slides > li > ul > li { width: 33%; }
	.section03 .flex-nav-next { margin-top: -27%; right: 14px; }
	.section03 .flex-nav-prev { margin-top: -27%; left: 14px; }
	.cont_wrap_02 { padding: 60px 0 30px 0; }
	.section03 .reference_li { margin: 40px 0; }
	.mCont#banner { padding: 80px 15px 58px; }
	.section04 .mCont p { font-size: 16px; }
	.cunsult ul li { width: 100%; height: 186px; margin-bottom: 1%; padding: 30px 0 0 22px; text-align: left; }
	.cunsult ul li:last-child { margin-bottom: 0; }
	.cunsult ul li.icon1 .title { background: url(/img/main_icon_01.jpg) no-repeat 0 0; }
	.cunsult ul li.icon2 .title { background: url(/img/main_icon_02.jpg) no-repeat 0 0; }
	.cunsult ul li.icon3 .title { background: url(/img/main_icon_03.jpg) no-repeat 0 0; }
	.cunsult ul li .title { font-size: 18px; margin-bottom: 6px; }
	.cunsult ul li .txt { font-size: 12px; }
	.mCont#consulting { background: #f5f5f5; }
	.section05 .section_title { color: #363636; }
	.section05 .section_txt { color: #363636; }
	.cunsult a { display: inline-block; width: 25%; height: 83%; margin: 0; line-height: 11; position: absolute; top: 8%; right: 4%; background-image: none; text-align: center; }
	.section05 .cont_wrap { padding-bottom: 100px; }
	.cunsult { padding-top: 50px; }
	.cont_wrap { padding-top: 80px; }
	.customer_li > ul > li { width: 100%; }
	.customer_li > ul > li.center h1 { font-size: 24px; background: url(/img/icon_call.png) no-repeat 0 0; background-size: 35px; padding: 4px 0 8px 44px; }
	.customer_li > ul > li.notice h2 { font-size: 18px;  }
	.customer_li > ul > li.notice { padding: 30px 20px; }
	.customer_li > ul > li.notice .more { right: 23px; top: 30px; }
	.section06 .cont_wrap { padding-bottom: 130px; }
	.customer_li { margin-top: 60px; }
	.customer_li > ul > li.center p { font-size: 13px; }
	.customer_li > ul > li.center h2 { font-size: 22px; margin-bottom: 4px; }
	.customer_li > ul > li.center div { font-size: 14px; }
	.customer_li > ul > li { height: 376px; }
	.customer_li > ul > li.center { height: 466px; }
	.customer_li > ul > li.notice .newest p { font-size: 12px; }
	.customer_li > ul > li.notice .newest span { font-size: 12px; }
	.customer_li > ul > li.notice h4 { font-size: 15px; }
	.customer_li > ul > li.notice .newest { margin-bottom: 30px; }
	.kakao{ display: inline-block; !important; background-color: #ffe100 !important; color: #151515!important;}
    
    #hd_pop{width: 100%; }
    .hd_pops{top: 0 !important; left: 0 !important; }
    .hd_pops_con{width: 300px !important; height: 330px !important; }
    .hd_pops_con img{width: 100% !important; }

}


@media all and (max-width: 320px) {

	.cunsult ul li .txt { font-size: 10px; }
	.customer_li > ul > li.notice h4, .customer_li > ul > li.notice ul > li > span { font-size: 14px; }
	.customer_li > ul > li.center h1 { font-size: 18px; background-size: 28px; padding-left: 40px; }
	.customer_li > ul > li.center div { font-size: 12px; }
	.customer_li > ul > li.center a { width: 100%; }

	.section02 .video_inner iframe{height: 250px;}
}