body.public-content-page{margin:0;background:#fff;color:#111;font-family:Pretendard,"Noto Sans KR",Arial,sans-serif} .pc-header,.pc-header *,.pc-secondary,.pc-footer{box-sizing:border-box}.pc-header{position:relative;z-index:100;display:flex;align-items:center;gap:24px;padding:22px 3%;border-bottom:1px solid #ddd;background:white}.pc-brand{width:175px;flex-shrink:0}.pc-brand img{width:100%;height:auto}.pc-nav{display:flex;flex:1;justify-content:space-around;gap:8px}.pc-group{position:relative}.pc-group>a{display:block;padding:10px;font-size:18px;font-weight:700;color:#111;text-decoration:none}.pc-dropdown{display:none;position:absolute;top:100%;left:0;min-width:205px;max-height:75vh;overflow:auto;background:white;padding:15px 0;box-shadow:0 8px 22px #0002;border:1px solid #eee}.pc-group:hover .pc-dropdown,.pc-group:focus-within .pc-dropdown{display:block}.pc-dropdown a{display:block;padding:9px 20px;color:#222;font-size:14px;text-decoration:none;white-space:nowrap}.pc-dropdown a:hover{color:#009797;background:#f0fafa}.pc-children{padding-left:14px;border-left:2px solid #00a9a1;margin-left:20px}.pc-children a{font-size:13px;padding:6px 12px}.pc-account{display:flex;gap:8px;white-space:nowrap}.pc-account a{background:#555;color:white;font-size:12px;padding:9px 12px;border-radius:3px;text-decoration:none}.pc-account a:last-child{background:#d44a88}.pc-find-toggle{border:1px solid #ddd!important;border-radius:25px!important;background:#fff!important;color:#666!important;white-space:nowrap;font-size:13px!important;padding:9px 15px!important}.pc-finder{position:absolute;right:3%;top:90%;width:min(400px,94vw);padding:16px;background:#fff;box-shadow:0 10px 25px #0003}.pc-finder[hidden]{display:none}.pc-finder>div{max-height:55vh;overflow:auto}.pc-finder a{display:block;padding:10px;color:#111;text-decoration:none;border-bottom:1px solid #eee}.pc-finder small{color:#009797}.pc-secondary{max-width:1440px;margin:auto;display:flex;align-items:center;gap:35px;padding:24px 20px;border-bottom:1px solid #ddd}.pc-secondary strong{display:block;font-size:28px}.pc-secondary small{color:#888}.pc-secondary nav{display:flex;justify-content:space-between;gap:25px;flex:1;overflow-x:auto;align-self:stretch;align-items:center}.pc-secondary a{color:#222;text-decoration:none;font-size:14px;white-space:nowrap;padding:18px 0}.pc-secondary a.active{color:#009797;border-bottom:2px solid #009797;font-weight:bold}.pc-footer{display:flex;align-items:center;gap:45px;padding:45px max(3%,calc((100vw - 1400px)/2));margin-top:75px;border-top:1px solid #ddd;font-size:13px}.pc-footer img{width:165px}.pc-footer a{margin-left:auto;color:#555;white-space:nowrap}.pc-mobile{display:none}.pc-administration{max-width:1400px;margin:55px auto;padding:20px;display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.pc-administration h1{grid-column:1/-1}.pc-administration article{border:1px solid #ddd;padding:25px}.pc-administration h2{font-size:20px}.pc-administration a{display:block;color:#009797;padding:8px 0}#imported-content .elementor-invisible{visibility:visible!important}#imported-content iframe{max-width:100%}#imported-content{min-height:40vh}#imported-content img{max-width:100%}#imported-content .e-con{--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px}#imported-content .elementor-widget-container{overflow-wrap:anywhere}#imported-content .elementor-background-slideshow{display:none}#imported-content .elementor-widget-video iframe{width:100%;aspect-ratio:16/9;height:auto}
#imported-content .hero-flex{gap:5%;align-items:center}#imported-content .hero-flex .hero-img-wrapper{flex:0 1 44%;width:44%;min-width:0}#imported-content .hero-flex .hero-text-box{flex:1;min-width:0}#imported-content .hero-flex .hero-img-box{width:100%;max-width:100%}
@media(max-width:1100px){.pc-header{gap:12px;padding:18px 15px}.pc-brand{width:135px}.pc-group>a{font-size:15px;padding:8px 4px}.pc-account a{padding:8px}.pc-secondary{gap:20px}.pc-secondary nav{gap:24px}}
@media(max-width:760px){.pc-header{flex-wrap:wrap}.pc-mobile{display:block;margin-left:auto;border:1px solid #ddd;background:#fff;color:#111;font-size:13px;padding:8px}.pc-nav{display:none;order:5;width:100%;flex-basis:100%;flex-wrap:wrap;justify-content:flex-start}.pc-nav.open{display:flex}.pc-group{width:30%}.pc-dropdown{left:0;max-width:90vw}.pc-account{gap:5px}.pc-account a{font-size:10px}.pc-find-toggle{font-size:11px!important;padding:8px!important}.pc-secondary{padding:15px;gap:18px}.pc-secondary strong{font-size:22px}.pc-secondary nav{gap:20px}.pc-secondary a{font-size:12px}.pc-footer{flex-wrap:wrap;gap:20px;padding:30px 20px}.pc-footer img{width:130px}.pc-administration{grid-template-columns:1fr}.pc-footer a{margin-left:0}#imported-content{overflow-x:clip}#imported-content table{max-width:100%}}
@media(max-width:760px){#imported-content .hero-flex{flex-direction:column;gap:30px}#imported-content .hero-flex .hero-img-wrapper{width:100%;max-width:600px;flex-basis:auto}#imported-content .hero-flex .hero-text-box{width:100%}.pc-finder a[hidden]{display:none}}
.pc-finder a[hidden]{display:none}
#imported-content .ims-slide-content h1,#imported-content .ims-slide-content h2,#imported-content .ims-slide-content p{color:white}
.pc-group-toggle{display:none}
.pc-account form{margin:0}.pc-account button{border:0;border-radius:3px;background:#555;color:white;padding:9px 12px;font-size:12px;white-space:nowrap;cursor:pointer}.member-board-bar{max-width:1400px;margin:24px auto;padding:18px 20px;background:#f0f9f8;display:flex;flex-wrap:wrap;align-items:center;gap:16px;box-sizing:border-box}.member-board-bar a{color:#008b85;font-weight:600}.member-board-bar span{font-size:14px}.member-board-bar .member-recent{flex-basis:100%;border-top:1px solid #d7e9e6;padding-top:10px}.member-original{max-width:1200px;margin:40px auto;padding:24px;line-height:1.8;overflow-wrap:anywhere}
.pc-secondary nav{min-width:0;scrollbar-width:thin}
.pc-secondary>div{flex-shrink:0}
.pc-finder input{box-sizing:border-box;width:100%;min-height:44px;font-size:16px}
@media(max-width:1024px){
  .pc-header{gap:10px;padding:12px 16px;flex-wrap:wrap}
  .pc-brand{width:135px;margin-right:auto}
  .pc-mobile{display:block;order:2;margin-left:0;min-height:44px;min-width:44px;border:1px solid #ddd;border-radius:8px;background:white;color:#222;font-size:13px;padding:8px}
  .pc-find-toggle{order:1;min-height:44px;font-size:12px!important;padding:8px 12px!important}
  .pc-account{display:none;order:4;width:100%;justify-content:flex-end}
  .nav-open .pc-account{display:flex}
  .pc-account a{min-height:44px;display:flex;align-items:center;font-size:13px;padding:8px 14px}
  .pc-nav{display:none;order:3;flex-basis:100%;width:100%;max-height:65vh;overflow-y:auto}
  .pc-nav.open{display:block}
  .pc-group{display:grid;grid-template-columns:minmax(0,1fr) 48px;width:100%;border-bottom:1px solid #eee}
  .pc-group>a{font-size:16px;padding:14px 10px;min-height:48px}
  .pc-group-toggle{display:block;border:0;background:#fff;color:#009797;font-size:24px;padding:8px;min-height:48px}
  .pc-group-toggle[aria-expanded=true]{transform:rotate(180deg)}
  .pc-group-toggle:hover,.pc-group-toggle:focus{background:#e8f5f4;color:#008b85}
  .pc-group .pc-dropdown{display:none!important;grid-column:1/-1;position:static;width:100%;min-width:0;max-width:none;max-height:none;overflow:visible;box-shadow:none;border:0;padding:4px 0 12px;background:#f6fafa}
  .pc-group.expanded .pc-dropdown{display:block!important}
  .pc-dropdown a{white-space:normal;min-height:44px;padding:12px 16px;font-size:14px}
  .pc-children a{padding:10px 12px;min-height:44px}
  .pc-finder{top:100%;right:16px;width:calc(100% - 32px)}
  .pc-secondary{padding:14px 16px;gap:16px;margin-bottom:28px}
  .pc-secondary strong{font-size:22px}
  .pc-secondary nav{gap:22px}
  .pc-secondary a{font-size:13px;padding:16px 0}
}
@media(max-width:760px){
  #imported-content .hero-flex .hero-text-box{flex:auto}
  #imported-content input,#imported-content select,#imported-content textarea{font-size:16px}
  #imported-content .imm-top-area{gap:12px;flex-wrap:wrap}
  #imported-content .imm-top-area>div:first-child{flex-shrink:0;white-space:nowrap}
  #imported-content .imm-top-area>div:last-child{flex:1;min-width:180px}
  #imported-content .imm-search{width:100%;max-width:100%;box-sizing:border-box}
  #imported-content .imm-search input{min-width:0;width:100%}
  .pc-footer{margin-top:40px;font-size:12px;line-height:1.7}
  .pc-footer>div{min-width:0;width:100%;overflow-wrap:anywhere}
}
