.svmc-w {
    background-position: center top;
    background-repeat: no-repeat;
    background-size: auto;
    width: 100%;
    height: 230px;
    cursor: auto !important;
    background-color: #fff;
}

/* 서브 캐러셀 텍스트 */

.slider-taxt-s {
    text-align: center;
    line-height: 1;
}

.stxx-1,
.stxx-2 {
    display: inline-block;
    vertical-align: top;
    line-height: 1;
}

.stxx-1 {
    font-family: ngb, sans-serif;
    font-size: 27px;
    color: rgba(0, 0, 0, 0.4);

	    margin-top: 82px;

}

.stxx-2 {
    border-top: 1px solid rgba(0, 0, 0, 0.2);
    font-family: ngeb, sans-serif;
    font-size: 17px;
	    margin-top: 15px;
	    padding: 13px 15px 0;
    color: rgba(0, 0, 0, 0.6);
}

.slider-taxt-s .slide-caption_h1 {
    -webkit-animation: 1s .2s fadeInRight both;
    -moz-animation: 1s .2s fadeInRight both;
    -ms-animation: 1s .2s fadeInRight both;
    -o-animation: 1s .2s fadeInRight both;
    animation: 1s .2s fadeInRight both;
}

.slider-taxt-s .slide-caption_h2 {
    -webkit-animation: 1s .5s fadeInLeft both;
    -moz-animation: 1s .5s fadeInLeft both;
    -ms-animation: 1s .5s fadeInLeft both;
    -o-animation: 1s .5s fadeInLeft both;
    animation: 1s .5s fadeInLeft both;
}

/*** 서브 컨텐츠 ***/

.vsc-wrap-big {
    max-width: 1500px;
    margin-right: auto;
    margin-left: auto;f
    padding-left: 15px;
    padding-right: 15px;
}

/*****서브메뉴*s*****/

.vncs-sbww {
    border-bottom: 1px solid #d9d9d9;
    margin-bottom: 70px;
}

.vncs-sbw {
    text-align: center;
}

.vncs-sbw-in {
    display: inline-block;
    vertical-align: top;
}

.sbmu-btn {
    font-family: ngeb, sans-serif;
    display: inline-block;
    vertical-align: top;
    height: 54px;
    padding: 20px 38px 0;
    font-size: 15px;
    line-height: 1;
    cursor: pointer;
    border-left: 1px solid #d9d9d9;
    color: #666;
    background-color: #fff;
    float: left;
    transition: 0.5s all ease;
    -webkit-transition: 0.5s all ease;
    -moz-transition: 0.5s all ease;
    -ms-transition: 0.5s all ease;
    -o-transition: 0.5s all ease;
}

.sbmu-btn:last-child {
    border-right: 1px solid #d9d9d9;
}

.sbmu-btn:hover {
    background-color: #f5f5f5;
    color: #111;
}

.sbtn-wd-31,
.sbtn-wd-32,
.sbtn-wd-33,
.sbtn-pd-41 {
    padding: 20px 60px 0;
}

/*****서브메뉴*e*****/

/*컨텐츠wrap*s*/

.vcs-sw {
    margin: 0 auto;
    max-width: 1500px;
}

.vcs-sw-c {
    margin: 0 auto;
    max-width: 1500px;
    text-align: center;
}

/*컨텐츠wrap*e*/

.vnsc15-2 {
    text-align: center;
    padding: 0 0 75px;
}

.sbbt-li-ww {
    display: inline-block;
    vertical-align: top;
}

.vnsc15-2-1 {
    display: inline-block;
    vertical-align: top;
    text-align: center;
    width: 137px;
    height: 49px;
    padding: 17px 0 0;
    background-color: #AFAFAF;
    cursor: pointer;
    line-height: 1;
    font-size: 16px;
    color: #fff;
    margin: 0 2px;
    font-family: ngeb, sans-serif;
    transition: 0.5s all ease;
    -webkit-transition: 0.5s all ease;
    -moz-transition: 0.5s all ease;
    -ms-transition: 0.5s all ease;
    -o-transition: 0.5s all ease;
}

