@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Jost:wght@400;500;600&family=Noto+Sans+KR&display=swap');

.util li:nth-child(3)::after{position: absolute; content: '2'; display: block; background-color: yellow; color: #0000c5; width: 18px; height: 18px; border-radius: 50%; font-size: 0.8em; font-weight: bold; text-align: center; left: 62%; top: 5px;}

#toplogo{position: relative; width: 50px;  margin: 0 auto; margin-top: 105px;}
#toplogo img{width: 100%;}
#toplogo h2{font-weight: bold; font-size: 1.5em; text-align: center; margin-top: 10px;}  
    
#join{margin: 10px 0; display: flex; flex-direction: column; align-items: center;}
#join .join_table{width: 400px; margin:10px auto;}
#join .join_table .row{margin: 8px auto;}
#join .join_table label{text-align: left; font-weight: normal; font-size: 0.9em;}

#join .join_table .full_input{width: 100%; height: 35px; border: 1px solid #0000c5; box-sizing: border-box;}
#join .join_table .shot_input{width:32%; height: 35px; border: 1px solid #0000c5; box-sizing: border-box; display: block;}
#join .join_table .half_input{width:67%; height: 35px; border: 1px solid #0000c5; box-sizing: border-box; display: block;}
#join .join_table .num_input{width: 24%; height: 35px; border: 1px solid #0000c5; box-sizing: border-box; display: block;}
#join .join_table button{width:33%; height: 35px; background-color: #0000c5; color: #FFF; border: none;}

#join .join_table .bd_wrap{display: flex; justify-content: space-between;}

.radio_box{position: relative; width: 100%; height: 30px; line-height: 30px;}
.radio_box label{margin-right: 50px;}
.row .btn_wrap{display: flex;}
#join .join_table .blue_btn{width: 100%; height: 50px; border: 1px solid #0000c5; box-sizing: border-box; display: block; margin-top: 10px;}