/* common */
.radio_btn input[type=radio]:checked+label {color: #6EB12A;border:2px solid #6EB12A;line-height: 46px;background: url("../images/style2/icon_check.png") right no-repeat;}

/* Header */
Header {background:#6EB12A;}


/* 메인화면 */
.main_text {margin-top:60px;}
.main_text p.small_text {font-size:0.875rem;font-weight: 600;line-height:1.125rem;margin-top:30px;}
.main_text p.small_text_2 {font-size:0.875rem;font-weight: 600;line-height:1.125rem;color:#8A8A8A;}
.main_text p.middle_text {font-size:1.5rem;font-weight: 600;line-height: 1.8125rem;}
.main_text p.big_text {font-size:2.75rem;font-weight: 700;line-height: 4.4375rem;color:#4D8D00;}
.main_text button {width:180px;height:51px;background-color:rgba(0,0,0,0%);border:2px solid #71AC29;border-radius: 26px;color:#000;font-size:1.125rem;font-weight: 600;margin-top:30px;}
.main_text button::after {background: url("../images/style2/icon_main_btn.png") 6px no-repeat;background-size: 14px;width:14px;height:14px;padding-left: 6px;}

.main_top_line {position: absolute;display:inline-block;width:16px;height:80px;background:#71AC29;top: -14px;left: calc(50% - 8px);}


/* 회원가입완료 */
.sign_box {border: 1px solid #6EB12A;}

.header_text {line-height:40px !important;font-size:1.375rem !important;color:#fff !important;font-weight: 700 !important;}

/* 가입가입단계 */
ul.step li.on, ul.step_2 li.on, ul.step_3 li.on {color:#6EB12A;}
ul.step li.on span, ul.step_2 li.on span, ul.step_3 li.on span {background: url("../images/style2/step_img_on.png") 15px top no-repeat;background-size: 80px;color:#6EB12A;}
ul.step li:last-child.on span, ul.step_2 li:last-child.on span, ul.step_3 li:last-child.on span {background: url("../images/style2/step_img_last_on.png") 15px top no-repeat;background-size: 80px;}


/* 하단버튼 */
.bottom_btn_wrap button {background: #71AC29;}
.bottom_btn_wrap button.btn_df {background: #71AC29;}


/* Footer */
Footer {background: #F6F5FB !important;height:105px;border-radius: 20px 20px 0 0;}
    ul.footer_btn {margin:14px 14px 0;}
    ul.footer_btn li {border-radius: 12px;background: #fff;box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.03);margin-right:10px;}
    ul.footer_btn li:last-child {margin-right:0px;}
    ul.footer_btn li a {height:80px;color:#000;font-size:0.8125rem;}
    ul.footer_btn li > .btn_disable {color:rgba(0, 0, 0, 1);opacity: 0.45;}
    ul.footer_btn li.ft_btn1 i {background: url("../images/style2/icon_main_img01.png") no-repeat;background-size: 30px;}
    ul.footer_btn li.ft_btn2 i {background: url("../images/style2/icon_main_img02.png") no-repeat;background-size: 30px;}
    ul.footer_btn li.ft_btn3 i {background: url("../images/style2/icon_main_img03.png") no-repeat;background-size: 30px;}
    ul.footer_btn li.ft_btn4 i {background: url("../images/style2/icon_main_img04.png") no-repeat;background-size: 30px;}