.vnsc15-2-1:hover {
    background-color: #4599CC;
}

.vnsc15-2-100 {
    width: 175px;
}


.sbbtnn-on {
    background-color: #4599CC;
}

.sbbt-li-1,
.sbbt-li-3 {
    display: inline-block;
    height: 25px;
    border-bottom: 1px solid #ccc;
    width: 180px;
}

.sbbt-li-1 {
    margin-right: 3px;
}

.sbbt-li-3 {
    margin-left: 3px;
}

.vnsc16-2 {
    text-align: center;
    margin: 50px 0 0;
}

.vnsc16-2-1-1 {
    font-family: ngeb, sans-serif;
    font-size: 20px;
    line-height: 1;
    padding: 24px 0 0;
    color: #666;
    letter-spacing: 2px;
}

.vnsc16-2-1-1,
.vnsc16-2-1-2,
.vnsc16-2-1-2-2,
.vnsc16-2-1-2-3,
.vnsc16-2-1-2-4 {
    display: inline-block;
    vertical-align: top;
    text-align: left;
}

.vnsc16-2-1-2 {
    padding: 6px 0 6px 20px;
    margin-left: 20px;
    border-left: 1px solid #d9d9d9;
}

.vnsc16-2-1-2-1 {
    padding-bottom: 12px;
}

.vnsc16-2-1-2-1 table {
    width: 100%;
    word-break: break-all;
    line-height: 1.5;
}
.vnsc16-2-1-2-1 td {
 vertical-align: top;
}
.vc-s12-2-1-1 {
    width: 9px;
}

.vnsc16-2-1-2-3 {
    width: 16px;
    height: 21px;
    margin-right: 12px;
    border-right: 1px solid #ccc;
    line-height: 1;
}

.vnsc16-2-1-3 {
    margin-top: 50px;
}

.vnsc16-2-1-3-1 {
    border-top: 1px solid #76B729;
    text-align: left;
}

.vnsc16-2-1-3-1 table {
    width: 100%;
    font-size: 15px;
    word-break: break-all;
    line-height: 1.5;
}

.vnsc16-2-1-3-1 td {
    border: 1px solid #d9d9d9;
}

.box-top-0 {
    border-top: none!important;
}

.box-1-1 {
    font-family: ngeb, sans-serif;
    font-size: 17px;
    text-align: center;
    border-left: none!important;
    background-color: #F7FAF7;
}

.box-1-md-1 {
    font-family: ngeb, sans-serif;
    color: #666;
    text-align: center;
}

.box-wd-1 {
    width: 26%;
}

.box-wd-2 {
    width: 20%;
}

.box-1-2 {
    border-right: none!important;
    padding: 18px 15px 18px 45px;
}


/*******************************/

.vnsc11-w1 {
    text-align: center;
	    line-height: 1;
		padding:30px 0 100px;
}

.vnsc11-1,
.vnsc11-1-1,
.vnsc11-1-2,
.vnsc11-1-3,.vnsc11-20 {
    display: inline-block;
    vertical-align: top;
}


.vnsc11-1-1 {
    font-size: 36px;

    color: #999;
    font-family: ngb, sans-serif;
}


.vnsc11-1-2 {
    font-family: ngeb, sans-serif;
    font-size: 17px;
    padding: 15px 20px 0;
    color: #333;
	    margin-top: 15px;
}

.vnsc11-1-2c1 {
    border-top: 2px solid #2FAF59;

}

.vnsc11-1-2c2 {
    border-top: 2px solid #1F88C7;

}

.vnsc11-1-3 {
    width: 265px;
    height: 265px;

        border-radius: 50%;
		    border-style: solid;
    border-width: 4px;
	    font-family: ngeb, sans-serif;
    font-size: 17px;
    line-height: 1.7;
	padding:85px 0 0;
    margin-top: 30px;
}

.vnsc11-1-3c1 {
    border-color:  #2FAF59;
    color: #2C8B2F;
	   background-color: #F2F9F0;
}

.vnsc11-1-3c2 {
    border-color:  #1F88C7;
    color: #166492;
	   background-color: #F2F8FC;
}


