@charset "utf-8";


/*///////////////////// common /////////////////////*/
.wrap_1000{position:relative;width:1000px;margin:0 auto;}
.wrap_1000:after{content:"";display:block;clear:both;}
.btn_st01{display:inline-block;font-size:20px;font-weight:900;padding:0 20px;line-height:50px;height:50px;border-radius:50px;outline:none;}
.btn_bg01{background-color:#fcb040;color:#fff;}

.btn_st02{display:inline-block;font-size:18px;width:98px;height:68px;text-align:center;line-height:68px;background:url("../img/main/section02_box_btnBg.png");outline:none;color:#fff;}
/*///////////////////// common End /////////////////////*/


/*///////////////////// header /////////////////////*/
#header{position:absolute;left:0;top:0;right:0;height:164px;/*overflow:hidden*/;z-index:999;background:#fff;}
#header:after{position:absolute;top:113px;bottom:0;content:font-size:20px; color:#009b90;font-weight:400;display:block;"";display:block;}
#header.active{border-bottom:1px solid #d5d5d5;}
#header .header_body{position:relative;width:100%;background-color:#00847b;text-align:center;}

.header_top{background-color:#009b90;position:relative;}
.header_top .logo{text-align:left;display:inline-block;padding-bottom:5px;padding-left:15px;}
.header_top div.logo{font-size:2em;font-weight:bold;}
.header_top .logo a{margin-bottom:5px;/*padding:10px 20px 30px;*/line-height:95px; width: 100%; display: inline-block;}
.header_top .logo a img{vertical-align:middle;}

.qna_go{margin-top:30px;float:right;position:relative;width:282px;height:40px;}
.qna_go::after{content:''; position:absolute;top:5px;left:150px;width:1px;height:33px;background:#73c8c2;}
.qna_go li{float:left;padding:0 15px;}

#header .header_body .all ul{position:absolute;top:0;right:30px;line-height:64px;}
#header .header_body .all ul li a{color:#fff;font-size:12px;}
#header .header_body .all ul li a img{margin:24px 0 0 10px;}

#gnb{height:65px;font-family:'Noto Sans KR';z-index:99;}
#gnb > ul > li{display:inline-block;text-align:center;padding:0 40px; }
#gnb > ul > li > a{padding: 8px 0px;position:relative;font-size:20px;color:#fff;display:inline-block;line-height:50px;font-weight:400;/*margin-top:7px;font-weight:bold;*/}
#gnb > ul > li:last-child {padding-right:0;}
#gnb > ul > li > a:after{position:absolute;left:0;right:0;bottom:0;width:0;height:4px;background-color:#fff; content:"";display:block;transition:0.2s all;}
#gnb > ul > li:hover > a:after,
#gnb > ul > li.active > a:after{width:100%;}
#gnb > ul > li > div{position:absolute;padding:40px 0 37px ;width:1000px;box-sizing:border-box;left:0;}
#gnb > ul > li > div ul{display:inline-block;text-align:left;}
#gnb > ul > li:first-child div:after{display:none;}
#gnb > ul > li > div  li:first-child{padding-top:8px;}

#gnb > ul > li > div   li.active a,
#gnb > ul > li > div   li:hover a{/*color:#543e22;*/ font-weight:bold; color:#333333;}

#gnb > ul > li > div li a{position:relative;display:inline-block;}
#gnb > ul > li > div li a:after{position:absolute;left:0;right:0;bottom:-3px;width:0;height:1px;
background-color:#00847b; content:"";display:block; transition: width 0.2s;}
#gnb > ul > li > div  li.active a:after,
#gnb > ul > li > div  li:hover a:after{width:100%;}
#gnb > ul > li > div{display:none; overflow:hidden;}
#gnb > ul > li:hover > div{display:block; z-index:1000;}
#gnb > ul > li > div .header_tit{float:left;width:280px;height:153px;text-align:left;}
#gnb > ul > li > div .header_tit b{font-size:24px; color:#009b8e; font-weight:400;}
#gnb > ul > li > div .header_tit p{font-size:16px; color:#999999;display:block;padding-top:10px;}
/*#gnb > ul > li .depth02 .header_tit{background:url(../img/ico/depth_img02.png)no-repeat 190px bottom;}
#gnb > ul > li .depth03 .header_tit{background:url(../img/ico/depth_img02.png)no-repeat 190px bottom;}
#gnb > ul > li .depth04 .header_tit{background:url(../img/ico/depth_img03.png)no-repeat 190px bottom;}
#gnb > ul > li .depth05 .header_tit{background:url(../img/ico/depth_img04.png)no-repeat 190px bottom;}
#gnb > ul > li .depth06 .header_tit{background:url(../img/ico/depth_img05.png)no-repeat 190px bottom;}
#gnb > ul > li .depth07 .header_tit{background:url(../img/ico/depth_img01.png)no-repeat 190px bottom;}*/


/* GNB 하단 메뉴 */
#gnb > ul > li > div ul{float:left;width:auto;font-size:20px;color:#00847b;font-weight:normal;padding-left:20px;border-left:1px solid #dfdfdf;height:153px;}
#gnb > ul > li > div ul a{font-size:20px;color:#00847b;font-weight:normal;line-height:24px;}
#gnb > ul > li > div ul li a{font-size:16px; color:#666666;font-weight:400;padding-bottom:6px;line-height:16px;}
#gnb > ul > li > div ul li:first-child{padding-top:0;}
#gnb > ul > li > div ul li a:hover{font-weight:bold;}

#gnb > ul > li .depth02 { background:url(../img/main/depth_end_img01.png)no-repeat right 40px;}
#gnb > ul > li .depth03 { background:url(../img/main/depth_end_img02.png)no-repeat right 40px;}
#gnb > ul > li .depth04 {background:url(../img/main/depth_end_img03.png)no-repeat right 40px;}
#gnb > ul > li .depth05{background:url(../img/main/depth_end_img04.png)no-repeat right 40px; }
#gnb > ul > li .depth06{background:url(../img/main/depth_end_img05.png)no-repeat right 40px; }

#gnb > ul > li .depth06_list.one{border-left:0;} 


#gnb > ul > .dep01.one{display:none;}

.dot_page{position:fixed;right:40px;top:50%;z-index:99;margin-top:-82px;}
.dot_page li{width:18px;height:18px;margin:8px 0;text-align:center;line-height:18px;}
.dot_page li a{display:inline-block;width:10px;height:10px;background-color:#888;vertical-align:middle;border-radius:50%;transition:0.3s all;}
.dot_page li.active a{width:18px;height:18px;background-color:#ff6600;}

.gnb_menu{
	position: absolute;
    right:30px;
	top: 135px;
    margin-top: -10px;
    width: 25px;
    height: 20px;
    overflow: hidden;
    margin-bottom: 13px;
    display: block;
    z-index: 50;
}
.gnb_menu.on{z-index:100000;right:1.5%;margin-left:10px;}
.gnb_menu span{position:absolute;display:block;width:100%;height:1px;background-color:#fff;
	/* transition: all 0.35s cubic-bezier(0.215, 0.610, 0.355, 1.000);
	-webkit-transition: all 0.35s cubic-bezier(0.215, 0.610, 0.355, 1.000);
	-moz-transition: all 0.35s cubic-bezier(0.215, 0.610, 0.355, 1.000);
	-o-transition: all 0.35s cubic-bezier(0.215, 0.610, 0.355, 1.000); */
}

.gnb_menu span.top{top:0;}
.gnb_menu span.middle{top:50%;margin-top:-2px;}
.gnb_menu span.bottom{bottom:0;}
.gnb_menu.on span.top{top:0;
	transform: translate3d(0, 8px, 0) rotate(225deg);
	-webkit-transform: translate3d(0, 8px, 0) rotate(225deg);
	-moz-transform: translate3d(0, 8px, 0) rotate(225deg);
	-o-transform: translate3d(0, 8px, 0) rotate(225deg);
	-ms-transform: translate(0, 8px) rotate(45deg);
}
.gnb_menu.on span.middle{top:50%;margin-top:-2px;
	transform: translate3d(0, 150px, 0) rotate(-720deg);
	-webkit-transform: translate3d(0, 150px, 0) rotate(-720deg);
	-moz-transform: translate3d(0, 150px, 0) rotate(-720deg);
	-o-transform: translate3d(0, 150px, 0) rotate(-720deg);	
}
.gnb_menu.on span.bottom{bottom:0;
	transform: translate3d(0, -11px, 0) rotate(-225deg);
	-webkit-transform: translate3d(0, -11px, 0) rotate(-225deg);
	-moz-transform: translate3d(0, -11px, 0) rotate(-225deg);
	-o-transform: translate3d(0, -11px, 0) rotate(-225deg);
	-ms-transform: translate(0, -11px) rotate(-45deg);
}

/* gnb 전체 메뉴 */
#gnb_mo.on{right:-45%;display:block;}
#gnb_mo{display:none;position:absolute;right:-85%;top:64px;background-color:#fff;float:none;width:400px;margin:0;z-index:99;
	transition: all 0.35s cubic-bezier(0.215, 0.610, 0.355, 1.000);
	-webkit-transition: all 0.35s cubic-bezier(0.215, 0.610, 0.355, 1.000);
	-moz-transition: all 0.35s cubic-bezier(0.215, 0.610, 0.355, 1.000);
	-o-transition: all 0.35s cubic-bezier(0.215, 0.610, 0.355, 1.000);
}

#gnb_mo > ul{/*padding:0 10px;*/ position:relative; border-bottom: 1px solid #ddd;}
/*#gnb_mo > ul::before{content:''; position:absolute; top:-164px;right:0;width:400px; height:164px; background:#009b90;}*/
#gnb_mo > ul::after{content:''; position:absolute; bottom:-501px;right:0;width:400px; height:500px; background:#fff;}
#gnb_mo > ul > li{width:100%;border-top:1px solid #ddd;text-align:left;}
#gnb_mo > ul > li > a{padding:0 0 0 15px;line-height:65px;font-size: 22px;color: #333;font-family:'Noto Sans KR';font-weight: 600;display:block;}
#gnb_mo > ul > li.dep02.moblie > a{background:none;}

#gnb_mo > ul > li.mo_depth{display:block;}
#gnb_mo > ul > li > div{padding:10px 15px;border-top:1px solid #ddd;display:none; background: #f6f6f6;}
#gnb_mo > ul > li > div > ul > a{font-size:14px;line-height:32px;display:block;color:#666;}	
#gnb_mo > ul > li > div > ul > li{font-size:14px;line-height:32px;display:block;}
#gnb_mo > ul > li > div > ul > li > a{position:relative;padding-left:10px;font-size: 20px;color: #000;font-family:'Noto Sans KR'; font-weight: 400;line-height: 40px;}
#gnb_mo > ul > li > div > ul > li > a::before{content:''; position:absolute; top:15px; left:0; width:5px; height:1px; background:#000;}
#gnb_mo > ul > li .header_tit{display:none;}
.gnb_bg{position:fixed;left:0;right:0;top:0;bottom:0;z-index:55;background:rgba(0,0,0,0.8);display:none;}

/*///////////////////// header End /////////////////////*/
#container{width:100%; margin:0 auto;}
#container.edit_m{margin-bottom:100px;}
#container .main_visual{width:100%;height:100%;position:relative;overflow:hidden;}
#container .wrap1000{width:1000px; margin:0 auto;}
#container .main_visual ul{width:100%;}
#container .main_visual ul li{position:relative;}
#container .main_visual ul li .slide_img{width:100%;padding-bottom:34.27%;background-size:cover;background-repeat:no-repeat;background-position:center top;}
#container .main_visual .bx-controls-direction a{position:absolute;top:40%; width:60px; height:60px;margin-top:-30px;text-indent:-9999px;z-index:1;}
#container .main_visual .bx-prev{ background:url("../img/btn/main_visual_left.png")no-repeat center;left:17%/*68px*/;}
#container .main_visual .bx-next{background:url("../img/btn/main_visual_right.png")no-repeat center; right:17%/*68px*/;}
#container .main_visual .bx-pager{display:block;}
#container .main_visual h1{font-size:50px; color:#fff;line-height:60px;font-weight:400;}
#container .main_visual b{font-size:65px;color:#fff;}
#container .main_visual p{font-size:16px;font-family:'Nanum Square';color:#fff;font-weight:400;}
#container .main_visual .page_down_btn{display:none; position:absolute; bottom:25px; background:url("../img/btn/page_down.png")no-repeat center;width:64px; 
height:36px; left: 50%; transform: translateX(-50%);}

#container .content_bg{padding:60px 0 90px/*5px*/;background-color:#eee}
#container .content_01 ul .content_01_one{float:left;width:752px;height:200px;padding:30px 0 20px;background-color:#b7e1e6;}
#container .content_01 ul .content_01_one .left{float:left;margin-left:38px;padding-right:30px;border-right:1px solid #fff;}
#container .content_01 ul .content_01_one .right{position:relative;float:left;margin-left:38px;width:300px;}

#container .content_01 ul .content_01_one .left h3{padding:0 0 0 80px;color:#333;background:url('../img/ico/main_ico_01.png')no-repeat 0 0;font-size:26px;font-weight:500;line-height:44px;} 
#container .content_01 ul .content_01_one .left p{margin-top:10px;color:#758c8e;font-size:13px;line-height:18px;font-weight:400;}
#container .content_01 ul .content_01_one .left p span{display:block;}
#container .content_01 ul .content_01_one .left ul.call{margin-top:15px;color:#325168}
#container .content_01 ul .content_01_one .left ul.call a {color:#325168}
#container .content_01 ul .content_01_one .left ul.call li:first-child{padding:0 0 0 60px;background:url('../img/ico/main_ico_02.png')no-repeat 0 0;font-family: 'NanumGothic';font-size:39px;font-weight:800;line-height:49px;}
#container .content_01 ul .content_01_one .left ul.call li:nth-child(2){margin-left:65px; font-family: 'NanumGothic';font-weight: 600;}
/* #container .content_01 ul .content_01_one .left ul.call li:last-child{margin-left:65px; font-family: 'NanumGothic';font-weight: 600;} */

#container .content_01 ul .content_01_one .right{}
#container .content_01 ul .content_01_one .right .tab p{display:inline-block;width:92px;font-weight: 300;line-height:40px;margin-left:-3px;background-color:#a5d8de;border:none;color:#354b4e;text-align:center;text-decoration:none;font-size: 13px;cursor: pointer;}
#container .content_01 ul .content_01_one .right .tab p.active {background-color: #139aaa;color:#fff;}

#container .content_01 ul .content_01_one .right .tabcontent {display: black;border-top: none;}
#container .content_01 ul .content_01_one .right .tabcontent ul{width:318px;margin-top:26px;}
#container .content_01 ul .content_01_one .right .tabcontent ul li{font-size:13px;color:#196770; padding-bottom:10px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
#container .content_01 ul .content_01_one .right .tabcontent ul li a{float:left;width:210px;padding-left:10px;color:#196770;font-weight: 300;background:url('../img/ico/list.gif')no-repeat 0 50%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
#container .content_01 ul .content_01_one .right .tabcontent ul li span{float:right;font-weight: 300;}
#container .content_01 ul .content_01_one .right .tabcontent p{position:absolute;top:10px;left:300px;}
#container .content_01 ul .content_01_one .right #faq.tabcontent{display:none;}

#container .content_01 ul .content_01_two{float:right;width:208px;height:199px;padding:32px 20px 18px 20px;background:#fff url('../img/main/main_con_01_02.png')no-repeat 60% 55%;}
#container .content_01 ul .content_01_two b{color:#333;font-size:24px;font-family: 'NanumBarunGothic';font-weight:800;line-height:24px;}
#container .content_01 ul .content_01_two p{margin:140px 0 0 0;text-align:center;font-size:15px;font-weight:700;}
#container .content_01 ul .content_01_two p a{padding:8px 25px;color:#fff; font-family: 'NanumBarunGothic';background-color:#00948d;border-radius:30px;}


#container .main_tit{text-align:center;height:auto;margin:0 auto;margin-bottom:40px;}
#container .main_tit h2{font-size:32px; color:#333;padding-top:80px;font-family: 'Nanum Gothic';}
#container .main_tit p{margin-top:10px;font-size:14px; font-family:'Nanum Square';font-weight: normal;color:#6d6d6d;line-height:20px;}
#container .main_tit .btn_wrap{margin:25px 0;}

#container .business_menu{width:auto; margin:0 auto;border:1px solid #e6e6e6;padding:0 6px;margin-top:25px;background-color:#fff;}
#container .business_menu li{float:left;width:20%;padding:25px 0 0;text-align:center;border-right:1px dashed #cacdd3;margin:20px 0 40px;box-sizing:border-box;}
#container .business_menu li a{display:block;}
/*#container .business_menu li:nth-child(2) b{padding-top:17px;}*/
#container .business_menu li:last-child{border:0;}
#container .business_menu li b{display:block;font-size:18px;color:#333333;padding:17px 0 10px;font-weight: 500;}
#container .business_menu li b:hover{color:#009b8e;}
#container .business_menu li p{font-size:13px; font-family: 'NanumGothic';font-weight: normal;color:#999999;line-height:18px;}
#container .our_work{width:100%;margin:0 auto;} 
#container .business_menu li p:hover{color:#009b8e;}

.our_work_sildebox{width:1000px;margin:0 auto;/*margin-bottom:105px;*/}
.our_work_slide .list_img{width:332px;height:250px;margin:0 1px 2px 0;position:relative;display:block;background-repeat:no-repeat;background-position:center center;background-size:cover;}
.our_work_slide .list_img:after{position:absolute;left:0;right:0;top:0;bottom:0;background:rgba(0,148,141,0.8) url("../img/ico/icon_view.png") no-repeat center center;content:"";display:block;opacity:0;
	transition:0.3s all;
}
.our_work_slide .list_img:hover:after{opacity:1;}
.our_work_slide .list_img .list_tit{position:absolute;left:20px;right:20px;bottom:20px;color:#fff;font-size:13px;font-family: 'Nanum Gothic';font-weight: normal;}
.our_work_slide .list_img:hover .list_tit{text-align:left;z-index:1;}
.our_work_slide .slick-arrow{position:absolute;top:50%;margin-top:-32px;width:36px;height:64px;z-index:50;font-size:0;text-indent:-9999em;background-color:transparent;background-repeat:no-repeat;background-position:center center;}
.our_work_slide .slick-arrow.slick-prev{background-image: url('../img/btn/our_work_left.png');left:-100px;}
.our_work_slide .slick-arrow.slick-next{background-image: url('../img/btn/our_work_right.png');right:-100px;}
.our_work_slide .slick-dots{position:absolute;left:0;right:0;bottom:-50px;text-align:center;}
.our_work_slide .slick-dots li{display:inline-block;margin:5px 5px;}
.our_work_slide .slick-dots li button{display:block;/* margin: 20px 0 10px; */width: 15px; height: 15px;border-radius:50%;background:#c6c6c6;font-size:0;text-indent:-9999%;}
.our_work_slide .slick-dots li button:before { display:none;}
.our_work_slide .slick-dots li.slick-active button{background-color:#009b8e/*#4b65b8*/;}

.our_work_view{position:fixed;left:0;right:0;top:0;bottom:0;z-index:99;background:rgba(0,0,0,0.7);display:none;}
.our_work_view .view_content{position:absolute;width:740px;left:50%;top: 7%;bottom: 7%;margin-left:-370px;/* overflow: auto; */}
.our_work_view .view_content h3{text-align:center;line-height:40px;height:40px;font-size:14px;color:#fff;font-weight:bold;background-color:#333;}
.our_work_view .btn_close{position:absolute;right:0;top:0;background:none;}
.our_work_view .view_box{text-align:center;position: absolute;top: 40px;bottom: 0;overflow: auto;left:0;right:0;}
.our_work_view .view_img {padding:20px 0;background-color:#fff;}
.our_work_view .view_img img{max-width:100%;}
#container .our_work .more_btn{margin-top:50px;margin-bottom:0;}
#container .our_work .more_btn a{width:330px;}
#container .main_end_visual{width:100%;padding-top:24px;}


/*///////////////////// container /////////////////////*/

/*///////////////////// footer /////////////////////*/
#footer .footer_top{width:100%; margin:0 auto;border-top:1px solid #d9dddf;border-bottom:1px solid #d9dddf;margin-top:35px;}
#footer .footer_top .wrap_1000{width:1000px; margin:0 auto;position:relative;}
#footer .footer_top .wrap_1000 ul{overflow:hidden;}
#footer .footer_top .wrap_1000 .footer_top_up{position:absolute; right:0;top:0;height:46px; border-left:1px solid #d9dddf;
border-right:1px solid #d9dddf;width:64px;text-align:center;background:url(../img/btn/footer_option.png)no-repeat center 13px;}
#footer .footer_top .wrap_1000 .footer_top_up a{display:block;padding-top:20px;}
#footer .footer_top ul li{float:left; width:149px;color:#333;border-left:1px solid #d9dddf;font-size:14px;font-weight:700;text-align:center;}
#footer .footer_top ul li:last-child{border-right:1px solid #d9dddf;}
#footer .footer_top ul li a{display:block;padding:15px 0;color:#333;}
#footer .footer_top ul li:nth-child(2) a{color:#009b8e;}
#footer .footer_body{width:100%; margin:0 auto;margin-top:35px; padding-bottom:45px;overflow:hidden;}
#footer .footer_body b{float:left;}
#footer .footer_body .footer_address{float:left;margin-left:25px;font-size:13px;color:#a0a0a0;line-height:20px;}
#footer .footer_body .footer_address .copy{color:#868686;}
#footer .footer_body p.ftc{float:right;margin-right:20px}

/* tablet */
@media screen and (max-width: 1600px){
	.our_work_sildebox{width:100%;box-sizing:border-box;padding:0 5px;}
	.our_work_slide .slick-arrow.slick-prev{left:10px;}
	.our_work_slide .slick-arrow.slick-next{right:10px;}
}

/* tablet */
@media screen and (max-width: 1000px){
	#container .main_visual{height:auto;}
	#container .main_visual ul li{}
	#container .main_visual ul li{height:auto;background:none;}
	#container .main_visual ul li .slide_img{}
	
	#container .main_visual ul li.slide01{background:none;}
	#container .main_visual ul li.slide02{background:none;}
	#container .main_visual ul li .wrap1000{background:none;padding:0;}
	
	#gnb > ul > li{padding:0 20px;}
	#gnb > ul > li .header_tit{display:none;}
	#gnb > ul > li > div{width:98%;box-sizing:border-box;}
	.our_work_slide .list_img{width:98%;height:auto;padding-bottom:86.20%;margin:0 auto;margin-bottom:5px;box-sizing:border-box;}
	#container .wrap1000{width:100%;box-sizing:border-box;padding:0 10px;}
	.header_top .top_menu{width:100%;}
	.wrap_1000{width:100%;box-sizing:border-box;padding:0 10px;}



	#container .content_01 ul .content_01_one{width:100%;}
	#container .content_01 ul .content_01_one .left{width:44%;margin-left:20px;padding-right:10px;}
	#container .content_01 ul .content_01_one .left h3{padding: 0 0 0 72px;font-size: 18px;}
	#container .content_01 ul .content_01_one .left p{font-size:10px;}
	#container .content_01 ul .content_01_one .left ul.call li:first-child{padding: 0 0 0 42px;font-size: 37px;}
	#container .content_01 ul .content_01_one .left ul.call li:nth-child(2){font-size:13px;}
	#container .content_01 ul .content_01_one .left ul.call li:last-child{font-size:13px;}
	#container .content_01 ul .content_01_one .right{width:44%;margin-left:20px;}
	#container .content_01 ul .content_01_one .right .tabcontent ul{width:100%;}
	#container .content_01 ul .content_01_one .right .tabcontent ul li a{width:65%;}
	#container .content_01 ul .content_01_one .right .tabcontent p{top:9px;left:220px;}

	#container .content_01 ul .content_01_two{width:100%;padding:32px 0 18px 0;background: #fff url('../img/main/main_con_01_02.png')no-repeat center;}
	#container .content_01 ul .content_01_two b{padding-left:20px;font-size:20px}

	#container .main_tit h2{padding-top:45px;}

	#container .business_menu{overflow-x:auto;overflow-y:hidden;}
	#container .business_menu li{padding:15px 0 0 0;width:20%;height:220px;margin:20px 0;box-sizing:border-box;}
	#footer .footer_top .wrap_1000{width:100%;}
	#footer .footer_body p.ftc{display:none;}

}
/* moblie */
@media screen and (max-width: 768px){
	br.mobr{display:block;}
	.wrap_1000{width:100%;box-sizing:border-box;padding:0 10px;}
	.btn_bg01{height:32px;line-height:32px;font-size:15px;}
	
	#header{height:55px !important;overflow:initial; z-index:999999;}
	.dot_page{display:none;}	
	.header_top{display:block; padding:0;}
	.header_top .logo {padding:0; height:60px;width:100%;text-align:center;}
	.header_top .logo a { line-height:56px; width: auto;}
	.header_top .logo a img {width: 40%;}
	.qna_go{display:none;}
	#header .header_body{border:none;}
	.header_body .logo{float:none;width:100%;text-align:center;}
	.header_body .logo a{display:inline-block;line-height:55px;padding:0;}
	.header_body .logo img{height:20px;}
	.all { display:none; }
	
	#gnb{display:none;}
	#gnb_mo{top:0;}
	#gnb_mo.on{right:0%;display:block;}
	#gnb_mo > ul::before{display:none;}
	#gnb > ul > .dep01.one{display:block;}
	.gnb_menu{top: 50%;right:5%;}
	.gnb_menu.on{right:5%;}

	#container .main_visual{height:auto;}
	#container .main_visual ul li .slide_img{background:none;padding:0;}
	#container .main_visual ul li{position:relative;height:auto;}
	#container .main_visual ul li .wrap1000{padding-bottom:133.59%;background-size:cover;background-repeat:no-repeat;background-position:center top;}
	#container .main_visual ul li.slide01{background:none;}
	#container .main_visual ul li.slide01 .wrap1000{background:url("../img/main/m_main_visual01.jpg")no-repeat center top;background-size:cover;}
	#container .main_visual ul li.slide02 .wrap1000{background:url("../img/main/m_main_visual01.jpg")no-repeat center top;background-size:cover;}
	#container .wrap1000{width:100%;box-sizing:border-box;padding:0px;}
	#container .main_visual .bx-prev{left:0;background-size:40px;}
	#container .main_visual .bx-next{right:0;background-size:40px;}
	#container .main_visual .page_down_btn{bottom:10px;background-size:32px;}
	#container .business_menu{overflow-x:auto;overflow-y:hidden;}
	/*#container .business_menu ul{width:100%;}
	#container .business_menu li{padding:15px 0 0 0;width:50%;height:250px;margin:20px 0;}
	#container .business_menu li:nth-child(2n){border-right:0 none;}*/
	
	#container .business_menu ul{width:855px;}
	#container .business_menu li{padding:15px 0 0 0;width:170px;height:250px;margin:20px 0;}
	
	#container .content_01 ul{position:relative;}
	#container .content_01 ul .content_01_one { /*padding:15px 0;*/padding:0; width:100%; height:auto; background:#fff;}
	#container .content_01 ul .content_01_one .left{/*width:42%;*/ float: none; display: block; margin-left:0; padding:15px 2%; padding-right:10px; width:96%;/*margin-left:20px;*/background-color: #b7e1e6;}
	#container .content_01 ul .content_01_one .left h3{padding: 0; /*margin-left: -10px; */font-size: 16px; font-family:'NanumBarunGothic';font-weight:800;background:none; line-height:inherit; }
	#container .content_01 ul .content_01_one .left p span { display:inline-block;}
	#container .content_01 ul .content_01_one .left p{font-size:15px; /*margin-left:-10px;*/}
	#container .content_01 ul .content_01_one .left ul.call li:first-child { /*padding: 0 0 5px 32px;*/ padding: 0 5% 5px 7vw; margin-top: -15px; float: left;margin-left:-8px; background: url(../img/ico/main_ico_02.png)no-repeat 10px center; /*background-size: 16%; */background-size: 4vw; font-size: 30px;line-height:80px;}
	#container .content_01 ul .content_01_one .left ul.call li:nth-child(2) { /*margin-left: -9px;*/margin-left: 0; display:inline-block;width: 180px;font-size: 14px;line-height:20px; font-weight:600;}
	#container .content_01 ul .content_01_one .left ul.call li:last-child { /*margin-left:-9px;*/margin-left: 0; display:inline-block;white-space:nowrap;width: 180px;font-size: 14px;line-height:20px; font-weight:600;}
	
	#container .content_01 ul .content_01_one .right { width:50%; height:200px; /*margin-left:14px;*/margin-left:0;padding-top:15px; padding-left: 2%;}
	#container .content_01 ul .content_01_one .right .tab { /*width:100%;*/width:80%;}
	#container .content_01 ul .content_01_one .right .tab:after { cotent:""; display:block; clear:both;}
	#container .content_01 ul .content_01_one .right .tab .tablinks {float:left;}
	#container .content_01 ul .content_01_one .right .tab p { width:50%;}	
	#container .content_01 ul .content_01_one .right .tabcontent p {top: 24px;left: 42vw;}
	#container .content_01 ul .content_01_one .right .tabcontent p a img{display:block;}
	#container .content_01 ul .content_01_one .right .tabcontent ul { clear:both; margin-top:60px;}
	#container .content_01 ul .content_01_one .right .tabcontent ul li { width:93%;}
	#container .content_01 ul .content_01_one .right .tabcontent ul li a { width:40%;}
	
	#container .content_01 ul .content_01_two {position:absolute;bottom: 0;right:0; padding: 15px 0; width: 50%;height:185px;/*padding: 15px 0 55px 0; height:auto;*/ background: #fff url(../img/main/main_con_01_02.png)no-repeat 50% 43%; background-size: 60%;}
	#container .content_01 ul .content_01_two p{margin:130px 0 0 0;/* margin:106px 0 0 0; */text-align:center;font-size:15px;font-weight:700;}
	#container .content_01 ul .content_01_two b { display:block; padding:0; /*margin-top:-6px;*/ font-size:16px;text-align:center;}
	
	.slick-dots li button { padding:0;}
	#container .main_tit{margin-bottom:20px;}
	#container .main_tit h2{font-size:26px;padding-top:40px;}
	#container .main_tit p{font-size:13px;}
	.our_work_sildebox{width:100%;box-sizing:border-box;padding:0 5px;}
	.our_work_slide{height:65vw;}
	.our_work_slide .list_img{width:96%;height:auto;padding-bottom:86.20%;margin:0 auto;margin-bottom:5px;box-sizing:border-box;}
	.our_work_slide .slick-arrow{display:none;}
	.our_work_slide .slick-dots{bottom:0;}
	.our_work_slide .slick-dots li button{display:block; margin:5px 0; width:12px;height:12px;border-radius:50%;background:#c6c6c6;font-size:0;text-indent:-9999%;}
	.our_work_slide .slick-dots li button:before { display:none;}
	
	#container .main_end_visual{padding-top:68px;background:url("../img/main/m_main_end_visual.png") no-repeat center top;background-size:contain;}
	#container .main_end_visual h3{font-size:14px;margin:0 auto;width:92%;box-sizing:border-box;}
	#container .main_end_visual ul{margin-top:54px;}
	
	#container .main_end_visual ul li b{font-size:23px;}
	#container .main_end_visual ul li p{font-size:11px;}
	#container .main_end_visual ul .end_visual_one{position:relative;float:none;width:100%;height:auto;box-sizing:border-box;padding:20px 15px;padding-right:150px;background:#32a6a6  url("../img/main/m_online-inquiry_img.png") no-repeat right center;}	
	#container .main_end_visual ul .end_visual_one ul li:first-child{width:auto;}
	#container .main_end_visual ul .end_visual_one ul li:last-child{width:auto;position:absolute;right:15px;top:55px;}	
	#container .main_end_visual ul .end_visual_one ul li:last-child span{font-size:24px;}
	#container .main_end_visual ul .end_visual_one ul li:last-child p a{font-size:13px;}
	#container .main_end_visual ul .end_visual_one ul li:last-child p{width:120px;margin:0 auto;}
	#container .main_end_visual ul .end_visual_two{width:50%;box-sizing:border-box;padding:20px 15px;height:180px;}	
	#container .main_end_visual ul .end_visual_two p{right:15px;top:20px;}
	#container .main_end_visual ul .end_visual_two span{display:none;}
	#container .main_end_visual ul .end_visual_three{width:50%;box-sizing:border-box;height:180px;padding:20px 15px;background-position:center 80%;}	
	
	/* #footer { height:40%;} */
	#footer .footer_top .wrap_1000{ width:100%;box-sizing:border-box;padding:0;}
	
	#footer .footer_body{width:100%;}
	#footer .footer_body b{display:none;}
	#footer .footer_body .footer_address{float:none;margin:0 10px;text-align:center;font-size:12px;}
	#footer .footer_body .footer_address .copy{margin-top:15px;}

	#footer .footer_top .wrap_1000 .footer_top_up{height:38px;width:38px;border:none;background-position:center 10px;}
	#footer .footer_top .wrap_1000 .footer_top_up a{padding-top:18px;font-size:12px}
	#footer .footer_top .wrap_1000 ul{padding-right:39px;display:table;width:100%;box-sizing:border-box;}
	#footer .footer_top .wrap_1000 ul li{line-height:38px;display:table-cell;vertical-align:middle;}
	#footer .footer_top .wrap_1000 ul li a{padding:0;font-size:12px;}
	#footer .footer_top ul li{width:auto;float:none;}
    #footer .footer_top ul li:first-child{border-left:none;}
    #footer .footer_body .footer_address .bar { display:none; }

	.gnb_bg {top: 60px;}
}	
@media screen and (max-width: 479px){
	.our_work_slide {height: 95vw;}
	#container .content_01 ul .content_01_one .left ul.call li:first-child { padding-right:3%;}
}
@media screen and (max-width: 400px){
	#gnb_mo{width:100%;}
	#container .content_01 ul .content_01_one .left ul.call li:first-child { padding-right:0.5%;}
}