@charset "UTF-8";
/* CSS Document */
@import url('http://www.getmall.co.kr/css/fontstyle.css');


/* common */
html,body{height:100%;-webkit-overflow-scrolling:touch;}
body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button,select{margin:0px; padding:0px;}
body{
	font-size:18px;
	color:#555555;
	font-family:'Montserrat',"NotoSansKR";
	letter-spacing:-1px;
	/*TODO : 드래그 방지 풀어줄것*/
	/*user-select:none;
	-webkit-user-select:none;
	-webkit-touch-callout:none;
	-webkit-text-size-adjust:none;*/
}

body.lock{overflow:hidden;}

section,nav,article,aside,hgroup,header,footer{display:block;}
input,textarea,select,button,table{font-size:inherit;font-family:inherit;line-height:inherit;border-radius:0;background:none;letter-spacing:normal;-webkit-border-radius:0;}
button, input[type="button"], input[type="submit"], input[type="reset"], input[type="file"]{-webkit-appearance:button;border-radius:0;}
img,fieldset{border:0px;}
img{max-width:100%;height:auto}
ul,ol{list-style:none;}
em,address{font-style:normal;}
a{color:inherit;text-decoration:none;}
hr{display:none !important}

textarea:focus {
  outline: none;
}
button:focus {
  outline: none;
}
input:focus {
  outline: none;
}


/*모바일제어*/
#top{display:none;}
#mobile_top{display:block;}
#mobile_top {
	transition: all 0.3s ease;
	background: rgba(255,255,255,0.9);
	position: fixed;
	width: 100%;
	top: 0;
	left: 0;
	z-index: 999;
	/*
	padding-top: 10px;
	padding-bottom: 5px;
	*/
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	/*height: 100px;*/
}
#mobile_top.hidden{top:-60px;}

#header{
	padding:10px;
	height:60px;
	position:relative;
	box-sizing:border-box;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
}
#mobile_top .logo{
	width: 120px;
	height:32px;
	margin-left:15px;
}
#mobile_top .logo img{
  display:none;
  height:32px;
}
#top_menu{
	display:none;
	text-align: center;
	font-size: 15px;
}
#top_menu>li{
	color: #666666;
	display: inline-block;
	margin: 10px 10px;
}

