@import"https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100;300;400;500;700;900&display=swap";*{box-sizing:border-box;margin:0;padding:0;line-height:1;list-style:none;font-family:Noto Sans KR,sans-serif}h1,h2,h3,h4,h5,h6{line-height:1em}a{text-decoration:none;color:inherit}table,tr,td,th{border-collapse:collapse;border-spacing:0}button{cursor:pointer;font:inherit;color:inherit;background-color:transparent;border:none;outline:none}input,textarea,select{font:inherit;color:inherit;background-color:transparent;border:none;outline:none}textarea{resize:none}img{vertical-align:top}ul,ol{list-style:none;margin:0;padding:0}.clear:after{content:"";display:block;clear:both}.select-common{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABpSURBVHgB7c5LDYAwEIThkVAJKwknWMAJOEAKEpACW7IHQgihr710vmRubf4FiIiICgzIk/vvEnS7bkKaxf4VkYR4PHS194IK5Ec8RjdbQEVi8RmO0a948+hb3C36jB+3A9yIbgQRdesE+asXWbNkzmAAAAAASUVORK5CYII=) no-repeat right 12px center / 20px;padding:8px 36px 8px 12px;font-size:14px;border:1px solid #ddd;cursor:pointer}.admin-wrap{max-width:1300px;margin:80px auto 0;padding:0 15px}.admin-wrap .admin-title{padding-bottom:20px;border-bottom:2px solid #333;display:flex;justify-content:space-between;align-items:center}.admin-wrap .admin-table{width:100%;border:1px solid #ddd;border-collapse:collapse;background:#fff;color:#333;font-size:14px}.admin-wrap .admin-table thead{background-color:#f5f5f5;border-bottom:2px solid #333}.admin-wrap .admin-table th,.admin-wrap .admin-table td{padding:15px 10px;border-right:1px solid #eee;border-bottom:1px solid #eee}.admin-wrap .admin-table th:last-child,.admin-wrap .admin-table td:last-child{border-right:none}.admin-wrap .admin-table tr:last-child td{border-bottom:none}.admin-table .active-badge{padding:6px 12px;font-size:13px;font-weight:500;color:#333;border:2px solid #333;border-radius:50px;white-space:nowrap;display:inline-block}.admin-table .active-badge.false{border-color:#ddd;background:#ddd;color:#666}.admin-table button{padding:8px 16px;border:1px solid #333;background:#333;color:#fff;font-size:13px;cursor:pointer;transition:background .3s,border-color .3s}.admin-table button:hover{background-color:#000;border-color:#000}.btn-admin{display:inline-block;padding:10px 8px 10px 32px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAHa0lEQVR4Aeyay1kcRxDHdznqBBmgCCwisInAcgSGA4/jKgKjCFjfeBzAEdiOAByBcASQAZz4OLH+/UfT8/W7e3aHMfqEvin1q7q66t/V1TWzrE2+839vAHznDjB584A3DxgRgcPDw50aGlGl8Y7A/v7+4vn5+aKGxDsWCKPEAHb9p74GAcLHvnOW4R8FgMVi8XNf5abT6Y995yzDPwoAKObs5tra2m6M4LMfZ449MGR9FADwgE1b6ZOTk8sY2Tz+HHtsyPooAAyp8NCyXhsAD0MbWJL34gDMZrN1WwmC27Xd9uq5MY91mGYvAA4ODq64nhYi6hc5FWQ4fPePj4/3Nh9n+x+77dX/tdvM11q3dl+sDt8RJF5Rkd+WUQ0Ad/kmynf3OfUdLRoDgv7b1nBn99uFb9oyVsTGNpEXNYy1mw1B0G+QeTbRtdPTdJrSL6sBIIOLImuAQMnbvb29D5QLFnGiPu3ueffuXdLNc2MIaIBo17jXOqwdNRRdr+CveqoAYLGjCmmbnO8vCb4bjNs4OzubzufzZKDTmHhEyIoCRb/WiHmWszTecex0JBpVADDXdrEJyO/SF3NXup3nTsZAWzLOGSk0Tk9Pt5k3he0Oyj6AIrB+sZnQcWa3U/UiAOz+n/7k8/PzS5TbgqTgJ39cbTI9GfBe9VWINSQjugZyPzM+bcH6i7bzoHv02NpMRQBgdlJSDJNCdH99UGAOTUF862vPZCIeMj3tiulaqUT+XDJbIQ/UBe6Ufudo6pi1PKbY1G1kGrEyC0AEwTsMi7okXnGDQlJqmuKJKVDbJ5mt/A3qUXDbY+bEmPY2Si6TBICrRJFc1E1GAWf3u4FXVEHHDV8dbIneFuJLAoBLB4lObWSV4BLhXR+hGcrpK1FSwZIcfxyZQczCFieI23OSABBZP9uMqiNoxgJOZqf+WsLY5i5HhnIFKXrMna2vRE1CQ38xaOXWYr7kOjFL/Kzxh8oYJQHQOcPgLrBZk9e1kIyx+opVeQ+KlAxsAOoru02OZHyghwIm8ekyGGg7kgBonIlNYFPdJxmDUcEx8fnUhu8YMKvuZfFLdi0IyL7CW5UcaapND8QDBeRowDSMWQAMkwSxSIAiRjXvA4YvVsoQ+KqNNzIEgqmnSnkisoP4ga66moNgGJNTBYAmkmzoM1bvW6DGEMmPkXY31p/rUy6ArqnEKZhaDYBmEhfuOFNKg9VsSGg3lRf4L7a73jJOOi7j21zAY0s3ewEgMSj1g0pDAOC8w5t+lbhob9fXvFpibed8Pz09BTdASVZvABDov4lFM0P4JijogKW+IQn5DvgcNydx01olWgaAkkx73ElL7YEh6hjsb0ZvscsA4BuVRN3fod7aFSYg3/cwJyYUpjfDvQFgUcftiAnJX3AImsHV2aw60H+s/cEWRTt5HG0+u94LAAU13M5Jflh0xxYYqfseE2FJdgXpuMfpAMDmfFHe4fFkm9UAYLzS2NhnpizqXE29cwejMQmY875v+nMlG3RL/uBsUo6/CIA+KGC88uzYWf+EklkD23u5OjExygJcMZNjbTZ9GhwzeWWrsxGXLLMAIGSW+qAgBVFgnpRsDbR81SBIdgucJSVeJetLZqjov+BIBKmyLSkJAG9YOttRl8eg7NddewFTZ47y8ynt5JFhOxueWuOR1TwE2+bjK40g3nAkrnIgJAEg5Y19RCi6PEpkH4B4DzWfzlhjG+ra7Ga1l8QWQe6GQPTHOBK/+n2mnQQAQduGyZQsUOXyhr9UsnPXUNIjSvNj4+j9u99PX/I2SQLQKua4FGdq6a9BvlLLtBWQS/Nwed1WNlvyQ66YkgBokGDkR/h1zlPsNpgAjj6X6Tc8BR7FD4kYjJB/pIBMuWjjUyA71o/X+jY487IAKBjhPs4bl48wd27zPQ+pXcCE54L+6ruYudkHo7WrXUxCpwv6Fv4a6rcF0XZ0t8dMPQuAmAhMQSxg4WMUyP5ASeBpvhalPEayS6QdZZ1UDqKf6Jo14LmF9JHVERnT3WGgUQQAHj1OEME4vedXvYnhDVIu6bYS7lML8IIdrPUiHUv/W4Cjs7+GaVcBwDmqSUkfiBnJ7E3GsEuLXCDTmHhagI2OdqmfxXSmkzeHYa7Uuf4vRbmvg6OgxTDsmsV0r28oZqhOX5CeildEIEtmZrkx5ioH0c9iSnqa3CG1DgA6n+2Ym3yqPECzuRYVUGzku19mNW4TZ2+3BUJz7CF9JUq+PmNQMEafATjIQcw6LGAnUHd8zk9uALzOUw2AZmFUgzyldrx4LFCw+RVXcw2xO0kP8Md0pCTDzE2V6NOk0JTSS0ckxRr09wIgmL1ch/MO74lwxnSkvPHBm/8HAIMbsYrANwBWQa92LoHMDp5Km/V3fQF58np/4PTmVzXH8gD/73eU1saoUxrQghukGxywMgoARPfcX4dGzQGAv6MDA3eOAgDXk+8BRTPavKPItyrDKABISUCYKpssEd5i/vxO016cRgNAlmhXS0QWN0rwkz6iUQHQgq+N3gB4bTsytj7fvAesCth/AAAA///1F3YEAAAABklEQVQDAMO0cq48qunRAAAAAElFTkSuQmCC) no-repeat 8px center/20px;color:#666;background-color:#ddd;cursor:pointer;font-size:13px;font-weight:500}.btn-admin:hover{background-color:#ccc}#header-wrap{height:80px;position:relative}#header-wrap.has-admin-bar{height:120px}.admin-bar{padding:0 60px;background:#000;position:fixed;z-index:101;top:0;width:100%}.admin-nav{text-align:center}.admin-link{line-height:40px;text-align:center;margin-right:40px;color:#fff;font-size:16px;padding:0 8px 2px}.admin-link.active{border-bottom:2px solid #fff}.admin-link:last-child{margin-right:0}#header{position:fixed;top:0;padding:0 60px;width:100%;height:80px;z-index:100;background:#f9f9f9;display:flex;justify-content:space-between;align-items:center}.has-admin-bar #header{top:40px}#header .logo{position:relative}#header .logo a{display:block;width:132px;height:24px;text-align:center}#header .logo img{width:100%;height:100%}#header .nav{position:relative}#header .nav .gnb{display:flex;list-style:none;margin:0;padding:0}#header .nav .gnb>li{margin-left:53px;position:relative;z-index:200}#header .nav .gnb>li:first-child{margin-left:0}#header .nav .gnb>li>a{display:block;padding:30px 0;text-decoration:none;color:#000;font-size:16px;transition:all .3s ease}#header .nav .gnb>li:hover>a,#header .nav .gnb>li>a.hovered{font-weight:600}#header .nav .gnb>li.special>a{color:#016aca}.sub-menu{position:absolute;top:100%;left:0;min-width:200px;background:#fff;border:1px solid #e0e0e0;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s ease;z-index:300;padding:10px 0}.sub-menu.visible{opacity:1;visibility:visible;transform:translateY(0)}.sub-menu li{list-style:none}.sub-menu li a{display:block;padding:10px 20px;text-decoration:none;color:#333;font-size:14px;transition:all .2s ease;border-bottom:1px solid #f5f5f5}.sub-menu li:last-child a{border-bottom:none}.sub-menu li a:hover{font-weight:500}#header .lnb{display:flex;list-style:none;margin:0;padding:0;align-items:center}#header .lnb li{margin-left:25px}#header .lnb li:first-child{margin-left:0}#header .lnb li button,#header .lnb li a{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:none;border:none;cursor:pointer;text-decoration:none;transition:all .2s ease}#header .lnb li img{width:100%;height:100%;object-fit:contain}.tooltip-container{position:relative}.tooltip{position:absolute;bottom:-35px;left:50%;transform:translate(-50%);background-color:#000c;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px;white-space:nowrap;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s;z-index:1000}.tooltip:before{content:"";position:absolute;top:-5px;left:50%;transform:translate(-50%);border:5px solid transparent;border-bottom-color:#000c}.tooltip-container:hover .tooltip{opacity:1;visibility:visible}.profile-img-container{width:30px;height:30px;border-radius:50%;overflow:hidden;margin:0 8px;flex-shrink:0}#header .lnb li img.profile-img-small{width:100%;height:100%;object-fit:cover;display:block}.hamburger-btn{display:none;flex-direction:column;justify-content:space-between;width:24px;height:18px;background:none;border:none;cursor:pointer;padding:0;z-index:1001}.hamburger-btn span{display:block;width:100%;height:2px;background:#000;transition:all .3s ease}.mobile-sidebar{position:fixed;top:0;left:-300px;width:300px;height:100vh;background:#fff;z-index:1002;overflow-y:auto;transition:left .3s ease;box-shadow:2px 0 10px #0000001a}.mobile-sidebar.open{left:0}.mobile-sidebar-header{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:2px solid #000;background:#f9f9f9}.mobile-sidebar-header h2{margin:0;font-size:1.2rem;font-weight:600}.close-btn{background:none;border:none;font-size:32px;line-height:1;cursor:pointer;padding:0;color:#000;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.mobile-menu-list{list-style:none;margin:0;padding:0}.mobile-menu-item{border-bottom:1px solid #eee}.mobile-menu-header{display:flex;justify-content:space-between;align-items:center;padding:15px 20px}.mobile-menu-link{flex:1;text-decoration:none;color:#000;font-size:16px;font-weight:500}.mobile-menu-item.special .mobile-menu-link{color:#016aca}.submenu-toggle{background:none;border:none;font-size:20px;width:30px;height:30px;cursor:pointer;color:#666;display:flex;align-items:center;justify-content:center}.mobile-submenu{list-style:none;margin:0;padding:0;max-height:0;overflow:hidden;transition:max-height .3s ease;background:#f9f9f9}.mobile-submenu.open{max-height:500px}.mobile-submenu li{border-bottom:1px solid #eee}.mobile-submenu li:last-child{border-bottom:none}.mobile-submenu li a{display:block;padding:12px 20px 12px 40px;text-decoration:none;color:#333;font-size:14px}.mobile-submenu li a:hover{background:#fff}.mobile-overlay{position:fixed;top:0;left:0;width:100%;height:100vh;background:#00000080;z-index:1001}@media (max-width: 1200px) and (min-width: 1025px){#header .nav .gnb>li{margin-left:35px}#header .nav .gnb>li>a{font-size:15px}}@media (max-width: 1024px) and (min-width: 901px){#header{padding:0 40px}#header .nav .gnb>li{margin-left:30px}#header .nav .gnb>li>a{font-size:14px}#header .lnb li{margin-left:20px}}@media (max-width: 900px){#header-wrap{height:70px}#header-wrap.has-admin-bar{height:110px}#header{height:70px;padding:0 20px}.hamburger-btn{display:flex}#header .nav{display:none!important}#header .logo{position:absolute;left:50%;transform:translate(-50%)}#header .lnb li{margin-left:18px}}@media (max-width: 768px){#header-wrap{height:60px}#header-wrap.has-admin-bar{height:100px}#header{height:60px;padding:0 15px}#header .logo a{width:100px;height:20px}.mobile-sidebar{width:280px;left:-280px}#header .lnb{gap:15px}#header .lnb li{margin-left:0}#header .lnb li button,#header .lnb li a{width:22px;height:22px}#header .lnb li svg{width:22px;height:22px}.profile-img-container{width:28px;height:28px}.user-greeting.admin-name{font-size:13px;padding:4px 8px}.tooltip{display:none!important}.admin-bar{padding:0 15px;overflow-x:auto;white-space:nowrap}.admin-link{font-size:14px;margin-right:20px;line-height:38px}}@media (max-width: 480px){#header-wrap{height:56px}#header-wrap.has-admin-bar{height:94px}#header{height:56px;padding:0 10px}#header .logo a{width:80px;height:18px}.mobile-sidebar{width:260px;left:-260px}#header .lnb{gap:10px}#header .lnb li button,#header .lnb li a{width:20px;height:20px}#header .lnb li svg{width:20px;height:20px}.profile-img-container{width:26px;height:26px}.user-greeting.admin-name{font-size:12px;padding:3px 6px}.hamburger-btn{width:22px;height:16px}.admin-bar{padding:0 10px}.admin-link{font-size:13px;margin-right:15px;line-height:36px}.mobile-sidebar-header h2{font-size:1.1rem}.mobile-menu-link{font-size:15px}.mobile-submenu li a{font-size:13px}}@media (max-width: 900px){.hamburger-btn{display:flex}#header .nav{display:none}#header{padding:0 20px}#header .logo{position:absolute;left:50%;transform:translate(-50%)}}@media (max-width: 768px){#header-wrap{height:60px}#header-wrap.has-admin-bar{height:100px}#header{height:60px;padding:0 15px}#header .logo a{width:100px;height:20px}.mobile-sidebar{width:280px;left:-280px}#header .lnb{gap:15px}#header .lnb li{margin-left:0}#header .lnb li button,#header .lnb li a{width:20px;height:20px}#header .lnb li svg{width:20px;height:20px}.profile-img-container{width:26px;height:26px}.user-greeting.admin-name{font-size:13px}.tooltip{display:none}.admin-bar{padding:0 15px;overflow-x:auto;white-space:nowrap}.admin-link{font-size:14px;margin-right:20px}}@media (max-width: 480px){#header{padding:0 10px}#header .logo a{width:80px;height:18px}.mobile-sidebar{width:260px;left:-260px}#header .lnb{gap:10px}#header .lnb li button,#header .lnb li a{width:18px;height:18px}#header .lnb li svg{width:18px;height:18px}.profile-img-container{width:24px;height:24px}.user-greeting.admin-name{font-size:12px}.hamburger-btn{width:20px;height:15px}.admin-link{font-size:13px;margin-right:15px}}#footer{background:#000;margin-top:445px}#footer .footerWrap{padding-top:10px;display:flex}#footer .footerWrap .footerLeft{background:#fff;width:633px;border-radius:25px}#footer .footerWrap .footerLeft p{padding:74px;border-bottom:2px solid #000}#footer .footerWrap .footerLeft>ul{display:flex;justify-content:space-between}#footer .footerWrap .footerLeft ul .appLink ul li:nth-child(1){border-bottom:2px solid #000;padding:23px 40px 26px 20px}#footer .footerWrap .footerLeft ul .appLink ul li:nth-child(2){padding:23px 20px 20px 26px}#footer .footerWrap .footerLeft ul .qrCode{border-left:2px solid #000;padding:60px}#footer .footerWrap .footerRight{width:calc(100% - 633px);background:#fff;margin-left:10px;padding:105px 159px 0 127px;border-radius:25px;display:flex;justify-content:space-between}#footer .footerWrap .footerRight .rightCenter .centerTop .tap{border-bottom:2px solid #000}#footer .footerWrap .footerRight .rightCenter .centerTop .tap a{display:inline-block;padding-bottom:29px;font-size:1.38rem;text-decoration:none;color:#000}#footer .footerWrap .footerRight .rightCenter .centerTop .tap .notice.active{color:#000}#footer .footerWrap .footerRight .rightCenter .centerTop .tap .event{margin-left:33px;color:#868686}#footer .footerWrap .footerRight .rightCenter .centerTop .tap .event.active{color:#000}#footer .footerWrap .footerRight .rightCenter .centerTop .noticeList{padding-top:29px;height:190px}#footer .footerWrap .footerRight .rightCenter .centerTop .noticeList ul li{margin-bottom:20px;width:620px;position:relative}#footer .footerWrap .footerRight .rightCenter .centerTop .noticeList ul li:last-child{margin-bottom:0}#footer .footerWrap .footerRight .rightCenter .centerTop .noticeList ul li a{display:block;text-decoration:none;color:#000;width:500px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#footer .footerWrap .footerRight .rightCenter .centerTop .noticeList ul li a span{color:#868686;font-size:.88rem;position:absolute;right:0;line-height:16px}#footer .footerWrap .footerRight .rightCenter .centerTop .eventList{display:none;padding-top:29px;height:190px}#footer .footerWrap .footerRight .rightCenter .centerTop .eventList.hidden,#footer .footerWrap .footerRight .rightCenter .centerTop .noticeList.hidden{display:none}#footer .footerWrap .footerRight .rightCenter .centerTop .eventList ul li{margin-bottom:20px;width:620px;position:relative}#footer .footerWrap .footerRight .rightCenter .centerTop .eventList ul li:last-child{margin-bottom:0}#footer .footerWrap .footerRight .rightCenter .centerTop .eventList ul li a{display:block;text-decoration:none;color:#000}#footer .footerWrap .footerRight .rightCenter .centerTop .eventList ul li a span{color:#868686;font-size:.88rem;position:absolute;right:0;line-height:16px}#footer .footerWrap .footerRight .rightCenter .centerBottom{width:620px;margin-top:62px;display:flex;justify-content:space-between}#footer .footerWrap .footerRight .rightCenter .centerBottom dl dt{margin-bottom:15px}#footer .footerWrap .footerRight .rightCenter .centerBottom dl dt a{text-decoration:none;color:#000}#footer .footerWrap .footerRight .rightCenter .centerBottom dl dd a{display:block;font-size:.88rem;margin-bottom:10px;text-decoration:none;color:#000}#footer .footerWrap .footerRight .rightR .csCenter h3{font-size:1.38rem}#footer .footerWrap .footerRight .rightR .csCenter .csNumber{font-size:1.88rem;margin:10px 0 15px}#footer .footerWrap .footerRight .rightR .contact{margin-top:55px}#footer .footerWrap .footerRight .rightR .contact h3{font-size:1.38rem;line-height:1.8rem}#footer .footerWrap .footerRight .rightR .contact p{margin:13px 0}#footer .footerWrap .footerRight .rightR .contact .mailAddress{font-size:.88rem;font-weight:300}#footer .footerWrap .footerRight .rightR .button{display:flex;margin-top:57px}#footer .footerWrap .footerRight .rightR .button a{display:inline-block;margin-right:17px;border:1px solid #868686;padding:10px;text-decoration:none;color:#000}#footer .footerWrap .footerRight .rightR .button a:hover{background:#000;color:#fff;border:1px solid #000}footer .footerWrap .footerRight .rightR .button a:last-child{margin-right:0}#footer .footerInforWrap{width:1400px;margin:0 auto;color:#f2f2f2;display:flex;justify-content:space-between;padding:23px 0}#footer .footerInforWrap .footerInfor{display:flex;list-style:none;margin:0;padding:0}#footer .footerInforWrap .footerInfor li{color:#f2f2f2;line-height:30px}#footer .footerInforWrap .footerInfor li:after{content:"|";padding:0 10px}#footer .footerInforWrap .footerInfor li:nth-child(3):after{content:""}#footer .footerInforWrap .footerInfor li span a{color:#f2f2f2;font-size:.88rem;cursor:pointer;text-decoration:none}#footer .footerInforWrap p{color:#f2f2f2;line-height:30px}#topBtn{display:block;width:40px;height:40px;border-radius:100%;background-color:#00000080;color:#f2f2f2;text-align:center;line-height:40px;position:fixed;right:60px;bottom:30px;text-decoration:none}#topBtn:hover{background-color:#000c}@font-face{font-family:swiper-icons;src:url(data:application/font-woff;charset=utf-8;base64,\ d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA);font-weight:400;font-style:normal}:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--swiper-navigation-size: 44px}.swiper-button-prev,.swiper-button-next{position:absolute;top:var(--swiper-navigation-top-offset, 50%);width:calc(var(--swiper-navigation-size) / 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size) / 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color, var(--swiper-theme-color))}.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev.swiper-button-hidden,.swiper-button-next.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-prev,.swiper-navigation-disabled .swiper-button-next{display:none!important}.swiper-button-prev svg,.swiper-button-next svg{width:100%;height:100%;object-fit:contain;transform-origin:center}.swiper-rtl .swiper-button-prev svg,.swiper-rtl .swiper-button-next svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset, 10px);right:auto}.swiper-button-lock{display:none}.swiper-button-prev:after,.swiper-button-next:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset, 10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translateZ(0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:var(--swiper-pagination-bottom, 8px);top:var(--swiper-pagination-top, auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));height:var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius, 50%);background:var(--swiper-pagination-bullet-inactive-color, #000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color, var(--swiper-theme-color))}.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets{right:var(--swiper-pagination-right, 8px);left:var(--swiper-pagination-left, auto);top:50%;transform:translate3d(0,-50%,0)}.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap, 6px) 0;display:block}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap, 4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translate(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color, inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, .25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color, var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size, 4px);left:0;top:0}.swiper-vertical>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{width:var(--swiper-pagination-progressbar-size, 4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.home-main .main-visual{margin-bottom:123px}.home-main .main-visual .swiper-button-prev{left:60px;color:#f8f8f8}.home-main .main-visual .swiper-button-next{right:60px;color:#f8f8f8}.home-main .main-visual .swiper-pagination{bottom:20px}.home-main .main-visual .swiper-pagination-bullet{background:#f8f8f8}.home-main .main-visual .swiper-pagination-bullet-active{width:15px;height:10px;border-radius:10px}.home-main .main-visual img{width:100%;height:700px;object-fit:cover;display:block}.home-main .cont1{width:100%;padding:0 60px;margin-bottom:123px}.home-main .cont1 h2{font-size:2.19rem;font-weight:600;margin-bottom:50px}.home-main .cont1 .cont1-list{height:730px}.home-main .cont1 .cont1-slide{position:relative}.home-main .cont1 .cont1-slide:hover .img-txt{display:block}.home-main .cont1 .cont1-slide img{width:100%;height:600px;object-fit:cover}.home-main .cont1 .cont1-slide .img-txt{position:absolute;width:100%;height:600px;top:0;text-align:center;background:#0003;padding-top:200px;display:none}.home-main .cont1 .cont1-slide .img-txt p span{color:#fff;font-size:.88rem;font-weight:400;letter-spacing:-.02em}.home-main .cont1 .cont1-slide .img-txt .brand-name{font-size:2.19rem;font-weight:700;margin-bottom:23px;color:#fff}.home-main .cont1 .cont1-slide .img-txt p{color:#fff;font-size:1rem;letter-spacing:-.02em;line-height:170%}.home-main .cont1 .cont1-slide .cont1-txt{margin-top:40px}.home-main .cont1 .cont1-slide .cont1-txt h3 a{display:block;font-size:1.25rem;font-weight:600;margin-bottom:17px;color:#000;text-decoration:none}.home-main .cont1 .cont1-slide .cont1-txt p{color:#565656;margin-bottom:10px}.home-main .cont1 .cont1-slide .cont1-txt .color.red span{color:#f10000;border:none;padding:0}.home-main .cont1 .cont1-slide .cont1-txt .color.green span{color:#039b23;border:none;padding:0}.home-main .cont1 .cont1-slide .cont1-txt p span{display:inline-block;font-size:.88rem;color:#898989;background:none;border:.5px solid #898989;border-radius:5px;padding:5px}.home-main .cont1 .cont1-list .swiper-button-prev,.home-main .cont1 .cont1-list .swiper-button-next{color:#333}.home-main .cont2{padding:0 60px;margin-bottom:123px}.home-main .cont2 h2{font-size:2.19rem;font-weight:600;margin-bottom:50px}.home-main .cont2 .cont2-wrap{display:flex}.home-main .cont2 .cont2-list{width:738px;margin-right:20px}.home-main .cont2 .cont2-left{position:relative}.home-main .cont2 .cont2-left .swiper-slide{position:relative;width:738px}.home-main .cont2 .cont2-left .swiper-slide a{display:block}.home-main .cont2 .cont2-left .cont-img{width:738px}.home-main .cont2 .cont2-left .cont-img img{width:100%;height:auto}.home-main .cont2 .cont2-left .img-txt{position:absolute;top:392px;left:50%;transform:translate(-50%);text-align:center}.home-main .cont2 .cont2-left .img-txt .brand-name{font-size:3.75rem;font-weight:500;margin-bottom:30px;color:#fff}.home-main .cont2 .cont2-left .img-txt p{color:#fff;font-size:1.25rem}.home-main .cont2 .cont2-left .img-txt .box-txt{margin-top:30px;border:1px solid #fff;padding:11px 15px;display:inline-block}.home-main .cont2 .cont2-list .swiper-button-prev,.home-main .cont2 .cont2-list .swiper-button-next{color:#f8f8f8}.home-main .cont2 .cont2-right{width:1062px;display:flex;flex-wrap:wrap}.home-main .cont2 .cont2-right a{display:block;width:calc((100% / 3) - 14px);margin-left:20px;text-decoration:none}.home-main .cont2 .cont2-right a:nth-child(3n+1){margin-left:0}.home-main .cont2 .cont2-right a:nth-child(1),.home-main .cont2 .cont2-right a:nth-child(2),.home-main .cont2 .cont2-right a:nth-child(3){margin-bottom:40px}.home-main .cont2 .cont2-right .prod-img img{width:100%;height:auto}.home-main .cont2 .cont2-right p{color:#565656;font-weight:500}.home-main .cont2 .cont2-right .brand-name{font-size:1.25rem;font-weight:600;color:#000;margin:15px 0 10px}.home-main .cont2 .cont2-right .price{margin:8px 0 10px}.home-main .cont2 .cont2-right p del{font-size:.81rem;color:#787878}.home-main .cont2 .cont2-right .price .discount{color:#f77070;margin-left:5px}.home-main .cont2 .cont2-right .mpoint{font-size:.88rem;font-weight:400;color:#898989;border:.5px solid #898989;border-radius:6px;padding:3px 8px;display:inline-block}@media (max-width: 1920px){.home-main .main-visual img{height:700px}}@media (max-width: 1440px){.home-main .main-visual img{height:600px}}@media (max-width: 1200px){.home-main .main-visual img{height:500px}}@media (max-width: 768px){.home-main .main-visual{margin-bottom:80px}.home-main .main-visual img{height:400px}.home-main .main-visual .swiper-button-prev{left:20px}.home-main .main-visual .swiper-button-next{right:20px}}@media (max-width: 480px){.home-main .main-visual{margin-bottom:60px}.home-main .main-visual img{height:300px}.home-main .main-visual .swiper-button-prev,.home-main .main-visual .swiper-button-next{display:none}}.category-title{text-align:center;font-weight:700;margin-bottom:40px}.product-list-wrap{padding:0 60px}.product-list{display:grid;grid-template-columns:repeat(5,1fr);gap:20px}.product-list-sort{text-align:right;margin-bottom:30px}.product-card{cursor:pointer;margin-bottom:30px}.product-card .photo{display:flex;aspect-ratio:6 / 7}.product-card img{width:100%;object-fit:cover}.product-card .brand{display:inline-block;font-size:20px;margin:12px 0}.product-card a.brand:hover{text-decoration-line:underline}.product-card .price{color:#555;font-size:16px;margin:10px 0 16px}.product-card .mpoint{color:#898989;border:.5px solid #898989;border-radius:6px;padding:3px 8px;display:inline-block}.soldout .photo{position:relative}.soldout .photo img{filter:brightness(.7)}.soldout .photo:after{content:"SOLD OUT";width:100%;height:100%;position:absolute;top:0;left:0;display:flex;justify-content:center;align-items:center;font-weight:700;font-size:2rem}.soldout-tag{margin-top:10px}.soldout-tag span{display:inline-block;padding:4px;color:#fff;background-color:#000}.search-container{max-width:1905px;margin:0 auto;padding:40px 20px}.search-input-section{text-align:center;margin-bottom:40px;position:relative}.search-input-section form{display:inline-flex;align-items:center;border-bottom:2px solid #333;max-width:600px;width:100%;padding:0 10px}.search-input{flex:1;padding:15px 0;border:none;outline:none;background:transparent;font-size:18px;font-weight:400;color:#333}.search-input::placeholder{color:#999;font-weight:300}.search-button{background:none;border:none;cursor:pointer;padding:10px;display:flex;align-items:center;justify-content:center}.search-button .material-symbols-outlined{font-size:24px;color:#333;transition:color .3s ease}.search-button:hover .material-symbols-outlined{color:#666}.search-dropdown{position:absolute;top:100%;left:50%;transform:translate(-50%);width:900px;max-width:90vw;border:2px solid #333;z-index:1000;margin-top:-2px}.dropdown-sections{display:grid;grid-template-columns:1fr 1fr 1fr;min-height:400px;background-color:#fff}.recent-section,.popular-section,.realtime-section{padding:20px;border-right:1px solid #eee}.realtime-section{border-right:none}.section-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:12px}.section-header span{font-size:16px;font-weight:500;color:#333}.clear-btn{color:#999;font-size:12px;transition:all .2s ease}.clear-btn:hover{color:#666}.section-content{max-height:320px;overflow-y:auto}.keyword-item{display:flex;align-items:center;padding:8px 0}.keyword-item:hover{background:#f9f9f9;cursor:pointer}.keyword-item:last-child{border-bottom:none}.rank{font-size:14px;font-weight:600;margin-right:15px;color:#007bff}.keyword{font-size:14px;color:#333;padding:4px 0;transition:color .2s ease}.keyword:hover{color:#007bff}.delete-btn{color:#999;width:20px;height:20px;display:flex;align-items:center;margin-left:8px;border-radius:50%;transition:all .2s ease}.delete-btn:hover{color:#333}.no-data{text-align:center;color:#999;font-size:14px;padding:40px 20px}.disabled-notice{text-align:center;color:#999;font-size:14px;padding:40px 20px;background:#f9f9f9;border-radius:4px}.search-disabled-notice{position:absolute;top:100%;left:50%;transform:translate(-50%);width:300px;background:#fff3cd;border:1px solid #ffeaa7;border-radius:4px;padding:12px 16px;margin-top:8px;text-align:center;font-size:14px;color:#856404;z-index:999}.section-content::-webkit-scrollbar{width:4px}.section-content::-webkit-scrollbar-track{background:#f1f1f1;border-radius:2px}.section-content::-webkit-scrollbar-thumb{background:#ccc;border-radius:2px}.section-content::-webkit-scrollbar-thumb:hover{background:#999}.search-tabs{width:600px;margin:0 auto 30px;display:flex}.search-tabs .tab{padding:15px 20px;font-size:14px;font-weight:500;color:#666;white-space:nowrap;position:relative;transition:color .3s ease}.search-tabs .tab.active{color:#333;font-weight:600}.search-tabs .tab.active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background-color:#333}.tab-content{margin-top:30px}.product-results .product-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:30px;list-style:none;padding:0;margin:0}.brand-results{margin-top:20px}.brand-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px;margin-top:20px}.brand-item{text-align:center;padding:30px 20px;cursor:pointer}.brand-logo{width:100px;height:100px;border-radius:50%;border:1px solid #333;margin-bottom:15px}.brand-item h3{font-size:16px;font-weight:500;color:#333}.event-results,.content-results,.lookbook-results{text-align:center;padding:60px 20px;color:#666;font-size:16px}.search-content>p{text-align:center;padding:60px 20px;color:#666;font-size:16px}.search-content p:first-child{text-align:center;font-size:16px;color:#999;margin:20px 0}.search-settings-footer{border-top:1px solid #e5e5e5;padding:12px 20px;background-color:#fafafa}.settings-item{display:flex;justify-content:space-between;align-items:center}.settings-label{display:flex;align-items:center;gap:6px;font-size:14px;color:#333}.toggle-switch{position:relative;display:inline-block;width:44px;height:24px;cursor:pointer}.toggle-switch input{opacity:0;width:0;height:0}.toggle-slider{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#ccc;border-radius:24px;transition:.3s}.toggle-slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;border-radius:50%;transition:.3s}.toggle-switch input:checked+.toggle-slider{background-color:#333}.toggle-switch input:checked+.toggle-slider:before{transform:translate(20px)}.toggle-switch:hover .toggle-slider{opacity:.9}@media (max-width: 768px){.search-container{padding:20px 15px}.search-input-section form{max-width:100%}.search-input{font-size:16px}.search-tabs{width:100%;margin:20px 0 15px}.search-tabs .tab{padding:12px 15px;font-size:14px}.product-results .product-list{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px}.brand-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:15px}.search-dropdown{width:95vw;margin-top:4px}.dropdown-sections{grid-template-columns:1fr;min-height:auto}.recent-section,.popular-section,.realtime-section{border-right:none;border-bottom:1px solid #eee;padding:16px}.realtime-section{border-bottom:none}.section-content{max-height:200px}.search-disabled-notice{width:90vw}}#signup-container{width:100%;min-height:100vh;padding-top:120px}.signup-wrapper{max-width:600px;margin:0 auto;padding:0 30px}.signup-header{text-align:center;margin-bottom:60px}.signup-header h2{font-size:2.19rem;font-weight:600;color:#000;margin-bottom:15px;letter-spacing:-.03em}.signup-header p{font-size:1.1rem;color:#565656;font-weight:400}.signup-form{width:100%}.input-btn{display:flex;gap:10px;align-items:flex-start}.input-btn input{flex:1}.check-btn{height:50px;padding:0 20px;background-color:#fff;border:1px solid #000;color:#000;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap;font-family:Noto Sans KR,sans-serif}.check-btn:hover{background-color:#000;color:#fff}.check-btn:disabled{background-color:#f5f5f5;border-color:#e0e0e0;color:#999;cursor:not-allowed}.check-btn:disabled:hover{background-color:#f5f5f5;color:#999}.success-message{display:block;margin-top:8px;font-size:.9rem;color:#016aca;font-weight:400}.signup-btn{width:100%;height:55px;background-color:#000;border:none;color:#fff;font-size:1.1rem;font-weight:500;cursor:pointer;margin-top:40px;transition:background-color .2s ease;font-family:Noto Sans KR,sans-serif;letter-spacing:-.02em}.signup-btn:hover{background-color:#333}.signup-btn:disabled{background-color:#ccc;cursor:not-allowed}.signup-btn:disabled:hover{background-color:#ccc}.signup-footer{text-align:center;margin-top:40px;padding-top:30px;padding-bottom:100px;border-top:1px solid #f0f0f0}.signup-footer p{font-size:.95rem;color:#565656}.signup-footer a{color:#000;text-decoration:none;font-weight:500;transition:color .2s ease}.signup-footer a:hover{color:#666}@media (max-width: 768px){#signup-container{padding:40px 0}.signup-wrapper{max-width:100%;padding:0 20px}.signup-header h2{font-size:1.8rem}.input-btn{flex-direction:column;gap:10px}.check-btn{width:100%;height:45px}.form-group input{height:45px}.signup-btn{height:50px;font-size:1rem}}@media (max-width: 480px){.signup-header{margin-bottom:40px}.signup-header h2{font-size:1.6rem}.form-group{margin-bottom:25px}.form-group input{height:42px;font-size:.95rem}.check-btn{height:42px;font-size:.85rem}.signup-btn{height:48px;margin-top:30px}}#login-container{width:100%;max-height:100vh;padding-top:120px}.login-wrapper{max-width:600px;margin:0 auto;padding:0 30px}.login-header{text-align:center;margin-bottom:60px}.login-header h2{font-size:2.19rem;font-weight:600;color:#000;margin-bottom:15px;letter-spacing:-.03em}.login-header p{font-size:1.1rem;color:#565656;font-weight:400}.login-form{width:100%}.form-group{margin-bottom:35px}.form-group label{display:block;font-size:1rem;font-weight:500;color:#000;margin-bottom:10px;letter-spacing:-.02em}.form-group input{width:100%;height:50px;padding:0 15px;border:1px solid #e0e0e0;border-radius:0;font-size:1rem;font-family:Noto Sans KR,sans-serif;color:#000;background-color:#fff;transition:border-color .2s ease}.form-group input:focus{outline:none;border-color:#000}.form-group input::placeholder{color:#999;font-weight:300}.form-group input.error{border-color:#f44}.error-message{display:block;margin-top:8px;font-size:.9rem;color:#f44;font-weight:400}.login-options{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px}.remember-me{display:flex;align-items:center;cursor:pointer;font-size:.9rem;color:#565656}.remember-me input[type=checkbox]{width:16px;height:16px;margin-right:8px;cursor:pointer}.forgot-password{font-size:.9rem;color:#565656;text-decoration:none;transition:color .2s ease}.forgot-password:hover{color:#000}.login-btn{width:100%;height:55px;background-color:#000;border:none;color:#fff;font-size:1.1rem;font-weight:500;cursor:pointer;margin-top:40px;transition:background-color .2s ease;font-family:Noto Sans KR,sans-serif;letter-spacing:-.02em}.login-btn:hover{background-color:#333}.login-btn:disabled{background-color:#ccc;cursor:not-allowed}.login-btn:disabled:hover{background-color:#ccc}.login-footer{text-align:center;margin-top:40px;padding-top:30px;border-top:1px solid #f0f0f0}.login-footer p{font-size:.95rem;color:#565656}.login-footer a{color:#000;text-decoration:none;font-weight:500;transition:color .2s ease}.login-footer a:hover{color:#666}@media (max-width: 768px){#login-container{padding:40px 0}.login-wrapper{max-width:100%;padding:0 20px}.login-header h2{font-size:1.8rem}.form-group input{height:45px}.login-btn{height:50px;font-size:1rem}.login-options{flex-direction:column;gap:15px;align-items:flex-start}}@media (max-width: 480px){.login-header{margin-bottom:40px}.login-header h2{font-size:1.6rem}.form-group{margin-bottom:25px}.form-group input{height:42px;font-size:.95rem}.login-btn{height:48px;margin-top:30px}.remember-me,.forgot-password{font-size:.85rem}}.pagination-container{display:flex;justify-content:center;align-items:center;padding:20px 0;margin-top:50px}.pagination-info{font-size:14px;color:#666}.pagination-controls{display:flex;gap:5px;align-items:center}.pagination-btn{padding:8px 12px;border:1px solid #ccc;background:#fff;color:#333;cursor:pointer;font-size:14px;min-width:40px;text-align:center}.pagination-btn:disabled{background:#f5f5f5;color:#999;cursor:not-allowed;border-color:#ddd}.pagination-number.active{background:#333;color:#fff;border-color:#333}.pagination-number.active:hover{background:#555}@media (max-width: 768px){.pagination-container{flex-direction:column;gap:15px}.pagination-info{order:2}.pagination-controls{order:1}}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0009;display:flex;justify-content:center;align-items:center;z-index:9999}.modal-content{background-color:#fff;max-width:600px;width:100%;top:0;max-height:90vh;overflow-y:auto;box-shadow:0 8px 32px #0003}.modal-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e0e0e0;position:sticky;top:0;background-color:#fff;z-index:10}.modal-header h2{font-size:20px;font-weight:700;margin:0}.modal-close-btn{background:none;border:none;font-size:24px;color:#666;width:30px;height:30px;display:flex;align-items:center;justify-content:center;transition:color .3s}.modal-close-btn:hover{color:#000}.modal-product-info{display:flex;gap:15px;padding:20px 24px}.modal-product-info .product-thumbnail{width:120x;height:120px;object-fit:cover}.modal-product-info .product-details{flex:1;display:flex;flex-direction:column;justify-content:center}.modal-product-info .brand-name{color:#666;margin:0 0 5px}.modal-product-info .product-name{font-size:16px;font-weight:600;color:#333;margin:0;line-height:1.4}.review-modal-form{padding:24px}.point-conditions{display:flex;gap:15px;margin-top:10px}.point-conditions label{display:flex;align-items:center;gap:5px;font-size:12px;color:#999}.point-conditions input[type=checkbox]{margin:0}.form-group{margin-bottom:25px}.form-group label{display:block;font-size:14px;font-weight:600;color:#333;margin-bottom:8px}.form-group label.required:before{content:"*";color:#ff6b00;margin-right:4px}.sub-label{font-size:12px;color:#999;margin:5px 0 10px;line-height:1.4}.star-rating-large{display:flex;gap:10px;font-size:40px;justify-content:center;padding:20px 0}.star-rating-large .star{cursor:pointer;transition:all .2s;-webkit-user-select:none;user-select:none;color:#ddd}.star-rating-large .star.active{color:gold}.star-rating-large .star:hover{transform:scale(1.1)}.image-upload-area{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}.uploaded-image{position:relative;width:100px;height:100px;border:1px solid #ddd;overflow:hidden}.uploaded-image img{width:100%;height:100%;object-fit:cover}.remove-image-btn{position:absolute;top:5px;right:5px;width:24px;height:24px;background:#0009;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background .2s}.upload-box{width:100px;height:100px;border:1px solid #ddd;cursor:pointer}.upload-icon{margin-top:30px;text-align:center;font-size:30px;color:#999}.upload-box p{margin-top:5px;font-size:12px;text-align:center;color:#999}.form-group textarea{width:100%;padding:12px;border:1px solid #ddd}.char-count{text-align:right;font-size:12px;color:#999;margin-top:5px}.review-notice{background-color:#f9f9f9;padding:15px;border-radius:8px;margin-bottom:20px}.review-notice ul{margin:0;padding-left:20px;font-size:12px;color:#666;line-height:1.6}.review-notice a{color:#333;text-decoration:underline}.submit-review-btn{width:100%;padding:14px;background-color:#333;color:#fff;font-size:16px}.submit-review-btn:hover{background-color:#000}@media (max-width: 768px){.modal-content{max-width:100%;max-height:100vh;border-radius:0}.star-rating-large{font-size:32px}}.review-header-section{max-width:1270px;font-size:24px;padding-top:50px}.review-title-with-stars{height:66px;display:flex;font-size:24px;border-bottom:2px solid black}#review-title{height:66px;font-size:24px;font-weight:700;border-bottom:none!important}.header-rating{line-height:66px;padding-left:20px;font-size:24px}.review-stats-gallery-container{display:flex;gap:40px;margin:30px 0;align-items:flex-start}.review-stats{flex:0 0 400px;display:flex;flex-direction:column;gap:20px;padding:30px}.average-rating{display:flex;flex-direction:column;align-items:center;gap:10px;padding-bottom:20px;border-bottom:1px solid #e0e0e0}.rating-number{font-size:48px;font-weight:600;color:#333;line-height:1}.rating-distribution{display:flex;flex-direction:column;gap:8px}.rating-bar{display:flex;align-items:center;gap:10px}.rating-label{width:40px;font-size:14px;color:#666}.bar-container{flex:1;height:8px;background:#e0e0e0;overflow:hidden}.bar-fill{height:100%;background:gold;transition:width .3s}.rating-count{width:40px;text-align:right;font-size:14px;color:#666}#photo-review-gallery{flex:1;display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin-top:50px}.photo-item{aspect-ratio:1;overflow:hidden;cursor:pointer;position:relative}.photo-item:hover{opacity:.9}#photo-review-gallery .photo-item img{width:100%;height:100%;object-fit:cover}.photo-item.more-overlay{position:relative}.photo-item.more-overlay:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#0000004d;z-index:1}.more-overlay-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;font-weight:600;z-index:2;pointer-events:none}.more-text{font-size:16px;margin-bottom:5px;text-shadow:0 2px 4px rgba(0,0,0,.5)}.more-count{font-size:28px;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.5)}.photo-gallery-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000e6;display:flex;align-items:center;justify-content:center;z-index:10000;animation:fadeIn .2s ease-in-out}.photo-gallery-modal-content{background:#fff;width:90%;max-width:1100px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.photo-gallery-modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 30px;border-bottom:1px solid #e0e0e0}.photo-gallery-modal-header h3{margin:0;font-size:20px;font-weight:700}.photo-gallery-close{background:none;border:none;font-size:28px;cursor:pointer;color:#666;line-height:1}.photo-gallery-close:hover{color:#000}.photo-gallery-grid{flex:1;overflow-y:auto;padding:20px;display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.photo-gallery-item{aspect-ratio:1;overflow:hidden;cursor:pointer;transition:transform .2s}.photo-gallery-item:hover{transform:scale(1.05)}.photo-gallery-item img{width:100%;height:100%;object-fit:cover}.photo-gallery-close-btn{margin:20px;padding:12px;background:#333;color:#fff;border:none;font-size:16px;font-weight:600;cursor:pointer}.photo-gallery-close-btn:hover{background:#000}.write-review-section{text-align:center;margin:30px 0}.write-review-btn{padding:12px 32px;background:#333;color:#fff;font-size:16px;font-weight:600;border:none;transition:background .3s}.write-review-btn:hover{background:#000}.reviews-list{display:flex;flex-direction:column;gap:30px;margin-top:30px}.review-item{padding:20px 0;border-bottom:1px solid #e0e0e0}.review-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.reviewer-info{display:flex;align-items:center;gap:10px}.reviewer-name{font-weight:600;color:#333;font-size:15px}.review-content{margin-top:15px}.review-title{font-size:16px;font-weight:600;margin:0 0 10px;color:#333}.review-text{font-size:14px;line-height:1.6;color:#666;margin:0;white-space:pre-wrap}.review-images img{width:100px;height:100px;flex:0 0 100px;object-fit:fill;border:1px solid #e0e0e0;cursor:pointer}.no-reviews{text-align:center;padding:60px 20px;color:#999}.no-reviews p{margin:10px 0;font-size:15px}.reviews-loading{text-align:center;padding:60px 20px;color:#666}.star-rating{display:inline-flex;gap:2px}.star-rating .star{font-size:24px;color:#ddd}.image-modal-content{position:relative;max-width:90%;max-height:90%;display:flex;align-items:center;justify-content:center}.image-modal-content img{max-width:100%;max-height:90vh;object-fit:contain;border-radius:8px}.image-modal-close{position:absolute;top:-40px;right:0;background:#fff3;color:#fff;border:none;width:40px;height:40px;border-radius:50%;font-size:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.image-modal-close:hover{background:#ffffff4d}.image-nav-btn{position:absolute;background:#fff3;color:#fff;border:none;width:50px;height:50px;border-radius:50%;font-size:32px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.image-nav-btn:hover{background:#ffffff4d}.image-counter{position:absolute;bottom:-40px;left:50%;transform:translate(-50%);color:#fff;font-size:14px;background:#00000080;padding:8px 16px;border-radius:20px}@media (max-width: 768px){.review-stats-gallery-container{flex-direction:column}.review-stats{flex:1;width:100%}#photo-review-gallery{grid-template-columns:repeat(3,1fr);margin-top:20px}.photo-gallery-grid{grid-template-columns:repeat(3,1fr)}.image-nav-btn.prev{left:10px}.image-nav-btn.next{right:10px}.image-modal-close{top:10px;right:10px}.image-counter{bottom:20px}}.product-inquiry{padding:40px 0;border-top:1px solid #e0e0e0}.pro-inquiry-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;width:100%;border-bottom:2px solid #000;padding-bottom:20px}.pro-inquiry-header p{font-size:24px;font-weight:700;color:#333;margin:0}.btn-inquiry{padding:10px 20px;background:#333;color:#fff;cursor:pointer;font-size:14px;font-weight:500}.inquiry-loading,.inquiry-empty{text-align:center;padding:60px 20px;color:#666}.inquiry-empty p{margin:10px 0;font-size:14px}.inquiry-hint{color:#999;font-size:13px}.product-inquiry-item{border-bottom:1px solid #ddd}.inquiry-item-header{display:flex;justify-content:space-between;align-items:center;padding:20px 0;cursor:pointer}.inquiry-header-left{display:flex;align-items:center;gap:15px;flex:1}.inquiry-label{padding:4px 8px;background:#333;color:#fff;font-size:12px;font-weight:500;flex-shrink:0;border-radius:2px}.inquiry-private-icon{font-size:14px;color:#666}.inquiry-title-preview{font-size:14px;color:#333;font-weight:500}.inquiry-title-preview.is-private{color:#999;font-style:italic}.inquiry-header-right{display:flex;align-items:center;gap:15px}.inquiry-author{font-size:13px;color:#666}.inquiry-toggle{font-size:16px;color:#999}.inquiry-toggle.expanded{transform:rotate(180deg)}.inquiry-item-content{padding:0 10px 20px;animation:slideDown .3s ease}.inquiry-content-text{font-size:14px;color:#555;padding:20px;background:#fafafa;border-left:3px solid #e0e0e0;white-space:pre-wrap;word-break:break-word}.inquiry-images{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:10px;margin-top:15px}.inquiry-image{width:100%;height:100px;object-fit:cover;cursor:pointer;border:1px solid #ddd}.inquiry-answer{margin-top:20px;padding:15px;background:#f5f5f5;border-left:3px solid #333}.answer-header{display:flex;align-items:center;gap:8px;margin-bottom:10px}.answer-icon{font-size:16px;color:#666}.answer-label{font-size:13px;font-weight:600;color:#333}.answer-content{font-size:14px;color:#555;line-height:1.8;margin-bottom:10px;white-space:pre-wrap;word-break:break-word}.answer-date{font-size:12px;color:#999;text-align:right}@media (max-width: 768px){.product-inquiry{padding:30px 0}.inquiry-header{flex-direction:column;align-items:flex-start;gap:15px;padding-bottom:15px}.inquiry-header p{font-size:20px}.btn-inquiry{width:100%;padding:12px 20px}.inquiry-item-header{flex-direction:column;align-items:flex-start;gap:10px;padding:15px}.inquiry-header-left{width:100%;flex-wrap:wrap}.inquiry-header-right{width:100%;justify-content:space-between}.inquiry-item-content{padding:0 15px 15px}.inquiry-content-text{padding:12px}.inquiry-images{grid-template-columns:repeat(auto-fill,minmax(80px,1fr))}.inquiry-image{height:80px}.inquiry-answer{padding:12px}}#product-detail-page{max-width:1300px;margin:120px auto 0;padding:0 15px}#product-detail-page h4{font-size:24px;padding:20px 0;border-bottom:2px solid black}#product-detail-page img{width:100%;display:block}#product-detail-page .product-info{display:flex;align-items:flex-start;gap:60px}#product-detail-page .product-info>*{width:50%}#product-detail-page .info-wrap{border-top:2px solid #000;padding-top:40px}.info-wrap .info-main{margin-bottom:40px}.info-wrap .category-brand{font-weight:600}.info-wrap .name{font-size:1.13rem;margin:22px 0}.info-wrap .price span{font-size:1.25rem;font-weight:500}.info-wrap .price-note{margin:15px 0;font-weight:300}.info-wrap .mpoint{font-weight:300;font-size:.81rem;color:#868686;background:#f2f2f2;padding:5px 10px;border-radius:10px;display:inline-block}.info-wrap .info-extra{padding:40px 0;border-top:1px solid #c8c8c8;border-bottom:1px solid #c8c8c8;margin-bottom:40px}.info-wrap .info-extra dl{display:flex;margin-bottom:25px}.info-wrap .info-extra dl:last-child{margin-bottom:0}.info-wrap .info-extra dt{min-width:120px}.info-option-area{padding:15px;border:1px solid #eee;border-radius:8px;margin-bottom:20px}.info-option-area .option-box{margin:20px 0}.info-option-area .option-box select{width:100%;padding:15px}.info-option-area .option-box select:disabled{background-color:#fafafa;color:#aaa}.info-option-area .option-box option:disabled{color:#ddd}.selected-option-card{position:relative;border:1px solid #eee;background-color:#fafafa;border-radius:8px;padding:20px;margin-bottom:20px}.selected-option-card .option-name{color:#333;font-weight:500;margin-bottom:20px}.selected-option-card .low-stock{display:inline-block;padding:5px;margin-left:10px;color:#fff;background-color:#000;font-size:.875em}.selected-option-card .option-controls{display:flex;justify-content:space-between;text-align:center}.option-quantity>input{padding:5px 5px 5px 15px;text-align:center;border:1px solid #ddd;background-color:#fff}.option-controls .btn-remove{position:absolute;top:20px;right:20px;color:red}.info-wrap .btn-group{margin-top:40px;display:flex;gap:10px;justify-content:space-between;align-items:center}.info-wrap .btn-group .btn-wish{display:flex;align-items:center;gap:10px}.info-wrap .purchase-buttons button{display:block;padding:10px 50px;cursor:pointer;border:1px solid #848484}.info-wrap .purchase-buttons button:disabled{border-color:#eee;background-color:#eee;color:#bbb;cursor:not-allowed}.btn-group .purchase-buttons{display:flex;gap:10px}.btn-group .purchase-buttons .btn-buy{border-color:#016aca;color:#fbfbfb;background:#016aca}.product-detail-images{margin:200px 0;display:flex;gap:80px;flex-direction:column;align-items:center}.product-detail-images img{max-width:800px;display:block}#brand-wrap{position:relative}.brand-bg{background-color:#eee}.brand-info-wrap{max-width:1300px;padding:40px 15px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;position:relative}.brand-name-logo{display:flex;align-items:center}.brand-info-wrap .logo{width:80px;height:80px;border:1px solid #000;background-color:#fff;border-radius:100%;object-fit:cover}.brand-info-wrap h2{font-size:1.5em;padding:0 20px;display:flex;align-items:top}.brand-info-wrap .btn-wish{position:relative}.brand-info-wrap .btn-wish:disabled{cursor:not-allowed}.brand-info-wrap .btn-wish span{position:absolute;top:calc(100% + 5px);left:0;display:block;width:100%;font-size:.875em;color:#666}.brand-products-wrap{margin-top:40px}#brand-wrap .btn-admin{position:absolute;top:0;right:0}#brand-wrap .active-badge{padding:6px 12px;margin-left:15px;font-size:13px;font-weight:500;color:#333;border:2px solid #333;border-radius:50px;white-space:nowrap;display:inline-block}#brand-wrap .active-badge.false{border-color:#ddd;background:#ddd;color:#666}.checkout-container{min-height:100vh;padding:20px}.checkout-wrapper{max-width:1200px;margin:0 auto;padding:0 20px}.checkout-header{border-bottom:1px solid #333;padding:20px 0;margin-bottom:20px}.checkout-header h2{font-size:24px;font-weight:700;color:#333;margin:0}.checkout-loading{display:flex;justify-content:center;align-items:center;height:50vh}.loading-spinner{font-size:1.2rem;color:#666}.checkout-content{display:grid;grid-template-columns:1fr 350px;gap:40px;align-items:start}.checkout-left{display:flex;flex-direction:column;gap:20px}.checkout-right{position:sticky;top:140px;z-index:10}.checkout-section{border:1px solid #ddd;padding:20px;margin-bottom:20px}.section-header{display:flex;justify-content:space-between;align-items:center}.section-title{font-size:16px;font-weight:700;color:#333;margin:0 0 15px}.btn-change{padding:10px 15px;border:1px solid #cccccc;color:#333;font-size:14px;font-weight:400;text-decoration:none}.order-checkout-items{display:flex;flex-direction:column;gap:10px}.checkout-order-item{display:flex;align-items:center;padding:15px;border:1px solid #eeeeee;margin-bottom:10px}.item-image{width:70px;height:70px;flex-shrink:0;object-fit:cover;margin-right:15px}.item-image img{width:100%;height:100%;object-fit:cover}.item-info{flex:1;display:flex;flex-direction:column;gap:5px;padding:10px}.item-brand,.item-quantity{font-size:14px;color:#666}.item-name,.item-price{font-size:15px;font-weight:700;color:#333;margin-bottom:5px}.item-options{display:flex;gap:5px;font-size:14px;color:#666}.item-price{text-align:right;display:flex;flex-direction:column;justify-content:center;margin-bottom:10px}.point-info{font-size:14px;color:#016aca}.address-info{padding:15px;border:1px solid #eeeeee;font-size:14px}.address-name{font-size:16px;font-weight:700;color:#333;margin-bottom:8px;display:flex;align-items:center;gap:10px}.address-recipient{font-size:14px;color:#333;margin-bottom:4px}.address-detail{font-size:14px;color:#333;margin-bottom:10px}.default-badge{background-color:#333;color:#fff;padding:3px 8px;border-radius:12px;font-size:12px;font-weight:700}.no-address p{margin-bottom:20px;font-size:14px}.btn-add-address{padding:10px 15px;border:1px solid #333;background:#333;color:#fff;cursor:pointer;font-size:14px;font-weight:400}.points-section{display:flex;flex-direction:column;gap:15px}.points-header{display:flex;justify-content:space-between;align-items:center}.points-toggle{display:flex;align-items:center;cursor:pointer;font-size:14px;font-weight:400}.points-toggle input[type=checkbox]{width:18px;height:18px;margin-right:10px;cursor:pointer}.points-balance{font-size:14px;color:#016aca;font-weight:700}.points-input-section{padding:15px;border:1px solid #eeeeee}.points-input-wrapper{display:flex;align-items:center;gap:20px;margin-bottom:15px}.points-input-wrapper input{flex:1;padding:10px 15px;border:1px solid #cccccc;font-size:14px;text-align:right}.points-input-wrapper input:focus{outline:none;border-color:#333}.points-unit{font-size:14px;font-weight:700;color:#016aca;margin-left:-40px}.btn-use-all{padding:10px 15px;border:1px solid #333;background:#333;color:#fff;font-size:14px}.points-info{font-size:14px;color:#666}.points-info p{margin:3px 0}.payment-methods{display:flex;flex-direction:column;gap:10px}.payment-option{display:flex;align-items:center;padding:15px;border:1px solid #eeeeee;cursor:pointer;font-size:14px}.payment-option input[type=radio]{margin-right:12px;width:18px;height:18px;cursor:pointer}.payment-icon{margin-right:10px;font-size:1.2rem}.card-selection{margin-left:45px;margin-top:10px}.card-selection select{width:100%;padding:10px 15px;border:1px solid #cccccc;font-size:14px;cursor:pointer}.card-selection select:focus{outline:none;border-color:#333}.payment-summary{border:1px solid #ddd;padding:20px;min-height:calc(100vh - 200px);display:flex;flex-direction:column}.payment-summary h3{font-size:16px;font-weight:700;color:#333;margin:0 0 30px;text-align:center}.price-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;color:#333;font-size:14px;padding:5px 0}.price-row:last-child{margin-bottom:0}.price-row.discount{color:#f44}.price-row.discount span:last-child{font-weight:700}.price-row.total{padding:20px 0;border-top:1px solid #eee;font-size:16px;font-weight:700;margin-top:20px}.earn-points{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;color:#016aca;font-size:14px;padding:15px 0}.earn-points .points{font-weight:700}.btn-order{width:100%;padding:20px 15px;background:#333;color:#fff;border:1px solid #333;cursor:pointer;font-size:16px;font-weight:700;margin-top:auto}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content{background:#fff;border:1px solid #cccccc;width:90%;max-width:600px;max-height:90vh;overflow-y:auto}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px}.modal-header h3{font-size:16px;font-weight:700;color:#333;margin:0}.modal-close{background:none;border:none;font-size:20px;color:#999;padding:5px}.modal-body{padding:5px}.existing-addresses h4{font-size:14px;font-weight:700;color:#333;margin:0 0 15px}.address-item{display:flex;justify-content:space-between;align-items:center;padding:15px;border:1px solid #eeeeee;margin-bottom:20px}.address-item.selected{border-color:#333;background:#f5f5f5}.address-content{flex:1}.address-actions{display:flex;gap:10px}.btn-edit,.btn-delete{padding:8px 12px;border:1px solid #cccccc;font-size:14px}.btn-edit{background:#fff;color:#333}.btn-delete{background:#fff;color:#f44;border-color:#f44}.form-group{margin-bottom:15px}.form-group label{display:block;font-size:14px;font-weight:700;color:#333;margin-bottom:5px}.form-group input{width:100%;padding:10px 15px;border:1px solid #cccccc;font-size:14px}.form-group input:focus{outline:none;border-color:#333}.form-group input:read-only{background-color:#f5f5f5;color:#666}.postcode-input{display:flex;gap:10px}.postcode-input input{flex:1}.btn-postcode{padding:10px 15px;border:1px solid #333;background:#333;color:#fff;font-size:14px;white-space:nowrap}.checkbox-label{display:flex;align-items:center;cursor:pointer}.checkbox-label input[type=checkbox]{width:18px;height:18px;margin-right:10px;cursor:pointer}.modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:20px;padding-top:15px}.btn-save{padding:10px 15px;border:1px solid #333;background:#333;color:#fff;cursor:pointer;font-size:14px;font-weight:400}.btn-cancel{padding:10px 15px;border:1px solid #cccccc;background:#fff;color:#333;cursor:pointer;font-size:14px;font-weight:400}.order-benefits{margin:25px 0;padding:20px;background-color:#f8f9fa;border:1px solid #e8f5e8;border-radius:6px}.benefit-item{display:flex;flex-direction:column;gap:12px;font-size:13px;color:#666;line-height:1.4}.shipping-desc{font-weight:500;color:#28a745;margin-bottom:8px}.delivery-info{color:#666;font-size:12px}@media (max-width: 768px){.checkout-container{padding:15px}.checkout-wrapper{padding:0 15px}.checkout-section{padding:15px}.checkout-header h2{font-size:20px}.checkout-content{grid-template-columns:1fr;gap:20px}.checkout-right{position:static}.order-checkout-item{flex-direction:column;gap:15px;align-items:flex-start}.item-image{align-self:center;margin-right:0;margin-bottom:10px}.item-price{text-align:left}.points-header{flex-direction:column;gap:10px;align-items:flex-start}.points-input-wrapper{flex-direction:row;gap:20px}.points-input-wrapper input{flex:1;text-align:right}.points-unit{margin-left:-40px;align-self:auto;margin-top:0;margin-right:0}.address-item{flex-direction:column;gap:15px;align-items:stretch}.address-actions{justify-content:center}.modal-content{width:100%;margin:20px}.modal-header,.modal-body{padding:15px}.postcode-input,.modal-actions{flex-direction:column}}@media (max-width: 480px){.checkout-wrapper{padding:0 10px}.checkout-section{padding:10px}.checkout-header{padding:15px 0}.checkout-header h2{font-size:18px}.section-title{font-size:14px}.payment-summary{padding:15px}.payment-summary h3,.checkout-order,.price-row.total{font-size:14px}.form-group input,.points-input-wrapper input,.btn-postcode,.btn-use-all{font-size:12px}}#orderdetail .order-detail-container{min-height:100vh;padding:20px}#orderdetail .order-detail-wrapper{max-width:1200px;margin:0 auto;padding:0 20px}#orderdetail .order-detail-loading,#orderdetail .order-detail-error{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:50vh;text-align:center}#orderdetail .loading-spinner{font-size:1.2rem;color:#666}#orderdetail .order-detail-error p{font-size:1.1rem;color:#666;margin-bottom:20px}#orderdetail .order-detail-error button{padding:10px 15px;border:1px solid #333;background:#333;color:#fff;cursor:pointer;font-size:14px}#orderdetail .order-header{padding:20px 0;margin-bottom:20px;display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid #ccc}#orderdetail .order-date h2{font-size:24px;font-weight:700;color:#333;margin:0 0 15px}#orderdetail .order-info{display:flex;flex-direction:column;gap:8px}#orderdetail .order-info .date{font-size:16px;color:#333;font-weight:700;margin-bottom:8px}#orderdetail .order-info .order-orderdetail-number{font-size:14px;color:#333;margin-bottom:4px}#orderdetail .order-orderdetail-status .status-badge{background-color:#f8f9fa;padding:8px 16px;border-radius:20px;font-size:.9rem;font-weight:600;border:2px solid currentColor}#orderdetail .order-section{padding:20px}#orderdetail .order-section:last-child{border-bottom:none}#orderdetail .order-section h3{font-size:16px;font-weight:700;color:#333;margin:0 0 15px}#orderdetail .shipping-info{padding:15px;border:1px solid #eeeeee;font-size:14px}#orderdetail .tracking-info{display:flex;flex-direction:column;gap:10px}#orderdetail .tracking-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;color:#333}#orderdetail .tracking-row:last-child{margin-bottom:0}#orderdetail .tracking-row .label{font-size:14px;color:#333;font-weight:400}#orderdetail .tracking-row .value{font-size:14px;color:#333;font-weight:700}#orderdetail .no-tracking{color:#999;text-align:center;padding:20px}#orderdetail .no-tracking p{font-size:14px;margin:0}#orderdetail .order-items{display:flex;flex-direction:column;gap:10px}#orderdetail .order-item{display:flex;align-items:center;padding:15px;border:1px solid #eeeeee;margin-bottom:10px}#orderdetail .item-image{width:70px;height:70px;flex-shrink:0;object-fit:cover;margin-right:15px}#orderdetail .item-info{flex:1;display:flex;flex-direction:column;gap:5px}#orderdetail .item-brand{font-size:14px;color:#666}#orderdetail .item-name{font-size:15px;font-weight:700;color:#333;margin-bottom:5px}#orderdetail .item-options{display:flex;gap:5px;font-size:14px;color:#666}#orderdetail .item-quantity{font-size:14px;color:#666}#orderdetail .item-actions{display:flex;flex-direction:column;align-items:flex-end;gap:15px}#orderdetail .item-price{font-size:15px;font-weight:700;color:#333}#orderdetail .action-buttons{display:flex;gap:10px}#orderdetail .btn-review,#orderdetail .btn-orderdetail-inquiry{display:inline-block;padding:10px 15px;border:1px solid #ddd;color:#333;cursor:pointer;font-size:14px;text-decoration:none}#orderdetail .payment-info{padding:15px;border:1px solid #eeeeee;font-size:14px}#orderdetail .payment-details{display:flex;flex-direction:column;gap:10px}#orderdetail .payment-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;color:#333}#orderdetail .payment-row:last-child{margin-bottom:0}#orderdetail .payment-row .label{font-size:14px;color:#333}#orderdetail .payment-row .value{font-size:14px;font-weight:700;color:#333}#orderdetail .payment-row .value.discount{color:#f44}#orderdetail .payment-row .value.points{color:#016aca}#orderdetail .payment-row.total{padding-top:10px;font-size:16px;font-weight:700}#orderdetail .payment-divider{height:1px;background-color:#eee;margin:10px 0}#orderdetail .benefits-info{padding:15px;border:1px solid #eeeeee;font-size:14px}#orderdetail .benefit-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;color:#333}#orderdetail .benefit-row:last-child{margin-bottom:0}#orderdetail .benefit-row .label{font-size:14px;color:#333}#orderdetail .benefit-row .value{font-size:14px;font-weight:700;color:#333}#orderdetail .benefit-row.total{padding-top:10px;margin-top:10px;font-size:16px;font-weight:700}#orderdetail .benefit-row.total .value{color:#28a745}#orderdetail .order-actions{padding:20px;background:#fff;display:flex;justify-content:center;align-items:center}#orderdetail .btn-back{display:inline-block;padding:10px 15px;border:1px solid #333;background:#333;color:#fff;cursor:pointer;font-size:14px;font-weight:400;text-decoration:none}#orderdetail .address-info{padding:15px;border:1px solid #eeeeee;font-size:14px}#orderdetail .address-recipient{margin-bottom:10px;color:#333;font-weight:700}#orderdetail .address-detail{color:#333}@media (max-width: 768px){#orderdetail .order-detail-container{padding:15px}#orderdetail .order-detail-wrapper{margin:0 auto;padding:0 15px}#orderdetail .order-date h2{font-size:20px}#orderdetail .order-header,#orderdetail .order-item{flex-direction:column;gap:15px;align-items:flex-start}#orderdetail .item-image{align-self:center;margin-right:0;margin-bottom:10px}#orderdetail .item-actions{flex-direction:row;justify-content:space-between;align-items:center;width:100%}#orderdetail .action-buttons{flex-direction:column;gap:8px}#orderdetail .tracking-row,#orderdetail .payment-row,#orderdetail .benefit-row{flex-direction:column;align-items:flex-start;gap:5px}#orderdetail .tracking-row .value,#orderdetail .payment-row .value,#orderdetail .benefit-row .value{text-align:left}#orderdetail .order-actions{flex-direction:column;gap:15px;align-items:stretch}}@media (max-width: 480px){#orderdetail .order-detail-wrapper{padding:0 10px}#orderdetail .order-header{padding:15px 0}#orderdetail .order-date h2{font-size:18px}#orderdetail .order-section{padding:15px}#orderdetail .order-section h3{font-size:14px;margin-bottom:10px}#orderdetail .shipping-info,#orderdetail .payment-info,#orderdetail .benefits-info,#orderdetail .address-info,#orderdetail .order-item{padding:10px}#orderdetail .btn-review,#orderdetail .btn-orderdetail-inquiry{padding:8px 12px;font-size:12px}#orderdetail .order-actions{padding:15px}#orderdetail .btn-back{padding:10px 20px;font-size:12px}}#orderList .orders-container{min-height:100vh;padding:20px}#orderList .orders-header{border-bottom:1px solid #333;padding:20px 0;margin-bottom:20px;max-width:1200px;margin-left:auto;margin-right:auto}#orderList .orders-header .container{padding:0 20px}#orderList .orders-title{font-size:24px;font-weight:700;color:#333;margin-bottom:20px}#orderList .filter-section{display:flex;gap:10px;align-items:center}#orderList .status-filter{padding:10px 15px;border:1px solid #333;color:#333;font-size:14px}#orderList .orders-list{max-width:1200px;margin:0 auto;display:grid;gap:50px}#orderList .order-card{border:1px solid #ddd}#orderList .order-header{padding:20px;border-bottom:1px solid #eeeeee;display:flex;justify-content:space-between;align-items:flex-start}#orderList .order-info{flex:1}#orderList .order-orderlist-number{font-size:16px;font-weight:700;color:#333;margin-bottom:8px}#orderList .order-date{font-size:14px;color:#333;margin-bottom:4px}#orderList .order-orderlist-status{display:flex;align-items:center}#orderList .status-badge{padding:10px 15px;font-size:14px;font-weight:700;color:#333;border:2px solid #333;border-radius:50px}#orderList .order-items-section,#orderList .address-section,#orderList .shipping-section{padding:20px;border-bottom:1px solid #eee}#orderList .order-items-section h4,#orderList .address-section h4,#orderList .shipping-section h4{font-size:16px;font-weight:700;color:#333;margin-bottom:15px}#orderList .order-item{display:flex;align-items:center;padding:15px;border:1px solid #eeeeee;margin-bottom:10px}#orderList .item-image{width:70px;height:70px;object-fit:cover;margin-right:15px}#orderList .item-details{flex:1}#orderList .item-name{font-size:15px;font-weight:700;color:#333;margin-bottom:5px}#orderList .item-brand{font-size:13px;color:#666;margin-bottom:5px}#orderList .item-meta{font-size:14px;color:#666}#orderList .address-info,#orderList .shipping-info{padding:15px;border:1px solid #eeeeee;font-size:14px}#orderList .address-info div,#orderList .shipping-info div{margin-bottom:10px;color:#333}#orderList .address-info div:last-child,#orderList .shipping-info div:last-child{margin-bottom:0}#orderList .no-address{color:#999;text-align:center;padding:20px}#orderList .order-actions{padding:20px;display:flex;justify-content:space-between;align-items:center;gap:15px}#orderList .action-buttons{display:flex;gap:10px;align-items:center}#orderList .btn,#orderList .btn:hover,#orderList .btn:active,#orderList .btn:focus{padding:10px 15px;border:1px solid #cccccc;background:#fff;color:#333;font-size:14px;outline:none}#orderList .btn-track,#orderList .btn-review,#orderList .btn-refund,#orderList .btn-track:hover,#orderList .btn-track:active,#orderList .btn-track:focus,#orderList .btn-review:hover,#orderList .btn-review:active,#orderList .btn-review:focus,#orderList .btn-refund:hover,#orderList .btn-refund:active,#orderList .btn-refund:focus{background:#333;color:#fff;border:1px solid #333333;outline:none}#orderList .total-amount{text-align:right}#orderList .amount-label{font-size:13px;color:#666;display:block;margin-bottom:3px}#orderList .amount-value{font-size:16px;font-weight:700;color:#333}#orderList .empty-state{text-align:center;padding:50px 20px;color:#666;border:1px solid #cccccc}#orderList .empty-icon{font-size:48px;margin-bottom:20px}#orderList .empty-message{font-size:16px;margin-bottom:20px;color:#333}#orderList .btn-shop,#orderList .btn-shop:hover,#orderList .btn-shop:active,#orderList .btn-shop:focus{padding:10px 20px;border:1px solid #333333;background:#333;color:#fff;font-size:14px;outline:none}#orderList .orders-loading{display:flex;justify-content:center;align-items:center;min-height:400px;font-size:18px;color:#666}#orderList .btn-refund-disabled{padding:10px 15px;border:1px solid #cccccc;background:#f5f5f5;color:#999;font-size:14px;cursor:not-allowed;outline:none}#orderList .modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}#orderList .modal-content{background:#fff;padding:30px;width:500px;max-width:90vw;max-height:90vh;overflow-y:auto;border:1px solid #cccccc}#orderList .modal-title{font-size:20px;font-weight:700;color:#333;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #eeeeee}#orderList .modal-order-info{margin-bottom:20px}#orderList .modal-order-info .order-item{padding:15px;border:1px solid #eeeeee}#orderList .form-group{margin-bottom:20px}#orderList .form-label{display:block;font-size:14px;font-weight:700;color:#333;margin-bottom:8px}#orderList .form-select{width:100%;padding:10px 15px;border:1px solid #333333;background:#fff;color:#333;font-size:14px}#orderList .form-textarea{width:100%;padding:10px 15px;border:1px solid #333333;background:#fff;color:#333;font-size:14px;resize:vertical}#orderList .cancel-info{margin-bottom:20px;margin-top:20px;padding:15px;border:1px solid #eeeeee}#orderList .cancel-info h4{font-size:15px;font-weight:700;color:#333;margin-bottom:15px}#orderList .info-row{display:flex;justify-content:space-between;padding:8px 0;font-size:14px;color:#333}#orderList .refund-notice{margin-bottom:20px;margin-top:20px;padding:15px;background:#f9f9f9;border:1px solid #eeeeee}#orderList .refund-notice h4{font-size:14px;font-weight:700;color:#333;margin-bottom:15px}#orderList .refund-notice ul{margin:0;padding-left:20px}#orderList .refund-notice li{font-size:13px;color:#666;margin-bottom:8px;line-height:1.5}#orderList .modal-actions{display:flex;gap:10px;margin-top:25px}#orderList .btn-primary{flex:1;padding:12px 20px;background:#333;color:#fff;border:1px solid #333333;font-size:14px}#orderList .btn-secondary{flex:1;padding:12px 20px;background:#fff;color:#333;border:1px solid #cccccc;font-size:14px}@media (max-width: 768px){#orderList .orders-container{padding:15px}#orderList .orders-title{font-size:20px}#orderList .order-header{flex-direction:column;gap:15px;align-items:flex-start}#orderList .order-actions{flex-direction:column;gap:15px;align-items:stretch}#orderList .action-buttons{justify-content:center;flex-wrap:wrap}#orderList .total-amount{text-align:center}}#notice-container .notice-container{width:100%;min-height:100vh;padding:20px}.notice-wrapper{max-width:1200px;margin:0 auto;padding:0}.notice-header{padding:20px 0;margin-bottom:20px}.notice-header h2{font-size:24px;font-weight:700;color:#333;margin-bottom:20px}.notice-header p{font-size:14px;color:#666;font-weight:400}.admin-write-form{margin:40px 0;padding:30px;border:1px solid #ddd}.form-header{margin-bottom:25px}.form-header h3{font-size:1.2rem;font-weight:600;color:#000;margin:0}.form-body{display:flex;flex-direction:column;gap:15px}.form-row{display:flex;align-items:center;gap:15px}.form-actions{justify-content:space-between}.title-input{flex:1;height:45px;padding:0 15px;border:1px solid #333;font-size:1rem;color:#333}.title-input:focus{outline:none;border-color:#666}.title-input::placeholder{color:#666}.content-input{flex:1;padding:15px;border:1px solid #333;font-size:1rem;color:#333;resize:vertical;min-height:80px}.content-input:focus{outline:none;border-color:#666}.content-input::placeholder{color:#666}.checkbox-label{display:flex;align-items:center;font-size:.9rem;color:#333}.checkbox-label input[type=checkbox]{width:16px;height:16px;margin-right:8px}.add-btn{padding:10px 25px;background-color:#333;border:none;color:#fff;font-size:14px;font-weight:bolder}.add-btn:disabled{background-color:#ccc}.admin-btn{padding:8px 16px;border:1px solid #cccccc;cursor:pointer;font-size:.85rem;font-weight:500}.admin-btn.notice-edit-btn{background-color:#333;color:#fff;border-color:#333}.admin-btn.delete-btn{background-color:#fff;color:red;border-color:red}.admin-btn-small{padding:4px 8px;border:1px solid #cccccc;font-size:.75rem;font-weight:500;border-radius:0;box-sizing:border-box;width:40px;height:24px;white-space:nowrap}.admin-btn-small.save-btn,.admin-btn-small.cancel-btn,.admin-btn-small.notice-edit-btn{background-color:#333;color:#fff;border-color:#333}.admin-btn-small.delete-btn{color:red;border-color:red;background-color:#fff;margin:0}.notice-content{padding:0;margin:0}.notice-table-row{width:100%;border-collapse:collapse}.table-header{display:grid;grid-template-columns:80px 1fr 2fr 120px;background-color:#fff;border-bottom:2px solid #333;font-weight:600;color:#333;padding:15px 0}.table-header.admin{grid-template-columns:80px 1fr 2fr 120px 120px}.table-row{display:grid;grid-template-columns:80px 1fr 2fr 120px;border-bottom:1px solid #ddd;padding:20px 0}.table-row.admin{grid-template-columns:80px 1fr 2fr 120px 120px}.table-row.important{background-color:#fff;border-left:3px solid #333}.col-number,.col-title,.col-content,.col-date,.col-admin{display:flex;align-items:center;padding:0 10px;font-size:.95rem;color:#333}.col-title{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.col-title .title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;display:block}.col-content{color:#666;overflow:hidden}.col-date{color:#999;font-size:.85rem;justify-content:center}.col-admin{justify-content:center;gap:5px}.important-badge{background-color:red;color:#fff;padding:4px 8px;border-radius:12px;font-size:.7rem;font-weight:600;letter-spacing:-.02em}.edit-input{width:100%;padding:8px;font-size:.9rem}.edit-input:focus{outline:none;border-color:#333}.title-edit{height:35px}.content-edit{min-height:60px;resize:vertical;border:1px solid #eee}.edit-checkbox{margin-top:10px;display:flex;align-items:center;font-size:.8rem;color:#565656;cursor:pointer}.edit-checkbox input[type=checkbox]{width:14px;height:14px;margin-right:6px;cursor:pointer}.notice-expanded-content{padding:25px;background:#fafafa;border:1px solid #eee;margin-bottom:15px}.expanded-con-wrapper{color:#333}.expanded-title{font-size:1.3rem;font-weight:600;color:#333;margin:0 0 15px;line-height:1.4}.expanded-meta{display:flex;align-items:center;gap:10px;margin-bottom:15px}.expanded-date{font-size:.85rem;color:#999}.expanded-badge{background-color:red;color:#fff;padding:3px 8px;border-radius:10px;font-size:.7rem;font-weight:600}.expanded-divider{height:1px;background:#ddd;margin-bottom:20px}.notice-expanded-con{font-size:1rem;line-height:1.8;color:#333}.empty-state{text-align:center;padding:80px 20px;color:#666}.empty-state p{font-size:1.1rem;margin-bottom:10px}.admin-hint{font-size:.9rem;color:#333}@media (max-width: 768px){#notice-container .notice-container{padding:15px}#notice-container .notice-wrapper{padding:0 15px}#notice-container .notice-header h2{font-size:20px}#notice-container .notice-header p{font-size:13px}#notice-container .admin-write-form{padding:20px}#notice-container .form-header h3{font-size:1rem}#notice-container .title-input,#notice-container .content-input{font-size:.9rem;padding:10px}#notice-container .table-header{display:none}#notice-container .table-row{display:flex;flex-direction:column;padding:15px;gap:10px;border:1px solid #ddd;margin-bottom:15px}#notice-container .col-number,#notice-container .col-title,#notice-container .col-content,#notice-container .col-date,#notice-container .col-admin{width:100%;padding:5px 0;justify-content:flex-start}#notice-container .col-admin{flex-direction:row;gap:10px}#notice-container .admin-btn-small{width:auto;min-width:60px;padding:6px 12px}#notice-container .form-row{flex-direction:column;align-items:stretch}#notice-container .notice-expanded-content{padding:20px}#notice-container .expanded-title{font-size:1.1rem}}@media (max-width: 480px){#notice-container .notice-wrapper{padding:0 10px}#notice-container .notice-header h2{font-size:18px}#notice-container .admin-write-form{padding:15px}#notice-container .form-header h3{font-size:.9rem}#notice-container .table-row{padding:10px}#notice-container .admin-btn-small{padding:4px 10px;font-size:.7rem}#notice-container .add-btn{padding:8px 20px;font-size:13px}#notice-container .notice-expanded-content{padding:15px}#notice-container .expanded-title{font-size:1rem}}#inquiries.inquiries-container{min-height:100vh;padding:40px 20px}#inquiries .page-header{max-width:1400px;margin:0 auto 30px;padding-bottom:20px;border-bottom:2px solid #333}#inquiries .page-header h1{font-size:28px;font-weight:700;color:#333;margin-bottom:20px}#inquiries .loading{display:flex;justify-content:center;align-items:center;min-height:400px;font-size:18px;color:#666}#inquiries .empty-state{text-align:center;padding:80px 20px;color:#999}#inquiries .empty-state p{font-size:18px;margin-bottom:20px}#inquiries .pagination-wrapper{max-width:1300px;margin:30px auto}#inquiries .type-badge,#inquiries .purchase-badge{padding:0;font-size:14px;font-weight:400;display:inline-block;color:#333;background:none;min-width:70px;text-align:left}#inquiries .status-badge{padding:6px 12px;font-size:13px;font-weight:700;color:#333;border:2px solid #333;border-radius:50px;white-space:nowrap;display:inline-block}#inquiries .image-badge,#inquiries .image-count{font-size:14px;color:#666}#inquiries.admin-view .page-header{display:flex;justify-content:space-between;align-items:center}#inquiries.admin-view .filter-section{display:flex;gap:10px}#inquiries.admin-view .filter-section select{padding:10px 15px;border:1px solid #333;color:#333;font-size:14px;cursor:pointer}#inquiries.admin-view .admin-table-container{max-width:1400px;margin:0 auto 20px}#inquiries.admin-view .inquiries-table{width:100%;border-collapse:collapse;background:#fff;border:1px solid #ddd}#inquiries.admin-view .inquiries-table thead{background:#f5f5f5;border-bottom:2px solid #333}#inquiries.admin-view .inquiries-table th{padding:15px 10px;text-align:center;font-size:14px;font-weight:700;color:#333;border-right:1px solid #eee}#inquiries.admin-view .inquiries-table th:last-child{border-right:none}#inquiries.admin-view .inquiries-table td{padding:15px 10px;text-align:center;font-size:14px;color:#333;border-bottom:1px solid #eee;border-right:1px solid #eee}#inquiries.admin-view .inquiries-table td:last-child{border-right:none}#inquiries.admin-view .inquiries-table .inquiry-title{text-align:left!important;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#inquiries.admin-view .user-email{font-size:12px;color:#666}#inquiries.admin-view .btn-detail{padding:8px 15px;background:#333;color:#fff;border:1px solid #333;font-size:13px;cursor:pointer}#inquiries.user-view .page-header{display:flex;justify-content:space-between;align-items:center;max-width:1200px}#inquiries.user-view .btn-write{padding:12px 24px;background:#333;color:#fff;border:1px solid #333;font-size:15px;font-weight:700;cursor:pointer}#inquiries.user-view .user-list{max-width:1200px;margin:0 auto;display:grid;gap:20px}#inquiries.user-view .inquiry-card{border:1px solid #ddd;padding:20px;background:#fff;transition:box-shadow .2s}#inquiries.user-view .card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}#inquiries.user-view .card-meta{display:flex;gap:15px;flex-wrap:wrap;align-items:center}#inquiries.user-view .card-date{font-size:14px;color:#999}#inquiries.user-view .card-content{margin-bottom:15px}#inquiries.user-view .card-title{font-size:18px;font-weight:700;color:#333;margin-bottom:10px;cursor:pointer}#inquiries.user-view .card-preview{font-size:14px;color:#666;overflow:hidden;text-overflow:ellipsis;margin-bottom:10px}#inquiries.user-view .card-amount{font-size:15px;font-weight:700;color:#333;margin-top:10px;padding-top:10px}#inquiries.user-view .card-images{display:flex;gap:8px;margin-top:12px;margin-bottom:10px}#inquiries.user-view .card-thumbnail{width:80px;height:80px;object-fit:cover;border-radius:4px}#inquiries.user-view .more-images{width:80px;height:80px;display:flex;align-items:center;justify-content:center;background:#f5f5f5;border:1px solid #ddd;font-size:14px;font-weight:700;color:#666}#inquiries.user-view .card-actions{display:flex;gap:10px;padding-top:15px}#inquiries.user-view .btn-edit,#inquiries.user-view .btn-delete{padding:8px 16px;font-size:14px;border:1px solid #ddd;background:#fff;color:#333;cursor:pointer}#inquiries.user-view .btn-delete{border-color:red;color:red}#inquiries.user-view .admin-answer-preview{margin-top:15px;padding:15px;background:#f8f9fa;border-left:3px solid #333;font-size:14px;color:#666;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}#inquiries.user-view .admin-answer-preview strong{color:#333;margin-right:5px}#inquiries .modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}#inquiries .modal-content{background:#fff;padding:30px;width:700px;max-width:90vw;max-height:90vh;overflow-y:auto;border-radius:8px}#inquiries .modal-content h2{font-size:22px;font-weight:700;color:#333;margin-bottom:25px;padding-bottom:15px;border-bottom:2px solid #333}#inquiries .modal-content h3{font-size:16px;font-weight:700;color:#333;margin-bottom:10px;margin-top:20px}#inquiries .detail-section{margin-bottom:25px;padding:20px;background:#f8f9fa;border:1px solid #eee}#inquiries .detail-row{display:flex;padding:8px 0;font-size:14px}#inquiries .detail-row .label{width:100px;font-weight:700;color:#333}#inquiries .detail-row .value{flex:1;color:#666}#inquiries .content-section{margin-bottom:25px}#inquiries .content-section p{font-size:14px;color:#333;margin-bottom:5px}#inquiries .content-text{padding:15px;background:#f8f9fa;border:1px solid #eee;line-height:1.6;white-space:pre-wrap;color:#333;margin-bottom:15px}#inquiries .order-total-amount{font-size:16px;font-weight:700;color:#333;padding:15px;background:#f8f9fa;border:1px solid #eee;text-align:right;margin-top:15px}#inquiries .answer-section{margin-bottom:25px;padding:20px;border:1px solid #eee}#inquiries .answer-info{margin-top:10px;font-size:12px;color:#999;text-align:right}#inquiries .image-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;margin-top:10px}#inquiries .inquiry-image{width:100%;height:150px;object-fit:contain}#inquiries .image-section-title{font-size:13px;font-weight:700;color:#666;margin-bottom:10px;margin-top:15px}#inquiries .existing-images,#inquiries .preview-images{margin-bottom:20px}#inquiries .image-preview-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;margin-top:10px}#inquiries .image-preview-item{position:relative;width:100%;padding-bottom:100%;border-radius:4px;overflow:hidden}#inquiries .image-preview-item img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain}#inquiries .remove-image-btn{position:absolute;top:5px;right:5px;width:24px;height:24px;background:#000000b3;color:#fff;border:none;border-radius:50%;cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center;z-index:10;transition:background .2s}#inquiries .image-upload-box{margin-top:15px}#inquiries .image-input{display:none}#inquiries .image-upload-label{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px;border:2px dashed #ddd;border-radius:8px;cursor:pointer;transition:all .2s;background:#fafafa}#inquiries .upload-icon{font-size:32px;margin-bottom:10px}#inquiries .image-upload-label span:last-child{font-size:14px;color:#666}#inquiries .form-group{margin-bottom:20px}#inquiries .form-group label{display:block;font-size:14px;font-weight:700;color:#333;margin-bottom:8px}#inquiries .form-group select,#inquiries .form-group input,#inquiries .form-group textarea{width:100%;padding:10px 15px;border:1px solid #ddd;font-size:14px;color:#333;box-sizing:border-box}#inquiries .form-group textarea{resize:vertical;line-height:1.6}#inquiries .modal-actions{display:flex;gap:10px;margin-top:25px}#inquiries .btn-submit,#inquiries .btn-primary{flex:1;padding:12px 20px;background:#333;color:#fff;border:none;font-size:15px;cursor:pointer;font-weight:700}#inquiries .btn-submit:disabled{background:#999;cursor:not-allowed}#inquiries .btn-approve{flex:1;padding:12px 20px;background:#333;color:#fff;border:none;font-size:15px;cursor:pointer;font-weight:700}#inquiries .btn-reject{flex:1;padding:12px 20px;background:red;color:#fff;border:none;font-size:15px;cursor:pointer;font-weight:700}#inquiries .btn-cancel,#inquiries .btn-secondary{flex:1;padding:12px 20px;background:#fff;color:#333;border:1px solid #ddd;font-size:15px;cursor:pointer}#inquiries .btn-cancel:disabled{opacity:.5;cursor:not-allowed}.order-thumbnail{width:100px;height:120px}.order-brand,.order-detail-brand{margin:10px 0 20px}.order-detail-image{width:200px;height:250px}@media (max-width: 768px){#inquiries.inquiries-container{padding:20px 15px}#inquiries .page-header{flex-direction:column;gap:15px;align-items:flex-start!important}#inquiries .page-header h1{font-size:22px}#inquiries.admin-view .filter-section{width:100%;flex-direction:column}#inquiries.admin-view .filter-section select{width:100%}#inquiries.admin-view .inquiries-table{font-size:12px}#inquiries.admin-view .inquiries-table th,#inquiries.admin-view .inquiries-table td{padding:10px 5px}#inquiries.admin-view .inquiries-table .inquiry-title{max-width:150px}#inquiries.user-view .card-header{flex-direction:column;gap:10px;align-items:flex-start}#inquiries .modal-content{padding:20px;width:95vw}#inquiries .detail-row{flex-direction:column}#inquiries .detail-row .label{width:100%;margin-bottom:5px}#inquiries .modal-actions{flex-direction:column}#inquiries .image-gallery{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:10px}#inquiries .inquiry-image{height:100%}#inquiries .image-preview-grid{grid-template-columns:repeat(auto-fill,minmax(80px,1fr))}}.user-search-section{margin:20px 0;display:flex;gap:10px;align-items:center}.search-type-select{padding:10px 15px;border:1px solid #ddd;background:#fff;color:#333;font-size:14px;cursor:pointer;transition:border-color .3s}.search-type-select:focus{outline:none;border-color:#333}.search-input{flex:1;padding:10px 15px;border:1px solid #ddd;background:#fff;color:#333;font-size:14px;transition:border-color .3s}.search-input:focus{outline:none;border-color:#333}.search-input::placeholder{color:#999}.btn-search{padding:10px 20px;background:#333;color:#fff;border:none;font-size:14px;font-weight:500;cursor:pointer;transition:background .3s}.btn-search:hover{background:#000}.loading-state{text-align:center;padding:40px 20px;font-size:16px;color:#666}.admin-container{margin-top:20px}.user-row:hover{background:#f5f5f5}.user-profile-image{width:50px;height:50px;border-radius:100%;object-fit:cover;display:block;margin:0 auto;border:1px solid #ddd}.role-badge{font-weight:500;color:#333;display:inline-block}.role-badge span{text-align:center}.modal-content.user-detail-modal{background:#fff;width:90%;max-width:900px;max-height:90vh;overflow-y:auto;padding:30px}.modal-header h2{margin:0;font-size:1.5rem;font-weight:600;color:#333}.btn-close{background:none;border:none;font-size:30px;color:#333;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;transition:color .3s}.btn-close:hover{color:#000}.user-basic-info{display:flex;gap:30px;margin-bottom:30px;padding:20px}.user-detail-profile{width:150px;height:150px;border-radius:100%;object-fit:cover;border:1px solid #ddd}.user-info-details{flex:1}.user-info-details h3{margin:0 0 15px;font-size:1.3rem;font-weight:600;color:#333}.user-info-details p{margin:8px 0;font-size:14px;color:#666;line-height:1.5}.user-detail-tabs{display:flex;gap:0;border-bottom:2px solid #333;margin-bottom:20px}.tab-button{padding:12px 20px;background:#f5f5f5;color:#666;border:none;border-bottom:2px solid transparent;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s}.tab-button:hover{background:#e0e0e0;color:#333}.tab-button.active{background:#fff;color:#333;border-bottom:2px solid #333;font-weight:600}.tab-content{min-height:300px;padding:20px 0}.empty-message{text-align:center;padding:60px 20px;font-size:15px;color:#999}.orders-list{display:flex;flex-direction:column;gap:20px}.order-item{border:1px solid #ddd;padding:20px;background:#fff}.order-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid #eee}.order-date{font-size:14px;color:#666}.order-status{padding:4px 10px;font-size:12px;font-weight:500;background:#f5f5f5;color:#333;border:1px solid #ddd}.order-status.PENDING{background:#fff;color:#666;border-color:#ddd}.order-status.PAID{background:#333;color:#fff;border-color:#333}.order-status.PREPARING{background:#666;color:#fff;border-color:#666}.order-status.SHIPPED{background:#444;color:#fff;border-color:#444}.order-status.DELIVERED{background:#000;color:#fff;border-color:#000}.order-status.CANCELLED,.order-status.RETURNED{background:#999;color:#fff;border-color:#999}.order-products{display:flex;flex-direction:column;gap:15px;margin-bottom:15px}.order-product{display:flex;gap:15px;align-items:center}.product-thumbnail{width:80px;height:100px;object-fit:cover;border:1px solid #ddd}.product-info{flex:1}.brand-name{font-size:13px;color:#999;margin:0 0 5px}.product-name{font-size:14px;color:#333;margin:0 0 5px;font-weight:500}.product-quantity{font-size:13px;color:#666;margin:0}.product-price{font-size:15px;color:#333;font-weight:600}.order-total{text-align:right;padding-top:15px;border-top:1px solid #eee;font-size:15px;color:#333}.order-total strong{font-size:16px;font-weight:600;color:#000}.inquiries-list{display:flex;flex-direction:column;gap:20px}.inquiry-item{border:1px solid #ddd;padding:20px;background:#fff}.inquiry-header{display:flex;gap:10px;align-items:center;margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid #eee}.inquiry-type,.inquiry-status{padding:4px 10px;font-size:12px;font-weight:500;background:#f5f5f5;color:#333;border:1px solid #ddd}.inquiry-status.PENDING{background:#fff;color:#666;border-color:#ddd}.inquiry-status.ANSWERED{background:#333;color:#fff;border-color:#333}.inquiry-date{font-size:13px;color:#999;margin-left:auto}.inquiry-title{font-size:16px;font-weight:600;color:#333;margin:0 0 10px}.inquiry-content{font-size:14px;color:#666;line-height:1.6;margin:0 0 15px}.inquiry-product{display:flex;align-items:center;gap:10px;padding:10px;background:#f9f9f9;border:1px solid #eee;margin-bottom:15px}.product-thumbnail-small{width:60px;height:75px;object-fit:cover;border:1px solid #ddd}.inquiry-product span{font-size:13px;color:#666}.admin-answer{padding:15px;background:#f9f9f9;border:1px solid #ddd;border-left:3px solid #333;margin-top:15px}.admin-answer strong{display:block;font-size:14px;color:#333;margin-bottom:8px}.admin-answer p{font-size:14px;color:#666;line-height:1.6;margin:0 0 8px}.answer-date{font-size:12px;color:#999}.reviews-list{display:flex;flex-direction:column;gap:20px}.review-item{border:1px solid #ddd;padding:20px;background:#fff}.review-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid #eee}.review-rating{font-size:16px;color:#333}.review-date{font-size:13px;color:#999}.review-product{display:flex;align-items:center;gap:10px;padding:10px;background:#f9f9f9;border:1px solid #eee;margin-bottom:15px}.review-product span{font-size:13px;color:#666}.review-content{font-size:14px;color:#666;line-height:1.6;margin:0 0 15px}.review-images{display:flex;gap:10px;flex-wrap:wrap}.review-image{width:100px;height:100px;object-fit:cover;border:1px solid #ddd}@media (max-width: 768px){.user-search-section{flex-direction:column}.search-type-select,.search-input,.btn-search{width:100%}.modal-content.user-detail-modal{width:95%;padding:20px}.user-basic-info{flex-direction:column;align-items:center;text-align:center}.user-detail-profile{width:120px;height:120px}.user-detail-tabs{flex-wrap:wrap}.tab-button{flex:1;min-width:100px}.order-product{flex-direction:column;align-items:flex-start}.product-thumbnail{width:100%;max-width:200px;height:auto}}@media (max-width: 480px){.modal-content.user-detail-modal{padding:15px}.modal-header h2{font-size:1.2rem}.user-basic-info{padding:15px}.user-detail-profile{width:100px;height:100px}.user-info-details h3{font-size:1.1rem}.tab-button{padding:10px 15px;font-size:13px}.order-item,.inquiry-item,.review-item{padding:15px}.review-images{gap:8px}.review-image{width:80px;height:80px}}.admin-order-container{min-height:100vh;padding:20px}.admin-header{border-bottom:1px solid #333;padding:20px 0;margin-bottom:20px;max-width:1200px;margin-left:auto;margin-right:auto}.admin-title{font-size:24px;font-weight:700;color:#333;margin-bottom:20px}.filter-section{display:flex;gap:10px;align-items:center}.status-filter{padding:10px 15px;border:1px solid #333;color:#333;cursor:pointer;font-size:14px}.status-filter:focus{outline:none;border-color:#333}.orders-list{max-width:1200px;margin:0 auto;display:grid;gap:50px}.order-card{border:1px solid #ddd}.order-header{padding:20px;border-bottom:1px solid #eeeeee;display:flex;justify-content:space-between;align-items:flex-start}.order-info{flex:1}.order-ordermanage-number{font-size:16px;font-weight:700;color:#333;margin-bottom:8px}.order-date,.order-customer{font-size:14px;color:#333;margin-bottom:4px}.order-ordermanage-status{display:flex;align-items:center}.status-badge{padding:10px 15px;font-size:14px;font-weight:700;color:#333;border:2px solid #333;border-radius:50px}.order-ordermanage-section,.address-section,.shipping-section{padding:20px;border-bottom:1px solid #eee}.order-ordermanage-section h4,.address-section h4,.shipping-section h4{font-size:16px;font-weight:700;color:#333;margin-bottom:15px}.order-ordermanage-item{display:flex;align-items:center;padding:15px;border:1px solid #eeeeee;margin-bottom:10px}.item-image{width:70px;height:70px;object-fit:cover;margin-right:15px}.item-details{flex:1}.item-name{font-size:15px;font-weight:700;color:#333;margin-bottom:5px}.item-meta{font-size:14px;color:#666}.address-info,.shipping-info{padding:15px;border:1px solid #eeeeee;font-size:14px}.address-info div,.shipping-info div{margin-bottom:10px;color:#333}.address-info div:last-child,.shipping-info div:last-child{margin-bottom:0}.no-address{color:#999;text-align:center;padding:20px}.order-ordermanage-actions{padding:20px;background:#fff;display:flex;justify-content:space-between;align-items:center;gap:15px}.action-buttons{display:flex;gap:10px;align-items:center}.btn{display:inline-block;padding:10px 15px;border:1px solid #cccccc;color:#333;cursor:pointer;font-size:14px;font-weight:400;text-decoration:none}.btn:hover{background:#f5f5f5}.btn-confirm,.btn-prepare,.btn-ship,.btn-deliver{background:#333;color:#fff;border-color:#333}.btn-confirm:hover,.btn-prepare:hover,.btn-ship:hover,.btn-deliver:hover{background:#555}.delivery-completed{padding:10px 15px;background:#333;color:#fff;border:1px solid #333333}.completed-text{font-weight:700;color:#fff}.total-amount{text-align:right}.amount-label{font-size:13px;color:#666;display:block;margin-bottom:3px}.amount-value{font-size:16px;font-weight:700;color:#333}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content{background:#fff;padding:30px;width:450px;max-width:90vw;border:1px solid #cccccc}.modal-title{font-size:18px;font-weight:700;color:#333;margin-bottom:20px}.form-group{margin-bottom:20px}.form-label{display:block;font-size:14px;font-weight:700;color:#333;margin-bottom:5px}.form-select,.form-input{width:100%;padding:10px 15px;border:1px solid #cccccc;background:#fff;color:#333;font-size:14px;box-sizing:border-box}.form-select:focus,.form-input:focus{outline:none;border-color:#999}.tracking-input-group{display:flex;gap:10px}.tracking-input-group .form-input{flex:1}.btn-regenerate{padding:10px 15px;border:1px solid #cccccc;background:#f5f5f5;color:#333;font-size:14px;cursor:pointer}.btn-regenerate:hover{background:#eee}.form-input::placeholder{color:#999}.modal-actions{display:flex;gap:10px;margin-top:25px}.btn-primary{background:#333;color:#fff;border-color:#333;flex:1;text-align:center}.btn-primary:hover{background:#555}.btn-secondary{background:#fff;color:#333;border-color:#ccc;flex:1;text-align:center}.btn-secondary:hover{background:#f5f5f5}.empty-state{text-align:center;padding:50px 20px;color:#666;font-size:16px;background:#fff;border:1px solid #cccccc}@media (max-width: 768px){.admin-order-container{padding:15px}.admin-title{font-size:20px}.order-header{flex-direction:column;gap:15px;align-items:flex-start}.order-ordermanage-actions{flex-direction:column;gap:15px;align-items:stretch}.action-buttons{justify-content:center;flex-wrap:wrap}.total-amount{text-align:center}.modal-content{width:95vw;padding:20px}.modal-actions,.tracking-input-group{flex-direction:column}}#brand-admin .brand-admin-title{padding-bottom:20px;border-bottom:2px solid #333}#brand-admin .brand-admin-title div{display:flex;align-items:center}#brand-admin .btn-brnad-add{padding:8px;margin-left:10px;margin-bottom:-2px;border:1px solid #333;background-color:#eee;font-size:1rem;font-weight:400;display:block;font-size:.875rem;transition:background .3s,color .3s}#brand-admin .btn-brnad-add:hover{background-color:#333;color:#fff}.brand-admin-table{text-align:center}.brand-admin-table td.logo{width:80px;padding:0}.brand-admin-table td.name{width:260px}.brand-admin-table td.badge{width:110px}.brand-admin-table td.page-btn,.brand-admin-table td.manage-btn{width:150px}.brand-admin-card .brand-logo-img{width:50px;height:50px;border:1px solid #000;border-radius:100%;object-fit:cover}.brand-admin-card .btn-detail{background-color:#ddd;border-color:#ddd;color:#333}.brand-admin-card .btn-detail:hover{background-color:#aaa;border-color:#aaa}.brand-admin-card .btn-delete{background-color:#a00;border-color:#a00;margin-left:1px}.brand-admin-card .btn-delete:hover{background-color:#800;border-color:#800}#brand-admin .modal-content{width:600px}#brand-admin .modal-header{padding:0 0 20px;margin-bottom:20px;border-color:#000}#brand-admin .modal-header h3{font-size:20px;padding:0;border:0}#brand-admin .modal-content label,#brand-admin .image-preview{margin-bottom:20px}#brand-admin .image-preview img{width:200px;height:200px;object-fit:cover;display:block;border:1px solid #eee}#brand-admin .file-name{margin-top:10px;color:#999;font-size:.825em}#brand-admin .modal-content .modal-actions{padding:0}#brand-admin .modal-content .btn-submit{border:0;background-color:#333;color:#fff}#brand-admin .modal-content .btn-submit:hover{background-color:#000}.btn-content-add{margin-left:20px;padding:10px 20px;background:#333;color:#fff;border:none;font-size:14px;font-weight:500;cursor:pointer;transition:background .3s}.btn-content-add:hover{background:#000}.type-filter{margin:20px 0;display:flex;gap:10px}.type-filter button{padding:8px 16px;background:#f5f5f5;color:#333;border:1px solid #ddd;font-size:14px;cursor:pointer;transition:all .3s}.type-filter button.active{background:#333;color:#fff;border-color:#333}.type-filter button:hover{background:#e0e0e0}.type-filter button.active:hover{background:#000}.content-admin-container{margin-top:20px}.content-admin-table .banner-image{padding:10px}.content-admin-table .banner-thumbnail{width:100px;height:60px;object-fit:cover;display:block}.content-admin-table .title{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-admin-table .link{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:#666}.modal-content{background:#fff;width:90%;max-width:600px;max-height:90vh;overflow-y:auto;padding:30px}.form-group input[type=text],.form-group input[type=number],.form-group textarea,.form-group select{padding:10px 12px;border:1px solid #ddd;font-size:14px;color:#333;background:#fff;transition:border-color .3s}.form-group input[type=text]:focus,.form-group input[type=number]:focus,.form-group textarea:focus,.form-group select:focus{outline:none;border-color:#333}.form-group textarea{resize:vertical;min-height:80px}.form-group label input[type=checkbox]{margin-right:8px}.image-preview{margin-top:10px;margin-bottom:10px;border:1px solid #ddd;padding:10px;background:#f9f9f9}.image-preview img{width:100%;max-height:300px;object-fit:contain;display:block}.btn-delete:hover{background-color:#000;border-color:#000}#content-admin>div{text-align:center;padding-top:20px;font-size:16px;color:#666}@media (max-width: 768px){.modal-content{width:95%;padding:20px}.type-filter{flex-wrap:wrap}.content-admin-table .banner-thumbnail{width:80px;height:50px}.content-admin-table .title,.content-admin-table .link{max-width:120px}}@media (max-width: 480px){.btn-content-add{margin-left:10px;padding:8px 16px;font-size:13px}.type-filter button{padding:6px 12px;font-size:13px}.modal-content{padding:15px}.modal-header h3{font-size:1.2rem}}.btn-category-add{margin-left:20px;padding:10px 20px;background:#333;color:#fff;border:none;font-size:14px;font-weight:500;cursor:pointer;transition:background .3s}.btn-category-add:hover{background:#000}.category-admin-container{margin-top:20px}.category-admin-table .name{font-weight:600;color:#000}.category-admin-table .slug{font-size:13px;color:#666}.sub-categories{display:flex;flex-direction:column;gap:8px;padding:8px 0}.sub-item{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#f5f5f5;border:1px solid #e0e0e0}.sub-item span{font-size:13px;color:#333}.sub-actions{display:flex;gap:6px}.btn-edit-small,.btn-delete-small{padding:4px 10px;border:1px solid #333;background:#fff;color:#333;font-size:12px;cursor:pointer;transition:all .3s}.btn-edit-small:hover{background:#333;color:#fff}.btn-delete-small{border-color:#666;color:#666}.btn-delete-small:hover{background:#666;color:#fff;border-color:#666}.btn-sub-add{padding:6px 12px;background:#fff;border:1px solid #333;color:#333;font-size:12px;cursor:pointer;transition:all .3s;width:100%;margin-top:4px}.btn-sub-add:hover{background:#333;color:#fff}.btn-edit{padding:8px 16px;border:1px solid #333;background:#fff;color:#333;font-size:13px;cursor:pointer;transition:all .3s;margin-right:6px}.btn-edit:hover{background:#333;color:#fff}.btn-delete{padding:8px 16px;border:1px solid #333;background:#333;color:#fff;font-size:13px;cursor:pointer;transition:all .3s}.btn-delete:hover{background:#000;border-color:#000}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content{background:#fff;width:90%;max-width:500px;max-height:90vh;overflow-y:auto;padding:30px}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:15px;border-bottom:2px solid #333}.modal-header h3{margin:0;font-size:1.5rem;font-weight:600}.modal-close{background:none;border:none;font-size:30px;color:#333;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;transition:color .3s}.modal-close:hover{color:#000}.modal-form{display:flex;flex-direction:column;gap:20px}.form-group{display:flex;flex-direction:column;gap:8px}.form-group label{font-size:14px;font-weight:500;color:#333}.form-group input[type=text],.form-group input[type=number]{padding:10px 12px;border:1px solid #ddd;font-size:14px;color:#333;background:#fff;transition:border-color .3s}.form-group input[type=text]:focus,.form-group input[type=number]:focus{outline:none;border-color:#333}.btn{padding:10px 20px;border:1px solid #333;background:#fff;color:#333;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s}.btn:hover{background:#333;color:#fff}.btn-submit{background:#333;color:#fff;border:none}.btn-submit:hover{background:#000}.btn-submit:disabled{background:#999;cursor:not-allowed}.modal-actions{margin-top:20px;display:flex;justify-content:flex-end;gap:10px}@media (max-width: 768px){.modal-content{width:95%;padding:20px}.sub-item{flex-direction:column;align-items:flex-start;gap:8px}.sub-actions{width:100%;justify-content:flex-end}.btn-edit,.btn-delete{padding:6px 12px;font-size:12px}}@media (max-width: 480px){.btn-category-add{margin-left:10px;padding:8px 16px;font-size:13px}.modal-content{padding:15px}.modal-header h3{font-size:1.2rem}.category-admin-table .name,.category-admin-table .slug{font-size:12px}}#product-admin .product-admin-title{padding-bottom:20px;border-bottom:2px solid #333}#product-admin .product-admin-title div{display:flex;align-items:center;justify-content:left}#product-admin .product-admin-title .sort-controls{font-weight:400;margin-bottom:20px;display:flex;gap:10px}#product-admin .btn-product-add{padding:8px;margin-left:10px;margin-bottom:-2px;border:1px solid #333;background-color:#eee;font-size:1rem;font-weight:400;display:block;font-size:.875rem;transition:background .3s,color .3s}#product-admin .btn-product-add:hover{background-color:#333;color:#fff}.product-admin-table{text-align:center}.product-admin-table td.thumb{width:100px;padding:0}.product-admin-table td.name{width:160px}.product-admin-table td.badge{width:80px}.product-admin-table td.page-btn{width:110px}.product-admin-table td.manage-btn{width:150px}.product-admin-card .thumb img{width:100px;height:100px;object-fit:cover}.product-admin-card .btn-detail{background-color:#ddd;border-color:#ddd;color:#333}.product-admin-card .btn-detail:hover{background-color:#aaa;border-color:#aaa}.product-admin-card .btn-delete{background-color:#a00;border-color:#a00;margin-left:1px}.product-admin-card .btn-delete:hover{background-color:#800;border-color:#800}.product-admin{max-width:1200px;margin:0 auto;padding:40px 20px}.product-admin h2{padding:0;border:none}.product-admin .form-section{background-color:#fff;padding:30px;margin-bottom:20px;border-radius:8px;box-shadow:0 2px 8px #0000001a}.product-admin .section-title{font-size:20px;font-weight:700;margin-bottom:20px;border-bottom:2px solid #333;padding-bottom:10px}.product-admin label{margin-bottom:10px}.form-input:disabled,.form-select:disabled{background-color:#f5f5f5;cursor:not-allowed}.product-admin .grid-2{display:grid;grid-template-columns:1fr 1fr;gap:20px}.product-admin .grid-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px}.product-admin .checkbox-label{display:flex;align-items:center;cursor:pointer}.product-admin .checkbox-input{margin-right:8px;width:18px;height:18px}.product-admin .form-radio{padding:10px;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;max-height:230px;overflow-y:auto;background-color:#f5f5f5}.product-admin .radio-label{margin:0;padding:10px;display:flex;align-items:center;gap:10px;border:1px solid transparent}.product-admin .radio-label.selected{border-color:#333;background-color:#fff}.product-admin .radio-label .radio-input{accent-color:#333;width:18px}.product-admin .radio-label img{width:60px;height:60px;object-fit:cover;border-radius:100px;border:1px solid #ddd;display:block}.product-admin .image-preview{margin-top:10px;max-width:200px;border:1px solid #ddd}.product-admin .image-preview-grid{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}.product-admin .image-preview-small{max-width:150px;border:1px solid #ddd}.product-admin .option-input-area{padding:20px;background-color:#f9f9f9;border-radius:4px;margin-bottom:20px}.product-admin .option-input-grid{display:grid;grid-template-columns:1fr 2fr auto;gap:10px;align-items:end}.product-admin .option-item{padding:15px;background-color:#f0f0f0;border-radius:4px;margin-bottom:10px;display:flex;justify-content:space-between;align-items:center}.product-admin .sku-table{width:100%;border-collapse:collapse}.product-admin .sku-table thead{background-color:#f8f9fa}.product-admin .sku-table th,.product-admin .sku-table td{padding:12px;border:1px solid #dee2e6;text-align:left}.product-admin .sku-table th{font-weight:600}.product-admin .sku-table td.text-center{text-align:center}.product-admin .table-input{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px;font-size:14px}.product-admin button{padding:15px 20px;border:none;border-radius:4px;cursor:pointer;font-weight:600;font-size:14px}.product-admin button:hover{filter:opacity(.6)}.product-admin .btn-primary{background-color:#333;color:#fff}.product-admin .btn-success{background-color:#28a745;color:#fff}.product-admin .btn-info{background-color:#007bff;color:#fff}.product-admin .btn-danger{background-color:#dc3545;color:#fff;font-size:14px;padding:6px 12px}.product-admin .btn-submit{background-color:#000;color:#fff;border:1px solid #333;padding:14px 40px;font-size:16px}.product-admin .button-group{display:flex;gap:10px;justify-content:center;margin-top:40px}.product-admin .text-muted{color:#666;margin-bottom:10px}.dashboard-container{width:100%}.dashboard-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:32px}.stat-card{border:1px solid #e5e7eb;padding:32px;text-align:center;cursor:pointer;transition:all .2s}.stat-card:hover{background-color:#f9fafb;border-color:#000}.stat-card .stat-number{font-size:36px;font-weight:700;margin-bottom:8px;color:#000}.stat-card .stat-label{font-size:14px;color:#6b7280}.quick-actions{display:flex;gap:16px;margin-top:24px}.quick-btn{flex:1;padding:16px 24px;border:1px solid #000000;background:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.quick-btn:hover{background-color:#000;color:#fff}.order-history-container{width:100%}.more-btn{font-size:14px;color:#6b7280;background:none;border:none;cursor:pointer}.more-btn:hover{color:#000}.order-status-box{border:1px solid #e5e7eb;margin-bottom:32px}.order-status-grid{display:grid;grid-template-columns:repeat(5,1fr)}.status-item{padding:24px;text-align:center;border-right:1px solid #e5e7eb}.status-item:last-child{border-right:none}.status-count{font-size:30px;font-weight:700;margin-bottom:8px}.status-label{font-size:14px;color:#6b7280}.order-actions{display:flex;justify-content:space-around;padding:16px 24px;border-top:1px solid #e5e7eb;font-size:14px}.action-item{display:flex;align-items:center;gap:8px}.action-item span:first-child{color:#6b7280}.action-count{font-weight:700}.order-item{border:1px solid #e5e7eb;margin-bottom:20px;display:block;padding:0}.order-header{margin:0!important;background-color:#f9f9f9;border-bottom:1px solid #f2f2f2;display:flex;justify-content:space-between;align-items:center}.order-date{font-weight:700}.order-number{color:#666;margin-left:16px;font-size:14px;font-weight:500}.detail-btn{font-size:14px;color:#666}.detail-btn:hover{color:#000}.order-content{padding:20px}.product-info{display:flex;gap:24px;min-height:128px}.product-image{width:128px;height:128px;flex-shrink:0;overflow:hidden}.product-image img{width:100%;height:100%;object-fit:cover}.product-details{flex:1;height:128px}.product-brand{font-size:16px;font-weight:500;letter-spacing:.5px;margin-bottom:10px}.product-name{color:#666;margin-bottom:16px}.product-option{color:#666;margin-bottom:22px}.delivery-status{background-color:#000;color:#fff;text-align:center;padding:10px 24px}.product-actions{text-align:right;min-width:150px}.product-price{font-size:18px;font-weight:700;margin-bottom:24px}.action-btn{display:block;width:100%;border:1px solid #000;padding:10px 24px;margin-bottom:10px;background:#fff;cursor:pointer}.action-btn:hover{background-color:#000;color:#fff}.liked-products-container{width:100%}.content-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.content-header h2{font-size:20px;font-weight:700}.section-subtitle{font-weight:700;margin-bottom:16px}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.product-card{cursor:pointer}.product-card-image{position:relative;aspect-ratio:1;background-color:#e5e7eb;margin-bottom:12px;overflow:hidden}.product-card-image img{width:100%;height:100%;object-fit:cover}.like-btn{position:absolute;top:8px;right:8px;width:32px;height:32px;background-color:#fff;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer}.like-btn:hover{background-color:#f3f4f6}.like-btn.active{background-color:#fff0f0}.product-card-brand{font-size:12px;color:#9ca3af;margin-bottom:4px}.product-card-name{font-size:14px;color:#1f2937;margin-bottom:4px}.product-card-price{font-size:14px;font-weight:700}.brand-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px;margin-bottom:40px}.brand-card{padding:20px;text-align:center;cursor:pointer}.brand-card-image{position:relative;width:100%;height:150px;display:flex;align-items:center;justify-content:center;margin-bottom:15px}.brand-card-image img{max-width:100%;max-height:100%;border-radius:100%;object-fit:contain}.brand-card-image .like-btn{position:absolute;top:10px;right:10px;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.2rem;transition:transform .2s}.brand-card-name{font-size:1.1rem;font-weight:600;margin-bottom:8px;color:#333}.brand-like-count{font-size:1rem;color:#666}.profile-edit-container{width:100%}.form-container{max-width:640px}.form-group{margin-bottom:24px}.form-label{display:block;font-size:14px;font-weight:500;margin-bottom:8px}.profile-edit{display:flex;align-items:center;gap:16px}.profile-image-large{width:96px;height:96px;border-radius:50%;background-color:#d1d5db;display:flex;align-items:center;justify-content:center;font-size:36px;color:#6b7280;overflow:hidden}.profile-image-large img{width:100%;height:100%;object-fit:cover;border-radius:50%}.edit-btn{border:1px solid #000000;background:#fff;padding:8px 24px;font-size:14px;cursor:pointer}.edit-btn:hover{background-color:#000;color:#fff}.form-input{width:100%;border:1px solid #d1d5db;padding:12px 16px;font-size:14px}.form-input:focus{outline:none;border-color:#000}.form-input:disabled{background-color:#f3f4f6;cursor:not-allowed}.form-help{font-size:12px;color:#9ca3af;margin-top:4px}.password-change-section{border-top:1px solid #e5e7eb;padding-top:24px;margin-top:32px}.password-input-group{display:flex;gap:8px;margin-bottom:12px}.password-input-group .form-input{flex:1}.verify-btn{height:50px;background:#333;color:#fff;padding:12px 24px;font-size:14px;white-space:nowrap}.verify-btn:disabled{background-color:#000;color:#fff;cursor:not-allowed;opacity:.7}.password-change-section .form-input{margin-bottom:12px}.change-password-btn{width:100%;border:1px solid #000000;background:#fff;color:#000;padding:12px 24px;font-size:14px;margin-top:12px}.profile-edit-btn{border:1px solid #333;background:#fff;padding:8px 18px;margin-left:20px;font-size:14px}@media (max-width: 768px){.content-title{font-size:18px}.profile-edit{flex-direction:column;align-items:flex-start}.password-input-group{flex-direction:column}.verify-btn{width:100%}}.notification-settings-container{width:100%}.content-title{font-size:20px;font-weight:700;margin-bottom:24px}.notification-container{max-width:640px}.notification-item{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:1px solid #e5e7eb}.notification-title{font-weight:500;margin-bottom:4px}.notification-desc{font-size:14px;color:#6b7280}.toggle{position:relative;display:inline-block;width:48px;height:24px}.toggle input{opacity:0;width:0;height:0}.toggle-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#d1d5db;border-radius:24px;transition:.3s}.toggle-slider:before{position:absolute;content:"";height:16px;width:16px;left:4px;bottom:4px;background-color:#fff;border-radius:50%;transition:.3s}.toggle input:checked+.toggle-slider{background-color:#000}.toggle input:checked+.toggle-slider:before{transform:translate(24px)}.form-submit{padding-top:16px}.submit-btn{width:100%;background-color:#000;color:#fff;padding:12px 32px;font-size:16px;border:none;cursor:pointer}.submit-btn:hover{background-color:#1f2937}.review-section-container{padding:20px;max-width:1200px;margin:0 auto}.review-header{margin-bottom:15px}.review-header h2{font-size:24px;font-weight:700;margin:0}.review-tabs{display:flex;border-bottom:2px solid #e0e0e0;margin-bottom:20px}.tab-button{flex:1;padding:15px 20px;font-size:16px;font-weight:500;color:#999;position:relative}.tab-button.active{color:#333;font-weight:700}.tab-button.active:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background-color:#333}.review-list{display:flex;flex-direction:column;gap:20px}.review-item{position:relative;display:flex;align-items:center;padding:20px;border-bottom:1px solid #666;background-color:#fff;gap:20px}.review-item:last-child{border-bottom:none}.review-badge{position:absolute;top:15px;background-color:#333;color:#fff;padding:4px 12px;font-size:12px;font-weight:600}.review-product-info{display:flex;align-items:center;gap:15px;flex:1;margin-top:25px}.product-thumbnail{width:130px;height:130px;object-fit:fill;overflow:hidden}.product-details{line-height:130px}.brand-name{color:#666;font-size:15px;line-height:15px;margin:44.5px 0 10px}.product-name{font-size:16px;font-weight:600;color:#333;line-height:16px}.review-info{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.review-date{font-size:14px;color:#999}.review-write-btn{padding:10px 20px;background-color:#333;color:#fff;font-size:14px;cursor:pointer;transition:background-color .3s}.review-item.written{flex-direction:column;align-items:flex-start}.review-content{width:100%;margin-top:15px}.review-title{font-size:16px;font-weight:600;color:#333;margin:0 0 10px}.review-text{font-size:14px;line-height:1.6;color:#666;margin:0 0 15px}.review-images{display:flex;gap:10px;margin-top:15px}.review-images img{width:80px;height:80px;object-fit:cover}.review-footer{display:flex;justify-content:space-between;align-items:center;width:100%;margin-top:15px;padding-top:15px}.review-actions{display:flex;gap:10px}.btn-edit,.btn-delete{padding:8px 16px;background-color:#333;border:none;color:#fff;transition:background-color .3s}.btn-edit:hover,.btn-delete:hover{background-color:#000}.empty-content{text-align:center;padding:80px 20px}.empty-content p{font-size:16px;color:#666}.loading{text-align:center;padding:80px 20px;font-size:16px;color:#666}.star-rating{display:inline-flex;gap:2px;margin-bottom:20px}.star-rating .star{font-size:18px;color:#ddd}.star-rating .star.filled{color:gold}.image-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000e6;display:flex;align-items:center;justify-content:center;z-index:10000;animation:fadeIn .2s ease-in-out}.image-modal-content{position:relative;width:600px;height:600px;display:flex;align-items:center;justify-content:center}.image-modal-content img{width:100%;height:100%;object-fit:cover}.image-modal-close{position:absolute;top:-0px;right:0;color:#fff;width:40px;height:40px;font-size:24px}.image-nav-btn{position:absolute;color:#fff;border:none;width:50px;height:50px;border-radius:50%;font-size:50px;font-weight:100;display:flex;align-items:center;justify-content:center}.image-nav-btn.prev{left:-70px}.image-nav-btn.next{right:-70px}.image-counter{position:absolute;bottom:-50px;left:50%;transform:translate(-50%);color:#fff;font-size:14px;background:#00000080;padding:8px 20px;border-radius:20px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width: 768px){.image-nav-btn.prev{left:10px}.image-nav-btn.next{right:10px}.image-modal-close{top:10px;right:10px}.image-counter{bottom:20px}}@media (max-width: 768px){.review-header{flex-direction:column;align-items:flex-start;gap:10px}.review-item{flex-direction:column;align-items:flex-start}.review-info{width:100%;flex-direction:row;justify-content:space-between;align-items:center}.product-thumbnail{width:60px;height:60px}}.point-history{width:100%}.section-title{font-size:24px;font-weight:700;margin-bottom:32px}.point-summary{background-color:#f9fafb;padding:24px;border-radius:8px;margin-bottom:32px}.current-points{display:flex;justify-content:space-between;align-items:center}.current-points .label{font-size:16px;color:#6b7280}.current-points .amount{font-size:24px;font-weight:700;color:#000}.empty-history{text-align:center;padding:80px 0;color:#9ca3af;font-size:16px}.history-list{border-top:1px solid #e5e7eb}.history-item{padding:20px 0;border-bottom:1px solid #e5e7eb}.history-date{font-size:14px;color:#6b7280;margin-bottom:8px}.history-content{display:flex;justify-content:space-between;align-items:center}.history-reason{font-size:16px;color:#000}.history-amount{font-size:18px;font-weight:700;color:#ef4444}.mypage{position:relative;top:-40px;min-height:100vh}.profile-section{background-color:#000;color:#fff;margin-top:40px;padding:48px 32px}.profile-container{max-width:1280px;margin:0 auto}.profile-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:30px;margin-top:20px}.profile-info{display:flex;align-items:center;gap:24px}.profile-image{width:96px;height:96px;border-radius:50%;background-color:#d1d5db;display:flex;align-items:center;justify-content:center;font-size:36px;color:#6b7280;overflow:hidden}.profile-image img{width:100%;height:100%;object-fit:cover;border-radius:50%}.profile-details h2{font-size:24px;font-weight:700;margin-bottom:8px}.profile-details button{background:none;border:none;color:#9ca3af;cursor:pointer;margin-left:12px;font-size:14px}.profile-details button:hover{color:#fff}.profile-details p{color:#9ca3af;font-size:14px}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;text-align:center}.stats-grid.three-items{grid-template-columns:repeat(3,1fr)}.stat-item .stat-label{color:#9ca3af;font-size:14px;margin-bottom:4px}.stat-item .stat-value{font-size:24px;font-weight:700}.main-container{max-width:1280px;margin:0 auto;display:flex}.sidebar{width:256px;padding:32px 16px;border-right:1px solid #e5e7eb}.sidebar-title{font-size:24px;font-weight:700;margin-bottom:32px;padding:0 16px}.menu-section{margin-bottom:32px}.menu-title{font-size:16px;font-weight:700;margin-bottom:12px;padding:0 16px}.menu-list{list-style:none}.menu-list li button{width:100%;text-align:left;padding:8px 16px;font-size:14px;color:#6b7280;background:none;border:none;cursor:pointer;transition:all .2s}.menu-list li button:hover{background-color:#f9fafb}.menu-list li button.active{background-color:#f3f4f6;color:#000;font-weight:500}.main-content{flex:1;padding:32px}.loading{text-align:center;padding:80px 0;font-size:16px;color:#6b7280}.empty-content{text-align:center;padding:80px 0;color:#9ca3af}.empty-content button{margin-top:16px;width:150px;height:60px;padding:12px 24px;background-color:#000;color:#fff;border:none;cursor:pointer;font-size:14px}.empty-content button:hover{background-color:#1f2937}#cart{max-width:1200px;margin:0 auto;padding:40px 20px;color:#333}#cart h2{font-size:1.6rem;font-weight:600;margin-bottom:25px;text-align:center;color:#111}#cart .empty-cart{text-align:center;padding:80px 0;color:#999;font-size:1rem}#cart .cart-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;padding:10px 0;border-bottom:1px solid #e5e5e5}#cart .checkbox-label{display:flex;align-items:center;gap:6px;font-size:.95rem;color:#444}#cart input[type=checkbox]{accent-color:#111;width:18px;height:18px;cursor:pointer}#cart .btn-delete-selected{background:transparent;color:#666;border:1px solid #ccc;padding:6px 14px;border-radius:4px;cursor:pointer;font-size:.9rem;transition:all .2s ease}#cart .btn-delete-selected:hover:not(:disabled){background:#f0f0f0}#cart .btn-delete-selected:disabled{opacity:.4;cursor:not-allowed}#cart .cart-list{display:flex;flex-direction:column;gap:14px;margin-bottom:30px}#cart .cart-item{display:grid;grid-template-columns:30px 80px 1fr 110px 110px 30px;align-items:center;gap:10px;padding:14px 16px;background:#fff;border:1px solid #e5e5e5;border-radius:6px;box-shadow:0 1px 3px #0000000d;position:relative;overflow:hidden}#cart .item-image{width:80px;height:80px;object-fit:cover;border-radius:8px;background-color:#f5f5f5}#cart .item-info h3{font-size:1rem;font-weight:500;margin-bottom:4px;color:#222}#cart .item-price{color:#777;font-size:.9rem;text-align:left}#cart .item-quantity{display:flex;align-items:center;gap:8px}#cart .item-quantity button{width:28px;height:28px;border:1px solid #ccc;background:#fff;border-radius:2px;cursor:pointer;font-size:1rem;color:#333;transition:.2s}#cart .item-quantity button:hover{background:#f6f6f6}#cart .item-total{text-align:right;font-weight:600;color:#111}#cart .btn-delete-item{background:none;border:none;color:#999;font-size:1.2rem;cursor:pointer;transition:.2s}#cart .btn-delete-item:hover{color:#444}#cart .cart-summary{border-top:1px solid #e5e5e5;background:#fff;border-radius:6px;padding:20px;box-shadow:0 1px 4px #0000000d}#cart .summary-row{display:flex;justify-content:space-between;margin-bottom:10px;font-size:.95rem;color:#555}#cart .summary-row.total{font-weight:600;font-size:1.05rem;color:#111}#cart .btn-order{width:100%;padding:14px;background:#111;color:#fff;border:none;border-radius:5px;font-size:1rem;cursor:pointer;transition:.25s;margin-top:10px}#cart .btn-order:hover:not(:disabled){background:#222}#cart .btn-order:disabled{opacity:.5;cursor:not-allowed}#cart .cart-item.inactive{opacity:.5;background-color:#f5f5f5}#cart .item-status-inactive{font-weight:700}@media (max-width: 768px){#cart .cart-item{grid-template-columns:1fr;grid-template-rows:auto auto auto;gap:10px;padding:12px}#cart .cart-item .item-info,#cart .cart-item .item-quantity,#cart .cart-item .item-total,#cart .btn-delete-item{text-align:left}#cart .cart-item .item-info{margin-top:0}#cart .cart-item .item-quantity{justify-content:flex-start}#cart .cart-item .item-total{font-weight:600}#cart .cart-item .btn-delete-item{position:absolute;top:10px;right:10px}}
