@charset "UTF-8";:root{--text-color:#000;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,textarea,p,blockquote,th,td,input,select,button{margin:0;padding:0;}
fieldset,img{border:0 none;}
dl,ul,ol,menu,li{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}
input,select,textarea,button{vertical-align:middle;}
input::-ms-clear{display:none;}
button{border:0 none;background-color:transparent;cursor:pointer;}
button:disabled{cursor:default;}
body{background:var(--bg-color,#fff);}
body,th,td,input,select,textarea,button{font-size:12px;line-height:1.5;font-family:-apple-system,BlinkMacSystemFont,system-ui,'Apple SD Gothic Neo','Helvetica Neue',helvetica,'Malgun Gothic','맑은 고딕',sans-serif;letter-spacing:-0.05em;color:var(--text-color,#000);}
a{color:var(--text-color,#000);text-decoration:none;}
a:active,a:hover{text-decoration:underline;}
address,caption,cite,code,dfn,em,var{font-style:normal;font-weight:normal;}
/** Swiper 11.1.10 Most modern mobile touch slider and framework with hardware accelerated transitions https://swiperjs.com Copyright 2014-2024 Vladimir Kharlampidi Released under the MIT License Released on:August 21,2024 */
@font-face{font-family:'swiper-icons';src:url("data:application/font-woff;charset=utf-8;base64,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") format("woff");font-weight:400;font-style:normal;}
:root{--swiper-theme-color:#007aff;/* --swiper-preloader-color:var(--swiper-theme-color);--swiper-wrapper-transition-timing-function:initial;*/ }
: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;/* Fix of Webkit flickering */ 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:translate3d(0px,0,0);}
.swiper-horizontal{touch-action:pan-y;}
.swiper-vertical{touch-action:pan-x;}
.swiper-slide{display:block;position:relative;width:100%;height:100%;flex-shrink:0;transition-property:transform;}
.swiper-slide-invisible-blank{visibility:hidden;}
/* Auto Height */
.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);backface-visibility:hidden;}
/* 3D Effects */
.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;}
/* CSS Mode */
.swiper-css-mode > .swiper-wrapper{overflow:auto;scrollbar-width:none;/* For Firefox */ -ms-overflow-style:none;/* For Internet Explorer and Edge */ }
.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);}
/* Slide styles start */
/* 3D Shadows */
.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,.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:rgba(0,0,0,0.15);}
.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,0.5),rgba(0,0,0,0));}
.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,0.5),rgba(0,0,0,0));}
.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,0.5),rgba(0,0,0,0));}
.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,0.5),rgba(0,0,0,0));}
.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(0deg);}
  100%{transform:rotate(360deg);} }
