.tabbar{display:none}@media(max-width:767px){.tabbar{background:#fff;border-top:1px solid #f3f4f6;bottom:0;height:78px;justify-content:space-around;left:0;position:fixed;width:100%;z-index:100}.tabbar,.tabbar .tab-item{align-items:center;display:flex}.tabbar .tab-item{color:#1f2937;flex-direction:column;font-size:12px;text-decoration:none}.tabbar .tab-item img{height:28px;margin-bottom:4px;transition:all .3s ease;width:28px}.tabbar .tab-item span{color:#6d7280;font-size:14px;font-weight:500;transition:color .3s ease}.tabbar .tab-item.active span{color:#ff6e79}.tabbar .tab-item.active img{filter:invert(56%) sepia(54%) saturate(488%) hue-rotate(308deg) brightness(100%) contrast(101%)}.tabbar.user .upload{align-items:center;background:#ff6e79;border-radius:50%;box-shadow:0 4px 10px #0000004d;display:flex;height:52px;justify-content:center;padding:19px;position:relative;top:-42px;width:52px}.tabbar.user .upload img{filter:brightness(0) invert(1);height:28px;margin-bottom:0;width:28px}.tabbar.user .upload span{bottom:-22px;position:absolute;white-space:nowrap}}.m-logout-btn{display:none}.header{box-shadow:2px 2px 10px #4b556340;position:relative;width:100%;z-index:1000}.header .header-wrapper{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb3;border-radius:100px;box-shadow:4px 4px 0 #9ca3af40;display:flex;justify-content:space-between;left:50%;padding:12px 24px;position:fixed;top:24px;transform:translateX(-50%);width:600px;z-index:1000}.header .header-wrapper h1{padding-left:8px}.header .header-wrapper nav ul{align-items:center;display:flex;gap:36px;justify-content:center;width:155px}.header .header-wrapper nav ul li{color:#1f2937;font-family:Inter;font-size:18px;font-style:normal;font-weight:500;letter-spacing:-.36px;line-height:32px;text-align:center}.header .header-inner{align-items:center;display:grid;grid-template-columns:1fr auto 1fr;height:80px;margin:0 auto;max-width:1776px;width:100%}.header .header-inner .gnb a{align-items:center;background:#0000;border:none;border-radius:12px;border-radius:999px;box-shadow:none;box-sizing:border-box;color:#9ca3af;color:#4b5563;cursor:pointer;display:inline-flex;flex:0 0 auto;font-family:Inter;font-size:16px;font-size:20px;font-weight:700;justify-content:center;letter-spacing:-.02em;line-height:26px;line-height:130%;padding:10px 14px;position:relative;text-align:center;transition:all .2s ease;transition:.3s;-webkit-user-select:none;user-select:none;white-space:nowrap}.header .header-inner .gnb a:hover{background-color:#1f293714;box-shadow:inset 5px 5px 10px #d2d5da,inset -5px -5px 10px #fff,3px 3px 20px #e5e7eb;color:#1f2937}.header .header-inner .gnb a:focus-visible{outline:2px solid #ff6e7980;outline-offset:2px}.header .header-inner .gnb a.active{background-color:#ff6e79;box-shadow:inset 2px 2px 10px #fff,inset -2px -2px 20px #9ca3af66,-2px -2px 10px #e5e7eb33;color:#fff}.header .header-inner .header-left{align-items:center;display:flex;font-size:1.25rem;gap:30px;justify-self:start}.header .header-inner .header-left .gnb ul{align-items:center;display:flex;gap:24px;justify-content:center}.header .header-inner .header-center{justify-self:center}.header .header-inner .search-form{align-items:center;background:#fff;border-radius:100px;box-shadow:0 0 8px #9ca3afbf;display:flex;justify-content:space-between;padding:4px 24px;width:450px}.header .header-inner .search-form input{border:none;font-size:16px;height:100%;letter-spacing:-.4px;line-height:32px;outline:none;width:100%}.header .header-inner .search-form .search-btn{align-items:center;background:none;border:none;border-radius:50%;cursor:pointer;display:flex;height:40px;justify-content:center;margin:0;padding:0;transition:background-color .3s ease-in-out;width:40px}.header .header-inner .search-form .search-btn img{height:32px;width:32px}.header .header-inner .header-right{align-items:center;display:flex;font-size:1.25rem;gap:20px;justify-self:end}.header .header-inner .header-right .profile{border-radius:50%;height:40px;overflow:hidden;width:40px}.header .header-inner .header-right .profile img{height:100%;width:100%}.header .header-inner .header-right .btns{align-items:center;display:flex;gap:10px}.header .header-inner .header-right .btns img{width:36px}.header .header-inner .header-right button{background:none;border:none;cursor:pointer}.header .header-inner .header-right button img{width:36px}@media screen and (min-width:768px)and (max-width:1023px){.header .header-inner{height:80px;padding:0 20px}.header .header-inner .header-left{gap:10px;padding-right:16px}.header .header-inner .header-left h1 img{width:65px}.header .header-inner .header-left .gnb ul{gap:10px}.header .header-inner .header-left .gnb ul a{font-family:Inter;font-size:14px;font-weight:700;letter-spacing:-.02em;line-height:20px}.header .header-inner .search-form{height:auto;width:100%}.header .header-inner .header-right{gap:12px}}@media screen and (max-width:767px){.header .header-inner{height:56px;justify-content:center;padding:0 16px}.header .header-inner .header-center,.header .header-inner .header-left .gnb,.header .header-inner .header-right{display:none}.header .header-inner .m-logout-btn{background:none;border:none;cursor:pointer;display:block;position:absolute;right:10px}.header .header-wrapper{display:none;justify-content:center;width:calc(100% - 48px)}.header .header-wrapper nav{display:none}}.footer{background-color:#1f2937;color:#f3f4f6;width:100%}.footer-wrapper{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1776px;padding:24px 72px}@media(max-width:1023px){.footer-wrapper{align-items:flex-start;gap:16px;padding:20px 16px}}.footer-wrapper>div:first-child{display:flex;flex-direction:column;gap:12px}.footer-wrapper ul{display:flex;gap:24px;list-style:none;margin:0;padding:0}.footer-wrapper ul li{color:#fff;cursor:pointer;font-size:14px;opacity:.85}.footer-wrapper ul li:hover{opacity:1;text-decoration:underline}.footer-wrapper ul li:nth-child(2){color:#ff6e79;font-weight:500}.footer-wrapper p{color:#9ca3af;font-size:13px}.footer-logo img{height:auto;width:64px}@media screen and (max-width:767px){.footer{opacity:0}}header.guest+main .main_hero-section .grid{padding-top:280px}body,html{height:100%}#root{display:flex;flex-direction:column;min-height:100vh}main{flex:1 1}main article h2{font-size:64px;white-space:nowrap}main article h2,main article p{font-family:KoreaInstituteOfMachineryAndMaterials;font-weight:700;letter-spacing:0;line-height:130%}main article p{font-size:30px}main section h2{color:#1f2937;font-family:KoreaInstituteOfMachineryAndMaterials;font-size:48px;font-weight:700;letter-spacing:0;line-height:130%}main section p{color:#6d7280;font-family:Inter;font-size:24px;font-weight:400;letter-spacing:-.02em;line-height:130%}.main_hero-section{background:linear-gradient(120deg,#ff6e79,#7a5fa3 25%,#023fa1 50%,#1976a3 75%,#43ecac)}.main_hero-section .grid{align-items:center;padding:200px 0}.main_hero-section .grid .col-12{display:flex;justify-content:space-between}.main_hero-section .grid .top-text{color:#fff}.main_hero-section .grid .hero-image{justify-self:end;width:380px}.main_hero-section .grid .hero-btns{display:flex;gap:15px;margin-top:28px}.main_hero-section .grid .hero-btns .achive-btn{align-items:center;background:#ff6e79;border:1px solid #0000;border-radius:12px;box-shadow:none;box-sizing:border-box;color:#fff;display:inline-flex;font-family:Inter;font-size:24px;font-weight:700;height:72px;justify-content:center;letter-spacing:-.02em;line-height:130%;text-align:center;transition:all .2s ease;width:250px}.main_hero-section .grid .hero-btns .achive-btn:focus-visible,.main_hero-section .grid .hero-btns .achive-btn:hover{background:#43ecac}.main_hero-section .grid .hero-btns .sample-btn{align-items:center;background:#fff;border:1px solid #0000;border-radius:12px;box-shadow:none;box-sizing:border-box;color:#4b5563;display:inline-flex;font-family:Inter;font-size:24px;font-weight:700;height:72px;justify-content:center;letter-spacing:-.02em;line-height:130%;text-align:center;transition:all .2s ease;width:250px}.main_hero-section .grid .hero-btns .sample-btn:focus-visible,.main_hero-section .grid .hero-btns .sample-btn:hover{background:#43ecac}.main_feedback-explorer .grid{padding:100px 0}.main_feedback-explorer .explorer_aside .menu_list{display:flex;flex-direction:column;gap:10px;margin-top:30px}.main_feedback-explorer .explorer_aside .menu_btn{background:#0000;border:0;color:#374151;cursor:pointer;font-family:Inter;font-size:24px;font-weight:700;letter-spacing:-.02em;line-height:130%;opacity:.55;padding:20px 30px;text-align:left;transition:opacity .2s ease,color .2s ease;width:100%}.main_feedback-explorer .explorer_aside .menu_btn:hover{color:#1f2937;opacity:.85}.main_feedback-explorer .explorer_aside .main_item.is-open{background:#f9fafb;border-radius:28px;box-shadow:inset 5px 5px 10px #d2d5da,inset -5px -5px 10px #fff,3px 3px 20px #e5e7eb}.main_feedback-explorer .explorer_aside .main_item.is-open .menu_btn{align-items:center;color:#111827;display:flex;justify-content:space-between;opacity:1}.main_feedback-explorer .explorer_aside .main_item.is-open .active_panel{background:#0000;margin-bottom:18px;padding:0 6px 6px}.main_feedback-explorer .explorer_aside .main_item.is-open .chip_row{display:flex;flex-wrap:wrap;gap:16px;padding:0 40px}.main_feedback-explorer .explorer_aside .main_item.is-open .chip{align-items:center;background:#fff;border:0;border-radius:999px;box-shadow:0 10px 22px #1118271f,inset 0 2px 6px #ffffffe6;color:#4b5563;cursor:pointer;display:inline-flex;font-family:Inter;font-size:18px;font-weight:700;gap:6px;letter-spacing:-.02em;line-height:28px;padding:10px 16px;transition:transform .15s ease,box-shadow .15s ease,color .15s ease}.main_feedback-explorer .explorer_aside .main_item.is-open .chip:hover{box-shadow:0 14px 26px #11182724,inset 0 2px 8px #ffffffe6;transform:translateY(-1px)}.main_feedback-explorer .explorer_aside .main_item.is-open .chip_arrow{height:20px;padding-top:4px}.main_feedback-explorer .explorer_aside .main_item.is-open .chip.is-active{color:#1f2937;position:relative}.feedbackcons{min-width:0}.feedbackcons .cards{grid-gap:28px;display:grid;gap:28px;grid-template-columns:repeat(2,minmax(0,1fr));min-height:216px;position:relative}.feedbackcons .cards .empty{color:#6d7280;font-family:Inter;font-size:16px;font-weight:700;left:50%;letter-spacing:-.02em;line-height:26px;position:absolute;top:50%;transform:translate(-50%,-50%)}.feedbackcons .cards:has(.empty){align-items:center;display:flex;height:100%;justify-content:center}.feedbackcons .more_wrap{display:flex;justify-content:center;margin-top:32px}.feedbackcons .btn_more{align-items:center;background:#fff;border:1px solid #0000;border-radius:12px;box-shadow:inset 2px 2px 10px #fff,inset -2px -2px 20px #9ca3af66,-2px -2px 10px #e5e7eb33;box-sizing:border-box;color:#4b5563;display:inline-flex;font-family:Inter;font-size:20px;font-weight:700;justify-content:center;letter-spacing:-.02em;line-height:130%;padding:12px 24px;text-align:center;transition:all .2s ease}.feedbackcons .btn_more:focus-visible,.feedbackcons .btn_more:hover{background:#43ecac}.feedback_card{background:#fff;border-radius:22px;box-shadow:0 16px 32px #1118271f,inset 0 2px 10px #fffffff2;display:flex;flex-direction:column;gap:18px;min-height:216px;padding:26px 28px}.feedback_card .badge{align-self:flex-start;background:#43ecac;border-radius:6px;color:#374151;font-size:14px;line-height:20px;padding:2px 8px}.feedback_card .badge,.feedback_card .card-title{font-family:Inter;font-weight:700;letter-spacing:-.02em}.feedback_card .card-title{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;color:#111827;display:-webkit-box;font-size:24px;line-height:130%;overflow:hidden}.feedback_card .bottom{align-items:center;display:flex;justify-content:space-between;margin-top:auto;padding-top:14px}.feedback_card .bottom .pins{align-items:center;display:inline-flex;gap:10px}.feedback_card .bottom .pins img{display:block}.feedback_card .bottom .pins span{color:#374151}.feedback_card .bottom .date,.feedback_card .bottom .pins span{font-family:Inter;font-size:16px;font-weight:700;letter-spacing:-.02em;line-height:26px}.feedback_card .bottom .date{color:#9ca3af}.gallery-masonry{column-count:6;column-gap:36px;padding-top:40px}.design-item{background:#fff;border-radius:20px;box-shadow:0 10px 30px #1118271a;break-inside:avoid;display:inline-block;margin:0 0 50px;page-break-inside:avoid}.design-item,.thumb-wrap{overflow:hidden;width:100%}.thumb-wrap{aspect-ratio:4/5;aspect-ratio:var(--ratio,4/5)}.thumb{display:block;height:100%;object-fit:cover;width:100%}.meta{padding:12px 10px 14px}.meta h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:20px;font-weight:700;line-height:130%;margin-bottom:6px;min-height:52px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meta .date,.meta h3{font-family:Inter;letter-spacing:-.02em}.meta .date{color:#9ca3af;font-size:12px;font-weight:400;line-height:20px;text-align:end}.meta .icons{color:#6d7280;gap:10px;justify-content:end;margin-top:8px}.meta .icons,.meta .icons span{align-items:center;display:flex}.meta .icons span{font-family:Inter;font-size:14px;font-weight:400;gap:4px;letter-spacing:-.02em;line-height:20px}.meta .icons span img{width:22px}.main_feedback-archive{background-blend-mode:darken;background-color:#000000a6;background-position:50%;background-repeat:no-repeat;background-size:cover}.main_feedback-archive .grid{padding:160px 0}.main_feedback-archive .col-12{align-items:center;display:flex;flex-direction:column;gap:30px;justify-content:center;text-align:center}.main_feedback-archive .col-12 h2{color:#fff;font-family:KoreaInstituteOfMachineryAndMaterials;font-size:48px;font-weight:700;letter-spacing:0;line-height:130%}.main_feedback-archive .col-12 .upload-btn{align-items:center;background:#ff6e79;border:1px solid #0000;border-radius:12px;box-shadow:none;box-sizing:border-box;color:#fff;display:inline-flex;font-family:Inter;font-size:24px;font-weight:700;height:72px;justify-content:center;letter-spacing:-.02em;line-height:130%;text-align:center;transition:all .2s ease;width:250px}.main_feedback-archive .col-12 .upload-btn:focus-visible,.main_feedback-archive .col-12 .upload-btn:hover{background:#43ecac}@media(max-width:1439px){.tab-br{display:block}}@media screen and (min-width:1440px)and (max-width:1919px){header.guest+main .main_hero-section .grid{padding:180px 0 100px}.main_feedback-explorer .col-4{grid-column:span 4}.main_feedback-explorer .col-8{grid-column:span 8}.main_feedback-explorer .feedbackcons .cards{gap:28px;min-height:190px}.gallery-masonry{column-count:5;column-gap:32px}}@media screen and (min-width:1024px)and (max-width:1439px){header.guest+main .main_hero-section .grid{padding:180px 0 100px}main section h2{font-size:36px}main section p{color:#6d7280;font-family:Inter;font-size:16px;font-weight:400;letter-spacing:-.02em;line-height:26px}.col-12{grid-column:span 12}.main_hero-section .col-4{grid-column:span 6}.main_hero-section .grid{padding:100px 0}.main_hero-section .grid .hero-image{width:320px}.main_feedback-explorer .col-4{grid-column:span 4}.main_feedback-explorer .col-8{grid-column:span 8}.main_feedback-explorer .feedbackcons .cards{gap:28px;grid-template-columns:repeat(1,minmax(0,1fr));min-height:190px}.main_feedback-explorer .feedback_card{min-height:190px}.main_feedback-archive .grid{padding:40px 0}.main_feedback-archive .grid .col-12 img{height:200px}.main_feedback-archive .grid .col-12 h2{font-family:KoreaInstituteOfMachineryAndMaterials;font-size:30px;font-weight:700;letter-spacing:0;line-height:130%}.gallery-masonry{column-count:4;column-gap:24px}}@media screen and (min-width:768px)and (max-width:1023px){header.guest+main .main_hero-section .grid{padding:180px 0 100px}main article h2{font-family:KoreaInstituteOfMachineryAndMaterials;font-size:48px;font-weight:700;letter-spacing:0;line-height:130%}main section .col-12{grid-column:span 8}main section h2{font-family:KoreaInstituteOfMachineryAndMaterials;font-size:30px;font-weight:700;letter-spacing:0;line-height:130%}main section p{color:#6d7280;font-family:Inter;font-size:16px;font-weight:400;letter-spacing:-.02em;line-height:26px}.main_hero-section .col-12{grid-column:span 8}.main_hero-section .col-4{grid-column:span 5}.main_hero-section .grid .hero-image{width:300px}.main_hero-section .grid .hero-btns{display:flex;gap:15px;justify-content:center;margin-top:28px}.main_feedback-explorer .grid{gap:30px;padding:20px 0}.main_feedback-explorer .grid .col-4,.main_feedback-explorer .grid .col-8{grid-column:span 8}.main_feedback-explorer .explorer_aside .menu_btn{padding:10px 30px}.main_feedback-explorer .explorer_aside .main_item.is-open .active_panel{margin-bottom:6px}.main_feedback-explorer .explorer_aside .main_item.is-open .chip{padding:6px 12px}.main_feedback-explorer .explorer_aside .main_item.is-open .chip_arrow{height:14px;padding-top:4px}.main_feedback-explorer .explorer_aside .main_item.is-open .chip_row{gap:10px;padding:0 14px}.main_feedback-explorer .feedbackcons .cards{grid-template-columns:repeat(2,minmax(0,1fr));min-height:120px}.main_feedback-explorer .feedbackcons .cards .feedback_card{gap:10px;min-height:120px}.main_feedback-explorer .feedbackcons .cards .feedback_card .card-title{font-family:Inter;font-size:16px;font-weight:700;letter-spacing:-.02em;line-height:26px}.main_feedback-explorer .feedbackcons .cards .feedback_card .badge .date,.main_feedback-explorer .feedbackcons .cards .feedback_card .badge .pins span,.main_feedback-explorer .feedbackcons .cards .feedback_card .bottom .date,.main_feedback-explorer .feedbackcons .cards .feedback_card .bottom .pins span{font-family:Inter;font-size:14px;font-weight:400;letter-spacing:-.02em;line-height:20px}.main_feedback-explorer .feedbackcons .cards .feedback_card .badge{padding:2px 8px}.main_feedback-archive .grid{padding:40px 0}.main_feedback-archive .grid .col-12 img{height:160px}.main_feedback-archive .grid .col-12 h2{font-family:KoreaInstituteOfMachineryAndMaterials;font-size:30px;font-weight:700;letter-spacing:0;line-height:130%}.gallery-masonry{column-count:3;column-gap:20px}}@media screen and (max-width:767px){header.guest+main .main_hero-section .grid{padding-top:20px}.meta{padding:12px 10px 14px}.meta h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-family:Inter;font-size:16px;font-weight:700;letter-spacing:-.02em;line-height:26px;margin-bottom:6px;min-height:52px;overflow:hidden;text-overflow:ellipsis;white-space:wrap}main article h2{font-size:30px;font-weight:700;letter-spacing:0;line-height:130%}main article h2,main article p{font-family:KoreaInstituteOfMachineryAndMaterials}main article p{font-size:18px;font-weight:300}main section .col-12{grid-column:span 4}main section h2{font-family:KoreaInstituteOfMachineryAndMaterials;font-size:30px;font-weight:700;letter-spacing:0;line-height:130%}main section p{color:#6d7280;font-family:Inter;font-size:16px;font-weight:400;letter-spacing:-.02em;line-height:26px}main .mo-br{display:block}.main_hero-section .grid{padding:16px 0}.main_hero-section .grid .col-12{flex-direction:column;grid-column:span 4}.main_hero-section .grid .col-4{grid-column:span 4}.main_hero-section .grid .top-text h2{margin-bottom:10px}.main_hero-section .grid .top-text p{display:block;width:350px}.main_hero-section .grid .hero-image{align-self:center;display:block;grid-column:1/-1;height:auto;justify-self:center;max-width:100%;width:160px}.main_hero-section .grid .hero-btns{flex-wrap:wrap;gap:15px;grid-column:1/-1;justify-content:center;margin-top:10px;min-width:0}.main_hero-section .grid .hero-btns .achive-btn{align-items:center;background:#ff6e79;border:1px solid #0000;border-radius:12px;box-shadow:none;box-sizing:border-box;color:#fff;display:inline-flex;font-family:Inter;font-size:16px;font-weight:700;height:50px;justify-content:center;letter-spacing:-.02em;line-height:26px;text-align:center;transition:all .2s ease;width:160px}.main_hero-section .grid .hero-btns .achive-btn:focus-visible,.main_hero-section .grid .hero-btns .achive-btn:hover{background:#43ecac}.main_hero-section .grid .hero-btns .sample-btn{align-items:center;background:#fff;border:1px solid #0000;border-radius:12px;box-shadow:none;box-sizing:border-box;color:#4b5563;display:inline-flex;font-family:Inter;font-size:16px;font-weight:700;height:50px;justify-content:center;letter-spacing:-.02em;line-height:26px;text-align:center;transition:all .2s ease;width:160px}.main_hero-section .grid .hero-btns .sample-btn:focus-visible,.main_hero-section .grid .hero-btns .sample-btn:hover{background:#43ecac}.main_feedback-explorer .grid{gap:30px;padding:20px 0}.main_feedback-explorer .grid .col-8{grid-column:span 4}.main_feedback-explorer .explorer_aside .menu_btn{font-family:Inter;font-size:16px;font-weight:700;letter-spacing:-.02em;line-height:26px;padding:14px 20px}.main_feedback-explorer .explorer_aside .main_item.is-open .chip{font-family:Inter;font-size:14px;font-weight:700;letter-spacing:-.02em;line-height:20px;padding:6px 12px}.main_feedback-explorer .explorer_aside .main_item.is-open .chip_arrow{height:14px;padding-top:4px}.main_feedback-explorer .explorer_aside .main_item.is-open .chip_row{gap:10px;padding:0 14px}.main_feedback-explorer .feedbackcons .cards{grid-template-columns:repeat(1,minmax(0,1fr));min-height:120px}.main_feedback-explorer .feedbackcons .cards .feedback_card{gap:10px;min-height:120px}.main_feedback-explorer .feedbackcons .cards .feedback_card .card-title{font-family:Inter;font-size:16px;font-weight:700;letter-spacing:-.02em;line-height:26px}.main_feedback-explorer .feedbackcons .cards .feedback_card .badge .date,.main_feedback-explorer .feedbackcons .cards .feedback_card .badge .pins span,.main_feedback-explorer .feedbackcons .cards .feedback_card .bottom .date,.main_feedback-explorer .feedbackcons .cards .feedback_card .bottom .pins span{font-family:Inter;font-size:14px;font-weight:400;letter-spacing:-.02em;line-height:20px}.main_feedback-explorer .feedbackcons .cards .feedback_card .badge{padding:2px 8px}.gallery-masonry{column-count:2;column-gap:20px}.main_feedback-archive .grid{padding:40px 0}.main_feedback-archive .grid .col-12 img{height:160px}.main_feedback-archive .grid .col-12 h2{font-family:KoreaInstituteOfMachineryAndMaterials;font-size:30px;font-weight:700;letter-spacing:0;line-height:130%}.main_feedback-archive .grid .col-12 .upload-btn{align-items:center;background:#ff6e79;border:1px solid #0000;border-radius:12px;box-shadow:none;box-sizing:border-box;color:#fff;display:inline-flex;font-family:Inter;font-size:16px;font-weight:700;height:50px;justify-content:center;letter-spacing:-.02em;line-height:26px;text-align:center;transition:all .2s ease;width:160px}.main_feedback-archive .grid .col-12 .upload-btn:focus-visible,.main_feedback-archive .grid .col-12 .upload-btn:hover{background:#43ecac}}.custom-select{align-items:center;background:#fff;border-radius:10px;box-shadow:inset 5px 5px 10px #d2d5da,inset -5px -5px 10px #fff,3px 3px 20px #e5e7eb;cursor:pointer;display:flex;justify-content:space-between;padding:14px 16px;position:relative;width:100%}.custom-select .selected{color:#1f2937;font-family:Inter;font-size:16px;font-weight:400;letter-spacing:-.02em;line-height:26px}.custom-select .arrow{position:absolute;right:16px;top:50%;transform:translateY(-40%)}.custom-select .options{background:#fff;border-radius:10px;box-shadow:inset 5px 5px 10px #d2d5da,inset -5px -5px 10px #fff,3px 3px 20px #e5e7eb;left:0;max-height:180px;overflow-y:auto;padding:10px 0;position:absolute;top:calc(100% + 6px);width:100%;z-index:99}.custom-select .options li{color:#374151;cursor:pointer;font-family:Inter;font-size:16px;font-weight:400;letter-spacing:-.02em;line-height:26px;margin:12px 20px}.custom-select .options li:hover{background:#ffe3e3}.form-group input{border:none;border-radius:10px;box-shadow:inset 5px 5px 10px #d2d5da,inset -5px -5px 10px #fff,3px 3px 20px #e5e7eb;box-sizing:border-box;padding:16px;width:100%}.form-group input,.form-group input::placeholder{font-family:Inter;font-size:20px;font-weight:400;letter-spacing:-.02em;line-height:130%}.form-group input::placeholder{color:#9ca3af}.form-group .password-wrapper{position:relative}.form-group .password-wrapper .eye-btn{background:none;border:none;position:absolute;right:10px;top:50%;transform:translateY(-40%)}.form-group .password-wrapper .eye-btn img{height:28px;pointer-events:none}.auth .grid{padding:120px 0}.auth .grid h2{color:#43ecac;font-family:KoreaInstituteOfMachineryAndMaterials;font-size:30px;font-weight:700;letter-spacing:0;line-height:130%;padding:50px;text-align:center}.auth .grid .social-login{display:flex;justify-content:space-around;padding:40px}.auth .grid .social-login li{background:#f9fafb;border-radius:40px;box-shadow:-6px -6px 12px #fffc,6px 6px 12px #00000026;height:80px}.auth .grid .social-login a{cursor:pointer;display:inline-block;overflow:hidden}.auth .grid .social-login img{border-radius:40px;width:80px}.auth .grid button[type=submit]{align-items:center;background:#ff6e79;border:1px solid #0000;border-radius:12px;box-shadow:inset 2px 2px 10px #fff,inset -2px -2px 20px #9ca3af66,-2px -2px 10px #e5e7eb33;box-sizing:border-box;color:#fff;display:inline-flex;font-family:Inter;font-size:24px;font-weight:700;height:72px;justify-content:center;letter-spacing:-.02em;line-height:130%;text-align:center;transition:all .2s ease;width:250px}.auth .grid button[type=submit]:focus-visible,.auth .grid button[type=submit]:hover{background:#43ecac}.auth .grid button[type=submit]{border:none;width:100%}.login_section{height:100vh}.login_section .login_form a{border-bottom:1px solid #023fa1;color:#023fa1;display:block;margin:20px 0 20px auto;text-align:right;width:-webkit-fit-content;width:fit-content}.login_section .login_bottom{display:flex;flex-direction:column;gap:20px;margin:20px 0;text-align:center}.login_section .login_bottom a{align-self:center;border-bottom:1px solid #1f2937}.signup_section .divider{align-items:center;display:flex;gap:12px}.signup_section .divider span{color:#1f2937;font-family:Inter;font-size:20px;font-weight:400;letter-spacing:-.02em;line-height:130%;white-space:nowrap}.signup_section .divider:after,.signup_section .divider:before{background:#1f2937;content:"";flex:1 1;height:1px}.signup_section button[type=submit]{margin:40px 0}@media screen and (min-width:1440px){.auth .grid .col-4{grid-column:5/span 4}}@media screen and (min-width:1024px)and (max-width:1439px){.auth .grid .col-4{grid-column:4/span 6}}@media(min-width:768px)and (max-width:1023px){.auth .grid .col-4{grid-column:2/span 6}}@media screen and (max-width:767px){.auth .grid{padding:40px 0}.auth .grid .col-4{font-family:Inter;font-size:16px;font-weight:400;letter-spacing:-.02em;line-height:26px}.auth .grid .col-4 h2{padding:30px 0}.auth .grid .col-4 .social-login{padding:20px 40px}.auth .grid .col-4 .social-login li{height:60px}.auth .grid .col-4 .social-login img{width:60px}.auth .grid .col-4 .form-group input,.auth .grid .col-4 .form-group label{font-family:Inter;font-size:16px;font-weight:400;letter-spacing:-.02em;line-height:26px}.auth .grid .col-4 .form-group input{border:none;border-radius:10px;box-shadow:inset 5px 5px 10px #d2d5da,inset -5px -5px 10px #fff,3px 3px 20px #e5e7eb;box-sizing:border-box;padding:12px;width:100%}.auth .grid .col-4 .form-group input::placeholder{color:#9ca3af;font-family:Inter;font-size:16px;font-weight:400;letter-spacing:-.02em;line-height:26px}.auth .grid .divider span{font-family:Inter;font-size:14px;font-weight:400;letter-spacing:-.02em;line-height:20px}.auth .grid button[type=submit]{align-items:center;background:#ff6e79;border:1px solid #0000;border-radius:12px;box-shadow:inset 2px 2px 10px #fff,inset -2px -2px 20px #9ca3af66,-2px -2px 10px #e5e7eb33;box-sizing:border-box;color:#fff;display:inline-flex;font-family:Inter;font-size:16px;font-weight:700;height:50px;justify-content:center;letter-spacing:-.02em;line-height:26px;text-align:center;transition:all .2s ease;width:160px}.auth .grid button[type=submit]:focus-visible,.auth .grid button[type=submit]:hover{background:#43ecac}.auth .grid button[type=submit]{border:none;width:100%}.custom-select{padding:12px}.custom-select .selected{font-family:Inter;font-size:16px;font-weight:400;letter-spacing:-.02em;line-height:26px}.custom-select .arrow{font-size:14px}.custom-select .options{max-height:120px}.custom-select .options li{font-family:Inter;font-size:16px;font-weight:400;letter-spacing:-.02em;line-height:26px;margin:12px 20px}}.card-box,.detail .detail-box_right .sticky-inner .box-right_card ul li:not(:first-child){border:1px solid #9ca3af;border-radius:12px;box-sizing:border-box;margin-bottom:16px;padding:16px 30px}.mobile-comment-btn{align-items:center;background:#ff6e79;border:1px solid #0000;border-radius:12px;box-shadow:inset 2px 2px 10px #fff,inset -2px -2px 20px #9ca3af66,-2px -2px 10px #e5e7eb33;box-sizing:border-box;color:#fff;display:inline-flex;font-family:Inter;font-size:24px;font-weight:700;justify-content:center;letter-spacing:-.02em;line-height:130%;padding:16px 32px;text-align:center;transition:all .2s ease}.mobile-comment-btn:focus-visible,.mobile-comment-btn:hover{background:#43ecac}.mobile-comment-btn{border:none;display:none}.modal-dim{background:#00000080;display:none;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .3s ease;z-index:999}.modal-dim.is-open{display:block;opacity:1;pointer-events:auto}.modal-wrapper{bottom:0;box-sizing:border-box;left:50%;position:absolute;transform:translateX(-50%);width:100%}.detail-modal{background:#fff;border-radius:16px 16px 0 0;max-height:90vh;overflow-y:auto;transform:translateY(100%);transition:transform .35s ease}.modal-dim.is-open .detail-modal{transform:translateY(0)}.close_btn{background:none;border:none;cursor:pointer;position:absolute;right:15px;top:30px}.image_wrap{position:relative;width:100%}.image_wrap img{display:block;width:100%}.pin_marker{align-items:center;animation:pulse 1.5s infinite;background:#ff6e79;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:600;height:32px;justify-content:center;pointer-events:auto;position:absolute;transform:translate(-50%,-100%);width:32px}.detail .detail-box_left{border:1px solid #d2d5da;border-radius:16px;display:flex;flex-direction:column;margin:70px 0;padding:20px;position:relative}.detail .detail-box_left .left-inner{padding:20px 30px}.detail .detail-box_left .back_btn{align-items:center;background:#f9fafb;background-color:#fff;border:1px solid #9ca3af;border-radius:12px;border-radius:40px;box-shadow:inset 2px 2px 10px #fff,inset -2px -2px 20px #9ca3af66,-2px -2px 10px #e5e7eb33;box-shadow:-6px -6px 12px #fffc,6px 6px 12px #00000026;box-sizing:border-box;color:#4b5563;display:inline-flex;font-family:Inter;font-size:16px;font-weight:700;justify-content:center;letter-spacing:-.02em;line-height:26px;padding:8px 16px;text-align:center;transition:all .2s ease;transition:.3s;width:120px}.detail .detail-box_left .back_btn img{transform:translate(-2px,3px);width:20px}.detail .detail-box_left h2{color:#111827;font-family:KoreaInstituteOfMachineryAndMaterials;font-size:48px;font-weight:700;letter-spacing:0;line-height:130%;padding:10px 0;text-align:left}.detail .detail-box_left p{color:#4b5563;font-family:Inter;font-size:20px;font-weight:400;letter-spacing:-.02em;line-height:130%}.detail .detail-box_left .user-badge{align-items:center;color:#4b5563;display:inline-flex;font-size:16px;gap:8px;padding:6px 12px}.detail .detail-box_left .user-badge img{border-radius:50%;display:block;height:50px;object-fit:cover;width:50px}.detail .detail-box_left .desc-row{align-items:center;display:flex;gap:16px;justify-content:space-between}.detail .detail-box_left .badge-btn{display:flex;gap:10px}.detail .detail-box_left .badge-btn>li{align-items:center;background:#f9fafb;background:#ffe3e3;border:none;border-radius:12px;border-radius:40px;box-shadow:inset 2px 2px 10px #fff,inset -2px -2px 20px #9ca3af66,-2px -2px 10px #e5e7eb33;box-shadow:-6px -6px 12px #fffc,6px 6px 12px #00000026;box-sizing:border-box;display:inline-flex;font-family:Inter;font-size:16px;font-weight:700;justify-content:center;letter-spacing:-.02em;line-height:26px;padding:8px 16px;text-align:center;transition:all .2s ease;transition:.3s}.detail .detail-box_left .img_box{padding:30px 0}.detail .detail-box_left .img_box img{display:block;height:auto;width:100%}.detail .detail-box_right{border:1px solid #d2d5da;border-radius:16px;margin:70px 0;padding:50px 24px}.detail .detail-box_right hr{border:none;border-top:1px solid #d2d5da;margin:24px 0}.detail .detail-box_right .sticky-inner{position:-webkit-sticky;position:sticky;top:70px}.detail .detail-box_right .sticky-inner .inner-top{display:flex;justify-content:space-between}.detail .detail-box_right .sticky-inner .pin-label{align-items:center;color:#6d7280;display:inline-flex;font-family:Inter;font-size:20px;font-weight:700;gap:8px;letter-spacing:-.02em;line-height:130%}.detail .detail-box_right .sticky-inner .pin-label .pin-badge{align-items:center;animation:pulse 1.5s infinite;background:#ff6e79;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:600;height:32px;justify-content:center;pointer-events:auto;width:32px}.detail .detail-box_right .sticky-inner .selected-pin_qna{color:#374151;font-family:Inter;font-size:20px;font-weight:700;letter-spacing:-.02em;line-height:130%}.detail .detail-box_right .sticky-inner .box-right_card,.detail .detail-box_right .sticky-inner .box-right_card ul{width:100%}.detail .detail-box_right .sticky-inner .box-right_card ul li:first-child{color:#4b5563;font-family:Inter;font-size:16px;font-weight:400;letter-spacing:-.02em;line-height:26px;margin-bottom:30px}.detail .detail-box_right .sticky-inner .box-right_card ul li:not(:first-child){color:#1f2937;font-family:Inter;font-size:14px;font-weight:400;letter-spacing:-.02em;line-height:20px}.detail .detail-box_right .sticky-inner .box-right_card ul li:not(:first-child) span{font-size:10px}.detail .detail-box_right .sticky-inner .box-right_card textarea{background:#0000;border:1px solid #9ca3af;font-family:inherit;font-family:Inter;font-size:14px;font-weight:400;letter-spacing:-.02em;line-height:20px;line-height:1.6;min-height:120px;outline:none;resize:none;width:100%}.detail .detail-box_right .sticky-inner .box-right_card button{align-items:center;background:#ff6e79;border:1px solid #0000;box-shadow:inset 2px 2px 10px #fff,inset -2px -2px 20px #9ca3af66,-2px -2px 10px #e5e7eb33;box-sizing:border-box;color:#fff;display:inline-flex;font-size:24px;height:72px;justify-content:center;line-height:130%;text-align:center;transition:all .2s ease;width:250px}.detail .detail-box_right .sticky-inner .box-right_card button:focus-visible,.detail .detail-box_right .sticky-inner .box-right_card button:hover{background:#43ecac}.detail .detail-box_right .sticky-inner .box-right_card button{background:#f9fafb;background-color:#ff6e79;border-radius:40px;border-radius:12px;box-shadow:-6px -6px 12px #fffc,6px 6px 12px #00000026;font-family:Inter;font-size:18px;font-weight:700;height:60px;letter-spacing:-.02em;line-height:28px;width:100%}.detail .detail-box_right .sticky-inner .box-right_memo{padding:0 10px}.detail .detail-box_right .sticky-inner .box-right_memo p{color:#9ca3af;font-family:Inter;font-size:16px;font-weight:400;letter-spacing:-.02em;line-height:26px}.detail .detail-box_right .sticky-inner .box-right_memo textarea{background:#0000;border:1px solid #d2d5da;font-family:inherit;font-family:Inter;font-size:14px;font-weight:400;letter-spacing:-.02em;line-height:20px;line-height:1.6;margin-top:30px;min-height:120px;outline:none;resize:none;width:100%}.detail .detail-box_right .sticky-inner .box-right_memo textarea::placeholder{color:#d2d5da}.detail .detail-box_right .sticky-inner .box-right_memo button{align-items:center;background:#ff6e79;background:#f9fafb;background-color:#fdb7bd;border:1px solid #0000;border-radius:40px;border-radius:12px;box-shadow:inset 2px 2px 10px #fff,inset -2px -2px 20px #9ca3af66,-2px -2px 10px #e5e7eb33;box-shadow:-6px -6px 12px #fffc,6px 6px 12px #00000026;box-sizing:border-box;color:#fff;display:inline-flex;font-family:Inter;font-size:24px;font-size:18px;font-weight:700;height:72px;height:60px;justify-content:center;letter-spacing:-.02em;line-height:130%;line-height:28px;text-align:center;transition:all .2s ease;width:250px;width:100%}@media screen and (min-width:1920px){.detail .detail_box{grid-column-gap:36px;column-gap:36px;display:grid;grid-template-columns:repeat(12,1fr)}.detail .detail-box_left{grid-column:span 8}.detail .detail-box_right{grid-column:span 4}}@media screen and (min-width:1440px)and (max-width:1919px){.detail .detail_box{grid-column-gap:32px;column-gap:32px;display:grid;grid-template-columns:repeat(10,1fr)}.detail .detail-box_left{grid-column:span 6}.detail .detail-box_right{grid-column:span 4}}@media screen and (min-width:1024px)and (max-width:1439px){.detail .detail_box{grid-column-gap:24px;column-gap:24px;display:grid;grid-template-columns:repeat(8,1fr)}.detail .detail-box_left{grid-column:span 5}.detail .detail-box_right{grid-column:span 3}}@media screen and (min-width:768px)and (max-width:1023px){.detail{max-width:768px;padding:0 16px}.detail .grid{grid-column-gap:20px;column-gap:20px;display:grid;grid-template-columns:repeat(6,1fr)}.detail .detail-box_left{border:none;grid-column:1/-1;margin:20px 0;padding:0}.detail .detail-box_left h2{font-family:KoreaInstituteOfMachineryAndMaterials;font-size:48px;font-weight:700;letter-spacing:0;line-height:130%}.detail .detail-box_left p{font-family:Inter;font-size:18px;font-weight:400;letter-spacing:-.02em;line-height:28px}.detail .detail-box_left .desc-row{align-items:center;display:flex;gap:16px;justify-content:space-between}.detail .detail-box_left .desc-row .user-badge{align-items:center;color:#4b5563;display:inline-flex;font-size:14px;gap:8px;padding:6px 12px}.detail .detail-box_left .desc-row .user-badge img{border-radius:50%;display:block;height:30px;object-fit:cover;width:30px}.detail .detail-box_right{border:none;grid-column:1/-1;margin:0}.detail .modal-dim{display:block}.detail .modal-dim.is-open{opacity:1;pointer-events:auto}.detail .mobile-comment-btn{align-items:center;background:#ff6e79;border:1px solid #0000;border-radius:12px;box-shadow:inset 2px 2px 10px #fff,inset -2px -2px 20px #9ca3af66,-2px -2px 10px #e5e7eb33;box-sizing:border-box;color:#fff;display:block;display:inline-flex;font-family:Inter;font-size:20px;font-weight:700;justify-content:center;letter-spacing:-.02em;line-height:130%;padding:12px 24px;text-align:center;transition:all .2s ease}.detail .mobile-comment-btn:focus-visible,.detail .mobile-comment-btn:hover{background:#43ecac}.detail .mobile-comment-btn{background:#f9fafb;background-color:#ff6e79;border-radius:40px;box-shadow:-6px -6px 12px #fffc,6px 6px 12px #00000026;width:100%}.detail .detail-box_right.hidden{display:none}}@media screen and (max-width:767px){.detail{max-width:390px;padding:0 16px}.detail .grid{grid-column-gap:20px;column-gap:20px;display:grid;grid-template-columns:repeat(4,1fr)}.detail .detail-box_left{border:none;grid-column:1/-1;margin:20px 0;padding:0}.detail .detail-box_left .back_btn{display:none}.detail .detail-box_left .left-inner{padding:0}.detail .detail-box_left h2{font-family:KoreaInstituteOfMachineryAndMaterials;font-size:30px;font-weight:700;letter-spacing:0;line-height:130%}.detail .detail-box_left p{font-family:Inter;font-size:18px;font-weight:400;letter-spacing:-.02em;line-height:28px}.detail .detail-box_left .desc-row{align-items:center;display:flex;gap:16px;justify-content:space-between}.detail .detail-box_left .desc-row .user-badge{align-items:center;color:#4b5563;display:inline-flex;font-size:14px;gap:8px;padding:6px 12px}.detail .detail-box_left .desc-row .user-badge img{border-radius:50%;display:block;height:30px;object-fit:cover;width:30px}.detail .detail-box_right{border:none;grid-column:1/-1;margin:0}.detail .modal-dim{display:block}.detail .modal-dim.is-open{opacity:1;pointer-events:auto}.detail .mobile-comment-btn{align-items:center;background:#ff6e79;border:1px solid #0000;border-radius:12px;box-shadow:inset 2px 2px 10px #fff,inset -2px -2px 20px #9ca3af66,-2px -2px 10px #e5e7eb33;box-sizing:border-box;color:#fff;display:block;display:inline-flex;font-family:Inter;font-size:16px;font-weight:700;justify-content:center;letter-spacing:-.02em;line-height:26px;padding:8px 16px;text-align:center;transition:all .2s ease}.detail .mobile-comment-btn:focus-visible,.detail .mobile-comment-btn:hover{background:#43ecac}.detail .mobile-comment-btn{background:#f9fafb;background-color:#ff6e79;border-radius:40px;box-shadow:-6px -6px 12px #fffc,6px 6px 12px #00000026;width:100%}.detail .detail-box_right.hidden{display:none}}.upload{background:#fff}.upload .grid{padding:80px 0}.upload .grid .col-6{grid-column:4/span 6}.upload .upload_header{margin-bottom:48px}.upload .upload_header p{color:#6d7280;font-family:Inter;font-size:24px;font-weight:400;letter-spacing:-.02em;line-height:130%}.upload .upload_dropzone{background-color:#f9fafb;border:2px dashed #d2d5da;border-radius:16px;cursor:pointer;padding:48px 24px;position:relative;text-align:center;transition:border-color 0}.upload .upload_dropzone .upload_dropzoneInner{align-items:center;display:flex;flex-direction:column;gap:10px}.upload .upload_dropzone .upload_dropzoneInner .upload_icon{align-items:center;background-color:#d4e5ff;border-radius:50%;display:flex;height:60px;justify-content:center;width:60px}.upload .upload_dropzone .upload_dropzoneInner .upload_icon img{width:40px}.upload .upload_dropzone .upload_dropzoneInner .upload_dropText{color:#333;font-size:16px}.upload .upload_dropzone .upload_dropzoneInner .upload_dropText .strong{font-weight:600;margin-right:4px}.upload .upload_dropzone .upload_dropzoneInner .upload_dropHint{color:#9ca3af;font-family:Inter;font-size:14px;font-weight:400;letter-spacing:-.02em;line-height:20px}.upload .upload_dropzone .upload_file{cursor:pointer;inset:0;opacity:0;position:absolute}.upload .upload_form{display:flex;flex-direction:column;gap:40px}.upload .upload_field{display:flex;flex-direction:column;gap:10px}.upload .upload_label{font-family:Inter;font-size:20px;font-weight:700;letter-spacing:-.02em;line-height:130%}.upload .upload_input,.upload .upload_textarea{border:none;border-radius:10px;box-shadow:inset 5px 5px 10px #d2d5da,inset -5px -5px 10px #fff,3px 3px 20px #e5e7eb;box-sizing:border-box;font-family:Inter;font-size:18px;font-weight:400;letter-spacing:-.02em;line-height:28px;padding:14px;width:100%}.upload .upload_input::placeholder,.upload .upload_textarea::placeholder{color:#9ca3af;font-family:Inter;font-size:18px;font-weight:400;letter-spacing:-.02em;line-height:28px}.upload .upload_input:focus,.upload .upload_textarea:focus{border-color:#111827;outline:none}.upload .upload_textarea{resize:none}.upload .upload_row{align-items:center;display:flex;justify-content:space-between}.upload .upload_counter{color:#d2d5da;font-size:12px;line-height:20px}.upload .upload_counter,.upload .upload_helper{font-family:Inter;font-weight:400;letter-spacing:-.02em}.upload .upload_helper{color:#023fa1;font-size:16px;line-height:26px}.upload .upload_issueBox{display:flex;flex-direction:column;gap:32px;margin-top:24px}.upload .upload_issueGroup{display:flex;flex-direction:column;gap:12px}.upload .upload_groupTitle{color:#9ca3af;font-family:Inter;font-size:16px;font-weight:400;letter-spacing:-.02em;line-height:26px}.upload .upload_chips{display:flex;flex-wrap:wrap;gap:8px}.upload .upload_chip{align-items:center;background:#f9fafb;border:none;border-radius:12px;border-radius:40px;box-shadow:inset 2px 2px 10px #fff,inset -2px -2px 20px #9ca3af66,-2px -2px 10px #e5e7eb33;box-shadow:-6px -6px 12px #fffc,6px 6px 12px #00000026;box-sizing:border-box;display:inline-flex;font-family:Inter;font-size:16px;font-weight:700;justify-content:center;letter-spacing:-.02em;line-height:26px;padding:8px 16px;text-align:center;transition:all .2s ease;transition:.3s}.upload .upload_chip:hover{background-color:#d4e5ff}.upload .upload_chip.active{background:#023fa1;color:#fff}.upload .upload_note{background:#f3f4f6;border-radius:16px;padding:24px}.upload .upload_noteTitle{font-weight:700;padding-bottom:10px}.upload .upload_noteText,.upload .upload_noteTitle{font-family:Inter;font-size:14px;letter-spacing:-.02em;line-height:20px}.upload .upload_noteText{font-weight:400}.upload .upload_next{align-items:center;background:#ff6e79;border:1px solid #0000;border-radius:12px;box-shadow:none;box-sizing:border-box;display:inline-flex;font-size:24px;font-weight:700;justify-content:center;line-height:130%;padding:16px 32px;text-align:center;transition:all .2s ease}.upload .upload_next:focus-visible,.upload .upload_next:hover{background:#43ecac}.upload .upload_next{background:#023fa1;border:none;color:#fff;cursor:pointer;font-family:Inter;font-size:16px;font-weight:500;letter-spacing:-.02em;line-height:26px;transition:.2s;width:100%}.upload .upload_next:hover{background:#023fa1;filter:brightness(1.2)}@media screen and (min-width:1440px){.upload .grid .col-6{grid-column:4/span 6}}@media screen and (min-width:1024px)and (max-width:1439px){.upload .grid .col-6{grid-column:3/span 8}}@media(min-width:768px)and (max-width:1023px){.upload .grid .col-6{grid-column:2/span 6}.upload .upload_header p{font-family:Inter;font-size:20px;font-weight:400;letter-spacing:-.02em;line-height:130%}}@media screen and (max-width:767px){.upload .grid .col-6{grid-column:1/span 4}}header.guest+.archive section .top-text{padding-top:80px}.archive section{padding:80px 0}.archive section .filters{grid-column:1/-1;padding:20px 0}.archive section .filters span{color:#4b5563;display:block;font-family:Inter;font-size:24px;font-weight:500;letter-spacing:-.02em;line-height:130%;margin:10px}.archive section .filters .archive-navi{display:flex;flex-wrap:wrap;gap:10px;padding:0 10px}.archive section .filters .archive-navi li{list-style:none;margin:10px 0}.archive section .filters .archive-navi button{align-items:center;background:#f9fafb;border:none;border-radius:12px;border-radius:40px;box-shadow:inset 2px 2px 10px #fff,inset -2px -2px 20px #9ca3af66,-2px -2px 10px #e5e7eb33;box-shadow:-6px -6px 12px #fffc,6px 6px 12px #00000026;box-sizing:border-box;color:#4b5563;display:inline-flex;font-family:Inter;font-size:16px;font-weight:700;justify-content:center;letter-spacing:-.02em;line-height:26px;padding:8px 16px;text-align:center;transition:all .2s ease;transition:.3s}.archive section .filters .archive-navi button:hover{background-color:#d4e5ff}.archive section .filters .archive-navi button.active{background:#023fa1;color:#fff}.archive section .main_recent-archives{grid-column:1/-1}.archive section .main_recent-archives .gallery-grid{grid-gap:36px;display:grid;gap:36px;grid-auto-columns:minmax(0,1fr);grid-template-columns:repeat(6,1fr);padding-top:20px;width:100%}.archive section .main_recent-archives .gallery-grid>*{min-width:0}@media screen and (min-width:1440px)and (max-width:1919px){.archive section .main_recent-archives .gallery-grid{gap:32px;grid-template-columns:repeat(5,1fr)}}@media screen and (min-width:1024px)and (max-width:1439px){.archive section .main_recent-archives .gallery-grid{gap:24px;grid-template-columns:repeat(4,1fr)}}@media screen and (min-width:768px)and (max-width:1023px){.archive section .main_recent-archives .gallery-grid{gap:20px;grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:767px){.archive section p{font-family:Inter;font-size:16px;font-weight:400;letter-spacing:-.02em;line-height:26px}.archive section .filters .archive-navi{-ms-overflow-style:none;display:flex;flex-wrap:nowrap;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.archive section .filters .archive-navi>*{flex:0 0 auto}.archive section .filters .archive-navi::-webkit-scrollbar{display:none}.archive section .main_recent-archives .gallery-grid{gap:20px;grid-template-columns:repeat(2,1fr)}}.pineditor{background:#fff;height:100vh;width:100%}.pineditor .pineditor_root{display:grid;grid-template-rows:auto 1fr;height:100%;min-height:0}.pineditor .pineditor_root>.col-12{min-height:0}.pineditor .pineditor_root>.col-12>.grid{height:100%;min-height:0;padding:0}.pineditor .pineditor_header{display:flex;justify-content:space-between;padding:20px 0}.pineditor .pineditor_body{border-bottom:1px solid #9ca3af;border-top:1px solid #9ca3af}.pineditor .pineditor_inner{align-items:center;display:flex;justify-content:space-between;padding:12px 24px}.pineditor .p_header_left{align-items:center;display:flex;gap:12px;min-width:0}.pineditor .p_header_back{align-items:center;background:none;border:none;cursor:pointer;display:flex;gap:6px}.pineditor .p_header_back img{transform:translateY(2px);width:26px}.pineditor .p_header_back span{border-right:1px solid #9ca3af;font-family:Inter;font-size:16px;font-weight:400;letter-spacing:-.02em;line-height:26px;padding-right:12px}.pineditor .p_header_title{align-items:center;display:flex;gap:20px;min-width:0}.pineditor .p_title_text{font-family:KoreaInstituteOfMachineryAndMaterials;font-size:30px;font-weight:700;letter-spacing:0;line-height:130%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pineditor .p_title_sub{color:#6d7280;font-family:Inter;font-size:16px;font-weight:400;letter-spacing:-.02em;line-height:26px}.pineditor .p_header_right{align-items:center;display:flex;gap:8px}.pineditor .zoom_controls{align-items:center;border:1px solid #d2d5da;border-radius:6px;display:flex;overflow:hidden}.pineditor .zoom_controls button{background:none;border:none;cursor:pointer}.pineditor .zoom_controls button img{transform:translateY(2px);width:26px}.pineditor .zoom_controls span{color:#6d7280;font-family:Inter;font-size:14px;font-weight:400;letter-spacing:-.02em;line-height:20px;padding:0 12px}.pineditor .btn_complete,.pineditor .btn_save{background:#fff;border:1px solid #d2d5da;border-radius:6px;cursor:pointer;padding:6px 10px}.pineditor .btn_complete{background-color:#023fa1;border:none;color:#fff}.pineditor .btn_complete:disabled{cursor:not-allowed;opacity:.5}.pineditor .pineditor_canvas{background:#e5e7eb;height:100%;min-height:0;overflow:auto;padding:0;position:relative}.pineditor .pineditor_canvas.col-8{margin-right:-36px}.pineditor .canvas_outer{align-items:center;display:flex;height:100%;justify-content:center;padding:16px}.pineditor .canvas_image_wrap{display:inline-block;overflow:hidden;position:relative}.pineditor .canvas_image{-webkit-user-drag:none;display:block;height:auto;justify-self:center;max-width:100%;touch-action:manipulation;-webkit-user-select:none;user-select:none}.pineditor .pin_marker{align-items:center;animation:pulse 1.5s infinite;background:#023fa1;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-family:Inter;font-size:16px;font-weight:400;height:32px;justify-content:center;letter-spacing:-.02em;line-height:26px;pointer-events:auto;position:absolute;transform:translate(-50%,-50%);width:32px}@keyframes pulse{0%{box-shadow:0 0 0 0 #2563eb66}70%{box-shadow:0 0 0 10px #2563eb00}to{box-shadow:0 0 0 0 #2563eb00}}.pineditor .pineditor_sidebar{background:#fff;border-left:1px solid #9ca3af;display:flex;flex-direction:column;height:100%;min-height:0}.pineditor .sidebar_header{border-bottom:1px solid #9ca3af;padding:20px 16px}.pineditor .sidebar_header h2{font-family:Inter;font-size:24px;font-weight:700;letter-spacing:-.02em;line-height:130%;margin-bottom:4px}.pineditor .sidebar_header .btns{display:flex;gap:10px}.pineditor .sidebar_header_bottom{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-top:8px}.pineditor .sidebar_header_bottom p{margin:0}.pineditor .btn_pin_delete{background:none;border:1px solid #ff6e79;border-radius:8px;color:#ef4444;cursor:pointer;font-size:13px;padding:6px 8px}.pineditor .btn_pin_delete:hover{background:#ef444433;text-decoration:none}.pineditor .sidebar_content{display:flex;flex:1 1;flex-direction:column;gap:24px;min-height:0;overflow-y:auto;padding:18px}.pineditor .pineditor_guide{color:#6d7280;font-size:14px;text-align:center}.pineditor .form_group label{display:block;font-family:Inter;font-size:20px;font-weight:700;letter-spacing:-.02em;line-height:130%;margin-bottom:8px}.pineditor .form_group textarea{background:#f3f4f6;border:none;border-radius:10px;box-shadow:inset 4px 4px 8px #0000000f,inset -4px -4px 8px #fffc;box-sizing:border-box;font-family:Inter;font-size:16px;font-weight:400;height:200px;letter-spacing:-.02em;line-height:26px;outline:none;padding:12px 14px;resize:none;width:100%}.pineditor .form_hint{color:#9ca3af;font-size:12px;margin-top:6px}.pineditor .form_group_header{align-items:center;display:flex;justify-content:space-between}.pineditor .form_warning{color:#ef4444;font-size:12px}.pineditor .form_desc{color:#9ca3af;font-size:12px;margin:8px 0 12px}.pineditor .tag_box{background:#f3f4f699;border-radius:10px;display:flex;flex-wrap:wrap;gap:8px;padding:12px}.pineditor .tag{background:#f9fafb;border:none;border-radius:999px;cursor:pointer;font-size:12px;padding:6px 14px}.pineditor .tag:hover{background:#e5e7eb}.pineditor .tag.active{background-color:#d4e5ff;color:#023fa1}.pineditor .sidebar_footer{padding:20px 18px}.pineditor .btn_submit{background:#023fa1;border:none;border-radius:10px;color:#fff;font-size:14px;font-weight:600;height:44px;width:100%}@media screen and (max-width:1023px){.pineditor .pineditor_root>.col-12>.grid{height:100%}.pineditor .pineditor_sidebar{border-left:none;border-top:1px solid #9ca3af}}@media screen and (min-width:768px)and (max-width:1023px){.pineditor .pineditor_canvas.col-8{margin-right:0}.pineditor .pineditor_root .col-12 .grid .col-8,.pineditor .pineditor_sidebar{grid-column:span 10}}@media screen and (max-width:767px){.pineditor{height:auto}.pineditor .pineditor_header{flex-wrap:wrap;gap:6px;padding:12px 0}.pineditor .p_header_left,.pineditor .p_header_right{justify-content:space-between;width:100%}.pineditor .p_header_right{display:flex;gap:8px;justify-content:flex-end}.pineditor .p_header_back span{font-family:Inter;font-size:14px;font-weight:400;letter-spacing:-.02em;line-height:20px}.pineditor .zoom_controls button img{width:20px}.pineditor .btn_complete,.pineditor .btn_save{border-radius:8px;font-size:12px;padding:8px 10px;white-space:nowrap}.pineditor .p_title_text{font-size:20px;max-width:180px}.pineditor .p_title_sub{font-family:Inter;font-size:14px;font-weight:400;letter-spacing:-.02em;line-height:20px}.pineditor .pineditor_root{grid-template-rows:none;height:auto}.pineditor .pineditor_root,.pineditor .pineditor_root>.col-12{min-height:0;min-height:auto}.pineditor .pineditor_root>.col-12>.grid{display:block;height:auto;min-height:0;min-height:auto}.pineditor .pineditor_root>.col-12>.grid .col-8{grid-column:span 4;margin-right:0}.pineditor .pineditor_canvas{height:auto;margin-right:0;min-height:0;min-height:auto;overflow:visible}.pineditor .pineditor_canvas .canvas_image{width:100%}.pineditor .pineditor_sidebar{grid-column:span 4;height:auto;min-height:0;min-height:auto}.pineditor .sidebar_content{min-height:0;min-height:auto;overflow:visible}.pineditor .sidebar_header{padding:10px 0}.pineditor .sidebar_header h2{font-size:20px}.pineditor .form_group textarea{height:120px}}.mypage-layout{padding:60px 0}.mypage-layout *{min-width:0}.mypage-layout h1,.mypage-layout h2,.mypage-layout h3{overflow-wrap:anywhere;white-space:normal;word-break:break-word}.pin-content h3{white-space:normal;word-break:break-word}.mypage-tabs{border-bottom:1px solid #d2d5da;display:flex;gap:36px}.mypage-tabs .tab{color:#6d7280;cursor:pointer;flex-shrink:0;font-size:16px;padding:12px 0;text-decoration:none;white-space:nowrap}.mypage-tabs .tab.active{border-bottom:2px solid #023fa1;color:#023fa1;font-weight:500}@media(max-width:768px){.mypage-tabs{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;width:100%}.mypage-tabs::-webkit-scrollbar{display:none}.mypage-tabs .tab{scroll-snap-align:start}}.mypage-header{align-items:center;background:#fff;background:#f9fafb;background:var(--Gray-50,#f9fafb);border-radius:16px;box-shadow:inset 5px 5px 10px 0 #d2d5da,inset -6px -6px 10px 0 #fff,3px 3px 20px 0 #e5e7eb;display:flex;margin:48px 0;padding:24px;position:relative}.profile-left{margin-right:24px}.profile-left .avatar{background:#f2f2f2;border-radius:50%;box-shadow:0 6px 18px #00000014;cursor:pointer;flex:0 0 auto;height:96px;overflow:hidden;position:relative;width:96px}.profile-left .avatar img{display:block;height:100%;object-fit:contain;width:100%}.mypage-header .avatar-edit img{height:24px;left:60%;position:absolute;top:70%;width:24px;z-index:10}.avatar-actions{align-items:center;display:flex;gap:8px;margin-top:8px}.profile-right{flex:1 1}.profile-right .name-row{align-items:center;display:flex;gap:8px}.profile-right .name-row h2{font-size:22px;font-weight:700}.profile-right .name-row .badge{background:#4caf50;border-radius:6px;color:#fff;font-size:12px;font-weight:600;padding:4px 8px}.profile-right .job{color:#666;font-size:14px;letter-spacing:.5px;margin:6px 0 14px}.profile-right .info-row{color:#555;display:flex;font-size:14px;gap:24px}.profile-right .info-row .info-item{align-items:center;display:flex;gap:6px}.profile-right .info-row .info-item .icon{font-size:24px;opacity:.7}.profile-right .info-row .info-item .icon img{height:24px;padding-top:6px;width:24px}.profile-action{margin-left:auto;position:absolute;right:24px;top:24px;z-index:10}.profile-action button{background:#f3f4f6;border:1px solid #d2d5da;border-radius:20px;cursor:pointer;font-size:13px;padding:8px 14px;transition:all .3s}.profile-action button:hover{background:#4b5563;border-color:#4b5563;color:#fff}.my-designs{padding:24px}.my-designs__header{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:24px}.my-designs__header h2{font-size:24px;margin:0}.my-designs__header p{color:#6d7280;font-size:16px;margin-top:4px}.my-designs__header .btn-upload{background:#023fa1;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:500;padding:12px 20px}.design-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}.design-card{background:#fff;border:1.5px solid #f9fafb;border:1.5px solid var(--background,#f9fafb);border-radius:20px;box-shadow:inset 3.671px 3.671px 7.342px 0 #d2d5da,inset -4.405px -4.405px 7.342px 0 #fff,2.202px 2.202px 14.683px 0 #e5e7eb;overflow:hidden}.design-card__thumb{padding:14px}.design-card__thumb img{border-radius:14px}.design-card__body{padding:14px}.design-card__body h3{color:#374151;font-size:16px;margin-bottom:10px}.design-card__body .meta{align-items:center;color:#6d7280;display:flex;font-size:16px;gap:10px}.design-card__body .meta span{align-items:center;display:flex;gap:4px;line-height:24px}.design-card__body .meta span img{height:24px;width:24px}.design-card__body .meta .date{font-size:14px;margin-left:auto}@media screen and (min-width:768px)and (max-width:1400px){.design-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:767px){.design-grid{grid-template-columns:repeat(2,1fr)}.btn-upload{display:none}}.my-pins{padding:24px}.mypage-section-header{margin-bottom:24px}.mypage-section-header h2{font-size:24px;font-weight:700}.mypage-section-header p{color:#888;font-size:16px;margin-top:4px}.pin-filter{display:flex;gap:16px;margin-bottom:24px}.pin-filter button{background:none;border:none;color:#aaa;cursor:pointer;font-size:14px}.pin-filter button.active{font-weight:600}.pin-filter button.open.active{color:#ff6e79}.pin-filter button.discussion.active{color:#023fa1}.pin-filter button.done.active{color:#43ecac}.design-card__thumb{aspect-ratio:4/3;overflow:hidden}.design-card__thumb img{height:100%;object-fit:cover;width:100%}.pin-list{grid-gap:16px;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.pin-item{background:#fff;border-radius:14px;box-shadow:0 2px 8px #0000000f;display:flex;gap:16px;padding:20px}.pin-status{background:#ff6e79;border-radius:50%;flex-shrink:0;height:10px;margin-top:6px;width:10px}.pin-content{flex:1 1}.pin-content h3{-webkit-box-orient:vertical;display:-webkit-box;font-size:16px;font-weight:500;line-height:1.4;margin-bottom:8px;overflow:hidden}.pin-meta{color:#999;font-size:14px;margin-bottom:8px}.pin-meta .status{color:#ff6e79;margin-left:8px}.pin-info{color:#aaa;display:flex;font-size:14px;gap:16px}.my-feedback{display:flex;flex-direction:column;gap:24px}.my-feedback .feedback-summary{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;color:#374151;display:flex;font-size:14px;gap:8px;padding:14px 16px}.my-feedback .feedback-summary img{line-height:24px;width:24px}.my-feedback .feedback-summary span{padding-bottom:4px}.my-feedback .feedback-list{display:flex;flex-direction:column;gap:16px}.my-feedback .feedback-item{background:#fff;border:1px solid #e5e7eb;border-radius:10px;display:flex;gap:16px;padding:20px}.my-feedback .feedback-item img{background:#f3f4f6;border-radius:8px;flex-shrink:0;height:120px;object-fit:cover;width:120px}.my-feedback .feedback-item .content{display:flex;flex:1 1;flex-direction:column;gap:10px}.my-feedback .feedback-item .content .meta{align-items:center;color:#9ca3af;display:flex;font-size:12px;gap:6px}.my-feedback .feedback-item .content .meta .name{color:#374151;font-weight:500}.my-feedback .feedback-item .content .meta .new{color:#43ecac;font-weight:600}.my-feedback .feedback-item .content h3{color:#111827;font-size:15px;font-weight:600;line-height:1.4}.my-feedback .feedback-item .content .question{align-items:center;color:#4b5563;display:flex;font-size:14px;gap:6px;line-height:1.5}.my-feedback .feedback-item .content .question p{font-size:16px}.my-feedback .feedback-item .content .question .label{color:#ff6e79;flex-shrink:0;font-weight:600}.my-feedback .feedback-item .content .my-feedback-text{border-left:1px solid #023fa1;color:#1f2937;font-size:13px;gap:6px;line-height:1.6;padding-left:12px}.my-feedback .feedback-item .content .my-feedback-text .label{align-items:center;color:#023fa1;display:flex;flex-shrink:0;font-weight:600;gap:6px}.my-feedback .feedback-item .content .my-feedback-text .label img{background:none;height:24px;width:24px}.my-feedback .feedback-item .content .my-feedback-text .label strong{font-size:14px;font-weight:600;margin-bottom:4px}@media(max-width:768px){.my-feedback .feedback-item{padding:16px}.my-feedback .feedback-item img{height:60px;width:60px}.my-feedback .feedback-item h3,.my-feedback .my-feedback-text p,.my-feedback .question p{font-size:14px}}.mypage_section.container.auth .grid{padding:0}.mypage_section.container.auth .join_form .btn-group{display:flex;gap:12px;margin:40px 0}.mypage_section.container.auth .join_form .btn-group button{border:none;flex:1 1}.mypage_section.container.auth .join_form .btn-group button[type=button]{align-items:center;background:#0000;border:1px solid #ff6e79;border-radius:12px;box-shadow:inset 2px 2px 10px #fff,inset -2px -2px 20px #9ca3af66,-2px -2px 10px #e5e7eb33;box-sizing:border-box;color:#ff6e79;display:inline-flex;font-family:Inter;font-size:20px;font-weight:700;justify-content:center;letter-spacing:-.02em;line-height:130%;padding:12px 24px;text-align:center;transition:all .2s ease}.mypage_section.container.auth .join_form .btn-group button[type=button]:hover{background:#ff6e791a}.mypage_section.container.auth .join_form .btn-group button[type=submit]{align-items:center;background:#ff6e79;border:1px solid #0000;border-radius:12px;box-shadow:inset 2px 2px 10px #fff,inset -2px -2px 20px #9ca3af66,-2px -2px 10px #e5e7eb33;box-sizing:border-box;color:#fff;display:inline-flex;font-family:Inter;font-size:20px;font-weight:700;justify-content:center;letter-spacing:-.02em;line-height:130%;padding:12px 24px;text-align:center;transition:all .2s ease}.mypage_section.container.auth .join_form .btn-group button[type=submit]:focus-visible,.mypage_section.container.auth .join_form .btn-group button[type=submit]:hover{background:#43ecac}.mypage_section.container.auth .join_form .btn-group button[type=submit]{margin:0}.mypage_section.container.auth .join_form .btn-group button:disabled{cursor:not-allowed;opacity:.4}.mypage_section.container.auth .form-group input,.mypage_section.container.auth .form-group label{font-family:Inter;font-size:16px;font-weight:400;letter-spacing:-.02em;line-height:26px}.mypage_section.container.auth .form-group input{border:none;border-radius:10px;box-shadow:inset 5px 5px 10px #d2d5da,inset -5px -5px 10px #fff,3px 3px 20px #e5e7eb;box-sizing:border-box;padding:12px;width:100%}.mypage_section.container.auth .form-group input::placeholder{color:#9ca3af;font-family:Inter;font-size:16px;font-weight:400;letter-spacing:-.02em;line-height:26px}.mypage_section.container.auth h4{color:#374151;font-family:Inter;font-size:20px;font-weight:400;letter-spacing:-.02em;line-height:130%;margin:40px 0 20px}.mypage_section.container.auth hr{background:#d2d5da;border:none;height:1px;margin:40px 0}.mypage_section.container.auth .danger-zone{background:#f3f4f6;border-radius:12px;margin-top:60px;padding:24px}.mypage_section.container.auth .danger-zone h4{color:#374151;margin-bottom:12px}.mypage_section.container.auth .danger-zone p{color:#4b5563;font-family:Inter;font-size:14px;font-weight:400;letter-spacing:-.02em;line-height:20px;margin-bottom:16px}.mypage_section.container.auth .danger-zone .btn-danger{align-items:center;border:none;border-radius:12px;box-shadow:inset 2px 2px 10px #fff,inset -2px -2px 20px #9ca3af66,-2px -2px 10px #e5e7eb33;box-sizing:border-box;cursor:pointer;display:inline-flex;font-family:Inter;font-size:20px;font-weight:700;justify-content:center;letter-spacing:-.02em;line-height:130%;padding:12px 24px;text-align:center;transition:all .2s ease;width:100%}@media screen and (max-width:767px){.mypage_section .btn-group{flex-direction:column;gap:10px}.mypage_section .btn-group button{width:100%}.mypage_section .danger-zone{padding:20px}}.my-alarm{padding:40px 0}.my-alarm .mypage-section-header{margin-bottom:32px}.my-alarm .mypage-section-header h2{color:#1f2937;font-family:Inter;font-size:16px;font-weight:600;letter-spacing:-.02em;line-height:26px;margin-bottom:8px}.my-alarm .mypage-section-header p{color:#6d7280;font-family:Inter;font-size:14px;font-weight:400;letter-spacing:-.02em;line-height:20px}.my-alarm .alarm-filter{display:flex;gap:12px;margin:24px 0 32px}.my-alarm .alarm-filter button{background:#fff;border:1px solid #e5e7eb;border-radius:999px;color:#4b5563;cursor:pointer;flex:1 1;font-family:Inter;font-size:14px;font-weight:500;height:44px;letter-spacing:-.02em;line-height:20px;transition:all .2s ease}.my-alarm .alarm-filter button:hover{background:#f3f4f6}.my-alarm .alarm-filter button.active{background:#9ca3af;border-color:#9ca3af;color:#fff}.my-alarm .alarm-list{display:flex;flex-direction:column;gap:16px}.my-alarm .alarm-item{align-items:flex-start;background:#fff;border:1px solid #e5e7eb;border-radius:16px;cursor:pointer;display:flex;gap:16px;padding:20px;transition:background .2s ease}.my-alarm .alarm-item:hover{background:#f9fafb}.my-alarm .alarm-item.unread{background:#ff6e790f;border-color:#ff6e79}.my-alarm .alarm-dot{background:#d2d5da;border-radius:50%;height:10px;margin-top:6px;width:10px}.unread .my-alarm .alarm-dot{background:#ff6e79}.my-alarm .alarm-content{flex:1 1}.my-alarm .alarm-content h3{color:#111827;font-family:Inter;font-size:16px;font-weight:500;letter-spacing:-.02em;line-height:26px;line-height:1.4;margin-bottom:6px}.my-alarm .alarm-content p{color:#4b5563;font-size:14px;margin-bottom:10px}.my-alarm .alarm-content .alarm-meta,.my-alarm .alarm-content p{font-family:Inter;font-weight:400;letter-spacing:-.02em;line-height:20px}.my-alarm .alarm-content .alarm-meta{color:#9ca3af;display:flex;font-size:12px;justify-content:space-between}@media screen and (max-width:767px){.my-alarm{padding:24px 0}.my-alarm .alarm-item{border-radius:12px;padding:16px}.my-alarm .alarm-content h3{font-size:14px;font-weight:500}.my-alarm .alarm-content h3,.my-alarm .alarm-content p{font-family:Inter;letter-spacing:-.02em;line-height:20px}.my-alarm .alarm-content p{font-size:12px;font-weight:400}}.feedback-detail{padding:80px 0}.feedback-detail .feedback-detail__head{align-items:center;display:flex;justify-content:space-between;margin-bottom:18px}.feedback-detail .feedback-detail__head .back_btn{align-items:center;background:#f9fafb;border:none;border-radius:12px;border-radius:40px;box-shadow:inset 2px 2px 10px #fff,inset -2px -2px 20px #9ca3af66,-2px -2px 10px #e5e7eb33;box-shadow:-6px -6px 12px #fffc,6px 6px 12px #00000026;box-sizing:border-box;display:inline-flex;font-family:Inter;font-size:16px;font-weight:700;justify-content:center;letter-spacing:-.02em;line-height:26px;padding:8px 16px;text-align:center;transition:all .2s ease;transition:.2s}.feedback-detail .feedback-detail__head .back_btn:hover{background:#d4e5ff}.feedback-detail .feedback-detail__head .link-detail{color:#023fa1;font-family:Inter;font-size:14px;font-weight:500;letter-spacing:-.02em;line-height:20px;text-decoration:none}.feedback-detail .feedback-detail__head .link-detail:hover{text-decoration:underline}.feedback-detail .feedback-card{grid-gap:24px;background:#fff;background:#f9fafb;border:1px solid #eee;border-radius:18px;border-radius:40px;box-shadow:-6px -6px 12px #fffc,6px 6px 12px #00000026;display:grid;gap:24px;grid-template-columns:360px 1fr;padding:22px}.feedback-detail .feedback-card__thumb{background:#f5f6f8;border:1px solid #eee;border-radius:14px;overflow:hidden;width:100%}.feedback-detail .feedback-card__thumb img{display:block;height:100%;object-fit:cover;width:100%}.feedback-detail .feedback-card__thumb .thumb-placeholder{align-items:center;color:#6d7280;display:flex;height:240px;justify-content:center}.feedback-detail .feedback-card__body{min-width:0}.feedback-detail .feedback-card__body .title-row{align-items:baseline;border-bottom:1px solid #eee;display:flex;gap:12px;justify-content:space-between;padding-bottom:12px}.feedback-detail .feedback-card__body .title-row .post-title{color:#111827;font-family:Inter;font-size:30px;font-weight:700;letter-spacing:-.02em;line-height:130%;margin:0}.feedback-detail .feedback-card__body .title-row .date{color:#4b5563;font-family:Inter;font-size:12px;font-weight:400;letter-spacing:-.02em;line-height:20px;white-space:nowrap}.feedback-detail .feedback-card__body .a-block,.feedback-detail .feedback-card__body .q-block{padding-top:16px}.feedback-detail .feedback-card__body .a-block .label,.feedback-detail .feedback-card__body .q-block .label{align-items:center;color:#374151;display:inline-flex;font-family:Inter;font-size:20px;font-weight:500;gap:8px;letter-spacing:-.02em;line-height:130%;margin-bottom:8px}.feedback-detail .feedback-card__body .a-block .label img,.feedback-detail .feedback-card__body .q-block .label img{height:18px;width:18px}.feedback-detail .feedback-card__body .a-block p,.feedback-detail .feedback-card__body .q-block p{color:#1f2937;font-family:Inter;font-size:16px;font-weight:400;letter-spacing:-.02em;line-height:26px;line-height:1.65;margin:0;white-space:pre-wrap}.feedback-detail .feedback-card__body .a-block{border-top:1px solid #eee;margin-top:8px;padding-top:18px}.feedback-detail .feedback-card__body .a-block .edit-area{border:1px solid #d7dbe2;border-radius:14px;font-family:Inter;font-size:16px;font-weight:400;letter-spacing:-.02em;line-height:26px;min-height:140px;outline:none;padding:14px;resize:vertical;width:100%}.feedback-detail .feedback-card__body .a-block .edit-area:focus{border-color:#023fa1}.feedback-detail .feedback-card__body .a-block .btn-row{display:flex;gap:10px;margin-top:14px}.feedback-detail .feedback-card__body .a-block .btn-row .btn{background:#f9fafb;border:none;border-radius:14px;border-radius:40px;box-shadow:-6px -6px 12px #fffc,6px 6px 12px #00000026;cursor:pointer;font-family:Inter;font-size:14px;font-weight:500;letter-spacing:-.02em;line-height:20px;padding:12px 16px;transition:.2s}.feedback-detail .feedback-card__body .a-block .btn-row .btn.primary{background:#023fa1;color:#fff}.feedback-detail .feedback-card__body .a-block .btn-row .btn.danger{background:#ff5a6a;color:#fff}.feedback-detail .feedback-card__body .a-block .btn-row .btn.ghost{background:#f3f4f6;color:#1f2937}.feedback-detail .feedback-card__body .a-block .btn-row .btn:hover{transform:translateY(-1px)}@media screen and (max-width:1023px){.feedback-detail{padding:40px 0}.feedback-detail .feedback-card{grid-template-columns:1fr;padding:18px}.feedback-detail .feedback-card__thumb .thumb-placeholder{height:200px}}body{font-family:Inter}.admin{background:#fff;min-height:100vh}.admin__main{padding:24px}.admin-header{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:16px 24px}.admin-header__title{font-size:16px;font-weight:700;margin:0}.admin-header__desc{color:#777;font-size:12px;margin:4px 0 0}.admin-header__right{display:flex;gap:8px}.admin-btn{background:#fff;border:1px solid #ddd;border-radius:8px;cursor:pointer;padding:8px 12px}.admin-btn--ghost{opacity:.85}.admin-tabs{border-bottom:1px solid #eee;display:flex;gap:18px;padding:10px 24px}.admin-tabs__item{border-bottom:2px solid #0000;color:#444;font-size:14px;padding:6px 2px;text-decoration:none}.admin-tabs__item.active{border-bottom-color:#2563eb;color:#2563eb;font-weight:700}.admin-search{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:12px 14px 12px 40px;position:relative;width:100%}.admin-search__icon{color:#9ca3af;font-size:24px;left:14px;line-height:1;position:absolute;top:50%;transform:translateY(-70%)}.admin-search__input{background:#0000;border:0;color:#111827;font-size:14px;outline:none;width:100%}.admin-search__input::placeholder{color:#9ca3af}.admin-card--search-bar{background:#fff;border:1px solid #eee;border-radius:12px;display:flex;gap:12px;padding:14px}.admin-card--search-bar .admin-search{flex:1 1}.admin-select-wrapper{display:inline-block;min-width:120px;position:relative}.admin-select{-webkit-appearance:none;appearance:none;background-color:#fff;border:1px solid #e5e7eb;color:#111827;cursor:pointer;font-size:14px;font-weight:500;height:46px;outline:none;padding:0 36px 0 16px;width:100%}.admin-select:focus{border-color:#2563eb}.admin-select-arrow{align-items:center;display:flex;justify-content:center;pointer-events:none;position:absolute;right:16px;top:50%;transform:translateY(-50%)}.admin-page{display:flex;flex-direction:column;gap:18px}.admin-card{background:#fff;border:1px solid #eee;border-radius:12px}.admin-card--search{padding:14px}.admin-card--table{overflow:hidden;padding:0}.admin-table{border-collapse:initial;border-spacing:0;color:#333;font-size:13px;width:100%}.admin-table thead th{background:#fafafa;border-bottom:1px solid #eee;color:#666;font-weight:600;padding:14px 16px;text-align:center;white-space:nowrap}.admin-table tbody td{border-bottom:1px solid #f1f1f1;color:#444;padding:16px;text-align:center;vertical-align:middle;white-space:nowrap}.admin-table tbody tr:last-child td{border-bottom:0}.admin-table tbody tr:hover{background:#fcfcfc}.admin-table .col-title{text-align:left!important;width:34%}.admin-table .col-title .title{font-family:Inter;font-size:1rem}.admin-table .col-date{text-align:left!important;width:22%}.admin-table .col-actions{width:10%}.admin-table .title{color:#111;font-weight:700}.admin-table__empty{color:#999!important;padding:34px 16px!important;text-align:center!important}.row-actions{align-items:center;display:inline-flex;gap:14px;justify-content:center}.icon-btn{background:#0000;border:0;color:#111;cursor:pointer;font-size:16px;line-height:1;padding:2px}.icon-btn:hover{opacity:.7}.icon-btn.danger,.text-danger{color:#ef4444}.text-danger{font-weight:700}.badge{align-items:center;border:1px solid #0000;border-radius:8px;display:inline-flex;font-size:12px;font-weight:600;justify-content:center;padding:5px 10px;white-space:nowrap}.badge--active{background:#ecfdf5;border-color:#bbf7d0;color:#16a34a}.badge--flagged{background:#fff1f2;border-color:#fecdd3;color:#ef4444}.modal-overlay{align-items:center;background:#00000059;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:10001}.modal{background:#fff;border-radius:14px;box-shadow:0 20px 60px #00000040;display:flex;flex-direction:column;max-height:calc(100vh - 48px);max-width:100%;overflow:hidden;width:860px}.modal__head{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:18px 18px 14px}.modal__body{flex:1 1 auto;overflow-y:auto}.modal__foot{flex:0 0 auto}.modal__title{font-size:18px;font-weight:800}.modal__close{background:#0000;border:0;cursor:pointer;font-size:18px}.modal__body{padding:16px 18px}.modal__foot{border-top:1px solid #eee;display:flex;padding:14px 18px}.dm-subtitle{color:#777;font-size:12px;margin:6px 0 14px}.dm-design-title{color:#111;font-size:14px;font-weight:700;margin-bottom:14px}.dm-section{background:#fff;border:1px solid #eee;border-radius:12px;margin-bottom:14px;padding:14px}.dm-section__head{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.dm-section__title{align-items:center;color:#111;display:inline-flex;font-size:14px;font-weight:800;gap:8px}.dm-section__icon{font-size:14px;opacity:.85}.dm-section__meta{color:#888;font-size:12px}.pill-hint{color:#9ca3af;font-size:12px;margin-top:10px}.dm-textarea{background:#fff;border:1px solid #eee;border-radius:10px;color:#111;font-size:13px;min-height:130px;outline:none;padding:12px;resize:vertical;width:100%}.dm-textarea::placeholder{color:#9ca3af}.dm-send{display:flex;justify-content:flex-end;margin-top:12px}.dm-footer{align-items:center;display:flex;justify-content:space-between;width:100%}.dm-btn{background:#fff;border:1px solid #ddd;border-radius:10px;cursor:pointer;font-size:13px;padding:10px 14px}.dm-btn:disabled{cursor:not-allowed;opacity:.5}.dm-btn--ghost{background:#0000;border-color:#0000;color:#111}.dm-btn--primary{background:#2563eb;border-color:#2563eb;color:#fff;font-weight:800}.dm-btn--soft{background:#eef2ff;border-color:#c7d2fe;color:#1d4ed8;font-weight:800}.pill-groups{grid-gap:16px;display:grid;gap:16px}.pill-group__title{color:#9ca3af;font-size:12px;font-weight:800;letter-spacing:.02em;margin-bottom:10px}.pill-group__items{display:flex;flex-wrap:wrap;gap:10px}.pill{background:#fff;border:1px solid #eee;border-radius:999px;box-shadow:0 8px 18px #0000000f;color:#111;cursor:pointer;font-size:13px;font-weight:800;padding:10px 14px;transition:transform .05s ease,opacity .15s ease}.pill:hover{opacity:.9}.pill:active{transform:scale(.98)}.pill--on{border-color:#2563eb;box-shadow:0 10px 22px #2563eb1f;outline:3px solid #2563eb1f}.cdm-text{color:#444;font-size:13px;margin:0}.cdm-actions{display:flex;gap:10px;margin-left:auto}.cdm-btn{background:#fff;border:1px solid #ddd;border-radius:10px;cursor:pointer;font-size:13px;padding:10px 14px}.cdm-btn--danger{background:#fff1f2;border-color:#fecaca;color:#b91c1c;font-weight:800}@media(max-width:1024px){.dm-section{margin-bottom:12px;padding:12px}.pill-group__items{gap:8px}.pill{font-size:12px;padding:8px 12px}.dm-textarea{min-height:100px}}.admin-card--search-row{align-items:center;border:none;display:flex;gap:12px}.admin-select{background:#fff;border:1px solid #ddd;border-radius:10px;font-size:13px;height:44px;padding:0 12px}.admin-select.full{width:100%}.pin-list{flex-direction:column}.pin-card,.pin-list{display:flex;gap:16px}.pin-card{background:#fff;border:1px solid #eee;border-radius:14px;padding:16px}.pin-thumb{border-radius:10px;height:100px;object-fit:cover;width:140px}.pin-body{flex:1 1}.pin-tags{display:flex;gap:8px;margin-bottom:6px}.pin-issue{background:#eef2ff;border-radius:999px;color:#1d4ed8;font-size:12px;font-weight:700;padding:4px 10px}.pin-question{color:#111;font-size:14px;font-weight:700;margin-bottom:6px}.pin-meta{color:#777;font-size:12px}.pin-actions{align-items:flex-start;display:flex;position:relative}.pin-menu-btn{border-radius:10px;font-size:18px;padding:6px}.pin-menu-btn:hover{background:#f3f4f6;opacity:1}.pin-menu{background:#fff;border:1px solid #eee;border-radius:12px;box-shadow:0 18px 40px #0000001f;overflow:hidden;position:absolute;right:0;top:34px;width:180px;z-index:20}.pin-menu__item{align-items:center;background:#fff;border:0;color:#111;cursor:pointer;display:flex;font-size:13px;gap:8px;padding:12px;text-align:left;width:100%}.pin-menu__item:hover{background:#f9fafb}.pin-menu__divider{background:#eee;height:1px}.pin-menu__item--danger{color:#ef4444;font-weight:800}.pin-lock{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:999px;color:#6b7280;font-size:12px;padding:4px 8px}.pins-modal__overlay{align-items:center;background:#00000073;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:10001}.pins-modal{background:#fff;border-radius:16px;box-shadow:0 30px 80px #00000059;display:flex;flex-direction:column;max-height:calc(100vh - 40px);max-width:100%;overflow:hidden;width:900px}.pins-modal__head{align-items:flex-start;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:20px 24px 16px}.pins-modal__title{color:#111;font-size:20px;font-weight:800}.pins-modal__subtitle{color:#777;font-size:13px;margin-top:4px}.pins-modal__close{background:#0000;border:0;color:#111;cursor:pointer;font-size:22px}.pins-modal__body{flex:1 1;overflow-y:auto;padding:20px 24px}.pins-modal__foot{border-top:1px solid #eee;display:flex;justify-content:flex-end;padding:16px 24px}.pins-modal__foot-btn{background:#fff;border:1px solid #ddd;border-radius:10px;cursor:pointer;font-size:13px;padding:10px 16px}.pins-modal__label{color:#666;font-size:13px;font-weight:700;margin-bottom:6px}.pins-modal__design{margin-bottom:16px}.pins-modal__design-title{color:#111;font-size:18px;font-weight:700;margin-bottom:4px}.pins-modal__author{color:#666;font-size:13px}.pins-modal__block{margin-bottom:16px}.pins-modal__question-box{background:#fafafa;border:1px solid #eee;border-radius:12px;font-size:14px;line-height:1.6;padding:14px}.pins-modal__section{background:#fff;border:1px solid #eee;border-radius:14px;margin-bottom:16px;padding:16px}.pins-modal__section-title{align-items:center;display:flex;font-size:15px;font-weight:700;gap:8px;margin-bottom:10px}.pins-modal__icon{font-size:16px;line-height:1}.pins-modal__current{color:#666;font-size:13px;margin-bottom:10px}.pins-modal__select{background:#fff;height:46px;padding:0 12px}.pins-modal__select,.pins-modal__textarea{border:1px solid #ddd;border-radius:12px;font-size:14px;width:100%}.pins-modal__textarea{min-height:150px;padding:14px;resize:vertical}.pins-modal__textarea::placeholder{color:#aaa}.pins-modal__send-row{display:flex;justify-content:flex-start;margin-top:12px}.pins-modal__send{background:#4f6ef7;border:0;border-radius:12px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;padding:12px 18px}@media(max-width:1024px){.pins-modal{max-width:720px;width:100%}.pins-modal__body,.pins-modal__foot,.pins-modal__head{padding-left:16px;padding-right:16px}.pins-modal__textarea{min-height:110px}}.comment-list{display:flex;flex-direction:column;gap:16px}.comment-card{background:#fff;border:1px solid #eee;border-radius:14px;display:flex;gap:14px;padding:14px}.comment-thumb{border-radius:10px;height:66px;object-fit:cover;width:88px}.comment-body{flex:1 1}.comment-top{justify-content:space-between;margin-bottom:10px}.comment-top,.comment-user{align-items:center;display:flex}.comment-user{gap:10px}.comment-user strong{color:#111;font-size:16px;font-weight:700}.comment-pin{background:#fafafa;border:1px solid #f0f0f0;border-radius:12px;margin-bottom:10px;padding:12px}.comment-pin__label{color:#666;font-size:12px;font-weight:800;margin-bottom:6px}.comment-pin__text{color:#111;font-size:13px;line-height:1.5}.comment-text{color:#111;font-size:14px;line-height:1.6;margin-bottom:8px}.comment-date{color:#777;font-size:12px}.comment-menu-wrap{position:relative}.comment-menu-btn{border-radius:10px;font-size:18px;padding:6px}.comment-menu-btn:hover{background:#f3f4f6;opacity:1}.comment-menu{background:#fff;border:1px solid #eee;border-radius:12px;box-shadow:0 18px 40px #0000001f;overflow:hidden;position:absolute;right:0;top:34px;width:180px;z-index:30}.comment-menu__item{align-items:center;background:#fff;border:0;color:#111;cursor:pointer;display:flex;font-size:13px;gap:8px;padding:12px;text-align:left;width:100%}.comment-menu__item:hover{background:#f9fafb}.comment-menu__divider{background:#eee;height:1px}.comment-menu__item--danger{color:#ef4444;font-weight:700}.comment-modal__overlay{align-items:center;background:#00000073;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:999}.comment-modal{background:#fff;border-radius:16px;box-shadow:0 30px 80px #00000059;display:flex;flex-direction:column;max-height:calc(100vh - 40px);max-width:100%;overflow:hidden;width:860px}.comment-modal__head{align-items:flex-start;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:20px 24px 16px}.comment-modal__title{color:#111;font-size:20px;font-weight:700}.comment-modal__subtitle{color:#777;font-size:13px;margin-top:4px}.comment-modal__close{background:#0000;border:0;color:#111;cursor:pointer;font-size:22px}.comment-modal__body{flex:1 1;overflow-y:auto;padding:20px 24px}.comment-modal__foot{border-top:1px solid #eee;display:flex;justify-content:flex-end;padding:16px 24px}.comment-modal__foot-btn{background:#fff;border:1px solid #ddd;border-radius:10px;cursor:pointer;font-size:13px;padding:10px 16px}.cm-section{margin-bottom:16px}.cm-label{color:#666;font-size:13px;font-weight:800;margin-bottom:8px}.cm-design-row{align-items:flex-start;display:flex;gap:12px}.cm-thumb{border-radius:10px;height:56px;object-fit:cover;width:56px}.cm-design-title{color:#111;font-size:15px;font-weight:700;margin-bottom:4px}.cm-pin-q{color:#444;font-size:13px;line-height:1.5}.cm-author{color:#111;font-size:14px;font-weight:700}.cm-comment-box{background:#fafafa;border:1px solid #eee;border-radius:12px;font-size:14px;line-height:1.6;padding:14px}.cm-card{background:#fff;border:1px solid #eee;border-radius:14px;padding:16px}.cm-card__title{align-items:center;color:#111;display:flex;font-size:15px;font-weight:700;gap:10px;margin-bottom:12px}.cm-card__title.danger{color:#ef4444}.cm-ico{font-size:16px}.cm-textarea{border:1px solid #ddd;border-radius:12px;font-size:14px;min-height:120px;padding:14px;resize:vertical;width:100%}.cm-textarea::placeholder{color:#aaa}.cm-limit-row{align-items:center;display:flex;gap:10px}.cm-input{border:1px solid #ddd;border-radius:12px;flex:1 1;font-size:14px;height:44px;padding:0 12px}.cm-hint{color:#777;font-size:12px;margin-top:10px}.cm-hint.danger{color:#ef4444}.cm-actions{display:flex;justify-content:flex-end;margin-top:12px}.cm-btn{background:#fff;border:1px solid #ddd;border-radius:12px;cursor:pointer;font-size:13px;font-weight:800;padding:10px 16px}.cm-btn--warn{background:#fef3c7;border-color:#fde68a;color:#92400e}.cm-btn--limit{background:#fee2e2;border-color:#fecaca;color:#b91c1c}.cm-danger{background:#fff5f5;border:1px solid #fecaca;border-radius:14px;padding:16px}.cm-btn--delete{background:#ff5a5f;border:0;border-radius:12px;color:#fff;font-weight:700;padding:14px 16px;width:100%}.cm-confirm{background:#ffffffbf;border:1px solid #0000000d;border-radius:12px;margin-top:12px;padding:12px}.cm-confirm__text{color:#111;font-size:13px;font-weight:700;margin-bottom:10px}.cm-confirm__actions{display:flex;gap:10px;justify-content:flex-end}@media(max-width:1024px){.comment-modal{max-width:720px;width:100%}.comment-modal__body,.comment-modal__foot,.comment-modal__head{padding-left:16px;padding-right:16px}.cm-textarea{min-height:100px}}.users-stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(6,minmax(0,1fr));margin:14px 0}.users-stat{background:#fff;border:1px solid #eee;border-radius:12px;padding:14px}.users-stat__label{color:#777;font-size:12px;font-weight:700;margin-bottom:8px}.users-stat__value{color:#111;font-size:20px;font-weight:700}.users-stat__value.green{color:#16a34a}.users-stat__value.amber{color:#f59e0b}.users-stat__value.red{color:#ef4444}.users-table-wrap{background:#fff;border:1px solid #eee;border-radius:14px;overflow:visible}.users-table{border-collapse:collapse;width:100%}.users-table thead th{background:#fff;border-bottom:1px solid #eee;color:#777;font-size:12px;font-weight:700;padding:14px 12px;text-align:left}.users-table tbody td{border-bottom:1px solid #f1f1f1;color:#111;font-size:13px;padding:14px 12px}.users-table tbody tr:hover{background:#fafafa}.center{text-align:center}.muted{color:#777}.user-cell{align-items:center;display:flex;gap:10px}.user-avatar{background:linear-gradient(135deg,#2563eb,#fb7185);border-radius:50%;color:#fff;display:grid;font-weight:700;height:34px;place-items:center;width:34px}.user-name-row{align-items:center;display:flex;gap:8px}.user-name{font-size:14px;font-weight:700}.user-id{color:#777;font-size:12px;margin-top:2px}.user-chip{background:#f9fafb;border:1px solid #e5e7eb;border-radius:999px;color:#111;font-size:11px;font-weight:700;padding:4px 8px}.user-chip--pro{background:#eef2ff;border-color:#c7d2fe;color:#1d4ed8}.user-chip--junior{background:#ecfeff;border-color:#a5f3fc;color:#0e7490}.user-chip--general{background:#f3f4f6;border-color:#e5e7eb;color:#374151}.report-num{color:#ef4444;font-weight:700}.activity{align-items:center;color:#111;display:inline-flex;font-size:12px;font-weight:800;gap:8px}.activity-dot{background:#22c55e;border-radius:999px;height:8px;width:8px}.activity--medium .activity-dot{background:#3b82f6}.activity--low .activity-dot{background:#9ca3af}.users-menu-wrap{display:inline-flex;position:relative}.users-menu-btn{border-radius:10px;font-size:18px;padding:6px}.users-menu-btn:hover{background:#f3f4f6;opacity:1}.users-menu{background:#fff;border:1px solid #eee;border-radius:12px;box-shadow:0 18px 40px #0000001f;overflow:hidden;position:absolute;right:0;top:34px;width:180px;z-index:30}.users-menu__item{align-items:center;background:#fff;border:0;color:#111;cursor:pointer;display:flex;font-size:13px;gap:8px;padding:12px;text-align:left;width:100%}.users-menu__item:hover{background:#f9fafb}.users-menu__divider{background:#eee;height:1px}.users-menu__item--danger{color:#ef4444;font-weight:700}.user-modal__overlay{align-items:center;background:#00000073;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:999}.user-modal{background:#fff;border-radius:16px;box-shadow:0 30px 80px #00000059;display:flex;flex-direction:column;max-height:calc(100vh - 40px);max-width:100%;overflow:hidden;width:860px}.user-modal__head{align-items:flex-start;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:20px 24px 16px}.user-modal__title{color:#111;font-size:20px;font-weight:700}.user-modal__subtitle{color:#777;font-size:13px;margin-top:4px}.user-modal__close{background:#0000;border:0;color:#111;cursor:pointer;font-size:22px}.user-modal__body{flex:1 1;overflow-y:auto;padding:20px 24px}.user-modal__foot{border-top:1px solid #eee;display:flex;justify-content:flex-end;padding:16px 24px}.user-modal__foot-btn{background:#fff;border:1px solid #ddd;border-radius:10px;cursor:pointer;font-size:13px;padding:10px 16px}.user-profile{align-items:center;display:flex;gap:14px}.user-profile__avatar{background:linear-gradient(135deg,#2563eb,#fb7185);border-radius:50%;color:#fff;display:grid;font-size:18px;font-weight:600;height:56px;place-items:center;width:56px}.user-profile__name-row{align-items:center;display:flex;gap:10px}.user-profile__name{color:#111;font-size:18px;font-weight:700}.user-profile__email{color:#666;font-size:13px;margin-top:2px}.user-profile__meta{color:#777;display:flex;flex-wrap:wrap;font-size:12px;gap:16px;margin-top:10px}.user-divider{background:#eee;height:1px;margin:18px 0}.user-section-title{font-size:14px;font-weight:700;margin:12px 0 10px}.user-stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.user-stat-card{background:#fff;border:1px solid #eee;border-radius:14px;padding:14px;position:relative}.user-stat-card__num{color:#111;font-size:22px;font-weight:700;margin-bottom:4px}.user-stat-card__label{color:#777;font-size:12px;font-weight:700}.user-stat-pill{background:#f9fafb;border:1px solid #e5e7eb;border-radius:999px;font-size:11px;font-weight:700;padding:4px 8px;position:absolute;right:12px;top:12px}.user-stat-pill.green{background:#dcfce7;border-color:#bbf7d0;color:#16a34a}.user-moderation{background:#fffbeb;border:1px solid #fde68a;border-radius:14px;margin-top:12px;padding:14px}.user-moderation__title{color:#92400e;font-weight:700;margin-bottom:8px}.user-moderation__row{align-items:center;display:flex;justify-content:space-between}.user-moderation__num{color:#111;font-weight:700}.user-recent{background:#fff;border:1px solid #eee;border-radius:14px;overflow:hidden}.user-recent-item{align-items:center;border-bottom:1px solid #f1f1f1;display:flex;gap:12px;padding:12px 14px}.user-recent-item:last-child{border-bottom:0}.user-recent-icon{background:#eef2ff;border-radius:10px;height:34px;width:34px}.user-recent-icon--comment{background:#fee2e2}.user-recent-icon--pin{background:#dcfce7}.user-recent-title{color:#111;font-size:13px;font-weight:700}.user-recent-date{color:#777;font-size:12px;margin-top:2px}.user-recent-open{color:#777;margin-left:auto}.user-actions{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-top:8px}.user-action-btn{background:#fff;border:1px solid #eee;border-radius:12px;cursor:pointer;font-weight:700;height:44px}.user-action-btn.danger{border-color:#fecaca;color:#ef4444}@media(max-width:1024px){.users-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.user-modal{max-width:720px;width:100%}.user-modal__body,.user-modal__foot,.user-modal__head{padding-left:16px;padding-right:16px}.user-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.issue-page .admin-card{background:#fff;border:1px solid #eee;border-radius:14px}.issue-head{align-items:center;display:flex;justify-content:space-between}.issue-primary{background:#2563eb;border:0;border-radius:10px;color:#fff;cursor:pointer;font-weight:700;height:40px;padding:0 14px}.issue-stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin:14px 0}.issue-stat{background:#fff;border:1px solid #eee;border-radius:12px;padding:14px}.issue-stat__label{color:#777;font-size:12px;font-weight:800;margin-bottom:8px}.issue-stat__value{color:#111;font-size:20px;font-weight:700}.issue-stat__value.green{color:#16a34a}.issue-dist{margin-bottom:14px;padding:14px}.issue-dist__title{color:#111;font-size:13px;font-weight:700;margin-bottom:10px}.issue-bars{display:flex;flex-direction:column;gap:10px}.issue-bar{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:160px 1fr 170px}.issue-bar__left{align-items:center;color:#111;display:flex;font-size:13px;font-weight:700;gap:8px}.issue-dot{border-radius:999px;height:8px;width:8px}.issue-dot--green{background:#22c55e}.issue-dot--blue{background:#3b82f6}.issue-dot--red{background:#ef4444}.issue-dot--purple{background:#a855f7}.issue-bar__track{background:#f3f4f6;border-radius:999px;height:8px;overflow:hidden}.issue-bar__fill{border-radius:999px;height:100%}.issue-bar__fill--green{background:#22c55e}.issue-bar__fill--blue{background:#3b82f6}.issue-bar__fill--red{background:#ef4444}.issue-bar__fill--purple{background:#a855f7}.issue-bar__right{color:#777;display:flex;font-size:12px;font-weight:800;gap:12px;justify-content:flex-end}.issue-list{display:flex;flex-direction:column;gap:12px}.issue-item{background:#fff;border:1px solid #eee;border-radius:14px;display:flex;overflow:visible;transition:z-index 0s}.issue-item.is-menu-open{position:relative;z-index:50}.issue-item.is-inactive{opacity:.55}.issue-accent{width:4px}.issue-accent--green{background:#22c55e}.issue-accent--blue{background:#3b82f6}.issue-accent--red{background:#ef4444}.issue-accent--purple{background:#a855f7}.issue-item__body{flex:1 1;padding:14px}.issue-item__top{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.issue-item__title{color:#111;font-size:14px;font-weight:700}.issue-item__menuWrap{position:relative}.issue-menu-btn{border-radius:10px;font-size:18px;padding:6px}.issue-menu-btn:hover{background:#f3f4f6}.issue-menu{background:#fff;border:1px solid #eee;border-radius:12px;box-shadow:0 18px 40px #0000001f;overflow:hidden;position:absolute;right:0;top:34px;width:160px;z-index:30}.issue-menu__item{align-items:center;background:#fff;border:0;color:#111;cursor:pointer;display:flex;font-weight:700;gap:10px;padding:12px;width:100%}.issue-menu__item:hover{background:#f9fafb}.issue-menu__item.danger{color:#ef4444}.issue-menu__item.danger:hover{background:#fef2f2}.issue-item__meta{align-items:center;display:flex;gap:10px;margin:8px 0}.issue-pill{border:1px solid #e5e7eb;border-radius:999px;font-size:11px;font-weight:700;padding:4px 8px}.issue-pill--green{background:#dcfce7;border-color:#bbf7d0;color:#16a34a}.issue-pill--blue{background:#dbeafe;border-color:#bfdbfe;color:#1d4ed8}.issue-pill--red{background:#fee2e2;border-color:#fecaca;color:#b91c1c}.issue-pill--purple{background:#f3e8ff;border-color:#e9d5ff;color:#7e22ce}.issue-muted{color:#777;font-size:12px}.issue-item__desc{color:#444;font-size:13px;line-height:1.5;margin-bottom:12px}.issue-item__usage{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:70px 1fr 70px}.issue-usage__label{color:#777;font-size:12px;font-weight:800}.issue-usage__track{background:#f3f4f6;border-radius:999px;height:8px;overflow:hidden}.issue-usage__fill{border-radius:999px;height:100%}.issue-usage__fill--green{background:#22c55e}.issue-usage__fill--blue{background:#3b82f6}.issue-usage__fill--red{background:#ef4444}.issue-usage__fill--purple{background:#a855f7}.issue-usage__right{color:#777;font-size:12px;font-weight:700;text-align:right}.issue-modal__overlay{align-items:center;background:#00000073;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1002}.issue-modal{background:#fff;border-radius:16px;box-shadow:0 30px 80px #00000059;display:flex;flex-direction:column;max-height:calc(100vh - 40px);max-width:100%;overflow:hidden;width:720px}.issue-modal__head{align-items:flex-start;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:20px 24px 16px}.issue-modal__title{color:#111;font-size:20px;font-weight:700}.issue-modal__subtitle{color:#777;font-size:13px;margin-top:4px}.issue-modal__close{background:#0000;border:0;color:#111;cursor:pointer;font-size:22px}.issue-modal__body{flex:1 1;overflow-y:auto;padding:20px 24px}.issue-modal__foot{border-top:1px solid #eee;display:flex;gap:10px;justify-content:flex-end;padding:16px 24px}.im-field{margin-bottom:16px}.im-label{color:#111;font-size:13px;font-weight:700;margin-bottom:8px}.im-input{height:44px;padding:0 12px}.im-input,.im-textarea{border:1px solid #ddd;border-radius:12px;font-size:14px;width:100%}.im-textarea{min-height:120px;padding:14px;resize:vertical}.im-theme-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.im-theme-btn{align-items:center;background:#fff;border:1px solid #eee;border-radius:12px;cursor:pointer;display:flex;font-weight:700;gap:10px;height:52px;padding:0 14px;position:relative}.im-theme-btn .im-dot{background:#3b82f6;border-radius:999px;height:10px;width:10px}.im-theme-btn.is-active{border-color:#93c5fd;box-shadow:0 0 0 3px #93c5fd59}.im-check{color:#2563eb;font-weight:700;position:absolute;right:14px;top:50%;transform:translateY(-50%)}.im-preview{border:1px solid #eee;border-radius:14px;margin-top:8px;padding:14px}.im-preview__title{color:#777;font-size:12px;font-weight:700;margin-bottom:10px}.im-preview__card{align-items:flex-start;display:flex;gap:10px}.im-preview__dot{background:#a855f7;border-radius:999px;height:10px;margin-top:6px;width:10px}.im-preview__name{color:#111;font-weight:700}.im-preview__desc{color:#777;font-size:13px;margin-top:2px}.im-btn{background:#fff;border:1px solid #ddd;border-radius:10px;cursor:pointer;font-weight:700;height:40px;padding:0 14px}.im-btn--primary{background:#2563eb;border:0;color:#fff}.im-btn--primary:disabled,.im-btn:disabled{cursor:not-allowed;opacity:.45}.im-select{border:1px solid #ddd;border-radius:12px;font-weight:800;height:44px;padding:0 12px;width:100%}.merge-box{border:1px solid #eee;border-radius:14px;padding:14px}.merge-row{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:120px 1fr;margin-bottom:14px}.merge-label{color:#777;font-size:12px;font-weight:700}.merge-value strong{color:#111;font-weight:700}.merge-sub{color:#777;font-size:12px;font-weight:800;margin-left:8px}.merge-warning{background:#fffbeb;border:1px solid #fde68a;border-radius:12px;color:#92400e;font-weight:800;line-height:1.5;margin-top:10px;padding:12px}@media(max-width:1024px){.issue-bar{grid-template-columns:130px 1fr 140px}.issue-modal__body,.issue-modal__foot,.issue-modal__head{padding-left:16px;padding-right:16px}.issue-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@font-face{font-display:swap;font-family:KoreaInstituteOfMachineryAndMaterials;font-weight:300;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2212@1.0/KIMM_Light.woff2) format("woff2")}@font-face{font-display:swap;font-family:KoreaInstituteOfMachineryAndMaterials;font-weight:700;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2212@1.0/KIMM_Bold.woff2) format("woff2")}html{font-size:16px}.title{font-family:KoreaInstituteOfMachineryAndMaterials;font-size:64px;font-weight:700;letter-spacing:0;line-height:130%}.content{font-family:Inter;font-size:16px;font-weight:400;letter-spacing:-.02em;line-height:26px}.container{box-sizing:border-box;margin:0 auto;width:100%}@media screen and (min-width:1920px){.pc-col-start-1{grid-column-start:1}.pc-col-1{grid-column:span 1}.pc-col-start-2{grid-column-start:2}.pc-col-2{grid-column:span 2}.pc-col-start-3{grid-column-start:3}.pc-col-3{grid-column:span 3}.pc-col-start-4{grid-column-start:4}.pc-col-4{grid-column:span 4}.pc-col-start-5{grid-column-start:5}.pc-col-5{grid-column:span 5}.pc-col-start-6{grid-column-start:6}.pc-col-6{grid-column:span 6}.pc-col-start-7{grid-column-start:7}.pc-col-7{grid-column:span 7}.pc-col-start-8{grid-column-start:8}.pc-col-8{grid-column:span 8}.pc-col-start-9{grid-column-start:9}.pc-col-9{grid-column:span 9}.pc-col-start-10{grid-column-start:10}.pc-col-10{grid-column:span 10}.pc-col-start-11{grid-column-start:11}.pc-col-11{grid-column:span 11}.pc-col-start-12{grid-column-start:12}.pc-col-12{grid-column:span 12}.container{max-width:100vw;padding:0 72px}.grid{grid-column-gap:36px;column-gap:36px;display:grid;grid-template-columns:repeat(12,1fr)}}@media screen and (min-width:1440px)and (max-width:1919px){.container{max-width:100%;padding:0 48px}.grid{grid-column-gap:32px;column-gap:32px;display:grid;grid-template-columns:repeat(12,1fr)}}@media screen and (min-width:1024px)and (max-width:1439px){.container{max-width:100%;padding:0 32px}.grid{grid-column-gap:24px;column-gap:24px;display:grid;grid-template-columns:repeat(12,1fr)}}@media screen and (min-width:768px)and (max-width:1023px){.container{max-width:100%;padding:0 16px}.grid{grid-column-gap:20px;column-gap:20px;display:grid;grid-template-columns:repeat(8,1fr)}}@media screen and (max-width:767px){.container{max-width:100%;padding:0 16px}.grid{grid-column-gap:20px;column-gap:20px;display:grid;grid-template-columns:repeat(4,1fr)}}.col-1{grid-column:span 1}.col-2{grid-column:span 2}.col-3{grid-column:span 3}.col-4{grid-column:span 4}.col-5{grid-column:span 5}.col-6{grid-column:span 6}.col-7{grid-column:span 7}.col-8{grid-column:span 8}.col-9{grid-column:span 9}.col-10{grid-column:span 10}.col-11{grid-column:span 11}.col-12{grid-column:span 12}.col-start-1{grid-column-start:1}.col-start-2{grid-column-start:2}.col-start-3{grid-column-start:3}.col-start-4{grid-column-start:4}.col-start-5{grid-column-start:5}.col-start-6{grid-column-start:6}.col-start-7{grid-column-start:7}.col-start-8{grid-column-start:8}.col-start-9{grid-column-start:9}.col-start-10{grid-column-start:10}.col-start-11{grid-column-start:11}.col-start-12{grid-column-start:12}*{box-sizing:border-box}abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{background:#0000;border:0;font-size:100%;margin:0;outline:0;padding:0;vertical-align:initial}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}li,nav ul,ol{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a{background:#0000;font-size:100%;margin:0;padding:0;vertical-align:initial}a,ins{color:#1f2937;text-decoration:none}ins,mark{background-color:#f9fafb}mark{color:#1f2937;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{border:0;border-top:1px solid #6d7280;display:block;height:1px;margin:1em 0;padding:0}input,select{vertical-align:middle}.qna section{padding:80px 0}.qna section h2{color:#1f2937}.qna section .qna-form_btn{display:flex;grid-column:1/-1;justify-content:flex-end;margin-top:20px}.qna section .qna-form_btn a{align-items:center;background:#fff;border:1px solid #0000;border-radius:12px;box-shadow:inset 2px 2px 10px #fff,inset -2px -2px 20px #9ca3af66,-2px -2px 10px #e5e7eb33;box-sizing:border-box;color:#4b5563;display:inline-flex;font-family:Inter;font-size:20px;font-weight:700;justify-content:center;letter-spacing:-.02em;line-height:130%;padding:12px 24px;text-align:center;transition:all .2s ease}.qna section .qna-table-wrap{background:#f3f4f6;border-radius:12px;box-shadow:6px 6px 12px #00000026;grid-column:1/-1;margin-top:30px}.qna section .qna-table-wrap .qna-table{border-collapse:collapse;width:100%}.qna section .qna-table-wrap .qna-table thead th{border-bottom:1px solid #d2d5da;color:#374151;font-weight:700;padding:20px 0}.qna section .qna-table-wrap .qna-table tbody{color:#6d7280}.qna section .qna-table-wrap .qna-table tbody .qna-row{cursor:pointer;line-height:32px}.qna section .qna-table-wrap .qna-table tbody .qna-row:hover{background:#023fa10d}.qna section .qna-table-wrap .qna-table tbody .qna-row td:first-child{padding-top:10px}.qna section .qna-table-wrap .qna-table tbody .qna-row td:not(:nth-child(2)){text-align:center}.qna section .qna-table-wrap .qna-table tbody .qna-row td:nth-child(2){align-items:center;display:flex;justify-content:space-between;padding-left:30px;padding-right:20px}.qna section .qna-table-wrap .qna-table tbody .qna-row .arrow{align-items:center;display:inline-flex;font-size:12px;justify-content:center;transform-origin:50% 50%;transition:transform .3s ease}.qna section .qna-table-wrap .qna-table tbody .qna-row.open .arrow{transform:rotate(180deg)}.qna section .qna-table-wrap .qna-table tbody .qna-answer-row td{border:none;padding:0}.qna section .qna-table-wrap .qna-table tbody .qna-answer-row .qna-answer{background:#023fa1;border-radius:12px;color:#fff;line-height:1.6;max-height:0;overflow:hidden;padding:0 30px;transition:max-height .35s ease}.qna section .qna-table-wrap .qna-table tbody .qna-answer-row.open .qna-answer{opacity:1}.qna section .qna-table-wrap .qna-table tbody .qna-answer-row .qna-answer-inner{padding:30px}.qna section .qna-table-wrap .btn_more{align-items:center;background:#023fa1;border:none;border-radius:12px;box-shadow:inset 2px 2px 10px #fff,inset -2px -2px 20px #9ca3af66,-2px -2px 10px #e5e7eb33;box-sizing:border-box;color:#fff;display:inline-flex;font-family:Inter;font-size:16px;font-weight:700;justify-content:center;letter-spacing:-.02em;line-height:26px;padding:8px 16px;text-align:center;transition:all .2s ease;width:100%}.qna-form .grid{padding:120px 0}.qna-form .grid h2{color:#43ecac;font-family:KoreaInstituteOfMachineryAndMaterials;font-size:30px;font-weight:700;letter-spacing:0;line-height:130%;padding:50px;text-align:center}.qna-form .grid .qna-form_box{display:flex;flex-direction:column}.qna-form .grid button[type=submit]{align-items:center;background:#ff6e79;border:1px solid #0000;border-radius:12px;box-shadow:inset 2px 2px 10px #fff,inset -2px -2px 20px #9ca3af66,-2px -2px 10px #e5e7eb33;box-sizing:border-box;color:#fff;display:inline-flex;font-family:Inter;font-size:24px;font-weight:700;height:72px;justify-content:center;letter-spacing:-.02em;line-height:130%;text-align:center;transition:all .2s ease;width:250px}.qna-form .grid button[type=submit]:focus-visible,.qna-form .grid button[type=submit]:hover{background:#43ecac}.qna-form .grid button[type=submit]{border:none;margin:40px 0;width:100%}.form-group{display:flex;flex-direction:column;gap:10px;margin-top:20px}.form-group label{font-family:Inter}.form-group input,.form-group label,.form-group textarea{font-size:20px;font-weight:400;letter-spacing:-.02em;line-height:130%}.form-group input,.form-group textarea{border:none;border-radius:10px;box-shadow:inset 5px 5px 10px #d2d5da,inset -5px -5px 10px #fff,3px 3px 20px #e5e7eb;box-sizing:border-box;font-family:inherit;font-family:Inter;padding:16px;width:100%}.form-group input::placeholder,.form-group textarea::placeholder{color:#9ca3af}.form-group textarea{line-height:1.6;min-height:120px;resize:none}.divider{align-items:center;display:flex;gap:12px}.divider span{color:#1f2937;font-family:Inter;font-size:20px;font-weight:400;letter-spacing:-.02em;line-height:130%;white-space:nowrap}.divider:after,.divider:before{background:#1f2937;content:"";flex:1 1;height:1px}@media screen and (min-width:1440px){.qna-form .grid .col-4{grid-column:5/span 4}}@media screen and (min-width:1024px)and (max-width:1439px){.qna-form .grid .col-4{grid-column:4/span 6}}@media(min-width:768px)and (max-width:1023px){.qna-form .grid .col-4{grid-column:2/span 6}}@media screen and (max-width:767px){.qna-form .grid{padding:40px 0}.qna-form .grid h2{padding:30px 0}.qna-form .grid .form-group input,.qna-form .grid .form-group label,.qna-form .grid .form-group textarea{font-family:Inter;font-size:16px;font-weight:400;letter-spacing:-.02em;line-height:26px}.qna-form .grid .form-group input,.qna-form .grid .form-group textarea{padding:12px}.qna-form .grid button[type=submit]{align-items:center;background:#ff6e79;border:1px solid #0000;border-radius:12px;box-shadow:inset 2px 2px 10px #fff,inset -2px -2px 20px #9ca3af66,-2px -2px 10px #e5e7eb33;box-sizing:border-box;color:#fff;display:inline-flex;font-family:Inter;font-size:16px;font-weight:700;height:50px;justify-content:center;letter-spacing:-.02em;line-height:26px;text-align:center;transition:all .2s ease;width:160px}.qna-form .grid button[type=submit]:focus-visible,.qna-form .grid button[type=submit]:hover{background:#43ecac}.qna-form .grid button[type=submit]{width:100%}}
/*# sourceMappingURL=main.685118d2.css.map*/