#left_menu{
	position: fixed;
	top: 0;
	left: -100%;
	width: 100%;
	height: 100%;
	z-index: 9999;
    background-color: rgba(27, 156,158 , 1);
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	overflow: hidden;
	opacity: 0;
	-webkit-transition: opacity 0.5s ease;
	transition: opacity 0.5s ease;
}
#left_menu.on{
	left: 0;
	opacity: 1;
	-webkit-transition: opacity 0.5s ease;
	transition: opacity 0.5s ease;
}
.left_nav{
	width: 100%;
	padding: 30px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	height: 100%;
	overflow:hidden;
	overflow-y: scroll;
	color: #f6f6f6;
	font-size: 14px;
	position: absolute;
	top: 0px;
	left: -100%;
	-webkit-overflow-scrolling:touch;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
#left_menu.on .left_nav{
	left: 0;
}
.left_nav .logo{
	margin-bottom: 15px;
	display:none;
}
.left_login{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.left_login>div{
    width: 22%;
    border: 0px solid #333333;
    background: #006264;
    color: #fff;
    font-size: 1.2em;
    text-align: center;
    padding: 3px 12px;
    line-height: 2em;
    font-weight: bold;
    margin-right: 2%;
    border-radius: 2px;
}
.left_login>div+div{
	background: #fff;
	color: #333333;
}
.left_etc{
  color: #f6f6f6;
  font-size: 14px;
  padding: 30px 0 15px 0;
  border-bottom: 1px solid #636363;
  text-align: center;
}

.left_etc>div{
  display: inline-block;
  margin: 0px 5px;
}

.left_search {
	position: relative;
	margin-top: 30px;
	padding-bottom: 1px;
	border-bottom: 1px solid #636363;
}
.left_search input{
	font-size: inherit;
	color: inherit;
	width: 100%;
	line-height: 2em;
	border: none;
	padding-right: 30px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 0;
}

.left_category>ul{
    border-top: 1px solid rgba(255,255,255,0.1);
	padding: 20px 0;
	margin-top :30px;
}
.left_category>ul+ul{
	border-top: 1px solid #636363;
}


.left_category li{
    line-height: 2em;
    font-weight: bold;
    font-size: 1.5em;
    border-bottom: 1px solid rgba(255,255,255,0.1);
    padding-bottom: 10px;
    margin-bottom: 10px;
}

.left_category>ul>li>ul{
	padding-bottom: 30px;
}
.left_category>ul>li>ul>li{
    padding-left: 15px;
    font-size: 0.7em;
    font-weight: normal;
}
.left_close {
	color: #ffffff;
	position: absolute;
	font-size: 50px;
	right: 10px;
	top: 17px;
	z-index:9999;
}
.left_category .quick_category_list_se {display:none}
.left_category .quick_category_list_se a{display:block;}


#header #gnb_button{
    width: 20px;
    height: 21px;
    background: url(http://onpan1.getmall.kr/m/skin/unique/img/nav.png) no-repeat;
    background-position: 100%;
    background-size: 20px auto;
    border: 0px solid #323232;
    /* padding: 6px; */
}


.fontGreen{color:#1b9c9e;}
.bold{font-weight:bold;}
.clearboth{clear:both;}
.overflow_h{overflow:hidden;}
.left{float:left;}
.right{float:right;}
.align-left{text-align:left;}
.jbmenu{
text-align: center;
    background:#ffffff;
    padding: 0px;
    width: 100%;
    z-index: 999;
    position: absolute;
    max-height: 80px;
}

.jbmenuFixed {
    position: fixed;
    top: 0px;
    border-bottom: 1px solid #e4e8ed;
    box-shadow: rgba(0,0,0,.02) 0 5px 10px;
}

.hd_opener {
    position: absolute;
    right: 0px;
    top: 5px;
    background: none;
    border: none;
}

.hd_div {
    position: absolute;
    top: 80px;
    left: 0px;
    width: 100%;
    padding: 30px 0px;
    background: #fff;
    border-top: 1px solid #e9e9e9;
    border-bottom: 1px solid #e9e9e9;
    text-align: left;
    box-shadow: rgba(0,0,0,.02) 0 5px 10px;
	font-size:16px;
}
.hd_div ul {
    width: 80%;
    border-left: 1px solid #e9e9e9;
    overflow: hidden;
}
.hd_div ul li {
    float: left;
    width: 16.6%;
    height: 250px;
    padding: 0px 10px;
    border-right: 1px solid #e9e9e9;
    box-sizing: border-box;
}
.hd_div ul li dd {
    margin: 0px;
    padding: 0px;
    margin-left: 5px;
	line-height:200%;
}

.hd_div ul li dd a{
color:#848484;
}

.hd_div ul li dt {
    margin: 0px;
    padding: 0px;
    margin-left: 5px;
	line-height:200%;
}

.hd_div ul li dt a{font-weight:bold;}
.margin-t40-b40{margin:50px 0px;}
.center{text-align:center;}
.border-right-1{border-right:1px solid #e5e5e5;}
.border-right-2{border-right: 1px dotted #ccc;}
.bg_gray{background:#f9f9f9;}
.fontBlue{color:#1b9c9e;}
.bold{font-weight:bold;}
.paddingRight5{padding-right:5px;}
.padding-t50-b50{padding:50px 0px;}


/*상단메뉴*/
.jbMenu {text-align: center;background: rgba(255, 255, 255, 1);padding: 0px;width: 100%;z-index:99999;position: absolute;max-height:40px;}
.jbFixed {position: fixed;top: 0px;border-bottom: 1px solid #e4e8ed;box-shadow: rgba(0,0,0,0.1) 0 1px 20px;width: 1200px;max-height: 70px;padding-top: 15px;padding-bottom: 18px;}
#js00 {padding:0px; margin:0px; width:100%;}
.js_menu ul li.home {width:4%;height:70px;}
.js_menu{position:relative;margin:0 auto;padding:0px;max-width:1200px;zoom:1;}
.js_menu ul li{position:relative; float:left;width:15%;padding-right:20px;text-align:center;}
.js_menu ul li a{display: block;color: #333333;padding: 28px 0px;text-decoration: none;font-size: 18px;}
.js_menu ul li a:link a:visited{ color:#333333; }
.js_menu ul li ul {left:0px; visibility:hidden;list-style:none;border-bottom:0px;width:200px;}
.js_menu ul li ul li{float:left;text-align:left;width:100%;}
.js_menu ul li ul li a{background:#1b9c9e;color:#ffffff;font-size:15px;font-weight:normal;padding:20px;}
.js_menu ul li ul li a:hover{background:#0e8587; color:#ffffff;}
.hd_opener{position: absolute;right: 0px;top: 17px;border: none;height: 36px;width: 36px;line-height: 0px;}
#mobile_top .jbMenu{background:none;position: unset;float:left;width:50%;}
#mobile_top .wrapper,#bottom .wrapper,.main #content .bg_gray .section01,.main #content .bg_gray .section02, .main #content .section04 .wrapper,.main #content .wrapper{width:100%;margin:0px auto;min-width:100%;}
#mobile_top .wrapper{position:relative;}
#top .wrapper .menu{float:left;}
#mobile_top .wrapper .menu li, #top .wrapper .etcMenu li{float:left;padding:0% 3%;z-index:999;}
#mobile_top .wrapper .menu{width:650px;}
#mobile_top .wrapper .menu li a{font-size:1.2em;}
#mobile_top .wrapper .etcMenu{width:380px;float:right;margin-top:25px;font-size:16px;}*/
#header #gnb_button {
    width: 20px;
    height: 21px;
    background: url(http://onpan1.getmall.kr/m/skin/unique/img/nav.png) no-repeat;
    background-position: 100%;
    background-size: 20px auto;
    border: 0px solid #323232;
    /* padding: 6px; */
}



/*메인*/
.main #main_visual .pc{display:none;}
.main #main_visual .mobile{display:block;}
.main #main_visual .swiper-slide{position:relative;height:400px;overflow:hidden;}
.main #main_visual .textWrap{position:absolute;top:0px;left:0px;display:table;width:100%;height:100%;padding:3%;box-sizing:border-box;}
.main #main_visual .textWrap div{position:relative;z-index:2;display:table-cell;text-align:center;vertical-align:middle;}
.main #main_visual .textWrap div h2{margin:10px 0px;color:#ffffff;font-size:1.65em;line-height:120%;font-weight:bold;font-family:'montserrat-regular','NotoSansKR-Thin';letter-spacing:-1px;}
#main_visual .textWrap div h2 span{padding-top:40px;display:block;}

.main .section01{position:relative;padding:60px 15px;}
.main .section01 .left h2{font-size: 2em;font-weight: 700;line-height: 130%;padding: 0px 0px 35px;}
.main .section01 .left p{font-size: 18px;line-height: 170%;}
.main .section01 .left p span{color:#1b9c9e;font-weight:bold;}
.main .section01 .right a{
    padding: 0.5em;
    border: 2px solid #222222;
    font-size: 24px;
    background: url(../images/icon_nero.png)no-repeat;
    text-align: left;
    background-position: 90%;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    display: block;
    float: unset;
    width: 100%;
    box-sizing: border-box;
	margin-top:10px;}
.main .section01 .right a:hover{border:2px solid rgba(0,0,0,0.2);background:rgba(0,0,0,0.2) url(../images/icon_nero.png)no-repeat;    background-position: 92%;}
.main .section01 .right a+a{
padding: 0.5em;
    border: 2px solid #1b9c9e;
    font-size: 24px;
    background: #1b9c9e;
    color: #ffffff;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    display: block;
    width: 100%;
    background: #1b9c9e url(../images/icon_nero1.png)no-repeat;
    text-align: left;
    background-position: 90%;
    text-align: left;
}
.main .section01 .right a+a:hover{background:rgba(19,114,115,1);border:2px solid rgba(19,114,115,0.5);color:#ffffff; background: #1b9c9e url(../images/icon_nero1.png)no-repeat; text-align: left;background-position: 92%;}
.main .section01 .left{width: 100%;float: unset;}
.main .section01 .right{position: unset;right: 0px;bottom: 0px;float:unset;margin:30px 0px 0px 0px;}

.main .section02{display:none;}
.main .mobile_section02{padding:50px 15px;}
.main .mobile_section02 h2{font-size: 40px;font-weight: 700;line-height: 130%;padding: 0px 0px 25px;border-left: 0px;}
.main .mobile_section02 #main_visual .swiper-slide{position:relative;height:auto;overflow:hidden;}
.main .mobile_section02 #main_visual .swiper-pagination{position:unset;margin-top:10px;}
.main .mobile_section02 #main_visual .swiper-slide{float:left;width:100%;border:1px solid #e7e7e7;box-sizing:border-box;background:#ffffff;}
.main .mobile_section02 #main_visual .swiper-slide .info{position:relative;padding:30px; min-height: 165px;}
.main .mobile_section02 #main_visual .swiper-slide .info span{font-size:0.85em;font-weight:bold;color:#cccccc;letter-spacing:0px;}
.main .mobile_section02 #main_visual .swiper-slide .info h3{font-size:1.5em;font-weight:bold;padding-bottom:15px;color:#cc3b63;}
.main .mobile_section02 #main_visual .swiper-slide .info p{font-size:0.9em;font-weight:200;line-height:180%;}
.main .mobile_section02 #main_visual .swiper-slide .info a{
    font-size: 0.85em;
    background: #ffffff;
    position: unset;
    padding: 15px;
    right: 0px;
    line-height: 0px;
    bottom: 0px;
    border: 1px solid #cccccc;
display:none;
    margin-top: 10px;
    width: 30%;
    margin: 15px auto 0px;
    /* background: none; */
}

.main .section03{padding:50px 15px;}
.main .section03 .left{width: 100%;float: unset;}
.main .section03 .left h2{font-size: 40px;font-weight: 700;line-height: 130%;padding: 0px 0px 25px;border-left:0px;}
.main .section03 .left h2 .more{display: block;
    float: right;
    border: 0px;
    background: none;
    padding: 10px;}
	.main .section03 .left h2 .more:hover{display:none;}
.main .section03 .left p{    font-size: 18px;
    margin-bottom: 20px;
    line-height: 160%;
    font-weight: 300;}
.main .section03 .left a{    font-size: 17px;
    padding: 1em;
    border: 2px solid #222222;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    font-weight: 600;
    background: url(../images/icon_nero.png)no-repeat;
    background-position: 90%;
    font-weight: 600;
    text-align: left;
    /* width: 100%; */
    display: none;}
.main .section03 .left a:hover{background: url(../images/icon_nero.png)no-repeat;background-position: 92%;}
.main .section03 .right{width:100%;float:unset;}
.main .section03 .right #main_visual .swiper-slide{position: relative;height: 300px;overflow: hidden;}
.main .section03 .right #main_visual .swiper-slide .textWrap{padding:0px;}
.main .section03 .right #main_visual .swiper-slide .textWrap div h2{margin: 0px;color: #ffffff;font-size: 40px;line-height: 120%;font-weight: normal;font-family: 'montserrat-regular','NotoSansKR-Thin';letter-spacing: -2px;background: #333333;position: absolute;right: 0px;bottom: 0px;padding: 20px;min-width: 150px;text-align: right;}
.main .section03 .right #main_visual .swiper-slide .textWrap div h2 span{padding: 0px;display: block;font-size: 1rem;letter-spacing: 0px;font-weight: bold;color: rgba(255,255,255,0.5);margin: 0px;line-height: 35px;}

.main .section04{background:#f1f1f1;}
.main .section04 .centerAlign{padding:15px;}
.main .section04 .wrapper .left{width:100%;margin-right:0px;float:unset;}
.main .section04 .wrapper .left .bbs_notice{background:rgba(255,255,255,0.8);padding:50px 15px;margin-bottom:20px;}
.main .section04 .wrapper .left .bbs_notice h2{font-size:1.8em;padding-bottom:20px;}
.main .section04 .wrapper .left .bbs_notice ul li{font-size:1.2em;padding:17px 0px;border-top:1px solid #d7d7d7;}
.main .section04 .wrapper .left .bbs_notice ul li a{background:url(../images/icon_point.png)no-repeat;background-position:left;padding-left:13px;font-size:0.9em;}
.main .section04 .wrapper .left .bbs_data{overflow:hidden;background:rgba(27,156,158,0.8);padding:50px 15px;}
.main .section04 .wrapper .left .bbs_data h2{font-size:1.8em;padding-bottom:20px;color:#ffffff;}
.main .section04 .wrapper .left .bbs_data ul li{float:unset;width:100%;margin-right:3%;font-size:1.2em;padding:17px 0px;border-top:1px solid rgba(255,255,255,0.2);}
.main .section04 .wrapper .left .bbs_data ul li a{background:url(../images/icon_down1.png)no-repeat;background-position:left;padding-left:40px;font-size:0.9em;}
.main .section04 .wrapper .left .bbs_data .more,.section04 .wrapper .left .bbs_notice .more{float:right;}
.main .section04 .wrapper .right{
    background: rgba(255,255,255,0.8);
    padding: 50px 15px;
    float: unset;
}
.main .section04 .wrapper .right .tel{padding: 10px 0px;background: url(../images/icon_tel.png)no-repeat;padding-left: 50px;background-position:left;}
.main .section04 .wrapper .right .tel span{display:block;font-weight: bold;font-size: 1.4em;}
.main .section04 .wrapper .right .email{    background: url(../images/icon_email.png)no-repeat;padding:25px 0px 25px 50px;background-position:left;}
.main .section04 .wrapper .left .bbs_data ul li a{color:#ffffff;}
.main .section04 .wrapper .right .bbs_qna{font-size: 17px;padding: 15px 30px;border: 2px solid #222222;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;display: block;background: url(../images/icon_nero.png)no-repeat;background-position: 94%;font-weight: 600;}
.main .section04 .wrapper .right .bbs_qna:hover{background:rgba(0,0,0,0.05) url(../images/icon_nero.png)no-repeat;background-position: 96%;}
#bottom{background:#333333;padding:40px 15px;}
#bottom01 ul>li {margin-right: 8px;margin-bottom:10px;display: inline-block;}
#bottom01 ul>li a{color:#f9f9f9;font-size:14.5px;font-weight:bold;padding: 10px 0px;}
#bottom02{color:#828282;line-height:170%;padding:30px 0px;font-size:0.8em;letter-spacing:0px;}
.main #content .section04 .wrapper .left .bbs_notice h2,#content .section04 .wrapper .left .bbs_data h2{font-size: 1.8em;border: 0px;padding-left: 0px;}
.main #content .section04 .wrapper .right h2{font-size: 1.5em;border: 0px;padding-left: 0px;}
.main #content .wrapper{padding:0px;}
#bottom .mobile{display:block;}
#bottom02{display:none;}

/*메인-비주얼*/
.swiper-button-next.swiper-button-white, .swiper-container-rtl .swiper-button-prev.swiper-button-white{display:none;}
.swiper-button-prev.swiper-button-white, .swiper-container-rtl .swiper-button-next.swiper-button-white{display:none;}

/*본문-서브비주얼*/
.company,.business,.cooperativeCompany,.recruite,.main,.board{padding: 60px 0px 0px 0px;}
#content .subVisualArea{position:relative;background:url(../images/subvisual_01.jpg)no-repeat;height:220px;background-position:center;margin-bottom:20px;}
#content .subVisualArea1{position:relative;background:url(../images/subvisual_02.jpg)no-repeat;height:220px;background-position:center;margin-bottom:20px;}
#content .subVisualArea2{position:relative;background:url(../images/subvisual_03.jpg)no-repeat;height:220px;background-position:center;margin-bottom:20px;}
#content .subVisualArea3{position:relative;background:url(../images/subvisual_04.jpg)no-repeat;height:220px;background-position:center;margin-bottom:20px;}
#content .subVisualArea4{position:relative;background:url(../images/subvisual_05.jpg)no-repeat;height:220px;background-position:center;margin-bottom:20px;}
#content .subVisualArea .sub_top_link,#content .subVisualArea1 .sub_top_link,#content .subVisualArea2 .sub_top_link,#content .subVisualArea3 .sub_top_link,#content .subVisualArea4 .sub_top_link{position: absolute;bottom: 0px;width: 100%;background: rgba(0,0,0,0.2);overflow: hidden;}
#content .subVisualArea .sub_top_link .link_left,#content .subVisualArea1 .sub_top_link .link_left,#content .subVisualArea2 .sub_top_link .link_left,#content .subVisualArea3 .sub_top_link .link_left,#content .subVisualArea4 .sub_top_link .link_left{width:100%;min-width:100%;overflow:hidden;line-height:55px;border-top: 1px solid rgba(0,0,0,0.1);box-sizing: border-box;}
#content .subVisualArea .sub_top_link .link_left a,#content .subVisualArea1 .sub_top_link .link_left a,#content .subVisualArea2 .sub_top_link .link_left a,#content .subVisualArea3 .sub_top_link .link_left a,#content .subVisualArea4 .sub_top_link .link_left a{float: left;width: 50%;text-align: center;color: #fff; border-right: 1px solid rgba(255,255,255,0.1);box-sizing: border-box;border-bottom: 1px solid rgba(255,255,255,0.1);}
#content .subVisualArea .sub_top_link .link_left a:hover,#content .subVisualArea1 .sub_top_link .link_left a:hover,#content .subVisualArea2 .sub_top_link .link_left a:hover,#content .subVisualArea3 .sub_top_link .link_left a:hover,,#content .subVisualArea4 .sub_top_link .link_left a:hover{background:rgba(0,0,0,0.1)}
#content .subVisualArea .sub_top_link .link_left .current,#content .subVisualArea1 .sub_top_link .link_left .current,#content .subVisualArea1 .sub_top_link .link_left .current,#content .subVisualArea2 .sub_top_link .link_left .current,#content .subVisualArea3 .sub_top_link .link_left .current,#content .subVisualArea4 .sub_top_link .link_left .current{background: rgba(10,65,66,1) url(../images/icon_nero1.png)no-repeat;background-position: 90%;color:#ffffff;text-align:left;padding-left:25px;}
#content .subVisualArea .sub_top_link .link_left .current:hover,#content .subVisualArea1 .sub_top_link .link_left .current:hover,#content .subVisualArea2 .sub_top_link .link_left .current:hover,#content .subVisualArea3 .sub_top_link .link_left .current:hover,#content .subVisualArea4 .sub_top_link .link_left .current:hover{background: rgba(10,65,66,1) url(../images/icon_nero1.png)no-repeat;background-position: 90%;color:#ffffff;text-align:left;padding-left:25px;}


/*본문-타이틀*/
#content .subTitle{border-left:1px solid #222222;padding-left:10px;font-size:27px;margin-bottom:20px;color:#333333;}
#content h2 p{display:none;float:right;margin-top:10px;font-size:16px;line-height:20px;font-weight:normal;padding-left: 25px;background:url(../images/icon_home.png)no-repeat;}
#content h2 p span{font-weight:bold;}


/*본문-회사소개*/
.company .wrapper{margin:15px;}
.company .wrapper .section01 .copy{    float: unset;
    width: 100%;
    font-size: 2em;
    color: #1b9c9e;
    letter-spacing: -3px;
margin:20px 0px 40px;}
.company .section01 .copy span{font-weight:bold;}
.company .section01 .con{    float: unset;
    width: 100%;
    border-left: 0px solid #bcbcbc;
    padding-left: 0%;
    margin-left: 0%;
    line-height: 30px;
	padding:20px 0px;}
.company .c01 .section02{position:unset;background:url(../images/img_company01.jpg) no-repeat;height:430px;margin-bottom:250px;}
.company .c01 .section02 div{    position: unset;
    right: 0px;
    top: 0px;
    width: 100%;
    border-top: 2px solid #1b9c9e;
    background: #ffffff;
    padding: 0px 0px 50px 0px;
    text-align: center;
    box-shadow: rgba(0,0,0,0) 40px 50px 50px;}
/*
.company .c01 .section02 div{    position: unset;
    right: 0px;
    top: 0px;
    width: 100%;
    border-top: 2px solid #1b9c9e;
    background: #ffffff;
    padding: 0px 0px 50px 0px;
    text-align: center;
    box-shadow: rgba(0,0,0,.1) 40px 50px 50px;}
*/
.company .c01 .section02 .company_table th{    line-height: 50px;
    border-bottom: 1px solid #e5e5e5;
    width: 30%;
    padding: 10px;}
.company .c01 .section02 .company_table td{border-bottom: 1px solid #e5e5e5;padding:10px;text-align:left;}
.company .c01 .section02 .company_table td ul li{float: unset;width: 100%;margin-right: 0%;border: 0px solid #e7e7e7;background: none;padding:6px 0px;}
.company .c01 .section02 .company_table td .left li{background: url(../images/icon_nero2.png)no-repeat;padding-left: 25px;background-position: left;}
.company .c01 .section02 .company_table td .right li span{background: #1b9c9e;color: #ffffff;padding: 5px;border-radius: 50%;width: 18px;height: 18px;display: block;text-align: center;float: left;margin-right: 7px;font-size: 15px;font-weight: 500;}
.company .c01 .section02 .info p{font-weight:bold;font-size:1.1em;padding-bottom:10px;}
.company .c01 .section02 .info ul li{float: unset;width: 100%;margin-right: 0%;border: 0px solid #e7e7e7;background: #none;font-size: 0.9em; font-weight: 200;line-height: 180%;background: url(../images/icon_point.png)no-repeat;background-position: left;padding-left:12px;}
.company .c01 .section02 ul li .info h3{padding-bottom: 5px;}
.company .c01 .section02 .basic_table .left{width:30%;}
.company .c01 .section02 .basic_table .right{width:70%;}
.company .c01 .company_table{border-top:0px solid #5c5c5c;}


.company .c02 .section03 h3{font-size:33px;letter-spacing:-2px;margin-bottom:20px;}
.company .c02 .section03 h3::before{content: ""; display: block;width: 15px;height:15px;background: url(../images/icon_line.png)no-repeat;}
.company .c02 .section03 h2{font-size:1.6e,;letter-spacing:-4px;margin-bottom:30px;}
.company .c02 .section03 h2::before{content: ""; display: block;width: 15px;height:15px;background: url(../images/icon_line.png)no-repeat;}
.company .c02 .section03{padding: 50px 0px 0px;width:100%;margin:0px;}
.company .c02 .section02{position:unset;background:none;}
.company .c02 .section02 .copyBg{
	position: unset;
    right: 0px;
    top: 0px;
    width: 100%;
    background: #1b9c9e;
    padding: 40px;
    text-align: center;
    box-shadow: rgba(0,0,0,.03) 40px 50px 50px;
    font-size: 1.4em;
    color: #ffffff;
    text-align: left;
    box-sizing: border-box;
}
.company .c02 .section02.pc{display:none;}
.company .c02 .section02.mobile{padding:20px 0px 50px;}
.company .c02  .mobile_section03{border-top:3px solid #1b9c9e;padding-bottom:80px;}
.company .c02  .mobile_section03 p{padding:15px 10px 15px 0px;border-bottom:1px solid #e5e5e5;}
.company .c02  .mobile_section03 p+p{border-bottom:0px solid #e5e5e5;}
.company .c02  .mobile_section03 p span{
	background: #1b9c9e;
    color: #ffffff;
    padding: 5px;
    border-radius: 50%;
    width: 18px;
    height: 18px;
    display: block;
    text-align: center;
    float: left;
    margin-right: 7px;
    font-size: 15px;
    font-weight: 500;
}
.company .c02  .mobile_section03 .info li{
	text-align: left;
    font-size: 18px;
    font-weight: 200;
    line-height: 150%;
    background: url(../images/icon_point.png)no-repeat;
    background-position: 0px 25px;
    padding: 10px 0px 10px 12px;
}
.company .c02 .section02 p{border-bottom:1px solid #ffffff;margin-bottom:40px;padding-bottom:40px;text-align:left;}
.company .c02 .section02 p span{
	font-weight: bold;
    display: block;
    text-align: center;
    margin-bottom: 10px;
	font-size: 2.05rem;
}
.company .c02 .section02 p+p{
	border-bottom:0px;
	margin-bottom:0px;
	margin-bottom:0px;
	padding-bottom:0px;
}
.company .c02 .section03 table{display:none;}
.company_table1{
	border-top:3px solid #1b9c9e;
}
.company_table1 th {
    border-bottom: 1px solid #e5e5e5;
}
.company_table1 th div{
	display: flex;justify-content: center;
}
.company_table1 th div span{
	background: #1b9c9e;
    color: #ffffff;
    padding: 5px;
    border-radius: 50%;
    width: 18px;
    height: 18px;
    display: block;
    text-align: center;
    float: left;
    margin-right: 7px;
    font-size: 15px;
    font-weight: 500;
}
.company_table1 td {
    border-bottom: 1px solid #e5e5e5;
    padding: 15px 10px;
}
.company_table1 td .info li{
	text-align:left;
	font-size: 18px;
    font-weight: 200;
    line-height: 150%;
    background: url(../images/icon_point.png)no-repeat;
    background-position: 0px 25px;
    padding: 10px 0px 10px 12px;
}



.company .c03 .section01 .con{float: unset;width: 100%;border-left: 0px solid #bcbcbc;padding-left: 0%;margin-left: 0%;line-height: 30px;padding: 0px 0px 20px;}
.company .c03 .section02{position:unset;background:none;height:auto;}
.company .c03 .section02 div{position: unset;right: 0px;top: 0px;width: 100%;border-top: 2px solid #1b9c9e;background: #ffffff;padding: 30px 0px 0px;text-align: center;box-shadow: rgba(0,0,0,0) 40px 50px 50px;margin-bottom:0px;}
/*
.company .c03 .section02 div{position: unset;right: 0px;top: 0px;width: 100%;border-top: 2px solid #1b9c9e;background: #ffffff;padding: 50px 0px;text-align: center;box-shadow: rgba(0,0,0,.1) 40px 50px 50px;margin-bottom: 100px;}
*/
.company .c03 .section03 h2 {
    font-size: 27px;
    letter-spacing: -2px;
    margin-bottom: 30px;
	color:#222222;
}
.company .c03 .section03 h2::before {
    content: "";
    display: block;
    width: 15px;
    height: 15px;
    background: url(../images/icon_line.png)no-repeat;
}
.company .c03 .section03 div{
    width: 100%;
    border-top: 2px solid #1b9c9e;
    background: #ffffff;
    padding: 0px 0px 60px 0px;
    text-align: center;
	margin:0px auto;
}
.company .c03 .section03 .company_table th{line-height: 50px;border-bottom: 1px solid #e5e5e5;width: 75px;padding: 10px;text-align:center;}
.company .c03 .section03 .company_table td{border-bottom: 1px solid #e5e5e5;padding:10px;text-align:left;}
.company .c03 .section03 .company_table td ul li{float: unset;width: 100%;margin-right: 0%;border: 0px solid #e7e7e7;background: none;padding:6px 0px;}
.company .c03 .section03 .company_table td .left li{background: url(../images/icon_nero2.png)no-repeat;padding-left: 25px;background-position: left;}
.company .c03 .section03 .company_table td .right li span{background: #1b9c9e;color: #ffffff;padding: 5px;border-radius: 50%;width: 18px;height: 18px;display: block;text-align: center;float: left;margin-right: 7px;font-size: 15px;font-weight: 500;}


.company .c04 .section01 .con{float: unset;width: 100%;border-left: 0px solid #bcbcbc;padding-left: 0%;margin-left: 0%;line-height: 30px;padding: 0px 0px 20px;}
.company .c04 .section02{overflow-x: scroll;position:unset;background:none;height:auto;}
.company .c04 .section02 div{width: 450px;position: unset;right: 0px;top: 0px;width: 100%;border-top: 2px solid #1b9c9e;background: #ffffff;padding: 50px 0px;text-align: center;box-shadow: rgba(0,0,0,0) 40px 50px 50px;margin-bottom: 0px;}
/*.company .c04 .section02 div{position: unset;right: 0px;top: 0px;width: 100%;border-top: 2px solid #1b9c9e;background: #ffffff;padding: 50px 0px;text-align: center;box-shadow: rgba(0,0,0,.1) 40px 50px 50px;margin-bottom: 100px;}*/

.companyWrap .c05_1{position:relative;padding-top:0px;margin:15px;}
.companyWrap .c05_1 .csInfoWrap{overflow:hidden;width:100%;position:unset;top:0px;z-index:9999;left:0%;transform:unset;box-shadow: rgba(0,0,0,0) 40px 50px 50px;}
.companyWrap .c05_1 .csInfoWrap .left{width:100%;background:#1b9c9e;padding:15%;height: auto;float:unset;box-sizing:border-box;}
.companyWrap .c05_1 .csInfoWrap .left img{float:left;padding:0px 10px 0px 0px;}
.companyWrap .c05_1 .csInfoWrap .left h3{font-size:30px;color:#ffffff;padding-bottom:45px;}
.companyWrap .c05_1 .csInfoWrap .left p{padding-bottom:5px;color:#ffffff;}
.companyWrap .c05_1 .csInfoWrap .left .strongFont{padding-top:15px;color:#ffffff;font-weight:bold;}
.companyWrap .c05_1 .csInfoWrap .right{display:none;width:100%;background:#ececec;padding:15%;height: auto;float:unset;box-sizing:border-box;}
/*.companyWrap .c05_1 .csInfoWrap .right{width:100%;background:#ececec;padding:15%;height: auto;float:unset;box-sizing:border-box;}*/
.companyWrap .c05_1 .csInfoWrap .right img{float:left;padding:0px 10px 0px 0px;}
.companyWrap .c05_1 .csInfoWrap .right h3{font-size:30px;padding-bottom:45px;}
.companyWrap .c05_1 .csInfoWrap .right p{padding-bottom:30px;}
.companyWrap .c05_1 .csInfoWrap .right a{width:30%;text-align:center;border:1px solid #aaaaaa;border-radius:30px;padding:10px 50px}





/*본문-사업영역*/
.recruite .wrapper{margin:15px;}
.business .section01 .copy{display:none;float: unset;width: 100%;font-size: 2em;color: #1b9c9e;letter-spacing: -5px;margin: 0px 0px 40px;}
.business .section01 .copy span{font-weight:bold;}
.business .section01 .con{float: unset;width: 100%;border-left: 0px solid #bcbcbc;padding-left: 0%;margin-left: 0%;line-height: 35px;}
.business .section02 table th{line-height: 70px;border-bottom: 1px solid #e5e5e5;}
.business .section02 table td{border-bottom: 1px solid #e5e5e5;padding:30px 20px;}
.business .section02 table td ul li{float: unset;width: 100%;margin-right: 0%;border: 0px solid #e7e7e7;background: none;padding:6px 0px;}
.business .section02 table td .left li{background: url(../images/icon_nero2.png)no-repeat;padding-left: 25px;background-position: 0px 15px;}
.business .section02 table td .right li{float:left;background: url(../images/icon_nero2.png)no-repeat;padding-left: 25px;background-position:0px 15px;}
.business .section02 table td .right li span{display:none;background: #1b9c9e;color: #ffffff;padding: 5px;border-radius: 50%;width: 18px;height: 18px;text-align: center;float: left;margin-right: 7px;font-size: 15px;font-weight: 500;}
.business h3{font-size:27px;letter-spacing:-2px;margin-bottom:20px;color:#333333;}
.business h3::before{content: ""; display: none;width: 15px;height:15px;background: url(../images/icon_line.png)no-repeat;}
.business .section02 .info p{font-weight:bold;font-size:1.1em;padding-bottom:10px;}
.business .section02 .info ul li{float: unset;width: 100%;margin-right: 0%;border: 0px solid #e7e7e7;background: #none;font-size: 0.9em; font-weight: 200;line-height: 180%;background: url(../images/icon_point.png)no-repeat;background-position: 0px 10px;;padding-left:12px;}
.business .section02 ul li{float:left;width:31.8%;margin-right:2%;border:1px solid #e7e7e7;background:#ffffff;}
.business .section02 ul li + li + li{margin-right:0px;}
.business .section02 ul li .info{position:relative;padding:30px; min-height: 165px;}
.business .section02 ul li .info span{font-size:0.85em;font-weight:bold;color:#cccccc;letter-spacing:0px;}
.business .section02 ul li .info h4{font-size:1.5em;font-weight:bold;padding-bottom:15px;color:#cc3b63;}
.business .section02 ul li .info p{font-size:1.1em;font-weight:600;line-height:180%;}
.business .section02 ul li .info a{background: #333333;position: absolute;padding: 15px;right: 0px;line-height: 0px;font-size: 0px;bottom: -30px;}
.business .wrapper{padding:15px}
.business .b06{padding:0px}

.business .b01 .section02{position:relative;background:url(./images/img_business01.jpg) no-repeat;height:328px;margin-bottom:120px;}
.business .b01 .section02 div{position: unset;right: 0px;top: 0px;width: 100%;border-top: 2px solid #1b9c9e;background: #ffffff;padding: 50px 0px;text-align: center;box-shadow: rgba(0,0,0,0) 40px 50px 50px;margin:20px 0px;}

.business .b02 .section02{margin:0px;}
.business .b02 .section02 table{display:none;}
.business .b02 .section02 .mobile{display:block;}
.business .b02 .section02 .mobile h2{margin-bottom:20px;}
.business .b02 .section02 .mobile .b02_1,.business .b02 .section02 .mobile .b02_2,.business .b02 .section02 .mobile .b02_3,.business .b06 .section08 .mobile .b02_1,.business .b06 .section08 .mobile .b02_2,.business .b06 .section08 .mobile .b02_3{
    overflow: hidden;
    border: 1px solid #e7e7e7;
    border-top: 3px solid #1b9c9e;
    background: #ffffff;
    margin-bottom: 70px;
	min-height:510px;
}

.business .b02 .section02 .mobile .b02_1 .img,.business .b02 .section02 .mobile .b02_2 .img,.business .b02 .section02 .mobile .b02_3 .img {
    background: url(../images/img_main01.jpg) no-repeat;
    background-size: 100% auto;
    background-position: center;
	display:none;
}

.business .b06 .section08 .mobile .b02_1 .img,.business .b06 .section08 .mobile .b02_2 .img,.business .b06 .section08 .mobile .b02_3 .img{display:none;}

.business .b06 .section08 .mobile .info ul li {
    float: unset;
    margin-right: 0%;
    border: 0px solid #e7e7e7;
    background: #none;
    font-size: 0.9em;
    font-weight: 200;
    line-height: 180%;
    background: url(../images/icon_nero2.png)no-repeat;
    padding-left: 35px;
    background-position: 5px 7px;
}

.business .b02 .section02 .mobile .b02_1 .info,.business .b02 .section02 .mobile .b02_2 .info,.business .b02 .section02 .mobile .b02_3 .info,.business .b06 .section08 .mobile .b02_1 .info,.business .b06 .section08 .mobile .b02_2 .info,.business .b06 .section08 .mobile .b02_3 .info{
    padding: 15px 15px 0px 15px;
    width: 100%;
    box-sizing: border-box;
}
.business .b02 .section02 .mobile .b02_1 .info .con01,.business .b02 .section02 .mobile .b02_2 .info .con01,.business .b02 .section02 .mobile .b02_3 .info .con01,.business .b06 .section08 .mobile .b02_1 .info .con01,.business .b06 .section08 .mobile .b02_2 .info .con01,.business .b06 .section08 .mobile .b02_3 .info .con01{
    overflow: hidden;
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 20px;
    margin-bottom: 20px;
    width: 100%;
}
.business .b02 .section02 .mobile .b02_1 .info .con01 h4,.business .b02 .section02 .mobile .b02_2 .info .con01 h4,.business .b02 .section02 .mobile .b02_3 .info .con01 h4{
    margin-bottom: 15px;
}


.business .b02 .section02 .mobile .b02_1 .info .con01 h4 span,.business .b02 .section02 .mobile .b02_2 .info .con01 h4 span,.business .b02 .section02 .mobile .b02_3 .info .con01 h4 span,#content .b06 .bg_gray h4 span{
    background: #1b9c9e;
    color: #ffffff;
    padding: 5px;
    border-radius: 50%;
    width: 18px;
    height: 18px;
    display: block;
    text-align: center;
    float: left;
    margin-right: 7px;
    font-size: 15px;
    font-weight: 500;
}

.business .b06 .bg_gray h5{font-size:1em;}
.business .b06 .bg_gray h5 span{
    background: #cccccc;
    color: #ffffff;
    padding: 5px;
    border-radius: 50%;
    width: 18px;
    height: 18px;
    display: block;
    text-align: center;
    float: left;
    margin-right: 7px;
    font-size: 15px;
    font-weight: 500;
}

.business .b02 .section02 .mobile .info ul li {
    float: unset;
    width: 100%;
    margin-right: 0%;
    border: 0px solid #e7e7e7;
    background: #none;
    font-size: 0.9em;
    font-weight: 200;
    line-height: 180%;
background: url(../images/icon_nero2.png)no-repeat;
    padding-left: 35px;
    background-position: 0px 7px;
}
.business .b02 .section02 .mobile .b02_1 .info .end,.business .b02 .section02 .mobile .b02_2 .info .end,.business .b02 .section02 .mobile .b02_3 .info .end{
    overflow: hidden;
    border-bottom: 0px solid #e5e5e5;
    padding-bottom: 0px;
    margin-bottom: 30px;
    width: 100%;
}

.business .b03 .section01 ul li{border: 1px solid #e7e7e7;background: #ffffff;margin-bottom: 30px;}
.business .b03 .section01 ul li .info {padding: 20px;height: auto}
.business .b03 .section01 ul li .info span {font-size: 0.85em;font-weight: bold;color: #cccccc;letter-spacing: 0px;}
.business .b03 .section01 ul li .info p {font-size: 1.1em;font-weight: 500;line-height: 140%;margin-bottom:10px;}
.business .b03 .section01 .info ul li {float: unset;width: 100%;margin-right: 0%;border: 0px solid #e7e7e7;background: #none;font-size: 0.9em;font-weight: 200;line-height: 180%;background: url(../images/icon_point.png)no-repeat;background-position: 0px 10px;padding-left: 12px;margin-bottom:0px;}
.business .b03 .padding-t50-b50,.business .b04 .padding-t50-b50{background:#ffffff;padding-top:10px;}
.business h3::before{content: "";display: none;width: 15px;height: 15px;background: url(../images/icon_line.png)no-repeat;}
.business h3{margin-bottom: 20px;}
.business h4{font-size: 1.2em;font-weight: normal;padding-bottom: 10px;color: #444444;}
.business .b03 .section02{margin-bottom:50px;}
.business .b03 .info h4 {
    font-size: 1.3em;
    font-weight: bold;
    padding-bottom: 10px;
    color: #cc3b63;
}
.business .b03 .section02 .b03_2{background:url(../images/img_business03.png)no-repeat;min-height:180px;background-size:100%;background-position:center;}

.business .b04 .margin-t50-b50{background:#ffffff;}
.business .b04 .subTitle{background:#ffffff;}
.business .b04 .section01 .b04_1{overflow:hidden;border: 1px solid #e7e7e7;border-top: 3px solid #1b9c9e;}
.business .b04 .section01 .b04_1 .img{float:unset;width:100%;background:url('../images/img_main02.jpg') no-repeat;background-size:100% auto;background-position:center;font-size:0px;}
.business .b04 .section01 .b04_1 .info{float: unset;padding: 20px;width: 100%;box-sizing: border-box;}
.business .b04 .section01 .b04_1 .info li{font-size: 0.9em;font-weight: 200;line-height: 180%;background: url(../images/icon_point.png)no-repeat;background-position: 0px 10px;padding-left: 12px;}
.business .b04 .section01 h2{margin-bottom:20px;}
.business .b04 .section02{padding:50px 0px;}
.business .b04 .section02 .b04_2{background:url(../images/img_business04.png)no-repeat;min-height:170px;background-size:100%;background-position:center;}


.business .b05{margin:0px;background: #fff;}
.business .b05 .section02 h2{margin-bottom:15px;}
.business .b05 .section02 .b05_1,.business .b05 .section02 .b05_2,.business .b05 .section02 .b05_3{overflow:hidden;border: 1px solid #e7e7e7;border-top:3px solid #1b9c9e;background:#ffffff;margin-bottom:70px;}
.business .b05 .section02 .b05_1 .img{float:unset;width:100%;background:url('../images/img_main01.jpg') no-repeat;background-size:100% auto;background-position:center;font-size:0px;}
.business .b05 .section02 .b05_2 .img{float:unset;width:100%;background:url('../images/img_b05_2.jpg') no-repeat;background-size:100% auto;background-position:center;font-size:0px;}
.business .b05 .section02 .b05_3 .img{float:unset;width:100%;background:url('../images/img_b05_3.jpg') no-repeat;background-size:100% auto;background-position:center;font-size:0px;}
.business .b05 .section02 .b05_1 .info,.business .b05 .section02 .b05_2 .info,.business .b05 .section02 .b05_3 .info{float: unset;padding: 20px;width: 100%;box-sizing: border-box;}
.business .b05 .section02 .b05_1 .info .con01,.business .b05 .section02 .b05_2 .info .con01,.business .b05 .section02 .b05_3 .info .con01{overflow:hidden;border-bottom:1px solid #e5e5e5;padding-bottom:30px;margin-bottom:30px;width:100%;}
.business .b05 .section02 .b05_1 .info .end, .business .b05 .section02 .b05_2 .info .end, .business .b05 .section02 .b05_3 .info .end {
    overflow: hidden;
    border-bottom: 0px solid #e5e5e5;
    padding-bottom: 0px;
    margin-bottom: 30px;
    width: 100%;
}
.business .b05 .section02 .b05_1 .info .con01 h4,.business .b05 .section02 .b05_2 .info .con01 h4,.business .b05 .section02 .b05_3 .info .con01 h4{float:unset;width:100%;margin-bottom:15px;color:#333333;}
.business .b05 .section02 .b05_1 .info .con01 h4 span,.business .b05 .section02 .b05_2 .info .con01 h4 span,.business .b05 .section02 .b05_3 .info .con01 h4 span{background: #1b9c9e;color: #ffffff;padding: 5px;border-radius: 50%;width: 18px;height: 18px;display: block;text-align: center;float: left;margin-right: 7px;font-size: 15px;font-weight: 500;}
.business .b05 .section02 .b05_1 .info .con01 ul,.business .b05 .section02 .b05_2 .info .con01 ul,.business .b05 .section02 .b05_3 .info .con01 ul{float:unset;padding-left:0px;width:auto;}
.business .b05 .section02 .b05_2 .info .end h4 .stitle{
	background: none !important;
    color: unset !important;
    padding: 0px !important;
    border-radius: 0px !important;
    width: auto !important;
    height: auto !important;
	text-align: left !important;
    float: unset !important;
    margin-right: 0px !important;
    font-size: 1em !important;
    font-weight: normal !important;
	display: inline-block;
}

#content .b06 .bg_gray .section01,#content .b06 .bg_gray .section02{width:100%;}
#content .b06 .bg_gray h4{color:#333333;}
.business .b06 .bg_gray{padding:30px 15px;}
.business .b06 .bg_gray h3{margin-bottom:15px;}
.business .b06 .margin-t50-b50{background:#f9f9f9;border-top:1px solid #f1f1f1;border-bottom:1px solid #f1f1f1;}
.business .b06 .subTitle{background:#ffffff;}
.business .b06 .subTitle{margin:15px;}
.business .b06 .section01 .b06_1{overflow:hidden;border: 1px solid #e7e7e7;border-top: 3px solid #1b9c9e;}
.business .b06 .section01 .b06_1 .img{background:url('../images/img_main02.jpg') no-repeat;background-size:100% auto;background-position:center;font-size:0px;}
.business .b06 .section01 .b06_1 .info{padding: 20px;box-sizing: unset;}
.business .b06 .section01 .b06_1 .info li{font-size:0.9em;font-weight: 200;line-height: 180%;background: url(../images/icon_point.png)no-repeat;background-position: 0px 10px;padding-left: 12px;}
.business .b06 .section01 h2{margin-bottom:20px;}
.business .b06 .section02{padding:50px 0px 0px;}
.business .b06 .section02 .b06_2{    background: url(../images/img_business04.png)no-repeat;
    height: 140px;
    background-size: 100%;
    background-position: center;}
.business .b06 .section08 .mobile .b02_2 .info .end,.business .b06 .section08 .mobile .b02_1 .info .end,.business .b06 .section08 .mobile .b02_3 .info .end{border-bottom:0px;margin-bottom:0px;}
.business .b06 .mobile_section02 #main_visual{border:1px solid #e5e5e5;}
.business .b06 .padding-t50-b50,.business .b04 .padding-t50-b50{background:#f9f9f9;padding:50px 0px;}
.business .b06 .section03{display:none;}
.business .b06 .section03 table th{line-height: 70px;border-bottom: 1px solid #e5e5e5;}
.business .b06 .section03 table td{border-bottom: 1px solid #e5e5e5;padding:30px;}
.business .b06  .section03 table td ul li{float: unset;width: 100%;margin-right: 0%;border: 0px solid #e7e7e7;background: none;padding:6px 0px;}
.business .b06 .section03 table td .left li{background: url(../images/icon_nero2.png)no-repeat;padding-left: 25px;background-position: left;}
.business .b06 .section03 table td .right li span{background: #1b9c9e;color: #ffffff;padding: 5px;border-radius: 50%;width: 18px;height: 18px;display: block;text-align: center;float: left;margin-right: 7px;font-size: 15px;font-weight: 500;}
.business h3{font-size:27px;letter-spacing:-2px;}
.business h3::before{content: ""; display: none;width: 15px;height:15px;background: url(../images/icon_line.png)no-repeat;}
.business h4{font-size: 1.2em;font-weight: normal;padding-bottom: 10px;}
.business .b06 .section03 .info p{font-weight:bold;font-size:1.1em;padding-bottom:10px;}
.business .b06 .section03 .info ul li{float: unset;width: 100%;margin-right: 0%;border: 0px solid #e7e7e7;background: #none;font-size: 0.9em; font-weight: 200;line-height: 180%;background: url(../images/icon_point.png)no-repeat;background-position:0px 10px;;padding-left:12px;margin-bottom:0px;}
.business .b06 .section03 ul{overflow:hidden;}
.business .b06 .section03 ul li{float:left;width:31.8%;margin-right:2%;border:1px solid #e7e7e7;background:#ffffff;margin-bottom:0px;}
.business .b06 .section03 ul li + li + li{margin-right:0px;}
.business .b06 .section03 ul li .info{position:relative;padding:30px; height: 200px;}
.business .b06 .section03 ul li .info span{font-size:0.85em;font-weight:bold;color:#cccccc;letter-spacing:0px;}
.business .b06 .section03 ul li .info h3{font-size:1.5em;font-weight:bold;padding-bottom:15px;color:#cc3b63;}
.business .b06 .section03 ul li .info p{font-size:1.1em;font-weight:600;line-height:140%;margin-bottom:0px;}
.business .b06 .section03 ul li .info a{background: #333333;position: absolute;padding: 15px;right: 0px;line-height: 0px;font-size: 0px;bottom: -30px;}
.business .b06 .wrapper{padding:0px}
.business .b06 .section04{padding:50px 0px 0px;margin-bottom:0px;}
.business .b06 .section04_con1{position:relative;background:url(../images/img_business01.jpg) no-repeat;height:328px;margin-bottom:650px;}
.business .b06 .section04_con1 div{position: absolute;right: 0px;top: 120px;width: 60%;border-top: 2px solid #1b9c9e;background: #ffffff;padding: 50px 0px;text-align: center;box-shadow: rgba(0,0,0,.1) 40px 50px 50px;}
.business .b06 h2{margin-bottom:20px;}
.business .b06 .section04 .b03_2{    background: url(../images/img_business03.png)no-repeat;
    height: 140px;
    background-size: 100%;
    background-position: center;}

.business .b06 .section05 .copy{font-size:2em;color:#1b9c9e;letter-spacing:-1px;display:block;}
.business .b06 .section05 .copy span{font-weight:bold;}
.business .b06 .section05 .con{padding:30px 0px 0px;line-height:40px;}
.business .b06 .section06 div{text-align:center;padding:0px;}

.business .b06 .section07 .copy{
    font-size: 2em;
    color: #1b9c9e;
    letter-spacing: -2px;
    display: block;
}
.business .b06 .margin-t40-b40{margin:0px;}
.business .b06 .section07 .con {
    padding:20px 0px 40px;
    line-height: 30px;
}
.business .b06 .section08 table th {
    line-height: 70px;
    border-bottom: 1px solid #e5e5e5;
}
.business .b06 .section08 table td .left li {
    background: url(../images/icon_nero2.png)no-repeat;
    padding-left: 25px;
    background-position: 0px 15px;
}
.business .b06 .section08 .table th {
    line-height: 70px;
    border-bottom: 1px solid #e5e5e5;
}
.business .b06 .section08 table td {
    border-bottom: 1px solid #e5e5e5;
    padding: 30px 20px;
}

.business .b06 .section08 table td .right li {
    float: left;
    background: url(../images/icon_nero2.png)no-repeat;
    padding-left: 25px;
    background-position: 0px 15px;
}
.business .b06 .section08 table td ul li {
    float: unset;
    width: 100%;
    margin-right: 0%;
    border: 0px solid #e7e7e7;
    background: none;
    padding: 6px 0px;
}

.business .b06 .section08 table {
    display: none;
}
.business .b06 .section08 .mobile{display:block;}
.business .b06 .mobile_section02 #main_visual .info{ padding: 20px; height: auto;}
.business .b06 .mobile_section02 #main_visual .info h4 {
    font-size: 1.3em;
    font-weight: bold;
    padding-bottom: 10px;
    color: #cc3b63;
}
.business .b06 .mobile_section02 #main_visual .info p {
    font-size: 1.1em;
    font-weight: 500;
    line-height: 140%;
    margin-bottom: 10px;
}
.business .b06 .mobile_section02 #main_visual .info ul li {
    float: unset;
    width: 100%;
    margin-right: 0%;
    border: 0px solid #e7e7e7;
    background: #none;
    font-size: 0.9em;
    font-weight: 200;
    line-height: 180%;
    background: url(../images/icon_point.png)no-repeat;
    background-position: 0px 10px;
    padding-left: 12px;
    margin-bottom: 0px;
}
.business .b06 .mobile_section02 #main_visual .info span {
    font-size: 0.85em;
    font-weight: bold;
    color: #cccccc;
    letter-spacing: 0px;
}
.business .b06 .mobile_section02 #main_visual .swiper-container .swiper-pagination{position:unset;padding: 0px 0px 20px;}




/*본문-협력사현황*/
.cooperativeCompany .corper01,.cooperativeCompany .corper02,.cooperativeCompany .corper03{margin:15px;}


/*본문-인재채용*/
.recruite .wrapper .section01 .copy{    float: unset;
    width: 100%;
    font-size: 2em;
    color: #1b9c9e;
    letter-spacing: -3px;
    margin: 20px 0px 40px;
}
.recruite .section01 .copy span{font-weight:bold;}
.recruite .section01 .con{float:right;width:50%;border-left:1px solid #bcbcbc;padding-left:4%;margin-left:4%;line-height:40px;}
.recruite .re01 .section02 .copyBg {
position: unset;
    right: 0px;
    top: 0px;
    width: 100%;
    background: #1b9c9e;
    padding: 40px;
    text-align: center;
    box-shadow: rgba(0,0,0,0) 40px 50px 50px;
    font-size: 1.4em;
    color: #ffffff;
    text-align: left;
    box-sizing: border-box;
}


.recruite .re01 .section03 h2 {
    font-size: 33px;
    letter-spacing: -4px;
    margin-bottom: 30px;
}
.recruite .re01 .section03 h2::before {
    content: "";
    display: block;
    width: 15px;
    height: 15px;
    background: url(../images/icon_line.png)no-repeat;
}

.recruite .re01 .section03{margin:50px 0px 0px 0px;}

.recruite .re01 .section03 p {
    margin-bottom: 70px;
}
.recruite .re01 .section02 p {
    border-bottom: 1px solid #ffffff;
    margin-bottom: 40px;
    padding-bottom: 40px;
    font-weight: bold;
    text-align: left;
    font-size: 1.3em;
}
.recruite .re01 .section02 ul li {
    background: url(../images/icon_point1.png)no-repeat;
    background-position: 0px 16px;
    padding: 5px 0px 5px 12px;
}

.recruite .re02 .section02{margin-bottom:60px;}
.recruite .re02 .section02 .conWrap li {
    width: 100%;
    height: auto;
    float: left;
    margin-left: 0%;
    margin-bottom: 10px;
    background: #ffffff;
    box-shadow: none;
    border-radius: 10px;
    padding: 20px;
    box-sizing: border-box;
    border: 1px solid #cccccc;
}
.recruite .re02 .section02 .img {
    background: #df817f;
    border-radius: 50%;
    width: 60px;
    height: 60px;
    margin: 0px 10px 10px 0px;
    padding: 5px;
	float:left;
}
.recruite .re02 .section02 .img1 {
    background: #399fde;
    border-radius: 50%;
    width: 60px;
    height: 60px;
    margin: 0px 10px 10px 0px;
    padding: 5px;
	float:left;
}
.recruite .re02 .section02 .img2 {
    background: #f29ec2;
    border-radius: 50%;
    width: 60px;
    height: 60px;
    margin: 0px 10px 10px 0px;
    padding: 5px;
	float:left;
}
.recruite .re02 .section02 .img3 {
    background: #6187c5;
    border-radius: 50%;
    width: 60px;
    height: 60px;
    margin: 0px 10px 45px 0px;
    padding: 5px;
	float:left;
}
.recruite .re02 .section02 .img4 {
    background: #4cbbb4;
    border-radius: 50%;
    width: 60px;
    height: 60px;
    margin: 0px 10px 10px 0px;
    padding: 5px;
	float:left;
}
.recruite .re02 .section02 .end {
    display: none;
}
.recruite .re02 .section02 .title {
    font-size: 22px;
    font-weight: bold;
    padding: 10px 0px;
}
.recruite .re02 .section02 .discription {
    font-size: 15px;
    line-height: 150%;
}
.recruite .re02 .section02 img{width:85%;}
.recruite .re02 .section02 .img,.recruite .re02 .section02 .img1,.recruite .re02 .section02 .img2,.recruite .re02 .section02 .img3,.recruite .re02 .section02 .img4,.recruite .re02 .section02 .img5{text-align:center;line-height:100px;}
.recruite .re03 .section02 .conWrap {
    right: 0px;
    top: 120px;
    width: 100%;
    border-top: 3px solid #1b9c9e;
    background: #ffffff;
    padding: 20px 10px;
    text-align: center;
    box-shadow: rgba(0,0,0,.03) 40px 50px 50px;
    box-sizing: border-box;
	margin-bottom:60px;
}

.recruite .re03 .re03_1 h3, .recruite .re03 .re03_2 h3, .recruite .re03 .re03_3 h3 {
    font-size: 27px;
    letter-spacing: -2px;
    margin-bottom: 10px;
    text-align: left;
	color:#49b979;
}
.recruite .re03 .re03_1 h3::before, .recruite .re03 .re03_2 h3::before, .recruite .re03 .re03_3 h3::before {
    content: "";
    display: none;
    width: 15px;
    height: 15px;
    background: url(../images/icon_line.png)no-repeat;
}
.recruite .re03 .re03_1 ul, .recruite .re03 .re03_2 p, .recruite .re03 .re03_3 ul {
    margin-bottom: 50px;
}
.recruite .re03 .re03_1 ul li, .recruite .re03 .re03_3 ul li {
    padding: 5px 0px;
    text-align: left;
    background: url(../images/icon_point.png)no-repeat;
    background-position: 0px 16px;
    padding-left: 12px;
	font-size:16px;
}
.recruite .re02 .section02a .conWrap{
right: 0px;
    top: 120px;
    border-top: 3px solid #1b9c9e;
    background: #ffffff;
    padding: 30px 10px;
    text-align: center;
    box-shadow: rgba(0,0,0,.03) 40px 50px 50px;
    box-sizing: unset;
    margin-bottom: 80px;
}
.recruite .re02 .section02a .conWrap .re03_1,.recruite .re02 .section02a .conWrap .re03_2,.recruite .re02 .section02a .conWrap .re03_3,.recruite .re02 .section02a .conWrap .re03_4,.recruite .re02 .section02a .conWrap .re03_5,.recruite .re02 .section02a .conWrap .re03_6,.recruite .re02 .section02a .conWrap .re03_7{overflow:hidden;}
.recruite .re02 .section02a .conWrap h3{
	font-size: 33px;
    letter-spacing: -2px;
    margin-bottom: 0px;
    text-align: left;
	color:#51bf75;
}
.recruite .re02 .section02a .conWrap p{
    text-align: left;
	margin-bottom: 80px;
}
.recruite .re02 .section02a .conWrap h3::before{
	display:none;
	content: "";
    width: 15px;
    height: 15px;
    background: url(../images/icon_line.png)no-repeat;
}

.recruite .re02 .section02a .conWrap ul{
	margin-bottom: 60px;
	float:left;
}
.recruite .re02 .section02a .conWrap ul li{
padding: 5px 0px;
    text-align: left;
    background: url(../images/icon_point.png)no-repeat;
    background-position: 0px 16px;
    padding-left: 12px;
}


/*게시판-일반스타일*/
#bo_list,#container,#bo_w_info{margin:15px;}
#bo_search{margin: 10px 0px 10px;overflow: hidden;padding: 25px 15px;background: #f8f8f8;border: 1px solid #f2f2f2;}
.tbl_wrap .td_subject .bo_info{font-size: 0.79em;padding: 7px 0px 0px 0px;color: #aaa;}
.tbl_wrap .td_subject .bo_info span{border-right:1px solid #e5e5e5;padding-right:7px;margin-right:5px;}
.bo_category{
    width: fit-content;
    background: #cc3b63;
    color: #ffffff;
    font-weight: normal !important;
    height: 20px;
    line-height: 22px;
    padding: 4px;
    border-radius: 3px;
    font-size: 13px;
	}
.tbl_wrap table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0 5px;
    background: #fff;
    border-top: 3px solid #1b9c9e;
    border-bottom: 1px solid #ececec;
}
.tbl_wrap .th_file,.tbl_wrap .th_num,.tbl_wrap .th_datetime,.tbl_wrap .th_name1,.tbl_wrap .th_name,.tbl_wrap .th_name,.tbl_wrap .th_category{display:none;}
.tbl_wrap .td_file,.tbl_wrap .td_num,.tbl_wrap .td_datetime,.tbl_wrap .td_name1,.tbl_wrap .td_name,.tbl_wrap .td_name,.tbl_wrap .td_category{display:none;}
#bo_list .tbl_head01 .td_file img{width:70%;}
.tbl_head01 {margin: 0 0 10px;}
.tbl_head01 thead th {
    padding: 20px 0;
    font-weight: normal;
    text-align: center;
    border-bottom: 1px solid #ececec;
    height: 40px;
display:none;
}
.tbl_head01 table colgroup .num2{width:15%;}
.tbl_head01 table colgroup .file{width:0%;}
.tbl_head01 table colgroup .category{}
.tbl_head01 table colgroup .subject{}
.tbl_head01 table colgroup .name{width:0%;}
.tbl_head01 table colgroup .num{width:0%;}
.tbl_head01 table colgroup .datetime{width:0%;}
#bo_list, #container,#bo_w_info{font-size:16px;}

#bo_list tbody .even td {
    background: #fbfbfb;
}
#bo_list .td_num2 {
    width: 50px;
    text-align: center;
}
#bo_list .tbl_head01 td {
    color: #666;
    padding: 10px 5px;
    border-top: 1px solid #ecf0f1;
    border-bottom: 1px solid #ecf0f1;
    line-height: 1.4em;
    height: 60px;
	text-align:center;
    word-break: break-all;
}
#bo_list .tbl_head01 .td_subject{text-align:left;}
#bo_list .tbl_head01 .td_datetime,#bo_list .tbl_head01 .td_num,#bo_list .td_name,#bo_list .td_num2{font-size:13px;}

#bo_list .paging {display: inline-block;vertical-align: middle;width: 100%;margin: 10px 0px 60px;text-align: center;}

.paging .prev .page-link{background: url(../images/icon_nero3.png)no-repeat;background-position: left;-webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;}
.paging .next .page-link{background: url(../images/icon_nero.png)no-repeat;background-position: right;-webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;}
.paging .prev .page-link:hover{background: url(../images/icon_nero3.png)no-repeat;background-position: 8%;}
.paging .next .page-link:hover{background: url(../images/icon_nero.png)no-repeat;background-position: 93%;}


#bo_list .paging .p_btn .on {
    border-color: #082e59;
    background-color: #082e59;
    color: #fff;
}
#bo_list .paging .p_btn .on:hover{
    border-color: #082e59;
    background-color: #082e59;
    color: #fff;
}
#bo_list .paging .p_btn a {
    display: inline-block;
    vertical-align: middle;
    min-width: 28px;
    height: 38px;
    margin: 0 5px;
    padding: 0 5px;
    font-size: 14px;
    color: #201f2d;
    line-height: 38px;
}


#bo_list .pageNo{text-align:right;font-size:0.9em;letter-spacing:0px;padding: 20px 0px 10px 0px;}
#bo_list .paging .p_btn.prev a, #bo_list .paging .p_btn.next a{width: 10px;margin:0px;padding:0px;}
#bo_list .paging .p_btn.prev a span, .paging .p_btn.next a span {display:none;}
#bo_list .paging .p_btn{display: inline-block;vertical-align: middle;float: left;margin: 0 5px;font-size: 0;}
#bo_list .paging .p_wrap {
    display: inline-block;
    vertical-align: middle;
}

#bo_search .bo_sch_wrap{}
#bo_search .bo_sch_wrap .bo_sch h3{display:none;}
#bo_search .bo_sch_wrap .bo_sch label{display:none;}
.bo_cate_link {
    background: rgba(27,156,158,0.2);
    color: rgba(27,156,158,1);
    font-weight: normal !important;
    height: 20px;
    line-height: 22px;
    padding: 4px;
    border-radius: 4px;
    font-size:13px;
	margin-right:5px;
}

.bo_sch_wrap .bo_sch .sch_input{background: #fff; border: 1px solid #ccc;line-height: 35px;width: 53%;}
.bo_sch_wrap .bo_sch .sch_btn{background: #ccc; border: 1px solid #ccc;line-height: 35px;padding:0px 10px;}
.bo_sch_wrap .bo_sch .sch_btn .sound_only{font-size:1em;}
.bo_sch_wrap .bo_sch select{    float: left;
    height: 37px;
    background: #ffffff;
    border: 1px solid #cccccc;
    margin-right: 5px;
    width: 25%;}

/*게시판뷰*/
.bo_v_cate{background: rgba(27,156,158,0.2);
    color: rgba(27,156,158,1);
    font-weight: normal !important;
    height: 20px;
    line-height: 22px;
    padding: 4px 8px;
    border-radius: 4px;
}
#bo_v_title .bo_v_cate{font-size:0.8em;margin-right:5px;}
#bo_v_img{text-align: center;}
#bo_v_img img{max-width:100%;margin: 40px 0px 20px;}
#bo_v_info {
    margin: 0;
    border-bottom: 1px solid #f1f1f1;
    color: #666;
	overflow:hidden;
}
#bo_v_atc{margin-bottom:30px;}
#bo_v_atc_title{font-size:0px;}
#bo_v_con{padding: 20px 0px;line-height:240%;}
.bo_v_nb{margin:40px 0px;}
.bo_v_nb li {
    border-top: 1px solid #f1f1f1;
    padding: 13px 0px;
}
.bo_v_nb li:last-child {
    border-bottom: 1px solid #f1f1f1;
}

#bo_file img{width: 20px;vertical-align: middle;margin-right: 5px;}
#bo_file{line-height:170%;}
#bo_file a{color:#1b9c9e;}
#bo_file a:hover{text-decoration:underline;}


.bo_v_nb li .nb_tit {
    float: left;
    padding: 0px 20px 10px 0px;
    color: #b3b3b3;
}
.cmt_btn b {
    font-size: 1.2em;
}
#bo_vc_empty {
    margin: 0;
    padding: 80px 0 !important;
    color: #777;
    text-align: center;
}
.cmt_btn {
    width: 100%;
    text-align: left;
    border: 0;
    border-bottom: 1px solid #f0f0f0;
    background: #fff;
    font-weight: bold;
    margin: 30px 0 0px;
    padding: 0 0 15px;
}
#bo_vc h2{display:none;}
#bo_v_title{
    font-size: 1.5em;
    margin: 40px 0px 20px;
    word-break: break-all;
    text-align:center;
    font-weight: 400;
    letter-spacing: -2px;
}
.question .profile_info_ct{text-align:left;padding:15px 0px 0px;}
.answer .profile_info_ct{text-align:left;padding:15px 0px 0px;}
.question .icon{
    background: #1b9c9e;
    color: #ffffff;
    padding: 10px;
    width: 30px;
    height: 30px;
    display: block;
    float: unset;
    border-radius: 50%;
    text-align: center;
    font-size: 24px;
    font-weight: bold;
	margin:0px auto;
}
.question #bo_v_title,.answer #bo_v_title{
    font-size: 1.5em;
    margin: 0px;
    word-break: break-all;
    text-align:left;

}
.answer .icon{
    float:unset;
    background: #cc3b63;
    color: #ffffff;
    padding: 10px;
    width: 30px;
    height: 30px;
    display: block;
    border-radius: 50%;
    text-align: center;
    margin: 0px auto;
    font-size: 24px;
    font-weight: bold;
}

.question{
    padding: 4%;
    border: 3px solid #e5e5e5;
    background: #f9f9f9;}

.answer{
    padding: 4%;
    border: 3px solid #e5e5e5;
	border-top:0px;
}


#container #bo_v #bo_v_title .bo_v_tit{display: block;
    font-size: 1.3em;
    margin: 5px 0 0;
    word-break: break-all;}
#bo_v_info h2{display:none;}
.sound_only{font-size:0px;}
.btn_bo_user{text-align: left;padding: 20px 0px;}
.btn_bo_user a{border: 1px solid #cccccc;padding: 6px 10px;border-radius: 5px;-webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;}
.btn_bo_user a:hover{background:#f1f1f1;}
.profile_info_ct{text-align: center;font-size: 0.9em;color: #aaa;}
.profile_info_ct span{padding-right:10px;margin-right:10px;border-right:1px solid #e5e5e5;}


/*글쓰기*/
#bo_w_info .bo_w_flie input{border: 1px solid #d0d3db;
    background: #fff;
    vertical-align: middle;
    border-radius: 3px;
    padding: 5px;width:74%;height:30px;}
#bo_w_info .bo_w_flie{margin-top:10px;}
#bo_w_info .bo_w_flie .fileBtn{width: 20%;font-size: 14px;height: 42px;}
#bo_w_info .bo_w_flie .font-red{font-size: 14px;padding-top:10px;display:block;}
#bo_w_info .write_div .bo_v_option{padding-top:20px;}
#bo_w_info .write_div .bo_v_option input{width:20px;height:20px;}
.frm_input {height:30px;}
.write_div div{padding-bottom:10px;}
.wr_content textarea, .tbl_frm01 textarea, .form_01 textarea, .frm_input {
    border: 1px solid #d0d3db;
    background: #fff;
    vertical-align: middle;
    border-radius: 3px;
    padding: 5px;
	width:95%;
}

#bo_w .btn_cancel {
    font-size: 1.167em;
    border-radius: 3px;
}
a.btn_cancel {
display: inline-block;
    background: #969696;
    color: #fff;
    text-decoration: none;
    vertical-align: middle;
    padding: 8px 15px;
    border-radius: 3px;
}
#bo_w .btn_submit {
    padding: 0 20px;
    font-size: 1.167em;
}
.btn_submit {
    border: 0;
    background: #1b9c9e;
    color: #fff;
    cursor: pointer;
    vertical-align: middle;
    padding: 8px 15px;
    border-radius: 3px;
}
.btn_confirm {
	text-align: center;
    border-top: 1px solid #e5e5e5;
    padding: 20px 0px 40px 0px;
    margin-top: 20px;}
.file_wr{padding:5px 0px;}
.file_wr input{height:35px;width:90%;border:1px solid #cccccc;}
.file_wr .fileBtn{background:#f9f9f9; cursor:pointer; font-size:13px; ;height:35px;width:9%; padding:2px 10px;}




@media ( min-width: 500px ) {
	.business .b06 .section02 .b06_2,.business .b06 .section04 .b03_2 {
		height: 250px;
		background-size:90%;
	}
	.recruite .re02 .section02a .conWrap{
		right: 0px;
		top: 120px;
		width: 60%;
		margin: 0px auto;
		border-top: 3px solid #1b9c9e;
		background: #ffffff;
		padding: 50px;
		text-align: center;
		box-shadow: rgba(0,0,0,.03) 40px 50px 50px;
		box-sizing: unset;
		margin-bottom: 80px;
	}
	.recruite .re02 .section02a .conWrap .re03_1,.recruite .re02 .section02a .conWrap .re03_2,.recruite .re02 .section02a .conWrap .re03_3,.recruite .re02 .section02a .conWrap .re03_4,.recruite .re02 .section02a .conWrap .re03_5,.recruite .re02 .section02a .conWrap .re03_6,.recruite .re02 .section02a .conWrap .re03_7{overflow:hidden;}
	.recruite .re02 .section02a .conWrap h3{
		font-size: 33px;
		letter-spacing: -2px;
		margin-bottom: 0px;
		text-align: left;
		color:#51bf75;
	}
	.recruite .re02 .section02a .conWrap p{
		text-align: left;
		margin-bottom: 80px;
	}
	.recruite .re02 .section02a .conWrap h3::before{
		display:none;
		content: "";
		width: 15px;
		height: 15px;
		background: url(../images/icon_line.png)no-repeat;
	}

	.recruite .re02 .section02a .conWrap ul{
		margin-bottom: 60px;
		float:left;
	}
	.recruite .re02 .section02a .conWrap ul li{
		padding: 5px 0px;
		text-align: left;
		background: url(../images/icon_point.png)no-repeat;
		background-position: 0px 16px;
		padding-left: 12px;
	}
}


@media ( min-width: 768px ) {
	#top{display:block;}
	#mobile_top{display:none;}
	.mobile_section02{display:none;}

	#top .wrapper, #bottom .wrapper, .main #content .bg_gray .section01, .main #content .bg_gray .section02, .main #content .section04 .wrapper, .main #content .wrapper{
	width: 100%;margin: 0px;min-width: 100%;}
	.jbmenu{
	text-align: center;
		background:#ffffff;
		padding: 0px;
		width: 100%;
		z-index: 999;
		position: absolute;
		max-height: 80px;
	}

	.jbmenuFixed {
		position: fixed;
		top: 0px;
		border-bottom: 1px solid #e4e8ed;
		box-shadow: rgba(0,0,0,.02) 0 5px 10px;
	}

	.hd_opener {
		position: absolute;
		right: 0px;
		top: 5px;
		background: none;
		border: none;
	}

	.hd_div {
		position: absolute;
		top: 80px;
		left: 0px;
		width: 100%;
		padding: 30px 0px;
		background: #fff;
		border-top: 1px solid #e9e9e9;
		border-bottom: 1px solid #e9e9e9;
		text-align: left;
		box-shadow: rgba(0,0,0,.02) 0 5px 10px;
		font-size:16px;
	}
	.hd_div ul {
		width: 80%;
		border-left: 1px solid #e9e9e9;
		overflow: hidden;
	}
	.hd_div ul li {
		float: left;
		width: 16.6%;
		height: 250px;
		padding: 0px 10px;
		border-right: 1px solid #e9e9e9;
		box-sizing: border-box;
	}
	.hd_div ul li dd {
		margin: 0px;
		padding: 0px;
		margin-left: 5px;
		line-height:200%;
	}

	.hd_div ul li dd a{
	color:#848484;
	}

	.hd_div ul li dt {
		margin: 0px;
		padding: 0px;
		margin-left: 5px;
		line-height:200%;
	}

	.hd_div ul li dt a{font-weight:bold;}
	.margin-t40-b40{margin:50px 0px;}
	.center{text-align:center;}
	.border-right-1{border-right:1px solid #e5e5e5;}
	.border-right-2{border-right: 1px dotted #ccc;}
	.bg_gray{background:#f9f9f9;}
	.fontBlue{color:#1b9c9e;}
	.bold{font-weight:bold;}
	.paddingRight5{padding-right:5px;}



	/*상단메뉴*/
	.jbMenu {text-align: center;background: rgba(255, 255, 255, 1);padding: 0px;width: 100%;z-index:99999;position: absolute;max-height:40px;}
	.jbFixed {position: fixed;top: 0px;border-bottom: 1px solid #e4e8ed;box-shadow: rgba(0,0,0,0.1) 0 1px 20px;width: 1200px;max-height: 70px;padding-top: 15px;padding-bottom: 18px;}
	#js00 {padding:0px; margin:0px; width:100%;}
	.js_menu ul li.home {width:4%;height:70px;}
	.js_menu{position:relative;margin:0 auto;padding:0px;max-width:1200px;zoom:1;}
	.js_menu ul li{position:relative; float:left;width:15%;padding-right:20px;text-align:center;}
	.js_menu ul li a{display: block;color: #333333;padding: 28px 0px;text-decoration: none;font-size: 18px;}
	.js_menu ul li a:link a:visited{ color:#333333; }
	.js_menu ul li ul {left:0px; visibility:hidden;list-style:none;border-bottom:0px;width:200px;}
	.js_menu ul li ul li{float:left;text-align:left;width:100%;}
	.js_menu ul li ul li a{background:#1b9c9e;color:#ffffff;font-size:15px;font-weight:normal;padding:20px;}
	.js_menu ul li ul li a:hover{background:#0e8587; color:#ffffff;}
	.hd_opener{position: absolute;right: 0px;top: 17px;border: none;height: 36px;width: 36px;line-height: 0px;}
	#top .jbMenu{background:none;position: relative;float:left;width:50%;}
	#top .wrapper,#bottom .wrapper,#content .bg_gray .section01,.company .c01,.company .c02,.company .c03,.company .c04,.company .c05,#content .bg_gray .section02,.business .b01,.business .b02,.business .b03 .subTitle,.business .b03 .section02,.business .b04 .subTitle,.business .b04 .section03,.business .b04 .section02,.business .b05 .subTitle,.main .section03,.main .section04 .centerAlign .wrapper,.cooperativeCompany .subTitle,#bo_list,#container,#bo_w_info,.recruite .re01,.recruite .re03,.recruite .re02,.privercy .priv01,.agreement .agree01,.business .b06 .subTitle,.business h3,#content .b06 .bg_gray h4,.business .b06 .section01 .b06_1,.business .b06 .section03 ul,.business .b06 .section05,.business .b06 .section06 div,.business .b06 .section07,.business .b06 .section08,.privercy .priv01, .agreement .agree01{width:80%;margin:0px auto;min-width:1200px;}
	#top .wrapper{position:relative;}
	#top .wrapper .logo, #top .wrapper .menu{float:left;}
	/*#top .wrapper .menu li, #top .wrapper .etcMenu li{float:left;padding:0% 2% 0% 0%;z-index:999;}*/
	#top .wrapper .menu li, #top .wrapper .etcMenu li{float:left;padding:0% 10% 0% 0%;z-index:999;}
	#top .wrapper .logo{width:160px;line-height: 108px;}
	#top .wrapper .menu{width:650px;}
	#top .wrapper .menu li a{font-size:1.2em;}
	/*#top .wrapper .etcMenu{width:410px;float:right;margin-top:25px;font-size:16px;}*/
	/*#top .wrapper .etcMenu{width:320px;float:right;margin-top:25px;font-size:16px;}*/
	#top .wrapper .etcMenu{width:180px;float:right;margin-top:25px;font-size:16px;}
	#top .wrapper .etcMenu li img{vertical-align:middle;}




	/*메인*/
	.main #main_visual .pc{display:block;}
	.main #main_visual .mobile{display:none;}
	.main #main_visual .swiper-slide{position:relative;height:750px;overflow:hidden;}
	.main #main_visual .textWrap{position:absolute;top:0px;left:0px;display:table;width:100%;height:100%;padding:7%;box-sizing:border-box;}
	.main #main_visual .textWrap div{position:relative;z-index:2;display:table-cell;text-align:center;vertical-align:middle;}
	.main #main_visual .textWrap div h2{margin:10px 0px;color:#ffffff;font-size:60px;line-height:130%;font-weight:bold;font-family:'montserrat-regular','NotoSansKR-Thin';letter-spacing:-2px;}
	.main #main_visual .textWrap div h2 span{padding-top:40px;display:block;}

	.main .section01{position:relative;padding:70px 0px;}
	.main .section01 .left h2{font-size: 50px;font-weight: 700;line-height: 130%;padding: 0px 0px 35px;}
	.main .section01 .left p{font-size: 18px;line-height: 170%;}
	.main .section01 .left p span{color:#1b9c9e;font-weight:bold;}
	.main .section01 .right a{padding: 25px 15px;border: 2px solid #222222;font-size: 24px;background: url(../images/icon_nero.png)no-repeat;text-align: left;background-position: 90%;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;display: block;float: left;width: 210px;}
	.main .section01 .right a:hover{border:2px solid rgba(0,0,0,0.2);background:rgba(0,0,0,0.2) url(../images/icon_nero.png)no-repeat;    background-position: 92%;}
	.main .section01 .right a+a{    padding: 25px 15px;
		border: 2px solid #1b9c9e;
		font-size: 24px;
		margin-left: 10px;
		background: #1b9c9e;
		color: #ffffff;
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		-ms-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		transition: all 0.3s ease;
		display: block;
		width: 265px;
		background: #1b9c9e url(../images/icon_nero1.png)no-repeat;
		text-align: left;
		background-position: 90%;
		text-align: left;
	}
	.main .section01 .right a+a:hover{background:rgba(19,114,115,1);border:2px solid rgba(19,114,115,0.5);color:#ffffff; background: #1b9c9e url(../images/icon_nero1.png)no-repeat; text-align: left;background-position: 92%;}
	.main .section01 .left{width:50%}
	.main .section01 .right{position:absolute;right:0px;bottom:170px;margin:0px}

	.main .section02{padding:70px 0px 160px;display:block;}
	.main .section02 h2{font-size: 40px;font-weight: 700;line-height: 130%;padding: 0px 0px 25px;border-left: 0px;color:#222222;}
	.main .section02 ul li{float:left;width:31.8%;margin-right:2%;border:1px solid #e7e7e7;background:#ffffff;}
	.main .section02 ul li + li + li{margin-right:0px;}
	.main .section02 ul li .info{position:relative;padding:30px; min-height: 170px;}
	.main .section02 ul li .info span{font-size:0.85em;font-weight:bold;color:#cccccc;letter-spacing:0px;}
	.main .section02 ul li .info h3{font-size:1.5em;font-weight:bold;padding-bottom:15px;color:#cc3b63;}
	.main .section02 ul li .info p{font-size:0.9em;font-weight:200;line-height:180%;}
	.main .section02 ul li .info a{display:none;background: #333333;position: absolute;padding: 15px;right: 0px;line-height: 0px;font-size: 0px;bottom: -30px;}

	.main .section03{padding:100px 0px;}
	.main .section03 .left{width:35%;float:left;}
	.main .section03 .left h2{font-size: 40px;font-weight: 700;line-height: 130%;padding: 0px 0px 25px;border-left:0px;}
	.main .section03 .left h2 .more{display:none;}
	.main .section03 .left p{font-size: 30px;margin-bottom:80px;line-height: 160%;font-weight:300;}
	.main .section03 .left a{font-size: 17px;padding: 15px;border: 2px solid #222222;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;font-weight: 600;background: url(../images/icon_nero.png)no-repeat;background-position: 90%;font-weight: 600;text-align: left;width: 190px;display: block;}
	.main .section03 .left a:hover{background: url(../images/icon_nero.png)no-repeat;background-position: 92%;}
	.main .section03 .right{width:65%;float:right;}
	.main .section03 .right #main_visual .swiper-slide{position: relative;height: 500px;overflow: hidden;}
	.main .section03 .right #main_visual .swiper-slide .textWrap{padding:0px;}
	.main .section03 .right #main_visual .swiper-slide .textWrap div h2{margin: 0px;color: #ffffff;font-size: 40px;line-height: 120%;font-weight: normal;font-family: 'montserrat-regular','NotoSansKR-Thin';letter-spacing: -2px;background: #333333;position: absolute;right: 0px;bottom: 0px;padding: 20px;min-width: 150px;text-align: right;}
	.main .section03 .right #main_visual .swiper-slide .textWrap div h2 span{padding: 0px;display: block;font-size: 1rem;letter-spacing: 0px;font-weight: bold;color: rgba(255,255,255,0.5);margin: 0px;line-height: 35px;}

	.main .section04{background:url(../images/cscenter_bg.jpg)no-repeat;height:824px;display: table;width:100%;}
	.main .section04 .centerAlign{display: table-cell;vertical-align: middle;}
	.main .section04 .wrapper .left{float:left;width:63.74%;margin-right:20px;}
	.main .section04 .wrapper .left .bbs_notice{background:rgba(255,255,255,0.8);padding:50px;margin-bottom:20px;}
	.main .section04 .wrapper .left .bbs_notice h2{font-size:1.8em;padding-bottom:20px;color:#222222;}
	.main .section04 .wrapper .left .bbs_notice ul li{font-size:1.2em;padding:17px 0px;border-top:1px solid #d7d7d7;}
	.main .section04 .wrapper .left .bbs_notice ul li a{background:url(../images/icon_point.png)no-repeat;background-position:left;padding-left:13px;font-size:0.9em;}
	.main .section04 .wrapper .left .bbs_data{overflow:hidden;background:rgba(27,156,158,0.8);padding:50px;}
	.main .section04 .wrapper .left .bbs_data h2{font-size:1.8em;padding-bottom:20px;color:#ffffff;}
	.main .section04 .wrapper .left .bbs_data ul li{float:left;width:47%;margin-right:3%;font-size:1.2em;padding:17px 0px;border-top:1px solid rgba(255,255,255,0.2);}
	.main .section04 .wrapper .left .bbs_data ul li a{background:url(../images/icon_down1.png)no-repeat;background-position:left;padding-left:40px;font-size:0.9em;}
	.main .section04 .wrapper .left .bbs_data .more,.section04 .wrapper .left .bbs_notice .more{float:right;}
	.main .section04 .wrapper .right{float:right;width:28%;background:rgba(255,255,255,0.8);padding:50px;float:left;}
	.main .section04 .wrapper .right .tel{padding: 10px 0px;background: url(../images/icon_tel.png)no-repeat;padding-left: 50px;background-position:left;}
	.main .section04 .wrapper .right .tel span{display:block;font-weight: bold;font-size: 1.4em;}
	.main .section04 .wrapper .right .email{    background: url(../images/icon_email.png)no-repeat;padding:25px 0px 25px 50px;background-position:left;}
	.main .section04 .wrapper .left .bbs_data ul li a{color:#ffffff;}
	.main .section04 .wrapper .right .bbs_qna{font-size: 17px;padding: 15px 30px;border: 2px solid #222222;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;display: block;background: url(../images/icon_nero.png)no-repeat;background-position: 94%;font-weight: 600;}
	.main .section04 .wrapper .right .bbs_qna:hover{background:rgba(0,0,0,0.05) url(../images/icon_nero.png)no-repeat;background-position: 96%;}
	#bottom{background:#333333;padding:40px 0px;}
	#bottom01 ul>li {margin-right: 30px;display: inline-block;}
	#bottom01 ul>li a{color:#f9f9f9;font-size:15px;font-weight:bold;padding: 10px 0px;}
	#bottom02{color:#828282;line-height:170%;padding:30px 0px;font-size:15px;letter-spacing:0px;}
	.main .section04 .wrapper .left .bbs_notice h2,.main .section04 .wrapper .left .bbs_data h2{font-size: 1.8em;border: 0px;padding-left: 0px;}
	.main .section04 .wrapper .right h2{font-size: 1.8em;border: 0px;padding-left: 0px;color:#222222}
	#content .wrapper{padding:0px;}
	#bottom .mobile{display:none;}
	#bottom02{display:block;}


	/*본문-서브비주얼*/
	.company,.business,.cooperativeCompany,.recruite,.main,.board{padding: 80px 0px 0px 0px;}
	#content .subVisualArea{position:relative;background:url(../images/subvisual_01.jpg)no-repeat;height:220px;background-position:center;margin-bottom:20px;}
	#content .subVisualArea1{position:relative;background:url(../images/subvisual_02.jpg)no-repeat;height:220px;background-position:center;margin-bottom:20px;}
	#content .subVisualArea2{position:relative;background:url(../images/subvisual_03.jpg)no-repeat;height:220px;background-position:center;margin-bottom:20px;}
	#content .subVisualArea3{position:relative;background:url(../images/subvisual_04.jpg)no-repeat;height:220px;background-position:center;margin-bottom:20px;}
	#content .subVisualArea4{position:relative;background:url(../images/subvisual_05.jpg)no-repeat;height:220px;background-position:center;margin-bottom:20px;}
	#content .subVisualArea .sub_top_link,#content .subVisualArea1 .sub_top_link,#content .subVisualArea2 .sub_top_link,#content .subVisualArea3 .sub_top_link,#content .subVisualArea4 .sub_top_link{position: absolute;bottom: 0px;width: 100%;background: rgba(0,0,0,0.2);overflow: hidden;}
	#content .subVisualArea .sub_top_link .link_left,#content .subVisualArea1 .sub_top_link .link_left,#content .subVisualArea2 .sub_top_link .link_left,#content .subVisualArea3 .sub_top_link .link_left,#content .subVisualArea4 .sub_top_link .link_left{width:80%;margin:0px auto;min-width:1200px;overflow:hidden;line-height:55px;border-top: 1px solid rgba(0,0,0,0.1);box-sizing: border-box;}
	#content .subVisualArea .sub_top_link .link_left a,#content .subVisualArea1 .sub_top_link .link_left a,#content .subVisualArea2 .sub_top_link .link_left a,#content .subVisualArea3 .sub_top_link .link_left a,#content .subVisualArea4 .sub_top_link .link_left a{float: left;width: 16.6%;text-align: center;color: #fff; border-right: 1px solid rgba(255,255,255,0.1);box-sizing: border-box;}
	#content .subVisualArea .sub_top_link .link_left a:hover,#content .subVisualArea1 .sub_top_link .link_left a:hover,#content .subVisualArea2 .sub_top_link .link_left a:hover,#content .subVisualArea3 .sub_top_link .link_left a:hover,,#content .subVisualArea4 .sub_top_link .link_left a:hover{background:rgba(0,0,0,0.1)}
	#content .subVisualArea .sub_top_link .link_left .current,#content .subVisualArea1 .sub_top_link .link_left .current,#content .subVisualArea1 .sub_top_link .link_left .current,#content .subVisualArea2 .sub_top_link .link_left .current,#content .subVisualArea3 .sub_top_link .link_left .current,#content .subVisualArea4 .sub_top_link .link_left .current{background: rgba(10,65,66,1) url(../images/icon_nero1.png)no-repeat;background-position: 90%;color:#ffffff;text-align:left;padding-left:25px;}
	#content .subVisualArea .sub_top_link .link_left .current:hover,#content .subVisualArea1 .sub_top_link .link_left .current:hover,#content .subVisualArea2 .sub_top_link .link_left .current:hover,#content .subVisualArea3 .sub_top_link .link_left .current:hover,#content .subVisualArea4 .sub_top_link .link_left .current:hover{background: rgba(10,65,66,1) url(../images/icon_nero1.png)no-repeat;background-position: 90%;color:#ffffff;text-align:left;padding-left:25px;}


	/*본문-타이틀*/
	#content .subTitle{border-left:1px solid #222222;color:#333333;padding-left:10px;font-size:27px;margin-bottom:20px;}
	#content h2 p{float:right;margin-top:10px;font-size:16px;line-height:20px;font-weight:normal;padding-left: 25px;background:url(../images/icon_home.png)no-repeat;}
	#content h2 p span{font-weight:bold;}


	/*본문-회사소개*/
	.company .c01 .section01,.company .c02 .section01,.company .c03 .section01,.company .c04 .section01,.recruite .re03 .section01,.recruite .re02 .section01{margin:20px 0px 50px;}
	.company .wrapper .section01 .copy{float:unset;font-size:50px;color:#1b9c9e;letter-spacing:-2px;text-align:center;margin:0px 0px 0px;}
	.company .c01 .section01 .copy,.company .c02 .section01 .copy{float:unset;font-size:45px;color:#1b9c9e;letter-spacing:-2px;text-align:center;margin:0px 0px 0px;}
	.company .section01 .copy span{font-weight:bold;}
	.company .c01 .section02{position:unset;background:none;height:430px;margin-bottom:650px;}
	/*.company .c01 .section02{position:relative;background:url(../images/img_company01.jpg) no-repeat;height:430px;margin-bottom:650px;}*/
	.company .c01 .section02 div{position: unset;right: 0px;top: 120px;width: 60%;margin:0px auto;border-top: 3px solid #1b9c9e;background: #ffffff;padding: 30px 0px 80px;text-align: center;box-shadow: rgba(0,0,0,.03) 40px 50px 50px;}
	/*.company .c01 .section02 div{position: absolute;right: 0px;top: 120px;width: 60%;border-top: 3px solid #1b9c9e;background: #ffffff;padding: 50px 0px;text-align: center;box-shadow: rgba(0,0,0,.1) 40px 50px 50px;}*/
	.company .c01 .section02 .company_table th{line-height: 70px;border-bottom: 1px solid #e5e5e5;padding:0px 30px;}
	.company .c01 .section02 .company_table td{border-bottom: 1px solid #e5e5e5;padding:30px;}
	.company .c01 .section02 .company_table td ul li{float: unset;width: 100%;margin-right: 0%;border: 0px solid #e7e7e7;background: none;padding:6px 0px;}
	.company .c01 .section02 .company_table td .left li{background: url(../images/icon_nero2.png)no-repeat;padding-left: 25px;background-position: left;}
	.company .c01 .section02 .company_table td .right li span{background: #1b9c9e;color: #ffffff;padding: 5px;border-radius: 50%;width: 18px;height: 18px;display: block;text-align: center;float: left;margin-right: 7px;font-size: 15px;font-weight: 500;}
	.company .c01 .section02 .info p{font-weight:bold;font-size:1.1em;padding-bottom:10px;}
	.company .c01 .section02 .info ul li{float: unset;width: 100%;margin-right: 0%;border: 0px solid #e7e7e7;background: #none;font-size: 0.9em; font-weight: 200;line-height: 180%;background: url(../images/icon_point.png)no-repeat;background-position: left;padding-left:12px;}
	.company .c01 .section02 ul li .info h3{padding-bottom: 5px;}
	.company .c01 .section02 .basic_table .left{width:30%;}
	.company .c01 .section02 .basic_table .right{width:70%;}
	.company .c01 .section03{padding: 100px 0px;width:100%;}
	.company .c01 .section03 h2{font-size:33px;letter-spacing:-4px;}
	.company .c01 .section03 h2::before{content: ""; display: block;width: 15px;height:15px;background: url(../images/icon_line.png)no-repeat;}
	.company .c01 .company_table{border-top:0px solid #5c5c5c;width:80%;margin:0px auto;}

	.company .c02 .section02{position:unset;background:none;height:auto;width:80%;margin:0px auto;}
	/*.company .c02 .section02{position:relative;background:url(/home/images/img_company01.jpg) no-repeat;height:250px;}*/
	.company .c02 .section02 .copyBg{position: unset;right: 0px;top: 120px;background: #1b9c9e;padding: 70px;text-align: center;box-shadow: rgba(0,0,0,.03) 40px 50px 50px;font-size:1.4em;color:#ffffff;text-align:left;box-sizing:none;}
	/*.company .c02 .section02 .copyBg{position: absolute;right: 0px;top: 120px;width: 60%;background: #1b9c9e;padding: 100px;text-align: center;box-shadow: rgba(0,0,0,.1) 40px 50px 50px;font-size:1.4em;color:#ffffff;text-align:left;box-sizing:none;}*/
	.company .c02 .section02 p{
		border-bottom: 1px solid #ffffff;
		margin-bottom: 55px;
		padding-bottom: 55px;
		text-align: left;
		font-size: 1.24em;
		display: flex;
		justify-content: flex-start;
	}
	.company .c02 .section02 p span{
		font-weight: bold;
		width: 98px;
		text-align: left;
		border-right: 1px solid rgba(255,255,255,0.3);
		padding-right: 5px;
		margin-right: 15px;
		margin-bottom: 0px;
	}
	.company .c02 .section02 p+p{
		border-bottom:0px;
		margin-bottom:0px;
		padding-bottom:0px;
	}
	.company .c02 .section03{margin:220px 0px 100px;width:80%;margin:0px auto 80px;}
	/*.company .c02 .section03{margin:220px 0px 100px;}*/
	.company .c02 .section03 h3{font-size:33px;letter-spacing:-2px;margin:30px 0px;}
	.company .c02 .section03 h3::before{content: ""; display: block;width: 15px;height:15px;background: url(../images/icon_line.png)no-repeat;}
	.company .c02 .section03 table{display:block;}
	.company .c02 .mobile_section03{display:none;}
	.company .c02 .section02.pc{display:block;}
	.company .c02 .section02.mobile{display:none;}

	.company .c03 .section01 .con{float:unset;padding-top:20px;border-left:0px solid #bcbcbc;padding-left:0%;margin-left:0%;line-height:40px;text-align:center;}
	.company .c03 .section02{position:unset;background:none;height:auto;margin-bottom:0px;}
	.company .c03 .section02 div{position: unset;right: 0px;top: 120px;width: 60%;margin:0px auto;border-top: 3px solid #1b9c9e;background: #ffffff;padding: 50px 0px 0px;text-align: center;box-shadow: rgba(0,0,0,.0) 40px 50px 50px;margin-bottom:0px;}
	/*
	.company .c03 .section02{position:relative;background:url(../images/img_company01.jpg) no-repeat;height:1050px;}
	.company .c03 .section02 div{position: absolute;right: 0px;top: 120px;width: 60%;border-top: 3px solid #1b9c9e;background: #ffffff;padding: 50px 0px;text-align: center;box-shadow: rgba(0,0,0,.1) 40px 50px 50px;margin-bottom:0px;}
	*/
	.company .c03 .section03 div{
		width: 60%;
		border-top: 2px solid #1b9c9e;
		background: #ffffff;
		padding: 0px 0px 150px 0px;
		text-align: center;
		margin:0px auto;
	}
	.company .c03 .section03 h2{width:60%;margin:0px auto 20px;}
	.company .c03 .section03 .company_table th {
		width: 130px;
	}
	.company .c04 .section01 .con{float:none;text-align:center;border-left:0px solid #bcbcbc;padding-left:0%;margin-left:0%;line-height:40px;padding-bottom:0px;padding-top:20px;}
	.company .c04 .section02{overflow-x: unset;position:unset;background:none;height:auto;}
	.company .c04 .section02 div{width: auto;position: unset;right: 0px;top: 120px;margin:0px auto;width: 60%;border-top: 3px solid #1b9c9e;background: #ffffff;padding: 50px 0px;text-align: center;box-shadow: rgba(0,0,0,0) 40px 50px 50px;}
	/*.company .c04 .section02 div{position: unset;right: 0px;top: 120px;margin:0px auto;width: 60%;border-top: 3px solid #1b9c9e;background: #ffffff;padding: 50px 0px;text-align: center;box-shadow: rgba(0,0,0,.1) 40px 50px 50px;}*/
	/*
	.company .c04 .section01 .con{float:right;width:45%;border-left:1px solid #bcbcbc;padding-left:4%;margin-left:4%;line-height:40px;}
	.company .c04 .section02{position:relative;background:url(../images/img_company01.jpg) no-repeat;height:1050px;}
	.company .c04 .section02 div{position: absolute;right: 0px;top: 120px;width: 60%;border-top: 3px solid #1b9c9e;background: #ffffff;padding: 50px 0px;text-align: center;box-shadow: rgba(0,0,0,.1) 40px 50px 50px;}
	*/

	.companyWrap .c05_1{position:unset;padding-top:0px;margin:0px auto 80px;width:60%;}
	/*.companyWrap .c05_1{position:relative;padding-top:300px;margin:30px 0px;}*/
	.companyWrap .c05_1 .csInfoWrap{overflow:hidden;position:unset;top:0px;z-index:9999;left:0%;transform:0px;box-shadow: rgba(0,0,0,.03) 40px 50px 50px;margin-bottom:30px;}
	/*.companyWrap .c05_1 .csInfoWrap{overflow:hidden;width:80%;position:absolute;top:0px;z-index:9999;left:50%;transform:translateX(-50%);box-shadow: rgba(0,0,0,.1) 40px 50px 50px;}*/
	.companyWrap .c05_1 .csInfoWrap .left{    width: 100%;
		background: #1b9c9e;
		padding: 5%;
		/* height: 200px; */
		float: unset;
		box-sizing: content-box;
		box-sizing: border-box;
	}
	/*.companyWrap .c05_1 .csInfoWrap .left{width:50%;background:#1b9c9e;padding:5%;height: 200px;float:left;box-sizing:content-box;}*/
	.companyWrap .c05_1 .csInfoWrap .left img{float:left; padding: 0px 40px 180px 0px;}
	.companyWrap .c05_1 .csInfoWrap .left h3{font-size:30px;color:#ffffff;padding-bottom:20px;}
	.companyWrap .c05_1 .csInfoWrap .left p{padding-bottom:5px;color:#ffffff;}
	.companyWrap .c05_1 .csInfoWrap .left .strongFont{padding-top:15px;color:#ffffff;font-weight:bold;}
	.companyWrap .c05_1 .csInfoWrap .right{display:none;width:30%;background:#ececec;padding:5%;height: 200px;float:right;box-sizing:content-box;}
	/*.companyWrap .c05_1 .csInfoWrap .right{width:30%;background:#ececec;padding:5%;height: 200px;float:right;box-sizing:content-box;}*/
	.companyWrap .c05_1 .csInfoWrap .right img{float:left;padding:70px 40px 70px 0px;}
	.companyWrap .c05_1 .csInfoWrap .right h3{font-size:30px;padding-bottom:20px;}
	.companyWrap .c05_1 .csInfoWrap .right p{padding-bottom:30px;}
	.companyWrap .c05_1 .csInfoWrap .right a{width:30%;text-align:center;border:1px solid #aaaaaa;border-radius:30px;padding:10px 50px}



	/*본문-사업영역*/
	.business .section01 .copy{float:left;width:40%;font-size:50px;color:#1b9c9e;letter-spacing:-5px;display:block;}
	.business .section01 .copy span{font-weight:bold;}
	.business .section01 .con{float:right;width:50%;border-left:1px solid #bcbcbc;padding-left:4%;margin-left:4%;line-height:40px;}

	.business .b01 .section02{position:unset;background:none;height:auto;margin-bottom:150px;}
	.business .b01 .section02 div{position:unset;
		right: 0px;
		top: 120px;
		border-top: 3px solid #1b9c9e;
		background: #ffffff;
		padding: 50px 0px;
		text-align: center;
		box-shadow: rgba(0,0,0,0) 40px 50px 50px;}
	/*
	.business .b01 .section02{position:relative;background:url(../images/img_business01.jpg) no-repeat;height:328px;margin-bottom:700px;}
	.business .b01 .section02 div{position: absolute;
		right: 0px;
		top: 120px;
		width: 60%;
		border-top: 3px solid #1b9c9e;
		background: #ffffff;
		padding: 50px 0px;
		text-align: center;
		box-shadow: rgba(0,0,0,.1) 40px 50px 50px;}
	*/


	.business .b02 .section02{margin-bottom:100px;}
	.business .b02 .section02 table{display:block;}
	.business .b02 .section02 .mobile{display:none;}

	.business .b03 .padding-t50-b50,.business .b04 .padding-t50-b50{background:#f9f9f9;padding:50px 0px;}
	.business .b03 .section01{display:block;}
	.business .b03 .section01 table th{line-height: 70px;border-bottom: 1px solid #e5e5e5;}
	.business .b03 .section01 table td{border-bottom: 1px solid #e5e5e5;padding:30px;}
	.business .b03  .section01 table td ul li{float: unset;width: 100%;margin-right: 0%;border: 0px solid #e7e7e7;background: none;padding:6px 0px;}
	.business .b03 .section01 table td .left li{background: url(../images/icon_nero2.png)no-repeat;padding-left: 25px;background-position: left;}
	.business .b03 .section01 table td .right li span{background: #1b9c9e;color: #ffffff;padding: 5px;border-radius: 50%;width: 18px;height: 18px;display: block;text-align: center;float: left;margin-right: 7px;font-size: 15px;font-weight: 500;}
	.business h3{font-size:27px;letter-spacing:-2px;}
	.business h3::before{content: ""; display: none;width: 15px;height:15px;background: url(../images/icon_line.png)no-repeat;}
	.business h4{font-size: 1.2em;font-weight: normal;padding-bottom: 10px;color: #cc3b63;}
	.business .b03 .section01 .info p{font-weight:bold;font-size:1.1em;padding-bottom:10px;}
	.business .b03 .section01 .info ul li{float: unset;width: 100%;margin-right: 0%;border: 0px solid #e7e7e7;background: #none;font-size: 0.9em; font-weight: 200;line-height: 180%;background: url(../images/icon_point.png)no-repeat;background-position:0px 10px;;padding-left:12px;margin-bottom:0px;}
	.business .b03 .section01 ul li{float:left;width:31.8%;margin-right:2%;border:1px solid #e7e7e7;background:#ffffff;margin-bottom:0px;}
	.business .b03 .section01 ul li + li + li{margin-right:0px;}
	.business .b03 .section01 ul li .info{position:relative;padding:30px; height: 200px;}
	.business .b03 .section01 ul li .info span{font-size:0.85em;font-weight:bold;color:#cccccc;letter-spacing:0px;}
	.business .b03 .section01 ul li .info h3{font-size:1.5em;font-weight:bold;padding-bottom:15px;color:#cc3b63;}
	.business .b03 .section01 ul li .info p{font-size:1.1em;font-weight:600;line-height:140%;margin-bottom:0px;}
	.business .b03 .section01 ul li .info a{background: #333333;position: absolute;padding: 15px;right: 0px;line-height: 0px;font-size: 0px;bottom: -30px;}
	.business .b03 .wrapper{padding:0px}
	.business .b03 .section02{padding:50px 0px 100px;margin-bottom:0px;}
	.business .b03 .section02_con1{position:relative;background:url(../images/img_business01.jpg) no-repeat;height:328px;margin-bottom:650px;}
	.business .b03 .section02_con1 div{position: absolute;right: 0px;top: 120px;width: 60%;border-top: 2px solid #1b9c9e;background: #ffffff;padding: 50px 0px;text-align: center;box-shadow: rgba(0,0,0,.1) 40px 50px 50px;}
	.business .b03 h2{margin-bottom:20px;}
	.business .b03 .section02 .b03_2{background:url(../images/img_business03.png)no-repeat;height:420px;background-size:auto;background-position:center;}

	.business .b04 .bg_gray{padding:50px 0px;}
	.business .b04 .margin-t50-b50{background:#f9f9f9;}
	.business .b04 .subTitle{background:#ffffff;}
	.business .b04 .section01 .b04_1{overflow:hidden;}
	.business .b04 .section01 .b04_1 .img{float:left;width:31.88%;background:url('../images/img_main02.jpg') no-repeat;background-size:100% auto;background-position:center;font-size:0px;}
	.business .b04 .section01 .b04_1 .info{float: left;padding: 50px;width: 59%;box-sizing: unset;}
	.business .b04 .section01 .b04_1 .info li{font-size:18px;font-weight: 200;line-height: 180%;background: url(../images/icon_point.png)no-repeat;background-position: 0px 10px;padding-left: 12px;}
	.business .b04 .section01 h2{margin-bottom:20px;}
	.business .b04 .section02{padding:50px 0px 100px;}
	.business .b04 .section02 .b04_2{background:url(../images/img_business04.png)no-repeat;height:420px;background-size:auto;background-position:center;}


	.business .b05{margin:0px;padding:40px 0px;}
	.business .b05 .subTitle{background:#ffffff;;}
	.business .b05 .section02 h2,.business .b04 .section02 h2{margin-bottom:15px;}
	.business .b05 .section02 .b05_1,.business .b05 .section02 .b05_2,.business .b05 .section02 .b05_3,.business .b04 .section01 .b04_1,.business .b06 .section01 .b06_1{overflow:hidden;border: 1px solid #e7e7e7;border-top:3px solid #1b9c9e;background:#ffffff;margin-bottom:70px;}
	.business .b06 .section01 .b06_1{margin-bottom:0px;}
	.business .b05 .section02 .b05_1 .img{float:left;width:31.88%;background:url('../images/img_main01.jpg') no-repeat;background-size:100% auto;background-position:center;font-size:0px;}
	.business .b05 .section02 .b05_2 .img{float:left;width:31.88%;background:url('../images/img_b05_2.jpg') no-repeat;background-size:100% auto;background-position:center;font-size:0px;}
	.business .b05 .section02 .b05_3 .img{float:left;width:31.88%;background:url('../images/img_b05_3.jpg') no-repeat;background-size:100% auto;background-position:center;font-size:0px;}
	.business .b05 .section02 .b05_1 .info,.business .b05 .section02 .b05_2 .info,.business .b05 .section02 .b05_3 .info{float:left;padding:50px;width:59%;box-sizing:none;}
	.business .b05 .section02 .b05_1 .info .con01,.business .b05 .section02 .b05_2 .info .con01,.business .b05 .section02 .b05_3 .info .con01{overflow:hidden;border-bottom:1px solid #e5e5e5;padding-bottom:30px;margin-bottom:30px;width:100%;}
	.business .b05 .section02 .b05_1 .info .end, .business .b05 .section02 .b05_2 .info .end, .business .b05 .section02 .b05_3 .info .end {
		overflow: hidden;
		border-bottom: 0px solid #e5e5e5;
		padding-bottom: 0px;
		margin-bottom: 30px;
		width: 100%;
	}
	.business .b05 .section02 .b05_1 .info .con01 h4,.business .b05 .section02 .b05_2 .info .con01 h4,.business .b05 .section02 .b05_3 .info .con01 h4{float:left;width:180px;color:#333333;}
	/*.business .b05 .section02 .b05_1 .info .con01 h4,.business .b05 .section02 .b05_2 .info .con01 h4,.business .b05 .section02 .b05_3 .info .con01 h4{float:left;width:22%;margin-bottom:0px;color:#333333;}*/
	.business .b05 .section02 .b05_1 .info .con01 h4 span,.business .b05 .section02 .b05_2 .info .con01 h4 span,.business .b05 .section02 .b05_3 .info .con01 h4 span,.business .b06 h4 span{background: #1b9c9e;color: #ffffff;padding: 5px;border-radius: 50%;width: 18px;height: 18px;display: block;text-align: center;float: left;margin-right: 7px;font-size: 15px;font-weight: 500;margin-bottom:40px;}
	.business .b05 .section02 .b05_1 .info .con01 ul,.business .b05 .section02 .b05_2 .info .con01 ul,.business .b05 .section02 .b05_3 .info .con01 ul{float:left;padding-left:30px;width: 60%;}
	.business .b05 .section02 .b05_2 .info .end h4 .stitle{
		background: none !important;
		color: unset !important;
		padding: 0px !important;
		border-radius: 0px !important;
		width: auto !important;
		height: auto !important;
		display: block !important;
		text-align: left !important;
		float: unset !important;
		margin-right: 0px !important;
		font-size: 1em !important;
		font-weight: normal !important;
	}


	#content .b06 .bg_gray .section01,#content .b06 .bg_gray .section02{width:100%;}
	#content .b06 .bg_gray h4{color:#333333;}
	.business .b06 .bg_gray{padding:50px 0px;}

	.business .b06 .mobile_section02 #main_visual{border:0px solid #e5e5e5;}
	.business .b06 .bg_gray h3{margin-bottom:30px;}
	.business .b06 .margin-t50-b50{background:#f9f9f9;border-top:1px solid #f1f1f1;border-bottom:1px solid #f1f1f1;}
	.business .b06 .subTitle{background:#ffffff;}
	.business .b06 .section01 .b06_1{overflow:hidden;}
	.business .b06 .section01 .b06_1 .img{float:left;width:31.88%;background:url('../images/img_main02.jpg') no-repeat;background-size:100% auto;background-position:center;font-size:0px;}
	.business .b06 .section01 .b06_1 .info{float: left;padding: 50px;width: 59%;box-sizing: unset;}
	.business .b06 .section01 .b06_1 .info li{font-size:18px;font-weight: 200;line-height: 180%;background: url(../images/icon_point.png)no-repeat;background-position: 0px 10px;padding-left: 12px;}
	.business .b06 .section01 h2{margin-bottom:20px;}
	.business .b06 .section02{padding:50px 0px;}
	.business .b06 .section02 .b06_2{background:url(../images/img_business04.png)no-repeat;height:420px;background-size:auto;background-position:center;}

	.business .b06 .padding-t50-b50,.business .b04 .padding-t50-b50{background:#f9f9f9;padding:50px 0px;}
	.business .b06 .section03{display:block;}
	.business .b06 .section03 table th{line-height: 70px;border-bottom: 1px solid #e5e5e5;}
	.business .b06 .section03 table td{border-bottom: 1px solid #e5e5e5;padding:30px;}
	.business .b06  .section03 table td ul li{float: unset;width: 100%;margin-right: 0%;border: 0px solid #e7e7e7;background: none;padding:6px 0px;}
	.business .b06 .section03 table td .left li{background: url(../images/icon_nero2.png)no-repeat;padding-left: 25px;background-position: left;}
	.business .b06 .section03 table td .right li span{background: #1b9c9e;color: #ffffff;padding: 5px;border-radius: 50%;width: 18px;height: 18px;display: block;text-align: center;float: left;margin-right: 7px;font-size: 15px;font-weight: 500;}
	.business h3{font-size:27px;letter-spacing:-2px;}
	.business h3::before{content: ""; display: none;width: 15px;height:15px;background: url(../images/icon_line.png)no-repeat;}
	.business h4{font-size: 1.2em;font-weight: normal;padding-bottom: 10px;color: #cc3b63;}
	.business .b06 .section03 .info p{font-weight:bold;font-size:1.1em;padding-bottom:10px;}
	.business .b06 .section03 .info ul li{float: unset;width: 100%;margin-right: 0%;border: 0px solid #e7e7e7;background: #none;font-size: 0.9em; font-weight: 200;line-height: 180%;background: url(../images/icon_point.png)no-repeat;background-position:0px 10px;;padding-left:12px;margin-bottom:0px;}
	.business .b06 .section03 ul{overflow:hidden;}
	.business .b06 .section03 ul li{float:left;width:31.8%;margin-right:2%;border:1px solid #e7e7e7;background:#ffffff;margin-bottom:0px;}
	.business .b06 .section03 ul li + li + li{margin-right:0px;}
	.business .b06 .section03 ul li .info{position:relative;padding:30px; height: 200px;}
	.business .b06 .section03 ul li .info span{font-size:0.85em;font-weight:bold;color:#cccccc;letter-spacing:0px;}
	.business .b06 .section03 ul li .info h3{font-size:1.5em;font-weight:bold;padding-bottom:15px;color:#cc3b63;}
	.business .b06 .section03 ul li .info p{font-size:1.1em;font-weight:600;line-height:140%;margin-bottom:0px;}
	.business .b06 .section03 ul li .info a{background: #333333;position: absolute;padding: 15px;right: 0px;line-height: 0px;font-size: 0px;bottom: -30px;}
	.business .b06 .wrapper{padding:0px}
	.business .b06 .section04{padding:50px 0px 100px;margin-bottom:0px;}
	.business .b06 .section04_con1{position:relative;background:url(../images/img_business01.jpg) no-repeat;height:328px;margin-bottom:650px;}
	.business .b06 .section04_con1 div{position: absolute;right: 0px;top: 120px;width: 60%;border-top: 2px solid #1b9c9e;background: #ffffff;padding: 50px 0px;text-align: center;box-shadow: rgba(0,0,0,.1) 40px 50px 50px;}
	.business .b06 h2{margin-bottom:20px;}
	.business .b06 .section04 .b03_2{background:url(../images/img_business03.png)no-repeat;height:420px;background-size:auto;background-position:center;}

	.business .b06 .section05 .copy,.business .b06 .section07 .copy{font-size:50px;color:#1b9c9e;letter-spacing:-1px;display:block;}
	.business .b06 .section05 .copy span{font-weight:bold;}
	.business .b06 .section05 .con{padding:30px 0px;line-height:40px;}
	.business .b06 .section06 div{text-align:center;padding:70px 0px;}

	.business .b06 .bg_gray .section03 .info h5{font-size: 1.3em; font-weight: bold;padding-bottom: 10px;color: #cc3b63;}
	.business .b06 .section07 .con {
		padding:20px 0px 40px;
		line-height: 40px;
	}
	.business .b06 .section08 table th {
		line-height: 70px;
		border-bottom: 1px solid #e5e5e5;
	}
	.business .b06 .section08 table td .left li {
		background: url(../images/icon_nero2.png)no-repeat;
		padding-left: 25px;
		background-position: 0px 15px;
	}
	.business .b06 .section08 .table th {
		line-height: 70px;
		border-bottom: 1px solid #e5e5e5;
	}
	.business .b06 .section08 table td {
		border-bottom: 1px solid #e5e5e5;
		padding: 30px 20px;
	}

	.business .b06 .section08 table td .right li {
		float: left;
		background: url(../images/icon_nero2.png)no-repeat;
		padding-left: 25px;
		background-position: 0px 15px;
	}
	.business .b06 .section08 table td ul li {
		float: unset;
		width: 100%;
		margin-right: 0%;
		border: 0px solid #e7e7e7;
		background: none;
		padding: 6px 0px;
	}

	.business .b06 .section08 table {
		display: block;
	}
	.business .b06 .section08 .mobile{display:none;}

	.business .b06 .section03 ul .info ul{min-width:100%;}
	.business .b05 .section02 h3{width:100%;margin-bottom:10px;}





	/*본문-협력사현황*/
	.cooperativeCompany .corper01{margin:0px;}
	.cooperativeCompany .section02{position: unset;background: none;height: auto;margin-bottom: 160px;}
	.cooperativeCompany .section02 div{position: unset;
		right: 0px;
		top: 120px;
		width: 60%;
		margin: 0px auto;
		border-top: 0px solid #1b9c9e;
		background: #ffffff;
		padding: 50px 0px;
		text-align: center;
		box-shadow: rgba(0,0,0,.0) 40px 50px 50px;
		margin-bottom: 0px;
	}

	/*본문-인재채용*/
	.recruite .wrapper .section01 .copy{margin:0px;float:unset;text-align:center;width:100%;font-size:60px;color:#1b9c9e;letter-spacing:-5px;}
	.recruite .re01 .section01{margin: 50px 0px;text-align:center;}
	.recruite .re01 .section03{width:60%;margin:0px auto;}
	.recruite .section01 .copy span{font-weight:bold;}
	.recruite .section01 .con{float:right;width:50%;border-left:1px solid #bcbcbc;padding-left:4%;margin-left:4%;line-height:40px;}
	.recruite .re01 .section02{position: unset;background: none;width:60%;margin:0px auto;height: auto;margin-bottom: 100px;}
	.recruite .re01 .section02 .copyBg {
		position: unset;
		right: 0px;
		top: 120px;
		width: 100%;
		background: #1b9c9e;
		padding: 60px;
		text-align: center;
		box-shadow: rgba(0,0,0,.1) 40px 50px 50px;
		font-size: 1.4em;
		color: #ffffff;
		text-align: left;
		box-sizing: border-box;
	}
	/*
	.recruite .re01 .section02{position: relative;background: url(../images/img_recruite01.jpg) no-repeat;height: 430px;margin-bottom: 100px;}
	.recruite .re01 .section02 .copyBg {
		position: absolute;
		right: 0px;
		top: 120px;
		width: 47%;
		background: #1b9c9e;
		padding: 100px 60px;
		text-align: center;
		box-shadow: rgba(0,0,0,.1) 40px 50px 50px;
		font-size: 1.4em;
		color: #ffffff;
		text-align: left;
		box-sizing: unset;
	}
	*/
	.recruite .re01 .section03 h2 {
		font-size: 33px;
		letter-spacing: -4px;
		margin-bottom: 30px;
	}
	.recruite .re01 .section03 h2::before {
		content: "";
		display: block;
		width: 15px;
		height: 15px;
		background: url(../images/icon_line.png)no-repeat;
	}
	.recruite .re01 .section02 ul li{background: url(../images/icon_point1.png)no-repeat;background-position: 0px 16px;padding:5px 0px 5px 12px;}
	.recruite .re01 .section03 p{margin-bottom:150px;}
	.recruite .re01 .section02 p {
		border-bottom: 1px solid #ffffff;
		margin-bottom: 40px;
		padding-bottom: 40px;
		font-weight: bold;
		text-align: left;
		font-size: 1.3em;
	}
	.recruite .re02 .section02{
		position: none;
		background:none;
		height: 0px;
		margin-bottom:350px;
	}
	/*
	.recruite .re02 .section02{
		position: relative;
		background: url(../images/img_recruite01.jpg) no-repeat;
		height: 430px;
		margin-bottom:350px;
	}
	*/
	.recruite .re02 .section02 .conWrap {
		position: none;
		right: 0px;
		top: 120px;
		width: 100%;
		text-align: center;
	}
	/*
	.recruite .re02 .section02 .conWrap {
		position: absolute;
		right: 0px;
		top: 120px;
		width: 70%;
		text-align: center;
	}
	*/
	.recruite .re02 .section02 .conWrap li{
		width: 18%;
		height: 250px;
		float: left;
		margin: 0% 0.5%;
		margin-bottom: 1.5%;
		background: #ffffff;
		box-shadow: rgba(0,0,0,.03) 30px 40px 40px;
		border-radius: 10px;
		padding: 15px;
		box-sizing: border-box;
		border: 1px solid #dddddd;
	}
	/*
	.recruite .re02 .section02 .conWrap li{
		width: 31.5%;
		height: 250px;
		float: left;
		margin-left: 1.5%;
		margin-bottom: 1.5%;
		background: #ffffff;
		box-shadow: rgba(0,0,0,.1) 40px 50px 50px;
		border-radius: 10px;
		padding: 30px 20px;
		box-sizing: border-box;
		border: 0px solid #cccccc;
	}

	*/

	.recruite .re03 .section02{
		background: none;
		height: auto;
		margin-bottom:0px;
	}
	/*
	.recruite .re03 .section02{
		position: relative;
		background: url(../images/img_recruite01.jpg) no-repeat;
		height: 430px;
		margin-bottom: 840px;
	}
	*/

	.recruite .re03 .section02 .conWrap{
		right: 0px;
		top: 120px;
		width: 60%;
		margin:0px auto;
		border-top: 3px solid #1b9c9e;
		background: #ffffff;
		padding: 50px;
		text-align: center;
		box-shadow: rgba(0,0,0,.03) 40px 50px 50px;
		box-sizing:unset;
		margin-bottom:80px;
	}

	/*
	.recruite .re03 .section02 .conWrap{
		position: absolute;
		right: 0px;
		top: 120px;
		width: 60%;
		border-top: 3px solid #1b9c9e;
		background: #ffffff;
		padding: 50px;
		text-align: center;
		box-shadow: rgba(0,0,0,.1) 40px 50px 50px;
		box-sizing:unset;
		margin-bottom:0px;
	}
	*/

	.recruite .re03 .company_table {
		border-top: 2px solid #5c5c5c;
		width: 80%;
		margin: 0px auto;
	}

	.recruite .re03 .re03_1 h3,.recruite .re03 .re03_2 h3,.recruite .re03 .re03_3 h3{color:#49b979;font-size: 27px;letter-spacing: -2px;margin-bottom: 10px;text-align:left;}
	.recruite .re03 .re03_1 h3::before,.recruite .re03 .re03_2 h3::before,.recruite .re03 .re03_3 h3::before{
		content: "";
		display: none;
		width: 15px;
		height: 15px;
		background: url(../images/icon_line.png)no-repeat;
	}
	.recruite .re03 .re03_1 ul,.recruite .re03 .re03_2 p,.recruite .re03 .re03_3 ul{margin-bottom:80px;}
	.recruite .re03 .re03_1 ul li,.recruite .re03 .re03_3 ul li{padding:5px 0px;text-align:left;    background: url(../images/icon_point.png)no-repeat;
		background-position: 0px 16px;
		padding-left: 12px;}
	.recruite .re03 .re03_2 p{text-align:left;}

	.recruite .re02 .section02 .img{float:none;background: #df817f;border-radius: 50%;width: 55px;height: 55px;margin: 0px auto;padding: 5px;}
	.recruite .re02 .section02 .img1{float:none;background: #399fde;border-radius: 50%;width: 55px;height: 55px;margin: 0px auto;padding: 5px;}
	.recruite .re02 .section02 .img2{float:none;background: #f29ec2;border-radius: 50%;width: 55px;height: 55px;margin: 0px auto;padding: 5px;}
	.recruite .re02 .section02 .img3{float:none;background: #6187c5;border-radius: 50%;width: 55px;height: 55px;margin: 0px auto;padding: 5px;}
	.recruite .re02 .section02 .img4{float:none;background: #4cbbb4;border-radius: 50%;width: 55px;height: 55px;margin: 0px auto;padding: 5px;}
	.recruite .re02 .section02 .title{font-size: 22px;font-weight: bold;padding: 10px 0px;}
	.recruite .re02 .section02 .discription{font-size: 16px;line-height: 150%;}
	.recruite .re02 .section02 .end{display:none;}
	.recruite .re02 .section02 .img, .recruite .re02 .section02 .img1, .recruite .re02 .section02 .img2, .recruite .re02 .section02 .img3, .recruite .re02 .section02 .img4, .recruite .re02 .section02 .img5 {
		text-align: center;
		line-height: 90px;
	}



	/*게시판-일반스타일*/
	#bo_search{margin: 10px 0px 10px;overflow: hidden;padding: 25px;background: #f8f8f8;border: 1px solid #f2f2f2;}
	.tbl_wrap .td_subject .bo_info{display:none;}
	.bo_category{display:none;}
	.tbl_wrap table {
		width: 100%;
		border-collapse: collapse;
		border-spacing: 0 5px;
		background: #fff;
		border-top: 3px solid #1b9c9e;
		border-bottom: 1px solid #ececec;
	}
	.tbl_wrap .th_subject,.tbl_wrap .th_num2,.tbl_wrap .th_file,.tbl_wrap .th_num,.tbl_wrap .th_datetime,.tbl_wrap .th_name1,.tbl_wrap .th_name,.tbl_wrap .th_category{display:block;display: table-cell;}
	.tbl_wrap .th_subject,.tbl_wrap .th_num2,.tbl_wrap .td_file,.tbl_wrap .td_num,.tbl_wrap .td_datetime,.tbl_wrap .td_name1,.tbl_wrap .td_name,.tbl_wrap .td_category{display:block;display: table-cell;}
	#bo_list .tbl_head01 .td_file img{width:70%;}
	.tbl_head01 {margin: 0 0 10px;}
	.tbl_head01 thead th {
		padding: 20px 0;
		font-weight: normal;
		text-align: center;
		border-bottom: 1px solid #ececec;
		height: 40px;
		display:block;
	}
	.tbl_head01 table colgroup .num2{width:5%;}
	.tbl_head01 table colgroup .file{width:3%;}
	.tbl_head01 table colgroup .category{width:9%;}
	.tbl_head01 table colgroup .subject{}
	.tbl_head01 table colgroup .name{width:12%;}
	.tbl_head01 table colgroup .num{width:4%;}
	.tbl_head01 table colgroup .datetime{width:8%;}
	#bo_list, #container,#bo_w_info{font-size:16px;}

	#bo_list tbody .even td {
		background: #fbfbfb;
	}
	#bo_list .td_num2 {
		width: 50px;
		text-align: center;
	}
	#bo_list .tbl_head01 td {
		color: #666;
		padding: 6px 5px;
		border-top: 1px solid #ecf0f1;
		border-bottom: 1px solid #ecf0f1;
		line-height: 1.4em;
		height: 60px;
		text-align:center;
		word-break: break-all;
	}
	#bo_list .tbl_head01 .td_subject{text-align:left;}
	#bo_list .tbl_head01 .td_datetime,#bo_list .tbl_head01 .td_num,#bo_list .td_name,#bo_list .td_num2{font-size:13px;}

	#bo_list .paging {display: inline-block;vertical-align: middle;width: 100%;margin: 10px 0px 60px;text-align: center;}

	.paging .prev .page-link{background: url(../images/icon_nero3.png)no-repeat;background-position: left;-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		-ms-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		transition: all 0.3s ease;}
	.paging .next .page-link{background: url(../images/icon_nero.png)no-repeat;background-position: right;-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		-ms-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		transition: all 0.3s ease;}
	.paging .prev .page-link:hover{background: url(../images/icon_nero3.png)no-repeat;background-position: 8%;}
	.paging .next .page-link:hover{background: url(../images/icon_nero.png)no-repeat;background-position: 93%;}


	#bo_list .paging .p_btn .on {
		border-color: #082e59;
		background-color: #082e59;
		color: #fff;
	}
	#bo_list .paging .p_btn .on:hover{
		border-color: #082e59;
		background-color: #082e59;
		color: #fff;
	}
	#bo_list .paging .p_btn a {
		display: inline-block;
		vertical-align: middle;
		min-width: 28px;
		height: 38px;
		margin: 0 5px;
		padding: 0 5px;
		font-size: 14px;
		color: #201f2d;
		line-height: 38px;
	}


	#bo_list .pageNo{text-align:right;font-size:0.9em;letter-spacing:0px;padding:10px 0px;}
	#bo_list .paging .p_btn.prev a, .paging .p_btn.next a {}
	#bo_list .paging .p_btn{display: inline-block;vertical-align: middle;float: left;margin: 0 5px;font-size: 0;}
	#bo_list .paging .p_wrap {
		display: inline-block;
		vertical-align: middle;
	}
	#bo_search .bo_sch_wrap{width:470px;margin:0px auto;}
	#bo_search .bo_sch_wrap .bo_sch h3{display:none;}
	#bo_search .bo_sch_wrap .bo_sch label{display:none;}
	.bo_cate_link {
		background: rgba(27,156,158,0.2);
		color: rgba(27,156,158,1);
		font-weight: normal !important;
		height: 20px;
		line-height: 22px;
		padding: 4px;
		border-radius: 4px;
		font-size: 0.95em;
	}

	.bo_sch_wrap .bo_sch .sch_input{background: #fff; border: 1px solid #ccc;line-height: 35px;height:35px;}
	.bo_sch_wrap .bo_sch .sch_btn{background: #ccc; border: 1px solid #ccc;line-height: 35px;padding:0px 10px;}
	.bo_sch_wrap .bo_sch .sch_btn .sound_only{font-size:1em;}
	.bo_sch_wrap .bo_sch select{    float: left;
		height: 37px;
		background: #ffffff;
		border: 1px solid #cccccc;
		margin-right: 5px;}

	/*게시판뷰*/
	.bo_v_cate{background: rgba(27,156,158,0.2);
		color: rgba(27,156,158,1);
		font-weight: normal !important;
		height: 20px;
		line-height: 22px;
		padding: 4px 8px;
		border-radius: 4px;
	}
	#bo_v_title .bo_v_cate{font-size:23px;margin-right:10px;}
	#bo_v_img{text-align: center;}
	#bo_v_img img{max-width:80%;margin: 60px 0px;}
	#bo_v_info {
		margin: 0;
		border-bottom: 1px solid #f1f1f1;
		color: #666;
		overflow:hidden;
	}
	#bo_v_atc{margin-bottom:30px;}
	#bo_v_atc_title{font-size:0px;}
	#bo_v_con{padding: 50px 0px 20px;line-height:240%;}
	.bo_v_nb{margin:40px 0px;}
	.bo_v_nb li {
		border-top: 1px solid #f1f1f1;
		padding: 13px 0px;
	}
	.bo_v_nb li:last-child {
		border-bottom: 1px solid #f1f1f1;
	}

	#bo_file img{width: 20px;vertical-align: middle;margin-right: 5px;}
	#bo_file{line-height:170%;}
	#bo_file a{color:#1b9c9e;}
	#bo_file a:hover{text-decoration:underline;}


	.bo_v_nb li .nb_tit {
		display: inline-block;
		padding-right: 20px;
		color: #b3b3b3;
	}
	.cmt_btn b {
		font-size: 1.2em;
	}
	#bo_vc_empty {
		margin: 0;
		padding: 80px 0 !important;
		color: #777;
		text-align: center;
	}
	.cmt_btn {
		width: 100%;
		text-align: left;
		border: 0;
		border-bottom: 1px solid #f0f0f0;
		background: #fff;
		font-weight: bold;
		margin: 30px 0 0px;
		padding: 0 0 15px;
	}
	#bo_vc h2{display:none;}
	#bo_v_title{
		font-size: 2em;
		margin: 40px 0px 20px;
		word-break: break-all;
		text-align:center;
		font-weight: 400;
		letter-spacing: -2px;
	}
	.question .profile_info_ct{text-align:left;padding:15px 0px 0px;}
	.answer .profile_info_ct{text-align:left;padding:15px 0px 0px;}
	.question .icon{
		background: #1b9c9e;
		color: #ffffff;
		padding: 10px;
		width: 30px;
		height: 30px;
		display: block;
		float: left;
		border-radius: 50%;
		text-align: center;
		margin-right: 10px;
		font-size: 24px;
		font-weight: bold;
	}
	.question #bo_v_title,.answer #bo_v_title{
		font-size: 2em;
		margin: 0px;
		word-break: break-all;
		text-align:left;

	}
	.answer .icon{
		float:left;
		background: #cc3b63;
		color: #ffffff;
		padding: 10px;
		width: 30px;
		height: 30px;
		display: block;
		border-radius: 50%;
		text-align: center;
		margin-right: 10px;
		font-size: 24px;
		font-weight: bold;
	}

	.question{
		padding: 4%;
		border: 3px solid #e5e5e5;
		background: #f9f9f9;}

	.answer{
		padding: 4%;
		border: 3px solid #e5e5e5;
		border-top:0px;
	}

	#container #bo_v #bo_v_title .bo_v_tit{display: block;
		font-size: 1.3em;
		margin: 5px 0 0;
		word-break: break-all;}
	#bo_v_info h2{display:none;}
	.sound_only{font-size:0px;}
	.btn_bo_user{text-align: right;padding: 20px 0px;}
	.btn_bo_user a{border: 1px solid #cccccc;padding: 6px 10px;border-radius: 5px;-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		-ms-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		transition: all 0.3s ease;}
	.btn_bo_user a:hover{background:#f1f1f1;}
	.profile_info_ct{text-align: center;font-size: 0.9em;color: #aaa;}
	.profile_info_ct span{padding-right:10px;margin-right:10px;border-right:1px solid #e5e5e5;}


	/*글쓰기*/
	#bo_w_info .bo_w_flie input{border: 0px solid #d0d3db;
		background: #fff;
		vertical-align: middle;
		border-radius: 3px;
		padding: 5px;width:50%;height:30px;}
	#bo_w_info .bo_w_flie{margin-top:10px;}
	#bo_w_info .bo_w_flie .fileBtn{width: 7%;font-size: 14px;height: 42px;}
	#bo_w_info .bo_w_flie .font-red{font-size: 14px;display:unset;}
	#bo_w_info .write_div .bo_v_option{padding-top:20px;}
	#bo_w_info .write_div .bo_v_option input{width:20px;height:20px;}
	.frm_input {height:30px;}
	.write_div div{padding-bottom:10px;}
	.wr_content textarea, .tbl_frm01 textarea, .form_01 textarea, .frm_input {
		border: 1px solid #d0d3db;
		background: #fff;
		vertical-align: middle;
		border-radius: 3px;
		padding: 5px;
		width:100%;
	}

	#bo_w .btn_cancel {
		font-size: 1.167em;
		border-radius: 3px;
	}
	a.btn_cancel {
	display: inline-block;
		background: #969696;
		color: #fff;
		text-decoration: none;
		vertical-align: middle;
		padding: 8px 15px;
		border-radius: 3px;
	}
	#bo_w .btn_submit {
		padding: 0 20px;
		font-size: 1.167em;
	}
	.btn_submit {
		border: 0;
		background: #1b9c9e;
		color: #fff;
		cursor: pointer;
		vertical-align: middle;
		padding: 8px 15px;
		border-radius: 3px;
	}
	.btn_confirm {
	text-align: right;
		border-top: 1px solid #e5e5e5;
		padding: 20px 0px 40px 0px;
		margin-top: 20px;
	}
	.file_wr{padding:5px 0px;}
	.file_wr input{height:35px;width:90%;border:1px solid #cccccc;}
	.file_wr .fileBtn{background:#f9f9f9; cursor:pointer; font-size:13px; ;height:35px;width:9%; padding:2px 10px;}
	}


	/*이용약관*/
	.agreement .agree01 .title,.privercy .priv01 .title{font-weight:bold;font-size:22px;color:#1b9c9e;padding:30px 0px 10px;}
	.agreement .agree01 .t3{border:1px solid #cccccc;border-right:0px;border-bottom:0px;margin-bottom:100px;}
	.agreement .agree01 .t2{border-bottom:1px solid #cccccc;border-right:1px solid #cccccc;padding:10px;background:#f1f1f1;}
	.agreement .agree01 .t1{border-bottom:1px solid #cccccc;border-right:1px solid #cccccc;padding:10px;}
	.privercy .priv01{margin-bottom:100px;}
	.privercy .priv01 .stitle{font-weight:bold;font-size:18px;color:#333333;padding:10px 0px;}
	.privercy .priv01 .sstitle{font-weight:500;font-size:18px;color:#1b9c9e;padding:30px 0px 10px;}
}


@media ( min-width: 1024px ) {
	#top{display:block;}
	#mobile_top{display:none;}
}