@charset "UTF-8";

/* 본인인증 */
.certify {position:relative; display: flex; flex-wrap: wrap; justify-content: space-between; background:#f3f3ea; border-radius:20rem; padding:126rem 40rem 40rem ; transition:all 0.5s; max-width:500rem; margin: 0 auto;}
.certify:before {content:''; position:absolute; top:40rem; left:50%; transform: translateX(-50%); width:86rem; height:86rem; border-radius: 50%; background: #ffffff url(/design/k-hyo/img/cont_icon_join.png) no-repeat 0 0/300% auto; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);}
.certify > div {width:90%; text-align:center; margin: 30rem auto 0;}
.certify.login:before {background-position-x: 100%;}
.certify .tit {margin-bottom:15rem; font-size:19rem; font-weight:700; line-height:1.4; letter-spacing:-0.5rem;}
.certify .call {color:#565656; padding-left:2rem; margin-top: 20rem;}
.certify .link {padding-left:3rem;}
.certify .btn {margin-top:20rem;}
.certify .depth01, .certify .caution {text-align: left;}
@media all and (max-width: 711px) {
  .certify > div {width:100%;}
  .certify > div:not(:nth-child(1)) {margin-top: 40rem;}
}


.snsAuth {max-width: 500rem; margin: 40rem auto; padding: 40rem 30rem; border-radius: 20rem; border: 1px solid #dfdfdf; text-align: center;}
.snsAuth h4 { margin:0 0 40rem !important;}
.snsAuth h4::before {display:none !important;}
.etc_login > a {display: inline-block; margin: 0 10rem;}
.etc_login > a > span {display: block; margin-top: 5rem;}


a.txt_link {color: #f04e3c; text-decoration: underline;}
a.txt_link[target="_blank"]::after {content: ''; margin-bottom: -3rem; margin-left: 4rem; display: inline-block; width: 17rem; height: 17rem; background: url(/design/k-hyo/img/cont_icon_btn.png) no-repeat 0 0/300%;}

.caution {font-size: 15rem; color: #555555; margin-top: 10rem; padding-left: 22rem; position: relative; text-align: left;}
.caution::before {content: '!'; display: block; width: 16rem; height: 16rem; line-height: 16rem; border-radius: 50%; border: 1px solid #555555; color: #555555; font-weight: 700; text-align: center; font-size: 14rem; position: absolute; left: 0; top: 2rem;}

.btn.prim {background: #f04e3c; color: #fff;}

.btn {display:inline-block; height: 48rem; line-height: 48rem; padding: 0 16rem; text-align: center; border-radius: 8rem; transition: all 0.2s;}