@charset "utf-8";
/* HY EMERGENCY DESIGN RESTORE 20260605
   Final override loaded after all accumulated repair CSS.
   Goal: restore the basic header/member/board layout without deleting existing design assets. */

#hy-wrap,
#hy-wrap *,
#hy-wrap *::before,
#hy-wrap *::after{box-sizing:border-box!important;}
#hy-wrap{width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:hidden!important;background:#fff!important;}
#hy-wrap .hy-header.hy-common-header{display:block!important;position:relative!important;z-index:500!important;width:100%!important;margin:0!important;padding:0!important;border:0!important;border-bottom:1px solid #f0d9e6!important;background:rgba(255,255,255,.98)!important;box-shadow:none!important;overflow:visible!important;}
#hy-wrap .hy-header.hy-common-header a{text-decoration:none!important;color:inherit!important;}
#hy-wrap .hy-header.hy-common-header ul,
#hy-wrap .hy-header.hy-common-header li{margin:0!important;padding:0!important;list-style:none!important;}
#hy-wrap .hy-header.hy-common-header button,
#hy-wrap .hy-header.hy-common-header input{font:inherit!important;}
#hy-wrap .hy-brand{float:none!important;position:static!important;transform:none!important;margin:0!important;padding:0!important;line-height:1!important;text-align:left!important;}
#hy-wrap .hy-brand>a{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;width:auto!important;max-width:100%!important;height:auto!important;margin:0!important;padding:0!important;}
#hy-wrap .hy-brand__image-logo{display:block!important;width:auto!important;height:auto!important;object-fit:contain!important;object-position:left center!important;}
#hy-wrap .hy-header-search input[type="search"]{-webkit-appearance:none!important;appearance:none!important;box-sizing:border-box!important;}
#hy-wrap .hy-menu-desc{display:none!important;}

