/*
 Theme Name: Futurio child
 Theme URI: https://futurio.com/
 Description: Child theme for Futurio
 Author: Futurio
 Author URI: https://futurio.com/
 Template: futurio
 Version: 1.4.0
*/
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100;300;400;500;700;900&family=Roboto:wght@100;300;400;500;700;900&Frank+Ruhl+Libre:wght@300;400;500;700;900&display=swap');
@import url('/wp-content/plugins/elementor/assets/lib/font-awesome/css/font-awesome.min.css?ver=4.7.0');
@import url('/wp-content/plugins/elementor/assets/lib/font-awesome/css/fontawesome.min.css?ver=5.15.3');
@import url('/wp-content/plugins/elementor/assets/lib/font-awesome/css/solid.min.css?ver=5.15.3');
@font-face {
	font-family: 'SUIT';
	font-weight: 100;
	src: url('/font/SUIT-Thin.woff2') format('woff2');
}
@font-face {
	font-family: 'SUIT';
	font-weight: 200;
	src: url('/font/SUIT-ExtraLight.woff2') format('woff2');
}
@font-face {
	font-family: 'SUIT';
	font-weight: 300;
	src: url('/font/SUIT-Light.woff2') format('woff2');
}
@font-face {
	font-family: 'SUIT';
	font-weight: 400;
	src: url('/font/SUIT-Regular.woff2') format('woff2');
}
@font-face {
	font-family: 'SUIT';
	font-weight: 500;
	src: url('/font/SUIT-Medium.woff2') format('woff2');
}
@font-face {
	font-family: 'SUIT';
	font-weight: 600;
	src: url('/font/SUIT-SemiBold.woff2') format('woff2');
}
@font-face {
	font-family: 'SUIT';
	font-weight: 700;
	src: url('/font/SUIT-Bold.woff2') format('woff2');
}
@font-face {
	font-family: 'SUIT';
	font-weight: 800;
	src: url('/font/SUIT-ExtraBold.woff2') format('woff2');
}
@font-face {
	font-family: 'SUIT';
	font-weight: 900;
	src: url('/font/SUIT-Heavy.woff2') format('woff2');
}
body { font-size:18px; font-family: "Roboto", "SUIT", "Noto Sans KR", helvetica, arial, sans-serif; font-weight:400;}
@media (max-width:767px) {
body { font-size:16px}
.page-area article.col-md-12 { padding-left:0; padding-right:0;}
}
.btn-default, 
input[type="submit"], 
input#submit, 
button, 
a.comment-reply-link, 
.woocommerce #respond input#submit, 
.woocommerce a.button, 
.woocommerce button.button, 
.woocommerce input.button, 
.woocommerce #respond input#submit.alt, 
.woocommerce a.button.alt, 
.woocommerce button.button.alt, 
.woocommerce input.button.alt, 
.navbar-nav .menu-button a.btn-default  { 
    color: #006ecb;
}
.page-area { word-break: keep-all; margin:0; padding:4em 0;}
@media (min-width: 1201px) {
.page-area { padding:5em 0;}
}
@media (min-width: 1401px) {
.page-area { padding:6em 0;}
}
.f_l {float:left;}
.f_r {float:right;}
.clear{*zoom:1}
.clear:after{content:"";display:block;clear:both}
.container-fluid { padding-left:inherit; padding-right:inherit;}
.row { margin-left:auto; margin-right:auto;}

#site-navigation {background-color: #ffffff; border:none;}
.heading-menu .site-branding-logo {position:absolute; top:50%; transform:translateY(-50%);}
#site-navigation .dropdown-menu > li > a { font-size:15px !important;}

