.brand{font-size:22px;display:flex;align-items:center;color:#303034}.brand-symbol{position:relative;width:31px;height:31px;display:inline-block;margin-right:7px}.brand-symbol i{display:block;position:absolute}.brand-symbol i:nth-child(1){background:#56bdcd;width:17px;height:20px;left:1px;top:7px;transform:rotate(15deg)}.brand-symbol i:nth-child(2){background:#c9de21;width:17px;height:20px;left:10px;top:1px;clip-path:polygon(50% 0,100% 100%,0 100%)}.brand-symbol i:nth-child(3){background:#ffad1b;width:17px;height:17px;border-radius:50%;right:0;bottom:1px}.field-grid{grid-template-columns:1.15fr 1fr 1fr}.field span b{color:var(--deep);font-weight:normal}.flight-list-head{display:flex;align-items:end;justify-content:space-between;margin:54px 0 15px}.flight-list-head .eyebrow{margin-bottom:9px}.flight-list-head h3{font-size:18px;margin:0}.flight-list-head>span{font-size:11px;color:var(--muted)}.flight-list{border-top:1px solid var(--line)}.flight-row{display:grid;grid-template-columns:78px 1fr 92px 75px;gap:16px;align-items:center;padding:16px;border-bottom:1px solid var(--line);font-size:13px}.flight-row.mine{margin:8px 0;border:1px solid #79cbb0;border-radius:10px;background:#e7f6ee;box-shadow:0 5px 15px #0c5b5015}.flight-no{font:600 14px "DM Sans"}.flight-detail span,.flight-status{display:block;color:var(--muted);font-size:11px;margin-top:3px}.flight-status{text-align:right}.flight-status strong{color:var(--ink);font-size:13px}.my-flight-badge{display:inline-block;background:var(--deep);color:#fff;border-radius:20px;font-size:10px;padding:4px 7px;margin-left:7px}.text-button{text-decoration:none;display:inline-block}@media(max-width:650px){.brand{font-size:18px}.brand-symbol{transform:scale(.85);transform-origin:left center;margin-right:1px}.field-grid{grid-template-columns:1fr}.flight-list-head{align-items:start}.flight-list-head>span{max-width:100px;text-align:right}.flight-row{grid-template-columns:68px 1fr 53px;gap:8px;padding:14px 7px}.flight-row .flight-status{grid-column:3;grid-row:1;text-align:right}.flight-row .flight-detail{grid-column:2;grid-row:1}.flight-row .flight-time{display:none}}
.topbar{background:#fff}.hero{position:relative;overflow:hidden;padding-top:82px;padding-bottom:78px;background:#f6f8de}.hero:before{content:"";position:absolute;width:230px;height:230px;border-radius:50%;background:#ffbb2c;right:10%;top:-82px}.hero:after{content:"";position:absolute;width:390px;height:180px;background:#59c3d4;right:-70px;bottom:-100px;transform:rotate(-15deg);border-radius:35px}.hero h1{position:relative;z-index:1;font-weight:600;color:#292c30}.hero h1 em{color:#25a8a2}.hero-copy{position:relative;z-index:1;color:#53625f}.eyebrow{color:#168d90;font-weight:700}.search-card{position:relative;z-index:2;border:2px solid #303034;border-radius:22px;box-shadow:8px 9px 0 #c7df22;background:#fff}.primary-button{background:#25a8a2;border-radius:99px;font-weight:700}.primary-button:hover{background:#178f8a}.brand-scene{position:absolute;right:10%;bottom:13px;z-index:1;width:330px;height:174px}.character{position:absolute;display:block;filter:drop-shadow(0 7px 0 #2e303422)}.character i{position:absolute;width:27px;height:32px;border-radius:50%;background:#fff;top:35%;z-index:1}.character i:after{content:"";position:absolute;width:12px;height:16px;right:2px;bottom:2px;border-radius:50%;background:#202327}.character i:first-child{left:26%}.character i:nth-child(2){right:25%}.blue{width:108px;height:113px;left:2px;bottom:0;background:#55c3d3;border-radius:20px 24px 30px 35px;transform:rotate(8deg)}.lime{width:112px;height:116px;left:102px;bottom:5px;background:#c8dd25;clip-path:polygon(50% 0,100% 100%,0 100%)}.lime i{top:48%}.orange{width:113px;height:113px;right:0;bottom:0;background:#ffab1c;border-radius:50%}.orange b{position:absolute;font:22px "DM Sans";color:#fff;right:-7px;bottom:-13px;transform:rotate(-13deg)}.results{background:#fff;border-radius:30px 30px 0 0}.results[hidden]{display:none}.peak-card{background:#ecf8c9;border:2px solid #c7df22}.peak-icon{background:#ffb629}.high b{color:#ef694f}.flight-row.mine{background:#f1fbd2;border:2px solid #b4cf1c;box-shadow:5px 5px 0 #c7df22}.my-flight-badge{background:#ef8618}.recommendation{background:#55c3d3;border:2px solid #303034;box-shadow:9px 9px 0 #f1aa19}.recommendation .eyebrow{color:#303034}.recommendation h2{color:#303034}.rec-text>p:not(.eyebrow){color:#303034}.text-button{border-color:#303034;color:#303034;font-weight:700}.rec-graphic{background:#f6f8de}.sun{background:#ffae1b}.wave{background:#c8dd25}.wave-two{background:#25a8a2}.notes span{color:#ef8618}@media(max-width:760px){.brand-scene{right:-10px;bottom:-18px;transform:scale(.7);transform-origin:bottom right}.hero{padding-bottom:132px}.hero:before{width:130px;height:130px;right:-35px;top:-35px}.hero:after{width:250px;height:100px}.search-card{box-shadow:5px 6px 0 #c7df22}.recommendation{box-shadow:5px 6px 0 #f1aa19}}
body,button,input,select,.brand,.eyebrow,.time,.flight-no,footer{font-family:"Apple SD Gothic Neo","Noto Sans KR","Malgun Gothic",Arial,sans-serif!important}.hero h1,.result-heading h2,.recommendation h2,.peak-card h3{font-family:"Apple SD Gothic Neo","Noto Sans KR","Malgun Gothic",Arial,sans-serif!important;font-weight:800}.brand-scene{display:block;right:4%;bottom:-4px;width:340px;height:205px}.brand-scene img{width:100%;height:100%;object-fit:contain;object-position:center bottom}.peak-card{margin:20px 0 26px;padding:11px 15px;border-radius:12px;gap:11px;min-height:64px;background:#fff;border:1px solid #dce4dc;box-shadow:none}.peak-icon{width:34px;height:34px;font-size:16px;background:#ffb629}.peak-card p{font-size:10px;margin-bottom:2px}.peak-card h3{font-size:15px;letter-spacing:-.8px}.peak-card span{font-size:10px}.level{display:flex;flex-direction:column;justify-content:center;align-items:center;min-width:54px;height:42px;margin-left:auto;padding:3px 7px;background:#ef694f;border-radius:9px;color:#fff}.level small{margin:0;color:#fff;font-size:9px;line-height:1}.high b{color:#fff;font-size:13px;line-height:1.25}.timeline-head{margin:24px 0 10px}.time-row{grid-template-columns:53px 1fr 61px;padding:10px 0;gap:12px}.time{font-size:12px}.bar-track{height:6px}.state{font-weight:700;font-size:10px;color:#29322f}.state small{font-size:9px;color:#8c9691}.flight-status strong{display:inline-block;border-radius:99px;padding:4px 7px;color:#fff;background:#25a8a2;font-size:10px}.flight-row:nth-child(3n) .flight-status strong{background:#ef694f}.flight-row:nth-child(4n) .flight-status strong{background:#e9a01e}.flight-row .flight-status span{font-size:9px}.flight-list-head{margin-top:36px}@media(max-width:650px){.brand-scene{right:-24px;bottom:-18px;transform:scale(.56);transform-origin:bottom right}.peak-card{padding:10px 11px}.peak-card h3{font-size:13px}.peak-card span{display:none}.level{min-width:48px;height:38px}.time-row{grid-template-columns:45px 1fr 49px;gap:8px}.state{font-size:9px}}