@media (min-width:769px){
  #hy-wrap .hy-header.hy-common-header > .hy-container.hy-header__inner,
  #hy-wrap .hy-header.hy-common-header > .hy-header__inner{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:10px!important;width:min(1180px,calc(100% - 48px))!important;max-width:1180px!important;margin:0 auto!important;padding:14px 0 12px!important;background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible!important;}
  #hy-wrap .hy-header.hy-common-header .hy-header__top{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"left account"!important;align-items:center!important;gap:18px!important;width:100%!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important;}
  #hy-wrap .hy-header.hy-common-header .hy-header__left{grid-area:left!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:18px!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;margin:0!important;padding:0!important;float:none!important;position:static!important;overflow:visible!important;}
  #hy-wrap .hy-header.hy-common-header .hy-brand{order:1!important;display:block!important;flex:0 0 auto!important;width:auto!important;min-width:0!important;max-width:170px!important;overflow:visible!important;white-space:normal!important;}
  #hy-wrap .hy-header.hy-common-header .hy-brand__image-logo{max-width:150px!important;max-height:46px!important;}
  #hy-wrap .hy-header.hy-common-header .hy-brand__text strong{display:block!important;font-size:18px!important;font-weight:900!important;color:#4a2444!important;letter-spacing:-.04em!important;}
  #hy-wrap .hy-header.hy-common-header .hy-brand__text em{display:block!important;margin-top:2px!important;font-size:10px!important;font-style:normal!important;color:#9a7890!important;}
  #hy-wrap .hy-header.hy-common-header .hy-header-search{order:2!important;grid-area:auto!important;display:flex!important;visibility:visible!important;pointer-events:auto!important;align-items:center!important;justify-content:flex-start!important;flex:1 1 420px!important;width:auto!important;min-width:260px!important;max-width:560px!important;height:46px!important;margin:0!important;padding:0 0 0 14px!important;border:2px solid #efcfe3!important;border-radius:18px!important;background:#fff!important;box-shadow:0 10px 24px rgba(76,35,73,.055)!important;overflow:hidden!important;}
  #hy-wrap .hy-header.hy-common-header .hy-header-search__icon{display:inline-grid!important;place-items:center!important;flex:0 0 30px!important;width:30px!important;height:42px!important;margin:0 4px 0 0!important;font-size:15px!important;line-height:1!important;}
  #hy-wrap .hy-header.hy-common-header .hy-header-search input[type="search"]{display:block!important;flex:1 1 auto!important;width:100%!important;min-width:0!important;height:42px!important;margin:0!important;padding:0 10px!important;border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;color:#423641!important;font-size:14px!important;font-weight:650!important;line-height:42px!important;}
  #hy-wrap .hy-header.hy-common-header .hy-header-search button{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 88px!important;width:88px!important;min-width:88px!important;height:46px!important;margin:0!important;padding:0!important;border:0!important;border-left:1px solid #eed0e2!important;border-radius:0!important;background:#f2cfe3!important;color:#5d2d4c!important;box-shadow:none!important;font-size:14px!important;font-weight:900!important;line-height:1!important;white-space:nowrap!important;cursor:pointer!important;}
  #hy-wrap .hy-header.hy-common-header .hy-account{grid-area:account!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;flex-wrap:wrap!important;gap:8px!important;width:auto!important;min-width:0!important;max-width:560px!important;height:auto!important;margin:0!important;padding:0!important;float:none!important;position:static!important;overflow:visible!important;}
  #hy-wrap .hy-header.hy-common-header .hy-account__name--profile,
  #hy-wrap .hy-header.hy-common-header .hy-account__link,
  #hy-wrap .hy-header.hy-common-header .hy-account__memo-link{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;width:auto!important;min-width:0!important;max-width:none!important;height:40px!important;min-height:40px!important;margin:0!important;padding:0 13px!important;border:1px solid #efcfe2!important;border-radius:999px!important;background:#fff!important;color:#4c2349!important;box-shadow:none!important;font-size:13px!important;font-weight:850!important;line-height:1!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;}
  #hy-wrap .hy-header.hy-common-header .hy-account__name--profile{justify-content:flex-start!important;max-width:240px!important;padding-left:5px!important;}
  #hy-wrap .hy-header.hy-common-header .hy-account__avatar{display:inline-grid!important;place-items:center!important;flex:0 0 32px!important;width:32px!important;min-width:32px!important;height:32px!important;margin:0!important;border-radius:999px!important;overflow:hidden!important;}
  #hy-wrap .hy-header.hy-common-header .hy-account__avatar img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;border-radius:999px!important;}
  #hy-wrap .hy-header.hy-common-header .hy-account__name-text,
  #hy-wrap .hy-header.hy-common-header .hy-account__label{display:inline-block!important;min-width:0!important;max-width:100%!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;line-height:1!important;}
  #hy-wrap .hy-header.hy-common-header .hy-btn.hy-account__link{background:#f7dbea!important;}
  #hy-wrap .hy-header.hy-common-header .hy-menu-btn{display:none!important;visibility:hidden!important;pointer-events:none!important;}
  #hy-wrap .hy-header.hy-common-header .hy-nav,
  #hy-wrap .hy-header.hy-common-header:not(.is-menu-open):not(.menu-open) .hy-nav{display:block!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;width:100%!important;max-width:1180px!important;height:auto!important;max-height:none!important;overflow:visible!important;margin:0 auto!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;}
  #hy-wrap .hy-header.hy-common-header .hy-nav>ul{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;flex-wrap:wrap!important;gap:8px!important;width:100%!important;margin:0!important;padding:0!important;list-style:none!important;}
  #hy-wrap .hy-header.hy-common-header .hy-nav li{display:block!important;width:auto!important;min-width:0!important;margin:0!important;padding:0!important;}
  #hy-wrap .hy-header.hy-common-header .hy-nav a{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;width:auto!important;min-width:0!important;max-width:none!important;min-height:38px!important;height:auto!important;margin:0!important;padding:8px 12px!important;border:1px solid #efdae6!important;border-radius:999px!important;background:#fff!important;color:#3b2f39!important;box-shadow:none!important;font-size:13px!important;font-weight:850!important;line-height:1.2!important;text-align:center!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;}
  #hy-wrap .hy-header.hy-common-header .hy-menu-copy,
  #hy-wrap .hy-header.hy-common-header .hy-menu-label{display:inline!important;min-width:0!important;max-width:none!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;}
}

