@charset "utf-8"; #bomev{--pnl:#ffffff;--pnl2:#faf6ff;--line:#ddd0ee;--btn1:#a86ae0;--btn2:#7a2fc4;--red:#c2298f;--red2:#8e1f6a;--tx:#2f2440;--tx2:#5b4c74;--tx3:#9a8bb4;--ok:#2f8a52;--sh:0 10px 26px rgba(90,60,140,.20)}html,body{margin:0;padding:0}body{background:#f7f2fb}#bomev{background:#f7f2fb url(../images/page_bg.jpg) top center / 100% auto no-repeat;color:var(--tx);font-family:'Pretendard','Malgun Gothic',sans-serif;line-height:1.62;-webkit-text-size-adjust:none;overflow:hidden}#bomev p,#bomev h1,#bomev h2,#bomev h3,#bomev ul,#bomev ol,#bomev li,#bomev button,#bomev select,#bomev label,#bomev input{font-family:'Pretendard','Malgun Gothic',sans-serif}#bomev *{box-sizing:border-box}#bomev img{display:block;max-width:100%}#bomev b{font-weight:800}#bomev .notice ul{list-style:disc outside}#bomev .notice li{list-style:disc outside;display:list-item}#bomev .howto ol{list-style:decimal outside}#bomev .howto li{list-style:decimal outside;display:list-item}#gnb{position:relative;z-index:30;font-family:'돋움',Dotum,'Malgun Gothic',sans-serif;font-size:12px;line-height:normal;letter-spacing:normal;color:#333;text-shadow:none;-webkit-text-size-adjust:auto}#gnb *{box-sizing:content-box;line-height:normal;letter-spacing:normal;text-shadow:none}#gnb img{display:inline;max-width:none;height:auto;vertical-align:middle}#gnb table{border-collapse:separate}#bomev .wrap{max-width:1120px;margin:0 auto;padding:0 20px}#bomev .kv{position:relative;height:22.5vw;min-height:250px;display:flex;align-items:center}#bomev .kv-in{position:relative;z-index:3;width:100%}#bomev .btn_home{position:absolute;right:20px;top:14px;z-index:6}#bomev .btn_home a{display:inline-block;padding:9px 16px;font-size:15px;font-weight:800;color:#fff;text-decoration:none;background:linear-gradient(180deg,#5b3c82,#38214f);border:2px solid #fff;border-radius:999px;box-shadow:0 5px 14px rgba(90,60,30,.32)}#bomev .btn_home a:hover{filter:brightness(1.12)}#bomev .kv-txt{padding:0 0 10px 8px;text-align:left}#bomev .kv-ttl{margin:0;font-size:clamp(26px,3.3vw,48px);font-weight:900;letter-spacing:-1.2px;line-height:1.34;color:#7a2fc4;text-shadow:3.00px 0.00px 0 #fff,2.90px 0.78px 0 #fff,2.60px 1.50px 0 #fff,2.12px 2.12px 0 #fff,1.50px 2.60px 0 #fff,0.78px 2.90px 0 #fff,0.00px 3.00px 0 #fff,-0.78px 2.90px 0 #fff,-1.50px 2.60px 0 #fff,-2.12px 2.12px 0 #fff,-2.60px 1.50px 0 #fff,-2.90px 0.78px 0 #fff,-3.00px 0.00px 0 #fff,-2.90px -0.78px 0 #fff,-2.60px -1.50px 0 #fff,-2.12px -2.12px 0 #fff,-1.50px -2.60px 0 #fff,-0.78px -2.90px 0 #fff,-0.00px -3.00px 0 #fff,0.78px -2.90px 0 #fff,1.50px -2.60px 0 #fff,2.12px -2.12px 0 #fff,2.60px -1.50px 0 #fff,2.90px -0.78px 0 #fff,1.60px 0.00px 0 #fff,1.55px 0.41px 0 #fff,1.39px 0.80px 0 #fff,1.13px 1.13px 0 #fff,0.80px 1.39px 0 #fff,0.41px 1.55px 0 #fff,0.00px 1.60px 0 #fff,-0.41px 1.55px 0 #fff,-0.80px 1.39px 0 #fff,-1.13px 1.13px 0 #fff,-1.39px 0.80px 0 #fff,-1.55px 0.41px 0 #fff,-1.60px 0.00px 0 #fff,-1.55px -0.41px 0 #fff,-1.39px -0.80px 0 #fff,-1.13px -1.13px 0 #fff,-0.80px -1.39px 0 #fff,-0.41px -1.55px 0 #fff,-0.00px -1.60px 0 #fff,0.41px -1.55px 0 #fff,0.80px -1.39px 0 #fff,1.13px -1.13px 0 #fff,1.39px -0.80px 0 #fff,1.55px -0.41px 0 #fff,0 0 12px rgba(60,35,100,.40)}#bomev .kv-ttl .g{color:#ffc94a}#bomev .kv-term{display:inline-block;margin-top:16px;padding:10px 24px;font-size:clamp(14px,1.5vw,21px);font-weight:900;letter-spacing:-.5px;color:#4a2a78;background:rgba(250,246,255,.94);border:2px solid #c79ae8;border-radius:999px;box-shadow:0 5px 14px rgba(70,40,120,.25)}#bomev .sect{text-align:center;margin:40px 0 20px}#bomev .sect h2{margin:0;font-size:32px;font-weight:900;letter-spacing:-1.2px;color:var(--red)}#bomev .sect h2 .g{color:#7a2fc4}#bomev .sect p{margin:12px 0 0;font-size:16.5px;font-weight:600;color:var(--tx2)}#bomev .sect p b{color:var(--red)}#bomev .board{padding:24px;background:var(--pnl);border:2px solid var(--line);border-radius:20px;box-shadow:var(--sh)}#bomev .board-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;flex-wrap:wrap}#bomev .board-top .now{font-size:17px;font-weight:700;color:var(--tx2)}#bomev .board-top .now b{font-size:26px;font-weight:900;color:var(--red);margin:0 4px}#bomev .board-top .sub{padding:4px 14px;font-size:14.5px;font-weight:800;color:var(--tx2);background:#f1e8fc;border-radius:999px}#bomev .cpbox{margin-top:18px;padding:22px;text-align:center;background:linear-gradient(180deg,#f7eeff,#fffdff);border:2px dashed #c79ae8;border-radius:18px}#bomev .cpbox.done{border-style:solid;border-color:#a86ae0;box-shadow:0 0 0 4px rgba(168,106,224,.12)}#bomev .cplab{font-size:15.5px;font-weight:800;color:var(--tx2)}#bomev .cpcode{display:flex;align-items:center;justify-content:center;gap:12px;margin:14px 0 4px;flex-wrap:wrap}#bomev .cpcode input{width:560px;max-width:100%;height:56px;padding:0 14px;text-align:center;font-family:'Consolas','Menlo',monospace;font-size:19px;font-weight:800;letter-spacing:.5px;color:var(--tx);background:#fff;border:2px solid var(--line);border-radius:12px;outline:0}#bomev .cpcode input:disabled{color:var(--tx3);background:#f1ecf8;letter-spacing:1px;font-size:18px;font-family:'Pretendard','Malgun Gothic',sans-serif;-webkit-text-fill-color:var(--tx3);opacity:1}#bomev .cpbtn{height:56px;padding:0 24px;font-family:inherit;font-size:16px;font-weight:900;color:#fff;cursor:pointer;border:0;border-radius:12px;white-space:nowrap;background:linear-gradient(180deg,var(--btn1),var(--btn2));box-shadow:0 4px 0 #5f1f9e}#bomev .cpbtn:active{transform:translateY(2px);box-shadow:0 2px 0 #5f1f9e}#bomev .cpnote{margin:10px 0 0;font-size:14px;font-weight:700;color:var(--tx3)}#bomev .cpnote b{color:var(--red)}#bomev .gifts{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-top:18px}#bomev .gift{display:flex;flex-direction:column;align-items:center;padding:14px 8px 12px;text-align:center;background:var(--pnl2);border:2px solid var(--line);border-radius:16px}#bomev .gift img{width:54px;height:54px;object-fit:contain;border-radius:12px;filter:drop-shadow(0 4px 8px rgba(120,95,60,.3))}#bomev .gift .nm{margin-top:9px;font-size:13px;font-weight:800;line-height:1.4;word-break:keep-all;color:var(--tx)}#bomev .howto{margin-top:18px;padding:18px 22px;background:#f6f0fd;border:2px solid var(--line);border-radius:16px}#bomev .howto ol{margin:0;padding-left:22px;font-size:15.5px;line-height:1.95;color:var(--tx2)}#bomev .howto b{color:var(--red)}#bomev .notice{padding:22px 26px;background:var(--pnl);border:2px solid var(--line);border-radius:16px}#bomev .notice ul{margin:0;padding-left:20px;font-size:15.5px;line-height:1.95;color:var(--tx2)}#bomev .notice b{color:var(--red)}#bomev .modal{position:fixed;inset:0;z-index:300;display:none;align-items:center;justify-content:center;background:rgba(40,25,60,.55);padding:20px}#bomev .modal.on{display:flex}#bomev .modalbox{width:460px;max-width:100%;padding:28px;text-align:center;background:#fff;border:3px solid var(--line);border-radius:22px;box-shadow:0 22px 50px rgba(50,30,90,.35)}#bomev .modalbox h3{margin:0 0 10px;font-size:23px;font-weight:900;color:var(--red)}#bomev .modalbox .sub{margin:0;font-size:15.5px;line-height:1.7;color:var(--tx2);word-break:keep-all}#bomev .modalbox .sub b{color:var(--tx)}#bomev .modalbox .sub .mcode{display:inline-block;margin:6px 0;padding:4px 10px;font-family:'Consolas','Menlo',monospace;font-size:15px;word-break:break-all;background:#f6f0fd;border:1px solid var(--line);border-radius:8px}#bomev .modalbox .close{width:100%;height:48px;margin-top:20px;font-family:inherit;font-size:16px;font-weight:900;color:#fff;border:0;border-radius:999px;cursor:pointer;background:linear-gradient(180deg,var(--btn1),var(--btn2));box-shadow:0 4px 0 #5f1f9e}#bomev .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:10px}#bomev .step{position:relative;padding:18px 16px 16px;text-align:center;background:rgba(255,255,255,.94);border:2px solid var(--line);border-radius:16px;box-shadow:var(--sh)}#bomev .step i{display:inline-block;padding:3px 12px;font-style:normal;font-size:13px;font-weight:900;color:#fff;background:linear-gradient(180deg,var(--btn1),var(--btn2));border-radius:999px}#bomev .step b{display:block;margin:8px 0 4px;font-size:19px;font-weight:900;color:var(--red)}#bomev .step span{display:block;font-size:14px;font-weight:600;line-height:1.55;color:var(--tx2);word-break:keep-all}#bomev .ft{margin-top:40px;padding:30px 20px;text-align:center;font-size:13px;color:var(--tx3);background:#ece2f7;border-top:1px solid var(--line)}#bomev .ft .disc{max-width:760px;margin:0 auto;font-size:11.5px;color:#8574a3}.demobar{position:fixed;left:0;top:0;width:100%;z-index:99999;background:#c0392b;color:#fff;text-align:center;font:800 13px/28px 'Pretendard','Malgun Gothic',sans-serif}#bomev .dev{margin-top:16px;padding:12px;border:1px dashed var(--red);border-radius:12px;background:#fdf4fb}#bomev .dev p{margin:0 0 8px;font-size:14px;font-weight:700;color:var(--red2)}#bomev .dev div{display:flex;gap:8px;flex-wrap:wrap;align-items:center}#bomev .dev label{font-size:14px;font-weight:700;color:var(--tx2)}#bomev .dev select{height:32px;font-family:inherit;font-size:14px;border:1px solid var(--line);border-radius:8px}#bomev .devbtn{height:32px;padding:0 12px;font-family:inherit;font-size:14px;font-weight:800;color:var(--tx);background:#fff;border:1px solid var(--line);border-radius:8px;cursor:pointer}#bomev .devbtn:hover{background:#f6f0fd}@media (max-width:860px){#bomev .gifts{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){#bomev .steps{grid-template-columns:minmax(0,1fr)}}@media (max-width:620px){#bomev .cpcode input{font-size:14px;letter-spacing:0}#bomev .cpbtn{width:100%}}@media (max-width:560px){#bomev .wrap{padding:0 12px}#bomev .gifts{grid-template-columns:repeat(2,1fr)}#bomev .kv{min-height:210px;align-items:flex-end}#bomev .kv-txt{padding:0 0 18px 0}#bomev .kv-term{font-size:13px;padding:6px 12px;letter-spacing:-.4px}#bomev .btn_home{right:12px;top:10px}#bomev .btn_home a{padding:6px 10px;font-size:13.5px}#bomev .board{padding:16px 14px}#bomev .cpbox{padding:16px 12px}#bomev .sect h2{font-size:24px}#bomev .sect p{font-size:15px}#bomev .notice{padding:16px 18px}#bomev .notice ul{font-size:14.5px;line-height:1.8}#bomev .howto{padding:14px 16px}#bomev .howto ol{font-size:14.5px;line-height:1.8}}html,body{max-width:100%;overflow-x:hidden}