.rules_tab_navi{padding:0 0 25px 0;}
.rules_tab_navi .box dl{height:26px;text-align:center;font-size:13px;line-height:13px;color:#454545;font-weight:bold;}
.rules_tab_navi .box:first-child dl{font-size:15px;line-height:26px;}
.rules_tab_navi .box dl dt{padding-bottom:5px;font-size:12px;line-height:12px;color:#999;}
.rules_tab_navi .box dl dd{color:#333;}

.rules_form .certification_box{margin-top:15px;}
.rules_form .certification_box .sms_message{padding:0 0 12px 0;margin:8px 0 12px 5px;line-height:18px;color:#888;}
.rules_form .certification{width:100%;border-collapse:collapse;border:1px solid #e4e4e4;background:#f4f4f4;}
.rules_form .certification th{padding:14px 0 14px 50px;}
.rules_form .certification td{padding:14px 0;}
.rules_form .certification tr.certification_number_box th{padding-top:0;}
.rules_form .certification tr.certification_number_box td{padding-top:0;}
.rules_form .certification tr.certification_number_box .btn{background:#fff;}
.rules_form .certification .certification_number_btn_box{display:inline-block;margin-left:6px;}
.rules_form .rules_section{padding:20px;border:1px solid #e6e6e6;background:#f8f8f8;}
.rules_form .agree_all{padding:0 0 20px 0;text-align:right;font-size:15px;line-height:15px;font-weight:bold;cursor:pointer;}
.rules_form .agree_all input[type=checkbox]{display:inline-block;width:15px;height:15px;vertical-align:middle;border:1px solid #ccc;background:#fff;}
.rules_form .agree_all span{display:inline-block;margin-left:6px;vertical-align:middle;}
.rules_form .terms_box{overflow-x:hidden;overflow-y:scroll;height:100px;padding:10px;color:#666666;border:1px solid #ddd;background:#fff;}
.rules_form .agree{margin:12px 0 16px 0;text-align:right;font-weight:bold;}
.rules_form .rules_message{padding:15px;margin:20px 0 10px 0;line-height:20px;color:#888;border:1px solid #ddd;background:#fff;}

.login.base{padding:60px 0 80px 0;background:#f2f2f6;}
.login.base .db{max-width:500px;text-align:left;}
.login.base .cont_box .db{position:relative;z-index:1;}
.login.base .cont_box .db .cont{overflow:hidden;border:1px solid #ccc;background:#fff;}
.login.base .cont_box .cont_left{padding:40px 55px;}
.login.base .cont_box .cont_left .login_txt{margin-bottom:22px;font-size:42px;font-weight:bold;color:#525254;}
.login.base .cont_box .cont_left .input_box input[type=text],
.login.base .cont_box .cont_left .input_box input[type=password]{width:100%;height:36px;}
.login.base .cont_box .cont_left .bottom_input{margin-top:6px;}
.login.base .cont_box .cont_left .save_id{margin:10px 0 10px 2px;text-align:left;}
.login.base .cont_box .cont_left .tel{width:76px !important;}
.login.base .cont_box .cont_left .btn_box .btn{display:block;width:100%;padding:12px 0;margin-top:12px;font-size:14px;line-height:14px;}
.login.base .cont_box .cont_left .link_box{margin-top:9px;}
.login.base .cont_box .cont_left .link_box a:hover{color:#191919;text-decoration:underline;}
.login.base .cont_box .cont_left .sub_btn_box{text-align:right;}
.login.base .cont_box .cont_left .sub_btn_box .btn{padding:5px 12px;margin-top:12px;}

.login.tab .db{max-width:740px;text-align:left;}
.login.tab .tab_box{height:38px;padding:70px 0 0 0;}
.login.tab .tab_box .db{position:relative;z-index:2;}
.login.tab .tab_box .tab{overflow:hidden;}
.login.tab .tab_box .tab li{float:left;}
.login.tab .tab_box .tab li a{display:block;height:13px;padding:12px 35px;background:#f2f2f2;border-top:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc;}
.login.tab .tab_box .tab a.active{background:#fff;border-top:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #fff;}
.login.tab .tab_box .tab .tab1{border-left:1px solid #ccc;}
.login.tab .cont_box{clear:both;padding:0 0 50px 0;}
.login.tab .cont_box .db{position:relative;z-index:1;}
.login.tab .cont_box .db .cont{overflow:hidden;border:1px solid #ccc;background:#fff;}
.login.tab .cont_box .cont_left{float:left;width:292px;padding:40px 55px 20px 51px;}
.login.tab .cont_box .cont_left .input_box input[type=text],
.login.tab .cont_box .cont_left .input_box input[type=password]{width:100%;height:31px;}
.login.tab .cont_box .cont_left .bottom_input{margin-top:6px;}
.login.tab .cont_box .cont_left .save_id{margin:10px 0 10px 2px;text-align:left;}
.login.tab .cont_box .cont_left .tel{width:76px !important;}
.login.tab .cont_box .cont_left .btn_box .btn{display:block;width:100%;padding:12px 0;margin-top:12px;font-size:14px;line-height:14px;}
.login.tab .cont_box .cont_left .link_box{margin-top:9px;}
.login.tab .cont_box .cont_left .link_box a:hover{color:#191919;text-decoration:underline;}
.login.tab .cont_box .cont_left .sub_btn_box{text-align:right;}
.login.tab .cont_box .cont_left .sub_btn_box .btn{padding:5px 12px;margin-top:12px;}
.login.tab .cont_box .cont_right{float:left;width:320px;margin:10px;}

.pass_edit_form .form input[type=password]{height:40px;padding:13px 12px 12px 12px;}

.point .info{padding:3px 0 8px 0;text-align:right;font-weight:bold;}

.note_form{background:#fff;}
.note_form .info{padding:12px 10px;color:#666;font-weight:bold;word-break:break-all;word-wrap:break-word;border-top:1px solid #ddd;border-bottom:1px solid #ddd;
background:#ECECEC;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FCFCFC', endColorstr='#ECECEC');
background:-webkit-linear-gradient(top, #FCFCFC, #ECECEC);background:-moz-linear-gradient(top, #FCFCFC, #ECECEC);background:-ms-linear-gradient(top, #FCFCFC, #ECECEC);}
.note_form .cont{padding:22px 0 18px 6px;font-size:13px;line-height:20px;border-bottom:1px solid #E0E4E8;}

.complete .da{padding:60px 0;}
.complete .db{width:600px;}
.complete .completeDv{padding:40px 0;text-align:center;line-height:30px;border:2px solid #e4e4e4;border-radius:8px;
background:#fff;
background:-webkit-linear-gradient(top, #ffffff 80%, #eeeeee 100%);background:-moz-linear-gradient(top, #ffffff 80%, #eeeeee 100%);background:-ms-linear-gradient(top, #ffffff 80%, #eeeeee 100%);}
.complete .des1{margin-top:30px;font-size:15px;}
.complete .des2{margin-top:10px;}

.user_drop .notice_box{padding:10px;margin-bottom:10px;line-height:20px;border:1px solid #ddd;}

.user_point_type{font-weight:bold;}
.user_point_type_1{color:#4A95D5;}
.user_point_type_2{color:#E62644;}
.user_point_type_3{color:#4A95D5;}
.user_point_type_4{color:#E62644;}

@media screen and (max-width:1079px) {
.login.base .db{max-width:740px;margin:0 auto;}
.rules_form .db{max-width:740px;margin:0 auto;}
.user_form .db{max-width:740px;margin:0 auto;}
.point .info{margin:1em .5em 0 0;}
}

@media screen and (max-width:767px) {
.rules_form{}
.rules_form .da1{padding:0;}
.rules_form .da1 .db{width:auto;}
.rules_form .certification{background:#fff;}
.rules_form .certification col{display:none;}
.rules_form .certification tr, .rules_form .certification th, .rules_form .certification td{display:block;text-align:center;}
.rules_form .certification th{padding:1em;}
.rules_form .certification .send_certification_number{width:90%;padding:.8em 0;margin-top:.8em;}
.rules_form .certification .certification_number_box input[type=text]{width:90%;}
.rules_form .certification .certification_number_btn_box{display:block;margin:.8em 0 0 0;}
.rules_form .certification .certification_number_btn_box .btn{display:inline-block;width:44%;padding:.8em 0;}
.rules_form .rules_section{padding:2em .6em;border-right:none;border-left:none;background:#fff;}
.rules_form .agree_all input[type=checkbox]{display:none;}
.rules_form .terms_box{background:#fff;}
.rules_form .rules_message{display:none;}

.user_form .da{padding:0 .5em .5em .5em;border-bottom:1px solid #ddd;background:#fff;}

.pass_edit_form .da{padding:0 .5em .5em .5em;border-top:1px solid #ddd;border-bottom:1px solid #ddd;background:#fff;}

.login.base{padding:0 10px;margin-top:1.5em;background:#fff;}
.login.base .cont_box .db{text-align:center;}
.login.base .cont_box .db .cont{padding:2em .5em .5em .5em;}
.login.base .cont_box .cont_left{float:none;width:100%;padding:0;}
.login.base .cont_box .input_box{display:block;width:100%;}
.login.base .cont_box .cont_left .input_box input[type=text],
.login.base .cont_box .cont_left .input_box input[type=password]{width:100%;padding:9px !important;}
.login.base .cont_box .input_bottom{margin-top:6px;}
.login.base .cont_box .btn{width:100%;padding:1em 0;}
.login.base .cont_box .cont_left .tel{width:30% !important;}
.login.base .cont_box .cont_left .link_box{margin-top:1em;}
.login.base .cont_box .cont_left .sub_btn_box .btn{width:auto !important;padding:.7em 1.2em;margin-top:12px;}
.login.base .cont_box .cont_right{float:none;width:100%;height:auto;padding-top:1.5em;margin:1.5em 0 0 0;border-top:1px solid #ddd;}

.login.tab{padding:0 10px;margin-top:1.5em;}
.login.tab .tab_box{height:2.6em;padding:0;text-align:center;}
.login.tab .tab_box .db{position:relative;z-index:2;overflow:hidden;}
.login.tab .tab_box .tab li{float:left;width:33.33%;}
.login.tab .tab_box .tab li a{padding:.8em 0;text-align:center;}
.login.tab .tab_box .tab .tab1{border-left:1px solid #ccc;}
.login.tab .cont_box .db{text-align:center;}
.login.tab .cont_box .db .cont{padding:2em .5em .5em .5em;}
.login.tab .cont_box .cont_left{float:none;width:100%;padding:0;}
.login.tab .cont_box .input_box{display:block;width:100%;}
.login.tab .cont_box .cont_left .input_box input[type=text],
.login.tab .cont_box .cont_left .input_box input[type=password]{width:100%;padding:9px !important;}
.login.tab .cont_box .input_bottom{margin-top:6px;}
.login.tab .cont_box .btn{width:100%;padding:1em 0;}
.login.tab .cont_box .cont_left .tel{width:30% !important;}
.login.tab .cont_box .cont_left .link_box{margin-top:1em;}
.login.tab .cont_box .cont_left .sub_btn_box .btn{width:auto !important;padding:.7em 1.2em;margin-top:12px;}
.login.tab .cont_box .cont_right{float:none;width:100%;height:auto;padding-top:1.5em;margin:1.5em 0 0 0;border-top:1px solid #ddd;}

.complete .inA{padding-bottom:.8em;}
.complete .completeDv{padding:3em 1em;text-align:center;line-height:30px;border:2px solid #e4e4e4;border-radius:8px;
background:#fff;
background:-webkit-linear-gradient(top, #ffffff 80%, #eeeeee 100%);background:-moz-linear-gradient(top, #ffffff 80%, #eeeeee 100%);background:-ms-linear-gradient(top, #ffffff 80%, #eeeeee 100%);}
.complete .des1{margin-top:30px;font-size:15px;}
.complete .des2{margin-top:10px;}

.user_drop .da{padding:0 .5em .5em .5em;border-top:1px solid #ddd;border-bottom:1px solid #ddd;background:#fff;}
}