.user-form-title{margin:60px 0 40px 0;text-align:center;font-size:32px;font-weight:600;}

.search-date-range span{display:inline-block;vertical-align:middle;}
.search-date-range span.date input[type=text]{width:100px;background:none;font-size:15px;line-height:30px;}
.search-date-range span.symbol{margin:0 8px 0 12px;}
.search-date-range button.search-btn{display:inline-block;vertical-align:middle;padding:5px 14px;
margin-left:12px;border:1px solid #dfdfdf;background:none;cursor:pointer;}
.search-date-range select{background:none;font-size:15px;border:none;cursor:pointer;}

.user-common-form input[type=radio],
.user-common-form input[type=checkbox]{display:inline-block;position:relative;width:20px;height:0;cursor:pointer;vertical-align:middle;border-radius:100%;}
.user-common-form input[type=radio]:before,
.user-common-form input[type=checkbox]:before{content:'';display:inline-block;position:absolute;top:-11px;left:0;width:16px;height:16px;border:1px solid #676767;border-radius:100%;}
.user-common-form input[type=radio]:checked:after,
.user-common-form input[type=checkbox]:checked:after{content:'';position:absolute;left:7px;top:-7px;width:4px;height:7px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg);}
.user-common-form input[type=radio]:checked:before,
.user-common-form input[type=checkbox]:checked:before{background:#1C1E1D;}
.user-common-form th{font-size:15px;font-weight:500;background:none !important;border:none !important;}
.user-common-form td{font-size:15px;font-weight:500;background:none !important;border:none !important;}
.user-common-form td input[type=text],
.user-common-form td input[type=password]{height:38px;font-size:14px;background:none;border:1px solid #dfdfdf;border-radius:5px;}
.user-common-form td textarea{font-size:14px;background:none;border:1px solid #dfdfdf;border-radius:5px;}
.user-common-form td select{height:30px;padding:0 16px;background:none;font-size:16px;line-height:16px;cursor:pointer;border-radius:3px;}
.user-common-form.form th{padding-left:0 !important;}

.user_form.join_form .col-full{max-width:700px;}
.user_form td label{margin-right:12px;}
.user_form .name-input-box{width:calc(100% + 8px);margin-left:-4px;}
.user_form .name-input-box li{display:inline-block;width:50%;}
.user_form .name-input-box li span{display:block;margin:0 4px;}
.user_form .dup-btn{display:inline-block;height:36px;line-height:36px;padding:0 16px;color:#1C1E1D;font-size:13px;border:1px solid #1C1E1D;border-radius:5px;}
.user_form .inflow-route{margin-top:45px;font-size:15px;}
.user_form .inflow-route ul{margin-top:20px;overflow:hidden;}
.user_form .inflow-route ul li{float:left;width:33.333333%;padding:6px 0;}

.user_form .form_bottom_btn{margin-top:40px;}
.user_form .form_bottom_btn .insert-btn{width:420px;height:48px;line-height:48px;font-size:16px;color:#fff;background:#1C1E1D;border:none;cursor:pointer;}
.user_form .form_bottom_btn .top input{display:block;width:100%;padding:15px 0;margin:0;text-align:center;}
.user_form .form_bottom_btn .bot{width:calc(100% + 10px);margin:8px 0 0 -5px;overflow:hidden;}
.user_form .form_bottom_btn .bot li{float:left;width:50%;}
.user_form .form_bottom_btn .bot li a{display:block;margin:0 5px;}

.user_form.edit_form .user_form_inside{max-width:540px;margin:0 auto;}
.user_form.edit_form .form_bottom_btn{max-width:80%;margin:20px auto 0 auto;}
.user_form.edit_form .form_bottom_btn .top input{padding:13px 0;}
.user_form .form_bottom_btn .bot li a{padding:14px 0;}

.user-agreement .col-full{max-width:540px;text-align:left;}
.user-agreement .name-input-box{width:calc(100% + 8px);margin-left:-4px;}
.user-agreement .name-input-box li{display:inline-block;width:50%;}
.user-agreement .name-input-box li span{display:block;margin:0 4px;}
.user-agreement .passwd-msg{padding:6px 0 0 0;color:#787878;}
.user-agreement .select-location{overflow:hidden;}
.user-agreement .select-location li{float:left;width:33.333333%;padding:6px 0;}
.user-agreement .location-msg{margin-top:15px;color:#1C1E1D;line-height:21px;font-weight:normal;}
.user-agreement .terms-list{margin-top:40px;}
.user-agreement .terms-list .box{position:relative;margin:12px 0 16px 0;font-size:15px;}
.user-agreement .terms-list .box a{display:inline-block;position:absolute;top:0;right:0;font-size:15px;}
.user-agreement .form_bottom_btn{margin-top:60px;}
.user-agreement .join-btn{display:block;padding:15px 0;font-size:18px;line-height:18px;background:#1C1E1D;color:#fff;border:1px solid #1C1E1D;border-radius:4px;}

.pass_edit_form .pass_edit_form_inside{max-width:540px;margin:0 auto;}

.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 .input_box input[type=text],
.login .cont_box .cont-inside .input_box input[type=password]{width:100%;height:46px;margin-top:8px;border:1px solid #dfdfdf;border-radius:5px;background:none;}
.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 .btn_box .btn{display:block;width:100%;padding:15px 0;margin-top:35px;font-size:18px;line-height:18px;background:#1C1E1D;color:#fff;border:1px solid #1C1E1D;border-radius:4px;}
.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;}

.login .partner-login-top{margin-bottom:40px;text-align:center;}
.login .partner-login-top li:nth-child(2){margin-top:18px;font-size:28px;color:#1C1E1D;}
.login .partner-login-top li:nth-child(3){margin-top:14px;font-size:15px;color:#9E9E9E;font-weight:600;line-height:20px;}
.login .group-login-top li:nth-child(2){color:#1C1E1D;}

.pass_edit_form .form input[type=password]{height:40px;padding:13px 12px 12px 12px;}

.mypage-navs{padding:40px 0 40px 0;font-size:15px;color:#fff;overflow:hidden;}

.mypage-navs .user-summary{float:left;width:25%;margin-top:10px;color:#fff;}
.mypage-navs .partner-navs{margin:0 0 10px 0;text-align:right;}
.mypage-navs .user-name{font-size:18px;}
.mypage-navs .user-name strong{font-size:25px;color:#1C1E1D;}
.mypage-navs .simple-btns{margin-top:14px;text-align:left;}
.mypage-navs .simple-btns a{display:inline-block;padding:6px 22px;margin-right:8px;font-size:13px;color:#939393;font-weight:400;border:1px solid #939393;border-radius:20px;}

.mypage-navs .common-nav{float:right;width:65%;}
.mypage-navs .common-nav ul{width:calc(100% + 12px);margin-left:-6px;overflow:hidden;}
.mypage-navs .common-nav li{float:left;width:33.333333%;text-align:center;cursor:pointer;}
.mypage-navs .common-nav li a{display:block;padding:18px 0 18px 0;text-align:center;margin:0 6px;font-size:14px;border:1px solid #999;border-radius:4px;}
.mypage-navs .common-nav li a .r1{display:inline-block;vertical-align:top;}
.mypage-navs .common-nav li a .r1 img{height:32px;}
.mypage-navs .common-nav li a .r2{margin-top:16px;font-size:17px;}

.post-list-reviews .bbs_name{padding-bottom:18px;margin:30px 0 25px 0;text-align:left;font-size:22px;font-weight:500;border-bottom:2px solid #1C1E1D;}

.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;color:#fff;}
.point-list .topnav .c1 .r2{margin-top:15px;font-size:32px;color:#1C1E1D;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 #1C1E1D;}

.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;color:#fff;}
.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:#1C1E1D;border:1px solid #1C1E1D;}
.point-list .box-wrap .box .state.minus .state-inside{color:#1C1E1D;border:1px solid #1C1E1D;}
.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:#1C1E1D;}
.point-list .box-wrap .box .c2.minus{color:#1C1E1D;}

.password_form{min-height:400px;text-align:center;}
.password_form .msg{margin-top:70px;text-align:center;font-size:15px;line-height:1.4;}
.password_form .form_box{padding:30px 0;text-align:center;}
.password_form .form_box input[type=password]{width:250px;height:42px;font-size:14px;background:none;border:1px solid #cfcfcf;border-radius:4px;}
.password_form .btns{margin-top:40px;padding-top:30px;text-align:center;}
.password_form .submit-btn{display:inline-block;padding:12px 30px;color:#fff;font-size:16px;background:#1C1E1D;border:1px solid #1C1E1D;border-radius:4px;cursor:pointer;}

.user_drop .msg{margin-top:30px;text-align:center;font-size:15px;line-height:20px;}
.user_drop h3{margin:30px 0 20px 0;text-align:left;font-size:15px;font-weight:500;}
.user_drop .select-box{width:80%;text-align:left;font-size:14px;}
.user_drop .select-box label{display:inline-block;vertical-align:top;width:33.333333%;margin:8px 0;}
.user_drop input[type=radio]{display:inline-block;position:relative;width:20px;height:0;cursor:pointer;vertical-align:middle;border-radius:100%;}
.user_drop input[type=radio]:before{content:'';display:inline-block;position:absolute;top:-11px;left:0;width:16px;height:16px;border:1px solid #a1a1a1;border-radius:100%;}
.user_drop input[type=radio]:checked:after{content:'';position:absolute;left:6px;top:-8px;width:4px;height:7px;border:solid #1C1E1D;border-width:0 2px 2px 0;transform:rotate(45deg);}

@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;}

.mypage-navs{padding:0 14px;}

.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) {
.search-date-range span.date img{display:none;}
.search-date-range span.symbol{margin:0 4px 0 0;}
.search-date-range button.search-btn{margin-left:6px;}

.user-agreement{padding:0 15px;}
.user-agreement .da1{padding:0;}
.user-agreement .da1 .col-full{width:auto;}
.user-agreement .certification{background:#fff;}
.user-agreement .certification col{display:none;}
.user-agreement .certification tr, .user-agreement .certification th, .user-agreement .certification td{display:block;text-align:center;}
.user-agreement .certification th{padding:1em;}
.user-agreement .certification .send_certification_number{width:90%;padding:.8em 0;margin-top:.8em;}
.user-agreement .certification .certification_number_box input[type=text]{width:90%;}
.user-agreement .certification .certification_number_btn_box{display:block;margin:.8em 0 0 0;}
.user-agreement .certification .certification_number_btn_box .btn{display:inline-block;width:44%;padding:.8em 0;}
.user-agreement .agree_all input[type=checkbox]{display:none;}
.user-agreement .terms_box{background:#fff;}
.user-agreement .rules_message{display:none;}

.user_form .da{padding:0 .5em .5em .5em;border-bottom:1px solid #ddd;background:#fff;}

.pass_edit_form{padding:0 15px;}
.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;}

.password_form{padding:0 15px;}
.password_form .msg{margin-top:30px;}
.password_form .btns{margin-top:10px;}

.user_form{padding:0 15px;}
.user_form .inflow-route ul li{width:50%;padding:8px 0;}

.user_form.edit_form .form_bottom_btn{max-width:100%;margin:10px 0 0 0;}

.user_drop{padding:0 15px;}
.user_drop .msg{word-break:keep-all;}
.user_drop .select-box label{display:block;width:auto;}
.user_drop .resign-terms{position:relative;padding-bottom:22px;}
.user_drop .resign-terms a{position:absolute;bottom:0;right:10px;}

.mypage-navs{padding:20px 14px 20px 14px;}
.mypage-navs .user-summary{float:none;width:auto;}
.mypage-navs .user-name{font-size:16px;}
.mypage-navs .user-name strong{font-size:22px;}
.mypage-navs .simple-btns a{padding:5px 20px;}

.mypage-navs .common-nav{float:none;width:auto;margin-top:20px;}
.mypage-navs .common-nav ul{width:calc(100% + 6px);margin-left:-3px;}
.mypage-navs .common-nav li{width:33.333333%;}
.mypage-navs .common-nav .partner-nav li{width:25%;}
.mypage-navs .common-nav li a{padding:14px 0 14px 0;margin:3px;}
.mypage-navs .common-nav li a .r1 img{height:22px;}
.mypage-navs .common-nav li a .r2{margin-top:8px;font-size:13px;}

.mypage-navs .partner-nav-title{padding:30px 0 8px 0;font-size:17px;}

.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;color:#fff;}
.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;}
}