/*------------------------------------------------------------------
    IMPORT FILES
-------------------------------------------------------------------*/

@import url(css/timeline.min.css);

/*------------------------------------------------------------------
    SECTIONS
-------------------------------------------------------------------*/
.section {
    display: block;
    position: relative;
    overflow: hidden;
    padding: 70px 0;
}

.section.lb {
    background-color: #f2f3f5;
}

.patent {text-align: center !important; font-weight:bold;  }
/*------------------------------------------------------------------
    버튼
-------------------------------------------------------------------*/
.message-box a{
	position: relative;
	padding: 13px 40px;
	font-size: 18px;
	display: inline-block;
}
.message-box a,
.message-box a.hover-btn-new::after {
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

.message-box a.hover-btn-new::before,
.message-box a.hover-btn-new::after {
  background: #9dc15b;
  content: '';
  position: absolute;
  z-index: 1;
}

.message-box a.hover-btn-new:hover span {
  color: #333333;
}
.message-box a.hover-btn-new::before {
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}
.message-box a.hover-btn-new::after {
  background: #333333 !important;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}
.message-box a.hover-btn-new span{
	position: relative;
	z-index: 2;
	color: #fff;
}
.message-box a.hover-btn-new:hover:after {
  height: 0;
  left: 50%;
  top: 50%;
  width: 0;
}


/*------------------------------------------------------------------
    MESSAGE BOXES
-------------------------------------------------------------------*/

.align-items-center{
	margin-bottom: 30px;
}

.message-box{
	padding: 20px 0px;
}

.service-widget h3 {
    font-size: 21px;
    color: #ffffff;
    padding: 20px 0 12px;
    margin: 0;
}



.message-box h4 {
    text-transform: uppercase;
    padding: 0;
    margin: 0 0 5px;
    font-weight: 600;
    letter-spacing: 0.5px;
    font-size: 15px;
    color: #999;
}

.message-box h2 {
    font-size: 38px;
    font-weight: 400;
    padding: 0 0 10px;
    margin: 0;
    line-height: 62px;
    margin-top: 0;
    text-transform: none;
}

.message-box p {
    margin-bottom: 20px;
}

.message-box .lead {
    padding-top: 10px;
    font-size: 19px;
    font-style: italic;
    color: #999;
    padding-bottom: 0;
}

.post-media {
    position: relative;
}

.post-media img {
    width: 100%;
}


/**-------------- 페이지별 바탕이미지  ---------------**/
.nudura_back{
	background: url(../shared_top_images/nudura_main.png)no-repeat;
}
.icf_back{
	background: url(../shared_top_images/icf_back.png)no-repeat;
}
.one_back{
	background: url(../shared_top_images/one_back.png)no-repeat;
}
.piping_back{
	background: url(../shared_top_images/piping_back.jpg)no-repeat;
}
.plus_back{
	background: url(../shared_top_images/plus_back.png)no-repeat;
}
.nplus_back{
	background: url(../shared_top_images/nplus_back.png)no-repeat;
}
.xr35_back{
	background: url(../shared_top_images/xr35_back.png)no-repeat;
}
.western_topback{
	background: url(../shared_top_images/western_topback.jpg)no-repeat;
}
.ctf_topback{
	background: url(../shared_top_images/ctf_topback.jpg)no-repeat;
}
.ctf_subback{
	background: url(../shared_top_images/ctf_subback.jpg)no-repeat;
}
.a01_back{
	background: url(../shared_top_images/a01_back.jpg)no-repeat;
}
.a02_back{
	background: url(../shared_top_images/a02_back.jpg)no-repeat;
}
.a03_back{
	background: url(../shared_top_images/a03_back.jpg)no-repeat;
}
.c01_back{
	background: url(../shared_top_images/c01_back.jpg)no-repeat;
}
.c02_back{
	background: url(../shared_top_images/c02_back.jpg)no-repeat;
}
.c03_back{
	background: url(../shared_top_images/c03_back.jpg)no-repeat;
}
.c04_back{
	background: url(../shared_top_images/c04_back.jpg)no-repeat;
}
.d01_back{
	background: url(../shared_top_images/d01_back.jpg)no-repeat;
}
.d02_back{
	background: url(../shared_top_images/d02_back.jpg)no-repeat;
}
.e01_back{
	background: url(../shared_top_images/e01_back.jpg)no-repeat;
}

.all-title-box{
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-position: center;
	min-height: 400px;
}

.all-title-box h1{
	color: #fff;
	font-weight: 600;
	text-transform: capitalize;
	padding-top: 16%;
	font-size: 48px;
	line-height: 0px;
}

.sub-title-box{
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-position: center;
	min-height: 600px;
}

.sub-title-box h1{
	color: #fff;
	font-weight: 600;
	text-transform: capitalize;
	padding-top: 22%;
	font-size: 48px;
	line-height: 0px;
}

.a02_pagein01{display:block; margin:30px auto;}
.a02_pagein02{display:block; margin:18px auto;}
.tex_into{color: #fff; font-size: 30px; font-weight: bold; padding:20px;}

.sub_title{text-align:center; margin-bottom:70px;}
.sub_title img{width:70%;}
.sub_text{display:inlineblock;font-size: 24pt; border-bottom:5px solid green; margin-top: 50px;}
.sub_con{text-align: left;}
.cu_outbox1{background:#fff;padding:80px 0px;}
.cu_outbox2{margin: 50px auto;}
.cu_inbox{max-width:1200px;margin:0px auto;}
.cu_inbox_sutit{padding-bottom:50px; text-align: center;}
.linefont{line-height: 200px; font-size:33px; border-bottom:3px solid #28a745; }

#sub_stit{text-align: center; background:#fff; padding:80px 0px 50px 0px; margin-bottom: 100px;}
#sub_stit img{width:100%;}
.t_center{text-align: center; margin:30px;}

.sub_font{color:#fff; font-size:20px;}
.left_text{text-align: left;}

@media screen and (max-width: 990px){
    .pricingTable{
        margin-bottom: 20px;
    }
}