@media (max-width:768px){
  html,body{width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:hidden!important;-webkit-text-size-adjust:100%!important;}
  #hy-wrap .hy-container,
  #hy-wrap .hy-sub-container{width:calc(100% - 20px)!important;max-width:720px!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important;}
  #hy-wrap .hy-header.hy-common-header > .hy-container.hy-header__inner,
  #hy-wrap .hy-header.hy-common-header > .hy-header__inner{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:8px 10px!important;background:#fff!important;border:0!important;box-shadow:none!important;overflow:visible!important;}
  #hy-wrap .hy-header.hy-common-header .hy-header__top{display:grid!important;grid-template-columns:minmax(0,1fr) 62px!important;grid-template-areas:"brand menu" "account account"!important;align-items:center!important;gap:8px!important;width:100%!important;max-width:100%!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important;}
  #hy-wrap .hy-header.hy-common-header .hy-header__left{grid-area:brand!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;margin:0!important;padding:0!important;overflow:hidden!important;}
  #hy-wrap .hy-header.hy-common-header .hy-brand{display:block!important;flex:0 1 auto!important;width:auto!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;}
  #hy-wrap .hy-header.hy-common-header .hy-brand>a{justify-content:flex-start!important;max-width:100%!important;overflow:hidden!important;}
  #hy-wrap .hy-header.hy-common-header .hy-brand__image-logo{max-width:98px!important;max-height:34px!important;}
  #hy-wrap .hy-header.hy-common-header .hy-brand__text{display:none!important;}
  #hy-wrap .hy-header.hy-common-header .hy-header-search{display:none!important;visibility:hidden!important;pointer-events:none!important;width:0!important;min-width:0!important;max-width:0!important;height:0!important;max-height:0!important;margin:0!important;padding:0!important;border:0!important;overflow:hidden!important;}
  #hy-wrap .hy-header.hy-common-header .hy-menu-btn{grid-area:menu!important;display:inline-flex!important;visibility:visible!important;pointer-events:auto!important;align-items:center!important;justify-content:center!important;gap:3px!important;justify-self:end!important;width:62px!important;min-width:62px!important;max-width:62px!important;height:34px!important;min-height:34px!important;margin:0!important;padding:0 6px!important;border:1px solid #efcadd!important;border-radius:999px!important;background:#fff!important;color:#6b3157!important;box-shadow:none!important;font-size:10px!important;font-weight:900!important;line-height:1!important;white-space:nowrap!important;cursor:pointer!important;}
  #hy-wrap .hy-header.hy-common-header .hy-menu-btn span{font-size:13px!important;line-height:1!important;}
  #hy-wrap .hy-header.hy-common-header .hy-menu-btn b{display:inline!important;font-size:9px!important;line-height:1!important;}
  #hy-wrap .hy-header.hy-common-header .hy-account{grid-area:account!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(72px,.42fr) minmax(72px,.42fr)!important;align-items:center!important;justify-content:stretch!important;gap:6px!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:0!important;overflow:visible!important;}
  #hy-wrap .hy-header.hy-common-header .hy-account.hy-account--guest{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;}
  #hy-wrap .hy-header.hy-common-header .hy-account__memo-link,
  #hy-wrap .hy-header.hy-common-header .hy-account__memo-top{display:none!important;}
  #hy-wrap .hy-header.hy-common-header .hy-account__name--profile,
  #hy-wrap .hy-header.hy-common-header .hy-account__link,
  #hy-wrap .hy-header.hy-common-header .hy-btn.hy-account__link{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;max-width:100%!important;min-width:0!important;height:35px!important;min-height:35px!important;margin:0!important;padding:0 8px!important;border:1px solid #efcadd!important;border-radius:999px!important;background:#fff!important;color:#573146!important;box-shadow:none!important;font-size:11px!important;font-weight:850!important;line-height:1!important;text-align:center!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:clip!important;}
  #hy-wrap .hy-header.hy-common-header .hy-account__name--profile{justify-content:flex-start!important;padding-left:6px!important;}
  #hy-wrap .hy-header.hy-common-header .hy-account__avatar{display:inline-grid!important;place-items:center!important;flex:0 0 25px!important;width:25px!important;min-width:25px!important;height:25px!important;margin:0 6px 0 0!important;border-radius:999px!important;overflow:hidden!important;}
  #hy-wrap .hy-header.hy-common-header .hy-account__avatar img{width:100%!important;height:100%!important;object-fit:cover!important;}
  #hy-wrap .hy-header.hy-common-header .hy-account__name-text,
  #hy-wrap .hy-header.hy-common-header .hy-account__label{display:block!important;min-width:0!important;max-width:100%!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:clip!important;font-size:11px!important;letter-spacing:-.045em!important;}
  #hy-wrap .hy-header.hy-common-header .hy-nav,
  #hy-wrap .hy-header.hy-common-header:not(.is-menu-open):not(.menu-open) .hy-nav{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;height:0!important;max-height:0!important;overflow:hidden!important;margin:0!important;padding:0!important;border:0!important;box-shadow:none!important;}
  #hy-wrap .hy-header.hy-common-header.is-menu-open .hy-nav,
  #hy-wrap .hy-header.hy-common-header.menu-open .hy-nav,
  #hy-wrap .hy-header.hy-common-header .hy-nav.is-open{display:block!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;height:auto!important;max-height:none!important;overflow:visible!important;width:100%!important;max-width:720px!important;margin:8px auto 0!important;padding:8px!important;border:1px solid #f0dbe7!important;border-radius:16px!important;background:#fff!important;box-shadow:0 10px 24px rgba(67,36,54,.06)!important;}
  #hy-wrap .hy-header.hy-common-header .hy-nav>ul{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;width:100%!important;margin:0!important;padding:0!important;list-style:none!important;}
  #hy-wrap .hy-header.hy-common-header .hy-nav a{display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;width:100%!important;min-height:40px!important;padding:8px!important;border:1px solid #eed6e2!important;border-radius:13px!important;background:#fff!important;color:#372d37!important;box-shadow:none!important;font-size:12px!important;font-weight:850!important;line-height:1.25!important;text-align:center!important;white-space:normal!important;overflow:visible!important;}
  #hy-wrap .hy-header.hy-common-header .hy-menu-copy,
  #hy-wrap .hy-header.hy-common-header .hy-menu-label{display:block!important;min-width:0!important;max-width:100%!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;word-break:keep-all!important;overflow-wrap:anywhere!important;}
}

