/*
Theme Name: Divi Child
Theme URI: http://www.cni.or.kr/
Description: Child theme for the Divi theme
Author: cnisystem
Author URI: http://www.cni.or.kr/
Template:  Divi
Version: 1.0
*/
@import url(../Divi/style.css);
@import url(http://fonts.googleapis.com/earlyaccess/notosanskr.css);


a,
abbr,
acronym,
address,
applet,
b,
big,
blockquote,
body,
center,
cite,
code,
dd,
del,
dfn,
div,
dl,
dt,
em,
fieldset,
font,
form,
h1,
h2,
h3,
h4,
h5,
h6,
html,
iframe,
img,
ins,
kbd,
label,
legend,
li,
object,
ol,
p,
pre,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
u,
ul,
var {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    background: 0 0;
    font-size: 100%;
    vertical-align: baseline;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
	font-family: 'Noto Sans KR', sans-serif !important;
	font-weight:400;
	letter-spacing:-1px;
	word-break: keep-all;
	/*font-family: 'NanumBarunGothic', sans-serif !important;*/
	
}



.slide_txt{text-align:left; padding-bottom:200px;}
#con_bg{background-color:#e8e1db;}
.con_left{float:left; width:30%;}
.con_right{float:right; width:65%; position:relative;}
.main_con:after{clear:both; display:block; content:'';}
#et-secondary-nav li ul, #top-header{background-color:#e8e1db;}
#top-header a{color:#333;}
.con_right h5{font-weight:bold; font-size:20px;}
.con_right p{font-size:13px; letter-spacing:-1px; margin-top:15px;}

/*sub*/

.subpage .guswpdnlcl{font-size:11px; padding:5px; text-align:right; margin-top:-40px;}
.subpage h3{font-size:30px; font-weight:bold;}

.first_p{min-height:600px; padding:20px; padding-bottom:20px!important; margin-top:40px; font-size:15px; padding-top:40px;}
.first_p h3{font-size:20px; padding-bottom:20px;}
.blue{color:#5474a7;}
.orange{color:orange;}
ul.company{margin-top:50px;}
ul.company li{
	list-style:none;
	border-bottom:1px dotted #dbdbdb;
	padding:5px;
}
ul.company li:after{clear:both; display:block; content:'';}
ul.company li div.tit {
	list-style:none;
	float: left;
    width: 17%;
    font-weight: bold;
    color: #333;
}
ul.company li div.txt {
    float: left;
    width: 83%;
}
ul.company li.inline {
    width: 100%;
}
ul.company li.inline div.tit {
    width: 14%;
    padding-left: 2%;
}
ul.company li.inline div.txt {
    width: 84%;
}
ul.company li div.txt span {
    display: inline-block;
    width: 120px;
    font-weight: bold;
    color: #0677ce;
}

.history_warp {
    margin-top: 50px;
    display: flex;
}
.history_box {
    flex: 1;
}
table.history {
    border: 0;
}
.fa-history_icon_small {
    font-size: 5px !important;
    /* vertical-align: middle; */
}
td.history_left {
    vertical-align: top;
    padding: 16px 0 !important;
    border-top: 0 !important;
}
td.history_right {
    border-top: 0 !important;
	padding-left:5px !important;
}
h3.history_year {
    margin: 10px 0 0 0;
	font-weight:700;
}
p.history_text {
    color: #b8b8b8;
	font-size:13px;
}
.history_color01 {
    color: #0089ff;
   font-size: 16px !important;
}
.history_color02{ 
	color: #00ff1f;
	font-size: 16px !important;
    }
.history_color03{
	color: #01ffdc;
	font-size: 16px !important;
    }
.history_color04{
	color: orange;
	font-size: 16px !important;
}
.profile{padding-top:40px;}
.pro_tit{font-weight:bold; font-size:18px; padding-bottom:20px; padding-top:20px;}
.pro_cont{font-size:13px;}

.ceomessage > p{padding-top:20px;}

.ceo_left{width:75%; float:left;}
.ceo_left > p{padding-bottom:20px;}
.ceo_right{width:25%; float:right; text-align:right;} 
.ceo_right img{text-align:right;}
.ceomessage:after{clear:both; display:block; content:'';}

.ceo_sign{clear:both; display:block; content:'';}



/*product*/
.product_list{padding-top:50px;}
.product_list ul li{list-style:none; width:18%; margin:1%; float:left; border:1px solid #b9b9b9; border-radius:5px; padding-bottom:20px;}
.product_list ul{padding-left:0px;}
.product_list:after{clear:both; display:block; content:'';}
.product_list ul li p{text-align:center;}
.product_list ul li a{font-weight:bold;}
.product_summary {*zoom:1; margin:0 0 40px 0;}
.product_summary:after {content:" "; display:block; clear:both;}
.product_summary .fl {float:left; width:50%;}
.product_summary .fr {float:right; width:50%;}
.p_tit1{
    font-size: 40px;
    color: #333;
    font-family: "Nanum Gothic";
    font-weight: 700;
    line-height: 130%;
	    margin-bottom: 20px;}

.info_tit{color: #0093d5; font-weight:700; font-size:16px;}
.info_cont{padding-top:10px; padding-bottom:20px; font-size:13px;}

.product_list02 ul{padding-left:0px;}
.product_list02 ul li{list-style:none; border-bottom:1px solid #ededed; padding-top:20px; padding-bottom:20px;}
.product_list02 ul li:last-child{border-bottom:0px;}
.product_list02 ul li .list02_img{width:20%; float:left;}
.product_list02 ul li .list02_cont{width:80%; float:left;}
.list02_cont h4{font-size:20px; color: #0093d5; font-weight: 700; padding-bottom:20px;}
.product_list02 ul li:after{clear:both; display:block; content:'';}
.wpvnarlsmd{border-bottom:1px solid #8e8e8e; margin-bottom:20px;}
.lineup{padding:10px;}
th.avia-highlight-col{background-color:#005880; color:#fff!important;}
.avia-highlight-col{border-right:1px solid #e8e8e8;}

.wp-image-261, .wp-image-262, .wp-image-263{padding:40px;}



.partner > div{padding-bottom:30px;}
.partner:after{clear:both; display:block; content:'';}


.team{padding-top:20px; padding-bottom:20px;}
.team h4{font-size:16px; padding-bottom:10px; font-weight:bold;}
.team h5{border-bottom:1px solid #efefef; padding-bottom:5px;}
.team p{padding-left:10px;}

.kboard-default-poweredby{display:none;}
.kboard-contact-form-poweredby{display:none;}

.tabs_cu h3{display:none!important;}

.tabs_cu ul{padding-left:0px;}





@media screen and (max-width: 800px){

ul.company li {
    overflow: hidden;
    width: 100%;
}
ul.company li div.tit {
	padding:5px;
    width: 100%;

}
ul.company li div.txt {
	padding:5px;
    width: 100%;
}
.ceo_left{width:100%; }
.ceo_right{width:100%;  text-align:center;} 
.ceo_sign{text-align:center;}

.product_summary .fl {float:none; width:100%;}
.product_summary .fr {float:none; width:100%;}

.product_list02 ul li .list02_img{width:100%; float:none;}
.product_list02 ul li .list02_cont{width:100%; float:none;}

}
.footer-widget{font-size:13px; color:#6b6b6b!important;}
#daumRoughmapContainer1520393999558{width:100%!important;}
.con_right > p > a{background-color:#918880; color:#fff; padding:10px; padding-top:5px; padding-bottom:5px; border-radius:5px; position:absolute; top:100px;}
.tabs_cu{margin-top:30px;}

.headline-v2 h2 {

	font-size: 20px;
	font-weight: 200;
	text-align:center;
	padding:20px;
	background-color:#5474a7;
	color:#fff;
	font-weight:bold;
}
h2.heading-md {
	font-size: 20px;
	line-height: 24px;
}

h2.heading-sm,
h3.heading-md {
	font-size: 18px;
	line-height: 24px;
}

h3.heading-md {
	line-height: 22px;
}

h3.heading-sm {
	font-size: 16px;
	line-height: 20px;
}

h2.heading-xs {
	font-size: 16px;
	line-height: 22px;
}

h3.heading-xs {
	font-size: 14px;
	margin-bottom: 0;
}

.blog-trending h3 {
  font-size: 14px;
  margin: 0 0 5px;
  line-height: 17px;
}

.blog-trending small,
.blog-trending small a {
  color: #777;
}

.blog-trending small a:hover {
  color: #72c02c;
}
.col-md-3{border:1px solid #ddd;}
.list-unstyled{padding:0px!important;}
.list-unstyled li{
list-style:none;
background: url('http://jbline9181.cafe24.com/wp-content/uploads/2018/03/lnb_bullet1.gif') no-repeat 0 13px ; 
padding: 10px 0 8px 0; 
margin-left: 15px; 
border-bottom:1px dotted #ddd;
}

.wpsm_nav-tabs{padding-left:0px!important;}
.list-unstyled li a{margin: 0 10px 0 18px;}
.histable > h3{display:none!important;}
.select{font-weight:bold; color:#5474a7!important;}
.list-unstyled li:last-child{border-bottom:none;}
.wp-image-435{width:70%!important;}

.kboard-contact-form-poweredby{display:none!important;}
.partner{padding-top:50px;}
.depts_2{padding-left:10px!important;}
.depts_2 li{margin-left:0px!important; font-size:14px; padding:0px!important; background:url(http://jbline9181.cafe24.com/wp-content/uploads/2018/03/lnb_bullet1.gif) no-repeat 0 8px;}
.depts_2 li a{color:#515151;}
#slider_106_slide01 > img, #slider_106_slide02 > img, #slider_106_slide03 > img, #slider_106_slide04 > img, #slider_106_slide05 > img, #slider_106_slide06 > img{border-right:1px solid #c9c9c9;}
@media screen and (max-width:980px){
.con_right > p > a{position:relative; top:0;}
}