.vnsc11-20 {
    font-family: ngeb, sans-serif;
    font-size: 60px;
    color: #999;
    padding: 215px 60px 0;
}

/**********************/


.vnsc11-1-2c3 {
    border-top: 2px solid #F08339;

}

.vnsc11-w2 {
    text-align: center;
    padding: 95px 0 30px;
    border-top: 1px solid #d9d9d9;
}

.vnsc11-2,
.vnsc11-2-1,
.vnsc11-2-2,
.vnsc11-2-3,
.vnsc11-2-4 {
    display: inline-block;
    vertical-align: top;
    line-height: 1;
}


.vnsc11-2 {
    margin: 45px 40px 0;
}

.vnsc11-2-1 {
    width: 160px;
    height: 160px;
    background-color: #F28E38;
    border-radius: 50%;
	    margin-bottom: 23px;
		padding:35px 0 0;
}


.vnsc11-2-2 {
    font-family: ngeb, sans-serif;
	    font-size: 17px;
}

.vnsc11-2-3 {
    font-family: ngeb, sans-serif;
	padding:4px 0 13px;
	    color: #666;
}

.vnsc11-2-4 {
	    color: #111;
}

/*********************/

.vnsc12-2 {
    text-align: center;
}

.vnsc12-1 {
    text-align: center;
    padding: 0 0 60px;
}

.vnsc12-1 img {
    max-width: 100%;
    height: auto;
}

.vnsc12-2-1,
.vnsc12-2-2,
.vnsc12-3-1,
.vnsc12-3-1-1,
.vnsc12-3-1-2,
.vnsc12-3-1-2-1,
.vnsc12-3-1-2-2,.vnsc12-2-inw {
    display: inline-block;
    vertical-align: top;
}

.vnsc12-2-1 {
    line-height: 2.2;
}


.vnsc12-3 {
    padding: 40px 160px 0 0;
    text-align: right;
}

.vnsc12-3-1 {
    text-align: center;
	 line-height: 1;
}


.vnsc12-3-1-1 {
    color: #666;
    font-family: ngeb, sans-serif;
}

.vnsc12-3-1-2 {
    padding: 11px 0 0;
}

.vnsc12-3-1-2-1 {
    font-family: ngeb, sans-serif;
    color: #a7a7a7;
    padding: 0 3px 0 0;
}

.vnsc12-3-1-2-2 {
    font-family: ngeb, sans-serif;
    color: #222;
    font-size: 15px;
}

.vnsc12-2-1-1 {
	    font-size: 17px;
    font-family: ngeb, sans-serif;
	    color: #36983A;
}

/*******************/

.vncs13-2w {
    text-align: center;

}

.vncs13-2 {
width:800px;
    display: inline-block;
    vertical-align: top;
	    text-align: left;
padding: 70px 15px 70px 0;
  border-top: 1px solid #d9d9d9;
}

.vncs13-2 table {
    width: 100%;
    font-size: 15px;
    word-break: break-all;
    line-height: 1.5;
}

.vncs13-2 td {
    padding: 10px 0;
}

.vncs13-2-1 {
    font-family: ngb, sans-serif;
    width: 220px;
	    font-size: 40px;
		    border-right: 1px solid #d9d9d9;
				    text-align: center;
}

.vncs13-2-2 {
    width: 130px;
	    text-align: center;
}


.vncs13-2-10 {
    border-top: none!important;
	  padding-top: 0!important;
}

.vncs13-2-20 {
  padding-bottom: 10px;
}

.vncs13-1 {
    text-align: center;
    padding: 10px 0 80px;
    font-size: 50px;
    color: #a7a7a7;
    font-family: ngb, sans-serif;
	    line-height: 1;
}

/***************************/


.vncs14-w {
    text-align: center;
    line-height: 1;
}

.vncs14-w img {
    max-width: 100%;
    height: auto;
}

.vncs14-1-1,
.vncs14-2-1 {
    display: inline-block;
    vertical-align: top;
}


.vncs14-1-1 {
    height: 51px;
    font-size: 17px;
    font-family: ngeb, sans-serif;
    background-color: #F08339;
    color: #fff;
    padding: 17px 60px 0;
}



