*,*:before,*:after{box-sizing:border-box}*{margin:0}html,body{height:100%}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}@font-face{font-family:LeeSeoyun;src:url(../../../fonts/leeseoyun/LeeSeoyun.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:Pretendard;font-weight:900;font-display:swap;src:local("Pretendard Black"),url(../../../fonts/pretendard/woff2/Pretendard-Black.woff2) format("woff2"),url(../../../fonts/pretendard/woff/Pretendard-Black.woff) format("woff")}@font-face{font-family:Pretendard;font-weight:800;font-display:swap;src:local("Pretendard ExtraBold"),url(../../../fonts/pretendard/woff2/Pretendard-ExtraBold.woff2) format("woff2"),url(../../../fonts/pretendard/woff/Pretendard-ExtraBold.woff) format("woff")}@font-face{font-family:Pretendard;font-weight:700;font-display:swap;src:local("Pretendard Bold"),url(../../../fonts/pretendard/woff2/Pretendard-Bold.woff2) format("woff2"),url(../../../fonts/pretendard/woff/Pretendard-Bold.woff) format("woff")}@font-face{font-family:Pretendard;font-weight:600;font-display:swap;src:local("Pretendard SemiBold"),url(../../../fonts/pretendard/woff2/Pretendard-SemiBold.woff2) format("woff2"),url(../../../fonts/pretendard/woff/Pretendard-SemiBold.woff) format("woff")}@font-face{font-family:Pretendard;font-weight:500;font-display:swap;src:local("Pretendard Medium"),url(../../../fonts/pretendard/woff2/Pretendard-Medium.woff2) format("woff2"),url(../../../fonts/pretendard/woff/Pretendard-Medium.woff) format("woff")}@font-face{font-family:Pretendard;font-weight:400;font-display:swap;src:local("Pretendard Regular"),url(../../../fonts/pretendard/woff2/Pretendard-Regular.woff2) format("woff2"),url(../../../fonts/pretendard/woff/Pretendard-Regular.woff) format("woff")}@font-face{font-family:Pretendard;font-weight:300;font-display:swap;src:local("Pretendard Light"),url(../../../fonts/pretendard/woff2/Pretendard-Light.woff2) format("woff2"),url(../../../fonts/pretendard/woff/Pretendard-Light.woff) format("woff")}@font-face{font-family:Pretendard;font-weight:200;font-display:swap;src:local("Pretendard ExtraLight"),url(../../../fonts/pretendard/woff2/Pretendard-ExtraLight.woff2) format("woff2"),url(../../../fonts/pretendard/woff/Pretendard-ExtraLight.woff) format("woff")}@font-face{font-family:Pretendard;font-weight:100;font-display:swap;src:local("Pretendard Thin"),url(../../../fonts/pretendard/woff2/Pretendard-Thin.woff2) format("woff2"),url(../../../fonts/pretendard/woff/Pretendard-Thin.woff) format("woff")}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}body{font-weight:400;font-style:normal;background-color:#fff;-webkit-font-smoothing:antialiased;word-wrap:break-word;word-break:keep-all;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}body ::selection{color:inherit;background-color:#e6e6e6;background-color:#0000001a;cursor:text}body ::-moz-selection{color:inherit;background-color:#e6e6e6;background-color:#0000001a;cursor:text}header,footer,section,article,aside,div{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}h1,h2,h3,h4{margin:0}a{color:inherit;text-decoration:none;background-color:transparent}a:active,a:hover{outline:0}ul{margin:0;padding-left:0;list-style:none}em,address{font-style:normal}fieldset{margin:0;padding:0}fieldset,fieldset:hover,fieldset:focus{border:0}input,input[type=search],input[type=text]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input:before,input[type=search]:before,input[type=text]:before,input:after,input[type=search]:after,input[type=text]:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}select{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}b,strong{font-weight:700}img{border:0;max-width:100%;height:auto;vertical-align:top}button{background:transparent;border:none;padding:0}button,select{text-transform:none}button,input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{appearance:none;-webkit-appearance:none;-moz-appearance:none;display:inline-block;width:0;height:0;visibility:hidden;padding:0;box-sizing:border-box;vertical-align:middle;-webkit-user-select:none;user-select:none;flex-shrink:0;--tw-shadow: 0 0 #0000}input[type=checkbox]+label,input[type=radio]+label{vertical-align:middle}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}input:active,input:focus,select:active,select:focus{outline:none}table{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-collapse:collapse;border-spacing:0}td,th{padding:0}textarea{outline:none;border:none;resize:none}.sr-only,.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.show{display:block!important}.hidden{display:none!important;visibility:hidden!important}.btn{display:inline-block;margin-bottom:0;text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn:hover,.btn:focus,.btn.focus{text-decoration:none;outline:none}.btn:active,.btn.active{outline:0;background-image:none}.btn.disabled,.btn[disabled]{cursor:not-allowed;pointer-events:none;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}.input{width:100%;outline:none;border:none;background:#fff}.input::placeholder{color:#989898;opacity:1}.input::-ms-input-placeholder{color:#989898}html,body{touch-action:auto!important;-webkit-overflow-scrolling:touch!important;background:#fcf7ff;overscroll-behavior:auto}body{-webkit-user-select:text!important;user-select:text!important}html,body,#root{height:auto!important;min-height:100svh!important}:root{--sat: env(safe-area-inset-top);--sab: env(safe-area-inset-bottom);--sal: env(safe-area-inset-left);--sar: env(safe-area-inset-right)}#root{position:relative;z-index:0;font-family:LeeSeoyun,Roboto,Noto Sans KR,Segoe UI,Malgun Gothic,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Emoji",sans-serif}.app{position:relative;width:100%;max-width:470px;min-height:100svh;padding-bottom:calc(78px + var(--sab));margin:0 auto;color:#000;background-color:#fcf7ff}.app.no-navigation{padding-bottom:0}.site-header{position:sticky;top:0;left:0;right:0;width:100%;height:calc(72px + var(--sat));padding-top:var(--sat);background-color:#fcf7ff;z-index:99}.site-main{padding-bottom:max(80px,var(--sab))}.site-navigation{position:fixed;bottom:0;left:0;right:0;z-index:99;padding-bottom:var(--sab)}.site-navigation .nav-container{width:100%;max-width:470px;height:78px;margin:0 auto;background:#c165ff}.container{position:relative;width:100%;padding:0 20px}.row{display:flex}.swipe-area,.swiper,.carousel{touch-action:pan-y}.pretendard{font-family:Pretendard}.section-title{font-size:24px;font-weight:400;line-height:1.2}.color-brand{color:#c165ff}.btn{display:inline-block;width:294px;max-width:100%;height:54px;font-size:24px;font-weight:400;line-height:1;color:#fff;padding:14px 10px;border-radius:54px;background-color:#c165ff;text-align:center}.btn-edit{position:absolute;top:10px;right:11px}.add-wrap .input{width:100%;height:50px;font-size:18px;padding:0 20px;background:#ededed;border-radius:10px}.add-wrap .btn-wrap{margin-top:22px}.add-wrap .btn-wrap .btn{width:100%}.img-background{position:relative;width:100%;height:0}.img-background .img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.hide-scrollbar::-webkit-scrollbar{display:none}.radio-wrap{position:relative;display:flex;column-gap:7px;font-size:18px;line-height:1.2;color:#1b1d1fcc;padding-left:20px;margin-bottom:20px;cursor:pointer}.radio-wrap .radio-label{position:absolute;top:1px;left:0;display:block;width:20px;height:20px;border:2px solid #DBDBDB;border-radius:50%}.radio-wrap input[type=radio]:checked+.radio-label{border-color:#c165ff;background:#c165ff}.bottom-sheet-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0000004d;z-index:1000}.bottom-sheet{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:470px;background:#fff;border-top-left-radius:20px;border-top-right-radius:20px;box-shadow:0 -2px 10px #0000001a;z-index:20;padding-bottom:var(--sab)}textarea{width:100%;height:134px;font-size:18px;font-weight:400;line-height:1.3;padding:17px 20px;background:#ededed80;border-radius:14px}textarea:disabled{display:none}.list-container{display:flex;flex-direction:column;row-gap:16px}.list-item{position:relative;font-size:18px;font-weight:400;line-height:1.1;padding:12px 16px;background:#fff;border:1px solid rgba(193,101,255,.5);border-radius:14px}.list-item .title{display:flex;align-items:center;column-gap:12px;font-size:18px;font-weight:400;line-height:1.2}.list-item .detail-wrap{display:flex;flex-direction:column;row-gap:22px;margin-top:15px;margin-bottom:10px}.list-item .detail-title{display:flex;align-items:center;gap:8px;font-weight:400}.list-item .detail-content{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.list-item .skill-content{gap:10px}.skill-list .skill-item{position:relative;display:flex;align-items:center;column-gap:15px;font-size:20px;font-weight:400;line-height:1.3;color:#1b1d1f}.skill-list.row{align-items:center;gap:10px}.skill-list:not(.row)>li:not(:last-of-type){margin-bottom:18px}.skill-list:not(.row)>li.selected .skill-item{color:#c165ff}.skill-list:not(.row)>li.selected .skill-item:before{content:"";position:absolute;top:0;left:0;display:block;width:40px;height:40px;border:2px solid #C165FF;border-radius:50%}.skill-list.sm>li:not(:last-of-type){margin-bottom:10px}.skill-list.sm>li .skill-item{column-gap:10px;font-size:16px}.box-container{display:flex;flex-direction:column;row-gap:20px}.box-container .box-inner{padding:10px}.box-container .box-inner .question{font-size:20px;line-height:1.2;color:#1b1d1f;margin-bottom:25px;text-align:center}.write-title{display:flex;align-items:center;justify-content:center;column-gap:10px;font-size:24px;font-weight:400;line-height:1.2;color:#fff;padding:11px;margin-bottom:30px;text-align:center;background:#c165ff}.write-title>span{font-size:18px}.container+.write-title{margin-top:70px}.class-badge-wrap{display:flex;flex-wrap:wrap;gap:4px}.class-badge-wrap .class-badge{font-size:14px;font-weight:400;line-height:23px;color:#c165ff;padding:0 10px;border:1px solid #C165FF;border-radius:60px;background:#fff}.class-badge-wrap .class-badge.brand{color:#fff;background:#c165ff}.btn-question{display:block;width:100%;min-height:44px;padding:11px 49px;font-size:18px;font-weight:400;line-height:1.2;color:#000;background:#f1dbff;border-radius:54px;text-align:center;-webkit-text-stroke:.1px #000}.btn-question.selected{box-shadow:0 0 0 1.5px #c165ff inset}.act-item.act-date-item{display:flex;flex-wrap:wrap;align-items:center;column-gap:10px;row-gap:20px}.act-item.act-date-item .title{margin-right:auto;margin-bottom:0}.act-item>.title{position:relative;font-size:20px;font-weight:400;line-height:1.1;color:#000;-webkit-text-stroke:.1px #000;padding-left:30px;margin-bottom:20px}.act-item>.title:before{content:"";position:absolute;top:0;left:0;width:24px;height:24px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAaCAYAAADSbo4CAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACeSURBVHgB7dTBDYUgEATQKeGXMCX8jmxlOrMUS6AExUQTD6iIy+KBSSacIC8BFuj5Thg7bmtTxBQ7byvRIDwg5gOmOWKt4Bh2REdYI354H75F/GND7IDy0AqxbyzBEAbXERIHPMEQRg9TiUNyMYTx71ABhqj0RfUAQ1SeE8rAEE7DShcYwnli6gQTPBF3GFdEDkZwjr6ASGGExhEqIBY3t6aFmcoz3AAAAABJRU5ErkJggg==) no-repeat center/16px auto}.act-item .box-inner .sub-title{font-size:18px;font-weight:400;line-height:1.1;color:#000}@media screen and (max-width: 320px){.hide-on-small{display:none}}
