/*
 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=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Montserrat:ital,wght@0,100..900;1,100..900&family=Noto+Sans+KR:wght@100..900&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&family=DM+Serif+Display:ital@0;1&display=swap');
@import url('/wp-content/plugins/elementor/assets/lib/font-awesome/css/fontawesome.min.css?ver=5.15.3');

@import url('https://fonts.cdnfonts.com/css/minion-pro');

html { scroll-behavior: smooth;}
body { font-size:18px; font-family: "Roboto", "Pretendard Variable", "Noto Sans KR", helvetica, arial, sans-serif; font-weight:400; /*word-break:keep-all;*/}
@media (max-width:700px) {
body { font-size:16px}
.page-area article.col-md-12 { padding-left:0; padding-right:0;}
}

.container-fluid > .page-area > .row > 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: #f30000;
}
input:focus,
select:focus,
textarea:focus {outline: none;}
.page-area {position: relative; background: #fff; }
/*.container.main-container .page-area { padding:5em 0; }
.container-fluid.main-container .page-area { padding:0 0; }*/
.main-container .page-area { padding:5em 0; }
.home .main-container .page-area { padding:0 0; }
/*
@media (min-width:1201px) {
.page-area { padding:5em 0; }
}
@media (min-width:1401px) {
 .page-area { padding:5em 0; }
}
*/
@media (max-width:700px) {
/*.container.main-container .page-area { padding:4em 0; }*/
.main-container .page-area { padding:4em 0; }
.home .main-container .page-area { padding:0 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;}
.sebang {font-family:'SEBANG_Gothic_Regular',"Noto Sans KR", Sans-serif !important;}
.sebangb {font-family:'SEBANG_Gothic_Bold',"Noto Sans KR", Sans-serif !important;}
.gmarket { font-family: 'GmarketSans',"Noto Sans KR", Sans-serif !important;}
.gmarketL { font-family: 'GmarketSans',"Noto Sans KR", Sans-serif !important; font-weight:300;}
.gmarketM { font-family: 'GmarketSans',"Noto Sans KR", Sans-serif !important; font-weight:500;}
.gmarketB { font-family: 'GmarketSans',"Noto Sans KR", Sans-serif !important; font-weight:700;}
.scdream {font-family: 'S-CoreDream', Sans-serif !important;}
.nround {font-family: 'NanumSquareRound',sans-serif !important;}
.undong {font-family: 'TTHakgyoansimUndongjangL',sans-serif !important;}
.ricoder {font-family: 'TTHakgyoansimRikodeoR',sans-serif !important;}
.minion {font-family: 'Minion Pro', sans-serif !important;}
.pdl10 { padding-left:10px;}
.pdl15 { padding-left:15px;}
.pdl20 { padding-left:20px;}
.mt-10 { margin-top:-10px;}
#site-navigation {background-color: #ffffff; border:none; position:fixed;}
.heading-menu .site-branding-logo {position:absolute; top:50%; left:50%; transform:translate(-50%,-50%);}
@media (max-width:510px){
.heading-menu .site-branding-logo {position:absolute; top:50%; left:20px; transform:translate(0%,-50%);}
}
#site-navigation .dropdown-menu > li > a { font-size:15px !important;}

.scdream h2 { font-size:2.3em;}
.scdream h3 { font-size:1.8em;}
.scdream h4 { font-size:1.45em;}
.scdream h5 { font-size:1.22em;}
.scdream h6 { font-size:1.1em;}
@media (max-width:700px){
.scdream h2 { font-size:2.1em;}
.scdream h3 { font-size:1.7em;}
.scdream h4 { font-size:1.4em;}
}

@media (min-width:1025px) {
.navbar-right .dropdown-menu { right: 50%; display: block; -webkit-transform: translate(50%,40px); -ms-transform: translate(50%,40px); transform: translate(50%,40px);  transform: translate(50%, 40px); }
.navbar-right .open > .dropdown-menu  {-webkit-transform: translate(50%,0px); -ms-transform: translate(50%,0px); transform: translate(50%,0px);  transform: translate(50%, 0px);}
}

@media (min-width:1025px){
#site-navigation.topmenuoff { transform:translateY(-100%);}
.openNav #site-navigation.topmenuoff { transform:translateY(0);}
.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;*/}
.navbar-right.navbar-nav {margin-right:140px !important;}
.nav > li > a:before { background-color:#f30000;} 
.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: #f30000; }
}
@media (max-width:1024px){
.nav-pos-center .navbar-right {
	margin-right: 50px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    float: none !important;
	/*margin-left:20px;*/}
}
.navbar-nav > li > a { font-weight:500;text-transform: capitalize;}
.navbar-nav > li > a:hover {color:#f30000 !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: #f30000;}




.topicon {padding:0 0; margin-right:5px;}
.shrink .topicon {/*padding:0 0;*/}
.topicon a { color:#000 !important; position:relative;}
.topicon a span { font-weight:700; font-size:25px; }
.topicon .icoline { margin-top: 0px;}
.topicon .callico { margin-left:7px;}
.topicon a .topicon_memo { display: flex; justify-content: center; align-items: center; position:absolute; width:100%; height:100%; left:0; top:0; background:#fff; color:#000; font-size:14px; font-weight:600; line-height:1.1; opacity:0;}
.topicon a .topicon_memo:hover { opacity:1;}
@media (max-width:1024px){
.topicon {padding:30px 0;}
}
@media (max-width:540px){
.topicon a span { display:none;}
.topicon .icoline { margin-top:0;}
.topicon .callico { margin-left:0;}
}

 


@media (min-width:1025px) and (max-width:1350px){
#site-navigation, #site-navigation .navbar-nav > li > a.nav-link {  /*font-size:1.6vw !important; padding-left:0.95vw !important; padding-right:0.95vw !important;*/}
}
@media (min-width:1025px) and (max-width:1299px){
.container { width:calc(100% - 30px); }
}
@media (min-width:1300px) {
  .container {width:calc(100% - 30px);}
}
@media (min-width:701px) and (max-width:1024px) {
.container { width:100%;}
}
@media (min-width:1500px) {
  .container { width: 1400px;}
}

@media (max-width:1024px) {
.heading-menu .site-branding-logo {max-width:50%;}
.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:15px; width: 100%;
    }
    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:#f30000; color:#FFF;}
	.dropdown-menu > .active > a, 
	.dropdown-menu > .active > a:hover, 
	.dropdown-menu > .active > a:focus { background: none; color:#f30000;}
    .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 (min-width:701px) {
	.nav-pos-right .navbar-right {  margin-right:0;}
}

@media (max-width:449px) {
	.navbar-left { display:none;}
}






/* 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:200px; 
  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:700px) {
.theme_zoomoutheader { height:50vh;}
}
@media (max-width:475px) {
.theme_zoomoutheader { height:40vh;}
}*/

@-webkit-keyframes theme_zoomin {
  0% {transform: scale(1.05);}
  50% {transform: scale(1.2);}
  100% {transform: scale(1.05);}
}
@keyframes theme_zoomin {
  0% {transform: scale(1.05);}
  50% {transform: scale(1.2);}
  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: "";
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    z-index: 1;
    /*background-color: rgba(0,0,0,1) !important;*/
	background: rgb(0,0,0);
    /*background: linear-gradient(180deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 50%);*/
    -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:1024px) {
.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: .3em; font-weight:400; letter-spacing:0.5em; line-height:1.5; font-family: 'Roboto', serif;}
.full-head-img h1.single-title .btitle{ display: block; font-size: 2.5em;  font-weight:600; text-transform: uppercase; font-family:  'Roboto', serif; margin-bottom: 30px; position:relative; letter-spacing:0;}
.full-head-img h1.single-title .btitle:after { content: ''; display: block; width:50px; height: 1px;  position: absolute; left: 50%; bottom:-10px; background: #fff; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%);}
.full-head-img h1.single-title .ptitle{  display: block; font-size: 1em; font-weight:600;  }
.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}

.animated2s { -webkit-animation-duration: 2.25s; animation-duration: 2.25s;}
@keyframes fadeInUp2s{
	from{opacity:0;transform:translate3d(0,50%,0)}
	to{opacity:1;transform:none}
}
.fadeInUp2s{animation-name:fadeInUp2s}

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




.footer  { }
.footercopy { }
.footer .footerbar { font-size:.9em; opacity:0.4; margin:0 0.5em;}
.footermenu { }
.footermenu a{  color:#666; }
.footermenu a:first-child{  padding-left:0; }
@media(max-width:700px) {
.footermenu a{  padding:0.2em 0.5em;}
}

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

.table_type{ width: 100%; }
@media (max-width:1045px) {
.table_typex { overflow-x: auto;}
}
@media (max-width:700px) {
.table_type { overflow-x: auto;}
}
.table_type table,
.table_type th,
.table_type td{border:0; font-weight: 400;}
.table_type table{width:100%;border-top:1px solid #d52f2f;}
.table_type th{ color:#000; border-bottom:1px solid #e88c8c; border-right:1px solid #e88c8c; text-align:center; font-weight:600; background:#fbe9e9;}
.table_type td { border-bottom:1px solid #d0d0d0; border-right:1px solid #d0d0d0; text-align:center;}
.table_type th:last-child, 
.table_type td:last-child {  border-right:none;}
.table_type tbody th{ background:#FFF;  }
.table_type .lv1{ text-align:left; padding:6px 6px 6px 15px;}
.table_type .borderr {border-right:1px solid #d0d0d0 !important;}
.table_type.nohead tbody th { color:#d52f2f; border-bottom:1px solid #e88c8c; border-right:1px solid #e88c8c; background:#fbe9e9;}
.table_type.noheadbg tbody th { color:#333; border-color:#d0d0d0; background:#fafafa;}

.color_blue { color:#f30000;}
.color_red { color:#ec0000;}

.w100 img {width:100%;}
.img_c { text-align:center;}
.pm0 p{ margin-bottom:0}
.forpcline,
.fortabletline,
.formoline { display:inline;}

@media (min-width:1025px) {
.forpcline { display:block;}
.forpctabletline { display:block;}
}
@media (min-width:701px) and (max-width:1024px) {
.fortabletline { display:block;}
.forpctabletline { display:block;}
}
@media (max-width:700px){
.forpcline,
.fortabletline { display:inline;}
.formoline { display:block;}
}

.langbox { width:36px; height:36px; position:relative; display:inline-block; margin-left:10px;}
.langbox .langselect { cursor:pointer}
.langbox a { }
.langbox ul { opacity:0; position:absolute; transition:all 0.5s ease; margin-top:1rem; left:0; display:none; margin:0; padding:0; }
.langbox ul li{ list-style:none; margin:5px 0 0 0;}
.langbox:hover > ul,
.langbox ul:hover { visibility:visible; opacity:1; display:block;} 

.pointcolor { color:#f30000;}
.pointcolor2 { color:#007dde;}

/*TOP FIX AND HOVER MENU*/
#site-navigation { background-color:transparent; border-bottom:solid 1px rgba(255,255,255,0.2);}
#site-navigation:hover { background-color:#FFF;}
#site-navigation.shrink {-webkit-box-shadow:none; box-shadow:none; }
#site-navigation .topicon { display:flex;}
#site-navigation .topicon a { width:36px; height:36px; display:flex;}
.topicon a, .langbox {font-size:1rem; line-height: 36px;}
/*
#site-navigation .custom-logo { display:none;}
#site-navigation .custom-logos { display:block;}
#site-navigation:hover .custom-logo{ display:block;}
#site-navigation:hover .custom-logos{ display:none;}
#site-navigation.shrink .custom-logo{ display:block;}
#site-navigation.shrink .custom-logos{ display:none;}

#site-navigation .topicon { display:none;}
#site-navigation .topicon_w { display:flex;}
#site-navigation:hover .topicon{ display:flex;}
#site-navigation:hover .topicon_w{ display:none;}
#site-navigation.shrink .topicon{ display:flex;}
#site-navigation.shrink .topicon_w{ display:none;}
.openNav #site-navigation .topicon { display:flex;}
.openNav #site-navigation .topicon_w { display:none;}
#site-navigation .topicon_w a { color:#FFF !important; }
#site-navigation .topicon a { width:40px; height:40px; display:flex; margin-left:5px;}
#site-navigation  .mega-sub-menu { margin-top:1px !important}
*/

#site-navigation .custom-logos,
#site-navigation:hover .custom-logos,
#site-navigation.shrink .custom-logos,
#site-navigation .topicon_w,
#site-navigation:hover .topicon_w,
#site-navigation.shrink .topicon_w{ display:none;}

/*.home #site-navigation .custom-logo { display:none;}
.home #site-navigation .custom-logos { display:block;}
.home #site-navigation:hover .custom-logo{ display:block;}
.home #site-navigation:hover .custom-logos{ display:none;}
.home #site-navigation.shrink .custom-logo{ display:block;}
.home #site-navigation.shrink .custom-logos{ display:none;}
.home #site-navigation .topicon { display:none;}
.home #site-navigation .topicon_w { display:flex;}
.home #site-navigation:hover .topicon{ display:flex;}
.home #site-navigation:hover .topicon_w{ display:none;}
.home #site-navigation.shrink .topicon{ display:flex;}
.home #site-navigation.shrink .topicon_w{ display:none;}
.home.openNav #site-navigation .topicon { display:flex;}
.home.openNav #site-navigation .topicon_w { display:none;}
.home #site-navigation .topicon_w a { color:#FFF !important; }
.home #site-navigation  .mega-sub-menu { margin-top:1px !important}*/



@media (min-width:701px){
#site-navigation .topicon a.tel_mo { display:none;}
}
@media (max-width:700px){
#site-navigation .topicon a.tel_pop { display:none;}
.site-branding-logo img,
.shrink .site-branding-logo img { max-height:60px !important;}
#site-navigation .topicon a,
#site-navigation .topicon .langbox { width:30px; height:30px; line-height: 30px;}
.topicon a img { height:30px;}
.topicon,
.shrink .topicon { padding: 35px 0; }
.shrink .site-heading.navbar-brand { height:60px !important;}
.shrink .topicon { padding: 15px 0; }
}



@media (min-width:1025px) {
#site-navigation #mega-menu-wrap-main_menu_home #mega-menu-main_menu_home > li.mega-menu-item > a.mega-menu-link,
#site-navigation #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item > a.mega-menu-link { color:#fff;}
#site-navigation:hover #mega-menu-wrap-main_menu_home #mega-menu-main_menu_home > li.mega-menu-item > a.mega-menu-link,
#site-navigation:hover #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item > a.mega-menu-link,
#site-navigation.shrink #mega-menu-wrap-main_menu_home #mega-menu-main_menu_home > li.mega-menu-item > a.mega-menu-link,
#site-navigation.shrink #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item > a.mega-menu-link  { color:#000;}
#site-navigation #mega-menu-wrap-main_menu_home #mega-menu-main_menu_home > li.mega-menu-item > a.mega-menu-link > span.mega-indicator,
#site-navigation #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item > a.mega-menu-link > span.mega-indicator { display: none;}
#mega-menu-wrap-main_menu_home,
#mega-menu-wrap-main_menu { position:absolute; left:50%; transform:translateX(-50%);  width:80%;}
#mega-menu-wrap-main_menu_home #mega-menu-main_menu_home > li.mega-menu-item > a.mega-menu-link:before,
#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item > a.mega-menu-link:before { position:absolute; content:''; bottom:-1px; left:50%; width:0; height:2px; background-color:#f30000; -webkit-transition:all 400ms; transition:all 400ms;}
#mega-menu-wrap-main_menu_home #mega-menu-main_menu_home > li.mega-menu-item:hover > a.mega-menu-link:before,
#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item:hover > a.mega-menu-link:before { width: 100%; left: 0;  }
}

@media (max-width:1024px) {
/*.home #site-navigation .open-panel span { background:#fff;}*/
#site-navigation:hover .open-panel span,
#site-navigation.shrink .open-panel span,
#site-navigation .open-panel.open span { background:#000;}
#mega-menu-wrap-main_menu_home .mega-menu-toggle .mega-toggle-blocks-left,
#mega-menu-wrap-main_menu_home .mega-menu-toggle .mega-toggle-blocks-center,
#mega-menu-wrap-main_menu .mega-menu-toggle .mega-toggle-blocks-left,
#mega-menu-wrap-main_menu .mega-menu-toggle .mega-toggle-blocks-center {display:none;}
#site-navigation .mega-menu-toggle .mega-toggle-block { margin-right:12px !important;}

#mega-menu-wrap-main_menu_home .mega-menu-toggle,
#mega-menu-wrap-main_menu .mega-menu-toggle { position:absolute; right:0;}
#mega-menu-wrap-main_menu_home .mega-menu-toggle.mega-menu-open,
#mega-menu-wrap-main_menu .mega-menu-toggle.mega-menu-open {position:relative; right:auto;}

.mega-menu-toggle .mega-toggle-animated-box { height:40px !important;}

.mega-menu-toggle .mega-toggle-animated-box .mega-toggle-animated-inner { top:calc(50% - 13px) !important}
.mega-menu-toggle .mega-toggle-animated-box .mega-toggle-animated-inner::before {top:calc(50% + 12px) !important;}
.mega-menu-toggle .mega-toggle-animated-box .mega-toggle-animated-inner::after {top:calc(50% + 25px) !important;}


.mega-menu-toggle.mega-menu-open .mega-toggle-animated-slider .mega-toggle-animated-inner { transform:rotate3d(0, 0, 1, 45deg) scaleX(1.2) !important; top:50% !important;}
.mega-menu-toggle.mega-menu-open .mega-toggle-animated-slider .mega-toggle-animated-inner::before {transform:none !important; opacity:0;}
.mega-menu-toggle.mega-menu-open .mega-toggle-animated-slider .mega-toggle-animated-inner::after {transform:rotate3d(0, 0, 1, -90deg) scaleX(1.2) !important; top:50% !important;}

#site-navigation #mega-menu-wrap-main_menu .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner, 
#site-navigation #mega-menu-wrap-main_menu .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before, 
#site-navigation #mega-menu-wrap-main_menu .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after,
#site-navigation #mega-menu-wrap-main_menu_home .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner, 
#site-navigation #mega-menu-wrap-main_menu_home .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before, 
#site-navigation #mega-menu-wrap-main_menu_home .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after {height:2px; background-color:#fff; border-radius:0px;}

#site-navigation:hover #mega-menu-wrap-main_menu .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner, 
#site-navigation:hover #mega-menu-wrap-main_menu .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before, 
#site-navigation:hover #mega-menu-wrap-main_menu .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after,
#site-navigation:hover #mega-menu-wrap-main_menu_home .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner, 
#site-navigation:hover #mega-menu-wrap-main_menu_home .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before, 
#site-navigation:hover #mega-menu-wrap-main_menu_home .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after,
#site-navigation.shrink #mega-menu-wrap-main_menu .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner, 
#site-navigation.shrink #mega-menu-wrap-main_menu .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before, 
#site-navigation.shrink #mega-menu-wrap-main_menu .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after,
#site-navigation.shrink #mega-menu-wrap-main_menu_home .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner, 
#site-navigation.shrink #mega-menu-wrap-main_menu_home .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before, 
#site-navigation.shrink #mega-menu-wrap-main_menu_home .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after,
.mega-menu-toggle.mega-menu-open .mega-toggle-animated-slider .mega-toggle-animated-inner,
.mega-menu-toggle.mega-menu-open .mega-toggle-animated-slider .mega-toggle-animated-inner::before,
.mega-menu-toggle.mega-menu-open .mega-toggle-animated-slider .mega-toggle-animated-inner::after {background-color:#000 !important;}

#site-navigation.shrink .mega-menu-toggle .mega-toggle-animated { }
#mega-menu-wrap-main_menu_home #mega-menu-main_menu_home > li.mega-menu-item > a.mega-menu-link,
#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item > a.mega-menu-link { padding:0 30px; border-top:solid 1px #d0d0d0;}
#mega-menu-wrap-main_menu_home #mega-menu-main_menu_home > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, 
#mega-menu-wrap-main_menu_home #mega-menu-main_menu_home > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link,
#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, 
#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link { font-weight:500 !important;}
#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {text-align:left;}
}
@media (min-width:701px) {
#site-navigation.navbar-default .navbar-nav > li > a { color: #010101;}
/*.home #site-navigation.navbar-default .navbar-nav > li > a { color: #fff;}*/
#site-navigation.navbar-default:hover .navbar-nav > li > a { color: #000;}
#site-navigation.navbar-default.shrink .navbar-nav > li > a { color: #000;}
}

@media (min-width:1700px) {
#mega-menu-wrap-main_menu_home, #mega-menu-wrap-main_menu{ width:65%;}
}

.custom-logom { display:none;}
@media (max-width:415px){
.heading-menu .site-branding-logo {max-width:50%;}
/*.custom-logo,
.custom-logos { display:none !important;}
.custom-logom { display:block !important;}*/
}



#site-navigation { background-color:transparent; }
#site-navigation:hover { background-color:#FFF;}
#site-navigation .site-branding-logo img{-webkit-filter: brightness(0) invert(1); filter: brightness(0) invert(1);}
#site-navigation.shrink  .site-branding-logo img,
#site-navigation:hover  .site-branding-logo img{-webkit-filter:none; filter:none;}
#site-navigation .topicon a { color:#fff; }
#site-navigation .topicon a img,
#site-navigation .topicon img.langselect {  filter: invert(1);}
#site-navigation.shrink .topicon a img,
#site-navigation:hover .topicon a img,
#site-navigation.shrink .topicon img.langselect,
#site-navigation:hover .topicon img.langselect { filter: invert(0); }
@media (max-width:1179px){
	#site-navigation .open-panel span { background:#FFF;}
	.openNav #site-navigation .open-panel span,
	#site-navigation:hover .open-panel span,
	#site-navigation.shrink .open-panel span  { background:#000;}
}
@media (min-width:1180px) {
	#site-navigation.navbar-default .navbar-nav > li > a { color: #FFF;}
	#site-navigation.navbar-default:hover .navbar-nav > li > a { color: #000;}
	#site-navigation.navbar-default.shrink .navbar-nav > li > a { color: #000;}
}




.topheight { height: 100px; }
.subtitlebox:before { position: absolute; content: ""; top:10px; width: 24px; height:5px; background: #f30000; }
.subtitlebox h2{ padding-left:33px;}
@media (max-width:700px) {
.subtitlebox:before { position: absolute; content: ""; top:0px; width: 24px; height:5px; background: #f30000; }
.subtitlebox h2{ padding-left:0px; padding-top:0.5em; font-size:1.7em;}
}
.subt:before { content:''; position:absolute; left:-500.5%; top:1em; width:500%; height:2px; background:#000;}
@media(max-width:700px) {
.subt{margin-top:1em;}
.subt:before {left:0; top:-0.5em; width:50px;}
}

.prolist .pro_stitle { background:url(/img/icon_b.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 { position:relative; list-style:none; background:url(/img/icon_m.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_s.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;}
.prolist ul li .prolist_subtitle { color:#000;  font-weight:600;}
.prolist.nobottom ul {padding-bottom:10px; }
.prolist.nobottom ul li {padding-bottom:0; }
.prolist.prolist_nobg ul li {background:none;}
.prolist.prolist_nobg ul li:before { content:''; position:absolute; left:0; top:0.6em; width:5px; height:5px; border-radius:50px;}
.prolist.prolist_gray ul li { background:url(/img/icon_m_grey.png) no-repeat 0 10px; }
.prolist.prolist_brown ul li { background:url(/img/icon_m_brown.png) no-repeat 0 10px; }
.prolist.prolist_blue ul li { background:url(/img/icon_m_blue.png) no-repeat 0 10px; }
.prolist.prolist_green ul li { background:url(/img/icon_m_green.png) no-repeat 0 10px; }
.prolist.prolist_orange ul li { background:url(/img/icon_m_orange.png) no-repeat 0 10px; }
.prolist.prolist_cyon ul li { background:url(/img/icon_m_cyon.png) no-repeat 0 10px; }

@media (min-width:701px){
.linka ul {-moz-column-count: 2; -webkit-column-count: 2; column-count: 2;}
}
.linka ul li a { color:#000;}

.solution_prolist .elementor-widget-image-box .elementor-image-box-content,
.solution_prolist .elementor-button-wrapper{ padding:0 1em;}

.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:700px) {
.protopbox { padding:5% 0 5% 5%;}
.prosmenubox { margin:2em 0 4em 0; }
}


@media (min-width:701px) {
.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:700px){
.prosmenutab { width:100%;margin:0 0 5px 0;}
.prosmenutab span { display:block;}
}
.wp-caption {background:transparent; border:none;  max-width:100%; padding: 0; text-align: center;}
.widget-image-caption { margin-top:10px;}
.wp-caption img { width:100%; border:solid 1px #d0d0d0;}

/* allmenu, search */
#content-footer-section { padding:0; background:none;}
.search_open,
.allmenu_open { cursor:pointer;}
.allmenuboxs,
.searchboxs {position:fixed; top:0; left:0; width:100% !important; background:#FFF; transform:translateY(-100%);}
.allmenuboxs{z-index:999998;}
.searchboxs {z-index:999999;}

.allmenuboxs.active,
.searchboxs.active { transform:translateY(0);}

.poplogo { position:absolute; top:20px; left:20px;}
.poplogo img{ width:90%;}
.searchboxs form { max-width:700px; margin:0 auto; position:relative;}
@media (max-width:768px) {
.searchboxs form { max-width:85%;}
}
.searchboxs .topsearch {border:none; border-bottom:solid 2px #000; font-size:1.2em; color:#000; border-radius:0;}
.searchboxs .topsearch_btn { border:none; position:absolute; top:0; right:10px; padding:0;}
.topicon .allmenu_btn  { width:40px; height:40px; position: relative; }
.topicon .allmenu_btn i { background-color:#fff; width:30px; left:5px; }
.shrink .topicon .allmenu_btn i,
#site-navigation:hover .topicon .allmenu_btn i,
.close_btn .allmenu_btn i { background-color:#000; }
.close_btn_box { position:absolute; top:20px; right:20px; z-index:2; cursor:pointer;}
.allmenu_btn,
.close_btn{width:40px; height:40px; position: relative; }
.allmenu_btn i,
.close_btn i {display:block; position:absolute; left:0; width:100%; height:2px; background:#000; transition:.3s; }
.allmenu_btn i:nth-child(1) { top:50%; }
.allmenu_btn i:nth-child(2) { top:calc(50% - 10px); }
.allmenu_btn i:nth-child(3) { top:calc(50% + 10px); }
.close_btn i:nth-child(1) { top:50%; opacity:0; }
.close_btn i:nth-child(2) { transform:rotate3d(0, 0, 1, 45deg) scaleX(1.3); top:50%; }
.close_btn i:nth-child(3) { transform:rotate3d(0, 0, 1, -45deg) scaleX(1.3); top:50%; }

.allmenuboxs .myMenuClass { display:flex; flex-wrap:wrap; margin:0 auto; padding:0; width:90%;}
.allmenuboxs .myMenuClass ul {margin:0 auto; padding:0;}
.allmenuboxs .myMenuClass li { list-style:none; text-align:center; }
.allmenuboxs .myMenuClass li a { display:block; color:#666;}
.allmenuboxs .myMenuClass > li { /*width:16.6%;*/ width:20%;}
.allmenuboxs .myMenuClass > li > a { font-size:2.5vw; color:#000; font-weight:700;}
.allmenuboxs .myMenuClass > li > ul > li > a{ font-size:1.05em; color:#000; font-weight:500; padding:0.5em 0;}
.allmenuboxs .menu-item a{  }
.allmenuboxs li.menu-item-has-children > a:after { display:none;}

/* search result */
.news-item .post-excerpt { font-weight:400; font-style:normal;}

@media (min-width:1200px) {
.allmenuboxs .myMenuClass > li > a { font-size:1.8em; color:#000; font-weight:700;}
}
@media (max-width:1024px) {
.topicon .allmenu_btn { display:none !important;}
.allmenuboxs { height:100%;}
.allmenuboxs .myMenuClass {position:relative;}
.allmenuboxs .myMenuClass > li { width:100%;  text-align:left; position:initial;}
.allmenuboxs .myMenuClass > li a {  display: flex; align-items: center; height: 30px;}
.allmenuboxs .myMenuClass > li > a { position: relative; min-width:150px; height: 66px; padding-left: 20px;  font-size: 18px; font-weight: 700;}
.allmenuboxs .myMenuClass > li > ul { display: none; overflow: hidden;  overflow-y: auto;  position: absolute; top: 0; right: 0; z-index: 2; width: calc(100% - 150px); height: 100%; padding: 24px 0; background-color: #f4f5f7; border-left: 1px solid #d7d7d7;}
.allmenuboxs .myMenuClass > li.active > ul { display: block;}
}


/* subnavi */
@media(min-width:701px) {
.page-wrap { overflow: inherit; }
}
#sub_navi { position:sticky; top:100px; transition: all 0.3s ease; z-index:9; /*background:rgba(255,255,255,0.95);*/}
.main-container .page-area #sub_navi { margin:-5em 0 5em 0; }
#sub_navi > .e-con-inner > .elementor-widget-html {width:100%;}

#sub_navi .sub_navi_items { display:flex; flex-wrap:wrap; justify-content: center; text-align:center; gap:0px;}
#sub_navi .sub_navi_items.colnum2 .sub_navi_item{ width:50%; }
#sub_navi .sub_navi_items.colnum3 .sub_navi_item{ width:33.33%; }
#sub_navi .sub_navi_items.colnum4 .sub_navi_item{ width:25%; }
#sub_navi .sub_navi_items.colnum5 .sub_navi_item{ width:20%; }
#sub_navi .sub_navi_items.colnum6 .sub_navi_item{ width:16.666%; }
#sub_navi .sub_navi_items.colnum7 .sub_navi_item{ width:14.285%; }
#sub_navi .sub_navi_items.colnum8 .sub_navi_item{ width:12.5%; }
#sub_navi .sub_navi_items.colnum9 .sub_navi_item{ width:11.111%; }
#sub_navi .sub_navi_item { display:flex; justify-content:center;}
#sub_navi .sub_navi_item a{ width:100%; height:100%; display: flex; align-items: center; justify-content: center; padding:0.7em 0; color:#333; line-height:1.3; background:#ececec; border-left:solid 1px #fff;}
#sub_navi .sub_navi_item a.active { color:#fff; background:#f30000; border-left:solid 1px #f30000; }
.cont { padding-top:170px; width:100%; transition: all 0.3s ease;}
.cont.sub_navioff { padding-top:100px;}
@media (min-width:1025px) {
#sub_navi.sub_navioff {  top:0; }
}
@media (max-width:700px) {
.main-container .page-area #sub_navi { margin:-4em 0 4em 0; }
#sub_navi .sub_navi_item a{ border-bottom:solid 1px #fff;}
#sub_navi .sub_navi_item a.active { border-bottom:solid 1px #f30000; }
#sub_navi .sub_navi_items.colnum5 .sub_navi_item,
#sub_navi .sub_navi_items.colnum6 .sub_navi_item,
#sub_navi .sub_navi_items.colnum7 .sub_navi_item,
#sub_navi .sub_navi_items.colnum8 .sub_navi_item,
#sub_navi .sub_navi_items.colnum9 .sub_navi_item{ width:33.33%; }
}
@media (max-width:460px) {
#sub_navi .sub_navi_items.colnum3 .sub_navi_item,
#sub_navi .sub_navi_items.colnum4 .sub_navi_item{ width:50%; }
}



.ssmenuboxline {/* position:sticky; top:120px; transition: all 0.3s ease; z-index:2;*/ }
.ssmenuboxline { position:absolute; top:0; left:50%; width:100%; max-width:1400px !important; z-index:2; transform:translateX(-50%);}
.ssmenuboxline > .e-con-inner > .elementor-widget-html {width:100%;}
.ssmenuboxline.sub_navioff {  top:0; }

.ssmenubox { display:flex; /*justify-content:center;*/ gap:1px; line-height: 1.2; transform:translateY(calc(-100% + 1px));}
.ssmenubox.col2 .ssmenu,
.ssmenubox.col2 > div  { width:50%;}
.ssmenubox.col3 .ssmenu,
.ssmenubox.col3 > div  { width:33.333333%;}
.ssmenubox.col4 .ssmenu,
.ssmenubox.col4 > div  { width:25%;}
.ssmenubox.col5 .ssmenu,
.ssmenubox.col5 > div { width:20%;}
.ssmenubox.col6 .ssmenu,
.ssmenubox.col6 > div  { width:16.666666%;}
.ssmenubox .ssmenu {margin:0; display:flex; justify-content:center; align-items:center; text-align:center; background:rgba(255,255,255,0.3);}
.ssmenubox .ssmenu.active { background:#FFF !important; background:rgba(255,255,255,1);}
.ssmenubox .ssmenu a{ color:#fff; font-size:1em; font-weight:500; padding:1em 0; width:100%; }
.ssmenubox .ssmenu.active a{ color:#000;}
.ssmenubox .ssmenu:hover {background:#fff;}
.ssmenubox .ssmenu:hover a{ color:#000;}
@media (min-width:701px){
.ssmenubox { }
}

@media (max-width:700px){
.ssmenubox { flex-wrap:wrap;}
.ssmenubox .ssmenu a{ padding:0.8em 0; font-size:1em;}
.ssmenubox.col2 .ssmenu { width:calc(50% - 1px); }
.ssmenubox.col3 .ssmenu,
.ssmenubox.col4 .ssmenu,
.ssmenubox.col5 .ssmenu,
.ssmenubox.col6 .ssmenu { width:calc(33.333% - 1px); }
}
@media (max-width:440px){
.ssmenubox.col2 .ssmenu,
.ssmenubox.col3 .ssmenu,
.ssmenubox.col4 .ssmenu,
.ssmenubox.col5 .ssmenu,
.ssmenubox.col6 .ssmenu { width:calc(50% - 1px); }
}
.cont { padding-top:170px; width:100%; transition: all 0.3s ease;}
.cont.sub_navioff { padding-top:120px;}

@media (max-width:700px) {
.w10btn,
.w10btn .elementor-button {width:100%;}
}


@media only screen and (min-width:1025px) {
	#mega-menu-wrap-main_menu_home #mega-menu-main_menu_home li.mega-menu-item > ul.mega-sub-menu,
#mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item > ul.mega-sub-menu { display: flex; justify-content: center;}
#mega-menu-wrap-main_menu_home #mega-menu-main_menu_home[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu, #mega-menu-wrap-main_menu_home #mega-menu-main_menu_home[data-effect="fade_up"] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu,
#mega-menu-wrap-main_menu #mega-menu-main_menu[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu, #mega-menu-wrap-main_menu #mega-menu-main_menu[data-effect="fade_up"] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu {width: 100vw !important; left: 50% !important; transform: translateX(-50%) !important;}
#mega-menu-wrap-main_menu_home #mega-menu-main_menu_home > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-6,
#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-6 { width:auto; }
}
@media only screen and (max-width:1024px) {
#mega-menu-wrap-main_menu_home .mega-menu-toggle + #mega-menu-main_menu_home,
#mega-menu-wrap-main_menu .mega-menu-toggle + #mega-menu-main_menu { top:80px}
#mega-menu-wrap-main_menu_home:has(.mega-menu-open) #mega-menu-main_menu_home[data-effect-mobile^="slide_"] + button.mega-close:before,
#mega-menu-wrap-main_menu:has(.mega-menu-open) #mega-menu-main_menu[data-effect-mobile^="slide_"] + button.mega-close:before,
#mega-menu-wrap-main_menu_home .mega-menu-toggle.mega-menu-open:after,
#mega-menu-wrap-main_menu .mega-menu-toggle.mega-menu-open:after { display:none;}
#mega-menu-wrap-main_menu_home #mega-menu-main_menu_home > li.mega-menu-item > a.mega-menu-link,
#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item > a.mega-menu-link {font-size:18px;}
#mega-menu-wrap-main_menu_home #mega-menu-main_menu_home > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item, #mega-menu-wrap-main_menu_home #mega-menu-main_menu_home > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item,
#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item, #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item { padding:5px 15px;}
}

/* sidebar 처리*/
#sidebar .widget.widget_nav_menu { font-size:1em ; }
#sidebar .widget.widget_nav_menu .menu a {color:#222; font-weight:500; padding: 0.5em 1em;display: block;border-bottom: 1px solid rgba(0, 0, 0, 0.08); }
#sidebar .widget.widget_nav_menu .menu a:hover,
#sidebar .widget.widget_nav_menu ul li.current_page_item a{color:#f30000; border-bottom: 1px solid #f30000; }
#sidebar .widget.widget_nav_menu ul li { margin:0; padding:0; border-bottom:none; }
#sidebar .widget.widget_nav_menu .widget-title { font-size:1em; background:#f30000;}
#sidebar .widget.widget_nav_menu .widget-title h3 { font-size:1.5em; font-weight:600; color:#fff; background-color:#f30000;}
#sidebar .widget.widget_nav_menu .widget-title:after { content: ""; position: absolute; top: 50%; height: 1px; background-color:rgba(255,255,255, 0.1);  left: 0; right: 0; }
@media (min-width:992px) {
    aside.col-md-pull-9 { right: 0; width:20%; }
	article.col-md-push-3 { left: 0; width:80%; }
}
@media (max-width:991px) {
#sidebar .widget.widget_nav_menu .widget-title { display:none;}
	#sidebar .widget.widget_nav_menu .menu a { padding: 0.2em 1em;}
}




.rulebox p { margin-bottom:30px}
.rulebox strong { color:#000;}
.rulebox .pdl10 { padding-left:10px;margin-top:-30px;}


/*
.quick_inq #kboard-contact-form-ns-editor .kboard-attr-row label.attr-name,
.quick_inq .kboard-attr-content { display:none;}
.quick_inq #kboard-contact-form-ns-editor .kboard-attr-row { padding:0; border-bottom:none;}
.quick_inq #kboard-contact-form-ns-editor .kboard-attr-row .attr-value { margin:0; width:100%;}
.quick_inq #kboard-contact-form-ns-editor input[type=text] { margin:0 0 4px 0;}
.quick_inq #kboard-contact-form-ns-editor .img_c { font-size:13px; color:#222;}
.quick_inq button.kboard-contact-form-ns-button-large { width:100%; background:#E10005 !important; padding:0; height:35px; line-height:35px;}
.quick_inq #kboard-contact-form-ns-editor .privacy-row { padding:0 !important; }
.quick_inq #kboard-contact-form-ns-editor .kboard-control { padding:5px 0;}
@media (min-width:701px) {
.quick_inqbox { width:140px;  position:fixed; top:50%; right:10px; transform:translateY(-50%); z-index:5;}
}
@media (max-width:700px) {
.quick_inqbox { position:fixed; bottom:0; left:0; z-index:5;}
.quick_inq #kboard-contact-form-ns-editor .kboard-attr-row { width:33%;}
.quick_inq #kboard-contact-form-ns-editor .meta-key-add_tel,
.quick_inq #kboard-contact-form-ns-editor .meta-key-add_region { margin-left:0.5%;}
.quick_inq #kboard-contact-form-ns-editor .privacy-row { width:66%;}
.quick_inq #kboard-contact-form-ns-editor .kboard-control { width:33%;margin-left:1%;}
.quick_inq #kboard-contact-form-ns-editor .img_c { padding-left:10px;text-align:left;}
.footer { padding-bottom:50px;}
}
*/
#main-menu-panel { display:none !important;}