.vncs14-2-1 {
    width: 190px;
    margin: 0 10px;
}

.vncs14-2-1-1 {
    background-color: #fff;
    height: 46px;
	    font-size: 15px;
		    color: #666;
    font-family: ngeb, sans-serif;
    border: 1px solid #ccc;
	    padding: 14px 0 0;
}


.vncs14-2-1-2w {
    border: 1px solid #ccc;
    background-color: #fff;
    font-size: 13px;
    color: #4c4c4c;
    padding: 18px 10px 18px;
}

.vncs14-2-1-2 {
    display: inline-block;
    vertical-align: top;
	  text-align: left;
}


.vncs14-2-1-2 table {
    width: 100%;
    word-break: break-all;
    line-height: 1.5;
}


.vncs14-2-1-2 td {
    padding: 3px 0;
	    vertical-align: top;
}

.vncs14-2-1-2-1 {
    width: 10px;
}


.vncs14-2-1-10 {
    background-color: #fff;
    height: 46px;
	    font-size: 15px;
		    color: #F08339;
    font-family: ngeb, sans-serif;
    border: 1px solid #F08339;
	    padding: 14px 0 0;
}


.vclli-0 {
    display: inline-block;
    vertical-align: top;
    width: 644px;
    border-bottom: 1px solid #ccc;
	margin: 0 1px 0 0;
}

.vclli-0-1 {
    display: inline-block;
    vertical-align: top;
    width: 20px;
    height: 50px;
    border-right: 1px solid #ccc;
    margin-right: 20px;
}

.vclli-1-1 {
    display: inline-block;
    vertical-align: top;
    width: 20px;
    height: 40px;
    border-right: 1px solid #ccc;
    margin-right: 20px;
}


.vclli-2-1 {
    display: inline-block;
    vertical-align: top;
    width: 20px;
    height: 270px;
    border-right: 1px solid #ccc;
    margin-right: 20px;
}



.vncs14-2-1-2worr {
    border: 1px solid #F08339;
	    padding: 15px 10px 19px;
}

.vncs14-2-1-100 {
    background-color: #FEF4ED;
    height: 40px;
	    font-size: 15px;
		    color: #F08339;
    font-family: ngeb, sans-serif;
    border: 1px solid #F08339;
	    padding: 11px 0 0;
		    border-bottom: none;
}


.vncs14-2-1-200 {
    width: 120px;
}

.asasdfnb8 {
    display: inline-block;
    vertical-align: top;
		    font-size: 15px;
		    color: #F08339;
    font-family: ngeb, sans-serif;
	padding:10px 0 7px;
}


.asfashh68-1,
.asfashh68-2 {
    height: 10px;
}



.vncs13-1ppd {
    padding: 10px 0 70px;
}


.vnsc15-00 {
    text-align: center;
}

.vnsc15-00-1 {
    display: inline-block;
    vertical-align: top;
    padding: 10px 0 60px;
    font-family: ngeb, sans-serif;
    font-size: 17px;
    color: #4c4c4c;
    background-color: #fff;
	    line-height: 1.8;

}
/****************/

.vncs21-1 {
    text-align: center;
    padding: 15px 15px 0;
    border: 1px solid #ccc;
}

.vncs21-1-1 img {
    max-width: 100%;
    height: auto;
}


.vncs21-1-2 {
    font-family: ngeb, sans-serif;
    padding: 20px 0 20px;
    font-size: 15px;
    line-height: 1;
}

.vncs21-1-3-1 {
    height: 32px;
    padding: 10px 15px 0;
    border: 1px solid #ccc;
    font-size: 11px;
    line-height: 1;
    border-bottom: none;
    display: inline-block;
    vertical-align: top;
	    cursor: pointer;
    color: #111;
	  background-color: #fff;
	    transition: 0.5s all ease;
    -webkit-transition: 0.5s all ease;
    -moz-transition: 0.5s all ease;
    -ms-transition: 0.5s all ease;
    -o-transition: 0.5s all ease;
}

.vncs21-1-3-1:hover {
    background-color: #eee;
	    color: #000;
}

