body{font-family:'Nanum Gothic', '나눔고딕','NanumGothic', '나눔 고딕', '맑은 고딕', 'MalgunGothic', '돋움', Dotum, 'Open Sans', Arial , Helvetica, sans-serif;}
/* Enter Your Custom CSS Here */
.page-title-overlay{opacity: 0.2!important;}
.cortana-heading {margin-bottom: 10px!important;}
.blue{color:#1867f8}
.cortana-icon-box .icon-entry-content h3 a{font-size: 18px!important;color: #222222!important}
.cortana-icon-box.style1 .icon-entry-content {padding-top: 30px!important;}
.cortana-icon-box .icon-entry-content p {font-size: 16px!important}
body {font-family: 'Nanum Gothic' !important;letter-spacing:-0.5px!important;color:#2e424d!important}

.cortana-icon-box .icon-entry-content h3 {margin: 0 0 10px!important;}

.table_nor {border-bottom: 1px solid #898989;border-top: 2px solid #2d2d2d!important;}

.sidebar .widget_nav_menu > div ul > li.current-menu-item > a { background: #2061b9!important;}
.sidebar .widget_nav_menu > div ul > li a:hover  { background: #5a6785!important;}

.page-title-wrap {height: 160px !important;}
header.main-header .menu-wrapper .x-nav-menu > li.x-menu-item > a {font-size: 16px !important; font-weight: 600!important;}
.sidebar .widget_nav_menu > div ul > li a {font-size: 15px !important;}
header.main-header .menu-wrapper .x-nav-menu li > ul.x-sub-menu li > a {font-size: 14px!important;}
.cortana-icon-box .ibox-icon i {font-size: 40px!important; line-height: 96px!important;}
.cortana-icon-box .ibox-icon {height: 100px!important;width: 100px!important;}

.cortana-heading h2:after {background: #2061b9!important;}

.sidebar .widget_nav_menu > div ul > li a {font-family: 'Nanum Gothic' !important;}
.cortana-icon-box .icon-entry-content h3 a {font-family: 'Nanum Gothic' !important;}

p {line-height: 1.5!important;}

.page-title-inner p {font-style: normal!important;}

.entry-thumbnail-wrap{display:none}
.entry-meta-author{display:none}
.margin-bottom-50 {margin-bottom: 0px !important;}
.portfolio-info .portfolio-info-box .portfolio-term {font-style: normal!important;font-family: 'Nanum Gothic' !important;}
.blog-inner h3.entry-title, .cortana-post .cortana-post-image h3.entry-title {
    text-transform: uppercase!important;
    font-size: 24px!important;
}
.vc_gitem-post-data {font-size: 14px;color: #666;}

.vc_custom_1419240516480 {background-color: #ffffff !important;}
.vc_gitem-zone .vc-zone-link{border: 1px solid #eeeeee;}
.vc_btn3-container {margin-bottom: 0px!important;}
.cortana-title:after {background: #2061b9!important;}
.cortana-post .cortana-post-content > a.cortana-post-title {
    font-family: 'Nanum Gothic' !important;font-size: 18px !important;color: #222222 !important;min-height: 36px !important;}
.cortana-post .entry-meta a {display:none}
.cortana-title {font-size: 18px!important; color: #222222!important}
.cortana-post .cortana-post-image {background-color: white !important;}
footer.main-footer-wrapper .footer_top_holder .sidebar .widget_text .textwidget {line-height: 24px!important;}
footer.main-footer-wrapper .footer_top_holder {font-size: 14px!important;}
.cortana-heading h2 {text-transform:none!important}
.vc_custom_1446721600337 {padding-top: 35px !important;margin-top: 50px;}
.cortana-slider-container .owl-controls {margin-top: 15px!important;margin-bottom: 15px!important;}
footer.main-footer-wrapper .main-footer {display:none!important}
footer.main-footer-wrapper {padding-top: 0px!important;margin-top: 50px!important}
.tp-caption.Fashion-BigDisplay, .Fashion-BigDisplay {letter-spacing:-0.5px!important}
h4.widget-title:after {background: #2061b9!important;}
i.icon {margin-left: 0px!important;}
.vc_row{margin-left: 0px!important;margin-right: 0px!important;}

.sidebar .widget_nav_menu > div ul > li a {text-transform:none!important}
.x-nav-menu ul.x-sub-menu li > a {text-transform:none!important}

.vc_tta.vc_general.vc_tta-style-tab_style1 .vc_tta-tabs-list .vc_tta-tab a {text-transform:none!important;padding: 11px 11px !important;}
.vc_tta.vc_general.vc_tta-style-tab_style1 .vc_tta-panel-body {padding: 10px 0px!important;}

@media(max-width:767px){.wpb_single_image img {width:100% !important; height:auto !important; }}
@media(max-width:991px){.wpb_single_image img {width:100% !important; height:auto !important; }}
@media(max-width:1023px){.wpb_single_image img {width:100% !important; height:auto !important; }}

.wpb_single_image img {width:100% !important; height:auto !important; }

@media screen and (max-width: 991px){.x-nav-menu li.x-menu-item > a.x-menu-a-text {border-bottom: solid 0px #ccc!important;}}
.sidebar .widget-contact-info > li { margin-bottom: 7px!important}
h4.widget-title {margin-bottom: 15px!important}
.right-sidebar aside + aside, .left-sidebar aside + aside, .woocommerce-sidebar aside + aside { margin-top: 20px !important;}
footer.main-footer-wrapper .bottom-bar-wrapper .sidebar .widget_text a {color: #ffffff;}
.wpb_content_element, ul.wpb_thumbnails-fluid>li {margin-bottom: 15px !important;}
.widget-contact-info > li > i { width:5px!important}
.memoryline-text{font-size:13px!important}
.vc_gitem-animated-block {background: #ffffff;}

vc_tta.vc_general .vc_tta-panel .vc_tta-panel-heading {background: #eeeeee;border: 1px solid #ddd;}
.vc_column_container>.vc_column-inner {padding-right: 0px!important;}

.cortana-ourteam.style1 .ourteam-item .ourteam-info {text-align: left !important;}
.cortana-ourteam.style1 .ourteam-item .ourteam-info h4 a {color:#222 !important;}
.cortana-ourteam.style1 .ourteam-item .ourteam-info span {font-style: normal!important;line-height: 18px!important;color: #666!important;font-size:16px!important}
.cortana-ourteam.style1 .ourteam-item .ourteam-info h4 {font-size:18px!important;margin: 0 0 24px!important}
.cortana-ourteam.style1 .ourteam-item .ourteam-avatar {width: 170px!important}
.cortana-ourteam.style1 .ourteam-item .ourteam-info span {color: #292929!important}
.cortana-ourteam.style1 .ourteam-item .ourteam-info p.excerpt {color: #808080!important;margin: 5px 0 20px!important;text-align: justify;}
.cortana-post .cortana-post-image {border:1px solid #eee}
.cortana-ourteam.style1 .ourteam-item .ourteam-info p.excerpt {height: 50px;}
.cortana-ourteam.style1 .ourteam-item .ourteam-info {height:100px}

.cortana-ourteam.style2 .ourteam-item .ourteam-info > span {font-style: normal!important;line-height: 18px!important;color: #666!important;font-size:16px!important}
.cortana-ourteam.style2 .ourteam-item .ourteam-info p.excerpt {color: #808080!important;margin: 5px 0 20px!important;text-align: justify;}
.vc_col-sm-12{padding-right: 0px!important;padding-left: 0px!important}
.sidebar .widget-contact-info > li > i {padding-right: 2px!important}
.table_nor td{padding:14px 0 14px 0 !important}
.table_nor th{padding:14px 0 14px 5px !important}

h6{position:relative; padding:10px 0 10px 0 !important; text-align:left; margin-top:20px; font-size:16px !important;}
h6:before{content: ""; display:block; position:absolute; top:0; left:0; height:2px; width:40px; background:#1fa5e1;}
.list_gray, .list_blue, .list_white{padding:0; margin:0; list-style:none;}
.list_gray li{position:relative; margin:0; padding:0 0 0 12px; line-height:1.6; font-size:14px; list-style:none; text-align:left;}
.list_gray li:before{position:absolute; top:9px; left:0; content: ""; display:block; width:3px; height:3px; background-color:#666;}
.list_blue li{position:relative; margin:0; padding:0 0 0 12px; line-height:1.6; font-size:14px; list-style:none; text-align:left;}
.list_blue li:before{position:absolute; top:9px; left:0; content: ""; display:block; width:3px; height:3px; background-color:#2061b9;}
.list_white li{position:relative; margin:0; padding:0 0 0 12px; line-height:1.6; font-size:14px; list-style:none; text-align:left; color:#fff;}
.list_white li:before{position:absolute; top:9px; left:0; content: ""; display:block; width:3px; height:3px; background-color:#fff;}
table.table_style1{border-top:2px solid #2061b9; border-bottom:1px solid #898989; width:100%;}
.table_style1 th{padding:14px 0; border-bottom:1px solid #ccc; border-right:1px solid #eee; text-align:center;}
.table_style1 td{padding:14px 0; border-bottom:1px solid #eee; border-right:1px solid #eee; text-align:center;}
.table_style1.tdl td{padding:14px 10px 14px 14px; text-align:left;}
.table_style1.thl th{padding:14px 10px 14px 14px; border-bottom:1px solid #eee; border-right:1px solid #ccc; text-align:left;}
.table_style1 td:last-child, .table_style1 th:last-child{border-right:0;}
.table_style1 tr:last-child td,.table_style1 tr:last-child th{border-bottom:0;}

.table_style2{border:0 !important;}
.table_style2 th{text-align:center; vertical-align:middle; border:0 !important; padding:0 !important;}
.table_style2 th strong{display:table-cell; vertical-align:middle; color:#fff;text-align:center; width:60px; height:60px; border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%; background-color:#1fa5e1;}
.table_style2 td{padding:0 20px 0 20px !important; text-align:left;border:0 !important; border-left:1px solid #1fa5e1 !important; text-align:left; vertical-align:middle !important;}
.table_style3{border:0 !important;}
.table_style3.spacing{border-spacing:4px; border-collapse: separate !important;}
.table_style3 td{padding:10px; text-align:left; border:0 !important; vertical-align:middle !important;}
.table_style3 th{text-align:center; vertical-align:middle !important; border:0 !important; padding:10px 0 !important;}
.lineiconadd .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner{height:2em}
.table_style3 .cell_s1{vertical-align:middle; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; color:#fff; padding:8px !important; font-weight:normal;}
.table_style3 .cell_s2{padding:0 !important; background-color:transparent;}
.bgadd1 .vc_column-inner{background-repeat:no-repeat !important; background-position:0 0 !important; background-size: 30px 100% !important; }
.bgadd2{background-repeat:no-repeat !important; background-position:0 0 !important; background-size:100%  30px !important; }
.fot-ico-btn1{color:#fff; width:31px; height:31px; line-height:31px; font-size:16px; display:inline-block; border-radius:5px; vertical-align:top; text-align:center;}
.fot-ico-btn1:hover{color:#fff !important;}
.fot-ico-btn1 .fa{line-height:31px !important;}
.fot-ico-btn1{color:#fff; width:31px; height:31px; line-height:31px; font-size:16px; display:inline-block; border-radius:5px; vertical-align:top; text-align:center;}
.fot-ico-btn1:hover{color:#fff !important;}
.fot-ico-btn1 .fa{line-height:31px !important;}
.fot-ico-btn1 img{vertical-align:top; margin-top:8px; margin-left:-1px;}
.video-container{position:relative;padding-bottom:56%;padding-top:0;height:0;overflow:hidden;} 
.video-container iframe,.video-container object,.video-container embed{position:absolute;top:0;left:0;width:100%;height:100%;} 
table.apro-table{width:100%;}
.apro-table{width:100%;}
.apro-table th, .apro-table td{border:2px solid #fff !important; vertical-align:middle !important; padding:5px !important; line-height:1.2 !important;}
.apro-table th{background:#0090ff !important; color:#fff; font-size:11px; font-weight:bold; text-align:center;}
.apro-table td{background:#d5dde2 !important; color:#333; font-size:11px; text-align:left; height:35px !important;}
.adress-line{line-height:1.4 !important;}
.adress-line i.icon{margin-right:2px !important;}
.link-line{padding:4px 0 11px;}
.fot-logo img{margin-top:28px;}
.fot-btn1{color:#fff; line-height:24px !important; padding:0 5px; font-size:14px;}
.fot-btn1:hover{color:#08c !important;}
.fot-btn1 .fa{position:relative; top:2px; font-size:20px; text-align:center; padding:0 5px;}
.fot-btn1.youtub .fa{font-size:19px;}
.fot-btn1.kakao{padding:0 15px 0 17px; background:url('http://aspn.co.kr/wp-content/uploads/2018/04/kakao_icon.png') no-repeat center center; background-size:auto 17px !important;}
.fot-btn1.kakao:hover{background-image:url('http://aspn.co.kr/wp-content/uploads/2018/04/kakao_icon2.png');}
.fot-btn1.facebook:hover{color:#3b589e !important;}
.fot-btn1.twitter:hover{color:#00acee !important;}
.fot-btn1.youtub:hover{color:#ff0000 !important;}
.fullsize_img_m .vc_figure{display:block !important;}
.fullsize_img_m .vc_figure .vc_single_image-wrapper{display:block !important;}
.cus_list01{padding: 15px 15px 15px 50px;box-sizing: border-box; border-bottom: 1px solid #ddd;  margin:0 !important; position:relative}
.cus_list01 .vc_toggle_title>h4{font-size:16px !important;}
.cus_list01 .vc_toggle_icon{float:right !important}
.cus_list01:before{content:'Q';    font-size: 28px;
    color: #2196F3;
    position: absolute;
    top: 0;
    left: 0;}

.cus_list01 .vc_toggle_content {background-color: #FAFAFB;
    margin-left: -20px;
	padding: 30px;}
.cus_list01 .vc_toggle_content p{line-height:28px !important}


