.user-common-form .bot-btns{margin-top:35px;}
.user-common-form .bot-btns .tbtn{display:block;width:100%;padding:15px 0;margin-top:8px;text-align:center;font-size:18px;line-height:18px;border:1px solid #ddd;border-radius:4px;cursor:pointer;}
.user-common-form .bot-btns .tbtn.tbtn-primary{background:#DE3831;color:#fff;border:1px solid #DE3831;}
table.user-common-form-items th,
table.user-common-form-items td{border:none !important;background:none !important;}

.sns_btn_box{margin:25px 0 0 0;}
.sns_btn_box .sns_btn{position:relative;display:block;margin-bottom:8px;text-align:center;line-height:45px;border-radius:4px;}
.sns_btn_box .sns_btn img{display:inline-block;vertical-align:middle;}
.sns_btn_box .sns_btn span{display:inline-block;margin-left:8px;font-size:17px;vertical-align:middle;}
.sns_btn_box .sns_btn.naver{color:#ffffff;background:#1EC800;border:1px solid #12AD00;}
.sns_btn_box .sns_btn.kakao{color:#3C1E1E;background:#FFEB00;border:1px solid #FFDE00;}
.sns_btn_box .sns_btn.facebook{color:#ffffff;background:#4267B2;border:1px solid #4267B2;}

.user_form .col-full{max-width:520px;}
.user_form td label{margin-right:12px;}

.user-agreement .col-full{max-width:480px;}
.user-agreement th,
.user-agreement td{padding:4px 12px !important;}
.user-agreement .terms-list{margin-top:40px;}
.user-agreement .terms-list div{position:relative;margin:12px 0 16px 0;}
.user-agreement .terms-list div a{display:inline-block;position:absolute;top:0;right:0;}
.user-agreement .bot-image{margin-top:30px;text-align:center;background:#F8F8F8;}

.login{padding:42px 0 80px 0;}
.login .col-full{max-width:400px;text-align:left;}
.login .cont_box .col-full{position:relative;z-index:1;}
.login .cont_box .cont-inside .login-top-txt{margin-bottom:40px;text-align:center;font-size:32px;font-weight:600;}
.login .cont_box .cont-inside .bottom_input{margin-top:6px;}
.login .cont_box .cont-inside .save_id_wrap{margin:20px 0 10px 2px;text-align:right;position:relative;}
.login .cont_box .cont-inside .save_id_wrap label{position:absolute;top:0;left:0;}
.login .cont_box .cont-inside .save_id_wrap .link_box{}
.login .cont_box .cont-inside .tel{width:76px !important;}
.login .cont_box .cont-inside .sub_btn_box{text-align:right;}
.login .cont_box .cont-inside .sub_btn_box .btn{padding:5px 12px;margin-top:12px;}

.my_main{margin-bottom:20px;}
.my_main .navi_box{border:2px solid #D42222;border-radius:10px;overflow:hidden;}
.my_main .navi_box .box{display:block;float:left;width:20%;}
.my_main .navi_box .box dl{position:relative;padding:30px 22px;font-size:16px;overflow:hidden;}
.my_main .navi_box .box dl:before{content:'';position:absolute;top:30px;right:0;width:1px;height:16px;background:#999;}
.my_main .navi_box .box:last-child dl:before{display:none;}
.my_main .navi_box .box dl dt{float:left;font-weight:bold;}
.my_main .navi_box .box dl dd{float:right;color:#999999;}

.password_form{min-height:400px;text-align:center;}
.password_form .form_box{padding:60px 0;margin-top:10px;text-align:center;border:1px solid #e1e1e1;background:#fff;}
.password_form .form_box input[type=password]{width:250px;font-size:13px;height:40px;padding:13px 12px 12px 12px;}
.password_form .form_box .btn{padding:13px 20px;}

.point-list .topnav{margin-top:40px;overflow:hidden;}
.point-list .topnav .c1{float:left;width:36%;margin-top:8px;}
.point-list .topnav .c1 .r1{font-size:17px;}
.point-list .topnav .c1 .r2{margin-top:15px;font-size:32px;color:#DE3831;font-weight:700;}
.point-list .topnav .c1 .r2 img{height:60px;margin-right:6px;}
.point-list .topnav .c2{float:left;width:64%;margin-top:14px;color:#efefef;}
.point-list .topnav .c2 ul.r1{margin-left:6px;}
.point-list .topnav .c2 ul.r1 li{position:relative;display:inline-block;padding-right:22px;
margin:0 10px 0 0;}
.point-list .topnav .c2 ul.r1 li:after{content:'';position:absolute;top:8px;right:6px;width:1px;height:14px;background:#fff;}
.point-list .topnav .c2 ul.r1 li:last-child:after{display:none;}
.point-list .topnav .c2 ul.r1 li a{display:block;padding:8px;}
.point-list .topnav .c2 .r2{margin-top:16px;}

.point-list .point-tabs{margin-top:45px;overflow:hidden;}
.point-list .point-tabs li{float:left;width:33.333333%;}
.point-list .point-tabs li a{display:block;padding:15px 0;text-align:center;font-size:16px;border-bottom:1px solid #707070;}
.point-list .point-tabs li.active a{padding-bottom:14px;border-bottom:3px solid #00AAB0;}

.point-list .box-wrap{margin-top:30px;}
.point-list .box-wrap .box{padding:25px 0;font-size:15px;border-bottom:1px solid #565656;overflow:hidden;}
.point-list .box-wrap .box .c1{float:left;width:70%;text-align:left;}
.point-list .box-wrap .box .c1-inside{position:relative;min-height:50px;padding:18px 0 8px 140px;}
.point-list .box-wrap .box .state{position:absolute;top:0;left:20px;}
.point-list .box-wrap .box .state-inside{display:inline-block;width:76px;height:76px;text-align:center;line-height:76px;
border-radius:100%;}
.point-list .box-wrap .box .state.plus .state-inside{color:#00AAB0;border:1px solid #00AAB0;}
.point-list .box-wrap .box .state.minus .state-inside{color:#DE3831;border:1px solid #DE3831;}
.point-list .box-wrap .box .c1 .cont{margin-top:8px;}
.point-list .box-wrap .box .c2{float:left;width:22%;margin-top:25px;text-align:right;font-size:17px;font-weight:700;}
.point-list .box-wrap .box .c2.plus{color:#00AAB0;}
.point-list .box-wrap .box .c2.minus{color:#DE3831;}

@media screen and (max-width:1259px) {
.login .col-full{max-width:740px;margin:0 auto;}
.user-agreement .col-full{max-width:740px;margin:0 auto;}
.user_form .col-full{max-width:740px;margin:0 auto;}

.order_list{margin-top:-1px;background:#f4f4f4;}
.order_list .src_wrap{line-height:34px;border-top:1px solid #ececec;border-bottom:1px solid #ececec;background:#fff;}
.order_list .box{padding:10px 10px 0 10px;}
.order_list .box .inner_box{background:#fff;}
.order_list .top_box .right{position:static;float:none;width:100%;margin:3px 0;text-align:left;}
.order_list .desc_box .left{float:none;width:100%;}
.order_list .desc_box .right{position:static;margin-top:12px;}
}

@media screen and (max-width:767px) {
.user-agreement{padding:0 15px;}

.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{padding:0 10px;margin:22px 0;}
.login .cont_box .col-full{text-align:center;}
.login .cont_box .col-full .cont{padding:2em .5em .5em .5em;}
.login .cont_box .cont-inside{float:none;width:100%;padding:0;}
.login .cont_box .input_box{display:block;width:100%;}
.login .cont_box .cont-inside .input_box input[type=text],
.login .cont_box .cont-inside .input_box input[type=password]{width:100%;padding:9px !important;}
.login .cont_box .input_bottom{margin-top:6px;}
.login .cont_box .btn{width:100%;padding:1em 0;}
.login .cont_box .cont-inside .tel{width:30% !important;}
.login .cont_box .cont-inside .link_box{margin-top:1em;}
.login .cont_box .cont-inside .sub_btn_box .btn{width:auto !important;padding:.7em 1.2em;margin-top:12px;}

.my_main .navi_box{padding:10px 10px;}
.my_main .navi_box .box{width:50%;}
.my_main .navi_box .box dl{margin:2px;border:1px solid #ddd;background:#fff;}
.my_main .navi_box .box dl dd{font-size:1.5em;}

.password_form{min-height:0px}
.password_form .form_box{padding:30px 12px;margin:0;}
.password_form .form_box input[type=password]{width:100%;height:46px;padding:8px;}
.password_form .form_box .btn{width:100%;padding:1em 0;margin:1em 0;}

.point-list{padding:0 15px;}
.point-list .topnav .c1{float:none;width:100%;margin-top:0;}
.point-list .topnav .c2{float:none;width:100%;margin-top:14px;}
.point-list .topnav .c2 .r1{display:none;}

.point-list .box-wrap .box{position:relative;padding:20px 0 40px 0;}
.point-list .box-wrap .box:last-child{border-bottom:none;}
.point-list .box-wrap .box .c1{float:left;width:auto;}
.point-list .box-wrap .box .c1-inside{min-height:48px;padding:8px 0 8px 90px;}
.point-list .box-wrap .box .c1 .cont{margin-top:2px;}
.point-list .box-wrap .box .state{left:8px;}
.point-list .box-wrap .box .state-inside{width:56px;height:56px;line-height:56px;}
.point-list .box-wrap .box .c2{position:absolute;bottom:20px;left:0;float:left;width:auto;font-size:15px;font-weight:400;}
}