@import"https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/static/pretendard-dynamic-subset.css";@import"https://fonts.googleapis.com/css2?family=Cinzel&family=Kalnia&family=Marcellus&display=swap";@import"https://fonts.googleapis.com/css2?family=Audiowide&family=Cookie&family=Days+One&family=Marcellus&family=Noto+Sans+KR:wght@400;700&family=Teko:wght@300;400;600&display=swap";@import"https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200";@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&display=swap";@import"https://fonts.googleapis.com/css2?family=Krona+One&display=swap";@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,200..800;1,200..800&family=Reem+Kufi+Fun:wght@400..700&display=swap";@import"https://fonts.googleapis.com/css2?family=Tenor+Sans&display=swap";@font-face{font-family:Pretendard Variable;src:url(/font/PretendardVariable.woff2) format("woff2");font-weight:100 200 300 400 500 600 700;font-style:normal}@font-face{font-family:Tw Cen MT;src:url(/font/Tw%20Cen%20MT.woff) format("woff");font-weight:100 200 300 400 500 600 700;font-style:normal}@font-face{font-family:Cafe24Ohsquare;src:url(/font/Cafe24OhsquareAir-v2.0.woff2) format("woff2");font-weight:100 200 300 400 500 600 700;font-style:normal}@font-face{font-family:Cafe24Classictype;src:url(/font/Cafe24Classictype-v1.1.woff2) format("woff2");font-weight:100 200 300 400 500 600 700;font-style:normal}@font-face{font-family:GmarketSans;src:url(/font/GmarketSansTTFLight.ttf) format("truetype");font-weight:300;font-style:normal}@font-face{font-family:CenturyGothic;src:url(/font/centurygothic.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:CopperplateGothic;src:url(/font/copperplate-gothic-light.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:CenturyGothicBold;src:url(/font/centurygothic_bold.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Futura;src:url(/font/FuturaBook.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:GmarketSans;src:url(/font/GmarketSansTTFMedium.ttf) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:GmarketSans;src:url(/font/GmarketSansTTFBold.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:RussoOne-Regular;src:url(/font/RussoOne-Regular.ttf) format("truetype");font-weight:100 200 300 400 500 600 700;font-style:normal}@font-palette-values --nabla-white{font-family:Nabla;base-palette:0;override-colors:0 #ffffff,1 #ffffff,2 #ffffff,3 #ffffff,4 #ffffff,5 #ffffff,6 #ffffff,7 #ffffff}@font-face{font-family:Nabla;src:url(/font/Nabla.ttf) format("truetype");font-weight:400;font-style:normal;font-variation-settings:"EDPT" 100,"EHLT" 12}@font-face{font-family:Pretendard-Regular;src:url(https://fastly.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Regular.woff) format("woff");font-weight:400;font-style:normal}*{margin:0;padding:0;box-sizing:border-box;-webkit-overflow-scrolling:touch}:root{--bg-color: radial-gradient(213.57% 50% at 50% 50.05%, #ece8f6 0%, #f1f1fd .01%, #f9f6ff 100%);--lightgrey-color: #f5f5f5;--line-color: #d3d9eb;--title-color: #3b3f4e;--subtit-color: #999999;--point-color: #7f6aff;--pointlight-color: #d0c0ff;--sub-color: #f5f0ff;--title-color2: #0d0d0d;--subtit-color2: rgb(104, 118, 125)}html,body{font-family:Pretendard Variable,Pretendard,Pretendard-Regular,sans-serif;letter-spacing:-.2px;background-color:var(--bg-color);color:var(--title-color);font-synthesis:none}h1,h2,h3,h4,h5,p,address{padding:0;margin:0;-webkit-font-smoothing:antialiased}table{caption-side:bottom;border-collapse:collapse;border:1px solid #d8d8d8}caption{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-secondary-color);text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}thead,tbody,tfoot,tr,td,th{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{padding:5px 10px;border-radius:5px;background-color:var(--bs-white);border:1px solid #e6e6e6;color:#000}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}input[readonly]{pointer-events:none;border:1px solid #e6e6e6;background-color:#e6e6e6}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}ul,li{list-style:none}a{text-decoration:none;color:inherit}input{font-family:Pretendard Variable,sans-serif}[hidden]{display:none!important}#root{width:100%;max-width:1920px;margin:0 auto}.container{width:100%}.mobile-only,.mobile-flex-only{display:none!important}@media screen and (max-width: 768px){.pc-only{display:none!important}.mobile-only{display:block!important}.mobile-flex-only{display:flex!important}}.main2-footer-section{position:relative;width:100%;background-color:#f1f2f3}.main2-footer-section.dark{background-color:#05060f;border-top:1px solid rgb(241,242,243,.2)}.main2-footer-section .main2-footer-container{position:relative;width:100%;padding:30px 200px;display:flex;flex-direction:column;justify-content:space-between}.main2-footer-section .main2-footer-bottom{position:relative;width:100%;display:flex;justify-content:space-between;color:#999}.main2-footer-section .main2-footer-bottom .box{display:flex;flex-direction:column;gap:1rem}.main2-footer-section .main2-footer-item{position:relative;height:100%;font-size:12px;display:flex;line-height:1.5;justify-content:flex-start}.main2-footer-section .main2-footer-item.left{width:100%;font-size:14px}.main2-footer-section .main2-footer-item.center{width:100%}.main2-footer-section .main2-footer-item.right{width:25%;align-items:flex-end}.main2-footer-section .main2-icon-wrap{width:100%;display:flex;justify-content:flex-end;gap:14px;font-size:36px;color:#fff}.main2-footer-section .main2-footer-button{font-size:12px;font-weight:500}@media screen and (max-width: 768px){.main2-footer-section .main2-footer-container{padding:30px 20px 40px}}.platform-top-menu{position:absolute;top:40px;left:40px;z-index:55;opacity:1}@keyframes platform-top-menu-animation{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.platform-top-menu .platform-top-container{display:flex;align-items:center;gap:20px}.platform-top-menu .platform-top-side-menu-button{position:relative;padding:0;border-radius:0;border:none;outline:none;cursor:pointer;width:22px;height:22px;overflow:hidden}.platform-top-menu .platform-top-side-menu-button svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:block}.platform-top-menu .platform-top-logo{position:relative;display:flex;align-items:center;gap:6px;font-size:16px;font-weight:400;height:20px}.platform-top-menu .platform-top-logo.dark{color:#fff}.platform-top-menu .platform-top-logo-link{display:flex;align-items:flex-start;gap:15px;width:80px;white-space:nowrap;font-size:0}.platform-top-menu .platform-top-logo-image{width:100%;display:block}.platform-top-menu .platform-top-logo-img{height:100%;display:block}.platform-top-menu .platform-top-logo-router{display:flex;align-items:center;gap:2px;font-size:20px;font-weight:200;color:#000;white-space:nowrap}.platform-top-menu .platform-top-logo-router.dark{color:#fff}.platform-top-menu .platform-top-logo-router span{color:#bababa;display:block}.platform-top-menu .platform-top-logo-beta{position:absolute;top:50%;left:calc(100% + 5px);font-size:12px;padding:3px 6px;border-radius:12px;color:#3ca7ff;background-color:#e2f2ff;transform:translateY(-50%);display:flex;justify-content:center;align-items:center}.platform-top-menu .platform-x-wrap{display:flex;gap:6px;align-items:center}@media screen and (max-width: 1540px){.platform-top-menu .platform-top-logo-link{width:75px}.platform-top-menu .platform-x-text,.platform-top-menu .platform-top-logo-router{font-size:16px}.platform-top-menu .platform-top-logo-beta{font-size:10px}}.platform-mobile-header{position:fixed;top:0;left:0;width:100%;padding:20px 20px 10px;background-color:#fff;z-index:200}.platform-mobile-header.dark{background-color:#05060f}.platform-mobile-header.transparent{background-color:transparent}.platform-mobile-header .platform-mobile-header-inner{position:relative;width:100%;display:flex;align-items:center;justify-content:space-between}.platform-mobile-header .platform-mobile-header-side-open{border:none;padding:0;outline:none;font-size:14px;font-weight:500;color:#000}.platform-mobile-header .platform-mobile-header-side-open.dark{color:#fff}.platform-mobile-header .platform-mobile-header-side-open svg{display:block}.platform-mobile-header .platform-mobile-logo{position:absolute;top:50%;left:50%;display:flex;align-items:center;gap:5px;font-size:14px;font-weight:300;padding-right:30px;transform:translate(-50%,-50%);z-index:2}.platform-mobile-header .platform-mobile-logo.dark{color:#fff}.platform-mobile-header .platform-mobile-logo-link{position:relative;display:block}.platform-mobile-header .platform-mobile-logo-beta{position:absolute;top:50%;right:0;font-size:10px;color:#009dff;padding:2px 4px;border-radius:8px;background-color:#e2f2ff;transform:translateY(-50%);letter-spacing:-.5px}.platform-mobile-header .platform-mobile-wedding-logo{display:block;height:16px;filter:invert(1)}.platform-mobile-header .platform-mobile-wedding-logo.korean,.platform-mobile-header .platform-mobile-wedding-logo.dark{filter:invert(0)}.platform-mobile-header .platform-mobile-wedding-logo.korean.dark{filter:invert(1)}.platform-mobile-header .platform-mobile-logo-router{display:flex;font-size:16px;font-weight:500;color:#000;letter-spacing:-.5px;line-height:1;white-space:nowrap;gap:3px}.platform-mobile-header .platform-mobile-logo-router.dark{color:#fff}.platform-mobile-header .platform-mobile-logo-router span{color:#bababa;display:block}.platform-mobile-header .platform-mobile-login-modal{position:absolute;top:calc(100% + 10px);right:0;width:150px;padding:10px;background-color:#fff;border:1px solid rgba(0,0,0,.1);border-radius:8px;visibility:hidden;opacity:0;transition:.5s;transform:translateY(-10px)}.platform-mobile-header .platform-mobile-login-modal.on{visibility:visible;opacity:1;transform:translateY(0)}.platform-mobile-header .platform-mobile-login-modal img{width:100%;display:block}.platform-mobile-header .platform-mobile-logo-img{height:24px;display:block}.homepage-search{position:relative;width:100%;min-height:100lvh;color:#000}.homepage-search .homepage-search-container{position:relative;width:100%;max-width:1600px;margin:0 auto;padding:30px 20px 200px;z-index:2}.homepage-search .homepage-search-top{position:relative;width:100%;margin-bottom:200px;z-index:2}.homepage-search .homepage-search-bar{position:relative;width:100%;max-width:860px;height:46px;margin:0 auto 30px;opacity:0;transform:translateY(30px);animation:homepage-search-bar-under-animation .8s .2s ease forwards;z-index:2}@keyframes homepage-search-bar-under-animation{to{opacity:1;transform:translateY(0)}}.homepage-search .homepage-search-bar-focus{position:absolute;top:-20px;left:-16px;width:calc(100% + 32px);background-color:#fff;border-radius:30px;border:1px solid #e6e6e6;padding:86px 24px 24px;z-index:1}.homepage-search .homepage-search-bar-recent-box{position:relative;width:100%;padding:0 16px 16px;border-bottom:1px solid #e6e6e6}.homepage-search .homepage-search-bar-reset-button{position:absolute;top:0;right:0;padding:0;border:none;outline:none;background-color:transparent;cursor:pointer;font-size:14px;font-weight:600;color:#8b8b8b}.homepage-search .homepage-search-bar-recent-title{font-size:15px;font-weight:600;margin-bottom:8px}.homepage-search .homepage-search-bar-recent-keyword{width:100%;display:flex;gap:12px;flex-wrap:wrap}.homepage-search .homepage-search-bar-recent-keyword-item{padding:8px 8px 8px 10px;border:1px solid #e6e6e6;cursor:pointer;display:flex;align-items:center;gap:4px;border-radius:18px}.homepage-search .homepage-search-bar-recent-keyword-text{padding:0;border:none;outline:none;font-size:14px}.homepage-search .homepage-search-bar-recent-keyword-item svg{display:block}.homepage-search .homepage-search-bar-live-area{width:100%;padding:16px 16px 0}.homepage-search .homepage-search-bar-live-list{width:100%;display:flex;align-items:center;gap:12px}.homepage-search .homepage-search-bar-live-list-item{width:calc((100% / 3) - (24px / 3));padding:8px;border-radius:8px;background-color:#fff;box-shadow:0 3px 10px #eaeaea;display:flex;align-items:center;gap:8px}.homepage-search .homepage-search-bar-live-icon{width:40px;height:40px;border-radius:8px;overflow:hidden}.homepage-search .homepage-search-bar-live-icon-image{width:100%;height:100%;display:block;object-fit:cover}.homepage-search .homepage-search-bar-live-information{width:calc(100% - 48px)}.homepage-search .homepage-search-bar-live-information-row{width:100%;display:flex;align-items:center;gap:4px;margin-bottom:4px}.homepage-search .homepage-search-bar-live-information-index-wrap{width:16px;height:16px;border-radius:50%;background:linear-gradient(to right,#585858,#1a1a1a);display:flex;justify-content:center;align-items:center}.homepage-search .homepage-search-bar-live-information-index{font-size:10px;color:#fff;font-weight:600;line-height:1}.homepage-search .homepage-search-bar-live-information-name{font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.homepage-search .homepage-search-bar-live-information-description{font-size:10px;font-weight:600;color:#797979;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.homepage-search .homepage-search-bar-under{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:30px;background:linear-gradient(to right,#7a8bff,#ff6dac);z-index:2}.homepage-search .homepage-search-bar-front{position:absolute;top:50%;left:50%;width:calc(100% - 3px);height:calc(100% - 3px);transform:translate(-50%,-50%);background-color:#fff;border-radius:30px;z-index:3}.homepage-search .homepage-search-bar-form{width:100%;height:100%;display:flex;align-items:center;gap:30px;padding:0 20px 0 30px}.homepage-search .homepage-search-bar-input{width:calc(100% - 54px);height:100%;font-size:16px;font-weight:500;color:#000;border:none;outline:none;background-color:transparent}.homepage-search .homepage-search-bar-button{padding:0;border:none;outline:none;background-color:transparent;cursor:pointer}.homepage-search .homepage-search-bar-button svg{display:block}.homepage-search .homepage-search-category-bar{position:relative;width:100%;max-width:600px;margin:0 auto;opacity:0;transform:translateY(30px);animation:homepage-search-bar-under-animation .8s .4s ease forwards}.homepage-search .homepage-search-category-background{position:absolute;top:-20px;left:-10px;width:calc(100% + 20px);height:calc(100% + 34px);background-color:#fff;border-radius:12px 12px 0 0}.homepage-search .homepage-search-category-bar-inner{position:relative;width:100%;display:flex;flex-wrap:wrap;justify-content:center;gap:14px 18px;z-index:2}.homepage-search .homepage-search-category-button{position:relative;height:42px;padding:4px 16px;border:1px solid #e6e6e6;outline:none;cursor:pointer;background-color:transparent;font-size:15px;color:#000;display:flex;align-items:center;gap:8px;border-radius:21px;z-index:2}.homepage-search .homepage-search-category-button.on{background:linear-gradient(to right,#7a8bff,#ff6dac);color:#fff}.homepage-search .homepage-search-category-button:hover{border:1px solid #8292f6}.homepage-search .homepage-search-category-icon{width:18px;display:block}.homepage-search .homepage-search-category-more-button{width:42px;height:42px;border:1px solid #e6e6e6;outline:none;cursor:pointer;background-color:transparent;display:flex;align-items:center;justify-content:center;border-radius:50%}.homepage-search .homepage-search-category-more-button:hover{border:1px solid #8292f6}.homepage-search .homepage-search-category-bar-detail{position:absolute;top:100%;left:0;width:100%;padding-top:14px;display:flex;flex-wrap:wrap;justify-content:center;gap:14px 18px}.homepage-search .homepage-search-category-detail-background{position:absolute;top:0;left:-10px;width:calc(100% + 20px);height:calc(100% + 20px);background-color:#fff;border-radius:0 0 12px 12px}.homepage-search .homepage-search-result-area{width:100%}.homepage-search .homepage-search-result-title{font-size:24px;font-weight:600;margin-bottom:30px;white-space:pre-wrap;opacity:0;transform:translateY(30px);animation:homepage-search-bar-under-animation .8s ease forwards}.homepage-search .homepage-search-result-list{width:100%;display:flex;flex-wrap:wrap;gap:80px 16px}.homepage-search .homepage-search-result-list-item{width:calc((100% / 3) - (32px / 3));height:400px;overflow:hidden;display:flex;flex-direction:column;opacity:0;animation:homepage-search-bar-under-animation .8s ease forwards}.homepage-search .homepage-search-result-list-image-wrap{position:relative;width:100%;flex:1;display:block;overflow:hidden;border-radius:8px}.homepage-search .homepage-search-result-list-image{width:100%;height:100%;display:block;object-fit:cover}.homepage-search .homepage-search-result-list-information{width:100%;padding:16px 12px;display:flex;justify-content:space-between;align-items:center;gap:12px}.homepage-search .homepage-search-result-list-left{flex:1}.homepage-search .homepage-search-result-list-title{font-size:18px;font-weight:600;margin-bottom:8px}.homepage-search .homepage-search-result-list-description{font-size:16px;font-weight:500;color:#797979}.homepage-search .homepage-search-result-list-right-row{display:flex;align-items:center;gap:2px;padding:0;background-color:transparent;border:none;outline:none;margin-bottom:4px}.homepage-search .homepage-search-result-list-right-row:last-child{margin-bottom:0}.homepage-search .homepage-search-result-list-right-row svg{display:block}.homepage-search .homepage-search-result-list-right-text{font-size:14px;font-weight:400;color:#5b5b5b}@media screen and (max-width: 1540px){.homepage-search .homepage-search-result-list-item{height:360px}}@media screen and (max-width: 768px){.homepage-search .homepage-search-container{padding:84px 20px 160px}.homepage-search .homepage-search-top{margin-bottom:50px}.homepage-search .homepage-search-bar{height:42px;margin:0 auto 20px}.homepage-search .homepage-search-bar-focus{top:-12px;left:-8px;width:calc(100% + 16px);border-radius:24px;padding:66px 16px 24px}.homepage-search .homepage-search-bar-recent-box{padding:0 0 16px}.homepage-search .homepage-search-bar-reset-button{font-size:13px}.homepage-search .homepage-search-bar-recent-title{font-size:14px}.homepage-search .homepage-search-bar-recent-keyword{gap:10px}.homepage-search .homepage-search-bar-recent-keyword-item{padding:6px 6px 6px 8px;border-radius:16px}.homepage-search .homepage-search-bar-recent-keyword-text{font-size:13px}.homepage-search .homepage-search-bar-live-area{width:100%;padding:16px 0 0}.homepage-search .homepage-search-bar-live-list{gap:8px;flex-direction:column}.homepage-search .homepage-search-bar-live-list-item{width:100%}.homepage-search .homepage-search-bar-under,.homepage-search .homepage-search-bar-front{border-radius:21px}.homepage-search .homepage-search-bar-form{gap:12px;padding:0 16px}.homepage-search .homepage-search-bar-input{width:calc(100% - 32px);font-size:13px}.homepage-search .homepage-search-category-background{top:-10px;left:-8px;width:calc(100% + 16px);height:calc(100% + 24px)}.homepage-search .homepage-search-category-bar-inner{gap:8px}.homepage-search .homepage-search-category-button{height:32px;padding:4px 8px;font-size:12px;gap:6px;border-radius:17px}.homepage-search .homepage-search-category-icon{width:12px}.homepage-search .homepage-search-category-more-button{width:32px;height:32px}.homepage-search .homepage-search-category-detail-background{left:-8px;width:calc(100% + 16px);height:calc(100% + 16px)}.homepage-search .homepage-search-result-title{font-size:18px;margin-bottom:20px}.homepage-search .homepage-search-result-list{gap:40px}.homepage-search .homepage-search-result-list-item{width:100%;height:80vw}.homepage-search .homepage-search-result-list-title{font-size:14px;margin-bottom:6px}.homepage-search .homepage-search-result-list-description{font-size:12px}.homepage-search .homepage-search-category-bar-detail{gap:8px}.homepage-search .homepage-search-result-list-information{padding:14px 10px;gap:8px}}.homepage-background{position:absolute;top:0;left:0;width:100%;height:100%}.homepage-background .homepage-background-sticky{position:sticky;top:0;width:100%;height:100lvh;overflow:hidden}.homepage-background .homepage-background-sticky-inner{position:relative;width:100%;height:100%}.homepage-background .homepage-background-blur{position:absolute;pointer-events:none;transform:scale(.8);opacity:.5}.homepage-background .homepage-background-blur.blur1{left:-15%;animation:homepage-move-blur-left-1 12s infinite}.homepage-background .homepage-background-blur.blur2{left:-25%;animation:homepage-move-blur-left-2 10s infinite}.homepage-background .homepage-background-blur.blur3{right:-15%;animation:homepage-move-blur-right-1 13s infinite}.homepage-background .homepage-background-blur.blur4{right:-25%;animation:homepage-move-blur-right-2 11s infinite}@keyframes homepage-move-blur-left-1{0%{left:-15%}50%{left:-5%}to{left:-15%}}@keyframes homepage-move-blur-left-2{0%{left:-25%}50%{left:-15%}to{left:-25%}}@keyframes homepage-move-blur-right-1{0%{right:-15%}50%{right:-5%}to{right:-15%}}@keyframes homepage-move-blur-right-2{0%{right:-25%}50%{right:-15%}to{right:-25%}}@media screen and (max-width: 1540px){.homepage-background .homepage-background-blur{transform:scale(.6)}.homepage-background .homepage-background-blur.blur1{left:-25%;animation:homepage-move-blur-left-1 12s infinite}.homepage-background .homepage-background-blur.blur2{left:-40%;animation:homepage-move-blur-left-2 10s infinite}.homepage-background .homepage-background-blur.blur3{right:-30%;animation:homepage-move-blur-right-1 13s infinite}.homepage-background .homepage-background-blur.blur4{right:-40%;animation:homepage-move-blur-right-2 11s infinite}@keyframes homepage-move-blur-left-1{0%{left:-25%}50%{left:-15%}to{left:-25%}}@keyframes homepage-move-blur-left-2{0%{left:-40%}50%{left:-30%}to{left:-40%}}@keyframes homepage-move-blur-right-1{0%{right:-30%}50%{right:-20%}to{right:-30%}}@keyframes homepage-move-blur-right-2{0%{right:-40%}50%{right:-30%}to{right:-40%}}}@media screen and (max-width: 768px){.homepage-background .homepage-background-blur{width:250vw}.homepage-background .homepage-background-blur.blur1{top:20%}.homepage-background .homepage-background-blur.blur2,.homepage-background .homepage-background-blur.blur3{top:30%}.homepage-background .homepage-background-blur.blur4{top:40%}.homepage-background .homepage-background-blur img{width:100%;display:block}}.alert-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100vh;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:99999}.alert-modal{background-color:#fff;padding:20px;border-radius:8px;width:20%;min-width:300px}.alert-modal-message{margin-bottom:20px;text-align:center;white-space:pre-wrap}.alert-modal-small-message{margin-bottom:20px;text-align:center;white-space:pre-wrap;font-size:14px}.alert-modal-message.bold{margin-bottom:20px;text-align:center;font-weight:600;font-size:18px}.alert-modal-buttons{display:flex;justify-content:center;gap:10px}.alert-modal-button{padding:8px 20px;border-radius:4px;border:none;cursor:pointer;text-align:center}.alert-modal-button.cancel{background-color:#e0e0e0}.alert-modal-button.confirm{background-color:#393939;color:#fff}.alert-modal-overlay .to-contact-list{color:#787878;text-align:center;font-size:14px;margin-bottom:12px}.alert-modal-overlay .to-my-contact{color:#007bff;font-weight:600;text-decoration:underline;cursor:pointer}.homepage-new-service{width:100%}.coupang-demo{padding:100px 20px;max-width:1200px;margin:0 auto;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.demo-header{text-align:center;margin-bottom:30px;padding:30px;background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}.demo-header h1{font-size:1.8rem;margin-bottom:8px;color:#333;font-weight:600}.demo-header p{color:#666;font-size:1rem}.demo-content{space-y:20px}.endpoint-selector{margin-bottom:30px}.endpoint-selector h3{margin-bottom:15px;color:#333;font-size:1.2rem}.endpoint-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.endpoint-tab{background:#fff;border:2px solid #e9ecef;border-radius:8px;padding:15px;cursor:pointer;transition:all .2s;text-align:left}.endpoint-tab:hover{border-color:#007bff;background:#f8f9ff}.endpoint-tab.active{border-color:#007bff;background:#e7f3ff}.tab-method{font-size:.8rem;font-weight:700;margin-bottom:5px}.tab-method{color:#28a745}.endpoint-tab[data-method=POST] .tab-method{color:#007bff}.tab-name{font-size:.9rem;color:#333;font-weight:500}.endpoint-description{font-size:.9rem;color:#666;margin-bottom:10px;padding:10px;background:#f8f9fa;border-radius:4px;border-left:3px solid #007bff}.search-config{background:#fff;padding:20px;border-radius:8px;border:1px solid #e9ecef;margin-bottom:20px}.search-config h3{margin-bottom:15px;color:#333;font-size:1.1rem}.search-inputs{display:grid;grid-template-columns:2fr 1fr;gap:20px;align-items:flex-start}.input-group{display:flex;flex-direction:column;gap:5px}.input-group label{font-size:.9rem;font-weight:500;color:#495057}.search-input{padding:8px 12px;border:1px solid #ced4da;border-radius:4px;font-size:.9rem;transition:border-color .2s}.search-input:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px #007bff40}.limit-select{padding:8px 12px;border:1px solid #ced4da;border-radius:4px;font-size:.9rem;background:#fff;cursor:pointer}.limit-select:focus{outline:none;border-color:#007bff}.quick-keywords{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.quick-keyword-btn{background:#f8f9fa;border:1px solid #dee2e6;color:#495057;padding:4px 8px;border-radius:12px;font-size:.8rem;cursor:pointer;transition:all .2s}.quick-keyword-btn:hover{background:#e9ecef;border-color:#adb5bd}.quick-keyword-btn:active{background:#007bff;color:#fff;border-color:#007bff}.api-info-top{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:30px}.request-section,.endpoint-section{background:#fff;padding:20px;border-radius:8px;border:1px solid #e9ecef}.request-section h3,.endpoint-section h3{font-size:1.1rem;margin-bottom:12px;color:#333;font-weight:600}.code-block{background:#f8f9fa;border:1px solid #e9ecef;padding:15px;border-radius:6px;font-family:Monaco,Menlo,Consolas,monospace;font-size:.8rem;overflow-x:auto}.code-block pre{margin:0;color:#495057}.endpoint-info{display:flex;align-items:center;gap:12px;padding:12px;background:#f8f9fa;border-radius:6px;border:1px solid #e9ecef}.method{background:#28a745;color:#fff;padding:6px 10px;border-radius:4px;font-weight:600;font-size:.8rem}.url{font-family:Monaco,Menlo,Consolas,monospace;font-size:.9rem;color:#495057}.test-section{text-align:center;margin:20px 0}.test-button{background:#007bff;color:#fff;border:none;padding:12px 24px;border-radius:6px;font-size:1rem;cursor:pointer;transition:background .2s}.test-button:hover:not(:disabled){background:#0056b3}.test-button:disabled{background:#6c757d;cursor:not-allowed}.stats-simple{display:flex;justify-content:center;gap:20px;margin:20px 0;padding:15px;background:#f8f9fa;border-radius:6px;font-size:.9rem;color:#495057}.loading-message,.error-message,.empty-state{text-align:center;padding:30px;margin:20px 0;border-radius:6px}.loading-message{background:#e7f3ff;color:#06c}.error-message{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.empty-state{background:#f8f9fa;color:#6c757d}.products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;margin:30px 0}.product-card{background:#fff;border:1px solid #e9ecef;border-radius:8px;overflow:hidden;transition:box-shadow .2s}.product-card:hover{box-shadow:0 4px 12px #0000001a}.product-image{width:100%;height:200px;object-fit:cover;background:#f8f9fa}.product-info{padding:15px}.product-name{font-size:.9rem;margin-bottom:8px;color:#333;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;height:2.6rem}.product-price{font-size:1.1rem;font-weight:700;color:#dc3545;margin-bottom:10px}.product-meta{display:flex;gap:8px;font-size:.8rem}.category{background:#e9ecef;color:#495057;padding:3px 8px;border-radius:12px}.rocket{background:#28a745;color:#fff;padding:3px 8px;border-radius:12px}.results-section{margin-top:30px}.results-section h3{margin-bottom:20px;color:#333;font-size:1.2rem}.response-data{background:#f8f9fa;border:1px solid #e9ecef;padding:20px;border-radius:8px;overflow-x:auto}.response-data pre{margin:0;font-family:Monaco,Menlo,Consolas,monospace;font-size:.8rem;color:#495057;line-height:1.4}.api-info{margin-top:40px;padding:20px;background:#f8f9fa;border-radius:6px;border:1px solid #e9ecef}.api-info h3{margin-bottom:15px;color:#333;font-size:1.2rem}.api-details div{margin-bottom:8px;color:#495057}.code-simple{background:#2d3748;color:#e2e8f0;padding:15px;border-radius:4px;font-size:.8rem;overflow-x:auto;margin-top:10px}@media (max-width: 768px){.coupang-demo{padding:15px}.api-info-top{grid-template-columns:1fr;gap:15px}.endpoint-tabs{grid-template-columns:1fr}.search-inputs{grid-template-columns:1fr;gap:15px}.products-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:15px}.stats-simple{flex-direction:column;gap:8px;text-align:center}.demo-header{padding:20px}.demo-header h1{font-size:1.5rem}.endpoint-info{flex-direction:column;align-items:flex-start;gap:8px}}.suggest-container{max-width:800px;margin:0 auto;height:100vh;padding:50px 0;display:flex;flex-direction:column;background:#f8f9fa}.suggest-header{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:20px;text-align:center;box-shadow:0 2px 10px #0000001a}.suggest-header h2{margin:0 0 8px;font-size:24px;font-weight:600}.suggest-header p{margin:0;font-size:14px;opacity:.9}.suggest-messages{flex:1;overflow-y:auto;padding:20px;background:#fff}.message{margin-bottom:16px;display:flex}.user-message{justify-content:flex-end}.bot-message{justify-content:flex-start}.message-content{max-width:80%}.message-bubble{padding:12px 16px;border-radius:18px;font-size:14px;line-height:1.4;word-wrap:break-word;position:relative}.user-message .message-bubble{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;margin-left:auto}.bot-message .message-bubble{background:#f1f3f4;color:#333;border:1px solid #e8eaed}.message-bubble.error{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.message-time{font-size:11px;color:#8e8e93;margin-top:4px;text-align:center}.typing-indicator{display:inline-flex;align-items:center;margin-left:8px}.typing-indicator span{height:4px;width:4px;background:#999;border-radius:50%;display:inline-block;margin:0 1px;animation:typing 1.4s infinite ease-in-out}.typing-indicator span:nth-child(1){animation-delay:-.32s}.typing-indicator span:nth-child(2){animation-delay:-.16s}@keyframes typing{0%,80%,to{transform:scale(.8);opacity:.5}40%{transform:scale(1);opacity:1}}.suggest-input-area{padding:20px;background:#fff;border-top:1px solid #e8eaed}.input-container{display:flex;align-items:flex-end;gap:12px;max-width:100%}.input-container textarea{flex:1;min-height:44px;max-height:120px;padding:12px 16px;border:2px solid #e8eaed;border-radius:22px;font-size:14px;line-height:1.4;resize:none;font-family:inherit;outline:none;transition:border-color .2s ease}.input-container textarea:focus{border-color:#667eea}.input-container textarea:disabled{background:#f8f9fa;cursor:not-allowed}.send-button{width:44px;height:44px;border:none;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.send-button:hover:not(:disabled){transform:scale(1.05);box-shadow:0 2px 8px #667eea66}.send-button:disabled{background:#d1d5db;cursor:not-allowed;transform:none;box-shadow:none}.send-button svg{width:20px;height:20px}.loading-spinner{width:16px;height:16px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.suggest-messages::-webkit-scrollbar{width:6px}.suggest-messages::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.suggest-messages::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.suggest-messages::-webkit-scrollbar-thumb:hover{background:#a8a8a8}@media (max-width: 768px){.suggest-container{height:100vh}.suggest-header{padding:16px}.suggest-header h2{font-size:20px}.suggest-messages{padding:16px}.message-content{max-width:90%}.suggest-input-area{padding:16px}}::selection{background:#667eea33}.shorts-section{width:100%;height:100lvh;background:#f5f5f5;display:flex;align-items:center;justify-content:center;padding:20px}.shorts-section .shorts-container{width:100%;height:100%;max-width:600px;display:flex;align-items:center;justify-content:center}.shorts-form-wrapper{background:#fff;border-radius:12px;padding:40px;box-shadow:0 4px 20px #0000001a;width:100%}.shorts-title{font-size:28px;font-weight:700;text-align:center;margin-bottom:30px;color:#333}.shorts-form{display:flex;flex-direction:column;gap:24px}.form-group{display:flex;flex-direction:column;gap:8px}.form-group label{font-weight:600;color:#555;font-size:16px}.form-group textarea,.form-group input[type=file],.form-group select{padding:16px;border:2px solid #e1e5e9;border-radius:8px;font-size:16px;transition:border-color .2s ease}.form-group textarea:focus,.form-group input[type=file]:focus,.form-group select:focus{outline:none;border-color:#4285f4}.form-group textarea{resize:vertical;min-height:100px;font-family:inherit}.file-preview{margin-top:8px;padding:8px 12px;background:#f8f9fa;border-radius:6px;font-size:14px;color:#666}.submit-btn{padding:16px 32px;background:#4285f4;color:#fff;border:none;border-radius:8px;font-size:18px;font-weight:600;cursor:pointer;transition:background-color .2s ease;margin-top:16px}.submit-btn:hover:not(:disabled){background:#3367d6}.submit-btn:disabled{background:#ccc;cursor:not-allowed}.message{padding:12px 16px;border-radius:8px;text-align:center;font-weight:500;margin-top:16px}.message.success{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.message.error{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}
