/*******마이페이지 2차메뉴*****/

.lm_bg {margin:2.5rem auto 0 auto;width:1200px;}
.lm_bg .tab_ul {display:flex;gap:1rem;flex-wrap:wrap;}
.lm_bg .tab_ul > li {width:calc(100% / 3 - 1rem);background:#F5F5F5;border-radius:5px;border:1px solid #F5F5F5}
.lm_bg .tab_ul > li a {width:100%;display:flex;align-items: center;justify-content: flex-start;padding:0.5rem;border-radius:5px;font-size:0.8rem;color:#666;}
.lm_bg .tab_ul > li a:before{content:'';display:block;width:1.75rem;height:1.75rem;background:#fff;border-radius:50%;margin-right:5px;}
.lm_bg .tab_ul > li:hover{background:#FCFAFD;border:1px solid #603D82;}
.lm_bg .tab_ul > li:hover a {color:#603D82;}
.lm_bg .tab_ul > li.on {background:#603D82;border:1px solid #603D82;}
.lm_bg .tab_ul > li.on a{color:#fff;}
.lm_bg .tab_ul > li.on a strong{font-weight:inherit;}



.lm_bg .tab_ul > li:first-child a:before{background:#fff url(/images/default/content/lm-bg-icon01.svg)no-repeat center center;}
.lm_bg .tab_ul > li:nth-child(2) a:before{background:#fff url(/images/default/content/lm-bg-icon02.svg)no-repeat center center;}
.lm_bg .tab_ul > li:nth-child(3) a:before{background:#fff url(/images/default/content/lm-bg-icon03.svg)no-repeat center center;}
.lm_bg .tab_ul > li:nth-child(4) a:before{background:#fff url(/images/default/content/lm-bg-icon04.svg)no-repeat center center;}
.lm_bg .tab_ul > li:nth-child(5) a:before{background:#fff url(/images/default/content/lm-bg-icon05.svg)no-repeat center center;}
.lm_bg .tab_ul > li:nth-child(6) a:before{background:#fff url(/images/default/content/lm-bg-icon06.svg)no-repeat center center;}

.my-con{width:1200px;margin:0 auto;}
@media (max-width:1200px) {
    .lm_bg {width:100%;padding:0 1rem;}
    .lm_bg .tab_ul > li a:before{width:1.3rem;height:1.3rem;background-size:60% !important; }
}
@media (max-width:1080px) {
    .lm_bg .tab_ul{flex-wrap:wrap;gap:0;margin:-0.5rem;}
    .lm_bg .tab_ul > li{width: calc(100% / 4 - 1rem);margin:0.5rem;}

}
@media (max-width:600px) {
    .lm_bg .tab_ul > li{width: calc(100% / 3 - 1rem);margin:0.5rem;}

}
@media (max-width:500px) {
    .lm_bg .tab_ul > li a {display:block;}
    .lm_bg .tab_ul > li a:before{margin-right:0;margin-bottom:5px;}
}


/*글쓰기 헤더*/
.writing-header {height:4rem;display:flex;align-items: center;}
.writing-header .inner-con {width:1600px;margin:0 auto;display:flex;align-items: center;justify-content: space-between;}
.writing-header .inner-con input[type="submit"],
.writing-header .inner-con .temp-save {width:7rem;height:2.5rem;border:1px solid #ddd;border-radius:2.5rem;display:flex;align-items: center;justify-content: center;font-size:0.8rem;color:#666;background:#fff;cursor: pointer;}



/*글쓰기*/
.writing{margin-top:5rem;}
.writing .writing-step01 input[type="text"]::placeholder{color:#999;font-size:2.25rem;font-weight:500;}
.writing .writing-step01 input[type="text"] {height:auto;border:none;font-size:2.25rem !important;border-bottom:1px solid #ddd;margin-bottom:1rem;padding:0 0 1rem 0 ;border-radius:0;}
.writing .writing-step01 input[type="text"]:focus {border-bottom:1px solid #603D82 !important;border-left:none !important;border-top:none !important;border-right:none !important;}
.writing .cke_chrome {margin-top:1rem;}
.writing .write-btn {display:flex;justify-content: space-between;align-items: center;margin-top:1.5rem;border-top:1px solid #ddd;padding-top:1.5rem;}
.writing .write-btn a,
.writing .write-btn input{width:7rem;height:2.5rem;border:1px solid #ddd;border-radius:2.5rem;display:flex;align-items: center;justify-content: center;font-size:0.8rem;color:#666;background:#fff;cursor: pointer;}
.writing .write-btn input{background:#000;color:#fff;}

@media (max-width:1600px) {
    .writing-header .inner-con {width:100%;padding:0 1rem;}
}
@media (max-width:1200px) {
    .my-con {width:100%;padding:0 1rem;}

}
@media (max-width:1030px) {
    .writing{}
    .writing .writing-step01 input[type="text"]{font-size:1.75rem !important;}
    .writing .writing-step01 input[type="text"]::placeholder{font-size:1.75rem !important;}
}
@media (max-width:767px) {
    .writing .write-btn a {font-size:15px;}
    .writing-header h1 a img {height:1.2rem;}


}
/*글쓰기 step2*/
.writing .writing-step02 > div:not(:last-child){margin-bottom:2.75rem;}
.writing .writing-step02 > div p.name{font-size:.9rem;color:#333;font-weight:600;padding-bottom:0.75rem;border-bottom:1px solid #ddd;}
.writing .writing-step02 > div > div{margin-top:0.75rem;}
.writing .writing-step02 > div > div.ai-con .ai-ing{margin-top:1.35rem;text-align:center;}
.writing .writing-step02 > div > div.ai-con .ai-ing .ing-one{width:0.55rem;height:0.55rem;background:#603D82;border-radius:50%;animation: bounce 1.0s infinite ;margin:0 auto;}
.writing .writing-step02 > div > div.ai-con .ai-ing p {font-size:0.8rem;color:#603D82;margin-top:0.7rem;}

@keyframes bounce {
    0% {
        transform: translateY(0);
    }
    50% {
        transform: translateY(-12px);
    }
    100% {
        transform: translateY(0);
    }
}

.writing .writing-step02 .tag-con{display:flex;gap:5px;}
.writing .writing-step02 .tag-con span {border: 1px solid #ddd;border-radius: 2.5rem;color: #603D82;padding: 0.125rem 0.5rem;font-size: 12px;display: inline-block;font-weight: 500;}
.writing .writing-step02 .enter-tag {display:flex;gap:5px;    align-items: flex-start;flex-wrap:wrap;}
.writing .writing-step02 .enter-tag span:not(:has(input)){border: 1px solid #ddd;border-radius: 2.5rem;color: #603D82;padding: 0.125rem 0.5rem;font-size: 12px;display: inline-block;font-weight: 500;}
.writing .writing-step02 .enter-tag span{position:relative;}
.writing .writing-step02 .enter-tag span input[type="text"] {border:none;color:#999;font-size:0.8rem;height:inherit;position:relative;}
.writing .writing-step02 .enter-tag span:has(input[type="text"]):before{content:'#';color:#999;font-size:0.8rem;position:absolute;top:0.15rem;left:0;z-index:1;}
.writing .writing-step02 .enter-tag span input::placeholder{color:#999;}
.writing .writing-step02 .enter-tag span input:focus{border:none !important;}

.writing .writing-step02 .enter-tag span:has(button.remove-tag){position:relative;padding-right:1rem;}
.writing .writing-step02 .enter-tag span button.remove-tag {position:absolute;width:0.6rem;height:0.6rem;background:url(/images/default/content/remove-icon.svg)no-repeat center center;background-size:cover;right:0.4rem;top:50%;margin-top:-0.3rem;}

.writing .writing-step02 .file-con {width:7.5rem;height:7.5rem;border:1px dashed #ddd;background:url(/images/default/content/thum-img.svg)no-repeat center center;display:block;position:relative;border-radius:5px;}
.writing .writing-step02 .file-con label{position:absolute;width:100%;height:100%;cursor:pointer;}
.writing .writing-step02 .file-con img {width:100%;height:100%;position:absolute;left:0;top:0;}
.writing .writing-step02 .file-con button.del {position:absolute;z-index:1;background:rgba(0,0,0,0.7) url(/images/default/content/del-icon.svg)no-repeat center center;width:1.75rem;height:1.75rem;border-radius:5px;right:6px;bottom:6px;}


.writing .writing-step02 .time-choice {}
.writing .writing-step02 .radio-choice > div > div.radio:not(:last-child){margin-right:2rem;}

.writing .writing-step02 .time-choice .reservation-bx p {font-size:0.7rem;color:#694E8A;padding-left:1rem;position:relative;margin-top:0.75rem;margin-bottom:0.75rem;}

.writing .writing-step02 .time-choice .reservation-bx p:before{content:'';display:block;width:0.7rem;height:0.65rem;background:url(/images/default/content/time-icon.svg)no-repeat center center;background-size:cover;position:absolute;left:0;top:0.15rem;}

.writing .writing-step02 .time-choice .reservation-bx input#datepicker {width:7.5rem;text-align:center;color:#333;font-size:0.9rem;height:2.25rem;border:1px solid #ddd;margin-right:0.7rem;}
.writing .writing-step02 .time-choice .reservation-bx select{height:2.25rem;border:1px solid #ddd;min-width:2.25rem;text-align:center;padding:0 0.5rem;}
.writing .writing-step02 .time-choice .reservation-bx em {margin:0 0.25rem;color:#999;font-size:0.9rem;}

.emotion-group {display: flex;flex-wrap: wrap;gap: 8px;}

.emotion-option {display: flex;align-items: center;gap: 6px;padding: 1px 6px;border: 1px solid #ddd;border-radius: 50px;cursor: pointer;font-size: 12px;transition: all 0.2s;background: #fff;min-width:55px;color:#333;}
.emotion-option span {display:flex;align-items: center;gap:5px;}

.emotion-option input[type="radio"] {display: none;}

.emotion-dot {width: 12px;height: 12px;border-radius: 50%;}

/* 선택 시 스타일 */
.emotion-option:has(input[type="radio"]:checked) {border-color: #603D82;box-shadow: 0 4px 8px rgba(0, 0, 0, 0.12);}
.emotion-option:has(input[type="radio"]:checked) span {color:#603D82}

/* 감정별 컬러 */
.emotion-joy .emotion-dot { background:url(/images/default/content/emotion01.svg)no-repeat center center;background-size:cover; }
.emotion-sad .emotion-dot { background:url(/images/default/content/emotion02.svg)no-repeat center center;background-size:cover; }
.emotion-angry .emotion-dot {background:url(/images/default/content/emotion03.svg)no-repeat center center;background-size:cover;}
.emotion-irritated .emotion-dot { background:url(/images/default/content/emotion04.svg)no-repeat center center;background-size:cover; }
.emotion-anxious .emotion-dot { background:url(/images/default/content/emotion05.svg)no-repeat center center;background-size:cover; }
.emotion-scared .emotion-dot { background:url(/images/default/content/emotion06.svg)no-repeat center center;background-size:cover; }
.emotion-warm .emotion-dot { background:url(/images/default/content/emotion07.svg)no-repeat center center;background-size:cover;}
.emotion-love .emotion-dot { background:url(/images/default/content/emotion08.svg)no-repeat center center;background-size:cover;}
.emotion-memory .emotion-dot {background:url(/images/default/content/emotion09.svg)no-repeat center center;background-size:cover;}
.emotion-blank .emotion-dot {background:url(/images/default/content/emotion10.svg)no-repeat center center;background-size:cover; }



/*글쓰기 완료*/
.writing-end{height:calc(100vh - 10rem);    background: url(/images/default/content/member-bg.png) no-repeat center calc(100% + 18rem);display:flex;align-items: center;justify-content: center;text-align:center;background-size:cover;}
.writing-end > div p {font-size: 1.25rem;font-weight: 600;color: #603D82;}
.writing-end > div .end-icon {    margin-top: 1rem;}
.writing-end > div .bnt-wrap {display:flex;gap:1rem;margin-top:3.75rem;align-items: center;justify-content: center;}
.writing-end > div .bnt-wrap .more-btn{margin:0;width:8rem;height:2.5rem;}
.writing-end > div em {font-size: 1rem;color: #333;display: block;}

/*나의서재*/
.my-tit h3{width:1200px;margin:0 auto;font-size:1.15rem;color:#603D82;font-weight:500;}
.my-tit .my-menu{border-bottom:1px solid #ddd;margin-top:1rem;}
.my-tit .my-menu ul {width:1200px;margin:0 auto;display:flex;}
.my-tit .my-menu ul li {}
.my-tit .my-menu ul li:not(:last-child){margin-right:1rem;}
.my-tit .my-menu ul li a{padding-bottom:0.55rem;font-size:0.8rem;color:#666;display:block;}
.my-tit .my-menu ul li.on a{color:#603D82;position:relative;font-weight:600;}
.my-tit .my-menu ul li.on a:after{content:'';display:block;position:absolute;width:100%;height:2px;background:#603D82;bottom:0;left:0;
    z-index: 1;}

@media (max-width:1200px) {
    .my-tit h3{width:100%;padding:0 1rem;}
    .my-tit .my-menu ul{width:100%;padding:0 1rem;}

}

.bookcase .con,
.scrap .con{width:1200px;}

@media (max-width:1200px) {
    .bookcase .con,
    .scrap .con{width:100%}
}
/*스크랩/관심작가*/

.scrap .view-list .view-list-con > li{position:relative;}

.scrap .view-list .view-list-con > li button.scrap-btn {position:absolute;width:2rem;height:2rem;border-radius:5px;right:0.75rem;top:0.75rem;   }
.scrap .view-list .view-list-con > li button.scrap-btn.on { background: #603D82 url(/images/default/content/scrap-icon-on.svg) no-repeat center center;z-index:1;}
.scrap .view-list .view-list-con > li > a {    background: #FCFAFD;}

.interest{width:1200px;margin:0 auto;margin-top:2.5rem;padding-bottom:5rem;}
.interest:has(.writing-end) {width:100%;padding:0;}

.interest .writing-end{width:100%;margin-bottom:-5rem;}
.interest .interest-list ul{flex-wrap: wrap;display: flex;margin:-0.875rem;}
.interest .interest-list ul li {width: calc(100% /  3 - 1.75rem);background: #fff;border: 1px solid #603D82;margin:0.875rem;padding:1.5rem;}
.interest .interest-list ul li .writer-img {width: 4rem;height: 4rem;position: relative;border-radius: 50%;}
.interest .interest-list ul li .writer-img img{height:100%;position: absolute;width: 100%;left: 50%;top: 50%;transform: translate(-50%, -50%);border-radius: 50%;}
.interest .interest-list ul li .writer-con{margin-top: 1.5rem;}
.interest .interest-list ul li .writer-con .writer-name{font-size: 1rem;
line-height: 1.5rem;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;word-wrap: break-word;height: 1.45rem;text-decoration: underline;text-underline-position: under;text-decoration-color: rgba(255, 255, 255, 0);}
.interest .interest-list ul li .writer-con .writer-job {color: #603D82;font-size: 0.8rem;}
.interest .interest-list ul li .writer-con .writer-ex {font-size: 0.8rem;line-height: 1.3rem;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;word-wrap: break-word;height: 3.75rem;text-decoration: underline;text-underline-position: under;text-decoration-color: rgba(255, 255, 255, 0);margin-top: 1rem;color: #666;}

.interest .interest-list ul li button{
background: #603D82 url(/images/default/content/subscription-icon-on.svg) no-repeat center right +1.5rem;border: 1px solid #fff;color: #fff;padding: 0 2.5rem 0 1.5rem;height: 2.5rem;border-radius: 2.5rem;font-size: 0.8rem;text-align: left;width: 7rem;}

.interest .interest-list ul li button:hover{background:#603D82;text-align:center;padding:0 1rem;}

.interest .interest-list ul li.new .writer-img{border:3px solid #EA6385;position:relative;}

.interest .interest-list ul li.new .writer-img:after{left:2.5rem;top:2.8rem;content:'';position:absolute;width:1.1rem;height:1.1rem;border-radius:50%;background:#EA6385 url(/images/default/content/new-icon.svg)no-repeat center center;}



@media (max-width:1200px) {
    .interest {width:100%;padding:0 1rem 5rem 1rem;}
}
@media (max-width:767px) {
    .interest .interest-list ul li {width: calc(100% / 2 - 1.75rem);padding:1rem;}
}
@media (max-width:500px) {
    .interest .interest-list ul{margin:0;}
    .interest .interest-list ul li {margin:0;width:100%;}
    .interest .interest-list ul li:not(:last-child){margin-bottom:1rem;}

}


/*포니 적립내역*/
.pony-view {width:1200px;margin:2.5rem auto 0 auto;display:flex;align-items: flex-start;}
.pony-view .pony-con {width:22.5rem;margin-right:2.4rem;background:#603D82;border-radius:0.75rem;color:#fff}

.pony-view .pony-con {padding:1.5rem 1.25rem;}
.pony-view .pony-con .tit-zone{display:flex;padding-bottom:1.75rem;border-bottom:1px solid rgba(255,255,255,0.25);}
.pony-view .pony-con .tit-zone .point-left{width:calc(100% - 7rem);}
.pony-view .pony-con .tit-zone .point-left p{font-size:.8rem;position:relative;padding-left:1.15rem;}
.pony-view .pony-con .tit-zone .point-left p:before{content:'';display:block;position:absolute;width:1rem;height:1rem;background:url(/images/default/content/p-icon.svg)no-repeat center center;background-size:cover;left:0;top:0.1rem;}
.pony-view .pony-con .tit-zone .point-left strong {font-weight:600;font-size:1.75rem;}
.pony-view .pony-con .txt-zone{padding-top:1.75rem;}
.pony-view .pony-con .txt-zone b{font-weight:600;font-size:0.8rem;position:relative;padding-left:1.15rem;}
.pony-view .pony-con .txt-zone b:before{content:'';display:block;position:absolute;width:1rem;height:1rem;background:url(/images/default/content/question-icon.svg)no-repeat center center;background-size:cover;left:0;top:0;}
.pony-view .pony-con .txt-zone p {padding-left:1.15rem;font-size:0.7rem;margin-top:0.55rem;font-weight:300;}

.pony-view .pony-con .tit-zone a{width:7rem;height:2.5rem;display:flex;align-items: center;justify-content: center;color:#fff;font-size:.8rem;border-radius:2.5rem;border:1px solid #fff;margin-top:1.2rem;}
.pony-view .pony-con .tit-zone a:hover{background:#fff;color:#603D82;}
.pony-view .pony-list {width:calc(100% - 24.9rem);}
.pony-view .pony-list > ul {border-bottom:1px solid #ddd;display:flex;}
.pony-view .pony-list > ul > li{margin-right:1rem;}
.pony-view .pony-list > ul > li > a{color:#666;font-size:0.8rem;display:block;padding-bottom:0.55rem;}
.pony-view .pony-list > ul > li.on > a {color:#603D82;font-weight:600;position:relative;}
.pony-view .pony-list > ul > li.on > a:after{content:'';display:block;position:absolute;width:100%;background:#603D82;left:0;bottom:-1px;height:2px;}

.pony-view .pony-list .list-bx {max-height:24.5rem;overflow-y:scroll;}
/* ( 크롬, 사파리, 오페라, 엣지 ) 동작 */
.pony-view .pony-list .list-bx :-webkit-scrollbar {
    display: none;
}

.pony-view .pony-list .list-bx  {
    -ms-overflow-style: none; /* 인터넷 익스플로러 */
    scrollbar-width: none; /* 파이어폭스 */
}

.pony-view .pony-list .list-bx .year-bx > div {border-bottom:1px solid #ddd;display:flex;padding:1.25rem 0;position:relative;justify-content: space-between;}
.pony-view .pony-list .list-bx .year-bx > div .date-tit{display:flex;padding-left:3.5rem;font-size:0.8rem;color:#333;font-weight:500;}
.pony-view .pony-list .list-bx .year-bx > div .date-tit .data{margin-right:0.7rem;}

.pony-view .pony-list .list-bx .year-bx > div .year {position:absolute;color:#999;font-weight:600;font-size:0.8rem;width:3.5rem;text-align:center;}
.pony-view .pony-list .list-bx .year-bx > div span{font-weight:600;font-size:0.8rem;padding-left:1rem;}
.pony-view .pony-list .list-bx .year-bx > div span.save {color:#694E8A;}
.pony-view .pony-list .list-bx .year-bx > div span.use{color:#999999;}

@media (max-width:1200px) {
    .pony-view{width:100%;padding:0 1rem;margin:1.5rem auto 0 auto;}

}

@media (max-width:767px) {
    .pony-view{display:block;margin:1.5rem auto 0 auto;}
    .pony-view .pony-con{width:100%;margin-right:0;margin-bottom:1.5rem;}
    .pony-view .pony-list{width:100%;}
    .pony-view .pony-list .list-bx{max-height:inherit;}

}

/*개인정보수정*/
.personal {width:1200px;margin:2.5rem auto 0;display:flex;gap:3.5rem;align-items: flex-start;}
.personal > div {background:#F8F8F8 url(/images/default/content/personal-bg.png)no-repeat right calc(100% + 5rem);width:calc(100% / 2);border:1px solid #ddd;padding:2rem 2rem 6rem 2rem;display:flex;position:relative;min-height:14.2rem;}
.personal > div > p.tit{font-size:.9rem;color:#333;font-weight:600;width:4rem;}
.personal > div > div.info {width:calc(100% - 4rem);}
.personal > div > div.info .job {color:#603D82;font-size:0.8rem;}
.personal > div > div.info p.txt{font-size:.8rem;color:#666;margin-top:1rem;}
.personal > div > div.info strong {font-size:1rem;}
.personal > div .more-btn{position:absolute;right:2rem;bottom:2rem;width:8rem;height:2.5rem;}

@media (max-width:1200px) {
    .personal{width:100%;padding:0 1rem;}
    .personal {gap:0;margin:1.5rem -0.5rem -0.5rem -0.5rem;}
    .personal > div {margin:0.5rem;width:calc(100% / 2 - 1rem);}
}
@media (max-width:767px) {
    .personal{display:block;margin:1.5rem 0 0 0;}
    .personal > div{width:100%;min-height:inherit;margin:0;background-size:cover;}
    .personal > div:not(:last-child){margin-bottom:1rem;}
}
@media (max-width:500px) {
    .personal > div {display:block;padding:1rem 1rem 6rem 1rem;}
}
/*계정정보 -개인정보 관리*/
.edit-member{width:1200px;margin:0 auto;}
.edit-member ul li{padding:1.2rem 0;border-bottom:1px solid #ddd;}
.edit-member ul li .password-bx {width:27.5rem;display:flex;}
.edit-member ul li .password-bx button {width:4rem;height:2.75rem;border-radius:5px;background:#603D82;color:#fff;font-size:.8rem;}
.edit-member ul li .password-bx input {width:calc(100% - 4.5rem);margin-right:0.5rem;height:2.75rem;border-radius:5px;}
.edit-member ul li .edit-tit {font-size:.8rem;color:#603D82;font-weight:600;margin-bottom:0.5rem;}
.edit-member ul li .edit-txt {color:#333;font-size:.8rem;line-height:.8rem;}

.edit-member button.withdrawal {font-size:.8rem;color:#333;font-weight:600;border-bottom:1px solid #333;margin-top:1rem;}

a.list-btn-con {width: 8rem;height: 2.5rem;display: flex;align-items: center;justify-content: center;border: 1px solid #ddd;border-radius: 2.5rem;color: #666;font-size: 0.8rem;margin: 4rem auto 0;}

.edit-member .new-password{width:27.5rem;}
.edit-member .new-password > div:not(:last-child){margin-bottom:0.75rem;}
.edit-member .new-password > div input[type="text"] {border:1px solid #ddd;border-radius:5px;height:2.75rem;}
.edit-member .new-password > div input[type="text"]::placeholder{color:#999;font-size:.8rem;}
.edit-member .new-password > div .info-txt {font-size:.7rem;color:#999;margin-top:5px;}

.edit-member .save-btn-con {display:flex;margin-top:4rem;align-items: center;justify-content: center;gap:0.5rem;}
.edit-member .save-btn-con a.list-btn-con {margin:0;}
.edit-member .save-btn-con .save-btn {width: 8rem;height: 2.5rem;display: flex;align-items: center;justify-content: center;border: 1px solid #000000;border-radius: 2.5rem;color: #fff;font-size: 0.8rem;background:#000;}

@media (max-width:1200px) {
    .edit-member {width:100%;padding:0 1rem;}

}
@media (max-width:767px) {
    .edit-member .new-password {width:100%;}
}

/*프로필 변경*/
.edit-profile .writer-info .info-con .left .writer-img label {position:absolute;width:1.75rem;height:1.75rem;background:#fff url(/images/default/content/img-icon.svg)no-repeat center center;border-radius:5px;bottom:0;left:0;cursor:pointer;}

.edit-profile .writer-info .info-con .left .writer-img {overflow:inherit;}
.edit-profile .writer-info .info-con .left .writer-img .img-zone {width:5.5rem;height:5.5rem;position:relative;overflow:hidden;border-radius:50%;}

.edit-profile-writing{width:1200px;margin:2.5rem auto 0 ;}
.edit-profile-writing > div {border-bottom:1px solid #ddd;padding:1.25rem 0;}
.edit-profile-writing > div:not(:last-child){padding-bottom:0;border-bottom:none;}
.edit-profile-writing > div:first-child{padding-top:0;}
.edit-profile-writing > div p.edit-tit {font-size:.8rem;color:#603D82;font-weight: 600;margin-bottom:0.5rem;}
.edit-profile-writing > div input.edit-write {width:27.5rem;height:2.75rem;border-radius:5px;border:1px solid #ddd;background:#F8F8F8;}
.edit-profile-writing > div > div:not(:last-child) {margin-bottom:0.75rem;}
.edit-profile-writing > div textarea{width:27.5rem;height:2.75rem;border-radius:5px;border:1px solid #ddd;background:#F8F8F8;min-height:5rem;color:inherit;padding:0.5rem;}
.edit-profile-writing > div input.edit-write:focus {background:#fff;border:1px solid #603D82;}
.edit-profile-writing > div textarea:focus {background:#fff;border:1px solid #603D82;}

.edit-profile .writing{margin-top:0;}
.edit-profile .writing .writing-step02 > div p.name{border-bottom:none;font-size:.8rem;color:#603D82;font-weight: 600;margin-bottom:0.5rem;padding-bottom:0;}

.edit-profile .writing .writing-step02 .enter-tag {margin-top:0;}
.edit-profile .writing .writing-step02 > div:not(:last-child) {margin-bottom:0.75rem;border-bottom:1px solid #ddd;padding-bottom:1.25rem;}
.edit-profile .btn-zone {display:flex;align-items: center;justify-content: center;gap:0.5rem;margin-top:2.5rem;}
.edit-profile .btn-zone a{width: 8rem;height: 2.5rem;display: flex;align-items: center;justify-content: center;border: 1px solid #ddd;border-radius: 2.5rem;color: #666;font-size: 0.8rem;}
.edit-profile .btn-zone input {width: 8rem;height: 2.5rem;display: flex;align-items: center;justify-content: center;border: 1px solid #000000;border-radius: 2.5rem;color: #fff;font-size: 0.8rem;background: #000;}


@media (max-width:1200px) {
    .edit-profile-writing{width:100%;padding:0 1rem;}
}
@media (max-width:767px) {
    .edit-profile-writing > div textarea{width:100%;}
    .edit-profile-writing > div input.edit-write{width:100%;}
    .edit-profile .btn-zone a{font-size:15px;}

}
@media (max-width:500px) {
    .edit-profile .writer-info .info-con .left .writer-img .img-zone {width:4rem;height:4rem;}
}

/*이용약관*/
.agree-conts h3{color:#333;font-size:1.25rem;text-align:center;font-weight:600;line-height:1;padding-bottom:1.25rem;border-bottom:1px solid #ddd;}
.agree-list{padding-top:2.25rem;}
.agree-list > div:not(:last-child) {margin-bottom:2.75rem;}
.agree-list > div h4{color:#333;font-weight:600;font-size:1rem;line-height:1;margin-bottom:0.75rem}
.agree-list > div {color:#666;font-size:0.9rem;}

.agree-list .mglist > li {margin-bottom:1.5rem; }