/* Slide styles end */
:root{--swiper-pagination-color:#101010;/* --swiper-pagination-color:var(--swiper-theme-color);--swiper-pagination-left:auto;--swiper-pagination-right:8px;--swiper-pagination-bottom:8px;--swiper-pagination-top:auto;--swiper-pagination-fraction-color:inherit;--swiper-pagination-progressbar-bg-color:rgba(0,0,0,0.25);--swiper-pagination-progressbar-size:4px;--swiper-pagination-bullet-size:8px;--swiper-pagination-bullet-width:8px;--swiper-pagination-bullet-height:8px;--swiper-pagination-bullet-border-radius:50%;--swiper-pagination-bullet-inactive-color:#000;--swiper-pagination-bullet-inactive-opacity:0.2;--swiper-pagination-bullet-opacity:1;--swiper-pagination-bullet-horizontal-gap:4px;--swiper-pagination-bullet-vertical-gap:6px;*/ }
.swiper-pagination{position:absolute;line-height:0;text-align:center;transition:300ms opacity;transform:translate3d(0,0,0);z-index:10;}
.swiper-pagination.swiper-pagination-hidden{opacity:0;}
.swiper-pagination-disabled > .swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none !important;}
/* Common Styles */
.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%;}
/* Bullets */
.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0;}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(0.33);position:relative;}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1);}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1);}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(0.66);}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(0.33);}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(0.66);}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(0.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,0.2);}
button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;appearance:none;}
.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer;}
.swiper-pagination-bullet:only-child{display:none !important;}
.swiper-pagination-bullet-active{width:16px;border-radius:8px;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(0px,-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:200ms transform,200ms 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:translateX(-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:200ms transform,200ms left;}
.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:200ms transform,200ms right;}
/* Fraction */
.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit);}
/* Progress */
.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,rgba(0,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;}
:root{--swiper-navigation-size:2.8rem;/* --swiper-navigation-top-offset:50%;--swiper-navigation-sides-offset:10px;--swiper-navigation-color:var(--swiper-theme-color);*/ }
.swiper-button-prev,.swiper-button-next{position:absolute;top:var(--swiper-navigation-top-offset,50%);width:var(--swiper-navigation-size);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:0.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::after,.swiper-button-next::after{content:'';display:block;width:var(--swiper-navigation-size);height:var(--swiper-navigation-size);border-radius:50%;background:#ededed url(https://t1.kakaocdn.net/brandtool/common/ico_nav.svg) no-repeat 50%;background-size:100% auto;}
.swiper-button-prev{left:var(--swiper-navigation-sides-offset,10px);right:auto;}
.swiper-button-next{right:var(--swiper-navigation-sides-offset,10px);left:auto;}
.swiper-button-next::after{transform:rotate(180deg);}
.swiper-button-lock{display:none;}
@font-face{font-family:"KakaoBigSans";src:local("☺"),url("https://t1.kakaocdn.net/brandtool/fonts/KakaoBigSans-Regular.woff2") format("woff2"),url("https://t1.kakaocdn.net/brandtool/fonts/KakaoBigSans-Regular.woff") format("woff");font-weight:400;font-display:swap;}
@font-face{font-family:"KakaoBigSans";src:local("☺"),url("https://t1.kakaocdn.net/brandtool/fonts/KakaoBigSans-Bold.woff2") format("woff2"),url("https://t1.kakaocdn.net/brandtool/fonts/KakaoBigSans-Bold.woff") format("woff");font-weight:700;font-display:swap;}
@font-face{font-family:"KakaoBigSans";src:local("☺"),url("https://t1.kakaocdn.net/brandtool/fonts/KakaoBigSans-ExtraBold.woff2") format("woff2"),url("https://t1.kakaocdn.net/brandtool/fonts/KakaoBigSans-ExtraBold.woff") format("woff");font-weight:800;font-display:swap;}
html{min-width:320px;background:#fff;font-size:10px;font-size:10px;}
@media (min-width:375px){html{font-size:calc( 10px + (20 - 10) * ((100vw - 375px) / (750 - 375)));} }
@media (min-width:750px){html{font-size:17px;} }
*{box-sizing:border-box;}
a:hover{text-decoration:none;}
body{font-family:'KakaoBigSans',Pretendard,-apple-system,BlinkMacSystemFont,system-ui,'Apple SD Gothic Neo','Helvetica Neue',helvetica,'Malgun Gothic','맑은 고딕',sans-serif;line-height:1.4;word-break:keep-all;word-wrap:break-word;letter-spacing:-0.01em;}
.screen_out{overflow:hidden;position:absolute;width:0;height:0;line-height:0;text-indent:-9999px;}
.ir_pm{display:block;overflow:hidden;font-size:1px;line-height:0;color:transparent;}
.inner{max-width:375px;margin:0 auto;}
.txt_wrap{display:inline-block;white-space:nowrap;}
.container-promotion{margin:0 auto;background:#fff;}
.promotion-main{padding-bottom:60px;}
.promotion-header{position:relative;}
.sec_kv{position:relative;overflow:hidden;min-height:445px;max-height:590px;background:#c4e8fa url(https://t1.kakaocdn.net/brandtool/kakaotravelpack/bg_kv.png) no-repeat 50% 0/auto 590px;}
.sec_kv .kv_content{padding-top:52px;max-width:700px;margin:0 auto;}
.sec_kv .info_lang{position:absolute;top:16px;right:15px;z-index:20;display:flex;align-items:center;gap:4px;}
.sec_kv .info_lang .txt_lang{font-size:14px;font-weight:600;color:#000;}
.sec_kv .info_lang::before{content:'';display:block;width:20px;height:20px;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="21" fill="none"><path stroke="%23000" d="M17.794 10.428a7.865 7.865 0 1 1-15.73 0 7.865 7.865 0 0 1 15.73 0Z" clip-rule="evenodd"/><path stroke="%23000" stroke-linejoin="round" d="M13.052 10.428c0 4.345-3.124 7.865-3.124 7.865s-3.122-3.52-3.122-7.865c0-4.343 3.122-7.864 3.122-7.864s3.124 3.521 3.124 7.864Z" clip-rule="evenodd"/><path stroke="%23000" d="M2.397 8.015H17.46M2.397 12.843H17.46"/></svg>') no-repeat center;background-size:contain;}
.sec_kv .btn_global{display:flex;align-items:center;gap:4px;padding:8px 12px;background:rgba(255,255,255,0.9);border:none;border-radius:20px;font-size:14px;font-weight:600;color:#000;cursor:pointer;}
.sec_kv .btn_global:hover{background:white;}
.sec_kv .ico_global{width:20px;height:20px;background:url("https://t1.kakaocdn.net/brandtool/kakaotravelpack/ico_global.svg") no-repeat center;background-size:contain;}
.sec_kv .tit_main{height:248px;background:url("https://t1.kakaocdn.net/brandtool/kakaotravelpack/tit_travel.png") no-repeat center/375px 248px;font-size:1px;line-height:0;color:transparent;}
.friends_motion{overflow:hidden;display:flex;align-items:flex-start;justify-content:center;width:100%;height:220px;margin-top:70px;}
.friends_motion .character{flex-shrink:0;width:201px;aspect-ratio:201/207;background-position:0 0;background-repeat:no-repeat;background-size:cover;animation:sprite steps(var(--steps)) infinite;animation-duration:calc(var(--steps) * .05s);}
.friends_motion .character.ryan{--steps:28;background-image:url("https://t1.kakaocdn.net/brandtool/kakaotravelpack/img_ryan.png");margin:0 -72px 0 -90px;}
.friends_motion .character.apeach{--steps:20;background-image:url("https://t1.kakaocdn.net/brandtool/kakaotravelpack/img_apeach.png");}
.friends_motion .character.chunsik{--steps:24;background-image:url("https://t1.kakaocdn.net/brandtool/kakaotravelpack/img_chunsik.png");}
@keyframes sprite{to{background-position:calc(201px * var(--steps) * -1) 0;} }
.sec_intro{background:#fff;padding:50px 0;}
.tit_intro{font-size:28px;font-weight:800;color:#000;text-align:center;margin-bottom:20px;line-height:1.4;}
.tit_intro .txt_wrap::after{content:'';display:block;width:100%;height:5px;margin-top:-6px;background:#fae100;}
.desc_intro{margin:0 4.26667%;font-size:16px;color:#444;text-align:center;line-height:1.5;}
.desc_intro strong{font-weight:700;color:#000;}
.list_download{display:flex;margin-top:60px;flex-direction:column;gap:8px;}
.list_download li{display:flex;align-items:center;padding:24px 16px 24px 26px;background:#f5f6f7;border-radius:16px;min-height:112px;line-height:1.3;gap:16px;}
.list_download li::before{content:'';display:block;width:64px;height:64px;background:no-repeat 0 0;}
.list_download li:nth-child(1)::before{background-image:url("https://t1.kakaocdn.net/brandtool/kakaotravelpack/ico_map.svg");}
.list_download li:nth-child(2)::before{background-image:url("https://t1.kakaocdn.net/brandtool/kakaotravelpack/ico_kride.svg");}
.list_download li:nth-child(3)::before{background-image:url("https://t1.kakaocdn.net/brandtool/kakaotravelpack/ico_talk.svg");}
.list_download .app_info{display:flex;align-items:center;justify-content:space-between;gap:10px 12px;flex:1;flex-wrap:wrap;}
.list_download .app_icon{width:64px;height:64px;border-radius:8px;flex-shrink:0;}
.list_download .app_text{min-width:110px;display:flex;flex-direction:column;gap:4px;}
.list_download .app_label{font-size:14px;color:#444;font-weight:400;}
.list_download .app_name{font-size:20px;font-weight:700;}
.list_download .btn_download{display:flex;align-items:center;padding:0 10px;height:32px;min-width:88px;color:#fff;text-decoration:none;border-radius:32px;font-size:11px;font-weight:700;justify-content:center;background:#111;}
.list_download .btn_download::after{content:'';display:block;width:7px;height:10px;margin:0 0 0 4px;background:no-repeat center;background-image:url("data:image/svg+xml;utf8,<svg width='7' height='10' viewBox='0 0 7 10' fill='none' xmlns='http://www.w3.org/2000/svg'><g clip-path='url(%23clip0_2010_11213)'><path d='M6.09668 4.88867L2.20801 8.77832L1.5 8.07129L4.68262 4.88867L1.5 1.70703L2.20801 1L6.09668 4.88867Z' fill='white'/></g><defs><clipPath id='clip0_2010_11213'><rect width='6' height='10' fill='white' transform='translate(0.5)'/></clipPath></defs></svg>");}
.list_download .btn_download:hover{background:#333;}
.sec_app{background:#f2f8ff;position:relative;}
.area_title{position:relative;padding:58px 4.26667%;}
.area_title > span{display:block;position:relative;width:fit-content;margin:0 auto;padding:6px 10px;border:1px solid #000;font-size:19px;font-weight:800;text-align:center;line-height:1.5;color:#000;box-shadow:3.57px 4.76px 0 0 rgba(0,0,0,0.1);}
.area_title .tit_box1{position:relative;z-index:1;transform:rotate(-2.9deg);background:#fff;}
.area_title .tit_box2{margin-top:4px;transform:rotate(1.36deg);background:#fae100;}
.area_app{position:relative;text-align:center;}
.area_app.kakaomap_app{background:#f2f8ff;--color-point:#007dff;}
.area_app.kride_app{background:#fff;--color-point:#143cd2;}
.area_app.kakaotalk_app{background:#fffaf2;--color-point:#3c1e1e;}
.app_content{position:relative;padding:50px 0;z-index:10;}
.kakaomap_app .app_content{padding-top:0;}
.hack_badge{display:inline-flex;align-items:center;gap:4px;padding:5px 16px;border-radius:24px;font-size:15px;font-weight:800;color:#fff;margin-bottom:10px;background:var(--color-point);}
.hack_badge .hack_number{font-weight:400;}
.app_title{font-size:20px;font-weight:800;text-align:center;margin-bottom:20px;line-height:1.4;color:var(--color-point);}
.app_description{text-align:center;margin-bottom:40px;}
.tit_feature{font-size:20px;font-weight:800;color:#000;margin-bottom:10px;line-height:1.4;}
.desc_feature{font-size:14px;color:#444;line-height:1.4;}
.swiper{--swiper-pagination-top:24px;--swiper-pagination-bottom:auto;--swiper-pagination-bullet-inactive-opacity:1;--swiper-navigation-sides-offset:calc(50% - 80px);--swiper-navigation-top-offset:28px;--swiper-navigation-size:28px;}
.swiper.image-slider{padding-top:68px;}
.swiper.image-slider .swiper-slide{width:auto;width:clamp(176px,47vw,300px);opacity:0.4;}
.swiper.image-slider .swiper-slide-active{opacity:1;}
.swiper .swiper-pagination-bullet{width:8px;border:1px solid #333;background:#fff;}
.swiper .swiper-pagination-bullet-active{background-color:#333;}
.swiper .swiper-button-next,.swiper .swiper-button-prev{z-index:20;}
.swiper .wrap_cont{margin:0 8.53333%;}
.swiper .wrap_thumb{position:relative;overflow:hidden;width:100%;max-width:320px;}
.swiper .wrap_thumb .svg_mask{position:absolute;z-index:10;top:0;left:0;}
.swiper .wrap_thumb video{vertical-align:top;position:relative;z-index:10;border-radius:2.3rem;width:100%;height:100%;padding:0.7rem;}
.swiper .wrap_thumb img{vertical-align:top;position:relative;z-index:10;width:100%;height:auto;border-radius:2.3rem;padding:0.7rem;}
.swiper .wrap_thumb::after{content:'';position:absolute;z-index:20;top:0;left:0;display:block;width:100%;height:100%;background:url("https://t1.kakaocdn.net/brandtool/kakaotravelpack/frame_phone.svg") no-repeat 0 0/100% 100%;}
.swiper .wrap_thumb::before{content:'';position:absolute;z-index:1;top:4px;left:4px;bottom:4px;right:4px;display:block;background:#000;border-radius:3.6rem;}
.sec_share{background:#fff;padding:50px 0;}
.sec_share .img_go{display:block;margin:0 auto 10px;width:200px;height:200px;}
.tit_share{display:block;font-size:28px;font-weight:800;color:#000;text-align:center;margin-bottom:50px;line-height:1.4;}
.tit_share .txt_wrap::after{content:'';display:block;width:100%;height:5px;margin-top:-6px;background:#fae100;}
.share_desc{font-size:16px;color:#444;text-align:center;margin-bottom:20px;line-height:1.5;}
.btn_share{display:flex;align-items:center;justify-content:center;gap:3px;width:176px;height:56px;margin:0 auto;background:#fae100;border-radius:28px;font-size:16px;font-weight:600;letter-spacing:0;}
.btn_share:hover{background:#f9d800;}
.btn_share::before{content:'';display:block;width:16px;height:16px;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none"><path stroke="%23000" stroke-linecap="round" stroke-width="1.6" d="m8.001 11.902-.788.788A3.035 3.035 0 1 1 2.92 8.396L4.827 6.49a3.036 3.036 0 0 1 4.294 0"/><path stroke="%23000" stroke-linecap="round" stroke-width="1.6" d="m7.61 3.707.787-.788a3.036 3.036 0 1 1 4.293 4.293L10.783 9.12a3.036 3.036 0 0 1-4.293 0"/></svg>') no-repeat center/16px auto;}
.btn_top{float:right;margin:0 16px 20px 0;width:40px;height:40px;background:#000;border-radius:50%;cursor:pointer;}
.btn_top:hover{background:rgba(0,0,0,0.8);}
.promotion-footer{background:#111;padding:33px 0;}
.promotion-footer .inner{text-align:center;}
.copyright{font-size:11px;color:#fff;font-weight:400;line-height:1.4;}
.wrap_line{display:block;margin-top:8px}