/* Shared renewed root subpage header. It intentionally leaves the legacy page body untouched. */
@font-face{font-family:"Font Awesome 5 Free";src:url("/kagolf-renewal-assets/original-assets/fa-regular-400.woff2?v=5.15.4") format("woff2");font-weight:400;font-style:normal;font-display:swap}
body > .top-line.fixed-header,
body > nav.navbar,
body > .ety-main { display:none!important; }
.n2h,.n2h *{box-sizing:border-box}.n2h{position:relative;z-index:9999;height:94px;background:#fff;border-bottom:1px solid rgba(10,24,18,.1);font-family:"Noto Sans KR",Arial,sans-serif;color:#101915}.n2h a{text-decoration:none!important}.n2h-inner{width:min(1480px,calc(100% - 64px));height:100%;margin:auto;display:grid;grid-template-columns:220px 1fr 220px;align-items:center}.n2h-logo{display:block}.n2h-logo img{display:block;width:164px;height:auto}.n2h-nav{height:100%;display:flex;align-items:center;justify-content:center;gap:clamp(12px,1.55vw,28px)}.n2h-group{position:relative;height:100%;display:flex;align-items:center}.n2h-main{position:relative;display:flex;align-items:center;height:100%;white-space:nowrap;color:#16201c!important;font-size:14px;font-weight:600}.n2h-main:after{content:"";position:absolute;left:0;right:100%;bottom:-1px;height:3px;background:#087a57;transition:.25s}.n2h-group:hover .n2h-main:after,.n2h-group:focus-within .n2h-main:after{right:0}.n2h-sub{position:absolute;top:76px;left:50%;width:240px;padding:18px 0;transform:translate(-50%,10px);background:#fff;border:1px solid #e5e8e6;box-shadow:0 18px 50px rgba(15,37,27,.13);opacity:0;visibility:hidden;transition:.2s}.n2h-group:hover .n2h-sub,.n2h-group:focus-within .n2h-sub{opacity:1;visibility:visible;transform:translate(-50%)}.n2h-sub a{display:block;padding:9px 22px;color:#59615d!important;font-size:14px;line-height:1.45;word-break:keep-all}.n2h-sub a:hover,.n2h-sub a:focus-visible{color:#087a57!important;background:#f4f8f6}.n2h-account{justify-self:end;display:flex;align-items:center;gap:18px;color:#64706a;font-size:12px}.n2h-account>a{color:#64706a!important}.n2h-account>a+a{position:relative}.n2h-account>a+a:before{content:"";position:absolute;left:-10px;top:4px;width:1px;height:10px;background:#d5dad7}.n2h-mobile{display:none}.n2h-mobile summary{width:42px;height:42px;border:1px solid #dfe3e1;border-radius:50%;background:#fff;display:grid;place-content:center;gap:4px;cursor:pointer;list-style:none}.n2h-mobile summary::-webkit-details-marker{display:none}.n2h-mobile summary i{display:block;width:16px;height:1px;background:#1e2924}.n2h-mobile-panel{position:fixed;top:76px;left:0;right:0;max-height:calc(100vh - 76px);overflow:auto;padding:26px 22px 36px;background:#fff;box-shadow:0 24px 60px rgba(8,25,17,.18)}.n2h-mobile-title{display:flex;justify-content:space-between;padding-bottom:18px;border-bottom:2px solid #101915;font-size:18px}.n2h-mobile-title span{color:#087a57;font-size:11px;letter-spacing:.14em}.n2h-mobile-group{display:grid;grid-template-columns:110px 1fr;padding:20px 0;border-bottom:1px solid #dfe4e1}.n2h-mobile-group strong a{color:#101915!important;font-size:14px}.n2h-mobile-group div{display:flex;flex-wrap:wrap;gap:10px 18px}.n2h-mobile-group div a{color:#68716c!important;font-size:13px}.n2h-mobile-account{display:flex;gap:10px;margin-top:24px}.n2h-mobile-account a{flex:1;padding:13px;text-align:center;border:1px solid #101915;color:#101915!important}.n2h-mobile-account a:last-child{background:#101915;color:#fff!important}
@media(max-width:980px){.n2h{height:76px}.n2h-inner{width:calc(100% - 36px);grid-template-columns:1fr auto}.n2h-nav,.n2h-account>a{display:none}.n2h-mobile{display:block}.n2h-logo img{width:145px}}
@media(max-width:560px){.n2h-mobile-group{grid-template-columns:88px 1fr}}

.n2h-sub{background:rgba(255,255,255,.66);border-color:rgba(255,255,255,.48);backdrop-filter:blur(16px) saturate(135%);-webkit-backdrop-filter:blur(16px) saturate(135%);box-shadow:0 18px 50px rgba(15,37,27,.14)}
.n2h-sub a{color:#27322d!important;font-weight:600}
.n2h-sub{padding-block:0;overflow:hidden}
.n2h-sub{top:93px}
.n2h{height:88px}
.n2h-main{font-size:16px}
.n2h-sub{top:87px;width:max-content;min-width:150px;max-width:calc(100vw - 32px)}
.n2h-sub a{padding:10px 16px;white-space:nowrap}
@media(max-width:980px){.n2h{height:76px}}

/* Exact counterpart of the renewed main-page header. */
.n2h-inner{grid-template-columns:180px minmax(0,1fr) 350px}.n2h-account{gap:14px}.n2h-search{width:162px;height:34px;display:flex;align-items:center;border-bottom:1px solid #aeb7b2}.n2h-search input[type=search]{min-width:0;width:128px;height:33px;padding:0 4px;border:0!important;outline:0;background:transparent;color:#202a25;font:13px "Noto Sans KR",sans-serif}.n2h-search input::placeholder{color:#9ba39f}.n2h-search button{width:30px;height:32px;padding:0;border:0;background:transparent;color:#27322d;font-size:21px;cursor:pointer}.n2h-mobile-search{display:flex;margin:18px 0 4px;border:1px solid #d5dbd8}.n2h-mobile-search input[type=search]{min-width:0;flex:1;height:44px;padding:0 14px;border:0;outline:0;background:#fff;font:13px "Noto Sans KR",sans-serif}.n2h-mobile-search button{width:62px;border:0;background:#101915;color:#fff;font:13px "Noto Sans KR",sans-serif}
@media(max-width:980px){.n2h-inner{grid-template-columns:1fr auto}.n2h-search{display:none}}

.ctt_company03 #ctt_con.n2-greeting-image{max-width:1140px;margin:0 auto;padding:34px 0 72px;text-align:center}.n2-greeting-image img{display:block;width:100%;height:auto;margin:0 auto}
@media(max-width:720px){.ctt_company03 #ctt_con.n2-greeting-image{padding:20px 0 48px}}

/* Keep legacy Bootstrap/theme rules from changing the renewed header. */
.n2h .n2h-main{font-size:16px!important;line-height:24px!important}
.n2h .n2h-sub{padding:0!important;width:max-content!important;min-width:150px!important;background:rgba(226,236,231,.46)!important;border-color:rgba(159,181,170,.35)!important;backdrop-filter:blur(16px) saturate(135%)!important;-webkit-backdrop-filter:blur(16px) saturate(135%)!important;box-shadow:0 18px 50px rgba(15,37,27,.16)!important}
.n2h .n2h-sub a{padding:10px 16px!important;color:#27322d!important;font-size:14px!important;font-weight:600!important;line-height:1.45!important}
.n2h form.n2h-search{display:flex!important;width:162px!important;height:34px!important;margin:0!important;padding:0!important;border:0!important;border-bottom:1px solid #aeb7b2!important;background:transparent!important}
.n2h form.n2h-search input[type=search]{display:block!important;width:132px!important;height:33px!important;margin:0!important;padding:0 4px!important;border:0!important;background:transparent!important;font:13px "Noto Sans KR",sans-serif!important}
.n2h form.n2h-search button{display:inline-flex!important;width:30px!important;height:32px!important;margin:0!important;padding:0!important;align-items:center!important;justify-content:flex-end!important;border:0!important;background:transparent!important}.n2h form.n2h-search button img{display:block!important;width:24px!important;height:24px!important;object-fit:contain!important}
@media(max-width:980px){.n2h form.n2h-search{display:none!important}}

/* Renewed board pages: keep the legacy board engine and restyle its presentation. */
body.n2-board-page{margin:0!important;background:#fff;color:#101915;font-family:"Noto Sans KR",Arial,sans-serif!important}
body.n2-board-page>.about-bg{display:none!important}
.n2-board-hero{position:relative;min-height:286px;display:flex;align-items:center;background:#102119;color:#fff;overflow:hidden}
.n2-board-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 82% 14%,rgba(67,142,105,.28),transparent 34%),linear-gradient(120deg,rgba(255,255,255,.035) 0 1px,transparent 1px 100%);background-size:auto,32px 32px}
.n2-board-hero-inner{position:relative;width:min(1240px,calc(100% - 64px));margin:auto;padding:62px 0}
.n2-board-hero p{margin:0 0 17px;color:#76c5a2;font-size:12px;font-weight:700;letter-spacing:.17em}
.n2-board-hero h1{margin:0;color:#fff;font-size:clamp(38px,4vw,56px);font-weight:500;line-height:1.2;letter-spacing:-.045em}
.n2-board-hero span{display:block;margin-top:17px;color:rgba(255,255,255,.68);font-size:15px;font-weight:300}
.n2-board-hero nav{position:absolute;right:0;bottom:66px;display:flex;align-items:center;gap:11px;color:rgba(255,255,255,.54);font-size:11px;letter-spacing:.04em}
.n2-board-hero nav a{color:rgba(255,255,255,.54)!important}.n2-board-hero nav b{font-weight:300}.n2-board-hero nav em{color:#fff;font-style:normal}
.n2-board-hero-association:before{inset:auto;top:26px;left:auto;right:max(60px,calc((100% - 1110px)/2 + 60px));width:406px;height:104px;transform:none;background:radial-gradient(circle,rgba(188,197,192,.24) 0 7px,transparent 8px);background-size:58px 52px}
.n2-board-hero-association:after{content:"";position:absolute;left:-142px;bottom:-142px;width:286px;height:286px;border:2px solid rgba(188,197,192,.18);border-radius:50%;box-shadow:0 0 0 31px rgba(188,197,192,.13),0 0 0 63px rgba(188,197,192,.1),0 0 0 95px rgba(188,197,192,.07)}
.n2-board-hero-association .n2-board-hero-inner{z-index:1;width:min(1110px,calc(100% - 60px));transform:translateX(28px)}.n2-board-hero-association p{color:#aeb8b3;font-size:14px;font-weight:500;letter-spacing:0}.n2-board-hero-association h1{margin-top:4px}

body.n2-board-page #bo_list,body.n2-board-page #bo_gall{max-width:1240px!important;margin:0 auto!important;padding:72px 0 110px!important;font-family:"Noto Sans KR",Arial,sans-serif!important}
body.n2-board-page #bo_btn_top{min-height:44px;margin:0 0 22px!important;border-bottom:0!important}
body.n2-board-page #bo_list_total{padding:0!important;color:#7c8681!important;font-size:13px!important}
body.n2-board-page #bo_list_total span{color:#087a57!important;font-weight:700!important}
body.n2-board-page .spage{overflow-x:auto}
body.n2-board-page #bo_list table{width:100%!important;margin:0!important;border:0!important;border-collapse:collapse!important;background:#fff!important}
body.n2-board-page #bo_list table thead th{height:58px!important;padding:0 14px!important;border:0!important;border-top:2px solid #101915!important;border-bottom:1px solid #cfd6d2!important;background:#fff!important;color:#39423e!important;font-size:13px!important;font-weight:600!important;vertical-align:middle!important}
body.n2-board-page #bo_list table thead th a{color:#39423e!important}
body.n2-board-page #bo_list table tbody td{height:78px!important;padding:14px!important;border:0!important;border-bottom:1px solid #e1e6e3!important;background:#fff!important;color:#79817d!important;font-size:13px!important;vertical-align:middle!important}
body.n2-board-page #bo_list table tbody td:nth-child(2){color:#18231e!important;font-size:16px!important;font-weight:500!important;letter-spacing:-.02em!important}
body.n2-board-page #bo_list table tbody td:nth-child(2) a{color:#18231e!important;transition:color .18s}
body.n2-board-page #bo_list table tbody tr:hover td{background:#f7f9f8!important}
body.n2-board-page #bo_list table tbody tr:hover td:nth-child(2) a{color:#087a57!important}
body.n2-board-page #bo_list .profile_img{display:none!important}
body.n2-board-page #bo_sch{float:none!important;width:max-content!important;max-width:100%!important;margin:42px auto 0!important;padding:0!important;border:1px solid #d4dbd7!important;border-radius:0!important;background:#fff!important}
body.n2-board-page #bo_sch form{display:flex!important;height:46px!important}
body.n2-board-page #bo_sch select{width:112px!important;height:46px!important;margin:0!important;padding:0 12px!important;border:0!important;border-right:1px solid #e1e6e3!important;background:#fff!important;color:#535e58!important}
body.n2-board-page #bo_sch .sch_input{width:min(290px,48vw)!important;height:46px!important;margin:0!important;padding:0 14px!important;border:0!important;background:#fff!important}
body.n2-board-page #bo_sch .sch_btn{width:50px!important;height:46px!important;border:0!important;background:#101915!important;color:#fff!important}
body.n2-board-page .pg_wrap{margin:38px 0 0!important}.n2-board-page .pg_page,.n2-board-page .pg_current{min-width:36px!important;height:36px!important;line-height:34px!important;border:1px solid #e0e5e2!important;background:#fff!important;color:#59635e!important}.n2-board-page .pg_current{border-color:#087a57!important;background:#087a57!important;color:#fff!important}

/* Board controls: search on top, live total and pagination on one bottom line. */
body.n2-board-page #bo_btn_top>#bo_sch,.n2-original-member-page #bo_btn_top>#bo_sch{margin:0!important;align-self:flex-start!important}
.n2-board-bottom{display:grid!important;width:100%!important;grid-template-columns:1fr auto 1fr!important;align-items:end!important;min-height:36px!important;margin:38px 0 0!important;padding:0!important;overflow-x:auto!important}.n2-board-bottom #bo_list_total{grid-column:1!important;align-self:end!important;justify-self:start!important;display:flex!important;box-sizing:border-box!important;width:max-content!important;max-width:100%!important;height:36px!important;align-items:center!important;gap:0!important;margin:0!important;padding:0 1ch!important;background:#f1f5f2!important;line-height:36px!important;white-space:nowrap!important}body.n2-board-page .n2-board-bottom #bo_list_total,body.n2-original-member-page .n2-board-bottom #bo_list_total{padding-left:1ch!important;padding-right:1ch!important}.n2-board-bottom>.pg_wrap{grid-column:2!important;align-self:end!important;justify-self:center!important;height:36px!important;margin:0!important;padding:0!important}.n2-board-bottom>.pg_wrap .pg{display:flex!important;height:36px!important;align-items:center!important;justify-content:center!important;gap:4px!important;white-space:nowrap!important}.n2-original-member-page .n2-board-bottom{width:100%!important;max-width:none!important;padding:0!important}.n2-original-member-page .n2-board-bottom #bo_list_total{color:#7c8681!important;font-size:13px!important}.n2-original-member-page .n2-board-bottom #bo_list_total span{color:#087a57!important;font-weight:700!important}.n2-original-member-page .n2-board-bottom .pg_page,.n2-original-member-page .n2-board-bottom .pg_current{display:inline-grid!important;min-width:36px!important;height:36px!important;place-items:center!important;border:1px solid #e0e5e2!important;background:#fff!important;color:#59635e!important;line-height:34px!important}.n2-original-member-page .n2-board-bottom .pg_current{border-color:#087a57!important;background:#087a57!important;color:#fff!important}
body.n2-board-gallery .n2-board-bottom,body.n2-board-notice .n2-board-bottom{display:grid!important;width:100%!important;align-items:end!important;margin-left:0!important;margin-right:0!important}
.n2-board-bottom .pg_page{transition:background-color .18s,border-color .18s,color .18s!important}.n2-board-bottom .pg_page:hover,.n2-board-bottom .pg_page:focus-visible{border-color:#bfc6c2!important;background-color:#ddd!important;color:#087a57!important;text-decoration:none!important}
.n2-board-bottom .pg_start,.n2-board-bottom .pg_prev,.n2-board-bottom .pg_next,.n2-board-bottom .pg_end{display:inline-grid!important;place-items:center!important;overflow:hidden!important;color:transparent!important;font-size:0!important;text-indent:-9999px!important}.n2-board-bottom .pg_start,.n2-board-bottom .pg_prev{background:#fff url("https://www.kagolf.or.kr/theme/theme_wide_17/img/btn_first.gif") no-repeat 50% 50%!important}.n2-board-bottom .pg_next,.n2-board-bottom .pg_end{background:#fff url("https://www.kagolf.or.kr/theme/theme_wide_17/img/btn_end.gif") no-repeat 50% 50%!important}.n2-board-bottom .pg_start:hover,.n2-board-bottom .pg_prev:hover,.n2-board-bottom .pg_next:hover,.n2-board-bottom .pg_end:hover,.n2-board-bottom .pg_start:focus-visible,.n2-board-bottom .pg_prev:focus-visible,.n2-board-bottom .pg_next:focus-visible,.n2-board-bottom .pg_end:focus-visible{border-color:#bfc6c2!important;background-color:#ddd!important}.n2-board-bottom .pg_start:before,.n2-board-bottom .pg_prev:before,.n2-board-bottom .pg_next:before,.n2-board-bottom .pg_end:before{display:none!important;content:none!important}
/* Shared renewed root footer: identical structure and palette to the renewed home. */
.n2-footer{clear:both!important;margin:0!important;padding:0!important;background:#0e1713!important;color:rgba(255,255,255,.62)!important;font-family:"Noto Sans KR",Arial,sans-serif!important;font-size:12px!important;text-align:left!important}.n2-footer *{box-sizing:border-box}.n2-footer a{color:inherit!important;text-decoration:none!important}.n2-footer .n2-shell{width:min(1320px,calc(100% - 64px))!important;max-width:none!important;margin-inline:auto!important}.n2-footer-main{display:grid!important;grid-template-columns:.8fr 1fr!important;gap:80px!important;padding:76px 0!important}.n2-footer-brand img{display:block!important;width:175px!important;height:auto!important;filter:brightness(0) invert(1)!important}.n2-footer-brand p{margin:24px 0 0!important;color:rgba(255,255,255,.62)!important;font-size:14px!important}.n2-footer-right{grid-column:2!important;display:flex!important;flex-direction:column!important;align-items:flex-end!important}.n2-footer-sns{display:flex!important;gap:9px!important;margin:0!important;padding:0!important}.n2-footer-sns a{width:36px!important;height:36px!important;display:grid!important;place-items:center!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:50%!important;transition:.2s}.n2-footer-sns a:hover{border-color:rgba(255,255,255,.55)!important;background:rgba(255,255,255,.08)!important}.n2-footer-sns img{display:block!important;width:18px!important;height:18px!important;object-fit:contain!important;filter:none!important}.n2-footer-contact{margin-top:42px!important;color:rgba(255,255,255,.62)!important;font-size:12px!important;line-height:1.9!important;text-align:right!important}.n2-footer-contact p{margin:0!important;color:inherit!important}.n2-footer-contact span,.n2-footer-contact a{margin-right:16px!important}.n2-footer-bottom{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:22px 0!important;border-top:1px solid rgba(255,255,255,.12)!important;color:rgba(255,255,255,.62)!important;font-size:11px!important}.n2-footer-bottom p{margin:0!important;color:inherit!important}
@media(max-width:980px){.n2-footer .n2-shell{width:calc(100% - 40px)!important}.n2-footer-main{grid-template-columns:1fr!important;gap:38px!important}.n2-footer-right{grid-column:1!important;align-items:flex-start!important}.n2-footer-contact{text-align:left!important}}
@media(max-width:560px){.n2-footer-main{padding:56px 0!important}.n2-footer-contact span,.n2-footer-contact a{display:block!important;margin:3px 0!important}.n2-footer-bottom{align-items:center!important}}

/* Photo archive */
.n2-board-gallery #bo_gall .wrapper>.row{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 24px;margin:0!important}
.n2-board-gallery #bo_gall .card-position{float:none!important;width:auto!important;max-width:none!important;padding:0!important}
.n2-board-gallery #bo_gall .card{height:100%!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:#fff!important;overflow:hidden!important}
.n2-board-gallery #bo_gall .img-card{display:block!important;height:252px!important;overflow:hidden!important;background:#e9eeeb!important}
.n2-board-gallery #bo_gall .img-card img{width:100%!important;height:100%!important;object-fit:cover!important;transition:transform .55s ease!important}
.n2-board-gallery #bo_gall .card:hover .img-card img{transform:scale(1.035)}
.n2-board-gallery #bo_gall .card-content{min-height:100px!important;padding:20px 0 14px!important;border:0!important;background:#fff!important}
.n2-board-gallery #bo_gall .card-title{margin:0!important;line-height:1.55!important}.n2-board-gallery #bo_gall .card-title span{color:#18231e!important;font-size:17px!important;font-weight:500!important;letter-spacing:-.025em!important}
.n2-board-gallery #bo_gall .card-content p{display:none!important}
.n2-board-gallery #bo_gall .card-read-more{padding:13px 0!important;border:0!important;border-top:1px solid #e2e7e4!important;background:#fff!important;color:#87908b!important;font-size:12px!important}
.n2-board-gallery #bo_gall .card-padding{margin:0!important;padding:0!important}.n2-board-gallery #bo_gall .card-padding>div{padding:0!important}

/* KATGA sparse list */
.n2-board-katga #bo_list table tbody td{height:112px!important}.n2-board-katga #bo_list table tbody td:nth-child(2){font-size:20px!important}.n2-board-katga #bo_list table tbody td:nth-child(2):before{content:"TOURNAMENT";display:block;margin-bottom:8px;color:#087a57;font-size:10px;font-weight:700;letter-spacing:.14em}

/* Referee application */
.n2-referee-guide{width:min(1240px,calc(100% - 64px));margin:72px auto 0;padding:44px 48px;display:flex;justify-content:space-between;align-items:center;gap:50px;background:#f3f5f1;border-left:4px solid #087a57;font-family:"Noto Sans KR",Arial,sans-serif}
.n2-referee-guide small{color:#087a57;font-size:11px;font-weight:700;letter-spacing:.15em}.n2-referee-guide h2{margin:13px 0 10px;color:#15201b;font-size:28px;font-weight:500;letter-spacing:-.04em}.n2-referee-guide p{margin:0;color:#68726d;font-size:14px;line-height:1.75}.n2-referee-actions{flex:none;display:flex;gap:8px}.n2-referee-actions a{min-width:132px;padding:14px 18px;border:1px solid #101915;color:#101915!important;text-align:center;font-size:13px;font-weight:600}.n2-referee-actions .n2-referee-login{background:#101915;color:#fff!important}.n2-board-referee #bo_list{padding-top:42px!important}

/* Donation archive */
.n2-board-support #bo_list table tbody td{height:92px!important}.n2-board-support #bo_list table tbody td:nth-child(2){font-size:18px!important}.n2-board-support #bo_list table tbody td:nth-child(2):after{content:"\2197";float:right;color:#087a57;font-size:20px;font-weight:300}.n2-board-support #bo_list table tbody td:first-child{color:#087a57!important;font-weight:700!important}

/* Notice list */
.n2-board-notice #bo_list table tbody tr:nth-child(-n+3) td{background:#f6f8f7!important}.n2-board-notice #bo_list table tbody tr:nth-child(-n+3) td:nth-child(2):before{content:"RECENT";display:inline-block;margin-right:12px;padding:4px 7px;background:#087a57;color:#fff;font-size:9px;font-weight:700;letter-spacing:.08em;vertical-align:2px}

@media(max-width:1280px){body.n2-board-page #bo_list,body.n2-board-page #bo_gall{width:calc(100% - 64px)!important}.n2-referee-guide{width:calc(100% - 64px)}}
@media(max-width:980px){.n2-board-hero{min-height:248px}.n2-board-hero-inner{width:calc(100% - 40px);padding:52px 0}.n2-board-hero nav{display:none}body.n2-board-page #bo_list,body.n2-board-page #bo_gall{width:calc(100% - 40px)!important;padding:54px 0 82px!important}.n2-board-gallery #bo_gall .wrapper>.row{grid-template-columns:repeat(2,minmax(0,1fr))}.n2-referee-guide{width:calc(100% - 40px);margin-top:54px;padding:34px;align-items:flex-start;flex-direction:column;gap:26px}.n2-referee-actions{width:100%}.n2-referee-actions a{flex:1}}
@media(max-width:640px){.n2-board-hero{min-height:220px}.n2-board-hero span{font-size:13px;line-height:1.65}.n2-board-gallery #bo_gall .wrapper>.row{grid-template-columns:1fr;gap:34px}.n2-board-gallery #bo_gall .img-card{height:64vw!important;max-height:330px!important}body.n2-board-page #bo_list table th:first-child,body.n2-board-page #bo_list table td:first-child,body.n2-board-page #bo_list table th:nth-child(3),body.n2-board-page #bo_list table td:nth-child(3),body.n2-board-page #bo_list table th:nth-child(4),body.n2-board-page #bo_list table td:nth-child(4){display:none!important}body.n2-board-page #bo_list table tbody td{height:72px!important;padding:13px 8px!important}body.n2-board-page #bo_list table tbody td:nth-child(2){font-size:15px!important}body.n2-board-page #bo_list table thead th{height:48px!important;padding:0 8px!important}.n2-board-notice #bo_list table tbody tr:nth-child(-n+3) td:nth-child(2):before{display:block;width:max-content;margin:0 0 6px}.n2-referee-guide{padding:28px 24px}.n2-referee-guide h2{font-size:24px}.n2-referee-actions{flex-direction:column}.n2-board-katga #bo_list table tbody td:nth-child(2){font-size:17px!important}.n2-board-support #bo_list table tbody td:nth-child(2):after{display:none}}

/* Signed-in member indicator. */
.n2h-member{padding:5px 9px;border-radius:20px;background:#eaf5f0;color:#087a57;font-size:11px;font-weight:700;white-space:nowrap}

/* Original member-board baseline. Keep this deliberately close to the live legacy board. */
body.n2-original-member-page{margin:0;background:#fff;color:#333;font-family:"Noto Sans KR","Malgun Gothic",sans-serif}
.n2-original-member-page *{box-sizing:border-box}.n2-original-member-page .n2h{position:relative;z-index:1000}.n2-original-member-page #container{width:100%!important;max-width:none!important;min-height:460px;margin:0!important;padding:0!important;float:none!important}.n2-original-subvisual{height:300px;background:#363a3d url("https://www.kagolf.or.kr/theme/theme_wide_17/img/sub_visual.png") no-repeat 50% 50%;background-size:cover}
.n2-original-member-page #bo_list,.n2-original-member-page #bo_w{display:block!important;float:none!important;width:calc(100% - 30px)!important;max-width:1140px!important;margin:30px auto 60px!important;padding:0 15px;left:auto!important;right:auto!important}.n2-original-member-notice{margin:0 0 20px;color:#555;font-size:14px}.n2-original-member-page #bo_btn_top{display:flex;align-items:center;justify-content:space-between;min-height:42px}.n2-original-member-page #bo_list_total{color:#777;font-size:13px}.n2-original-member-page #bo_list_total span{font-weight:700}.n2-original-member-page .btn_bo_user{display:flex;justify-content:flex-end;gap:5px;margin:0;padding:0;list-style:none}.n2-original-member-page .btn_bo_user .btn{display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:64px;height:40px;padding:0 14px;border:0;border-radius:0;background:#333;color:#fff!important;font-size:13px;line-height:40px!important}.n2-original-member-page .tbl_wrap{overflow-x:auto}.n2-original-member-page #bo_list table{width:100%;margin:0;border-collapse:collapse;background:#fff}.n2-original-member-page #bo_list caption{overflow:hidden;width:1px;height:1px;clip:rect(0,0,0,0)}.n2-original-member-page #bo_list th{height:47px;border-top:2px solid #555!important;border-bottom:1px solid #d7d7d7!important;background:#f7f7f7!important;color:#333;text-align:center;font-size:13px;font-weight:500}.n2-original-member-page #bo_list td{height:52px;padding:10px 8px!important;border:0!important;border-bottom:1px solid #e5e5e5!important;color:#666;text-align:center;font-size:13px;vertical-align:middle}.n2-original-member-page #bo_list td.td_subject{text-align:left}.n2-original-member-page #bo_list td.td_subject a{color:#333}.n2-original-member-page #bo_list .notice_icon,.n2-original-member-page .n2-board-file,.n2-original-member-page .n2-board-private{display:inline-block;padding:3px 6px;border-radius:2px;background:#777;color:#fff;font-size:11px;font-style:normal}.n2-original-member-page .n2-board-file{margin-left:5px;background:#eee;color:#666}.n2-original-member-page .n2-board-private{margin-right:4px;background:#f0f0f0;color:#777}.n2-original-member-page #bo_list .bo_notice td{background:#fafafa}.n2-original-member-page #bo_list .bo_fx{clear:both;margin-top:10px}.n2-original-member-page #bo_sch{width:max-content;max-width:100%;margin:40px auto 0;padding:0;border:0}.n2-original-member-page #bo_sch legend{position:absolute;overflow:hidden;width:1px;height:1px;clip:rect(0,0,0,0)}.n2-original-member-page #bo_sch form{display:flex}.n2-original-member-page #bo_sch select,.n2-original-member-page #bo_sch .sch_input{height:38px;border:1px solid #d5d5d5;background:#fff;color:#555}.n2-original-member-page #bo_sch select{width:110px;padding:0 8px}.n2-original-member-page #bo_sch .sch_input{width:230px;margin-left:-1px;padding:0 10px}.n2-original-member-page #bo_sch .sch_btn{width:54px;height:38px;margin-left:-1px;border:1px solid #555;background:#555;color:#fff;font-size:12px}.n2-original-member-page .sound_only{position:absolute!important;overflow:hidden!important;width:1px!important;height:1px!important;clip:rect(0,0,0,0)!important}
.n2-original-member-page #container_title{margin:0 0 25px;padding:0 0 16px;border-bottom:2px solid #555;color:#333;font-size:22px;font-weight:500}.n2-original-member-page #bo_w .write_div{margin-bottom:15px}.n2-original-member-page #bo_w .frm_input,.n2-original-member-page #bo_w textarea{width:100%;border:1px solid #d5d5d5;border-radius:0;background:#fff;color:#333;font:14px "Noto Sans KR","Malgun Gothic",sans-serif}.n2-original-member-page #bo_w .frm_input{height:44px;padding:0 12px}.n2-original-member-page #bo_w textarea{min-height:360px;padding:15px;line-height:1.7;resize:vertical}.n2-original-member-page #bo_w .btn_confirm{display:flex;justify-content:center;gap:5px;margin-top:25px}.n2-original-member-page #bo_w .btn_confirm .btn{display:inline-flex;align-items:center;justify-content:center;min-width:90px;height:42px;border:0;border-radius:0;text-decoration:none}.n2-original-member-page #bo_w .btn_cancel{background:#777;color:#fff}.n2-original-member-page #bo_w .btn_submit{background:#333;color:#fff}.n2-original-save-notice{margin:0 0 20px;padding:12px 15px;border:1px solid #d6e4dc;background:#f4faf6;color:#35634d;font-size:13px}
@media(max-width:980px){.n2-original-subvisual{height:220px}.n2-original-member-page #bo_list,.n2-original-member-page #bo_w{width:calc(100% - 20px)!important;margin-top:25px!important}}
@media(max-width:640px){.n2-original-subvisual{height:160px}.n2-original-member-page #bo_list th:first-child,.n2-original-member-page #bo_list td:first-child,.n2-original-member-page #bo_list th:nth-child(3),.n2-original-member-page #bo_list td:nth-child(3),.n2-original-member-page #bo_list th:nth-child(4),.n2-original-member-page #bo_list td:nth-child(4){display:none}.n2-original-member-page #bo_sch{width:100%}.n2-original-member-page #bo_sch select{width:95px}.n2-original-member-page #bo_sch .sch_input{min-width:0;flex:1}.n2-original-member-page #bo_w textarea{min-height:280px}}

/* Member-board visual alignment with the renewed renewed root board pages. */
.n2-original-member-page #bo_list_total{color:#7c8681!important}.n2-original-member-page #bo_list_total span{color:#087a57!important;font-weight:700!important}
.n2-original-member-page .n2-original-member-notice{margin-bottom:24px!important;padding:14px 17px!important;border:0!important;border-left:3px solid #087a57!important;background:#f1f5f2!important;color:#55615b!important;font-size:13px!important}
.n2-original-member-page #bo_list table thead th{height:58px!important;padding:0 14px!important;border:0!important;border-top:2px solid #101915!important;border-bottom:1px solid #cfd6d2!important;background:#fff!important;color:#39423e!important;font-size:13px!important;font-weight:600!important;vertical-align:middle!important}
.n2-original-member-page #bo_list table tbody td{height:68px!important;padding:13px 12px!important;border-bottom:1px solid #e1e6e3!important;background:#fff!important;color:#7b847f!important}
.n2-original-member-page #bo_list table tbody td.td_subject{color:#18231e!important;font-size:15px!important;font-weight:500!important;letter-spacing:-.02em!important}.n2-original-member-page #bo_list table tbody td.td_subject a{color:#18231e!important;transition:color .18s}.n2-original-member-page #bo_list table tbody tr:hover td{background:#f5f8f6!important}.n2-original-member-page #bo_list table tbody tr:hover td.td_subject a{color:#087a57!important}
.n2-original-member-page #bo_list .notice_icon{background:#087a57!important}.n2-original-member-page .n2-board-file{background:#e8f3ee!important;color:#087a57!important}.n2-original-member-page .n2-board-private{background:#edf0ee!important;color:#66716b!important}
.n2-original-member-page #bo_list .n2-notice-triangle{display:inline-grid!important;width:27px!important;height:24px!important;padding:5px 0 0!important;place-items:center!important;border-radius:0!important;background:#087a57!important;clip-path:polygon(50% 0,100% 100%,0 100%)!important;color:#fff!important;font:800 14px/1 Arial,sans-serif!important;vertical-align:middle!important}
.n2-original-member-page .btn_bo_user .btn{border:1px solid #101915!important;background:#101915!important;color:#fff!important;font-weight:600!important;transition:background .18s,border-color .18s}.n2-original-member-page .btn_bo_user .btn:hover,.n2-original-member-page .btn_bo_user .btn:focus-visible{border-color:#087a57!important;background:#087a57!important}
.n2-original-member-page #bo_btn_top>.btn_bo_user .n2-write-button{display:inline-flex!important;width:auto!important;min-width:92px!important;height:40px!important;padding:0 16px!important;align-items:center!important;justify-content:center!important;gap:8px!important;font-size:13px!important;line-height:40px!important}.n2-original-member-page #bo_btn_top>.btn_bo_user .n2-write-button .far{display:inline-block!important;color:#fff!important;font:normal normal 400 14px/1 "Font Awesome 5 Free"!important;text-align:center!important}.n2-original-member-page #bo_btn_top>.btn_bo_user .n2-write-button .fa-edit:before{content:"\f044"}.n2-original-member-page #bo_btn_top>.btn_bo_user .n2-write-label{display:inline!important;position:static!important;overflow:visible!important;width:auto!important;height:auto!important;clip:auto!important;color:#fff!important;white-space:nowrap!important}
body.n2-board-page #bo_btn_top,.n2-original-member-page #bo_btn_top{display:flex!important;float:none!important;position:relative!important;width:100%!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important;align-items:center!important;justify-content:space-between!important}
body.n2-board-page #bo_btn_top>.btn_bo_user,.n2-original-member-page #bo_btn_top>.btn_bo_user{display:flex!important;float:none!important;position:static!important;left:auto!important;right:auto!important;top:auto!important;width:auto!important;margin:0 0 0 auto!important;padding:0!important;transform:none!important;justify-content:flex-end!important;text-align:right!important}
body.n2-board-page #bo_list>.bo_fx,body.n2-board-page #bo_gall .bo_fx,.n2-original-member-page #bo_list>.bo_fx{display:none!important}
body.n2-board-page #bo_btn_top>.btn_bo_user>li,body.n2-board-page #bo_list>.btn_bo_user.bo_fx>li,.n2-original-member-page #bo_btn_top>.btn_bo_user>li,.n2-original-member-page #bo_list>.btn_bo_user.bo_fx>li{float:none!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}
body.n2-board-page #bo_btn_top>.btn_bo_user>li>a,body.n2-board-page #bo_list>.btn_bo_user.bo_fx>li>a,.n2-original-member-page #bo_btn_top>.btn_bo_user>li>a,.n2-original-member-page #bo_list>.btn_bo_user.bo_fx>li>a{margin-left:0!important;margin-right:0!important}
body.n2-board-page #bo_list>.btn_bo_user.bo_fx,.n2-original-member-page #bo_list>.btn_bo_user.bo_fx{margin-right:-1px!important}
body.n2-board-page #bo_list table,.n2-original-member-page #bo_list table{table-layout:fixed!important}
body.n2-board-page #bo_list table th,.n2-original-member-page #bo_list table th,body.n2-board-page #bo_list table td,.n2-original-member-page #bo_list table td{white-space:nowrap!important;word-break:keep-all!important}
body.n2-board-page #bo_list table th:nth-child(1),body.n2-board-page #bo_list table td:nth-child(1),.n2-original-member-page #bo_list table th:nth-child(1),.n2-original-member-page #bo_list table td:nth-child(1){width:78px!important}
body.n2-board-page #bo_list table th:nth-child(3),body.n2-board-page #bo_list table td:nth-child(3),.n2-original-member-page #bo_list table th:nth-child(3),.n2-original-member-page #bo_list table td:nth-child(3){width:130px!important}
body.n2-board-page #bo_list table th:nth-child(4),body.n2-board-page #bo_list table td:nth-child(4),.n2-original-member-page #bo_list table th:nth-child(4),.n2-original-member-page #bo_list table td:nth-child(4){width:80px!important}
body.n2-board-page #bo_list table th:nth-child(5),body.n2-board-page #bo_list table td:nth-child(5),.n2-original-member-page #bo_list table th:nth-child(5),.n2-original-member-page #bo_list table td:nth-child(5){width:100px!important}
body.n2-board-page #bo_list table td:nth-child(2),.n2-original-member-page #bo_list table td:nth-child(2){overflow:hidden!important;text-overflow:ellipsis!important}.n2-original-member-page #bo_list table td:nth-child(2)>a{display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
.n2-original-member-page #bo_sch{margin-top:42px!important;border:1px solid #d4dbd7!important;background:#fff!important}.n2-original-member-page #bo_sch form{height:46px!important}.n2-original-member-page #bo_sch select,.n2-original-member-page #bo_sch .sch_input{height:46px!important;border:0!important;background:#fff!important}.n2-original-member-page #bo_sch select{width:112px!important;border-right:1px solid #e1e6e3!important;color:#535e58!important}.n2-original-member-page #bo_sch .sch_input{width:290px!important;margin:0!important;padding:0 14px!important;outline:0!important}.n2-original-member-page #bo_sch .sch_input:focus{box-shadow:inset 0 -2px #087a57!important}.n2-original-member-page #bo_sch .sch_btn{width:50px!important;height:46px!important;margin:0!important;border:0!important;background:#101915!important;color:#fff!important;font-size:21px!important;font-weight:300!important;line-height:46px!important;cursor:pointer!important}.n2-original-member-page #bo_sch .sch_btn:hover,.n2-original-member-page #bo_sch .sch_btn:focus-visible{background:#087a57!important}
body.n2-board-page #bo_sch,.n2-original-member-page #bo_sch{box-sizing:border-box!important;height:48px!important;padding:0!important;overflow:hidden!important}
body.n2-board-page #bo_sch form,.n2-original-member-page #bo_sch form{display:flex!important;align-items:stretch!important;height:46px!important;margin:0!important;padding:0!important;overflow:hidden!important}
body.n2-board-page #bo_sch select,body.n2-board-page #bo_sch .sch_input,body.n2-board-page #bo_sch .sch_btn,.n2-original-member-page #bo_sch select,.n2-original-member-page #bo_sch .sch_input,.n2-original-member-page #bo_sch .sch_btn{display:block!important;box-sizing:border-box!important;height:46px!important;min-height:0!important;max-height:46px!important;margin-top:0!important;margin-bottom:0!important;border-radius:0!important;vertical-align:top!important}
body.n2-board-page #bo_sch select,.n2-original-member-page #bo_sch select{padding-top:0!important;padding-bottom:0!important;line-height:normal!important;font-size:13px!important}
.n2-original-member-page #container_title{margin-bottom:28px!important;padding:19px 22px!important;border:0!important;background:#101915!important;color:#fff!important;font-size:20px!important;font-weight:500!important;letter-spacing:-.025em!important}.n2-original-member-page #bo_w .frm_input,.n2-original-member-page #bo_w textarea{border-color:#d4dbd7!important;color:#18231e!important;outline:0!important}.n2-original-member-page #bo_w .frm_input:focus,.n2-original-member-page #bo_w textarea:focus{border-color:#087a57!important;box-shadow:0 0 0 3px rgba(8,122,87,.08)!important}.n2-original-member-page #bo_w .btn_cancel{border:1px solid #101915!important;background:#fff!important;color:#101915!important}.n2-original-member-page #bo_w .btn_submit{background:#101915!important;color:#fff!important}.n2-original-member-page #bo_w .btn_submit:hover,.n2-original-member-page #bo_w .btn_submit:focus-visible{background:#087a57!important}
@media(max-width:640px){.n2-board-hero-association .n2-board-hero-inner{width:calc(100% - 60px);transform:translateX(16px)}.n2-board-hero-association:before{left:auto;right:40px;width:288px;height:88px;background-size:48px 44px}.n2-original-member-page #bo_list table thead th{height:48px!important}.n2-original-member-page #bo_list table tbody td{height:62px!important}.n2-original-member-page #bo_sch .sch_input{width:auto!important;min-width:0!important;flex:1!important}.n2-original-member-page #container_title{padding:16px 18px!important;font-size:18px!important}}

/* Reuse the original board skin's 15px magnifier asset. */
body.n2-board-page #bo_sch .sch_btn,.n2-original-member-page #bo_sch .sch_btn{width:50px!important;height:46px!important;margin:0!important;border:0!important;border-left:1px solid #e1e6e3!important;background:#fff url("https://www.kagolf.or.kr/theme/theme_wide_17/skin/board/gallery_responsive/img/sch_btn.png") no-repeat 50% 50%!important;background-size:15px 15px!important;color:transparent!important;font-size:0!important;line-height:0!important;box-shadow:none!important;cursor:pointer!important;text-indent:-9999px!important;overflow:hidden!important}
body.n2-board-page #bo_sch .sch_btn i,.n2-original-member-page #bo_sch .sch_btn i{display:none!important}
