/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Mar 29 2026 | 08:10:15 */
@import url('https://hangeul.pstatic.net/hangeul_static/css/nanum-square-neo.css');
@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.2/css/all.min.css');
/* div#page {margin-top: -30px;} */
footer#footer {z-index: 99999;}
.branding a img, .branding img {height: 47px;width: auto;}
body, p, h1, h2, h3, h4, h5, h6, li, a, strong, em, blockquote, pre, code, table, th, td, input, button, textarea, select {font-family:"NanumSquareNeo",sans-serif !important;}
body, p, h1, h2, h3, h4, h5, h6, li, a, strong, em, blockquote, pre, code, table, th, td, input, button, textarea, select {overflow-wrap: anywhere;word-break:keep-all;}
a{color: inherit;text-decoration: none;}
::selection{background: rgb(255 57 12 / 20%);color:#111;}
::-moz-selection{background:rgba(255, 57, 12, 0.20);color:#111;}
h2.size-up {font-size: 44px;line-height: 54px;}
.main-nav {letter-spacing: -1px;}
.sub-nav>li {border-bottom: 1px dashed #e9e9e9;}
#phantom.show-phantom .logo-box img{height:32px;width:auto;}
.page-title .breadcrumbs, .page-title .breadcrumbs a {font: normal normal 400 12px / 22px "NanumSquareNeo", Helvetica, Arial, Verdana, sans-serif; text-transform: none;}
.footer .widget-title {font-size: 20px;border-bottom: 1px solid #434343;padding-bottom: 10px;}
.white-txt, .white-txt * {color:#fff!important;}
.entry-author {background-color: #f9f9f9;border-radius: 20px;}
span.author-heading {display: none;}
img.avatar.avatar-80.wp-user-avatar.wp-user-avatar-80.alignnone.photo.lazy-load.the7-avatar.is-loaded {border-radius: 20px !important;}
.author-description h4, .comment-author-name {font-size:24px;margin-top: 10px;}
.sidebar-content .widget-title { color: #333333; font-size: 24px; font-weight: 600; padding-bottom: 22px; border-bottom: 1px solid #cfcfcf;}
.sidebar-content p {font-size: 16px; line-height: 24px; color: #5c5c5c;}
.sidebar-content .cs {border-left: 10px solid #ff005e; background: #ffefef; padding: 20px;}
.sidebar-content .cs h4 {margin-bottom: 0;background: linear-gradient(90deg, #ff9319 0%, #f93613 100%); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; color: transparent; display: inline-block;}
.vii-ok-hero{position:relative;}
.vii-ok-hero .upb_row_bg{position:absolute;left:0;top:0;right:0;bottom:0;}
.vii-ok-cta .wpb_wrapper{display:flex!important;gap:18px!important;flex-wrap:wrap;align-items:center;}
.vii-ok-cta .wpb_wrapper>.ubtn-ctn-left{margin:0!important;}
.vii-ok-cta .ubtn{width:auto!important;}

.btn-privacy{display:inline-flex;align-items:center;justify-content:center;height:32px;padding:0 12px;border:1px solid #fff;border-radius:0;background:transparent;color:#fff;font-size:12px;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease;}
.btn-privacy:hover,.btn-privacy:focus-visible{background:-webkit-linear-gradient(left,#ff9319 0%,#f93613 100%);}
.btn-privacy:active{transform:translateY(1px);}
@media screen and (max-width: 778px) {
    .show-mobile-logo .branding img.mobile-logo, .show-mobile-logo.show-device-logo .branding img.mobile-logo, .show-device-logo .branding img, .show-mobile-logo .mobile-branding img.mobile-logo, .show-mobile-logo.show-device-logo .mobile-branding img.mobile-logo, .show-device-logo .mobile-branding img, .transparent .mobile-branding img.mobile-desktop-logo {max-width: 80%; height: auto;}
}