.rules_tab_navi{padding:0 0 25px 0;}
.rules_tab_navi .box dl{height:35px;text-align:center;font-size:13px;color:#454545;font-weight:bold;}
.rules_tab_navi .box:first-child dl{font-size:15px;line-height:35px !important;}
.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{margin:0 0 20px 0;text-align:right;font-size:15px;line-height:15px;font-weight:bold;cursor:pointer;}
.rules_form .agree_all span{display:inline-block;margin:1px 0 0 6px;vertical-align:top;}
.rules_form .terms_box{overflow-x:hidden;overflow-y:scroll;height:100px;padding:10px;line-height:19px;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;}

.rules_form .sns-btn-box .sns-btn{position:relative;display:inline-block;padding-left:32px;border-radius:3px;}
.rules_form .sns-btn-box .sns-btn .img{position:absolute;top:3px;left:12px;}
.rules_form .sns-btn-box .sns-btn .txt{display:inline-block;height:13px;padding:10px 12px;font-size:13px;line-height:13px;font-weight:bold;vertical-align:middle;}
.rules_form .sns-btn-box .naver{color:#ffffff;background:#1EC800;border:1px solid #12AD00;}
.rules_form .sns-btn-box .kakao{color:#3C1E1E;background:#FFEB00;border:1px solid #FFDE00;}
.rules_form .sns-btn-box .facebook{color:#ffffff;background:#4267B2;border:1px solid #4267B2;}

.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 #ddd;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.base .sns-btn-box{margin:25px 35px 0 35px;}
.login.base .sns-btn-box .sns-btn{position:relative;display:block;padding-left:15px;margin-bottom:8px;border-radius:3px;}
.login.base .sns-btn-box .sns-btn .img{position:absolute;top:8px;left:15px;display:inline-block;}
.login.base .sns-btn-box .sns-btn .txt{display:block;height:14px;padding:13px 0 13px;text-align:center;font-size:14px;line-height:14px;font-weight:bold;vertical-align:middle;}
.login.base .sns-btn-box .sns-btn.naver{color:#ffffff;background:#1EC800;border:1px solid #12AD00;}
.login.base .sns-btn-box .sns-btn.kakao{color:#3C1E1E;background:#FFEB00;border:1px solid #FFDE00;}
.login.base .sns-btn-box .sns-btn.facebook{color:#ffffff;background:#4267B2;border:1px solid #4267B2;}

.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;}

.login.tab .sns-btn-box{margin:25px 35px 0 35px;}
.login.tab .sns-btn-box .sns-btn{position:relative;display:block;padding-left:15px;margin-bottom:8px;border-radius:3px;}
.login.tab .sns-btn-box .sns-btn .img{position:absolute;top:8px;left:15px;display:inline-block;}
.login.tab .sns-btn-box .sns-btn .txt{display:block;height:14px;padding:13px 0 13px;text-align:center;font-size:14px;line-height:14px;font-weight:bold;vertical-align:middle;}
.login.tab .sns-btn-box .sns-btn.naver{color:#ffffff;background:#1EC800;border:1px solid #12AD00;}
.login.tab .sns-btn-box .sns-btn.kakao{color:#3C1E1E;background:#FFEB00;border:1px solid #FFDE00;}
.login.tab .sns-btn-box .sns-btn.facebook{color:#ffffff;background:#4267B2;border:1px solid #4267B2;}

.pass_edit_form .form input[type=password]{height:40px;padding:13px 12px 12px 12px;}

.user_form .chk_result_box{display:inline-block;margin-left:10px;}

.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;}

.user_cash_type{font-weight:bold;}
.user_cash_type_1{color:#4A95D5;}
.user_cash_type_2{color:#E62644;}
.user_cash_type_3{color:#4A95D5;}
.user_cash_type_4{color:#E62644;}

.user_emblem .box_wrap{border:1px solid #dfdfdf;}
.user_emblem .box_wrap .inner_wrap{padding:20px 20px 10px 20px;overflow:hidden;}
.user_emblem .box_wrap .box{float:left;width:20%;margin-bottom:10px;text-align:center;}
.user_emblem .box_wrap .box img{width:100px;max-width:none;height:100px;border-radius:100%;background:#f4f4f4;}

@media screen and (max-width:1079px) {
.login.base .db{max-width:740px;margin:0 auto;}
.rules_form{margin:0 14px;}
.user_form .db{max-width:740px;margin:0 auto;}
}

@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;}
.rules_form .form_bottom_btn .btn{display:block;padding:13px 0;}
.rules_form .sns-btn-box{display:block;margin-top:8px;}
.rules_form .sns-btn-box .sns-btn{display:block;margin-bottom:8px;}
.rules_form .sns-btn-box .sns-btn .txt{padding:14px 12px;}

.user_form .da{padding:0 .5em .5em .5em;border-bottom:1px solid #ddd;background:#fff;}
.user_form .chk_result_box{display:block;margin:6px 0 0 0;}

.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:22px 0;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.base .sns-btn-box{margin:20px 15px 0 15px;}

.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;}

.login.tab .sns-btn-box{margin:20px 15px 0 15px;}

.user_emblem .box_wrap{margin:10px;}
.user_emblem .box_wrap .box{width:50%;}
}

.user_drop .top-msg{padding:15px;font-size:13px;line-height:19px;border:1px solid #ececec;}

@media screen and (max-width:1259px) {
.user_drop{margin:0 15px;}
}