.vc21-pdt-4,
.vc21-pdt-5,
.vc21-pdt-6 {
    margin-top: 55px;
}
/************/

.vncs21-2 {
    margin: 85px 0 10px;

}

.vncs21-2-1 {
    text-align: center;
    height: 55px;
    font-size: 17px;
    line-height: 1;
    color: #ffff;
    background-color: #93B7CD;
	   font-family: ngeb, sans-serif;
	       padding: 19px 0 0;
		    border: 1px solid #447093;
			   border-left: none;
    border-right: none;
}


.vncs21-2 table {
    width: 100%;
    font-size: 15px;
    word-break: break-all;
    line-height: 1.5;
	  text-align: center;
}

.vncs21-2 td {
    border: 1px solid #d9d9d9;

}

.vncs21-2-0 {
    border-top: none!important;

}

.vncs21-2-20 {
    background-color: #F4F4F4;
	    color: #000;
		    font-size: 15px!important;
		    padding: 16px 0px!important;
					  text-align: center!important;
}

.vncs21-2-2 {
    width: 180px;
}

.vncs21-2-4 {
    width: 180px;
}

.vncs21-2-5 {
    width: 100px;
}

.vncs21-2-6 {
    width: 130px;
}

.vncs21-2-2 {
    border-left: none!important;
	    font-size: 13px;
			    color: #000;
}



.vncs21-2-3 {
    padding: 18px 40px;
		  text-align: left;
}

.vncs21-2-6{
    border-right: none!important;
}

.vncs21-2-5-1,
.vncs21-2-6-1 {
    display: inline-block;
    vertical-align: top;
    height: 27px;
    padding: 8px 15px 0;
    font-size: 11px;
    cursor: pointer;
    line-height: 1;
    color: #fff;
    background-color: #9BA1A4;
	   transition: 0.5s all ease;
    -webkit-transition: 0.5s all ease;
    -moz-transition: 0.5s all ease;
    -ms-transition: 0.5s all ease;
    -o-transition: 0.5s all ease;
}

.vncs21-2-5-1:hover,
.vncs21-2-6-1:hover {
    opacity: 0.5;
}

.safhhbx-h {
    height: 10px
}


/***************/

.vncs212-1 {
    background-image: url(../../images/n5/cni212_1.jpg);
    min-height: 312px;
}

.vncs212-2 {
    padding: 40px 0 0 50px;
    line-height: 2.2;
}

.vncs212-2w {
    margin: 40px 0 10px;
}

.vncs212-3-1 {
    text-align: center;
    height: 79px;
    width: 300px;
    margin: 40px 10px 0;
    padding: 15px 15px 0;
    border: 3px solid #92B1C3;
    background-color: #EFF4F7;
    cursor: pointer;
    transition: 0.5s all ease;
    -webkit-transition: 0.5s all ease;
    -moz-transition: 0.5s all ease;
    -ms-transition: 0.5s all ease;
    -o-transition: 0.5s all ease;

}

.vncs212-3-1:hover {
    opacity: 0.5;
}

.vncs212-3-1-1 {
    font-family: ng, sans-serif;
    font-size: 13px;
    color: #111;
    padding: 5px 0 0;
}

/****************/

.vncs213-1 {
    text-align: center;
}

.vncs213-1-1 {


		    border-bottom: 1px solid #92B1C3;
	padding:0 50px 40px;

		    margin-bottom: 30px;
			    line-height: 2;
    color: #111;
}


.vncs213-2 {
    text-align: center;
    line-height: 1;
	    margin: 50px 13px 0;
}

.vncs213-2-2 {

    border: 1px solid #d9d9d9;
    padding: 15px;

}

.vncs213-2-1-1 {
    font-family: ng, sans-serif;
}


.vncs213-2-1 {
    padding: 17px 0 0;
}


.vncs213-3 {
    width: 260px;
    height: 59px;

}

.vncs214-3 {
    width: 230px;
    height: 75px;

}


/***********/

.vncs22-0-1 {
    text-align: center;
    margin-bottom: 60px;
}

