/*
 * @title		회원가입
 * @author		김보람
 * @date		2011.10.12
 * @update		수정날짜(수정자)
 * @description
 */

.join_type{display: flex; flex-direction: column; justify-content: center; align-items: center; gap:10px;}
.join_type li{display:flex;width:400px;height:85px;align-items: center;}
.join_type li p{font-size:18px;text-align:center;color:#1D1D1D;}
label.custom_check{display:flex; align-items: center; width:100%; height:100%; cursor: pointer;  border:2px solid #ddd;border-radius:10px;font-size:15px;text-align:center;color:#444; padding:0 30px; }
label.custom_check span{font-size:18px; display: flex; flex-direction: column;}
label.custom_check span span:last-child{font-size:14px; color:#636363; font-weight:400;}
label.custom_check input{appearance: none;}
label.custom_check .checked_img{display:flex; justify-content: center; align-items: center; width:30px; height:30px; background-color: #ddd; border-radius: 50%; margin-left:auto; }
label.custom_check .checked_img img{width:14px;}
label.custom_check:has(input:checked){border:2px solid #159EFD;}
label.custom_check:has(input:checked) span span:first-child{ color:#159EFD;}
label.custom_check:has(input:checked) .checked_img{ background-color:#159EFD;}
.join_type .normal .btn_join{background-color:#44ADFF;}

.dn_text{margin:15px 0 30px;font-size:14px;color:#767676; text-align: center;}
.dn_text dd{text-align: center;}
#next_btn{display:block; width:400px; line-height: 50px; margin:0 auto 50px; text-align: center; background-color: #159EFD; border-radius: 10px; font-size:17px; color:#fff;}
.benefit{box-sizing:border-box;margin-top:90px;padding:80px 0;background-color:#F1F1F1;}
.benefit p{float:left;margin-top:35px;font-size:25px;font-weight:bold;color:#4C4C4C;letter-spacing:-0.1em;}
.benefit p span{color:#E30000;}
.benefit img{float:right;}
.g_footer_area{margin-top:0;}