/*로그인 탭 상인,일반*/
.login-cate{width:21rem;margin:0 auto;padding:0.45rem;border:1px solid #ddd;border-radius:0.5rem;background:#fff;box-shadow: 5px 0 20px rgb(0 0 0 / 10%);}
.login-cate ul {display:flex;}
.login-cate ul li {width:50%;text-align:center;}
.login-cate ul li a{display:block;width:100%;height:100%;line-height:2.5rem;color:#888;}
.login-cate ul li.on a{background:#de6a0b;color:#fff;border-radius:0.5rem;font-weight:bold;}
.login-bx{margin-top:1.75rem;}
.login-bx .login-form form {width:22.75rem;margin:0 auto;    justify-content: space-between;}
.login-bx .login-form form .left > div.password-con{margin-top:0.6rem;}
.login-bx .login-form form .left .input-bx{display:flex;align-items: center;}
.login-bx .login-form form .left .input-bx span {font-size:0.9rem;font-weight:600;width:calc(100% - 19rem);}
.login-bx .login-form form .left .input-bx input{width:19rem;background:#f8f8fa;border:1px solid #f8f8fa;height:2.75rem;border-radius:0.5rem;}
.login-bx .login-form form .login-btn{background:#de6a0b;color:#fff;border-radius:0.5rem;margin-left:3.25rem;height:2.75rem;margin-top:0.75rem;}
.login-bx .login-form form .login-btn button{display:block;width:100%;height:100%;border-radius:0.5rem;font-family: 'Pretendard Variable', 'SUIT', 'GmarketSans', 'Noto Sans KR', '나눔고딕', 'Nanum Gothic', 'sans-serif';font-size:1rem;color:#fff;font-weight:bold;}
.login-bx .save-bx{width:29.5rem;padding-left:3.25rem;margin:0 auto;margin-top:0.75rem;}

.login-bx .login-info {background:#f8f8fa;margin-top:2.9rem;border-radius:0.5rem;padding:1.25rem 2rem ;display:flex;}
.login-bx .login-info > div {width:50%;text-align:center;font-size:0.9rem;}
.login-bx .login-info > div:first-child{border-right:1px solid #ddd;}
.login-bx .login-info > div a {display:inline-block;padding:0 1rem;line-height:2.25rem;border-radius:0.4rem;background:#fff;border:1px solid #ccc;font-size:0.9rem;margin-left:1rem;}
.login-bx .login-info > div a:not(:first-child){margin-left:0.6rem;}
.login-bx .login-info img{    vertical-align: middle;margin-right:0.35rem;}
.login-bx .login-info > div.signup-bx a{background:#6e7385;color:#fff;border:1px solid #6e7385;}

.captcha-bx{margin-left:3.75rem;}
.captcha-bx input {
    width: 19rem;
    background: #f8f8fa;
    border: 1px solid #f8f8fa;
    height: 2.75rem;
    border-radius: 0.5rem;
}
.captcha-bx img{height:95%;    vertical-align: middle;}
.captcha-bx .img-bx{height:2.5rem;width:calc(100% - 2.5rem - 0.5rem);border:1px solid #ddd;border-radius:5px;overflow:hidden;text-align:center;display:flex;align-items: center;justify-content: center;}
.captcha-bx .captcha-bx-con {display:flex;    justify-content: space-between;margin:1rem 0 0.35rem 0;}
.captcha-bx .reset-btn {width:2.5rem;height:2.5rem;border-radius:5px;border:1px solid #ddd; display: flex; justify-content: center; align-items: center;}

.red{font-size:0.8rem;padding-top:0.5rem;}

@media (max-width:1600px) {
    .login-bx .login-info {display:block;}
    .login-bx .login-info > div{width:100%;}
    .login-bx .login-info > div:first-child{border-right:0;margin-bottom:1rem;}
    .login-bx{padding:2.5rem 1rem;}
}
@media (max-width:767px) {
    .login-bx .login-info > div {text-align:left;}
    .login-bx .login-info > div a{display:block;margin-top:0.5rem;}
    .login-bx .login-info > div a:not(:first-child){margin-left:0;}
    .login-bx .login-info{padding:2rem 1rem;}
    .login-bx .login-form{width:100%;}
    .login-bx .login-form form{width:100%;}
    .login-bx .save-bx{margin:0;margin-top:0.75rem;}
    .login-bx .login-form form .left .input-bx span{width:3.75rem;}
    .login-bx .login-form form .left .input-bx input{width:calc(100% - 3.75rem);}
    .captcha-bx{margin-left:0;}
    .captcha-bx input{width:100%;}
    .login-bx .save-bx{padding-left:0;width:auto;}
    .login-bx .login-form form .login-btn{margin-left:0;}
}
@media (max-width:500px) {
    .login-bx .login-form .left{width:100%;}
    .login-bx .login-form{display:block;}
    .login-bx .login-form .login-btn{width:100%;height:3rem;margin-top:0.5rem;}
    .login-bx .save-bx{width:100%;padding-left:0;}
    .login-bx .login-form .left .input-bx{display:block;}
    .login-bx .login-form .left .input-bx span{margin-bottom:0.5rem;display:block;}
    .login-bx .login-form form .left .input-bx{display:block;}
    .login-bx .login-form form .left .input-bx span{width:100%;}
    .login-bx .login-form form .left .input-bx input{width:100%;}
}


.save-bx {position:relative;}
.save-bx input[type="checkbox"] {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
.save-bx input[type="checkbox"] + label {display:inline-block; vertical-align:middle; line-height:1.25rem; position:relative; padding-left:40px; cursor:pointer; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none;font-size:0.8rem;}
.save-bx input[type="checkbox"] + label:before {content:'';position:absolute;left:0px;top:0px;margin:0;width:1.25rem;height:1.25rem;text-align:center;box-sizing:border-box; background-color: #fff; border:1px solid #ccc; transition: background-color .15s ease-in-out,background-position .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;border-radius:0.25rem;}
.save-bx input[type="checkbox"] + label:active:before,
.save-bx input[type="checkbox"]:checked + label:active:before {}
.save-bx input[type="checkbox"]:checked + label:before {background:#333; border-color:#333;}
.save-bx input[type="checkbox"]:checked + label:after {content:'';display:block;position:absolute;width:0.6rem;height:0.6rem;background:url(/images/common/default/content/check.png)no-repeat center center;background-size:cover;left:0.3rem;top:0.3rem;}
.agree-tit{border-bottom:1px solid #191919;}

@media (max-width:500px) {
    .save-bx input[type="checkbox"] + label{padding-left:2rem;}


}


.find-bx{background:#fff;width:1400px;margin:0 auto;margin-top:1.75rem;padding:3rem 1rem 3.5rem 1rem;border-radius:0.75rem;}
.find-bx form{width:22.5rem;margin:0 auto;}
.find-bx form ul li {display:flex;}
.find-bx form ul li span {width:3.75rem;font-size:0.9rem;line-height:2.75rem;}
.find-bx form ul li div{width:calc(100% - 3.75rem);}
.find-bx form ul li div input {width:100%;background:#f8f8fa;height:2.75rem;border:1px solid #f8f8fa;border-radius:0.5rem;padding:0 1rem;}
.find-bx form ul li:not(:last-child){margin-bottom:0.75rem;}

.find-bx form .bottom_button {background:#ea6a1c;color:#fff;font-size:1rem;font-weight:bold;margin-left:3.75rem;height:2.75rem;border-radius:0.5rem;}
.find-bx form .bottom_button button{display:block;width:100%;height:100%;border-radius:0.5rem;color:#fff;font-weight:bold;font-size:1rem;font-family: 'Pretendard Variable', 'SUIT', 'GmarketSans', 'Noto Sans KR', '나눔고딕', 'Nanum Gothic', 'sans-serif';margin-top:1.4rem;}

/*회원가입*/
.signup .signup-step{width:18rem;margin:0 auto;}
.signup .signup-step ul {display:flex;position:relative;z-index:1;}
.signup .signup-step ul:before{content:'';display:block;position:absolute;width:calc(100% - 5rem);height:1px;background:#ddd;top:27.5%;left:50%;z-index:-1;transform:translateX(-50%);}
.signup .signup-step ul li{text-align:center;width:calc(100% / 3);}
.signup .signup-step ul li .icon-bx{margin:0 auto;width:3rem;height:3rem;border:1px solid #ddd;border-radius:50%;display:flex;align-items: center;justify-content:center;background:#fff;}
.signup .signup-step ul li .step-bx{margin-top:0.85rem;}
.signup .signup-step ul li .step-bx .step{color:#666;font-size:0.7rem;font-weight:600;}
.signup .signup-step ul li .step-bx .txt{color:#666;font-size:0.8rem;margin-top:0.65rem;}
.signup .signup-step ul li.on .icon-bx{background:#262a2d;border:1px solid #262a2d;}
.signup .signup-step ul li.on .step-bx .step{color:#de6a0b;}
.signup .signup-step ul li.on .step-bx .txt{color:#333;font-weight:600;}


.signup .signup-type {background:#fff;border-radius:0.75rem;padding:2.5rem 12.5rem;width:1400px;margin:0 auto;margin-top:2rem;}
.signup .signup-type p.tit{font-weight:bold;margin-bottom:1.5rem;}
.signup .signup-type ul {display:flex;margin:-1.25rem;}
.signup .signup-type ul li {margin:1.25rem;width:calc(100% / 2 - 2.5rem);border:1px solid #ddd;border-radius:0.5rem;position:relative;padding:2rem 1rem 5rem 1rem;text-align:center;}
.signup .signup-type ul li input{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0, 0, 0, 0);border: 0;}
.signup .signup-type ul li label{width:100%;position:absolute;left:0;top:0;height:100%;cursor:pointer;padding-top:6.5rem;font-weight:500;}

.signup .signup-type ul li:has(.radio input[type="radio"]:checked) {background: #fff;border: 1px solid #de6a0b;box-shadow: 8px 0 30px rgb(0 0 0 / 10%);}
.signup .signup-type ul li:has(.radio input[type="radio"]:checked) label{color:#de6a0b;font-weight:bold;}

.signup  .list-btn a.list {background:#fff !important;}
.signup-agree .agree-all{background:#fff;border-radius:0.75rem;padding:1.25rem 12.75rem;width:1400px;margin:0 auto;margin-top:2rem;}
.signup-agree .agree-list{background:#fff;width:1400px;margin:0 auto;padding:2.25rem 12.75rem 3rem 12.75rem;border-radius:0.75rem;margin-top:1.5rem;}
.signup-agree .agree-list > div:not(:last-child){margin-bottom:2.5rem;}
.agree-txt { white-space: pre-line;height:14rem;overflow-y:scroll;border:1px solid #ddd;border-radius:0.5rem;font-size:0.9rem;color:#666;line-height:1.3;padding:1rem 1.3rem;margin-top:1rem;}

.signup-agree .checkbox {position:relative;}
.signup-agree .checkbox input[type="checkbox"] {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
.signup-agree .checkbox input[type="checkbox"] + span {display:inline-block; vertical-align:middle; line-height:1.25rem; position:relative; padding-left:1.75rem; cursor:pointer; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none;font-size:1rem;font-weight:bold;}
.signup-agree .checkbox input[type="checkbox"] + span:before {content:'';position:absolute;left:0px;top:0px;margin:0;width:1.25rem;height:1.25rem;text-align:center;box-sizing:border-box; background-color: #fff; border:1px solid #ccc; transition: background-color .15s ease-in-out,background-position .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;border-radius:50%;}
.signup-agree .checkbox input[type="checkbox"] + span:after{content:'';display:block;position:absolute;width:0.6rem;height:0.6rem;background:url(/images/common/default/content/check-on.png)no-repeat center center;background-size:cover;left:0.3rem;top:0.3rem;}
.signup-agree .checkbox input[type="checkbox"] + span:active:before,
.signup-agree .checkbox input[type="checkbox"]:checked + span:active:before {}
.signup-agree .checkbox input[type="checkbox"]:checked + span:before {background:#333; border-color:#333;}
.signup-agree .checkbox input[type="checkbox"]:checked + span:after {content:'';display:block;position:absolute;width:0.6rem;height:0.6rem;background:url(/images/common/default/content/check.png)no-repeat center center;background-size:cover;left:0.3rem;top:0.3rem;}
.agree-tit{border-bottom:1px solid #191919;}


.signup-agree .agree-all {position:relative;}
.signup-agree .agree-all input[type="checkbox"] {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
.signup-agree .agree-all input[type="checkbox"] + span {display:inline-block; vertical-align:middle; line-height:1.25rem; position:relative; padding-left:1.75rem; cursor:pointer; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none;font-size:1rem;font-weight:bold;}
.signup-agree .agree-all input[type="checkbox"] + span:before {content:'';position:absolute;left:0px;top:0px;margin:0;width:1.25rem;height:1.25rem;text-align:center;box-sizing:border-box; background-color: #fff; border:1px solid #ccc; transition: background-color .15s ease-in-out,background-position .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;border-radius:50%;}
.signup-agree .agree-all input[type="checkbox"] + span:after{content:'';display:block;position:absolute;width:0.6rem;height:0.6rem;background:url(/images/common/default/content/check-on.png)no-repeat center center;background-size:cover;left:0.3rem;top:0.3rem;}
.signup-agree .agree-all input[type="checkbox"] + span:active:before,
.signup-agree .agree-all input[type="checkbox"]:checked + span:active:before {}
.signup-agree .agree-all input[type="checkbox"]:checked + span:before {background:#333; border-color:#333;}
.signup-agree .agree-all input[type="checkbox"]:checked + span:after {content:'';display:block;position:absolute;width:0.6rem;height:0.6rem;background:url(/images/common/default/content/check.png)no-repeat center center;background-size:cover;left:0.3rem;top:0.3rem;}
.agree-tit{border-bottom:1px solid #191919;}

/* 스크롤바의 폭 너비 */
.agree-txt::-webkit-scrollbar {
    width: 10px;
}

.agree-txt::-webkit-scrollbar-thumb {
    background: #ddd; /* 스크롤바 색상 */
    border-radius: 10px; /* 스크롤바 둥근 테두리 */
}

.agree-txt::-webkit-scrollbar-track {
    background: #f8f8fa;  /*스크롤바 뒷 배경 색상*/
}



.signup-phone{width:1400px;margin:0 auto;padding:2.25rem 12.75rem 3rem 12.75rem;border-radius:0.75rem;margin-top:1.5rem;background:#fff;text-align:center;}
.signup-phone .tit{font-weight:bold;font-size:1rem;}
.signup-phone img{margin:1.25rem 0 1rem;}
.signup-phone .txt{font-size:0.9rem;color:#666;line-height:1.5;}
.signup-phone a{display:inline-block;width:9rem;line-height:2.75rem;border-radius:0.25rem;background:#ea6a1c;color:#fff;margin-top:2.5rem;}
.signup-phone a:hover{ background: #c8610c}

.signup-member > div {width:1400px;margin:0 auto;padding:2.25rem 12.75rem 3rem 12.75rem;border-radius:0.75rem;margin-top:1.5rem;background:#fff;}
.signup-member > div:not(:last-child){margin-bottom:2rem;}
.signup-member > div .tit-zone {display:flex;justify-content: space-between;padding-bottom:0.9rem;border-bottom:1px solid #ddd;}
.signup-member > div .tit-zone p.tit{font-weight:bold;}
.signup-member > div .tit-zone p.key{font-size:0.8rem;}
.signup-member > div .tit-zone p.key em{color:#ea6a1c}
.signup-member > div > ul > li{padding:0.85rem 0;display:flex;align-items: center;}
.signup-member > div > ul > li > span {width:7.5rem;font-size:0.9rem;position:relative;padding-left:0.5rem;}
.signup-member > div > ul > li.key > span:before{content:'*';position:absolute;left:0;top:0;color:#ea6a1c;font-size:0.9rem;}
.signup-member > div > ul > li > div {width:calc(100% - 7.5rem);}
.signup-member > div > ul > li > div.df{display:flex;align-items: center;}
.signup-member > div > ul > li > div input[type="text"],
.signup-member > div > ul > li > div input[type="email"],
.signup-member > div > ul > li > div input[type="password"],
.signup-member > div > ul > li > div input[type="date"] {width:16rem;background:#f8f8fa;border-radius:0.4rem;border:1px solid #f8f8fa;color:#666;padding:0 1rem;height:2.25rem;font-weight:500;}
.signup-member > div > ul > li > div input[type="text"].none,
.signup-member > div > ul > li > div input[type="password"].none,
.signup-member > div > ul > li > div input[type="date"].none {background:#f1f1f1;color:#333;}
.signup-member > div > ul > li > div a{display:inline-block;width:4.5rem;line-height:calc(2.25rem - 2px);border:1px solid #262a2d;color:#262a2d;text-align:center;border-radius:0.4rem;font-size:0.8rem;margin-left:0.5rem;}
.signup-member > div > ul > li > div .suc{color:#de6a0b;font-size:0.8rem;margin-left:0.5rem;padding-left:1rem;background:url(/images/common/default/content/text-suc.svg)no-repeat left center;background-size:0.7rem;}
.signup-member > div > ul > li > div .no-suc{color:#f21724;font-size:0.8rem;margin-left:0.5rem;padding-left:1rem;background:url(/images/common/default/content/warning-icon.svg)no-repeat left center;background-size:0.7rem;width:calc(100% - 16rem);}

.signup-member > div > ul > li > div a:hover{background:#262a2d;color:#fff;}

@media (max-width:1400px) {
    .signup-agree .agree-all{width:100%;padding:1rem 1rem;}
    .signup-agree .agree-list {width:100%;padding:2rem 1rem;}
    .signup-phone{width:100%;padding:2rem 1rem;}
    .signup-member > div{width:100%;padding:2rem 1rem;}


}
@media (max-width:1400px) {
    .signup-member > div {
        padding: 2rem 1rem 2rem 1rem;
    }
}

@media (max-width:767px) {
    .signup-member > div > ul > li > div.df{display:block;}
    .signup-member > div > ul > li > div .suc{margin-top:0.5rem;width:100%;}
    .signup-member > div > ul > li > div .no-suc{margin-left:0;margin-top:0.5rem;width:100%;}
    .signup-member > div > ul > li > div input[type="text"]{width:100%;}
    .signup-member > div > ul > li > div.df input[type="text"]{width:calc(100% - 5.5rem) !important;}
    .signup-member > div > ul > li > div.df input {width:calc(100% - 5.5rem)}
    .signup-member > div > ul > li > div input[type="password"]{width:100%;}
    .signup-member > div > ul > li > div input[type="date"]{width:100%;}
    .signup-member > div > ul > li > div.df input[type="text"]{width:calc(100% - 5rem)}


}
@media (max-width:500px) {
    .signup-member > div > ul > li > span {width:6rem;}
    .signup-member > div > ul > li > div{width:calc(100% - 6rem);}

}

.signup-member > div > ul > li > div .join-list {display:flex;gap:0.75rem;width:16rem;}
.signup-member > div > ul > li > div .join-list li {width:calc(100% / 2);border:1px solid #ddd;height:2.25rem;border-radius:0.4rem;position:relative;}
.signup-member > div > ul > li > div .join-list li label{position:absolute;width:100%;height:100%;line-height:2.25rem;font-size:0.8rem;color:#666666;padding-left:3rem;}
.signup-member > div > ul > li > div .join-list li label:before{content:'';display:block;position:absolute;width:1rem;height:1rem;background:url(/images/common/default/content/no-radio.png)no-repeat left center;background-size:cover;top:50%;transform:translateY(-50%);left:0.7rem;}
.signup-member > div > ul > li > div .join-list li span {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}

.signup-member > div > ul > li > div .join-list li input[type="radio"]:checked + span:before {content:'';display:block;position:absolute;width:1rem;height:1rem;background:url(/images/common/default/content/on-radio.png)no-repeat left center;background-size:cover;top:50%;transform:translateY(-50%);left:0.7rem;}

.signup-member > div > ul > li > div .join-list li:has(input[type="radio"]:checked) {border:1px solid #de6a0b;background:#fdf6e3;}
.signup-member > div > ul > li > div .join-list li:has(input[type="radio"]:checked) label{color:#de6a0b;font-weight:600;}

.signup-member .item-list li:focus-within {
    outline: 2px solid #000;
}

.signup-member > div > ul > li > div .join-list li:focus-within {
    outline: 2px solid #000;
}

.signup-member .item-list {display:flex;flex-wrap:wrap;margin:-0.5rem;margin-top:1rem;}
.signup-member .item-list li{margin:0.5rem;width:calc(100% / 6 - 1rem);border:1px solid #ccc;border-radius:0.4rem;height:2.25rem;padding:0;display:block;text-align:center;position:relative;}
.signup-member .item-list li > div {width:100%;line-height:2.25rem;}
.signup-member .item-list li > div input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
.signup-member .item-list li > div label{position:absolute;width:100%;height:100%;left:0;top:0;color:#666;font-size:0.8rem;}
.signup-member .item-list li:has(input[type="checkbox"]:checked) {border:1px solid #de6a0b;background:#fdf6e3;}
.signup-member .item-list li:has(input[type="checkbox"]:checked) label{color:#de6a0b;font-weight:600;}


.signup .signup-end{width:1400px;margin:0 auto;padding:2.25rem 12.75rem 3rem 12.75rem;border-radius:0.75rem;margin-top:1.5rem;background:#fff;text-align:center;}
.signup .signup-end .end-tit{font-size:1.3rem;font-weight:600;margin-top:2.5rem;}

.mypage .signup-member > div{width:100%;padding:0;}
.mypage .signup-member > div .tit-zone {border-bottom:1px solid #333;}


@media (max-width:1400px) {
    .signup .signup-end {width:100%;padding:2rem 1rem;}
}
@media (max-width:767px) {
    .signup-member .item-list li {width: calc(100% / 4 - 1rem);
    }
}
@media (max-width:500px) {
    .signup-member > div > ul > li > div .join-list{width:100%;}
    .signup-member .item-list li {width: calc(100% / 3 - 1rem);}
}


.edit-end{background:#fafafa;border-radius:0.75rem;padding:4rem 1rem;text-align:center;}
.edit-end .tit{font-size:1.3rem;font-weight:600;margin-top:2rem;margin-bottom:1.5rem;}
.edit-end .txt{font-size:0.9rem;color:#666;line-height:1.3;}

.register-search{border-top:2px solid #272a2e;}
.register-search ul > li{display:flex;border-bottom:1px solid #ddd;}
.register-search ul > li > div{display:flex;width:100%;}
.register-search ul > li > div:first-child {width:60%;}
.register-search ul > li > div:first-child .date-bx{width:calc(100% - 6.5rem);}
.register-search ul > li > div:nth-child(2) {width:40%;}

.register-search ul > li > div .tit{width:6.5rem;background:#f8f8fa;display:flex;align-items: center;justify-content: center;}
.register-search ul > li > div .date-bx{width:calc(100% - 6.5rem);padding:0.75rem 1.5rem;}
.register-search ul > li > div .date-bx input[type="date"] {border:1px solid #ddd;border-radius:0.4rem;height:2.5rem;width:calc(100% / 2 - 0.5rem);padding:0 1rem;}
.register-search ul > li > div .date-bx input[type="date"]:first-child{margin-right:0.5rem;}
.register-search ul > li > div .date-bx select{width:10rem;border-radius:0.4rem;height:2.5rem;padding:0 1rem;}
.register-search ul > li:nth-child(2) > div{width:100%;}
.register-search ul > li:nth-child(2) .date-bx{width:90%;display:flex;}
.register-search ul > li:nth-child(2) .date-bx input{width:43rem;height:2.5rem;border-radius:0.4rem;}
.register-search ul > li:nth-child(2) .date-bx button{width:5rem;height:2.5rem;border-radius:0.4rem;background:#272a2e url(/images/common/default/content/search-icon.svg)no-repeat center right+1rem;background-size:0.85rem;color:#fff;    padding: 0 2rem 0 0.75rem;font-size:0.9rem;font-family: 'Pretendard Variable', 'SUIT', 'GmarketSans', 'Noto Sans KR', '나눔고딕', 'Nanum Gothic', 'sans-serif';text-align:left;margin-left:1rem;}

@media (max-width:1600px) {
    .register-search ul > li > div .date-bx select {width:100%;}

}
@media (max-width:1200px) {
    .register-search ul > li{display:block;border-bottom:none;}
    .register-search ul > li > div{border-bottom:1px solid #ddd;}
    .register-search ul > li > div:first-child{width:100%;}
    .register-search ul > li > div:nth-child(2){width:100%;}
    .register-search ul > li > div .date-bx{padding:0.75rem 1rem;}


}



.register-list-con{margin-top:3.5rem;}
.register-list-con .total{font-size:0.8rem;padding-bottom:0.9rem;}
.register-list-con .total span{color:#666;}
.register-list-con ul {border-top:2px solid #272a2e;}
.register-list-con ul li {padding:2rem 0.8rem;display:flex;justify-content: space-between;align-items: center;border-bottom:1px solid #cccccc;}
.register-list-con ul li .left{width:calc(100% - 7.5rem);}
.register-list-con ul li .left .tit-zone{display:flex;align-items:center;}
.register-list-con ul li .left .tit-zone p{font-weight:600;    display: -webkit-box;width:calc(100% - 5.25rem);-webkit-line-clamp: 1;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;word-wrap: break-word;}
.register-list-con ul li .left .tit-zone span.type{display:inline-block;width:4.5rem;line-height:1.5rem;border:1px solid #ddd;border-radius:0.4rem;font-size:0.9rem;margin-right:0.75rem;text-align:center;}
.register-list-con ul li .left .tit-zone span.type01{color:#336bd8;border:1px solid #336bd8;background:#fff;}
.register-list-con ul li .left .tit-zone span.type02{color:#ea6a1c;border:1px solid #ea6a1c;background:#fff;}
.register-list-con ul li .left .tit-zone span.type03{color:#fff;background:#8f8f8f;border:1px solid #8f8f8f;}
.register-list-con ul li .left .tit-zone span.type04{color:#fff;background:#ea6a1c;border:1px solid #ea6a1c;}
.register-list-con ul li .left .tit-zone span.type05{color:#8f8f8f;border:1px solid #8f8f8f;}
.register-list-con ul li .left .date-bx {display:flex;margin-top:0.75rem;font-size:0.9rem;}
.register-list-con ul li .left .date-bx > div:not(:last-child){margin-right:3rem;}
.register-list-con ul li .left .date-bx > div span{color:#666;margin-left:0.5rem;font-weight:400;}
.register-list-con ul li a.view-btn{width:7.5rem;background:#f8f8fa url(/images/common/default/content/btn-arrow.svg)no-repeat center right+1rem;background-size:0.4rem;border:1px solid #ccc;color:#666;line-height:calc(2.5rem - 2px);border-radius:0.4rem;font-size:0.9rem;display:inline-block;padding:0 1rem;}
.register-list-con ul li:hover{background:#fefaef;}
@media (max-width:1200px) {

    .register-list-con ul li .left .date-bx > div:not(:last-child) {margin-right:1rem;}
}

@media (max-width:767px) {
    .register-list-con ul li {display:block;padding:1.5rem 0.5rem;}
    .register-list-con ul li .left{width:100%;}
    .register-list-con ul li a.view-btn{width:100%;margin-top:2rem;}

}

@media (max-width:500px) {
    .register-search ul > li > div {display:block;}
    .register-search ul > li > div .tit{width:100%;padding:0.75rem 0.5rem;}
    .register-search ul > li > div:first-child .date-bx{width:100%;}
    .register-search ul > li > div .date-bx{width:100%;}

}


/*이메일무단수집거부*/
.rconwrap{line-height:1.3;}
.rconwrap .privacy_memo{padding:2.4rem;background:#f8f8fa;line-height:1.5;border-radius:0.25rem;}
.rconwrap h4{ font-size:1.2rem;font-weight:bold;padding:2rem 0 1rem;}
.rconwrap h5 {font-size:1rem;color:#666;line-height:1.3;margin-bottom:0.25rem;position:relative;padding-left:0.75rem;}
.rconwrap h5:before{content:'';display:block;position:absolute;width:0.35rem;left:0;top:0.55rem;height:1px;background:#666;}
.rconwrap strong{margin-bottom:1rem;display:block;}
.rconwrap .rconwrap-list h4{padding-top:0;}
.rconwrap .rconwrap-list > div{padding:2rem 0;border-bottom:1px dashed #ddd;}
.rconwrap .rconwrap-list > div:last-child{border-bottom:none;}
.rconwrap .b-point{margin-top:2rem;display:block;}

.rconwrap .s-ul{margin-top:0.5rem;}
.rconwrap .s-ul > li{position:relative;padding-left:0.75rem;color:#666;font-size:0.9rem;}
.rconwrap .s-ul > li:before{content:'';display:block;position:absolute;width:0.35rem;left:0;top:0.55rem;height:1px;background:#666;}

.rconwrap .ul-list {margin-top:1rem;}
.rconwrap .ul-list > li:not(:last-child){margin-bottom:0.5rem;}
.rconwrap .ul-list > li > p {margin:0.5rem 0;}
.rconwrap ol{    padding-left: 1rem;text-indent: -1rem;}
.rconwrap ol li:not(:last-child){margin-bottom:0.5rem;}
.rconwrap ol li > ul {   text-indent: 0;margin-top:0.25rem;}
.rconwrap ol li > ul > li {font-size:0.9rem;color:#666;}
.rconwrap ol li > ul > li:not(:last-child){margin-bottom:0.35rem;}
.rconwrap p.mb{margin-bottom:0.75rem;}

.rconwrap .stit {color:#000;font-weight:bold;}
.rconwrap .list-bx{margin-top:1rem;}
.rconwrap .list-bx ul {margin-top:0.5rem;}
.rconwrap .list-bx ul > li {position:relative;padding-left:0.75rem;color:#666;font-size:0.9rem;}
.rconwrap .list-bx ul > li:before{content:'';display:block;position:absolute;width:0.35rem;left:0;top:0.55rem;height:1px;background:#666;}
.rconwrap .list-bx ul > li:not(:last-child){margin-bottom:0.25rem;}


.rconwrap .con-bx {margin-top:1rem;}


.rconwrap .rconwrap-list > div:last-child {padding-bottom:0;}

@media (max-width:1400px){
    .rconwrap .privacy_memo{padding:2rem 1rem;}
}

.rcon-tit{background:#f8f8f8;padding:1.25rem 1rem !important;border-radius:0.4rem;}
.rcon-tit.mt30 {margin-top:2rem;}


/*사이트맵*/
.sitemap {line-height: 1.5;letter-spacing: -0.8px;}
.sitemap > ul {display:flex;flex-wrap:wrap;margin:-1rem;}
.sitemap > ul > li {margin:1rem;    width: calc(100% / 4 - 2rem);}
.sitemap > ul > li > a {display: block;font-weight: 600;font-size: 0.9rem;color: #191919;border: 1px solid #ea6a1c;padding: 0.6rem 0;border-radius: 8px;
    transition: 0.2s;background: #fffaf5;text-align:center;}
.sitemap > ul > li > ul{padding: 10px 10px 10px 0;text-align: left;}
.sitemap > ul > li > ul > li {margin: 2px 0;}
.sitemap > ul > li > ul > li > a {position: relative;font-size:0.9rem;font-weight: 500;color: #555;padding-left: 0.5rem;}
.sitemap > ul > li > ul > li > a:before{content:'';display:block;position:absolute;width:5px;height:1px;background:#555;left:0;top:0.5rem;}
.sitemap > ul > li > ul > li > ul{padding-left:0.5rem;}
.sitemap > ul > li > ul > li > ul > li > a {font-size:0.8rem;color:#777;position:relative;padding-left:0.5rem;}
.sitemap > ul > li > ul > li > ul > li > a:before{content:'';display:block;position:absolute;width:0.2rem;height:0.2rem;border-radius:50%;left:0;top:0.35rem;background:#777;}


@media (max-width:1200px){
    .sitemap > ul {margin:-0.5rem;}
    .sitemap > ul > li {width: calc(100% / 3 - 1rem);margin:0.5rem;}
}
@media (max-width:500px){

    .sitemap > ul > li{width: calc(100% / 2 - 1rem);}
}