.vncs22-0-1-1 {
    font-size: 17px;
    font-family: ngeb, sans-serif;
    border-bottom: 2px solid #92B1C3;
    padding: 0 50px 30px;
}

.vncs22-1 {
    background-image: url(../../images/cni22_1.jpg);
    min-height: 281px;
}

.vncs22-100 {
    background-image: url(../../images/n1/cni22_2.jpg);
    min-height: 215px;
}

.vncs22-2 {
    padding: 8px 0 8px 30px;
}

.vncs22-200 {
    padding: 8px 0 8px 30px;
}



.vncs22-3 {
    text-align: center;
   padding: 80px 0 80px;
	 border-bottom: 1px solid #d9d9d9;
	     margin-bottom: 80px;
}

.vncs22-30 {
    text-align: center;
   padding: 80px 0 10px;
}


.vncs22-3-inw,
.vncs22-3n-1,
.vncs22-3n-2 {
    display: inline-block;
    vertical-align: top;
}


.vncs22-3n-1 {
    padding: 70px 0 0;
    font-size: 17px;
    font-family: ngeb, sans-serif;
}

.vncs22-3n-2 {
    padding: 10px 0 10px 40px;
    border-left: 1px solid #ccc;
    margin-left: 50px;
}

.vncs22-3n-2 table {
    width: 100%;
    word-break: break-all;
	    text-align: left;
    line-height: 1.5;
	   color: #666;
	    font-family: ngeb, sans-serif;
}

.vncs22-3n-2 td {
    padding: 7px 0;
}

.vncs22-3n-2-1 {
    width: 11px;
    vertical-align: top;
}


.vncs22-0-100 {
    text-align: center;
    margin-bottom: 70px;
}


.vncs222-1,
.vncs222-2 {
    padding: 10px;
    border: 1px solid #d9d9d9;
	margin: 0 10px;
}

/************************/

.vncs41-3-2,
.vnsc41-5-1,
.vnsc41-6-1w,
.vnsc41-6-7w,
.vnsc41-7-0,
.vnsc41-8-1-1,
.vnsc41-8-1-2,
.vnsc41-8-2,.vncs41-3 {
    display: inline-block;
    vertical-align: top;
}

.vncss11-w {
    text-align: center;
    margin: 0 20px;
}


.vncs41-1 {
    padding: 13px;
    border: 1px solid #d9d9d9;
}


.vncs41-2 {
    padding: 17px 0 20px;
    font-size: 17px;
    font-family: ngeb, sans-serif;
}


.vncs41-3 {
    border-top: 1px solid #ccc;
    padding: 20px 25px 0;
}

.vncs41-3-1 {
    font-family: ngeb, sans-serif;
	    color: #3B93C7;
}


.vncs41-3-2 {
    padding: 7px 0 0;
    font-size: 13px;
    color: #111
}



.vnsc41-5{
    text-align: center;
    padding: 16px 0 0;
    margin: 90px 0 80px;
	    background-color: #D5E0E6;
			    color: #315468;
				    font-size: 17px;
    font-family: ngeb, sans-serif;
	    height: 53px;
    line-height: 1;
	 border: 2px solid #88A6B8;
	     border-left: none;
    border-right: none;
}




.vnsc41-6 {
    text-align: center;
}


.vnsc41-6-1w {
    width: 240px;
    background-color: #f3f3f3;
	    margin: 0 40px;
}


.vnsc41-6-1 {
    font-family: ngeb, sans-serif;
    height: 40px;
    font-size: 15px;
    line-height: 1;
    color: #fff;
    padding: 12px 0 0;
	    border: 1px solid rgba(0, 0, 0, 0.23);
}


.vn6c-1 {
    background-color: #52B456;
}

.vn6c-2 {
    background-color: #F08339;
}

.vnsc41-6-2 {
    padding: 25px 15px 30px;
	    line-height: 1.6;
		  border: 1px solid #d9d9d9;
		      border-top: none;
}







.vnsc41-7 {
    text-align: center;
    padding: 70px 0 90px;
}

.vnsc41-7-0 {
    padding: 0 0 15px;
}

.vnsc41-6-7w {
    width: 260px;
		    margin: 0 25px;
}