@media (min-width: 1401px) {
  .container { width: 1440px;}
}
@media (min-width:946px){
.heading-menu .site-branding-logo {margin-right:0;}
.navbar-nav li:hover .dropdown-menu{border-top:none; border:none; border-radius:0px; -webkit-box-shadow:none; box-shadow:none;}
.navbar-default .navbar-nav > li > a { color:#000;}
.shrink .navbar-nav > li > a { padding-top: 20px; padding-bottom: 19px;  font-size: 14px; }
/*.navbar-nav > li:nth-child(3) { margin-left:180px}*/
/*.container { width: 100%; }*/
.navbar-right {
	margin-right: 0 !important;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    float: none !important;
	/*margin-left:20px;*/}
.nav > li > a:before { background-color:#006ecb;} 
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus { color: #006ecb; }
}
.navbar-nav > li > a { font-weight:500; font-family: "Roboto","SUIT", "Noto Sans KR", 'Frank Ruhl Libre',"Roboto Condensed", arial, sans-serif; }
.navbar-nav > li > a:hover {color:#006ecb !important; }
.navbar-nav > li.menu-item-has-children > a:after { display:none;}
.nav > li.active > a:before, 
.current-page-parent:before,
.dropdown-menu > .active > a, 
.dropdown-menu > .active > a:hover, 
.dropdown-menu > .active > a:focus { background-color: #006ecb;}




.topicon {padding:22px 0; margin-right:5px;}
.shrink .topicon {padding:12px 0;}
.topicon a { color:#000 !important; }
.topicon a span { font-weight:700; font-size:25px; }
.topicon .icoline { margin-top: -8px;}
.topicon .callico { margin-left:7px;}
@media (max-width:540px){
.topicon a span { display:none;}
.topicon .icoline { margin-top:0;}
.topicon .callico { margin-left:0;}
}
 
@media (min-width:946px) and (max-width: 1299px){
.container { width:calc(100% - 30px); }
.site-branding-logo img {width:90%;}
#site-navigation, #site-navigation .navbar-nav > li > a.nav-link { font-size:1.4vw !important; padding-left:0.5vw !important; padding-right:0.5vw !important;}
}
@media (min-width:768px) and (max-width:945px) {
.container { width: 95%;}
#site-navigation > .container > .navbar-right { margin-right:0;}
}
@media (max-width:945px) {
.heading-menu .site-branding-logo {max-width:40%;}
.menu-container { left:auto;}
    .nav > li.active > a:after, .current-page-parent:after {
        height: 0 !important;
        background-color: transparent !important;
    }
    .navbar-nav .menu-container a:hover, .navbar-nav .menu-container a:focus {
        color: #ffffff !important;
        background-color: #000 !important;
    }
    .menu-container {
        position: absolute;
        right: 0;
        transform: translate3d(100%, 0, 0);
        -webkit-transform: translate3d(100%, 0, 0);
        overflow-y: auto;
        overflow-x: auto;
        height: 96vh;
        padding-bottom: 130px;
        z-index: 15;
        background-color: #fff;
        top: 100%;
        border-right: none;
        width: 70%;
        opacity: 0;
    }
    #site-navigation .container, #site-navigation .container-fluid {
        padding-right: 50px;
    }
    body.openNav {
        overflow-x: hidden;
    }
    .openNav .menu-container {
        transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        -webkit-transform: translate3d(0, 0, 0);
        -moz-transform: translate3d(0, 0, 0);
        -o-transform: translate3d(0, 0, 0);
        transition: transform 500ms ease;
        -ms-transition: transform 500ms ease;
        -webkit-transition: transform 500ms ease;
        -moz-transition: transform 500ms ease;
        -o-transition: transform 500ms ease;
        opacity: 1;
    }
    .openNav .page-area {
        left: 0;
        transform: translate3d(-70%, 0, 0);
        -webkit-transform: translate3d(-70%, 0, 0);
        transition: transform 500ms ease;
        -webkit-transition: transform 500ms ease;
    }
    .navbar-nav {
        padding: 0;
        margin: 0;

    }
    .navbar-nav .menu-container a {
        font-size: 14px;
        padding: 15px 10px !important;
        margin: 0 !important;
        line-height: 16px !important;
        background-color: white;
        float: left !important;
        margin: 0px !important;
        width: 100%;
        text-transform: none !important;
        word-wrap: break-word;
        white-space: normal !important;
    }
    .navbar li.fa a {
        padding-left: 35px !important;
    }
    .navbar li.fa:before {
        top: 14px !important;
    }
    .navbar-nav li, .navbar-nav ul {
        padding: 0px !important;
        margin: 0px !important;
        overflow: hidden;
    }
	.navbar-default .navbar-nav > li > a {color:#000;}
	.navbar-default .navbar-nav > .active > a {background:#006ecb; color:#FFF;}
	.dropdown-menu > .active > a, 
	.dropdown-menu > .active > a:hover, 
	.dropdown-menu > .active > a:focus { background: none; color:#006ecb;}
    .navbar-nav ul.dropdown-menu {
        padding-left: 15px !important; background:rgba(0,0,0,0.03);
    }
    .open-panel {
        width: 24px;
        height: 26px;
        position: absolute;
        top: 50%;
        right: 20px;
        -webkit-transform: rotate(0deg) translateY(-50%);
        -moz-transform: rotate(0deg) translateY(-50%);
        -o-transform: rotate(0deg) translateY(-50%);
        transform: rotate(0deg) translateY(-50%);
        -webkit-transition: .5s ease-in-out;
        -moz-transition: .5s ease-in-out;
        -o-transition: .5s ease-in-out;
        transition: .5s ease-in-out;
        cursor: pointer;
        z-index: 1000;
    }
    .brand-absolute {
        position: relative;
        right: 0;
        padding: 0;
        line-height: 12px;
        top: 20px;
        font-size: 10px;
        height: auto;
        letter-spacing: -1px;
        width: 34px;
        margin-left: -5px;
        text-align: center;
        color: #000;
    }
    #site-navigation .navbar-header {
        float: left;
    }
    .open-panel span {
        display: block;
        position: absolute;
        height: 3px;
        width: 100%;
        background: #000;
        opacity: 1;
        left: 0;
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transition: .25s ease-in-out;
        -moz-transition: .25s ease-in-out;
        -o-transition: .25s ease-in-out;
        transition: .25s ease-in-out;
    }
    .open-panel span:nth-child(1) {
        top: 5px;
        -webkit-transform-origin: left center;
        -moz-transform-origin: left center;
        -o-transform-origin: left center;
        transform-origin: left center;
    }
    .open-panel span:nth-child(2) {
        top: 12px;
        -webkit-transform-origin: left center;
        -moz-transform-origin: left center;
        -o-transform-origin: left center;
        transform-origin: left center;
    }
    .open-panel span:nth-child(3) {
        top: 19px;
        -webkit-transform-origin: left center;
        -moz-transform-origin: left center;
        -o-transform-origin: left center;
        transform-origin: left center;
    }
    .open-panel.open span:nth-child(1) {
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg);
        top: 3px;
        left: 3px;
    }
    .open-panel.open span:nth-child(2) {
        width: 0%;
        opacity: 0;
    }
    .open-panel.open span:nth-child(3) {
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
        top: 20px;
        left: 3px;
    }
    .navbar-nav .dropdown-menu {
        width: 100%;
        display: block !important;
        left: 0 !important;
        position: relative !important;
        border: none !important;
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
    }
    .openNav .page-area:after {
        content: '';
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        background-color: rgba(0, 0, 0, 0.52);
        left: 0;
        z-index: 98;
    }
    .menu-cart, .menu-account, .top-search-icon, .offcanvas-sidebar-toggle, .menu-button {
        padding-left: 6px !important;
        padding-right: 6px !important;
    }
    .top-bar-item {
        text-align: center !important;
    }
    .navbar-nav .menu-button a.btn-default  { 
        padding: 6px 10px !important;
        font-size: 90%;
    }
    #site-navigation .navbar-nav a, .openNav .menu-container {
        display: inline-block;
        white-space: normal;
    }
    .top-search-box {
        max-width: 160px;
    }
	#site-navigation .navbar-nav > li > a { display:block; border-top: solid 1px #d0d0d0;}
	#site-navigation .dropdown-menu > li > a { display:block;}
	
	
	
  .navbar-nav {
    float: none;
    margin: 0;
	width: 100%;
  }
  .navbar-nav > li {
    float: none !important;
  }
  .navbar-nav > li > a {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
    #site-navigation.nav-pos-center .navbar-nav.navbar-center {
        float: none;
        display:block;
        vertical-align: top;
		text-align:left;

    }
	.navbar-right { float: right; }
	.navbar-left {float: none !important; margin-left:5px;}
    .nav > li > a:before { display:none; }
    .dropdown-menu {
        display: block;
        -webkit-transform:none;
        -ms-transform:none;
        transform:none;
        opacity:1;
        visibility:visible;
    }
}


@media (max-width: 449px) {
	.navbar-left { display:none;}
}
@media (max-width: 329px) {
	.navbar-right img{height:8vw}
}
@media (max-width: 420px) {
.topicon a { font-size:3vw; padding:0 0 0 1vw;}
}






/* subtheme */

.full-head-img {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    background-repeat: no-repeat;
    /*background-size: cover;*/
    background-position: center;
    position: relative;
	overflow:hidden; border:none;
}

.theme_zoominheader {
	width:100%; height:100%;
    background-repeat: no-repeat;
  text-align:center;
    background-position: center;
  background-size:cover;
  /*background-attachment: fixed; */
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-animation: theme_zoomin 25s ease-in infinite;
  animation: theme_zoomin 25s ease-in infinite;
  transition: all .5s ease-in-out;
  overflow: hidden;
}

.theme_zoomoutheader {
	width:100%; height:50vh; 
  text-align:center;
  background: none;
  -webkit-animation: theme_zoomout 25s ease-in infinite;
  animation: theme_zoomout 25s ease-in infinite;
  transition: all .5s ease-in-out;
  overflow: hidden;
}
/*
@media (max-width: 1060px) {
.theme_zoomoutheader { height:60vh;}
}
@media (max-width: 767px) {
.theme_zoomoutheader { height:50vh;}
}*/
@media (max-width: 460px) {
.theme_zoomoutheader { height:40vh;}
}

@-webkit-keyframes theme_zoomin {
  0% {transform: scale(1.05);}
  50% {transform: scale(1.5);}
  100% {transform: scale(1.05);}
}
@keyframes theme_zoomin {
  0% {transform: scale(1.05);}
  50% {transform: scale(1.5);}
  100% {transform: scale(1.05);}
} 
@-webkit-keyframes theme_zoomout {
  0% {transform: scale(1);}
  50% {transform: scale(0.67);}
  100% {transform: scale(1);}
}
@keyframes theme_zoomout {
    0% {transform: scale(1);}
  50% {transform: scale(0.67);}
  100% {transform: scale(1);}
}


.full-head-img:after {
    position: absolute;
    content: "";
    background-color: rgba(0,0,0,1) !important;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    z-index: 1;
            -webkit-animation-duration:10s;
            animation-duration:10s;
            -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
            -webkit-animation-name: maskfade;
            animation-name: maskfade;
}
@keyframes maskfade {
    0% {opacity: 0.9;}
	100% {opacity: 0.5;}
}
.maskfade{animation-name:maskfade;}
.full-head-img h1.single-title, .single-subtitle {
    /*padding-top: 300px;
    padding-bottom: 300px;*/
    color: #fff;
    z-index: 2;
	position:absolute; left: 50%; top: 50%; transform: translate(-50%, -50%);
}
@media (max-width:945px) {
.openNav .full-head-img {
        left: 0;
        transform: translate3d(-70%, 0, 0);
        -webkit-transform: translate3d(-70%, 0, 0);
        transition: transform 500ms ease;
        -webkit-transition: transform 500ms ease;}
}
.full-head-img h1.single-title .stitle{ display: block; font-size: .2em; font-weight: 300; text-transform: uppercase; letter-spacing: 2em; font-family: lato, sans-serif;}
.full-head-img h1.single-title .btitle{ display: block; font-size: 3em;  font-weight: 900; text-transform: uppercase; font-family: lato, sans-serif;}
.full-head-img h1.single-title .ptitle{  display: block; font-size: 1em;}
.animated1s {
    -webkit-animation-duration: 1.25s;
    animation-duration: 1.25s;
}
@keyframes fadeInUp1s{
	from{opacity:0;transform:translate3d(0,50%,0)}
	to{opacity:1;transform:none}
}
.fadeInUp1s{animation-name:fadeInUp1s}


@media (min-width: 1141px) {
.full-head-img h1 { font-size:2vw}
}
@media (max-width: 1140px) {
.full-head-img h1 { font-size:3vw}
}
@media (max-width: 768px) { 
.full-head-img h1.single-title { width:90%;}
.full-head-img h1.single-title .ptitle { font-size:1.5em}
}
@media (max-width: 460px) { 
.full-head-img h1 { font-size:3.5vw}
}



.footer  { color:rgba(0,0,0,0.7);}
.footer .footerbar { font-size:.9em; color:rgba(0,0,0,0.4); margin:0 1em;}
.footermenu { margin:0 0 1em 0; }
.footermenu a{  padding:0.2em 0; color:rgba(0,0,0,0.7); }


.single-entry-summary {margin:0;}
@media (min-width:1901px) {
.fullimage img{ width:100%;}
}

.table_type{ width: 100%; }
@media (max-width: 767px) {
.table_type { overflow-x: auto;}
}
.table_type table,.table_type th,.table_type td{border:0; font-family: "Roboto Condensed","NotoKrR",sans-serif; font-weight: 400;}
.table_type table{width:100%;border-top:1px solid #2f6dd5;}
.table_type th{border-bottom:1px solid #919191;color:#2f6dd5;text-align:center; }
.table_type th, .table_type tfoot th{ border-bottom:1px solid #8caee8; border-left:1px solid #8caee8; text-align:center;}
.table_type td { border-bottom:1px solid #d0d0d0; border-left:1px solid #d0d0d0; text-align:center;}
.table_type th:first-child, .table_type td:first-child, .table_type tfoot th:first-child{  border-left:none;}
.table_type th, .table_type tfoot th{font-weight:400}
.table_type th{background:#e9f0fb; text-align:center}
.table_type tbody th{ background:#FFF;  }
.table_type th.ll{border-bottom-color:#ccc}
.table_type .lv2 th{padding:10px 10px 10px 0;text-align:center}
.table_type tfoot th,.table_type tfoot td,.table_type tr.total th,.table_type tr.total td{border-color:#c6c6c6;color:#55aaea}
.table_type .unit{position:absolute;top:0;right:15px}
.table_type .light{color:#999}
.table_type .lv1{ text-align:left;padding:1.5em;}
.table_type .lpd10{ padding-left:1.5em;}
.table_type td.lv2{padding-left:15px; border-left:1px solid #ccc}
.table_type td img {min-width:80px;}
.table_type3 tbody th {background:#e9f0fb; text-align:center}
.table_type3 tbody tr:last-child th {background:#e9f0fb; border-bottom:1px solid #d0d0d0;}
.table_type .borderlr { border-left:solid 2px #2f6dd5;border-right:solid 2px #2f6dd5;}
.table_type .bordert { border-top:solid 2px #2f6dd5;}
.table_type .borderb { border-bottom:solid 2px #2f6dd5;}

.color_blue { color:#006ECB;}
.color_red { color:#ec0000;}

.w100 img {width:100%;}
.img_c { text-align:center;}
.forpcline { display:block !important;}
.formobile { display:none;}
.fornotmobile { display:inline;}
.fortablet {display:none;}
@media (max-width:767px){
.forpcline { display:inline !important;}
.forpc { display:none;}
}
@media (max-width:1024px) {
.fortablet { display:inline;}
}
@media (max-width:540px) {
.formobile { display:inline;}
.fornotmobile { display:none;}
}
.pointcolor { color:#00a8ff;}
.pointcolor2 { color:#006ecb;}
.suit,
.suit .elementor-icon-list-text { font-family:"SUIT","Noto Sans KR", Sans-serif !important;}




/* main */
.animates {  -webkit-animation-duration:1s; animation-duration:1s; -webkit-animation-fill-mode:both; animation-fill-mode:both; }
@-webkit-keyframes fadedowns { 
	0% { opacity:0; -webkit-transform:translateY(-50%); }
	100% { opacity:1; -webkit-transform:translateY(0); }
}   
@keyframes fadedowns { 
	0% { opacity:0; transform:translateY(-50%); }
	100% { opacity:1; transform:translateY(0); }
}   
.fadedowns { -webkit-animation-name:fadedowns; animation-name:fadedowns; }

/*@keyframes themefadeInUp{
	0% { opacity:0; transform:translate3d(0,100%,0);}
    20% { opacity:0; transform:translate3d(0,100%,0);}
    100% { opacity:1; transform:none;}
}

.maintheme .themefadeInUp{animation-name:none;}
.maintheme .n2-ss-slide-active .themefadeInUp {animation-name:themefadeInUp;}
.maintheme .n2-ss-slide-active .themefadeInUp.themeimg{ -webkit-animation-duration:3s; animation-duration:3s;}
.maintheme .n2-ss-slide-active .themefadeInUp.themestxt {-webkit-animation-duration:3s; animation-duration:3s;}
.maintheme .n2-ss-slide-active .themefadeInUp.themesbtn {-webkit-animation-duration:3s; animation-duration:3s;}
@media (max-width:1280px){
.maintheme .themeimg .n2-ss-item-image-content img { max-width:50vw}
}
@media (max-width:767px){
.maintheme .themeimg .n2-ss-item-image-content img { max-width:70vw;}
}

@media (max-height:480px){
.section_maintheme > .elementor-container { min-height:600px !important;}
.maintheme .themeimg .n2-ss-item-image-content img { max-width:50vw}
}
*/

.main_counter1 {}
.main_counter1 .elementor-counter-number-prefix,
.main_counter1 .elementor-counter-number-suffix,
.main_counter1 .elementor-counter-title{ color:#000; flex-grow: inherit;text-align:left;}
.main_counter1 .elementor-counter-number { font-size:1.4em; }

.main_counter2 .elementor-counter .elementor-counter-number-prefix, 
.main_counter2 .elementor-counter .elementor-counter-number-suffix {flex-grow: inherit;}
.main_counter2 .elementor-counter .elementor-counter-number { font-weight:600;}
@media (min-width:1190px) {
.main_counter2.line1last .elementor-widget-container { margin-right:4em;}
}
@media (max-width:540px) {
.main_counter2 { width:100% !important; max-width:100%;}
}

.mainbanners { overflow:hidden; cursor:pointer;}
.mainbanners:hover .elementor-element-populated {background-size: 110%; -webkit-transition: background-image 1s ease-in-out; transition: background-image 1s ease-in-out;}
.mainbanners .mainbannerstxt { position:absolute; left:5%; bottom:10%; }
.mainbanners .mainbannerstxt:before { content:""; position:absolute; left:0; top:0; width:5.5vw; height:1px; background:#fff; }
.mainbanners .mainbannerstxt .mainbanners_subtitle { font-size:1.8em; font-weight:600;}
@media (max-width:767px) {
.mainbanners .mainbannerstxt .mainbanners_subtitle {font-size:1.4em;}
}





@media (max-width:767px) {
.changelocation1 {order:1;}
.changelocation2 {order:2;}
.changelocation3 {order:3;}
.changelocation4 {order:4;}
}





.subtitlebox:before { position: absolute; content: ""; top:10px; width: 24px; height:5px; background: #006ecb; }
.subtitlebox h2{ padding-left:33px;}
@media (max-width:767px) {
.subtitlebox:before { position: absolute; content: ""; top:0px; width: 24px; height:5px; background: #006ecb; }
.subtitlebox h2{ padding-left:0px; padding-top:0.5em; font-size:1.7em;}
}

.prolist .pro_stitle { background:url(/img/icon_navy_m.png) no-repeat 0 5px; padding-left:25px; font-size:1.2em; font-weight:600; color:#000; margin:1em 0 0 0 }
.prolist ul {padding:0 0 0 0; margin:0; }
.prolist ul li { list-style:none; background:url(/img/icon_blue.png) no-repeat 0 10px; padding-left:10px; padding-bottom:5px; }
.prolist ul li ul {padding-left:10px;}
.prolist ul ul li { list-style:none; background:url(/img/icon_blue.png) no-repeat 0 10px;padding-left:10px; font-size:.95em; padding-bottom:0px; } }
.prolist ul li i.fas { font-size:0.8em !important; color:#00AEFF !important;}
.prolist ul li span.color_blue { color:#083388; font-weight:600;}
@media (min-width:768px){
.linka ul {-moz-column-count: 2; -webkit-column-count: 2; column-count: 2;}
}
.linka ul li a { color:#000;}

.protopbox { padding:0 0 0 5%;}
.prosmenubox { margin:-1.5em 0 4em 0; }
@media (max-width:1000px) {
.protopbox { padding:5% 0 5% 5%;}
}
@media (max-width:767px) {
.protopbox { padding:5% 0 5% 5%;}
.prosmenubox { margin:2em 0 4em 0; }
}


@media (min-width: 768px) {
.prosmenubox.fixeds{ left:0; top:60px; position:fixed !important; width:100%; z-index:50; margin:0 !important; background:rgba(255,255,255,0.7); padding:10px 0;}
}
.prosmenutab { padding:0.5em 2.5vw; display:inline-block; text-align:center; font-weight:600; color:rgba(0,0,0,0.6); border-radius:50px; margin:0 0 5px 0; background:#FFF;  color:#002e7e; border:solid 2px #002e7e; cursor:pointer;}
.engpd .prosmenutab {padding:0.5em 1.5vw; }
.prosmenutab.col5 {width:auto; padding:0.5em 1.5em;  margin:10px 3px;}
.prosmenutab:hover,
.prosmenutab.active {background:#002e7e; border:solid 2px #002e7e; color:#FFF;}
.prosmenu  { display: none; position:absolute; background:#FFF;left:-500%;}
.prosmenu.actives {display:block; position:relative; left:0;}
.elementor-editor-active .prosmenu {display:block; position:relative; left:0;}/* editor페이지에서 보이기*/
@media (max-width:767px){
.prosmenutab { width:100%;margin:0 0 5px 0;}
.prosmenutab span { display:block;}
}

