/* 로그인페이지 */ .login-container { padding: 40px 60px; } .login h2 { font-size: 30px; color: #fff; font-family: 'ONEMobilePOPOTF'; } .login-bg { position: absolute; z-index: -10; left: 0; top: 0; } .login-box { width: 712px; /* height: 560px; */ margin: 0 auto; } .login-form { background-color: #fff; padding: 60px 45px; border-radius: 20px; } .login-form p { font-family: 'ONEMobileOTF-Bold'; font-size: 24px; } .login-form input { border: 3px solid #FFD56B; border-radius: 10px; padding: 22px 19px; width: 100%; font-size: 24px; } .login-btn { position: relative; } .login-btn p { position: absolute; top: 42%; left: 50%; transform: translate(-50%, -50%); font-family: 'ONEMobilePOPOTF'; font-size: 36px; } /* 레이아웃 */ .side { width: 42rem; } .main-wrap { box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1); padding: 65px 15px 70px 60px; } .main-wrap { width: 134rem; height: 70rem; background-color: #fff; border-radius: 10px; position: absolute; right: 60px; top: 179px; z-index: 1; } .header img { margin-left: 20px; object-fit: contain; } /* 사이드 */ .side button p { font-size: 24px; } .side .profile { height: 24rem; background-color: #fff; border-radius: 10px; padding: 25px 48px; font-size: 16px; font-family: 'ONEMobileOTF-Regular'; box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1); } .side .profile .name { font-family: 'ONEMobilePOPOTF'; font-size: 24px; } .side .profile img { object-fit: contain; } .side .profile span { font-family: 'Pretendard'; font-weight: bold; font-size: 14px; } .side .profile span.brown { color: #331600; } .side .ask { height: 32rem; background-color: #fff; border-radius: 10px; padding: 25px 48px; box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1); } .side .ask .memo { background-image: url('../img/img10_s.png'); background-repeat: no-repeat; width: 324px; height: 174px; position: relative; padding: 25px 30px; } .side .ask .memo textarea { background-color: #ddf0ff; width: -webkit-fill-available; height: 117px; } .side .ask button { padding: 10px 30px; border: #FFD56B 3px solid; border-radius: 30px; font-family: 'ONEMobilePOPOTF'; font-size: 18px; color: #331600; } /* 메뉴 */ .menu { margin-top: 63px; width: 1324px; position: absolute; left: 579px; } .menu a:first-child button { background-image: url('../../resources/img/btn04_s.png'); width: 186px; } .menu a:nth-child(2) button { background-image: url('../../resources/img/btn06_s.png'); width: 225px; } .menu a:last-child button { background-image: url('../../resources/img/btn05_s.png'); width: 207px; } .menu a:first-child button.active { background-image: url('../../resources/img/btn05_1_s.png'); width: 252px; /* 마이페이지 활성화 이미지 */ } .menu a:nth-child(2) button.active { background-image: url('../../resources/img/btn06_1_s.png'); width: 297px; /* 대시보드 활성화 이미지 */ } .menu a:last-child button.active { background-image: url('../../resources/img/btn04_1_s.png'); width: 259px; /* 학습일정계획 활성화 이미지 */ } .menu button p { font-size: 32px; color: #fff; height: 50px; } .menu button { background-repeat: no-repeat; height: 72px; text-align: -webkit-center; } .menu button.active { height: 118px; margin-top: -18px; } .menu button p.active { display: none; /* 원하는 색상으로 변경 */ } /* 대시보드 */ .main { max-height: 600px; overflow: auto; } .main .race-wrap { background-image: url('../img/img20_1_s.png'); background-repeat: no-repeat; width: 1242px; height: 599px; position: relative; } .complete-wrap { width: 1244px; height: 617px; } button p { font-family: 'ONEMobilePOPOTF'; width: max-content; } .race-wrap .title-box { position: absolute; top: 68px; left: 120px; text-align: center; } .race-wrap .title-box .title { font-size: 32px; font-family: 'ONEMobilePOPOTF'; } .race-wrap .title-box .subtitle { font-size: 16px; background-color: #441E03; color: #fff; padding: 5px 15px; width: fit-content; border-radius: 20px; display: inline-block; font-family: 'ONEMobileOTF-Bold'; } .race-wrap .title-box .subtitle2{} .race-box { width: 1063px; height: 516px; position: absolute; left: 114px; top: 60px; } .race-box .rcon, .race-box .lcon { gap: 42px; width: 1063px; } .rabbit { position: absolute; top: -45px; left: 393px; } .rabbit img { transform: scaleX(-1); } .race-btn { position: relative; cursor: pointer; } .race-btn p { position: absolute; text-align: center; width: 76px; top: 16px; right: 9px; font-family: 'ONEMobilePOPOTF'; font-size: 28px; color: #3A241D; } .race-btn p.long { width: fit-content; } .complete-wrap h2 { font-size: 32px; color: #331600; font-family: 'ONEMobilePOPOTF'; font-weight: 100; } /* 챕터 */ .content-wrap { width: 1808px; } .content-wrap::before { background-image: url('../img/logo2.png'); background-size: 155px 58px; width: 155px; height: 58px; content: ""; display: block; position: absolute; top: 17px; } .content-wrap>.title-box { margin-left: 75px; } .content p.title-bg { width: max-content; height: max-content; background: linear-gradient(to right, #eaedf4, rgba(255, 255, 255, 0)); padding: 20px 60px; margin-bottom: 30px; } .content { position: relative; box-shadow: 10px 10px 10px rgba(0, 0, 0, 0.1); width: 1670px; height: 710px; background-color: #fff; border-radius: 20px; } /* step1 */ .videoCon { position: relative; text-align: center; width: 100%; display: inline-block; } .videoCon .videoStart { position: absolute; top: 50%; left: 50%; transform: translateY(-50%) translateX(-50%); } .look-text { position: absolute; right: 60px; bottom: 0; } .look-text button { position: relative; } .look-text p { position: absolute; top: 45%; left: 50%; transform: translate(-50%, -50%); font-size: 28px; } /* step1-1 */ .imgGroup, .textareaGroup { width: 100%; text-align: center; } .textareaGroup { margin-top: 40px; } .textareaGroup textarea { width: 1460px; height: 200px; background-color: #eff2f7; border-radius: 10px; padding: 30px 40px; line-height: 30px; font-size: 24px; font-family: 'Pretendard-Regular'; } /* step1-1-팝업 */ .popup { /* display: none; */ position: absolute; width: 355px; height: 327px; background-color: white; border: 3px solid #FFBD14; border-radius: 10px; padding: 20px 40px; } .popup h3 { font-size: 42px; } .popup .yellow-box { width: 33px; height: 33px; color: #FFBA08; background-color: #FFF3D7; padding: 7px; border-radius: 5px; margin-right: 10px; } /* step1-2 */ .readGroup h4{font-size: 20px; margin-bottom: 10px;} .readGroup > div{background-image: url('../img/img38_1_s.png'); width: 1282px; height: 492px; padding: 10px;} .readGroup .textbox{height: calc(100% - 51px); overflow-y: auto; padding: 20px; } .readGroup .icon { text-align: center; } .readGroup p.read { width: max-content; border-radius: 10px; font-size: 24px; font-family: 'Pretendard-Regular'; background-color: #EAEDF4; padding: 10px 20px; } /* step1-3 */ .listenGroup .title-bg { position: absolute; z-index: 1; } .listenGroup img.bg { position: absolute; top: 0; width: 1670px; height: 710px; } .listenGroup .listen-btn { position: absolute; top: 77%; left: 50%; transform: translateY(-50%) translateX(-50%); } .listenGroup .textbox { position: absolute; top: 45%; left: 31%; transform: translate(-50%, -50%); width: 900px; } .listenGroup .textbox p { font-size: 28px; line-height: 45px; } .listenGroup p.title { font-size: 42px; text-shadow: 0px 0px 0 #fff, 0px 0px 0 #fff, 0px 0px 0 #fff, 0px 0px 0 #fff; -webkit-text-stroke-width: 0px; -webkit-text-stroke-color: #fff; font-family: 'ONEMobilePOP'; margin-bottom: 25px; } /* step2 */ .vocaGroup{width: 1380px;} .vocaGroup h3 { font-size: 42px; } .vocaGroup .yellow-box { width: 33px; height: 33px; color: #FFBA08; background-color: #FFF3D7; padding: 7px; border-radius: 5px; margin-right: 10px; } .vocaGroup .imgGroup{width: max-content;} /* step2_1 */ .mic-btn{position: relative; background-image: url('../img/img44_s.png'); width: 315px; height: 315px;} .mic-btn img{position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);} .readGroup section p, .readGroup section input{ width: 780px; height: 65px; border-radius: 10px; padding: 20px ; text-align: center; font-size: 28px; } /* step2_2 */ .popTxt{position: relative; width: fit-content;} .popTxt img:last-child{position: absolute; top: 0; left: 0;} h4{font-size: 20px;} input.speak{background-color: #FFF8E9; border: 0;} p.read-ai{border: 3px solid #FFBA08 ;} /* step2_3 */ .yellow-box-big { width: 60px; height: 60px; color: #FFBA08; background-color: #FFF3D7; padding: 13px; border-radius: 10px; margin-right: 10px; font-size: 32px; } .btnGroup{ width: 560px; } .time-bg{ position: absolute; top: 50px; right: 50px; text-align: center; font-family: 'neodgm'; background-image: url('../img/img55_s.png'); width: 110px; height: 128px;} .time-bg > div{position: relative;} .time{ color: #752AFF; position: absolute; top: 70px; left: 50%; transform: translate(-50%, -50%);} .time .second{font-size: 51px;} .time .text{font-size: 21px;} /* step2_5 */ .dropGroup .popTxt{position: relative; width: fit-content;} .dropGroup .popTxt img:last-child{position: relative} .dropGroup span{ font-size: 36px; font-family: 'Pretendard-Bold'; } .dropGroup button{position: absolute;} .dropGroup button p{ position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); } .dragGroup article{position: absolute;} .dragGroup button{position: relative;} .dragGroup button p{ position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); } /* step2_11 */ .inputGroup{ position: relative; background-color: #FFF3D7; border: #FFBA08 2px solid; border-radius: 10px; padding: 15px 20px; min-height: 100px; min-width: 300px; font-size: 28px; } .inputGroup::before{ background-image: url('../img/img89_43s.png'); background-size: 58px 20px; width: 58px; height: 20px; content: ""; display: block; position: absolute; top: 93px; } .inputGroup input{border: #CAE5FF 1px solid; border-radius: 5px; padding: 10px 20px; width: min-content;} /* step3_2 */ .inputbox{border: #FFE029 solid 5px; border-radius: 10px; padding: 20px; background-color: #FFF3D7; width: min-content;} .next-btn, .pre-btn { cursor: pointer; } input.borderx { border: none; } .underline { text-decoration: underline; } .bd-bt{border-bottom:#FFBA08 solid 2px ; min-width: 66px; width: max-content; } hr { color: #C6C6C6; margin: 10px 0 20px 0; } em.yellow{color: #FFBA08; font-style: normal;} em.yellow-bg{background-color: #FFBA08; font-style: normal;} input.yellow-bd{border:#FFBA08 solid 2px ; border-radius: 10px; padding: 20px; font-size: 24px; font-family: 'ONEMobileOTF-Regular';} .blue-c{border: #2948FF solid 5px; width: 30px; height: 30px; border-radius: 50px;} .title-box .title { font-size: 32px; font-family: 'ONEMobilePOPOTF'; } .title1 { font-size: 24px; font-weight: bold; } .title2 { font-size: 20px; font-weight: bold; } .title3 { font-size: 64px; font-family: 'Pretendard-ExtraBold'; } .title4 { font-size: 31px; font-weight: bold; } .title-box .subtitle { font-size: 16px; background-color: #441E03; color: #fff; padding: 5px 15px; width: fit-content; border-radius: 20px; display: inline-block; font-family: 'ONEMobileOTF-Bold'; } .title-box .subtitle2{ padding-left: 60px; font-size: 28px; } .subtitle3 { font-size: 42px; font-weight: bold; color: #464749; font-family: 'Pretendard-Light'; } .listen-btn{cursor: pointer;}