header > ul li.app_name { width:100%; }
main { height:100%; padding:20px; display:flex; align-items:center; overflow-y:auto; -ms-overflow-style:none; scrollbar-width:none; }
main::-webkit-scrollbar { display:none; }
main div { width:100%; margin-top:30px; }
main div .logo { width:60px; }
main div .text_box { margin-top:20px; }
main div .text_box p:first-child { font-size:24px; font-weight:700; line-height:30px;}
main div .text_box p:last-child { margin-top:10px; }
main div .login_list { margin-top:20px; }
main div .login_list li { border-bottom:1px solid #d2d2d2; }
main div .login_list li input { width:100%; height:50px; padding:0 10px; border:0; }
main div .login_list li:last-child { border:none; margin-top:30px; }
main div .login_list li button.login_btn { width:100%; height:48px; border:0; border-radius:30px; font-size:12px; color:#fff; background:#FF0303; }
main div .loginPage_list { margin-top:25px; display:flex; }
main div .loginPage_list li { width:33.33%; line-height:normal; text-align:center; border-left:1px solid #e2e2e2; }
main div .loginPage_list li:first-child { border:0; }
main div .loginPage_list li a { font-size:12px; }
main div .loginWay_list { margin-top:25px; }
main div .loginWay_list li button { width:100%; height:48px; border:0; border-radius:30px; box-shadow:0 2px 5px rgba(0,0,0,0.1); font-size:12px; position:relative; }
main div .loginWay_list li button.kakao_btn { background:#FFE812; }
main div .loginWay_list li button.naver_btn { margin-top:10px; color:#fff; background:#03CF5D; }
main div .loginWay_list li button.apple_btn { background: black; margin: 10px 0 0 0; color: white; }
main div .loginWay_list li button img { position:absolute; top:50%; left:20px; transform:translateY(-50%); }
main div .loginWay_list li button.apple_btn img { width: 40px; height: 40px; left: 13px; }