.vnsc41-7-1 {
    font-family: ngeb, sans-serif;
    height: 40px;
    font-size: 15px;
    line-height: 1;
    color: #fff;
    padding: 12px 0 0;
}



.vn7c-1 {
    background-color: #79B1D3;
}

.vn7c-2 {
    background-color: #80B783;
}


.vn7c-3 {
    background-color: #E29763;
}

.vnsc41-7-2 {
    line-height: 1.6;
    border: 1px solid #d9d9d9;
    border-top: none;
	    font-size: 13px;
		    min-height: 110px;
}


.vncc41p-1 {
    padding-top: 20px;
}


.vncc41p-2 {
    padding-top: 30px;
}



.vnsc41-8 {
    text-align: center;
    padding: 60px 0 80px;
    background-color: #EAEEF4;

}



.vnsc41-8-1 {
    padding: 0 0 40px;
	    line-height: 1;
}
.vnsc41-8-1-1 {
    font-size: 40px;
    font-family: ngb, sans-serif;
    color: #B4BFD0;
	padding: 0 15px 15px;
	    margin-bottom: 15px;
    border-bottom: 2px solid #8FA1BE;
}

.vnsc41-8-1-2 {
    font-size: 17px;
    color: #111;
    font-family: ngeb, sans-serif;
}

.vnsc41-8-2 {
    width: 1000px;
    text-align: left;
	  background-color: #fff;
	  padding:25px 50px 50px;
}

/*****************/

.vncssm-1 {
    text-align: center;
    line-height: 1;
}

.vncssm-1-1 {
    display: inline-block;
    vertical-align: top;
    padding: 0 15px 15px;
    border-bottom: 2px solid #8FA1BE;
    font-size: 36px;
    color: #a7a7a7;
    font-family: ngb, sans-serif;
}

.vncssm-2 {
    padding: 20px 0 10px;
    text-align: center;
    line-height: 1;
}

.vncssm-2-1w {
    display: inline-block;
    vertical-align: top;
    width: 20%;
    margin: 40px 25px 0;
	 padding: 7px;
	     border: 1px solid #d9d9d9;
}

.vncssm-2-1 {
    font-family: ngeb, sans-serif;
    font-size: 17px;
    padding: 13px 10px 0;
    height: 43px;
    color: #fff;
	cursor: pointer;
    transition: 0.3s all ease;
    -webkit-transition: 0.3s all ease;
    -moz-transition: 0.3s all ease;
    -ms-transition: 0.3s all ease;
    -o-transition: 0.3s all ease;
}

.vsmccc-1 {
    background-color: #1F88C7;
}

.vsmccc-2 {
    background-color: #52B456;
}

.vsmccc-3 {
    background-color: #F08339;
}

.vsmccc-4 {
    background-color: #76B729;
}

.vncssm-2-2 {
    font-family: ng, sans-serif;
    font-size: 13px;
    padding: 14px 10px 0;
    height: 43px;
    color: #333;
    cursor: pointer;
    background-color: #F5F5F5;
        border-bottom: 1px solid #d9d9d9;
    transition: 0.3s all ease;
    -webkit-transition: 0.3s all ease;
    -moz-transition: 0.3s all ease;
    -ms-transition: 0.3s all ease;
    -o-transition: 0.3s all ease;
}

.vncssm-2-2ss {
        border-bottom: 1px solid #C4C4C4;
}

.vncssm-2-3 {
    font-family: ng, sans-serif;
    font-size: 12px;
    padding: 11px 10px 0;
    height: 36px;
    color: #333;
    cursor: pointer;
    background-color: #fff;
        border-bottom: 1px solid #d9d9d9;
    transition: 0.3s all ease;
    -webkit-transition: 0.3s all ease;
    -moz-transition: 0.3s all ease;
    -ms-transition: 0.3s all ease;
    -o-transition: 0.3s all ease;
}

.vncssm-2-1:hover,
.vncssm-2-2:hover,
.vncssm-2-3:hover {
    opacity: 0.5;
}

.vncssm-2-2ssn {
        border-bottom: none;
}