@charset "utf-8";

/*--------------------------------------------------------------
Helper
--------------------------------------------------------------*/
.text-center {text-align:center;}
.text-left {text-align:left;}
.text-overflow {overflow:hidden;line-height:1;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;word-break:break-all;}
.text-overflow2 {overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-all;}
.blind {overflow:hidden;position:absolute;left:-9999px !important;top:-9999px !important;}
.table {display:table;table-layout:fixed;width:100%;}
.cell {display:table-cell;vertical-align:middle;}
.row {position:relative;}
.pos-rgt {text-align:-webkit-right;}

/*--------------------------------------------------------------
Ico
--------------------------------------------------------------*/
i.ico {
	width:0;height:0;
	display:inline-block;vertical-align:top;color:transparent;
	overflow:hidden;line-height:999px;
	background:url('../images/cert/ico/ico-cert-sprite.png') no-repeat;
    -webkit-background-size:500px 500px;
    background-size:500px 500px;
}

/*--------------------------------------------------------------
Button
--------------------------------------------------------------*/
.btn_btm_gray {position:fixed;bottom:0;left:0;width:100%;}
.btn_btm_gray a {display:block;padding:17px 0 14px;text-align:center;color:#fff;background-color:#888;font-size:15px;}

.btn_double {overflow:hidden;position:fixed;bottom:0;left:0;width:100%;}
.btn_double>div {float:left;width:50%;}
.btn_double .btn_btm_gray, .btn_double .btn_btm_red {position:unset;}

/*--------------------------------------------------------------
cont_cert
--------------------------------------------------------------*/
.cont_cert {}
.cont_cert .inner {margin:0;padding:20px;}

.cont_cert .join_list .item {margin-top:10px;padding:20px 20px 25px;background-color:#fff;text-align:center;}
.cont_cert .join_list .item:first-child {margin-top:0;}
.cont_cert .join_list .item .ico_join {margin:5px 0 15px;width:64px;height:64px;background-position:0 0;}
.cont_cert .join_list .item dl {}
.cont_cert .join_list .item dl>dt {margin:0 0 10px;font-size:17px;line-height:1;}
.cont_cert .join_list .item dl>dd {font-size:13px;line-height:18px;}
.cont_cert .join_list .btn_join {display:block;margin-top:30px;padding:17px 0 14px;text-align:center;color:#fff;background-color:#a97c50;font-size:15px;}

.cont_cert .sns_list {margin-top:30px;}
.cont_cert .sns_list .ico-naver {width:44px;height:43px;background-position:0 -360px;}
.cont_cert .sns_list .ico-kakao {width:44px;height:43px;background-position:0 -409px;}
.cont_cert .sns_list .ico-fb {width:44px;height:43px;background-position:0 -458px;}
.cont_cert .sns_list .ico-apple {width:44px;height:43px;background-position:-50px -360px;}

.cont_cert .sns_list li {margin-top:7px;}
.cont_cert .sns_list li:first-child {margin-top:0;}
.cont_cert .sns_list li a {overflow:hidden;}
.cont_cert .sns_list li .ico-pos {float:left;height:42px;}
.cont_cert .sns_list li .name {margin-left:43px;height:40px;border:1px solid #f3f3f3;border-left:none;text-align:center;}
.cont_cert .sns_list li .name p {padding:12px 0 11px;font-size:15px;}

.cont_cert .inner.inner_agree {padding:0;}
.cont_cert .agree_area .term_cont {padding:20px;background-color:#f3f3f3;}
.cont_cert .agree_area .term_cont .agree_box_wrap {}
.cont_cert .agree_box_wrap>.txt{margin-bottom:10px;font-size:13px;color:#231f20;}
.cont_cert .all_agree_btn {margin-top:0;}
.cont_cert .all_agree_btn, .cont_cert .all_agree_btn.on {background-color:#fff;}
.cont_cert .agree_box_wrap .slide_menu {border:1px solid #b2b2b2;border-bottom:0;}

.cont_cert .agree_box_wrap>ul>li, .cont_cert .agree_box_wrap>ul>li:last-child {margin-bottom:0;}
.cont_cert .agree_box_wrap .term_txt {margin-left:0;margin-right:0;}
.cont_cert .agree_box_wrap .term_txt .term_inr {width:100%;height:284px;background-color:#fff;}

.cont_cert .agree_box_wrap .terms-slide>li {overflow:hidden;position:relative;background-color:#fff;border:1px solid #b2b2b2;border-bottom:0;}
.cont_cert .agree_box_wrap .terms-slide>li:last-child {border-bottom:1px solid #b2b2b2;}

.cont_cert .agree_box_wrap .terms-slide>li .terms-check {}
.cont_cert .agree_box_wrap .terms-slide>li .terms-check label {padding:0;position:absolute;top:0;left:20px;}
.cont_cert .agree_box_wrap .terms-slide>li .terms-check label span {height:50px;line-height:50px;margin-left:30px;}
.cont_cert .agree_box_wrap .terms-slide>li .terms-check label span em{color:#b2b2b2;}
.cont_cert .agree_box_wrap .terms-slide>li .terms-check label span em.focus{color:#a3171b;}

.cont_cert .agree_box_wrap .terms-slide>li .terms-list {}
.cont_cert .agree_box_wrap .terms-slide>li .terms-list .btn_menu {display:-webkit-box;margin-left:-webkit-calc(100% - 55px);margin-left:calc(100% - 55px);position:relative;height:50px;line-height:50px;}
.cont_cert .agree_box_wrap .terms-slide>li .terms-list .btn_menu:after {display:inline-block;content:'';position:absolute;right:20px;top:50%;bottom:0;margin-top:-5px;width:16px; height:10px;background:url("../images/main/reserve_arr.png") no-repeat 0 0;background-size:48px auto;}
.cont_cert .agree_box_wrap .terms-slide>li .terms-list .btn_menu:after {background-position:-32px 0;}
.cont_cert .agree_box_wrap .terms-slide>li .terms-list.on .btn_menu:after {background-position:-16px 0;}
.cont_cert .agree_box_wrap .terms-slide>li .terms-list .slide_box {border-top:1px solid #b2b2b2;}



.cont_cert .person_info {padding:0 20px;background-color:#fff;}
.cont_cert .person_info .duty_info {padding:25px 0;}
.cont_cert .person_info dt.tit {padding-bottom:5px;font-weight:400;}
.cont_cert .person_info p.confirm.r_confirm a {border:1px solid #231f20;background-color:#231f20;}
.cont_cert .person_info .row_cert .num_wrap .num_box {position:relative;display:block;}
.cont_cert .person_info .row_cert .num_wrap .num_box input {padding:13px 110px 10px 13px;}
.cont_cert .person_info .row_cert .num_wrap .num_box .cert_num_pos {position:absolute;top:0;right:0;width:100px;text-align:center;}
.cont_cert .person_info .row_cert .num_wrap .num_box .cert_num_pos .cert_num {float:left;font-size:13px;height:100%;line-height:44px;color:#888;}
.cont_cert .person_info .row_cert .num_wrap .num_box .cert_num_pos .btn_cert {position:relative;float:left;margin-top:1px;margin-left:10px;font-size:13px;color:#a3171b;}
.cont_cert .person_info .row_cert .num_wrap .num_box .cert_num_pos .btn_cert:after {display:inline-block;content:'';position:absolute;bottom:13px;left:0;width:100%;border-bottom:1px solid #a3171b;}
.cont_cert .person_info .row_cert .num_wrap p {padding:10px 0;font-size:12px;line-height:18px;}

.cont_cert .person_info .addition_info .withdraw {margin-top:20px;}
.cont_cert .person_info .addition_info p.confirm {padding:0;padding-left:10px;background-position:2px 10px;color:#231f20;}

/* 로그인 */
.cont_cert .inner.inner_login {padding:0;}
.cont_cert .inner.inner_login .login_wrap {padding:20px;}
.cont_cert .inner.inner_login .login_wrap .login_top {padding:20px 15px 0;}
.cont_cert .inner.inner_login .login_wrap .login_top .txt {margin-top:10px;line-height:1.3em;}
.cont_cert .inner.inner_login .login_wrap .login {margin-top:25px;}
.cont_cert .inner.inner_login .login_wrap .sns_area {margin-top:40px;height:100%;}
.cont_cert .inner.inner_login .login_wrap .sns_area .sns_list {margin-top:15px;}

/* 인증 info */
.cont_cert .inner.inner_info .cert_info {}
.cont_cert .inner.inner_info .cert_info p.info_title {margin-bottom:10px;font-size:17px;line-height:23px;}
.cont_cert .inner.inner_info .cert_info p {margin-top:7px;font-size:13px;line-height:18px;color:#3b3b3c;}
.cont_cert .inner.inner_info .cert_info p:first-child {margin-top:0;}
.cont_cert .inner.inner_info .cert_info p.point {color:#a3171b;font-weight:600;}

.cont_cert .inner.inner_info .person_info {padding:0;}
.cont_cert .inner.inner_info .person_info dt {float:unset;line-height:30px;}
.cont_cert .inner.inner_info .person_info dd {padding-left:0;}
.cont_cert .inner.inner_info .person_info .row_cert .num_wrap .num_box .cert_num_pos {width:45px;}
.cont_cert .inner.inner_info .person_info .row_cert .num_wrap p {font-size:13px;}
.cont_cert .inner.inner_info .person_info .row_cert .confirm .cell {vertical-align:top;}
.cont_cert .inner.inner_info .person_info .row_cert .confirm .cell.btn_pos {width:70px;}
.cont_cert .inner.inner_info .sns_list {padding:0 30px;}

.cont_cert .person_info p.confirm {padding:10px 0 15px 5px;font-size:13px;line-height:24px;color:#888;}

.cont_cert .inner.inner_info .info_box {padding:20px 0 10px;}
.cont_cert .inner.inner_info .info_box .info_dsc {padding:13px 30px 11px 15px;background-color:#e9e9e9;}
.cont_cert .inner.inner_info .info_box .info_dsc li {position:relative;margin-top:5px;padding-left:8px;font-size:13px;line-height:18px;color:#3b3b3c;}
.cont_cert .inner.inner_info .info_box .info_dsc li:first-child {margin-top:0;}
.cont_cert .inner.inner_info .info_box .info_dsc li:before {display:inline-block;content:'';position:absolute;top:7px;left:0;width:2px;height:2px;background-color:#3b3b3c;border-radius:100%;}

/*카카오싱크*/
.notice-box{padding:30px 20px;background:#fff;text-align:center}
.notice-box .ico-garlic{display:inline-block;width:55px;height:55px;background:#fff url(../images/renewal/icon-garlic.png) 0 0 no-repeat;background-size:55px}
.notice-box p{margin-top:10px;line-height:1.5;font-size:inherit}
.notice-box p:first-child{margin-top:0}
.notice-box .txt{font-size:15px}
.notice-box .txt2{font-size:12px}
.notice-box .txt3{font-size:17px}
.notice-box .txt4{font-size:12px;color:#888}
.notice-box .tit{font-size:18px;font-weight:700;}
.notice-box .user-info{width:100%;padding:23px;margin:20px 0;border:2px solid #c49a6c;color:#a97c50;font-size:13px;line-height:1.6;box-sizing:border-box}
.notice-box .focus{color:#bc9b69}
.notice-box .logo{width:133.5px;margin:0 auto;}
.notice-box .btn-wrap{margin:30px 25px 0;}
.notice-box .btn-wrap a{display: block;height:45px;line-height:45px;text-align: center;color: #fff;background-color: #a3171b;font-size: 15px;}

.notice_cont p{margin-top:10px;color:#000;line-height:1.5;font-size:15px}
.notice_cont p:first-child{margin-top:0}
.notice_cont .txt{font-size:17px;font-weight:500;color:#3b3b3c}
.notice_cont .txt2{font-size:15px;font-weight:500;color:#a3171b}
.notice_cont .txt3{font-size:15px;font-weight:300;color:#3b3b3c}


/*애플로그인*/
.layer_pop.addinfo_pop .btn{align-items:center}
.layer_pop.addinfo_pop .btn li a{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;height:50px;padding:0;line-height:1}
.layer_pop.addinfo_pop .btn li a span{display:block;margin-top:4px;font-size:10px}
.layer_pop.addinfo_pop .addinfo-wrap{overflow:hidden;overflow-y:auto;max-height:65vh;padding:17px 15px;line-height:1.5}
.layer_pop.addinfo_pop .addinfo-wrap .tit{margin-bottom:36px;font-size:16px}
.layer_pop.addinfo_pop .addinfo-wrap .tit strong{color:#a97c50}
.layer_pop.addinfo_pop .addinfo-wrap .input-box{margin-top:16px}
.layer_pop.addinfo_pop .addinfo-wrap .input-box .tit{margin-bottom:6px;font-size:13px}
.layer_pop.addinfo_pop .addinfo-wrap .input-box .cont{display:flex;align-items:center}
.layer_pop.addinfo_pop .addinfo-wrap .input-box .dot{margin-left:5px}
.layer_pop.addinfo_pop .addinfo-wrap .input-box .input-field{position:relative;width:100%;margin-left:5px}
.layer_pop.addinfo_pop .addinfo-wrap .input-box .input-field:first-child{margin-left:0}
.layer_pop.addinfo_pop .addinfo-wrap  input[type="radio"] {display:none;}
.layer_pop.addinfo_pop .addinfo-wrap  input[type="radio"] + label {float:left;width:50%;height:23px;line-height:23px;padding-left:32px;box-sizing:border-box;background:url(../images/sub/bg_radio_chk_off.png)no-repeat 0 center;background-size:22px;font-size:15px;}
.layer_pop.addinfo_pop .addinfo-wrap  input[type="radio"]:checked + label {background:url(../images/sub/bg_radio_chk_on.png)no-repeat 0 center;background-size:22px;}
.layer_pop.addinfo_pop .addinfo-wrap .noti-box{margin-top:30px}
.layer_pop.addinfo_pop .addinfo-wrap .noti-box .tit{display:block;position:relative;margin-bottom:5px;font-size:13px;font-weight:500}
.layer_pop.addinfo_pop .addinfo-wrap .noti-box ul li{position:relative;margin-top:4px;padding-left:4px;font-size:13px;font-weight: 300}
.layer_pop.addinfo_pop .addinfo-wrap .noti-box ul li:first-child{margin-top:0}
.layer_pop.addinfo_pop .addinfo-wrap .noti-box ul li:before{content:'';position:absolute;top:5px;left:0;width:2px;height:2px;border-radius:50%;background:#231f20}

/* 테이블 매니저 */
.cont_cert .tm_reserve_wrap .notice_txt{padding:20px;background:#f3f3f3;}
.cont_cert .tm_reserve_wrap .notice_txt p{padding-left:10px;text-indent: -8px;font-size: 13px;color: #231f20;font-weight: 300;line-height: 20px;}
.cont_cert .tm_reserve_wrap .term_cont{background-color:#fff;}
.cont_cert .agree_box_wrap .terms-slide.normal>li{display:flex;}
.cont_cert .agree_box_wrap .terms-slide.normal>li.full{display:block;padding:15px 0;}
.cont_cert .agree_box_wrap .terms-slide.normal>li .terms-list{width:50px;}
.cont_cert .agree_box_wrap .terms-slide.normal>li .terms-check{display:flex;align-items:center;width:calc(100% - 50px);padding-left:15px;}
.cont_cert .agree_box_wrap .terms-slide.normal>li .terms-check label{position:static;left:0;padding-left:35px;}
.cont_cert .agree_box_wrap .terms-slide.normal>li .terms-check label span{margin-left:0;height:auto;line-height:normal;}
.cont_cert .agree_box_wrap .terms-slide.normal>li .terms-list .btn_menu:after{transform: rotate(-90deg);}
.cont_cert .agree_box_wrap .terms-slide.normal>li .check-wrap{display:flex;padding:0 20px 0 47px;margin-top:10px;}
.cont_cert .agree_box_wrap .terms-slide.normal>li .check-wrap .terms-check{width:auto;padding:0;margin-right:20px;}

/* 2022-12-23 추가 */
.cont_cert.v2 .agree_box_wrap .terms-slide.normal>li{display:flex;min-height:51px;}
.cont_cert.v2 .agree_box_wrap .terms-slide.normal>li .terms-check{flex-grow:1;width:auto;}
.cont_cert.v2 .agree_box_wrap .terms-slide.normal>li.full{flex-wrap:wrap; padding-top:0;}
.cont_cert.v2 .agree_box_wrap .terms-slide.normal>li .check-wrap{margin-top:0;}
/* // 2022-12-23 추가 */

.layer_pop.privacy_pop .btn{align-items:center}
.layer_pop.privacy_pop .btn li a{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;height:50px;padding:0;line-height:1}
.layer_pop.privacy_pop .privacy-wrap{overflow:hidden;overflow-y:auto;max-height:65vh;padding:20px;line-height:1.5}
.layer_pop.privacy_pop .privacy-wrap p{font-size:12px;font-weight:300;}
.layer_pop.privacy_pop .privacy-wrap p strong{font-size:12px;font-weight:500;}
.layer_pop.privacy_pop .pop_header{position:relative;padding:14px 0;background:#231f20;}
.layer_pop.privacy_pop .pop_header .tit{padding-right:45px;}
.layer_pop.privacy_pop .pop_header .close_pop{position:absolute;top:0;right:0;display:flex;width:15px;padding:15px;}
.tm_loading_wrap{padding:0 40px;text-align:center;}
.tm_loading_wrap .loading-box{margin:175px 0 30px;}
.tm_loading_wrap .loading-box .img-box{width:105px;margin:0 auto;}
.tm_loading_wrap .loading-box .progress{position:relative;width:175px;height:8px;margin:20px auto 0;border-radius:4px;background-color:#e1e3e4;}
.tm_loading_wrap .loading-box .progress .color{position:absolute;width:0;height:8px;border-radius:4px;background-color:#112c50;}
.tm_loading_wrap p{font-size:13px;font-weight:300;}
.tm_loading_wrap .btn-wrap{margin-top:50px;}
.tm_loading_wrap .btn-wrap a{display:block;padding:16px;font-size:15px;color:#fff;background-color: #a3171b;}
