@charset "utf-8";
/* pc일때 */

.wp_pc{width:470px; margin:0 auto; padding-top:30px}
.wp_terms{width:600px; margin:0 auto}
#header{position:relative; height:80px; text-align:center;}
#header h1{font-weight: bold; font-size: 26px; text-align: center; letter-spacing: -2px; padding-top:20px; display: block;}
#header .home{display:inline-block; position:absolute; display:inline-block;  background:url(../images/logo_pc.png) no-repeat;  top:28px; left:15px; background-size:45px 26px; width:45px; height:26px; text-indent:-9999px;}
#wrap_process ul{height:45px; background:url(../images/bg_process.png) repeat-x; border-bottom:1px solid #93999f; }
#wrap_process ul li{padding:12px 0; font-size:0.9em; background:url(../images/step_bg.png) no-repeat right center; line-height:20px;}

#wrap_tb_mn4 li a{display:block; padding:24px 0; text-align:center; color:#93999f; line-height:16px;}
#wrap_tb_mn4 li.selected a{background:#fff; color:#1d63b4; font-weight:bold; background:url(../images/bg_tb_select_mobi.png) repeat-x top;}
#wrap_tb_mn4 li.last a{padding-top:16px; height:24px;}

#wrap_content{margin:0; min-height:280px; padding:20px 0; }
#wrap_btn{overflow:hidden; padding:10px 0; margin:10px 0 20px 0;}
#wrap_tb_mn4 li{font-size:14px;}

.wrap_info{padding:20px 40px}

.join_sex{padding:0 0 0 40px}
.join_birth{padding:8px 0 8px 40px}
.join_certi{padding:8px 0 8px 40px;}

/*약관*/
.wrap_terms{padding:30px;}
.terms .terms_chk_all{padding:0 15px 6px  15px}
.t_terms{font-weight: bold; font-size: 18px; letter-spacing: -1px; text-align: left; padding:30px 0 15px 0;}
.tb_terms{margin:20px 30px 10px 30px; overflow:hidden;}

.loca_bt_print{float:right; margin:10px 30px 0 0;}

.ic_noti{background:url(../images/ic_noti.png) no-repeat center 10%; background-size:60px 60px; padding:100px 15px 30px 15px !important;}
.ic_memout{background:url(../images/ic_memout.png) no-repeat center 18%; background-size:80px 59px; padding:130px 0 0 0 !important;}
.ic_check_i{background:url(../images/ic_check_i.png) no-repeat center 18%; background-size:60px 60px; padding:130px 30px 30px 30px !important;}


.intxt{overflow:hidden; padding:50px 30px 40px 30px; text-align:center; font-size:1.1em; color:#4f535d;line-height:25px;}
.info_in{padding:20px; text-align:center; vertical-align:middle; background:#f7f7f7; margin:20px 30px; font-size:1em;}

.next{background-image:url(../images/ic_next.png); background-repeat:no-repeat; background-position:60% 55%; background-size:7px 14px;}
.join{background-image:url(../images/ic_check.png); background-repeat:no-repeat; background-position:41% 55%; background-size:18px 11px;}
.join_bx{padding:15px 40px; }

.mag_40{margin:30px 40px 20px 90px  !important; }

.my_info{margin:10px;}

/*버튼 및 기타 속성*/
.btn_cn{width:70px;}
.btn_certi{right:8%}