/* 기본 스킨/로그인/회원 화면 안전 복구 */
.ca-auth,.ca-member-page,.hy-clean-register,.hy-member-confirm-clean{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;overflow-x:hidden!important;background:linear-gradient(180deg,#fff9fc 0%,#fff 72%)!important;color:#292331!important;}
.ca-auth *,.ca-member-page *,.hy-clean-register *,.hy-member-confirm-clean *{box-sizing:border-box!important;min-width:0!important;}
.ca-auth{padding:30px 16px 60px!important;}
.ca-shell,.ca-register-shell,.ca-form-shell,.ca-recovery-shell,.ca-reset-shell,.ca-result-shell,.ca-lite-shell,.ca-member-shell{width:min(1080px,100%)!important;max-width:1080px!important;margin:0 auto!important;display:grid!important;gap:20px!important;align-items:start!important;}
.ca-shell{grid-template-columns:minmax(0,1fr) 420px!important;}
.ca-register-shell,.ca-form-shell,.ca-recovery-shell{grid-template-columns:320px minmax(0,1fr)!important;}
.ca-side,.ca-register-hero,.ca-form-hero,.ca-recovery-side,.ca-card,.ca-terms-card,.ca-form-card,.ca-recovery-card,.ca-lite-card,.ca-result-card,.ca-member-card,.ca-basic-card,.ca-guest-box,.ca-missing-basic{border:1px solid #f0d7e4!important;border-radius:24px!important;background:rgba(255,255,255,.94)!important;box-shadow:0 18px 42px rgba(111,70,96,.09)!important;}
.ca-card,.ca-terms-card,.ca-form-card,.ca-recovery-card,.ca-lite-card,.ca-result-card,.ca-member-card,.ca-basic-card,.ca-guest-box,.ca-missing-basic{padding:28px!important;}
.ca-field input,.ca-auth input.frm_input,.ca-auth input.full_input,.ca-auth input[type="text"],.ca-auth input[type="password"],.ca-auth input[type="email"],.ca-auth input[type="tel"],.ca-auth input[type="number"],.ca-auth textarea,.ca-auth select,.ca-member-field input,.ca-member-field textarea,.ca-member-field select{display:block!important;width:100%!important;max-width:100%!important;min-height:48px!important;margin:0!important;padding:0 14px!important;border:1px solid #e7cfdb!important;border-radius:14px!important;background:#fff!important;color:#292331!important;font-size:15px!important;line-height:48px!important;box-shadow:none!important;outline:0!important;}
.ca-auth textarea,.ca-member-field textarea{min-height:116px!important;padding:13px 14px!important;line-height:1.6!important;resize:vertical!important;}
.ca-actions,.ca-member-actions,.ca-result-actions,.ca-recovery-send-actions,.ca-id-find-actions,.ca-sms-send-actions,.ca-sms-reset-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;flex-wrap:wrap!important;margin-top:20px!important;}
.ca-submit,.ca-member-btn,.ca-auth .btn_submit,.ca-auth button[type="submit"],.ca-auth input[type="submit"],.ca-auth .btn_confirm a,.ca-member-primary{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:128px!important;height:46px!important;padding:0 18px!important;border:1px solid #d75e9d!important;border-radius:14px!important;background:linear-gradient(135deg,#e978ae,#a987ff)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;text-decoration:none!important;font-size:14px!important;font-weight:850!important;line-height:1!important;white-space:nowrap!important;cursor:pointer!important;box-shadow:0 12px 24px rgba(207,79,141,.20)!important;}
.ca-auth .btn_close,.ca-auth .btn_cancel,.ca-member-mini-btn,.ca-member-home-exit,.ca-auth .btn_confirm a:first-child{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:42px!important;padding:0 15px!important;border:1px solid #ead2de!important;border-radius:13px!important;background:#fff!important;color:#5d5261!important;-webkit-text-fill-color:#5d5261!important;font-weight:800!important;white-space:nowrap!important;text-decoration:none!important;box-shadow:none!important;}
.ca-captcha-wrap,.ca-member-captcha,.hy-memo-captcha-box{width:100%!important;max-width:100%!important;margin-top:14px!important;padding:14px!important;border:1px solid #ead2de!important;border-radius:16px!important;background:#fff!important;overflow:visible!important;}
.ca-auth #captcha,.ca-auth .captcha,.hy-member-confirm-clean #captcha,.hy-member-confirm-clean .captcha{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;overflow:visible!important;}
.ca-auth #captcha legend,.ca-auth .captcha legend,.hy-member-confirm-clean #captcha legend{position:static!important;display:block!important;width:100%!important;height:auto!important;margin:0 0 8px!important;padding:0!important;clip:auto!important;overflow:visible!important;color:#332c38!important;font-size:13px!important;font-weight:850!important;line-height:1.4!important;}
.ca-auth #captcha_img,.hy-member-confirm-clean #captcha_img{height:40px!important;max-width:170px!important;border:1px solid #ead2de!important;border-radius:10px!important;background:#fff!important;object-fit:contain!important;}
.ca-auth #captcha_key,.hy-member-confirm-clean #captcha_key{width:150px!important;max-width:100%!important;height:40px!important;min-height:40px!important;padding:0 12px!important;border:1px solid #e7c8d8!important;border-radius:12px!important;background:#fff!important;color:#292331!important;line-height:40px!important;}
.ca-auth #captcha_mp3,.ca-auth #captcha_reload,.hy-member-confirm-clean #captcha_mp3,.hy-member-confirm-clean #captcha_reload{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:72px!important;height:40px!important;padding:0 10px!important;border:1px solid #e5cfdb!important;border-radius:12px!important;background:#fff!important;color:#8c4d6f!important;-webkit-text-fill-color:#8c4d6f!important;font-size:12px!important;font-weight:850!important;text-indent:0!important;overflow:visible!important;white-space:nowrap!important;}
@media(max-width:900px){
  .ca-auth{padding:24px 14px 52px!important;}
  .ca-shell,.ca-register-shell,.ca-form-shell,.ca-recovery-shell,.ca-reset-shell,.ca-result-shell,.ca-lite-shell,.ca-member-shell{display:block!important;width:100%!important;max-width:520px!important;}
  .ca-side,.ca-register-hero,.ca-form-hero,.ca-recovery-side{display:none!important;}
  .ca-card,.ca-terms-card,.ca-form-card,.ca-recovery-card,.ca-lite-card,.ca-result-card,.ca-member-card,.ca-basic-card{padding:22px!important;border-radius:20px!important;}
  .ca-card-head h1,.ca-card-head h2{font-size:25px!important;line-height:1.18!important;}
  .ca-actions,.ca-member-actions,.ca-result-actions,.ca-recovery-send-actions,.ca-id-find-actions,.ca-sms-send-actions,.ca-sms-reset-actions{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;}
  .ca-submit,.ca-member-btn,.ca-auth .btn_submit,.ca-auth button[type="submit"],.ca-auth input[type="submit"],.ca-auth .btn_confirm a,.ca-auth .btn_close,.ca-auth .btn_cancel,.ca-member-mini-btn,.ca-member-home-exit{width:100%!important;min-width:0!important;height:48px!important;}
  .ca-auth #captcha_img{max-width:145px!important;}
  .ca-auth #captcha_key{width:100%!important;height:44px!important;line-height:44px!important;}
  .ca-auth #captcha_mp3,.ca-auth #captcha_reload{flex:1 1 0!important;min-width:0!important;}
}

/* 기본 게시판/FAQ/접속자/내용관리 화면이 좌우로 붙거나 풀폭으로 터지는 것 방지 */
#hy-wrap .hy-basic-board,#hy-wrap .hy-board-rich,#hy-wrap .hy-board-screen,#hy-wrap .hy-gallery-museum,#hy-wrap .hy-faq-basic,#hy-wrap .hy-connect-basic,#hy-wrap .hy-content-basic,#hy-wrap .hy-attendance-board,#hy-wrap .hy-clean-shell{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;}
