.copyright {padding-top:1rem;}
.mt-06 {margin-top:-0.6rem;}
.container2 { width:80rem;  max-width: 100%; margin: 0 auto; padding: 0 1rem; } 

.sub_content { position:relative; }
.sub_menu {position:absolute; border-bottom:1px solid #dcdcdc; border-top:1px solid #dcdcdc; font-size:0;line-height:0;text-align:center;width:100%;top:0;left:0;background-color:#fff;z-index:5;}
.sub_menu a{display:inline-block;position:relative;font-size:20px;color:#9f9f9f;line-height:71px;padding:0 45px;}
.sub_menu a.on{color:#424242;}
.sub_menu a.on:after{content:'';position:absolute;bottom:0;left:0;width:100%;height:3px;background-color:#424242;}

.fc_33 { color: #333 !important; }

.w100 {width:100%;}
.w90 {width:90%;}
.w50 {width:50%;}

.bge2_circle { background: #e2e2e2;  width: 190px; height:190px;  border-radius:95px; margin: 0 auto; text-align:center;  padding:10px 0 ;} /* padding:50px 0  > 40px 0; */
.bgf3_circle { background: #f3f3f3;  width: 190px; height:190px;  border-radius:95px; margin: 0 auto; text-align:center;  padding:30px 0 ;}

.go_circle1 { background:rgba(0,0,0,.33);  width: 400px; height:400px;  border-radius:200px; margin: 0 auto; text-align:center;  padding:70px 0 ; }
.go_circle2 { background:rgba(141,141,141,.65);  width: 400px; height:400px;  border-radius:200px; margin: 0 auto; text-align:center;  padding:70px 0 ; }
.go_circle3 { background:rgba(255,255,255,.60);  width: 400px; height:400px;  border-radius:200px; margin: 0 auto; text-align:center;  padding:70px 0 ; }

.bge5_circle {  background: #e5e5e5; width:140px; height:140px;  border-radius: 70px; text-align:center;  padding:20px 0;}

.bged_circle {  background: #ededed;  width: 150px; height:150px;  border-radius:75px; text-align:center;  padding:30px 0; }

.fs50 { font-size: 50px; }
.fs17 { font-size: 17px; }
.fs18 { font-size: 18px; }

.row h5 span.e2 { background-color: #e2e2e2; -webkit-box-shadow:0.5em 0 0 #e2e2e2,-0.5em 0 0 #e2e2e2 ; box-shadow:0.5em 0 0 #e2e2e2, -0.5em 0 0 #e2e2e2;  padding: 10px; }
.row h5 span.lblue { background-color: #cde5f3; -webkit-box-shadow:0.5em 0 0 #cde5f3,-0.5em 0 0 #cde5f3 ; box-shadow:0.5em 0 0 #cde5f3, -0.5em 0 0 #cde5f3;  padding: 10px; }
.row h5 span.dc { background-color: #dcdcdc; -webkit-box-shadow:0.5em 0 0 #dcdcdc,-0.5em 0 0 #dcdcdc ; box-shadow:0.5em 0 0 #dcdcdc, -0.5em 0 0 #dcdcdc;  padding: 10px; }

.detail li { list-style-type: disc; }

.bg-eaeaea {
  background-color: #eaeaea !important; }

.front {width: 350px;  border:1px solid #dedede !important;}
.sign {width: 150px;  float:right; }

.b1_nemo { background: #fff;  border:1px solid #e2e2e2;  margin: 0 auto; text-align:center; padding: 2px 0;  }
.b1_nemo img { width:98% !important;  }
.clear { clear:both; }
.bb1dot { border-bottom: 1px dotted #afafaf; }
.snemo_red { width: 28px;  height: 28px; display: inline-block; background: #ed120a;}
.snemo_dblue { width: 28px;  height: 28px; display: inline-block; background: #141f5a;}
.dpinb { display: inline-block; }

.pt-85 { padding-top:8.5rem !important; }
.pt-7 { padding-top:7rem !important; }

.bg-recruit {
  background: #747474 url("../images/bg_recruit.jpg") no-repeat center center; } 

 .grey_opha7 { background: rgba(47,47,47,0.7);  color: #fff; }

 .bg_opha7_c { background: rgba(47,47,47,0.7);  width: 190px; height:190px;  border-radius:95px; margin: 0 auto; text-align:center;  padding:40px 0 ;}
 .list li { list-style-type:disc; color: #333; font-size: 1.1rem; }

 .re_box { border-radius: 0.25rem;  border: 1px solid #a1a1a1; }
 .re_box h5 { border-bottom: 1px solid #a1a1a1; text-align:center; color: #333; font-size: 1.1rem; padding:0.35rem 0; }
 .re_box ul { padding: 1rem;}
 .re_box ul li { font-size: 0.75rem; color: #333; list-style-type:disc;  }

 .bge9_circle { background: #e9e9e9;  width: 190px; height:190px;  border-radius:95px; margin: 0 auto; text-align:center;  padding:30px 0 ; display: inline-block;}
 .arrow1 { width: 5%; text-align:center; display: inline-block;  color: #d5d5d5; padding-top:50px;}
 .arrow2 { width: 5%; text-align:center; display: inline-block;  color: #bcbcbc; padding-top:50px;}
 .arrow3 { width: 5%; text-align:center; display: inline-block;  color: #929292; padding-top:50px;}
 .arrow4 { width: 5%; text-align:center; display: inline-block;  color: #707070; padding-top:50px;}


 #map {
	margin:0 0 15px 0;
	padding-top:6px;
}


.btn-2line {
  color: #ffffff;
  background-color: #6bc00c;
  *background-color: #61b600;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#6bc00c), to(#61b600));
  background-image: -webkit-linear-gradient(top, #6bc00c, #61b600);
  background-image: -o-linear-gradient(top, #6bc00c, #61b600);
  background-image: linear-gradient(to bottom, #6bc00c, #61b600);
  background-image: -moz-linear-gradient(top, #6bc00c, #61b600);
  background-repeat: repeat-x;
  border-color: #61b600 #61b600 #7bad03;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff6bc00c', endColorstr='#ff61b600', GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}

.btn-2line:hover,
.btn-2line:active,
.btn-2line.active,
.btn-2line.disabled,
.btn-2line[disabled] {
  color: #ffffff;
  background-color: #61b600;
  *background-color: #499249;
}

.btn-2line:active,
.btn-2line.active {
  background-color: #408140 \9;
}



.btn-7line {
  color: #ffffff;
  background-color: #7b7b39;
  /*background-color: #6b6b2e; */
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#7b7b39), to(#6b6b2e));
  background-image: -webkit-linear-gradient(top, #7b7b39, #6b6b2e);
  background-image: -o-linear-gradient(top, #7b7b39, #6b6b2e);
  background-image: linear-gradient(to bottom, #7b7b39, #6b6b2e);
  background-image: -moz-linear-gradient(top, #7b7b39, #6b6b2e);
  background-repeat: repeat-x;
  border-color: #7b7b39 #7b7b39 #7bad03;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff7b7b39', endColorstr='#ff6b6b2e', GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}

.btn-7line:hover,
.btn-7line:active,
.btn-7line.active,
.btn-7line.disabled,
.btn-7line[disabled] {
  color: #ffffff;
  background-color: #6b6b2e;
  *background-color: #499249;
}

.btn-7line:active,
.btn-7line.active {
  background-color: #408140 \9;
}

.in_body { background:url("../images/index_bg.jpg") no-repeat center top; }
.togo { background:url("../images/index_hand_image.jpg") no-repeat center center; }

.section2 {
  padding: 1em 0; }

.text-grey { color: #333; }

.mt-4r { margin-top: 4rem; }
.mt-5r { margin-top: 5rem; }
.mt-6r { margin-top: 6rem; }

.vm { vertical-align:middle; }
.center { margin:0 auto; }

/*.home-slider .slider-item { height: 1000px!important;  border: 1px solid orange; }  모바일과, 데스크탑에  슬라이드 화면이  줄어들기는 하나,  모바일을 가로로 돌렸을때 화면이 틀어짐 */ 