@charset "UTF-8";

/* 스프라이트 */
.sp-nick, .sp_hitnickcon{display:inline-block;overflow:hidden;white-space:nowrap;
background:url(https://nstatic.dcinside.com/dc/m/img/sp/sp_nick.png?ver180827) no-repeat;
background-size:44px 26px;vertical-align:top;
font-size:0;line-height:0}
.sp_hitnickcon{background-image:url(https://nstatic.dcinside.com/dc/m/img/sp/sp_hitnickcon.png);margin-left: 2px;margin-top: -1px!important;background-size:51px 35px}

.nogonick{width:14px;height:13px;overflow:hidden;background-position:0 -14px}
.gonick{width:14px;height:13px;overflow:hidden;background-position:0 0}
.m-gonick{font-size:0;line-height:0;width:14px;height:13px;background-position:-15px 0;vertical-align:top}
.m-nogonick{font-size:0;line-height:0;width:14px;height:13px;background-position:-15px -14px;vertical-align:top}
.sub-gonick{font-size:0;line-height:0;width:14px;height:13px;background-position:-30px 0;vertical-align:top}
.sub-nogonick{font-size:0;line-height:0;width:14px;height:13px;background-position:-30px -14px;vertical-align:top}

.sp_hitnickcon.gonick{width:17px;height:19px;background-position:-0px 1px}/*힛갤로콘 고정닉*/
.sp_hitnickcon.m-gonick{width:17px;;height:19px;background-position:-18px 1px}/*힛갤러콘 고정닉 매니저*/
.sp_hitnickcon.sub-gonick{width:17px;;height:19px;background-position:-35px 1px}/*힛갤러콘 고정닉 부매니저*/
.sp_hitnickcon.nogonick{width:17px;height:17px;background-position:-0px -18px;}/*힛갤러콘 비고정닉*/
.sp_hitnickcon.m-nogonick{width:17px;height:17px;background-position:-18px -18px;}/*힛갤러콘 비고정닉 매니저*/
.sp_hitnickcon.sub-nogonick{width:17px;height:17px;background-position:-35px -18px;}/*힛갤러콘 비고정닉 부매니저*/

.sp-daum-add::after,
.sp-daum-search::after,
.sp-daum{display:inline-block;overflow:hidden;white-space:nowrap;color:transparent;
background:url(https://nstatic.dcinside.com/dc/m/img/sp/sp_daum.png) no-repeat;
background-size:50px auto}
.btn-prev::after,
.sp-all{display:inline-block;overflow:hidden;white-space:nowrap;color:transparent;
background:url(https://nstatic.dcinside.com/dc/m/img/sp/sp_all.png?220713) no-repeat;
background-size:200px auto}
.chk-box .lblchk{display:inline-block;overflow:hidden;padding-left:20px;font-size:13px;line-height:1.5;color:#000;background-size:50px auto;background-position:0 2px;
background:url(https://nstatic.dcinside.com/dc/m/img/chkbox.png) no-repeat}
.chk-box .chkbx:checked[type='checkbox'] + .lblchk{background-position: 0 -53px}
.btm-linebtns-box{text-align:center;padding:17px 0 25px;border-top:1px solid #dfe1ee;font-size:0;line-height:0}
.btm-linebtns-box button + button{margin-left:8px}

/* 아이콘 */
.sp-mweb{background-position:0 -39px;width:11px;height:15px;vertical-align:top;font-size:0;line-height:0}
.sp-app{background-position:-13px -39px;width:11px;height:15px;font-size:0;line-height:0;vertical-align:top}
.sp-reload{position:relative;display:inline-block;width:15px;height:15px;font-size:0;line-height:0;vertical-align:top}
.sp-reload::after{content:"";display:inline-block;background-position:0 -48px;width:15px;height:15px;
position:absolute;transform:translate(-50%,-50%);left:50%;top:50%}
.sp-bookmark{width:18px;height:18px;position:relative;display:inline-block}
.sp-bookmark::after{content:"";display:block;width:17px;height:18px;background-position:-31px 0;
position:absolute;transform:translate(-50%,-50%);left:50%;top:50%}
.sp-bookmark.on::after{background-position:-13px 0}
.add-pic{width:36px;height:29px;background-position:0 0;outline:0;vertical-align:top}/*201215 width:35 수정*/
.add-dccon{width:35px;height:29px;background-position:-38px 0;outline:0;vertical-align:top}
.add-youtube{width:35px;height:29px;background-position:-75px -1px;outline:0;vertical-align:top}
.add-voice{width:28px;height:30px;background-position:-113px 0;outline:0;vertical-align:top}
.add-setting{width:30px;height:29px;background-position:0 -52px;outline:0;vertical-align:top}
.add-video{width:28px;height:29px;background-position:0 -84px;outline:0;vertical-align:top}
.add-series{width:28px;height:28px;background-position:1px -114px;outline:0;vertical-align:top} /*211208 시리즈*/
.add-series + .box_wrap{margin-left: 9px} /*211208 시리즈*/
.add-ai{width:28px;height:28px;background-position:-61px -115px;outline:0;vertical-align:top}/*230302 ai이미지*/
.add-talk{width:26px;height:27px;background-position:-63px -85px;outline:0;vertical-align:top;margin-top:2px}/*200821 톡*/
.wrt-form-box .btm-wrt-btns .btns-box .add-talk{margin-left:10px}/*200821 톡*/
.sp-mgset{position:relative;display:inline-block;width:20px;height:20px;font-size:0;line-height:0;
vertical-align:middle;}
.sp-mgset::after{content:"";display:inline-block;background-position:-157px -29px;width:20px;height:20px;
position:absolute;transform:translate(-50%,-50%);left:50%;top:50%;}
.sp-daum-search{display:inline-block;width:24px;height:24px;font-size:0;line-height:0;position:relative}
.sp-daum-search::after{content:"";display:black;background-position:0 0;position:absolute;left:50%;top:50%;width:24px;height:24px;transform:translate(-50%,-50%)}
.sp-linenew-s{position:relative;display:inline-block;font-size:0;line-height:0;vertical-align:top;margin-left: 2px}
.sp-linenew-s::after{content:"";display: inline-block;width: 13px;height: 13px;background-position:-51px -15px}
.sp-linenew-b{position:relative;display:inline-block;font-size:0;line-height:0;vertical-align:top;margin-left: 3px}
.sp-linenew-b::after{content:"";display: inline-block;width: 16px;height: 16px;background-position:-51.5px -29.5px}

/*리스트 말머리 아이콘*/
.sp-lst-img{background-position:0 0}
.sp-lst-txt{background-position:0 -19px}
.sp-lst-play{background-position:0 -38px}
.sp-lst-recoimg{background-position:0 -57px}
.sp-lst-recotop{background-position:0 -76px}
.sp-lst-recotxt{background-position:0 -95px}
.sp-lst-recoplay{background-position: 0 -206px}
.sp-lst-hit{background-position: 0 -223px}
.sp-lst-lottery{background-position: 0 -240px}
.sp-lst-best{background-position: 0 -170px}
.sp-lst-bestlight{background-position: 0 -258px}
.best-on .sp-lst-best{background-position: 0px -186.5px;height: 19px;transform: translateY(-2.5px)}
.best-on .sp-lst-bestlight{background-position: 0px -274.5px;height: 19px;transform: translateY(-2.5px)}
.sp-lst-ai{background-position: 0 -332px}
.sp-lst-recoai{background-position: 0 -349px}
.sp-lst-nft{background-position: 0 -296px}
.sp-lst-reconft{background-position:  0 -314.5px}

.sp-penalty-alert{background-position:0 0;width:93px;height:82px}
.sp-penalty-x{background-position:0 -84px;width:93px;height:93px}
.sp-setting{position:relative;display:inline-block;width:20px;height:20px;font-size:0;line-height: 0;vertical-align:top}
.sp-setting::after{content:"";display: inline-block;background-position:-157px -29px;width:20px;height:20px;position:absolute;transform: translate(-50%,-50%);left:50%;top:50%}
.sp-ctmandu{width:32px;height:28px;background-position:-92px -101px;vertical-align:middle}


/* 버튼정렬 */
.btn-justify-area{display:-ms-flexbox;display:flex;padding:11px 12px 10px}
.btn-justify-area .btn-jusline-gray,
.btn-justify-area .btn-jusline-inblue{display:block;width:100%;box-sizing:border-box;border:1px solid #c5c7d5;font-size:14px;height:31px;line-height:1.5;color:#555;font-weight:bold;-ms-flex:1;flex:1;letter-spacing:-1px;
padding:4px 0 3px}
.btn-justify-area .btn-jusline-inblue{background-color:#29377C;border:1px solid #29377C;color:#fff}
.btn-justify-area .btn-jusline-inblue{background-color:#29377C;border:1px solid #29377C;color:#fff}
.btn-justify-area button + button{margin-left:12px}
.btn-justify-area + .all-comment{border-top:4px solid #ebecf1}
.all-comment + .comment-write-btm{border-top:4px solid #ebecf1}
.adv-grouptop + .comment-write-btm{border-top:1px solid #ebecf1}/* 광고 */


.btn-minor-make{display:inline-block;padding:4px 10px 2px;border:1px solid #ff9900;color:#fff;font-weight:bold;background-color:#ff9900;letter-spacing:-1px}
.btn-prev{position:relative;background-color:#fff;border:1px solid #283267;font-size:0;line-height:0;width:24px;height:24px}
.btn-prev::after{content:"";display:inline-block;background-position:-56px -101px;width:11px;height:16px;position:absolute;transform:translate(-50%,-50%);top:50%;left:50%}
.btm-btns-box{font-size:0;line-height:0}
.btm-btns-box.alg-ct{text-align:center}
.btm-btns-box .fr{float:right}
.btm-btns-box button + button{margin-left:10px}

/* 임시저장글 불러오기 */
.pp-box{background:#fff}
.pp-tit-box{position:relative;border-bottom:2px solid #dfe1ee}
.layer-center-popup .pp-tit-box{border-bottom:1px solid #dfe1ee}
.layer-center-popup .pp-tit-box .btn-blue{vertical-align:middle}
.pp-tit-box .pp-tit{padding:8px 12px 7px;font-size:16px;line-height:1.5;color:#000;font-weight:bold;text-align:center;letter-spacing:-1px}
.pp-tit-box .pp-tit .ct{font-size:15px;font-weight:normal;margin-left:3px}
.pp-tit-box .pp-tit .ct strong{font-weight:bold;color:#29377C}
.pp-tit-box .lt{position:absolute;left:12px;
top:50%;transform:translateY(-50%)}
.pp-tit-box .pp-tit2{padding:8px 12px 7px;font-size:16px;line-height:1.5;color:#000;font-weight:bold;text-align:left;letter-spacing:-1px}
.pp-tit-box .pp-tit2 .mini{margin-left:5px;font-size:11px;line-height:1.5;color:#555;letter-spacing:-1px;font-weight:normal;vertical-align:baseline}
.pp-tit-box3{position:relative;border-bottom:4px solid #dfe1ee}
.pp-tit-box3 .pp-tit{background-color:#fff;padding:8px 12px 7px;font-size:16px;line-height:1.5;color:#000;font-weight:bold;text-align:center}
.pp-tit-box3 .rt,
.pp-tit-box .rt{font-size:0;line-height:0;
position:absolute;right:12px;top:50%;transform:translateY(-50%)}
.pp-lst-wrap{overflow:hidden;border-bottom:1px solid #dfe1ee}
.pp-lst-wrap .pp-lst{float:left;width:50%}
.pp-lst-wrap .pp-lst li:nth-child(5){border-bottom:none}
.pp-lst li{border-bottom:1px solid #f2f5f8;position:relative;padding-right:100px}
.pp-lst li > a,
.pp-lst li .pp-lnk{display:block;padding:8px 12px 7px;font-size:14px;color:#555;letter-spacing:-1px;word-wrap:break-word;word-break:break-all;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.pp-lst li .pos{position:absolute;right:0;top:0;top:50%;transform:translateY(-50%);font-size:0;line-height:0}
.pp-lst li .pos .btn-ico-del{display:block;width:30px;height:30px;right:5px}
.pp-lst li .pos .bgm{display:block;width:53px;height:100%;right:12px;font-size:0;line-height:0}
.pp-lst li .date{position:absolute;right:37px;top:0;color:#999;font-size:12px;letter-spacing:-1px;top: 50%;transform: translateY(-50%)}
.pp-lst li.used a{color:#dfe1ee}
.pp-lst li.used .date{color:#dfe1ee}
.pp-lst li .ntc{font-weight:bold;color:#000;margin-right:7px}
.pp-lst.pdr li{padding-right:36px;height:41px}
.pp-lst.pdr li{padding-right:36px}
.pp-lst.pdr .pp-lnk,
.pp-lst.pdr2 .pp-lnk{padding-right:0}
.pp-lst.pdr3 li{padding-right:54px}
.pp-lst li .lf{font-size:0;line-height:0;display:inline-block;vertical-align:middle;width:14px;height:14px}
.ntc-lnk .ntc{font-weight:normal;color:#000;margin-right:7px}
.pp-lst .sp-bookmark{width:30px;height:30px;right:5px}
.ly-txt-box{background-color:#f9fafc;color:#000;font-size:11px;line-height:1.5;border-bottom:1px solid #f2f5f8;padding:8px 12px;letter-spacing:-1px}
.ly-txt-box .txt{margin-left:10px;text-indent:-7px}
.ly-btm-box{position:relative;height:35px;background-color:#f9fafc;text-align:center;border-bottom:1px solid #dfe1ee}
.ntc-lst{font-size:12px;color:#555;line-height:1.5;padding:12px;background-color:#f9fafc;letter-spacing:-1px}
.ntc-lst li{padding-left:10px;position:relative}
.ntc-lst li::before{position:absolute;left:0;top:1px;display:block;content:"*"}
.ntc-lst li{margin-top:6px}
.ntc-lst li:first-child{margin-top:0}
.info-txt{font-size:12px;line-height:1.5;color:#555;background-color:#f9fafc;padding:10px 12px}
.info-txt .txt{padding-left:10px;position:relative}
.info-txt .txt::before{content:"*";display:block;position:absolute;left:0;top:2px;font-size:13px}

/* 순서변경 */
.order-thum-lst li{background-color:#fff;padding:10px 12px;border-top:1px solid #f2f5f8;border-bottom:1px solid #f2f5f8;position:relative;margin-top:-1px}
.order-thum-lst li .pos{position:absolute;right:0;top:0;width:50px;height:100%;display:block}
.order-handle{width:18px;height:22px;background-position:-19px -29px;vertical-align:middle}
.order-thum-lst li .order-handle{position:absolute;right:12px;top:50%;transform:translateY(-50%)}
.order-thum-lst li .thum-img{display:block;width:80px;height:52px;border:1px solid #dfe1ee;background-color:#f9fafc;position:relative}
.order-thum-lst li .thum-img .bd-txt{position:absolute;font-size:13px;line-height:1.5;color:#555;font-weight:bold;width:100%;text-align:center;letter-spacing:-1px;
position:absolute;left:0;top:50%;transform:translateY(-50%)}
.order-thum-lst li .thum-img img{display:block;width:80px;height:52px}
.order-thum-lst li:last-child{margin-bottom:-1px}
.order-thum-lst li.on{border-top:1px solid #dfe1ee;border-bottom:1px solid #dfe1ee;box-shadow: 0px 0px 5px 2px rgba(102,102,102,0.2)}
/* 220107 시리즈관련 추가*/
.order-thum-lst li.flex{display: flex;align-items: center;padding-right: 45px}
.order-thum-lst li.flex .thum-img{flex-shrink: 0;margin-right: 8px}
.order-thum-lst li.flex .thum-tit{letter-spacing:-1px}
.order-thum-lst .add-series{display:block;transform:translateY(10px);margin:0 auto;opacity:0.4}

/* 갤러리 상단 타이틀 / 220411 글쓰기버튼,폰트,여백 수정 */
.gall-tit-box{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:0 6px 0 12px;position:relative;background:#fff;overflow:hidden}
.gall-tit-box .rt{margin-left:auto;-ms-flex-negative:0;flex-shrink:0;float:right}
.gall-tit-box .gall-tit{display:block;font-size:17px;line-height:1.5;font-weight:bold;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.gall-tit-lnkempty{display:block;position:absolute;left:0;top:0;width:65%;height:100%;box-sizing:border-box;cursor:pointer}

.gall-tit-box .gall-tit .gall-tit-lnk{display:block;padding:10px 1px 8px 0;font-size:17px;line-height:1.5;font-weight:bold;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:break-word;word-break:break-all;letter-spacing:-1px;margin-right:3px}
.gall-tit-box .count{font-size:11px;line-height:1.5;color:#999;-ms-flex-negative:0;flex-shrink:0}
.gall-tit-box .count2{font-weight:normal;color:#999;margin-left:4px;vertical-align:middle;font-size:15px}
.gall-tit-box .ntc-line-gray,
.gall-tit-box .ntc-line-blue{margin-left:4px}
.gall-tit-box .sp-setting{margin-left:2px;margin-right:2px;-ms-flex-negative:0;flex-shrink:0}
.gall-tit-box .sp-bookmark{width:25px;height:25px;-ms-flex-negative:0;flex-shrink:0}

.gall-tit-box .gall-lnk-box{font-size:0;line-height:0;text-align:right;-ms-flex-align:center;align-items:center;-ms-flex-negative:0;flex-shrink:0;white-space:nowrap}
.gall-tit-box .gall-lnk-box a{-ms-flex-negative:0;flex-shrink:0;position:relative;padding:7px 5px;vertical-align:middle}
.gall-tit-box .gall-lnk-box a.on{color:#29377C;font-weight:bold;letter-spacing:-1px}
.gall-tit-box .gall-lnk-box a::before{content:"";display:inline-block;width:1px;height:9px;background-color:#dfe1ee;position:absolute;left:0;top:50%;transform:translateY(-50%)}
.gall-tit-box .gall-lnk-box a:first-child{margin-left:4px}
.gall-tit-box .gall-lnk-box a:first-child::before{display:none}
.gall-tit-box .gall-lnk-box a:last-child{padding-right:0}
.gall-tit-box .gall-lnk-box .lnk{font-size:13px;line-height:1.5;letter-spacing:-1px;color:#000}
.gall-tit-box .gall-lnk-box .lnk .sp-new{vertical-align: initial;margin:0 -1px 0 1px}/*231226 추가*/
.gall-tit-box .mal-sel-box .mal-sel{padding-left:0;}
.gall-tit-box .mal-sel-box .mal-lb{padding-left:0;left:0;}
.gall-tit-box .gall-lnk-box a.btn-write{color: #29377C;border:1px solid #29377C;font-weight: bold;padding: 6px 9px 6px 8px;margin-left: 3px;font-family: Helvetica;font-size: 14px} /* 220411 글쓰기버튼형으로 수정 */
.gall-tit-box .gall-lnk-box a.btn-write::before{display: none}

.gall-tit-group{position:relative}
.rel-group{display:none}
.rel-group.on{width:100%;display:block;position:absolute;left:0;top:43px;background:#fff;z-index:99;border-bottom:2px solid #dddfed}
.rel-group .tab-child{border-bottom:2px solid #dddfed}
.all-tit-box{position:relative;background-color:#29377C;text-align:center}
.all-tit-box .lf{font-size:0;line-height:0;position:absolute;left:12px;top:50%;transform:translateY(-50%)}
.all-tit-box .tit{display:inline-block;padding:12px 12px 10px;font-size:17px;color:#fff;font-weight:bold;letter-spacing:-1px}
.all-tit-box .rt{position:absolute;right:12px;top:50%;transform:translateY(-50%)}
.all-tit-box .ct{font-weight:normal}
.all-tit-box .ct strong{font-weight:bold}

.sub-tit-box{position:relative;border-bottom:2px solid #dfe1ee;background-color:#fff}
.sub-tit-box .tit{font-size:15px;line-height:1.5;padding:8px 12px 7px;color:#000;letter-spacing:-1px}
.sub-tit-box .rt{font-size:0;line-height:0;position:absolute;right:12px;top:50%;transform:translateY(-50%)}

/* 글쓰기 */
.wrt-tit-box{padding:10px 12px 8px;position:relative; background-color:#fff}
.wrt-tit-box .wrt-tit{letter-spacing:-1px;font-size:15px;line-height:1.5;font-weight:bold;color:#000}
.wrt-tit-box .temp-save{display:inline-block;border:1px solid #dfe1ee;overflow:hidden}
.wrt-tit-box .temp-save span{display:block;padding:4px 5px 3px;float:left;font-weight:bold;color:#555;font-size:13px;line-height:1.5;letter-spacing:-1px}
.wrt-tit-box .temp-save .temp-ct{border-left:1px solid #dfe1ee;letter-spacing:0}
.btn-temp{display:inline-block;padding:4px 10px 3px;font-weight:bold;color:#29377C;font-size:13px;border:1px solid #29377C;vertical-align:top;margin-left:9px;width:75px;letter-spacing:-1px}
.wrt-tit-box .rt{position:absolute;right:12px;font-size:0;line-height:0;top:50%;transform:translateY(-50%)}
.evt-email-box{padding: 12px 12px 12px;box-sizing: border-box;background-color: #f9fafc}
.evt-email-box .evt-email-txt{font-size:14px;line-height: 1.5;color:#333}
.evt-email-box .evt-email-caption{display:block; font-size: 12px;line-height:1.5;color:#333;letter-spacing:-1px}

/* 글쓰기 폼영역 */
.bgm .bgm-tit{vertical-align:top;font-size:15px;line-height:1.5;color:#000;letter-spacing:-1px;margin-right:7px}
.bgm-control{position:relative;width:42px;height:22px;background-color:#9ea0ab;border-radius:20px;display:inline-block;cursor:pointer}
.bgm-control.on{background-color:#3b4891}
.bgm-control .ball{display:block;position:absolute;left:2px;top:2px;border-radius:50%;width:18px;height:18px;background-color:#fff;transition:0.15s ease-out}
.bgm-control.on .ball{left:22px}
.bgmred .bgm-control.on{background-color:#ee3c24}
.bgmyeonblue .bgm-control.on{background-color:#29377C}/*200611 추가*/

.upload-img-lst{overflow:hidden}
.upload-img-lst .add-youtube{
position:absolute;transform:translate(-50%,-50%);left:50%;top:50%;
height: 25px;background-position: -75px -5px; font-size:0;line-height:0}
.upload-img-lst .add-videocircle{
position:absolute;transform:translate(-50%,-50%);left:50%;top:50%;
width:26px;height:26px;background-position:-32px -85px;font-size:0;line-height:0}
.wrt-form-box{background-color:#fff}
.wrt-form-box .btm-wrt-btns{position:relative;padding:6px 12px 6px}
.wrt-form-box .btm-wrt-btns .btns-box{font-size:0;line-height:0}
.wrt-form-box .btm-wrt-btns .btns-box button{margin-left:7px}
.wrt-form-box .btm-wrt-btns .btns-box button:first-child{margin-left:0}
.wrt-form-box .btm-wrt-btns .btns-box .add-setting{margin-left:10px}
.wrt-form-box .btm-wrt-btns .bgm{position:absolute;right:12px;font-size:0;line-height:0;top:50%;transform:translateY(-50%)}
@media only screen and (max-width:325px){ /*230302 추가*/
    .wrt-form-box .btm-wrt-btns .btns-box button{margin-left: 6px}
}
@media only screen and (max-width:360px){
    .wrt-form-box .btm-wrt-btns .btns-box{white-space: nowrap}
    .wrt-form-box .btm-wrt-btns .btns-box .add-setting{margin-left: 6px}
    .wrt-form-box .btm-wrt-btns .btns-box button{margin-left: 4px}
}
@media only screen and (max-width:340px){
    .wrt-form-box .btm-wrt-btns .btns-box .add-setting{margin-left: 4px}
    .wrt-form-box .btm-wrt-btns .btns-box button{margin-left: 2px}
}

.wrt-form-box .btn-img-change{display:inline-block;font-size:11px;padding:3px 7px 2px;font-weight:bold;color:#555;letter-spacing:-1px;border:1px solid #dfe1ee;border-radius:20px}
.wrt-form-box .alg-rg{text-align:right;padding:10px 12px}
.wrt-form-box .alg-rg .img-size-info{font-size:13px;line-height:1.5;color:#555;letter-spacing:-1px;padding-top:3px;float:left}

.upload-img-lst ul li .del{content:"";display:block;width:16px;height:16px;position:absolute;right:9px;top:4px;z-index:1;background-position:0 -30px}/*201215 수정*/
.upload-img-lst ul{overflow:hidden;margin:-5px;padding:0 12px 10px}
.upload-img-lst ul li{position:relative;float:left;width:33.3%;box-sizing:border-box;padding:0 5px;margin:5px 0}
.upload-img-lst ul li .thum-img{display:block;position:relative;padding-top:66%;overflow:hidden;background:#f1f4f8}
.upload-img-lst ul li .thum-img::after{content:"";display:block;border:1px solid #e1e3ef;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;box-sizing:border-box}
.upload-img-lst ul li .thum-img img{display:block;width:100%;height:100%;position:absolute;left:0;top:0;box-sizing:border-box}
.upload-img-lst ul li .intxt{ /* 220107 섬네일영역 제목추가 */
	position: absolute;bottom: 2px;left: 50%;transform: translateX(-50%);width: calc(90% - 10px);font-size: 12px;letter-spacing:-1px;
	text-align: center;white-space: nowrap;overflow: hidden;text-overflow: ellipsis
}
@media screen and (max-width:320px) {
	.upload-img-lst ul li .intxt{bottom: 0;font-size: 11px}
}

.wrt-lst{border-top:1px solid #dfe1ee}
.wrt-lst > li{border-top:1px solid #f2f5f8}
.wrt-lst > li:first-child{border-top:none}
.wrt-lst li.codeline + li.nickpwdline{border-top:4px solid #f2f5f8}
.wrt-lst > li .nickpwd{overflow:hidden}
.wrt-lst > li .nickpwd .code-img{position:relative;height:44px}
.wrt-lst > li .nickpwd .code-img .rt{font-size:0;line-height:0;position:absolute;right:12px;top:50%;transform:translateY(-50%)}
.wrt-lst > li .nickpwd .code-img img{display:inline-block;vertical-align:top;margin-left:7px;margin-top:7px}
.wrt-lst > li .nickpwd .code-img,
.wrt-lst > li .nickpwd input{float:left;width:50%;box-sizing:border-box}
.wrt-lst > li .nickpwd input:first-child{border-right:1px solid #f2f5f8}
.wrt-lst > li .code-noti{font-size:14px;line-height:1.5;color:#000;padding:12px 10px 10px;letter-spacing:-1px;background-color:#f9fafc}
.wrt-notice-lst{background-color:#f9fafc;padding:12px;font-size:12px;line-height:1.5;color:#555;letter-spacing:-1px;border-top:1px solid #dfe1ee}
.wrt-notice-lst .wrt-notice-lnk{color:#29377C;font-size:12px;line-height:1.5;text-decoration:underline;display:inline-block}
.wrt-notice-lst .wrt-notice-lnk::before{content:"";display:inline-block;width:1px;height:9px;background-color:#dfe1ee;margin:0 8px 0 7px}
.wrt-notice-lst .wrt-notice-lnk:nth-of-type(1)::before{display:none}
.wrt-notice-lst > li{margin-top:3px;position:relative;padding-left:10px}
.wrt-notice-lst > li:first-child{margin-top:0}
.wrt-notice-lst > li::before{content:"*";display:block;position:absolute;left:0;top:1px;font-size:13px}
.wrt-notice-lst .wrt-pdnotice-lnk{color:#29377C;font-size:12px;line-height:1.5;text-decoration:underline;display:inline-block}
.wrt-notice-lst .wrt-pdnotice-lnk::before{content:"";display:inline-block;width:1px;height:9px;background-color:#dfe1ee;margin:0 8px 0 7px}
.wrt-notice-lst .wrt-pdnotice-lnk:nth-of-type(1)::before{display:none}
.wrt-notice-lst .wrt-cnoticeadd-lnk{color:#29377C;font-size:12px;line-height:1.5;text-decoration:underline;display:inline-block;margin-left:5px}
.wrt-notice-lst .chk{position:relative;top:-1px;margin-left:3px}

.wrt-notice-lst > li .algipt-box{margin-top:2px;margin-left:1px}
.wrt-notice-lst > li .alglbl{margin-right:2px}
.wrt-notice-lst li.wrt-apoint{color:#000}
.alglbl{font-size:13px;line-height:1.5;color:#000;letter-spacing:-1px;vertical-align:top;font-weight:bold}
.algchk{position:relative;display:inline-block;width:16px;height:16px;-webkit-appearance:none;border:0}
.algchk::before{position:absolute;top:0;left:0;content:'';width:16px;height:16px;background-color:#9ea0ab;border-radius:50%;}
.algchk:checked::before{background-color:#29377C}
.wrt-notice-lst > li .algchk{vertical-align:top;top:1px}
.algchk::after{position:absolute;top:4px;left:2px;content:'';width: 12px;height:9px;background-image: url(https://nstatic.dcinside.com/dc/m/img/algcheckbox_off.png?10);background-size:12px 9px;}
.algchk:checked::after{background-image: url(https://nstatic.dcinside.com/dc/m/img/algcheckbox_on.png)}

.wrt-caption{width:100%;min-height:200px;padding:12px;box-sizing:border-box;border:none;outline: 0}
.wrt-caption .lnk{word-break: break-all} /* 220926 게시물펌 관련 추가*/
.wrt-form-box .ipt{width:100%;padding:6px 0 6px;border:0;font-size:14px;line-height:1.5;color:#333;outline:0;padding:12px 12px 10px;box-sizing:border-box}
.wrt-caption::-webkit-input-placeholder,
.wrt-form-box .ipt::-webkit-input-placeholder{color:#999;font-size:14px;line-height:1.5}
.wrt-form-box .btm-btns-box{position:relative;overflow:hidden;padding:12px 12px 50px 12px;font-size:0;line-height:0;border-top:1px solid #f2f5f8}

/* 셀렉트 배경 박스 / 240105 글쓰기 안내 문구*/
.wrt-guide-preview{color: #999;outline: 0}
.wrt-form-box .sel-box{position:relative;background-color:#fff}
.wrt-form-box .sel-box::after{content:"";display:block;width:16px;height:9px;position:absolute;right:0;top:0;background-position:-17px -31px;right:12px;top:50%;transform:translateY(-50%)}
.wrt-form-box .sel{width:100%;box-sizing:border-box;border:none;color:#000;font-size:15px;line-height:1.5;padding:13px 12px 10px 11px;-webkit-appearance: none; appearance: none;background-color:#fff}
.txt-deco-box{font-size:0;line-height:0;padding:8px 12px;display: flex;align-items: flex-start;position: relative}
.txt-deco-box > button{display:inline-block;overflow:hidden;white-space:nowrap;color:transparent;background:url(https://nstatic.dcinside.com/dc/m/img/sp/sp_write_form_deco.png?1) no-repeat;background-size: 220px auto;margin-left:16px}
.txt-deco-box > button:first-child{margin-left:0}
.txt-deco-box > button{display:inline-block;outline:0}
.txt-deco-box > button.on{background-position-y:-29px}
.txt-deco-box .txt-deco-size{width: 25px;height: 21px;background-position: 0px -1px}
.txt-deco-box .txt-deco-weight{width: 20px;height: 21px;background-position: -45px -1px}
.txt-deco-box .txt-deco-decoration{width: 20px;height: 23px;background-position: -86px -1px}
.txt-deco-box .txt-deco-italic{width: 20px;height: 21px;background-position: -128px -1px}
.txt-deco-box .txt-deco-cancle{width: 22px;height: 21px;background-position: -165px -1px}
.txt-deco-box .txt-deco-color{width: 16px;height: 23px;background-position: -201px -1px;position: relative;padding-right: 14px;box-sizing: content-box}
.txt-deco-box .txt-deco-color::after{content: "";display: inline-block;width: 11px;height: 8px;background: url(https://nstatic.dcinside.com/dc/m/img/sp/sp_arrow.png?0105) no-repeat -21px -177px / 100px auto;position: absolute;top: 6px;right: 0}
.txt-deco-box .txt-deco-color.on::after{transform: rotate(180deg)}
.txt-deco-box .txt-deco-color .color-sel{display: inline-block;width: 100%;height: 4px;background-color: #999;vertical-align: bottom}

/*======================== 241004 에디터 변경 (글쓰기/본문) ========================*/
/*상단 툴바*/
.wrt-form-box .note-editor.note-frame{border-color: #f2f5f8;border-width: 1px 0;border-radius: 0;min-width: 320px;font-family: inherit}
.wrt-form-box .note-editor .note-editable{height: auto!important;min-height: 300px;}
.wrt-form-box .note-editor .note-statusbar{display: none;}

.wrt-form-box .note-editor .note-toolbar{border-color: #f2f5f8;background: #f9fafc;padding-left: 6px;padding-right: 6px;white-space: nowrap}
.wrt-form-box .note-editor .note-toolbar > .note-btn-group{margin-right: 4px}
.wrt-form-box .note-editor .note-toolbar > .note-btn-group:last-of-type{margin-right: 0}
.wrt-form-box .note-editor .note-btn{border-color: #dfe1ee;border-radius: 3px;box-shadow: none;height: 32px;font-size: 15px;padding: 0 8px;box-sizing: border-box}
.wrt-form-box .note-editor .note-btn:hover,
.wrt-form-box .note-editor .note-btn.active,
.wrt-form-box .note-editor .note-btn:active{background-color: #eee}
.wrt-form-box .note-editor .note-btn i{position: relative}
.wrt-form-box .note-editor .note-style .note-btn i::before,
.wrt-form-box .note-editor .note-color .note-btn i::before,
.wrt-form-box .note-editor .note-height .note-btn i::after{content: "가";line-height: 1.2;vertical-align: 0}
.wrt-form-box .note-editor .note-style .note-btn i.note-icon-bold::before{font-weight: bold}
.wrt-form-box .note-editor .note-style .note-btn i.note-icon-italic::before{font-style: italic;transform: translateX(-1px)}
.wrt-form-box .note-editor .note-style .note-btn i.note-icon-underline::before{text-decoration: underline}
.wrt-form-box .note-editor .note-style .note-btn i.note-icon-strikethrough::after{content: "";width: 100%;height: 1px;background-color: #000;position: absolute;bottom: 30%;left: 0}
@media screen and (max-width: 360px) {
	.wrt-form-box .note-editor .note-btn{height: 30px;padding: 0 7px}
	.wrt-form-box .note-editor .note-color .note-dropdown-menu{min-width: 0!important}/*레이어*/
	.wrt-form-box .note-editor .note-color .note-dropdown-menu .note-palette{display: block!important;margin: 0!important}
}
@media screen and (max-width: 340px) {
	.wrt-form-box .note-editor .note-btn{padding: 0 6px}
}

/*하단 내용*/
.wrt-form-box .note-editor.note-frame .note-editing-area .note-editable{padding: 6px 12px 12px}
.note-editable .block{display: flex;align-items: center;padding: 6px 0 2px;position: relative}
.note-editable .block.on + .block.on{margin-top: 12px}
.note-editable .block.on::after{content: "";display: inline-block;width: 100%;height: 100%;background-color: #000;position: absolute;top: 0;left: 0;z-index: 10;opacity: 0.2}
.note-editable .block .cont{position: relative;max-width: 850px;width: 100%;display: block;box-sizing: border-box}
.note-editable .block .cont img{width: 100%}
.note-editable .block .cont .modify{background: rgb(0 0 0 / 50%);color: #fff;padding: 2px 6px 1px;font-size: 13px;position: absolute;top: -1px;right: -1px;letter-spacing: -1px;z-index: 2;}
.note-editable .block .cont .info-txt{padding: 0;font-size: 13px;color: #000;background: transparent;display: inline-block;max-width: 92%;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;box-sizing: border-box;position: absolute;top: 62%;left: 50%;transform: translate(-50%, 0);letter-spacing: -1px;pointer-events: none}
.note-editable .block .cont .cont-inr{display: inline-block;position: relative;box-sizing: border-box}
.note-editable .block .sp-imgclose{width: 20px;height: 20px;position: absolute;top: 2px;left: 2px}
.note-editable .block .sp-imgclose::after{width: 16px;height: 16px;background-position: 0 -30px;z-index: 2}
.note-editable .block .sp-reload{width: 20px;height: 20px;position: absolute;top: 2px;right: 2px} /*250520 새로고침 추가*/
.note-editable .block .sp-reload::after{width: 16px;height: 16px;background: no-repeat url(https://nstatic.dcinside.com/dc/m/img/sp/sp_write_form_icon.png?0520) -97px -79px / 150px auto}
.note-editable .block .chk-box{display: inline-block;width: 100%;text-align: right}
.note-editable .block .chk-box .chklbl{padding-left: 20px;font-family: Helvetica;margin-top: -2px}
.note-editable .block .chk-box .chklbl::before{width: 16px;height: 16px;background: url(https://nstatic.dcinside.com/dc/m/img/sp/sp_image.png) no-repeat 0 0 / 140px auto;top: 1px}
.note-editable .block .chk-box .chks:checked + .chklbl::before{background-position: -17px 0}
.note-editable .block .chk-box .chklbl::after{display: none}
/*250106 수정*/
.note-editable .block .pos{position: absolute;bottom: 12px;right: 7px;font-size: 0;cursor: pointer}
.note-editable .block .pos .order-handle{width: 22px;height: 22px;background: url(https://nstatic.dcinside.com/dc/m/img/sp/sp_write_form_icon.png?a1) no-repeat -121px -53px / 150px auto}
.note-editable .block > .sp-imgclose{width: 16px;height: 16px;position: relative;margin: -6px 2px 0 auto;z-index: 2}/*보이스리플 삭제버튼*/
/*텍스트*/
.note-editable .block .cont.txt{max-width: 100%}
.note-editable .block .cont .txt:empty::before{content: attr(data-text);color: #999}
/*디시콘*/
.note-editable .block .dccon{font-size: 0;white-space: nowrap}
.note-editable .block.on .dccon{padding-bottom: 4px}
.note-editable .block .dccon .dccon-view-box .dccon-img{width: auto;margin: 0}
.note-editable .block .dccon-hover{float: none;position: absolute;top: 0;right: -84px}
.note-editable .block .double .dccon-hover{top: initial;right: initial}
.note-editable .block .dccon .pos{bottom: initial;top: 73px;}
.note-editable .block .dccon.big .pos{top: 123px;}
/*비디오, 유튜브*/
.note-editable .block .video .info-txt{background: rgb(0 0 0 / 50%);color: #fff;padding: 2px 6px;font-family: Helvetica;top: 50%;transform: translate(-50%, 15px)}
.note-editable .block .video .caption-txt{display: block}
.note-editable .block .video .cont-inr::after{content: "";display: inline-block;width: 26px;height: 26px;background: url(https://nstatic.dcinside.com/dc/m/img/sp/sp_write_form_icon.png) no-repeat -32px -85px / 150px auto;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -70%)}
.note-editable .block .youtube .cont-inr::after{content: "";display: inline-block;width: 35px;height: 25px;background: url(https://nstatic.dcinside.com/dc/m/img/sp/sp_write_form_icon.png) no-repeat -75px -4px / 150px auto;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%)}
/*투표, 시리즈, AI*/
.note-editable .block.ai{flex-wrap: wrap} /*241111 .block에 개발용 .ai 추가*/
.note-editable .block .vote .cont-inr,
.note-editable .block .series .cont-inr,
.note-editable .block .ai .cont-inr{width: 100%;height: auto;min-height: 100px;font-size: 0;border: 1px solid #e1e3ef;background: #ebecf1}
.note-editable .block .vote .cont-inr::after{content: "";display: inline-block;width: 28px;height: 28px;background: url(https://nstatic.dcinside.com/dc/m/img/sp/sp_write_form_icon.png) no-repeat -67px -54px / 150px auto;position: absolute;top: 25%;left: 50%;transform: translate(-50%, -0)}
.note-editable .block .series .cont-inr::after{content: "";display: inline-block;width: 28px;height: 28px;background: url(https://nstatic.dcinside.com/dc/m/img/sp/sp_write_form_icon.png) no-repeat -29px -115px / 150px auto;position: absolute;top: 25%;left: 50%;transform: translate(-50%, 0)}
.note-editable .block .ai .cont-inr::after{content: "";display: inline-block;width: 28px;height: 28px;background: url(https://nstatic.dcinside.com/dc/m/img/sp/sp_write_form_icon.png) no-repeat -91px -115px / 150px auto;position: absolute;top: 25%;left: 50%;transform: translate(-50%, 0)}
.note-editable .block .vote .cont-inr .pos,
.note-editable .block .series .cont-inr .pos,
.note-editable .block .ai .cont-inr .pos{bottom: 7px;z-index: 2}
.note-editable .block .ai .cont-inr img{position: relative;z-index: 1}/*250204 이미지 위로 아이콘 노출 관련 수정*/
/*.note-editable .block .ai .modify ~ img{position: relative;z-index: 1} 250108 AI 수정시 썸네일 노출 추가*/

/*250116 레이어 관련*/
.note-editor .note-dropdown-menu{z-index: 99999} /*250520 추가*/
.note-editor .note-modal{width:100%!important;height:100%!important;text-align:center;font-size:0;white-space:nowrap;position:fixed;top:0;left:0;overflow:auto;-webkit-overflow-scrolling:touch;box-sizing:border-box;z-index:20000}
.note-editor .note-modal::after{content:'';display:inline-block;width:0;height:100%;vertical-align:middle}
.note-modal .note-modal-content{box-sizing:border-box;display:inline-block;margin: 0;width: 90%;min-width: 280px;max-width: 600px;vertical-align:middle;text-align:left;font-size:12px;white-space:normal;outline:none;position:relative;z-index:20000}
.note-modal .note-modal-header{position: relative;padding: 10px 12px;border-width: 0 0 1px}
.note-modal .note-modal-header .close{opacity: 1;display:inline-block;width:22px;height:22px;border:1px solid #dfe1ee;position:relative;background-color:#fff;font-size:0;line-height:0}
.note-modal .note-modal-header .close::before{content:"";display:block;width:15px;height:16px;background: url(https://nstatic.dcinside.com/dc/m/img/sp/sp_arrow.png) no-repeat 0 -29px / 100px auto;position:absolute;transform:translate(-50%, -50%);top:50%;left:50%}
.note-modal .note-modal-header .note-modal-title{font-size: 16px;color: #000}
.note-modal .note-modal-body{padding: 14px 12px}
.note-modal .note-modal-body .note-form-label{font-size: 15px;padding: 0;color: #000;margin-bottom: 4px}
.note-modal .note-modal-footer{padding: 4px 12px 12px}
.note-modal .note-modal-footer .note-btn-primary,
.note-modal .note-modal-footer .note-btn-primary[disabled],
.note-modal .note-modal-footer .note-btn-primary.focus,
.note-modal .note-modal-footer .note-btn-primary:focus,
.note-modal .note-modal-footer .note-btn-primary:hover
{background: #fa6362!important;color: #fff;border-color: #dae0e5}/*배경,보더 썸머노트 색상*/

/*241113 본문 에디터 변경 테이블 표 관련 추가*/
.gall-thum-btm .thum-txtin table.table-bordered{border: 1px solid #dfe1ee;table-layout:auto;width: 100%;margin: 2px 0}
.gall-thum-btm .thum-txtin table.table-bordered tr,
.gall-thum-btm .thum-txtin table.table-bordered td{border: 1px solid #dfe1ee;padding: 5px 3px}
/*250108 본문 추가*/
.gall-thum-btm .thum-txtin > ol, .gall-thum-btm .thum-txtin table ol{list-style: decimal;padding-left: 22px}
.gall-thum-btm .thum-txtin > ol li, .gall-thum-btm .thum-txtin table ol li{list-style: decimal}
.gall-thum-btm .thum-txtin > ul, .gall-thum-btm .thum-txtin table ul{list-style: disc;padding-left: 22px}
.gall-thum-btm .thum-txtin > ul li, .gall-thum-btm .thum-txtin table ul li{list-style: disc}


/*250123 링크 레이어*/
.link-dialog.dcstyle .note-modal-title{line-height:1.5;letter-spacing:-1px}
.link-dialog.dcstyle  .note-modal-content{border-radius:0;box-shadow:none;border:none}
.link-dialog.note-modal.dcstyle .note-modal-body .note-form-label{font-size:14px;line-height:1.5;letter-spacing:-1px}
.link-dialog.dcstyle .note-input{
box-sizing:border-box;border:none;color:#6c6f79;font-size:14px;line-height:1.5;padding:6px 28px 4px 11px;
-webkit-appearance:none;appearance:none;background-color:#fff;border:1px solid #dfe1ee;width:100%;box-sizing:border-box;border-radius:0;letter-spacing:-1px
}
.link-dialog.note-modal.dcstyle .note-form-group{padding:14px 0 0}
.link-dialog.note-modal.dcstyle .note-form-group:first-child{padding-top:0}
.link-dialog.dcstyle .note-modal-footer .note-btn{float:none}
.link-dialog.note-modal.dcstyle .note-modal-footer{padding:4px 12px 14px}
.link-dialog.note-modal.dcstyle .note-modal-footer .note-btn-primary{
  vertical-align:top;padding:8px 12px 6px;width:auto;height:auto;font-weight:bold;color:#fff;display:inline-block;letter-spacing:-1px;background-color:#29377C!important;border:1px solid #29377C;font-size:14px;line-height:1.4;border-radius:0;
}

@media only screen and (min-width:1400px){
    .link-dialog.dcstyle .note-modal-content{width:1280px;max-width:1280px;margin-left:auto;margin-right:auto}
}
/*//250123 링크 레이어*/

/*//======================== 241004 241004 에디터 변경 (글쓰기/본문) ========================*/


/* 갤러리 디테일 리스트 */
.detail-top-lst >li{display:table;border-top:1px solid #dfe1ee}
.detail-top-lst >li:nth-of-type(1){border-top:none}
.detail-top-lst > li:nth-last-of-type(1){border-bottom:1px solid #dfe1ee}
.detail-top-lst li .detail-top-lnk{position:relative;display:table;table-layout:fixed;width:100%}
.detail-top-lst li .detail-top-lnk .pos{background: #f1f4f8;display: table-cell;width: 38px;vertical-align: middle;text-align: center} /*240513 끌올 관련 추가*/
.detail-top-lst li .detail-top-lnk .pos .order-handle{height: 16px;transform: scale(0.8) translateY(-1px)}
.detail-top-lst li.noti .detail-top-lnk .rt .vo-txt{vertical-align:top;color:#999;font-size:12px;line-height:1;display:inline-block;margin-left:2px;margin-top:1px}
.detail-top-lst li.ga{border-bottom:2px solid #dfe1ee}
.detail-top-lst li .lt,
.detail-top-lst li .rt{display:table-cell}
.detail-top-lst li .subject{font-size:14px;line-height:1.5;color:#444;letter-spacing: -1px}
.detail-top-lst li .round{margin-right:4px;vertical-align:1px}
.detail-top-lst li .round.fix{width:35px;padding: 3px 0 1px} /* 220221 3글자용 추가*/
.detail-top-lst li .lt{padding:7px 12px;word-wrap:break-word;word-break:break-all;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;vertical-align:middle}
.detail-top-lst li .rt{width:38px;vertical-align:middle;background-color:#f9fafc;text-align:center;font-size:0;line-height:0}
.detail-top-lst li .rt .ct{color:#d22227;font-size:12px;display:block;line-height:1.5}
.detail-top-concept{position:relative;display:table;table-layout:fixed;width:100%;border-bottom:2px solid #dfe1ee}
.detail-top-concept .lt{display:table-cell;padding:7px 12px;word-wrap:break-word;word-break:break-all;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;font-size:14px;color:#000;line-height:1.5}
.detail-top-concept .lt:visited,
.detail-top-lst li .lt:visited{color:#6d459e}
.detail-top-concept .lt .round{margin-right:5px;vertical-align:1px}
.detail-top-concept .rt{display:table-cell;width:38px;vertical-align:middle;background-color:#f9fafc;text-align:center;font-size:0;line-height:0}
.detail-top-lst + .con-child-box{border-top:2px solid #dfe1ee}
.gall-detail-lst +.gall-detail-lst{border-top: 1px solid #dfe1ee}
.detail-top-lst.trend >li{border-top:1px solid #dfe1ee}
.detail-top-lst.trend li a{color:#009933}
/*.gall-detail-lst li.block-disable .rt .vo .sp-voc,
.block-disable .sp-nick,
.block-disable .sp-lst{opacity:0.3}
.gall-detail-lst li.block-disable .rt .vo-txt,
.gall-detail-lst li.block-disable .rt .ct,
.block-disable .ginfo .ginfo-lnk,
.block-disable .ginfo li,
.gall-detail-lst > li.block-disable .subject{color:#dfe1ee}
.gall-detail-lst > li.block-disable .subject .detail-txt{color:#dfe1ee}*/

.gall-detail-lst > li{display:table;border-top:1px solid #dfe1ee}
.gall-detail-lst > li:first-child{border-top:none}
.gall-detail-lst > li.adv-inner{display:block;text-align:center;vertical-align:top;background-color:#ebecf1;font-size:0;line-height:0}
.gall-detail-lst > li .gall-detail-lnk{display:block}
.gall-detail-lst > li .gall-detail-lnktb,
.gall-detail-lst > li .gall-detail-off{position:relative;display:table;table-layout:fixed;width:100%} /*200921 .gall-detail-off 추가*/
.gall-detail-lst > li .gall-detail-lnktb .voice-box .btn-voice{margin-left:4px}
.gall-detail-lst > li .gall-detail-lnktb .voice-box .btn-voice:first-child{margin-left:0}
.gall-detail-lst > li .lt,
.gall-detail-lst > li .rt{display:table-cell}
.gall-detail-lst > li .subject{font-size:14px;line-height:1.5;color:#000;letter-spacing:-1px;word-wrap:break-word;word-break:break-all;overflow:hidden;padding-right:1px}
.gall-detail-lst > li  .lt{padding:5px 12px;word-wrap:break-word;word-break:break-all;overflow:hidden;word-wrap:break-word;word-break:break-all;overflow: hidden;white-space:nowrap;text-overflow:ellipsis}
.gall-detail-lst > li .lt .txt{color:#000;font-size:14px;line-height:1.5}
.gall-detail-lst > li .lt .txt .ct{margin-left:5px;color:#d31900}
.sp-volst{width:11px;height:15px;background-position:-124px 0}
.gall-detail-lst > li .subject .sp-volst{padding:relative;top:3px;left:4px}
.gall-detail-lst > li .subject .detail-txt{font-size:14px;line-height:1.5;color:#000;letter-spacing:-1px}
.gall-detail-lst > li .lt:visited .subject .detail-txt{color:#6d459e}
.gall-detail-lst > li .lt{font-size:0;line-height:0}
.gall-detail-lst > li .subject{max-width:100%;position:relative;padding-left:18px;;box-sizing:border-box;display:inline-block;text-overflow:ellipsis}
.gall-detail-lst > li .subject.vct{padding-right:14px}
.gall-detail-lst > li .subject .sp-lst{position:absolute;left:0;top:2px}
.gall-detail-lst > li .subject.vct .sp-volst{position:absolute;right:0;top:4px;left:auto} /*201111수정*/

.all-comment-lst .sp-nick{margin-left:3px;margin-top:2px}
.gall-detail-lst > li .gall-detail-lnk .sp-nick{margin-left:3px;margin-top:3px}

.gall-detail-lst li .more-rt{width:30px;vertical-align:middle;text-align:center;display:table-cell}
.gall-detail-lst li .rt{width:38px;vertical-align:middle;background-color:#f9fafc;text-align:center}
.gall-detail-lst li .rt .ct{color:#d22227;font-size:12px;line-height:1.5;display:block}
.gall-detail-lst li .rt .vo{font-size:0;line-height:0;display:block;margin-top:5px}
.gall-detail-lst li .rt .vo-txt{vertical-align:top;color:#999;font-size:12px;line-height:1;display:inline-block;margin-left:2px;margin-top:1px}
.gall-detail-lst li .rt .vo .sp-voc{vertical-align:top}
/*240229 실베) 갤러리 디테일 리스트_썸네일 추가 (메인 실베썸네일 80%크기)*/
.gall-detail-lst.thum li .lt{padding: 5px 12px 5px 84px}
.gall-detail-lst.thum li .lt .thum-img{flex-shrink: 0;width: 65px;padding-top: 40px;margin-right: 7px;position: relative;overflow: visible;background-size:cover;background-repeat: no-repeat;background-position: 50% 50%;overflow:hidden;position: absolute;top: 50%;left: 12px;z-index: 1;transform: translateY(-50%)}
.gall-detail-lst.thum li .lt .thum-img::after{content: "";width: 100%;height: 100%;border: 1px solid #c5c7d5;position: absolute;top: 0;left: 0;box-sizing: border-box}
.gall-detail-lst.thum li .lt .thum-img img{position: absolute;top:0;left:50%;width: 100%;min-height:40px;transform:translateX(-50%)}/*240308 min-height수정*/
.gall-detail-lst.thum li .lt .thum-img img[src=""]{visibility: hidden} /*240308 추가*/

/*201021 리스트 접근 제한*/
.blur{filter:blur(5px);-webkit-filter:blur(5px);-moz-filter:blur(5px);-o-filter:blur(5px);-ms-filter:blur(5px)}

.fxoline{display:-ms-flexbox;display:flex}
.fxoline .fxo-txt{word-wrap:break-word;word-break:break-all;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.gall-detail-lnktb .fxoline .fxo-txt{color:#000;font-size:14px;line-height:1.5}
.gall-detail-lnktb .fxoline .fxo-rt .ct{margin-left:2px;color:#d31900;font-size:14px;line-height:1.5}
.gall-detail-off .txt{padding:15px 12px 13px;color:#999;overflow:hidden;white-space:nowrap;text-overflow:ellipsis} /*200921 추가*/

.trend .lt{color:#009933}/*241108 디시트렌드 추가 노출: 본문 하단 리스트 내 하단 뉴스 추가*/

/*241119 리스트 매니저 말머리*/
.mns_subjectinfo{box-sizing:border-box;width:100%;padding:6px 12px;color:#999;text-align:center}


/* 본문 */
.gallview-tit-box{padding:10px 12px;border-bottom:1px solid #dfe1ee}
.gallview-tit-box .tit{font-size:15px;line-height:1.4;font-weight:bold;word-wrap:break-word;word-break: break-all}
.gallview-tit-box .tit .sp-icon{margin-left:2px;margin-top:2px}
.gallview-tit-box .btm{position:relative;height:20px}
.gallview-tit-box .btm .ginfo2{margin-top:0;padding-top:3px}
.gallview-tit-box .btm .rt{position:absolute;right:0;top:0}
.gallview-tit-box .btm .rt .btn-line-gray{vertical-align:top}
.gallview-tit-box .btm .ginfo2 .icon_event{margin-left: 3px;vertical-align:top}
/* 221012 실베라이트 아이콘 추가 */
.gallview-tit-box .tip_box1{left: 5px;top: 76px;transform: none}
.gallview-tit-box .tip_box1:after{left: 13px}
.gallview-tit-box .tit > button{position: static;vertical-align: super;transform: scale(.8)}

/*.gall-detail-lst > li.block-disable .gall-detail-lnktb,
.block-disable .btn-line-gray,
.block-disable .ginfo2 .ginfo-lnk,
.block-disable .ginfo2 li,
.block-disable.gallview-tit-box .tit{color:#dfe1ee}
.block-disable.gallview-tit-box .tit .sp-icon{opacity:0.3}*/

.onemore{background-color:#fff;text-align:center;display:block;border-top:1px solid #dfe1ee;width:100%;
height:35px;line-height:35px;position:relative}
.gall-lst-group .arrow-down{vertical-align:middle}

/* 다음 검색 박스 */
.today-only-scope + .outside-search-box{border-top:1px solid #f2f5f8} /*220428*/
.outside-search-box{padding:12px}
.outside-search-box .outside-search-inner{border:1px solid #5490fb;position:relative;overflow:hidden;background-color:#fff}
.outside-search-box .outside-search-inner .ipt-sch{width:100%;padding:7px 60px 6px 10px;border:0;font-size:14px;line-height:1.5;color:#333;outline:0;box-sizing:border-box;letter-spacing:-1px}
.outside-search-box .outside-search-inner .rt{position:absolute;right:0;top:0}
.outside-search-box .sp-daum-search{width:35px;height:34px}
.outside-search-box .btn-ico-del{width:30px;height:34px}
.outside-go{margin-top:10px}
.outside-go .outside-lst{border:1px solid #f2f5f8;display:-ms-flexbox;display:flex}
.outside-go .outside-lst li{border-left:1px solid #f2f5f8;padding:6px 0 4px;font-size:0;line-height:0;-ms-flex:1;flex:1;text-align:center}
.outside-go .outside-lst li:first-child{border-left:none}
.outside-go .outside-lst li a{text-align:center;font-size:13px;line-height:1.5;color:#555;display:block}
.outside-search-layer{border-left:1px solid #f2f5f8;border-right:1px solid #f2f5f8;border-bottom:1px solid #f2f5f8;margin-bottom:10px}
.outside-search-layer .outside-lst li{border-top:1px solid #f2f5f8;position:relative;padding-right:40px}
.outside-search-layer .outside-lst li .rt{position:absolute;right:0;top:0}
.outside-search-layer .outside-lst li .outside-lnk{display:block;font-size:13px;line-height:1.5;color:#333;letter-spacing:-1px;padding:10px 0 8px 12px;box-sizing:border-box;overflow:hidden;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.btn-daum{position:absolute;right:0;top:0;width:30px;height:35px;display:inline-block}
.sp-daum-add{display:inline-block;position:relative;width:30px;height:35px;font-size:0;line-height:0}
.sp-daum-add::after{content:"";display:inline-block;background-position:0 -24px;width:20px;height:20px}
.daumtxt{color:#999;font-size:13px;letter-spacing:-1px;font-weight: normal} /* 220419 추가*/

/* 갤러리 리스트 */
.detail-sel-box{position:relative;height:35px;background-color:#fff;border-bottom: 2px solid #dfe1ee}
.detail-sel-box .rt{position:absolute;right:0;top:0}
.detail-sel-box .rt .sel{padding:8px 28px 7px 11px;}
.detail-sel-box .mal-sel-box .mal-sel{padding: 8px 20px 7px 11px}
.detail-sel-box .rt .sel-box{float:left}
.detail-sel-box .rt .sp-view-change{float:left;width:35px;height:35px}
.detail-sel-box .rt .sel{direction:rtl}
.detail-sel-box .lnk-txttab-box{position:absolute;right:12px;top:50%;transform:translateY(-50%)}
.detail-sel-box + .gall-detail-lst{border-top: 2px solid #dfe1ee}

/* 공통 */
.lnk-txttab-box{font-size:0;line-height:0;text-align:right;-ms-flex-align:center;align-items:center;-ms-flex-negative:0;flex-shrink:0;width:120px}
.lnk-txttab-box a{font-size:13px;line-height:1.5;letter-spacing:-1px;-ms-flex-negative:0;flex-shrink:0}
.lnk-txttab-box a.on{color:#29377C;font-weight:bold;letter-spacing:-1px}
.lnk-txttab-box a::before{content:"";display:inline-block;width:1px;height:9px;background-color:#dfe1ee;margin:0 7px}
.lnk-txttab-box a:first-child{padding:0}
.lnk-txttab-box a:first-child::before{display:none}
.dccon-sch-noresult{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;display:inline-block;max-width:200px;vertical-align:top;color:#d22227}


/* 셀렉터 박스 */
.sel-box label{display:none;font-size:13px;line-height:1.5;color:#000}
.sel-box{position:relative;background-color:#fff}
.sel-box::after{content:"";display:block;width:13px;height:9px;position:absolute;right:0;top:0;background-position:0 0;
right:12px;top:50%;transform:translateY(-50%)}
.sel{box-sizing:border-box;border:none;color:#000;font-size:13px;line-height:1.5;
padding:12px 28px 11px 11px;-webkit-appearance:none;appearance:none;background:#fff}
.detail-top-lst li .vo{font-size:0; line-height:0}
.detail-top-lst li .vo-txt{margin-left:5px}
.numover{font-size:10px !important}
.sel-msize{position:relative;display:inline-block}
.sel-msizein{position:relative;padding:0;border:0;
direction:rtl;text-align:right;vertical-align:top;outline:none;padding-right:20px;
font-size:13px;color:#000;line-height:1.5;letter-spacing:-1px;
white-space:nowrap;-webkit-appearance:none;
background:url('https://nstatic.dcinside.com/dc/m/img/sel_msize.png') no-repeat;
background-size:13px auto;background-position:100% 50%}
/* 220728 추가 */
.gall-lst-group .tab-basic .tab-lst li:nth-of-type(5) .sel-box .sel{padding: 9px 25px 8px 11px}
.gall-lst-group .tab-basic .tab-lst li.wtab{flex: 1.2} /*230106 nft매매 탭추가 관련*/

/* 서치박스 */
.con-search-box{background-color:#f9fafc}
.con-search-box .con-search-inner{background-color:#f9fafc;border:1px solid #9ea0ab;margin:10px 12px;position:relative;display:-ms-flexbox;display:flex}
.con-search-box .btn-ico-del{width:30px;height:34px}
.con-search-box .sp-btn-sch{width:30px;height:34px}
.con-search-box .con-search-inner .ipt-sch{padding:7px 65px 6px 5px;width:100%;border:none;font-size:14px;line-height:1.5;box-sizing:border-box}
.ipt-sch::-webkit-input-placeholder{color:#999}
.ipt-sch::-ms-input-placeholder{color:#999}
.con-search-box .con-search-inner .rt{position:absolute;right:0;top:0}
.con-search-box .sel{font-weight:bold;color:#555;padding: 8px 28px 7px 11px;width:98px;}

/* 갤러리 이미지형 리스트 */
.gall-thum-lst + .gall-thum-lst,
.gall-thum-lst > li{border-top:4px solid #ebecf1}
.gall-thum-lst > li:first-child{border-top:none}
.gall-thum-lst .adv-inner,
.gall-thum-lst .adv-inner + li {border-top: 1px solid #dfe1ee}

.gall-thum-lst .gall-thum-tit,
.gall-thum-lst .gall-detail-lnk{padding:8px 12px 7px;font-size:14px;line-height:1.2;font-weight:bold;display:block;color:#000}
.gall-thum-lst .gall-detail-lnk .sp-lst{float:left}
.gall-thum-lst .gall-detail-lnk .txt{display:inline-block;text-overflow:ellipsis;overflow:hidden;max-width:90%;white-space:nowrap;color:000}
.gall-thum-lst .gall-detail-lnk .sp-volst{margin-left:2px;vertical-align:top;margin-top:3px}
.gall-thum-lst .sp-lst{top:0}

.gall-thum-btm .thum-img{overflow:hidden;text-align:center;margin:0 auto 10px}
.gall-thum-btm .thum-img img{display:inline-block}
.gall-thum-btm .ginfo2{padding:10px 12px 5px}
.gall-thum-btm .thum-txtin{font-size:14px;color:#000;word-wrap:break-word;word-break:break-all;line-height:1.5;padding:0 12px;overflow:hidden}
.gall-thum-btm .thum-txtin .adv-groupno{background-color:#fff}
.gall-thum-btm .thum-txtin .app{color:#999}
.gall-thum-btm .thum-txtin p,
.gall-thum-btm .thum-txtin div{padding:2px 0}
.gall-thum-btm .thum-txtin p:empty{padding: 0} /*250528 추가*/
.gall-thum-btm .thum-txt img{display:inline-block;max-width:100%!important;max-height:100%!important;width:auto!important;height:auto!important;vertical-align:top}
.gall-thum-btm .thum-txt video{display:inline-block;max-width:100%!important;max-height:100%!important;width:auto!important;height:auto!important;vertical-align:top}
.gall-thum-btm .thum-txt iframe{max-width:100%!important;max-height:100%!important;}
.gall-thum-btm .thum-txtin table{table-layout:fixed}/* 복사붙여넣기 테이블한경우 */
.gall-thum-btm  .thum-txtin .adv-groupin  {border:none;background:none;margin-top:30px}
.adv-inner  .adv-groupin {border:none;background:none}
.gall-thum-btm .thum-txtin .adv-groupno,
.gall-thum-btm .thum-txtin .adv-groupno > div{padding: 0} /*네이버 광고 대응*/

/* 221027 본문 게시물펌 관련 추가 / 221124 이미지관련 수정 */
.og-wrap .og-img,
.og-wrap .og-info p,
.og-wrap .og-info div{padding:0!important}
.og-wrap .og-img img{width:100%!important;height: 100%!important;object-fit: cover;object-position: center center}

/* 광고 백그라운드 없는것 */
.adv-groupno{text-align:center;vertical-align:top;font-size:0;line-height:0;background-color:#f1f4f8}
.adv-groupin{border-bottom:1px solid #ebecf1;border-top:1px solid #ebecf1;text-align:center;vertical-align:top;background-color:#f1f4f8;font-size:0;line-height:0}
.adv-grouptop{border-top:1px solid #ebecf1;text-align:center;vertical-align:top;background-color:#f1f4f8;font-size:0;line-height:0}

.gall-thum-btm .btn-justify-box{border-bottom:4px solid #ebecf1}
.reco-icon-box + .btn-justify-box{border-top:4px solid #ebecf1}
.gall-thum-btm .all-comment-tit{background-color:#fff}
.gall-thum-btm .all-comment-tit + .all-comment-lst{border-top:4px solid #ebecf1}
.gall-thum-btm .paging{border-top:4px solid #ebecf1;padding-top:10px;padding-bottom:10px;background:#fff}

/*241017 본문 하단 디시트렌드 */
.gall-thum-btm .trend-rank{padding: 16px 12px 0;border: 1px solid #ebecf1;border-width: 4px 0}
/*241108 리스트 하단 디시트렌드*/
.list.trend-rank, .view.trend-rank{padding: 12px 12px 8px}

/* 고정닉 및 조회수 */
.ginfo-wrap{overflow:hidden;padding:0 12px}
.ginfo-wrap .ginfo:first-child{float:left}
.ginfo-wrap .ginfo:last-child{float:right}
.ginfo{font-size:0;line-height:0;margin-top:2px;overflow:hidden}
.ginfo .rt{margin-left:auto}
.ginfo .rt::before{display:none}
.ginfo li{float:left}
.ginfo .ginfo-lnk,
.ginfo li{font-size:12px;line-height:18px;color:#999}
.ginfo li .icon_event{margin-left:3px;vertical-align:top}

/*.ginfo .gonick{margin-left:3px;margin-top:2px}
.ginfo .m-gonick{margin-left:3px;margin-top:2px}
.ginfo .sub-gonick{margin-left:3px;margin-top:2px}
.ginfo .nogonick{margin-left:3px;margin-top:3px}
.ginfo .m-nogonick{margin-left:3px;margin-top:3px}
.ginfo .sub-nogonick{margin-left:3px;margin-top:3px}*/

.ginfo .sp-nick{margin-left:3px;margin-top:2px}

.ginfo li::after{content:"";display:inline-block;width:1px;height:9px;background-color:#dfe1ee;margin:0 7px}
.ginfo li:last-child{margin:0}
.ginfo li:last-child::after{display:none}
.ginfo .sp-icon{margin-left:3px;margin-top: 2px}
.ginfo2{font-size:0;line-height:0;margin-top:2px;overflow:hidden}
.ginfo2 li{float:left}
.ginfo2 .ginfo-lnk,
.ginfo2 li{font-size:12px;line-height:1.5;color:#555}
.ginfo2 .ginfo-lnk{margin-right:3px}
.ginfo2 li::after{content:"";display:inline-block;width:1px;height:9px;background-color:#dfe1ee;margin:0 7px}
.ginfo2 li:last-child{margin:0}
.ginfo2 li:last-child::after{display:none}
.ginfo2 li .sub-gonick,
.ginfo2 li .m-nogonick,
.ginfo2 li .m-gonick,
.ginfo2 li .nogonick,
.ginfo2 li .gonick{margin-top:2px;margin-left:2px}
.view-ct{font-size:13px;line-height:1.5;color:#555;padding:10px 12px 8px;text-align:center;border-top:1px solid #dfe1ee;display:block}
.view-ct .ct{color:#d22227}
.gall-thum-btm .ginfo-wrap{margin-top:10px;margin-bottom:10px}

/* 210218 추천 수 폰트색상 변경*/
.ginfo2 .up span, .ginfo .up span{color:#0080FF}
.ginfo2 .up-add span, .ginfo .up-add span{color:#d22227}


/*초개념가기 자식*/
.con-child-box{display:none;border-bottom:2px solid #dfe1ee}
.con-child-box.on{display:block}
.con-child-tit{position:relative;background-color:#f1f4f8;padding:7px 12px;border-bottom:1px solid #dfe1ee}
.con-child-tit .tit{font-size:15px;line-height:1.5;color:#000}
.con-child-tit .rt{position:absolute;width:38px;text-align:center;right:0;top:0;top:50%;transform:translateY(-50%)}
.con-child-box .gall-lst li:first-child{border-top:none}

/* 말머리 */
.mal-sel-box{position:relative}
.mal-sel-box .mal-sel{box-sizing:border-box;border:none;color:#000;font-size:13px;line-height:1.5;padding:13px 20px 10px 11px;-webkit-appearance:none;appearance:none;background-color:#fff;opacity:0}
.mal-sel-box .mal-lb{color:#000;font-size:13px;line-height:1.5;padding:13px 15px 10px 5px;position:absolute;padding-right:16px;left:10px;font-size:13px;line-height:1.5;color:#000;
top:50%;transform:translateY(-50%);font-weight:normal}
.mal-sel-box .mal-lb::after{content:"";display:inline-block;position:absolute;right:0;background-position:0 0;width:13px;height:8px;
top:50%;transform:translateY(-50%)}


/* 인풋 */
.form-basic .block-disable .ipt{background:#f9fafc}
.form-basic .ipt-box,
.form-basic .ipt-box2{position:relative}
.form-basic .ipt-box{padding:0 50px 0 80px}
.form-basic .ipt-box2{padding-right:50px}
.form-lst > li{padding:10px 12px;border-top:1px solid #f2f5f8; vertical-align: baseline}
.form-basic .iptsel{box-sizing:border-box;border:none;color:#333;font-size:13px;line-height:1.5;padding:5px 28px 3px 11px;
-webkit-appearance:none;appearance:none;background-color:#fff;border:1px solid #dfe1ee;width:100%;box-sizing:border-box;border-radius:0}
.btn-register{border:1px solid #dfe1ee;padding:5px 8px 3px;font-size:13px;font-weight:bold;text-align:center;color:#555;}
.form-basic .btn-register{position:absolute;right:0;top:0}
.form-basic .ipt{border:1px solid #dfe1ee;padding:4px 8px 2px;width:100%;box-sizing:border-box}
.form-basic .ipt-box label{padding-top:5px;letter-spacing:-1px;font-size:14px;line-height:1.5;display:inline-block;position:absolute;left:0;font-weight:bold}
.form-basic .ipt-box2 label{display:none}
.form-basic .me{padding-top:7px;padding-left:80px;color:#d22227;font-size:13px;line-height:1.5}
.radio-box{overflow:hidden}
.form-basic .me2{padding-top:7px;padding-left:80px;color:#999;font-size:13px;line-height:1.5}
.radio-box{overflow:hidden}
.radio-box .radio-area{position:relative;float:left;margin-left:10px}
.radio-box .radio-area:first-child{margin-left:0}
.radio-box .radio-area .radio{position:absolute;top:0px;left:0px;width:16px;height:16px;border:0;border-radius:0;background:0 0;-webkit-appearance:none;appearance:none}
.radio-box .radio-area label{padding-left:22px;font-size:14px;line-height:16px;height:16px;
color:#555;background-position:0 0}
.radio-box .radio-area label.on{background-position:0 -20px}
.form-fx-style .ipt-box.disabled input[type="text"],
.form-fx-style .ipt-box.disabled input[type="password"]{background-color:#f9fafc;cursor: not-allowed}
.form-fx-style .ipt-box{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}
.form-fx-style .ipt-box input + input{margin-left:8px}
.form-fx-style .ipt-box .lbl{-ms-flex-negative:0;flex-shrink:0;font-size:14px;line-height:1.5;font-weight:bold}
.form-fx-style .ipt-box .lflbl{-ms-flex-negative:0;flex-shrink:0;font-size:14px;line-height:1.5;font-weight:bold;letter-spacing:-1px}
.form-fx-style input::-webkit-input-placeholder{color:#999}
.form-fx-style .ipt-box .sel-box{width:100%}
.form-fx-style .txtlbl{font-size:13px;line-height:1.5;color:#000;letter-spacing:-1px;display:block;margin-bottom:5px}
.form-fx-style .iptsel{box-sizing:border-box;border:none;color:#6c6f79;font-size:13px;line-height:1.5;
padding:9px 28px 7px 11px;-webkit-appearance:none;appearance:none;background-color:#fff;
border:1px solid #dfe1ee;width:100%;box-sizing:border-box;border-radius:0;font-weight:bold;letter-spacing:-1px}
.formtxtarea{border:1px solid #dfe1ee;background:#fff;width:100%;padding:8px;box-sizing:border-box}
.form-fx-style .ipt-box .ipt{border:1px solid #dfe1ee;padding:8px 8px 6px;width:100%;box-sizing:border-box}
.form-fx-style .ipt-box .ipt.typetxt{border: 0;background: none;padding: 0;font-weight: bold}/*231207 추가*/
.form-fx-style .ipt-box .ipt:disabled{background: #f0f0f0;border-color: #dfe0ec;color: #555} /* 210914*/
.form-fx-style .ipt-box + .ipt-box{margin-top:10px}
.form-fx-style .ipt-box .lblchk{font-size:14px;line-height:1.5;color:#000;margin-right:12px;}
.form-fx-style .ipt-box .txt{-ms-flex-negative:0;flex-shrink:0;margin-left:8px;font-size:14px;letter-spacing:-1px}
.form-fx-style .ipt-box .txt2{-ms-flex-negative:0;flex-shrink:0;font-size:14px;letter-spacing:-1px}
.form-fx-style .ipt-box .btntxt{-ms-flex-negative:0;flex-shrink:0;font-size:0;line-height:0;box-sizing:border-box;margin-left:8px}
.form-fx-style .ipt-box .btntxt .btntxtin + .btntxtin{padding-left:8px}
.form-fx-style .star{color:#d31900;margin-left:2px}
.form-fx-style .joinid{font-size:15px;line-height:1.5;color:#000;font-weight:bold;margin-bottom:6px;display:block;letter-spacing:-1px}
.form-fx-style .ipt-box .rdolbl{margin-right:13px}
.form-fx-style .sel-box.disabled .iptsel{background-color:#f9fafc;color:#999}/*200715 셀렉트 선택 불가*/
.form-fx-style .sel-box.disabled::after{opacity:0.6}



.chkbx{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
.form-fx-style .tit{display:block;font-size:15px;line-height:1.5;font-weight:bold;letter-spacing:-1px;margin-bottom:8px}
.form-fx-lst.line > li:first-child{border-top:none}
.form-fx-lst.line > li{border-top:1px solid #f2f5f8}
.form-fx-lst > li{padding:10px 12px 15px}
.form-fx-lst > li.pdnone{padding:0} /*210914*/
.form-fx-lst > li:first-child{border-top:none}
.form-fx-style .btm-btns-box{padding-top:15px;padding-bottom:50px;border-top:1px solid #dfe1ee}
.form-fx-lst .form-url{display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:normal;font-size:15px;line-height:1.5;word-wrap:break-word;word-break:break-all;max-width:95%;white-space:nowrap;   /* margin-bottom:5px;*/text-decoration:underline}
.form-fx-lst .ipt-box .btn-ico-del{margin-left:5px}
.form-fx-style .check-box + .ipt-box{margin-top:5px}
.check-box .ip{font-size:12px;line-height:14px;color:#555;margin-left:4px}
.form-fx-style .btn-form-inblue{border:1px solid #29377C;padding:9px 8px 7px;font-size:13px;font-weight:bold;text-align:center;color:#fff;background-color:#29377C}
.form-fx-style .btn-join-overlap{border:1px solid #29377C;padding:9px 8px 7px;font-size:13px;font-weight:bold;text-align:center;color:#fff;background-color:#29377C;width:72px}
.form-fx-style .at{margin:0 5px}
.dash-txt{font-size:12px;line-height:1.5;color:#555;margin-top:10px}
.dash-txt li{position:relative;padding-left:10px}
.dash-txt li::before{content:"-";display:block;position:absolute;left:0;top:0}


/* 폼미니 */
.form-minifx-style .tit{display:block;font-size:15px;line-height:1.5;font-weight:bold;letter-spacing:-1px;margin-bottom:8px}
.form-minifx-lst > li{padding:10px 12px 12px;border-top:1px solid #f2f5f8}
.form-minifx-lst > li:first-child{border-top:none}
.form-minifx-style .btm-btns-box{padding-top: 20px;padding-bottom: 50px;border-top:1px solid #dfe1ee}
.form-minifx-style .btn-form-inblue{border:1px solid #29377C;padding:6px 8px 4px;font-size:13px;font-weight:bold;text-align:center;color:#fff;background-color:#29377C}
.form-minifx-style .btn-form-gray{padding:6px 8px 4px;border:1px solid #dfe1ee;font-size:13px;font-weight:bold;text-align:center;color:#6c6f79}
.form-minifx-lst .btmpd{padding-bottom:15px}
.form-minifx-txt{background-color:#f9fafc;padding:12px 12px 10px;border-top:1px solid #dee0ee}
.form-minifx-txt li{color:#555;font-size:12px;line-height:1.5;margin-top:3px;padding-left:10px;position:relative}
.form-minifx-txt li:first-child{margin-top:0}
.form-minifx-txt li::before{content:"*";display:block;font-size:13px;position:absolute;top:1px;left:0}
.form-minifx-style .ipt-box .ipt{border:1px solid #dfe1ee;padding:6px 8px 4px;width:100%;box-sizing:border-box}
.form-minifx-style .ipt-box + .ipt-box{margin-top:10px}
.form-minifx-style .ipt-box .lblchk{font-size:14px;line-height:1.5;color:#000;margin-right:12px;margin-left:3px}
.form-minifx-style .ipt-box .lblchk{font-size:14px;line-height:1.5;color:#000;margin-right:12px;margin-left:3px}
.form-minifx-style .ipt-box .txt{-ms-flex-negative:0;flex-shrink:0;margin-left:8px;font-size:14px;letter-spacing:-1px;color:#555}
.form-minifx-style .ipt-box .txt2{-ms-flex-negative:0;flex-shrink:0;font-size:14px;letter-spacing:-1px}
.form-minifx-style .ipt-box .btntxt{-ms-flex-negative:0;flex-shrink:0;font-size:0;line-height:0;box-sizing:border-box;margin-left:8px}
.form-minifx-style .ipt-box .btntxt .btntxtin + .btntxtin{padding-left:8px}
.form-minifx-style .ipt-box .rdolbl{margin-right:13px}
.form-minifx-style .ipt-box{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}
.form-minifx-style .ipt-box .lbl{-ms-flex-negative:0;flex-shrink:0;font-size:14px;line-height:1.5;font-weight:bold}
.form-minifx-style .ipt-box .lflbl{-ms-flex-negative:0;flex-shrink:0;font-size:14px;line-height:1.5;font-weight:bold;letter-spacing:-1px}
.form-minifx-style .ipt-box .lflbl2{-ms-flex-negative:0;flex-shrink:0;font-size:14px;line-height:1.5;font-weight:bold;letter-spacing:-1px;margin-right:8px}
.form-minifx-style input::-webkit-input-placeholder{color:#999}
.form-minifx-style .ipt-box .sel-box{width:100%}
.form-minifx-style .txtlbl{font-size:13px;line-height:1.5;color:#000;letter-spacing:-1px;display:block;margin-bottom:5px}
.form-minifx-style .iptsel{box-sizing:border-box;border:none;color:#6c6f79;font-size:13px;line-height:1.5;padding:6px 28px 4px 11px;
-webkit-appearance:none;appearance:none;background-color:#fff;border:1px solid #dfe1ee;width:100%;box-sizing:border-box;border-radius:0;letter-spacing:-1px}
.form-minifx-style .nick-result-box{border:1px solid #dfe1ee;background:#fff;width:100%;padding:8px;box-sizing:
border-box;height:93px;font-size:13px;line-height:1.5;color:#333;letter-spacing:-1px}
.formtxtarea{border:1px solid #dfe1ee;background:#fff;width:100%;padding:8px;box-sizing:border-box}
.form-minifx-style .ipt-box .ipt{border:1px solid #dfe1ee;padding:5px 8px 3px;width:100%;box-sizing:border-box}
.form-minifx-style .ipt-box + .ipt-box{margin-top:10px}
.form-minifx-style .ipt-box .lblchk{font-size:14px;line-height:1.5;color:#000;margin-right:12px;margin-left:3px}
.form-minifx-style .ipt-box .lblchk{font-size:14px;line-height:1.5;color:#000;margin-right:12px;margin-left:3px}
.form-minifx-style .ipt-box .txt{-ms-flex-negative:0;flex-shrink:0;margin-left:8px;font-size:14px;letter-spacing:-1px}
.form-minifx-style .ipt-box .txt2{-ms-flex-negative:0;flex-shrink:0;font-size:14px;letter-spacing:-1px}
.form-minifx-style .ipt-box .btntxt{-ms-flex-negative:0;flex-shrink:0;font-size:0;line-height:0;box-sizing:border-box;margin-left:8px}
.form-minifx-style .ipt-box .btntxt .btntxtin + .btntxtin{padding-left:8px}
.form-minifx-style .ipt-box .rdolbl{margin-right:13px}
.form-minifx-style .form-rt{margin-left: auto;font-size:0;line-height:0}
.report-chk-lst{padding:23px 12px 12px}
.report-chk-lst > li {margin-top:3px}
.report-chk-lst > li:first-child{margin-top:0}

.ipt-box .ipt.txtcut{overflow: hidden;white-space: nowrap;text-overflow: ellipsis}

/* 차단설정 */
.form-basic .btm-btns-box{padding-top:15px;padding-bottom:50px;border-top:1px solid #dfe1ee}
.bk-group .radio-box{margin-bottom:10px;margin-top:10px}
.bk-cap-box{padding:12px 12px 10px;border-bottom:1px solid #dfe1ee;position:relative}
.bk-cap-box .txt-area{font-size:14px;line-height:1.5;letter-spacing:-1px;color:#555}
.bk-cap-box .txt-area .tit{font-size:14px;line-height:1.5;color:#000;letter-spacing:-1px;margin-right:5px}
.bk-cap-box .txt-area .point-red{color:#d22227}
.bk-cap-box .txt-area .psicon-s{vertical-align: sub}/*240702 추가*/
.bkset-cap-box .bkset-div + .bk-cap-box{border-top:7px solid #ebecf1}
.bk-cap-box .rt{font-size:0;line-height:0;position:absolute;right:12px;top:12px}
.bk-cap-box2{background-color:#f9fafc;padding:12px 12px 10px;color:#555;font-size:13px;line-height:1.5;letter-spacing:-1px}
.bkset-cap-box .bkset-div{padding:10px 12px 15px;border-top:1px solid #dfe1ee}
.bkset-cap-box .bkset-div:nth-of-type(1){border-top:none}
.bkset-cap-box .bkset-div .tit{font-size:15px;line-height:1.5;font-weight:bold;color:#000}
.bk-swipe-slider{padding:10px 0 0}
.bk-swipe-wrap{font-size:14px;color:#555;line-height:1.5}
.bk-swipe-wrap .bk-swipe-lst{overflow:hidden}
.bk-swipe-wrap .bk-swipe-lst li{float:left;width:50%;margin:2px 0;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.bk-swipe-wrap .bk-swipe-lst li a{color:#555;font-size:14px;line-height:1.5}
.bk-id-lst{overflow:hidden}
.bk-id-lst li{float:left;font-size:0;line-height:0;margin-right:20px;margin-top:10px}
.bk-id-lst li:first-child{margin-left:0}
.bk-id-lst li .bk-id{font-size:13px;line-height:1.5;color:#555;letter-spacing:-1px;text-decoration:underline}
.bk-id-lst li .btn-ico-del{margin-left:3px;margin-top:2px}
.bk-id-lst li .psicon-s{margin-left: 4px;transform: translateY(2px)}
.bk-id-lst li .psicon-s.certify{margin-right: 5px}

.bk-cap-box .txt-area .fx-elp{align-items:baseline}/*미니 갤러리 아이콘 세로 정렬이슈로 추가*/
.bk-cap-box .txt-area .fx-elp .mnicon-s{transform:translate(0, 2px)}

/* 추천검색어 */
.sp-reco{width:62px;height:16px;background-position:-67px -30px}
.reco-search{position:relative;padding-left:82px;padding:0 12px;margin-top:30px}
.reco-search .sp-reco{position:absolute;left:12px;top:3px}
.reco-lst{overflow:hidden}
.reco-lst li{float:left;margin-right:7px;margin-bottom:7px;font-size:0;line-height:0}
.reco-lst li a{font-size:12px;line-height:1.5;color:#29377C;background-color:#f0f1f4;padding:2px 5px 1px;
max-width:90px;word-wrap:break-word;word-break:break-all;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;display:inline-block}
.reco-area{margin:35px auto 30px}
.reco-area + .btn-justify-area{border-top:7px solid #ebecf1;}
.reco-icon-box{width:260px;margin:0 auto;border:1px solid #dfe1ee;background-color:#f9fafc}
.reco-icon-lst{display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;
width:100%;border-top:1px solid #f2f5f8;padding:8px 0}
.reco-icon-box + .btn-justify-area{border-top:7px solid #ebecf1}
.reco-icon-lst li a{display:block;color:#999;font-size:11px;line-height:22px;font-weight:bold}
.reco-icon-lst li a.not{cursor:default;opacity: 0.3;color:#888}/*201016 클릭불가 추가*/
.sp-hitchu::before{width:24px;height:22px;display:inline-block;content:"";background-position:0 -117px;vertical-align:top;margin-right:5px}
.sp-hitchucon::before{width:23px;height:22px;display:inline-block;content:"";vertical-align:top;margin-right:4px;background-position:-157px -145px;transform:scale(1.1)} /* 220302 힛추 아이콘 변경*/
.sp-share::before{width: 19px;height:22px;display:inline-block;content:"";vertical-align:top;margin-right:4px;background-position: -29px -117px}
.sp-report::before{width: 19px;height:22px;display:inline-block;content:"";vertical-align:top;margin-right: 4px;background-position: -56.5px -117px}
/*.sp-hitchu::before{width:24px;height:22px;display:inline-block;content:"";
background-position:0 -117px;vertical-align:top;margin-right:5px}
.sp-share::before{width:18px;height:22px;
display:inline-block;content:"";vertical-align:top;margin-right:5px;
background-position:-30px -117px}
.sp-report::before{width:18px;height:22px;
display:inline-block;content:"";vertical-align:top;margin-right:5px;
background-position:-57px -117px}*/

/*241119 매니저 말머리 본문 신고 버튼*/
.reco-area.mng_subjectbox{display:flex;justify-content:flex-end; margin:35px 12px 30px}
.mng_subjectbox .reco-icon-box{margin:0;width:70px}

/*//241119 매니저 말머리 본문 신고 버튼*/


.sp-rega{width:56px;height:56px;background-position:-58px -58px}
.sp-rega.on{background-position:1px -58px} /*210119 0 -58px -> 1px -58px*/
.sp-renoga{width:56px;height:56px;background-position:-116px -58px} /*210428 -116px -59px -> -116px -58px*/
.reco-cicle-lst li .sp-rega,
.reco-cicle-lst li .sp-renoga{margin:0 8px}
.reco-circle{text-align:center;margin-bottom:12px;height:56px}
.reco-cicle-lst button{outline:0}
.reco-cicle-lst {overflow:initial}
.reco-cicle-lst li{position:relative;width:50%;box-sizing:border-box}
.reco-cicle-lst .reco-up{float:left;text-align:right}
.reco-cicle-lst .reco-up .ct-box{display: block;margin:13px 60px 0 0}
.reco-cicle-lst .reco-up .sp-icon{float:right;width:56px;height:56px}
.reco-cicle-lst .reco-down .sp-icon{float:left;width:56px;height:56px}
.reco-cicle-lst .ct-box .ct{display: block;font-size:16px;line-height: 1.2;color: #29377C;font-weight:bold}
.reco-cicle-lst .ct-box .num{font-size: 13px;line-height: 1;color: #29377C;font-weight: bold;vertical-align: top;display: inline-block;margin-top: 1px}
.reco-cicle-lst .reco-down{float:right;text-align:left}
.reco-cicle-lst .reco-down .ct-box{margin:21px 0 0 60px}
.reco-cicle-lst .no-ct{display: block;font-size: 16px;line-height: 1.2;color: #6c6f79;font-weight: bold}
.reco-cicle-lst .ct-box .sp-nick{margin:2px 2px 0 0}
.one-reco .reco-cicle-lst li:first-child{transform: translateX(41px)} /*201231 개념추천,비추천 관련 추가*/
/*241115 개념글 미사용 말머리 안내*/
.reco-up .i-obstruct{position:relative;overflow:visible;font-size:0}
.reco-up .i-obstruct{position:absolute;right:9px;bottom:2px}
.i-obstruct{display:inline-block;width:15px;height:17px;background: url(https://nstatic.dcinside.com/dc/m/img/sp/sp_icon.png) no-repeat;background-position:0 -166px;background-size:134px auto;;line-height:100%;vertical-align:-4px;margin-left:0
}
.reco-up .i-obstruct::before{content:"";display:block;width:30px;height:30px;position:absolute;right:-7px;bottom:-5px;z-index:1 }

.tip_box_inbtn.tip-obstruct{position:absolute;right:-74px;top:-47px;margin-right:0;margin-top:0;border-radius:2px;text-align:left;white-space: nowrap;}
.tip_box_inbtn.tip-obstruct::after{border-width:9px 6px 0 6px;top:initial}
.tip_box_inbtn.tip-obstruct::after{bottom:-8px;right:84px;left:auto}
.tip_box_inbtn.tip-obstruct .inner{padding:6px 8px 5px;align-items:flex-start}
.tip_box_inbtn.tip-obstruct .inner{line-height:1.25}

.tip_box_inbtn.tip_msg{width:278px;background:#fff;border-radius: 0;border:1px #dfe1ee solid;margin: 0;position: absolute;top: 59px;right:-140px;
  ;z-index: 10}
.one-reco .tip_box_inbtn.tip_msg{right:-99px}
.tip_box_inbtn.tip_msg .inner{padding: 10px 10px;align-items: flex-start}
.tip_box_inbtn.tip_msg .inner .txt{color:#555;font-weight: normal;font-size: 13px;line-height: 1.4;text-align:left }
.tip_box_inbtn.tip_msg .inner .btn-del{background-position: -40px -43px;width: 12px;height: 13px;transform: scale(0.8) translate(2px, -2px);margin: 2px}
.tip_box_inbtn.tip_msg::after{display: none}
.tip_msg .btn-info{margin-left: auto;font-family: Helvetica;font-size: 12px;color: #555;text-decoration: underline;letter-spacing: -1px}
.tip_msg .btn-info + .round{margin-left: 10px}


/*//241115 개념글 미사용 말머리 안내*/

.all-comment{background-color:#ebecf1}
.all-comment-tit{position:relative;padding:8px 12px 8px}
.all-comment-tit .tit-box{color:#000;font-size:15px;line-height:1.5;white-space: nowrap} /*201217 자간-1px삭제*/
.all-comment-tit .tit{font-weight:bold}
.all-comment-tit .tit .ct{font-weight:normal;color:#d22227;margin-left:4px;vertical-align:top;display:inline-block}
.all-comment-tit .sel-box{position:absolute;right:4px;top:0;height:44px}
.all-comment-tit .sp-reload{width:20px;height:20px;margin-left:2px}
.all-comment-tit .sp-setting{margin-top:1px;margin-left:2px;width:20px;height:20px}
.all-comment .all-comment-tit .sel-box{height:37px}
.all-comment .all-comment-tit .sel{padding:9px 28px 8px 11px}

/*201217 갤러리기능개선/ 250304 멘션 관련 추가*/
.all-comment-lst .txt > .mention:nth-last-child(3){display: block} /*250317 구조 변경(더블콘) 관련 추가*/
.all-comment-tit.flex{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding: 0 12px}
.all-comment-tit.flex .rt{margin-left: auto;-ms-flex-negative: 0;font-size:13px;vertical-align:top;white-space: nowrap}
.all-comment-tit.flex .rt > *::before{content:"";display:inline-block;width:1px;height:9px;background:#e1e3ef;margin-left:4px;vertical-align:middle}
.all-comment-tit.flex .rt > *:first-child::before{display:none}
.all-comment-tit.flex .rt .box{display:inline-block;vertical-align: top}
.all-comment-tit.flex .rt .box a{display: inline-block;line-height: 37px}
.all-comment-tit.flex .sel-box{position: inherit;display:inline-block;vertical-align: top}
.all-comment .all-comment-tit.flex .sel{padding: 9px 16px 8px 5px}
.all-comment-tit.flex .rt .btn-comment-write{border-radius: 50px;font: normal 13px Helvetica;background: none;color: #29377C;padding: 1px 6px;vertical-align: -10px}
.all-comment-tit.flex .rt .btn-comment-write + .box::before{margin-right: 8px}

.btn-fontsize{width:16px;height: 18px;background-position: -13px -20px;vertical-align: top;transform: translateY(-1px)}
.btn-fontsize.on{background-position: -31px -21px}
.btn-commentgo{display: inline-block;background: #f0f0f0;height: 18px;padding: 0 8px;box-sizing: border-box;border-radius: 12px;border: #dfe1ee 1px solid;vertical-align: top;color:#555;transform: translateY(-1px);line-height: 17px}
.btn-commentgo span{margin-left: -2px}
/*//201217 갤러리기능개선/ 250304 멘션 관련 추가*/


.update-re{position:relative;font-size:0;line-height:0;border-top: 1px solid #dfe1ee;display:block;background-color:#f9fafc;}
.update-re .rt{position:absolute;right:0;top:0}
.update-re .lt{display:block;width:50%;display:block;padding:8px 12px;}
.update-re .txt{font-size:15px;line-height:1.5;font-weight:bold;} /*201217 폰트 14px -> 15px*/
.update-re .ct{font-size:15px;line-height:1.5;color:#d22227;margin-left:4px;} /*201217 폰트 14px -> 15px / margin-left:3px -> 4px*/
.update-re .sp-reload{top:2px;margin:0 2px 0 5px} /*201217 margin-left 2px -> 5px*/
.update-re .comment-top{font-size:14px;line-height:1.5;}
.update-re .comment-top, .update-re .veiw-top{font-size:13px;line-height:1.5;display:inline-block;padding:9px 12px 9px 3px;letter-spacing: 0} /*201217 .veiw-top추가/ 패딩수정 / 자간-1px삭제*/
.update-re .comment-top::after{content:"";display:inline-block;width:12px;height:11px;margin-left:3px;background-position:-60px -51px;position:relative;top:2px;}

.update-re .rt a::before{content:"";display:inline-block;width:1px;height:9px;background:#e1e3ef;position: relative;top: 0;left: -8px} /*201217 추가*/
.update-re .rt a:first-child:before{display: none}


.all-comment-lst > li{border-top:1px solid #dfe1ee}
.all-comment-lst > li:nth-of-type(1){border-top:none}
.all-comment-lst > li:first-chilid.comment-full .comment-write{border-top:none}
.all-comment-lst .comment-write-btm{border:4px solid  #ebecf1}


/*.all-comment-lst .block-disable .dccon-view-box,
.all-comment-lst .block-disable .voice-box{opacity:0.3}
.all-comment-lst .comment.block-disable .nick,
.all-comment-lst .comment.block-disable .sp-icon,
.all-comment-lst .comment.block-disable .sp-icon,
.all-comment-lst .comment.block-disable .ip,
.all-comment-lst .comment.block-disable .txt,
.all-comment-lst .comment.block-disable .date,
.all-comment-lst .comment.block-disable .reply,
.all-comment-lst .comment.block-disable .reply .on,
.all-comment-lst .comment-add.block-disable .nick,
.all-comment-lst .comment-add.block-disable .sp-icon,
.all-comment-lst .comment-add.block-disable .sp-icon,
.all-comment-lst .comment-add.block-disable .ip,
.all-comment-lst .comment-add.block-disable .txt,
.all-comment-lst .comment-add.block-disable .date,
.all-comment-lst .comment-add.block-disable .reply,
.all-comment-lst .comment-add.block-disable .reply .on{color: #dfe1ee}*/

/* 인풋요소도있어서 바로 상속시키면안됨 */
.block-disable *:not(input){color:#9ea0ab !important;opacity:0.7}
/* 비활성화 원래색상 #dfe1ee*/

.all-comment-lst .comment{padding:5px 12px;position:relative;background-color:#fff;cursor:pointer}
.all-comment-lst .comment.on{background-color:#f2f6ff}
.all-comment-lst .comment-full{padding: 8px;background-color: #f9fafc}
.all-comment-lst .comment-full .comment-write{border:none;/*margin-top:7px;margin-bottom:7px*/border:1px solid #dfe1ee}
.all-comment-lst .comment.on .comment-write{border-top: 7px solid #ebecf1;border-bottom:0}
.all-comment-lst .comment-add{position:relative;padding:5px 12px 5px 38px;background-color:#f9fafc}
.all-comment-lst .comment-add.on{background-color:#f2f6ff}
.all-comment-lst .comment-add::before{content:"";width:9px;height:9px;display:block;position:absolute;left:20px;top:9px;background-position:-18px -53px}
.all-comment-lst .comment .delted,
.all-comment-lst .comment-add .delted{font-size:13px;line-height:1.5;color:#999}
.all-comment-lst .comment-arrow a{background-color:#fff;display:block;text-align:center;color:#555;letter-spacing:-1px;font-weight:bold;height:43px;line-height:43px}
.all-comment-lst .comment-arrow.close { border-bottom: 4px solid #ebecf1}
.all-comment-lst .comment-arrow a .sp-arrow{margin-left:4px}
.all-comment-lst .modify{position:absolute;right:12px;top:12px;font-size:0;line-height:0}
.all-comment-lst .modify button,
.all-comment-lst .modify .item{vertical-align:top;color:#999;font-size:12px;line-height:1.5;letter-spacing:-1px;outline:0}
.all-comment-lst .modify button::before,
.all-comment-lst .modify .item::before{content:"";display:inline-block;width:1px;height:9px;background-color:#dfe1ee;margin:0 7px}
.all-comment-lst .modify button:first-child:before,
.all-comment-lst .modify .item:first-child:before{display:none}
.all-comment-lst .nick{font-size:13px;line-height:1.5;color:#000;display:inline-block}
.all-comment-lst .nick .round{margin-right:4px}
.all-comment-lst .mention{display: inline-block;color:#7799dd;font-size:13px;margin-right: 4px;vertical-align: top}/*250304 멘션 추가*/
.all-comment-lst .ip{color:#999;font-size:12px;line-height:1.5;/*margin-left:5px*/}/*250304 여백 삭제*/
.all-comment-lst .txt{font-size:13px;line-height:1.5;color:#000;word-break: break-all;word-wrap: break-word;margin-top:2px}
.all-comment-lst .date{display:block;font-size:12px;line-height:1.5;color:#999}
.all-comment-lst .reply-box{overflow:hidden}
.all-comment-lst .reply-box .reply{float:left;margin-right:20px}
.all-comment-lst .reply-box .reply .arrow-down,
.all-comment-lst .reply-box .reply .arrow-up{top:4px;margin-left:3px}
.all-comment-lst .comment-del{position:absolute;top:3px;right:8px}
.all-comment-lst .comment-del .btn-ico-cmtdel{width:30px;height:30px}
.all-comment-lst .comment-add .comment-write{margin:5px 0;}
.all-comment-lst .icon_event{display:inline-block;vertical-align:top;margin-left:3px}
.all-comment-lst li iframe[src*="m.dcinside.com/voice/"]{display:block} /*201223 보이스리플 + 텍스트 관련*/
.all-comment-lst > li.focus{border: 1px solid #7799dd} /*250304 멘션 포커스*/
.all-comment-lst > li.focus + li{border-top: 0}

/*답글 삭제 확인*/
.all-comment-lst .reply{font-size:13px;color:#000;line-height:1.5;display:block;margin-top:10px}
.all-comment-lst .reply .ct{margin-left:3px}
.all-comment-lst .reply .ct.on{color:#29377C}
.all-comment-lst .dccon{font-size:0;line-height:0;margin:5px 0}
.all-comment-lst .dccon .img img{width:100px;height:100px}
.all-comment-lst .voice-box{margin:8px 0;min-height:29px}
.comment-write{border:1px solid #9ea0ab}
/* 터치시 인풋크기 */
.all-comment-lst .comment-write .comment-caption{height:36px;overflow: hidden}
.all-comment-lst .comment-write .comment-caption.touch{height:80px}

/* 회원 닉네임 테스트 */
.whonick{font-size:13px;line-height:1.5;color:#333;margin-bottom:7px}


/* 보이스 리플 플레이어 */
/* 아이프레임용(변경시 같이 변경) : https://nstatic.dcinside.com/dc/m/css/voice_iframe.css */
.sp-voice{display:inline-block;overflow:hidden;white-space:nowrap;color:transparent;
background:url(https://nstatic.dcinside.com/dc/m/img/sp/sp_voice.png) no-repeat;background-size:21px auto}
.voice-box{height:29px}
.voice-box .voice-player{position:relative;width:280px;height:29px;background-color:#dfe1ee;overflow:hidden}
.voice-box .voice-player .voice-lt{float:left}
.voice-box .voice-player .voice-rt{float:right}
.voice-player .prograss{position:relative;width:140px;height:5px;background-color:#fff;margin-top:12px}
.voice-player .prograss .bar{display:block;position:absolute;left:0;top:0;width:50px;height:5px;background-color:#29377C}
.voice-player .prograss .bar::after{content:"";display:block;position:absolute;right:-6px;top:-4px;width:12px;height:12px;
background-color:#29377C;border-radius:50%;cursor:pointer}
.voice-player .play,
.voice-player .time,
.voice-player .prograss,
.voice-player .sound,
.voice-player .copy{float:left;outline:0;font-size:0;line-height:0}
.voice-player .play{width:22px;height:22px;background-position:0 0;margin-left:6px;margin-top:4px}
.voice-player .play.on{background-position:0 -26px}
.voice-player .sound{width:22px;height:22px;background-position:0 -52px;margin-left:5px;margin-top:4px}
.voice-player .sound.on{background-position:0 -78px}
.voice-player .copy{width:22px;height:22px;background-position:0 -104px;margin-left:5px;margin-right:6px;margin-top:4px}
.voice-player .time{font-size:12px;line-height:30px;color:#000;width:33px;margin-right:7px;margin-left:6px;font-family:"Malgun Gothic", "맑은 고딕", sans-serif}
.sp-splay{width:17px;height:17px;background-position:0 -129px;vertical-align:top}
.voice-player .prograss .btn-slider{position:absolute;left:0;top:-4px;width:12px;height:12px;background-position:0 -151px}
.voice-box .btn-voice{display:inline-block;padding:5px 15px 3px;font-size:13px;line-height:1.5;letter-spacing:-1px;
background-color:#fff;border:1px solid #dfe1ee;color:#555;font-weight:bold}
.voice-box .btn-voice .sp-voice{margin-right:2px}
/*201126 폰트관련 이슈로 고정 넓이 추가*/
.voice-box .btn-voice.go-sound{width: 120px}
.voice-box .btn-voice.sauce-copy{width: 84px}
.voice-box .btn-voice.url-share{width: 58px}


/* 그때 그 힛 */
.when-hit{background-color:#f9fafc;border-bottom:1px solid #dfe1ee}
.when-hit .when-hit-tit{font-size:15px;font-weight:bold;color:#000;padding:12px 0 5px 12px;display:block;border-top:1px solid #f2f5f8}
.when-hit + .view-btm-more{padding-top:12px}

/*컨텐츠 하단영역 */
.view-btm-wrap .gall-lst + .view-btm-more{padding-top:12px;border-top:1px solid #dfe1ee}
.view-btm-more{padding:0 12px 15px}
.view-btm-more .lnk{border:1px solid #dfe1ee;font-size:13px;font-weight:bold;letter-spacing:-1px;line-height:1.5;padding:6px 0 5px;height:31px;display:inline-block;width:100%;text-align:center;color:#555;box-sizing:border-box}
.view-btm-wrap .wiki-rtg-2{padding:12px 12px 15px;border-bottom:1px solid #dfe1ee}
.view-btm-wrap .lg-tit-box{border-bottom:1px solid #dfe1ee}
.view-btm-wrap .view-btm-box .paging{text-align: right;padding: 12px 12px 0}/*240823 본문 하단 컨텐츠 페이징*/
.view-btm-wrap .view-btm-box .paging .pgnum{min-width: 0;margin-right: 8px}

.daum-wrap{height:212px}
.daum-wrap .tab-child-lst-wrap{border-top:none}

.view-btm-swipe .thum-news-2-slider,
.view-btm-swipe .tt-sqr-3-slider,
.view-btm-swipe .thum-rtg-3-slider{padding-bottom:12px}
.when-hit .thum-rtg-3-slider{padding-top:0}


/* 본문 댓글 */
.btn-comment-write{
font-size:13px;line-height:1.2;font-weight:bold;padding:5px 10px 4px;
display:inline-block;background-color:#29377C;color:#fff;border:1px solid #29377C}

.theme-mini .btn-comment-write{background-color:#6f6dd9;border:1px solid #6f6dd9}/*201023 미니추가*/

.btn-comment-cancle{font-size:13px;line-height:1.2;font-weight:bold;padding:5px 10px 4px;display:inline-block;
background-color:#29377C;color:#333;border:1px solid #dfe1ee;background-color:#fff}
.comment-write .btm-wrt-btns .rt{font-size:0;line-height:0}
.comment-write .btm-wrt-btns .rt button{margin-left:6px}
.comment-write-btm{padding:10px;background-color:#f9fafc;position: relative} /*230615 relative 추가*/
.comment-write .btm-wrt-btns{position:relative;border-top:1px solid #dfe1ee;padding:8px;background-color:#fff;height:31px}
.comment-write .btm-wrt-btns .lt{}
.comment-write .btm-wrt-btns .lt .add-voice{margin-left:10px}
.comment-write .btm-wrt-btns .lt .btn-bigdccon-guide{text-decoration: underline;font-weight: bold;font-size: 13px;color: #29377C;vertical-align: sub;margin-left: 14px;letter-spacing: -0.05em} /*230901 대왕디시콘 안내 추가*/
.comment-write .btm-wrt-btns .rt{position:absolute;right:8px;top:8px}
.comment-write .who{font-size:12px;color:#000;border-bottom:1px solid #dfe1ee}
.comment-write .who-txt{font-size:14px;color:#000;line-height:1.5;padding:8px;display:block;background-color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.comment-write .who-lst{overflow:hidden}
.comment-write .who-lst li{float:left;width:50%;box-sizing:border-box}
.comment-write .who-lst li:first-child{border-right:1px solid #dfe1ee}
.comment-write .ipt{border:none;width:100%;box-sizing:border-box;padding:8px;font-size:14px;color:#000}
.comment-write .comment-caption::-webkit-input-placeholder,
.comment-write .ipt::-webkit-input-placeholder{color:#999;font-size:14px;line-height:1.5}
.comment-write .comment-caption{height:auto;height:100px;;width:100%;border:none;padding:8px;box-sizing:border-box}
.comment-write .who-lst .code{width:100%;position:relative;height:37px;background-color:#fff}
.comment-write .who-lst .code .rt{position:absolute;right:12px;top:50%;transform:translateY(-50%)}
.comment-write .who-lst .code img{margin-top:5px;margin-left:3px}
.who-lst + .who-lst{border-top:1px solid #f2f5f8}

/*230615 비회원 갤닉네임*/
.nickmark{font-size: 12px;color: #999;margin-right: 4px}
.nicknum{color: #999}
.mention .nicknum{color: inherit;font-weight: bold}/*250304*/
.in-nickbtn li{display: inline-flex}
.in-nickbtn input[type*="text"]{color: #29377C}
/*.in-nickbtn input[disabled] ~ button{background: #f0f0f0} 230727 비활성 추가*/
.in-nickbtn input[disabled], .in-nickbtn input[disabled] ~ button{background: #fff!important} /*230803추가*/
.in-nickbtn .ipt-rt{flex-shrink: 0;display: flex;background: #fff;justify-content: flex-end;align-items: center}
.in-nickbtn .ipt-rt .btn-full-del{margin: 0 8px;align-self: center}
.in-nickbtn .ipt-rt .btn-nickuse{margin: 0 8px;color: #29377C;text-decoration: underline;white-space: nowrap;letter-spacing: -1px;font-size: 13px}
.wrt-lst > li .in-nickbtn{display: flex}
.wrt-lst > li .in-nickbtn input[type*="password"]{flex-shrink: 0}
.wrt-lst > li .in-nickbtn input:first-child{border: 0}
.wrt-lst > li .in-nickbtn button{border-right: 1px solid #f2f5f8}

/*댓글,답글,글쓰기 툴팁*/
.comment-write-btm .tip_box_inbtn, .comment-add .tip_box_inbtn, .wrt-form-box .wrt-lst li.nickpwdline .tip_box_inbtn{position: absolute;top:-47px;left: 10px;border-radius: 2px}
.comment-write-btm .tip_box_inbtn .inner, .comment-add .tip_box_inbtn .inner, .wrt-form-box .wrt-lst li.nickpwdline .tip_box_inbtn .inner{padding: 6px 8px 5px;align-items: flex-start}
.comment-write-btm .tip_box_inbtn .inner .txt, .comment-add .tip_box_inbtn .inner .txt, .wrt-form-box .wrt-lst li.nickpwdline .tip_box_inbtn .inner .txt{line-height: 1.25}
.comment-write-btm .tip_box_inbtn::after, .comment-add .tip_box_inbtn::after, .wrt-form-box .wrt-lst li.nickpwdline .tip_box_inbtn::after{border-width: 9px 6px 0 6px;bottom:-8px;left: 9%;top: initial}
.comment-add .tip_box_inbtn{left: 38px}
.wrt-form-box .wrt-lst li.nickpwdline{position: relative}
.wrt-form-box .wrt-lst li.nickpwdline .tip_box_inbtn{top:-58px;left: 12px}
.wrt-form-box .wrt-lst li.nickpwdline .tip_box_inbtn::after{left: 5.5%}

/* 본문 비밀번호 입력 */
.footer-fix{position:relative;min-height:100%;padding-bottom:38px;box-sizing:border-box}/* padding-bottom:-70px */
.footer-fix .footer{position:fixed;bottom:0;width:100%}
.footer-fix .header{position:fixed;top:0;width:100%;z-index:1}
.footer-fix .header .header-top{border-bottom:4px solid #dfe1ee}
.footer-fix .pwd-group{margin-bottom:0}
.footer-fix .adv-group{border-top:7px solid #ebecf1;border-bottom:7px solid #ebecf1}
.pwd-box{text-align:center;padding-bottom:60px}
.pwd-box .txt{padding-top:53px;font-size:15px;line-height:1.5;font-weight:bold;color:#000}
.pwd-box .ipt{border:1px solid #dfe1ee;width:174px;padding:5px 10px 3px;margin-top:10px;box-sizing:border-box}
.pwd-box .btm{margin-top:14px;font-size:0;line-height:0}
.pwd-box .btm button{margin-left:8px}
.pwd-box .btm button:first-child{margin-left:0}

.btn-pwd{display:inline-block;font-weight:bold;font-size:14px;color:#555;width:83px;text-align:center;padding:5px 0 4px}
.btn-pwd-white{color:#000;border:1px solid #dfe1ee;background-color:#fff}
.btn-pwd-blue{color:#555;border:1px solid #29377C;background-color:#29377C;color:#fff}
.layer-center-popup .pwd-box .txt{letter-spacing:-1px;padding:36px 12px 0}
.btn-pwd-purple{background-color:#6f6dd9;border:1px solid #6f6dd9;color:#fff;letter-spacing:-1px}

/* 유튜브 쓰기 */
.yt-write{position:relative}
.yt-write img {display:block; width:100%}
.yt-write .btn-x-close{position:absolute;right:10px;top:10px}
.yt-link{font-size: 13px;color:#000;text-decoration:underline}
.yt-link:active,
.yt-link:hover{text-decoration:underline}
.yt-info{color:#555;font-size:14px;line-height:1.5;font-weight:normal;text-align:center;font-weight:normal;padding:221px 12px}

.daum-reco-search{float:left;display:inline-block;border-radius:10px;font-weight:bold;text-align:center;border:1px solid #dfe1ee;left:12px;top:7px;height:19px;margin-right:9px}
.daum-reco-search .txt1{padding:2px 9px 0 9px;display:inline-block;font-size:11px;line-height:1.5;vertical-align:top;color:#555}

/* 통합검색 */
.sch-swp-tit-lst{padding:0 12px;display:-ms-flexbox;display:flex;width:100%;box-sizing:border-box;-ms-flex-pack:justify;justify-content:space-between}
.sch-swp-tit-lst li{display:-ms-flexbox;display:flex}
.sch-swp-tit-lst li a{font-size:15px;color:#333;padding:12px 0 10px;display:block;width:auto}
.sch-swp-tit-lst li.on a{font-size:15px;color:#29377C;font-weight:bold}
/* 220302 통합검색_디자인개선 관련 추가*/
.full-sch-more{display: block;background: #f9fafc;padding: 10px 12px;border-top: 1px solid #dfe1ee;font-family: Helvetica;letter-spacing: -1px;display: flex;align-items: center;justify-content: center}
.full-sch-more::after{content: "";background-position:-36px 0;width: 9px;height: 15px;margin-left: 5px;flex-shrink: 0;transform: scale(0.9) translateY(-0.5px)}


/* 통합검색 상단 스와이프 */
.sch-menu-slider{padding-left:12px;}
.sch-menu-lst li{width:auto;margin-left:16px;}
.sch-menu-lst li:first-child{margin-left:0;}
.sch-menu-lst li a{font-size:15px;color:#333;padding:12px 0 10px;display:block;width:auto;letter-spacing:-1px;}
.sch-menu-lst li.on a{color:#29377C;font-weight:bold;}

/* 뉴스 검색 결과 */
.news-schthum-lst{overflow:hidden;}
.news-schthum-lst li{padding:12px;border-top:1px solid #f2f5f8;}
.news-schthum-lst li:first-child{border-top:none;}
.news-schthum-lst .thum-img{display:block;position:relative;background-position:50% 0;background-size:cover;background-clip:content-box;box-sizing:border-box;}
.news-schthum-lst .thum-img-outer{display:block;width:101px;background:#eee url(https://nstatic.dcinside.com/dc/m/img/noimgbg.png) no-repeat 50% 50%;background-size:35% auto;float:left;margin-right:9px;}
.news-schthum-lst .thum-img::before{content:"";display:block;padding-top:75%;box-sizing:border-box;}
.news-schthum-lst .thum-img::after{content:"";display:block;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;box-sizing:border-box;border:1px solid #e1e3ef;}
.news-schthum-lst .thum-tit{font-size:14px;line-height:1.2;color:#29377C;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;display:block;}
.news-schthum-lst .thum-txt{font-size:14px;line-height:1.2;color:#444;display:block;overflow:hidden;text-overflow:ellipsis;white-space:normal;line-height:20px;max-height:40px;word-wrap:break-word;display:-webkit-box;-webkit-line-clamp:2;margin-top:5px;min-height:40px} /* 210830 min-height 추가*/
.news-schthum-lst .thum-date{color:#999;font-size:12px;line-height:1.2;}
.news-schthum-lst .thum-where{color:#009933;font-size:12px;text-decoration:underline;margin-right:4px;}
.news-schthum-lst .thum-img-outer + .news-schthum-lst .thum-caption{display:block;min-height:74px}


/* 연관 검색어 */
.rel-sch-box{font-size:0;line-height:0;overflow:hidden;position:relative;}
.rel-sch-box .ntc-line-black{margin-right:7px;min-width:21px;}
/* 연관 검색어 펼침 */
.rel-sch-lst{display:inline;}
.rel-sch-lst a{color:#555;font-size:13px;line-height:1.5;letter-spacing:-1px;margin-right:12px;padding:3px 0 3px 0;display:inline;line-height:1.8;}
.rel-sch-box-inner{margin:8px 12px 8px 12px;max-height:45px;position:relative;overflow:hidden;}
.rel-sch-box .rt{position:absolute;line-height:1;vertical-align:top;position:absolute;right:0;bottom:0;padding:5px 12px 14px 10px;display:block;background-color:#fff;}
.rel-sch-tit-box{background-color:#f1f4f8;position:relative;display:block;border-bottom:1px solid #dee0ed;}
.rel-sch-tit-box .rt{position:absolute;right:12px;top:50%;transform:translateY(-50%);}
.rel-sch-tit{padding:8px 12px 7px;letter-spacing:-1px;text-align:left;font-size:15px;line-height:1.5;color:#000;}
.rel-sch-tit-box .arrow-up{position:absolute;right:0;top:50%;border:1px solid red;}
.relall-sch-lst{overflow:hidden;}
.relall-sch-lst li{float:left;border-top:1px solid #dfe1ee;position:relative;width:50%;box-sizing:border-box}
.relall-sch-lst li a{display:block;padding:8px 12px 6px;font-size:14px;color:#555;letter-spacing:-1px;word-wrap:break-word;word-break:break-all;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;position:relative;}
.relall-sch-lst li:first-child,
.relall-sch-lst li:nth-child(2){border-top:none;}

/* 다음 검색 */
.todayrank-lst{overflow:hidden;}
.todayrank-lst li{float:left;border-top:1px solid #f2f5f8;max-height:34px;width:50%;box-sizing:border-box}
.todayrank-lst li a{position:relative;padding:6px 12px 6px;color:#555;width:100%;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;box-sizing:border-box;line-height:1.5;}
.todayrank-lst li a .num{font-weight:bold;font-size:15px;margin-right:6px;}
.todayrank-lst li:first-child,
.todayrank-lst li:nth-child(2){border-top:none;}

/* 파워링크 광고(애드블록 화면 안보이는부분) */
.power-tit{height:22px;position:relative;font-size:14px;font-weight:bold;border-bottom:2px solid #dfe1ee;background-color:#fff;padding:8px 12px 7px;letter-spacing:-1px;text-align:left;font-size:15px;line-height:1.5;color:#000}
.power-lst{background:#fff;text-align:left;border-bottom:2px solid #ebecf1;}
.power-lst li{border-top: 1px solid #dfe1ee;;padding:8px 12px 7px;overflow:hidden;}
.power-lst li:first-child{border-top:none}
.power-lst li .tit{font-size:14px;line-height:1.5;color:#000;font-weight:bold;display:block;word-wrap:break-word;word-break:break-all;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.power-lst .power-img{float:right;margin-left:9px;margin-bottom:1px;border: 1px solid #e1e3ef;width:67px}
.power-lst .power-img img{display:block;width:67px;height:67px}
.power-lst .power-tittxt{overflow:hidden;height:68px}
/* 완성되면 이거 지울것 */
.power-lst li .lnk{font-size:14px;line-height:1.6;color:#29377C;display:block;word-wrap:break-word;word-break:break-all;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:bold;margin-top:2px}
.power-lst li .lnk .round{margin-right:2px;position:relative;top:0px}/*suk top:-1px*/
.power-lst li .txt{font-size:14px;line-height:1.5;color:#555;display:block;word-wrap:break-word;word-break:break-all;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.power-lst li .txt a{font-size:14px;line-height:1.5;color:#555}
.power-lst .power-lnk{display:block}

.power-top{max-width:95%;overflow:hidden;text-overflow:ellipsis;display:block;overflow:hidden;float:left}
.power-top .power-sub-tit{font-size:14px;line-height:1.5;color:#000;font-weight:bold;float:left;margin-right:3px}
.power-inner{overflow:hidden}
.power-url{font-size:14px;line-height:1.5;color:#29377C;font-weight:bold;margin-left:4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;display:block}
.power-lnk .sp-app{margin:2px 0 0 3px}

/*241219 리스트 파워링크 (250122 디자인 수정 / 250203 구조 변경)*/
.adv-group.pwlink{height: auto!important}
.pwlink .ntc-line-gray{display: inline-block;font: normal 12px Helvetica;line-height: 10px;color: #999;padding: 1px 2px 0 1px;font-size: 10px;margin-right: 5px}
.pwlink .power-tit{height: auto;font-size: 12px;font-weight: normal;border-bottom-width: 1px} /*250415 수정*/
.pwlink .power-tit .link-upinfo{font: normal 10px Helvetica;color: #999;text-decoration: underline;position: absolute;top:50%;right: 11px;transform: translateY(-50%)}
.pwlink .power-tit .link-upinfo::after{content: "";display: inline-block;width: 7px;height: 12px;background: url(https://nstatic.dcinside.com/dc/m/img/sp/sp_image.png) no-repeat -132px -18px / 140px auto;margin-left: 2px;vertical-align: -2.5px;opacity: 80%;transform: scale(0.85)}
.pwlink .power-lst,
.pwlink .power-lst li{padding: 0;border: 0}
.pwlink .power-lst li + li{border-top: 1px solid #dfe1ee}/*250407 추가*/
.grid.clkhigh > .pwlink .power-lst li + li{border-color: #ebecf1}/*리스트 하단*/
.pwlink .power-lst li a{display: block;height: auto;padding: 8px 12px;box-sizing: border-box}
.pwlink .power-lst li .tit{display: inline-block;max-width: calc(100% - 30px);font-weight: normal;vertical-align: -7px}
.pwlink .power-lst li .lnk{font-size: 12px;font-weight: normal;margin: 0;color: #999}
.pwlink .power-lst li .txt{font-size: 12px;margin-top: 1px;color: #999;margin: 4px 0 0 0px}


/* //파워링크 광고(애드블록 화면 안보이는부분) */

/* 오늘의 이슈/실시간 검색어 */
.todayissue-lst{overflow:hidden}
.todayissue-lst li{float:left;width:50%;box-sizing:border-box;position:relative}
.todayissue-lst li .tit{font-size:14px;color:#555;padding:10px 12px;letter-spacing:-1px;word-wrap:break-word;word-break:break-all;display:block;overflow:hidden;position:relative;margin-right:40px;white-space:nowrap;text-overflow:ellipsis}
.todayissue-lst li .tit .num{font-weight:bold;font-size:15px}
.todayissue-lst li .tit .num-txt{margin-left:6px;font-size:14px}
.todayissue-lst li .rt{position:absolute;position:absolute;right:0;top:50%;transform:translateY(-50%)}
.todayissue-lst li .rt .arrow-down{width:30px;height:30px}
.sch-more{display:block;padding:10px 12px;text-align:right;border-top:1px solid #dfe1ee}
.result-check{font-size:0;line-height:0}
.result-check a{color:#999;font-size:13px;line-height:1.5;padding-right:6px;font-weight:normal}
.result-check a:last-child{padding:0}
.result-check a:first-child::before{display:none}
.result-check a.on{font-weight:bold;color:#000}
.result-check a::before{content:"";background-color:#dee0ee;display:inline-block;width:1px;height:9px;margin-right:6px}

/* 게시물 검색 */
.sch-lst li{border-top:1px solid #dfe1ee}
.sch-lst li:first-child{border-top:none}
.sch-lst li .sch-lnk{display:block;padding:8px 12px 0;letter-spacing:-1px;box-sizing:border-box;overflow:hidden} /* 210129 padding:8px 12px 6px -> padding:8px 12px 0*/
.sch-lst li .tit{font-size:14px;line-height:1.2;color:#29377C;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;display:block}
.sch-lst li .txt{font-size:14px;line-height:1.2;color:#444;display:block;overflow:hidden;text-overflow:ellipsis;white-space:normal;line-height:20px;
max-height:40px;word-wrap:break-word;display:-webkit-box;-webkit-line-clamp:2;margin-top:5px}
.sch-lst li .date{color:#999;font-size:12px;line-height:1.2}
.sch-no-result{text-align:center;padding:40px 12px 45px}
.sch-no-result .tit{display: block;font-size:14px;line-height:1.5;color:#6c6f79;letter-spacing:-1px}
.sch-no-result .tit .str{font-size:15px;font-weight:bold;display:inline-block;max-width:120px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;vertical-align:middle;color:#d22227}
.sch-no-wrap{text-align:center;padding:0 12px}
.sch-no-lst{margin-top:10px;text-align:left;display:inline-block;font-size:12px;line-height:1.5;color:#6c6f79}
.sch-no-lst li{padding-left:10px;margin-top:5px;position:relative;letter-spacing: -1px}
.sch-no-lst li::before{position:absolute;left:0;top:0;content:"-"}
.sch-no-lst li:first-child{margin-top:0}
/* 220517 자간,여백수정*/
.search-wrapping .sch-no-lst{margin-top: 5px}
.search-wrapping .sch-no-wrap{padding: 0}
.search-wrapping .sch-no-lst li{margin-top: 2px}
/* 210129 갤러리명 추가 */
.sch-lst li > a{display:block}
.sch-lst li .sch-lnk-sub{padding: 0 12px 8px}
.sch-lst li .sch-lnk-sub .gallname-lnk{color:#009933;font-size:12px;margin-right:8px}


/* 이용안내 */
.useinfo-box{padding:116px 24px 145px;letter-spacing:-1px;box-sizing:border-box}
.pp-top-fix{position:fixed;left:0;top:0;width:100%;z-index:1;background-color:#fff}
.minor-useinfo-wrap .useinfo-box{height:auto;padding-top:106px;overflow-y:auto}
.useinfo-box .tit{font-size:14px;line-height:1.5;color:#000;font-weight:bold;display:block}
.useinfo-box .useinfo-lst{margin-top:5px}
.useinfo-lst + .tit{margin-top:18px}
.useinfo-box .useinfo-lst >li{font-size:13px;line-height:1.5;color:#555;margin-top:10px}
.useinfo-box .useinfo-lst >li:first-child{margin-top:0}
.useinfo-box .useinfo-lst-inner{margin-left:13px;margin-top:3px}
.useinfo-box .useinfo-lst-inner > li{position:relative;padding-left:10px}
.useinfo-box .useinfo-lst-inner > li::before{content:"-";display:inline-block;position:absolute;left:0;top:0}
.useinfo-box .useinfo-lst-inner.barnone li:nth-child(n+5)::before{display:none;} /*200731 추가*/
.useinfo-box .useinfo-lst-inner.num > li{padding-left: 0} /* 220616 추가*/
.useinfo-box .useinfo-lst-inner.num > li::before{display: none} /* 220616 추가*/
.useinfo-box .useinfo-lst2{color:#d22227;margin-top:10px}
.useinfo-box .useinfo-lst2 li{position:relative;padding-left:10px}
.useinfo-box .useinfo-lst2 li::before{content:"*";display:inline-block;position:absolute;left:0;top:0}
.btm-prev-page{border-top:1px solid #dfe1ee;padding:12px 12px 20px;background-color:#fff}
.btn-useinfo{border:1px solid #29377C;color:#29377C;display:block;text-align:center;padding:8px 0 6px;font-weight:bold}
.useinfo-box .use-txt{font-size:13px;line-height:1.5;color:#555}
.useinfo-box .use-txt2{font-size:13px;line-height:1.5;color:#000}
.useinfo-txt{font-size:13px;line-height:1.5;color:#000;color:#555}
.useinfo-txt + .tit{margin-top:5px}
.terms-box .terms-lst-inner + .tit{margin-top:10px}

/* 이용약관 */
.terms-box{padding:133px 24px 145px;box-sizing:border-box}
.terms-box > .top{font-size:14px;line-height:1.5;letter-spacing:-1px;color:#555;font-weight:bold}/*231220 .top 추가*/
.terms-box > .top p + p{margin-top: 5px}
.terms-box > .top + .txt{margin-top: 13px}
.terms-box .tit{font-size:13px;line-height:1.5;letter-spacing:-1px;color:#555;display:block;font-weight:bold}
.terms-box .tit-inner{font-size:13px;line-height:1.5;letter-spacing:-1px;color:#555;display:inline-block;margin-left:15px}
.terms-box .txt{font-size:13px;line-height:1.5;letter-spacing:-1px;color:#555}
.terms-box .tit + .terms-table,
.terms-box .txt + .terms-table{margin-top:8px}
.terms-table table + .txt{margin-top:8px}
.terms-box .terms-table + .tit{margin-top:15px}
.terms-box .txt + .terms-lst{margin-top:10px}
.terms-box .txt + .tit{margin-top:13px}
.terms-box .terms-lst li{font-size:13px;line-height:1.5;letter-spacing:-1px;color:#555;margin-top:5px}
.terms-box .terms-lst li.terms-table{text-align:center;margin-top:8px} /*추가*/
.terms-box .terms-lst li.terms-table + li{margin-top:8px} /*추가*/
.terms-box .terms-lst + .tit{margin-top:15px}
.terms-box .terms-lst-inner{font-size:13px;line-height:1.5;letter-spacing:-1px;color:#555}
.terms-box .terms-lst-inner li{position:relative;padding-left:10px;margin-top:5px}
.terms-box .terms-lst-inner li::before{content:"-";display:inline-block;position:absolute;left:0;top:0}
.terms-box .terms-lst-inner + .txt{margin-top:5px}
.pdterms-lst-inner{font-size:13px;line-height:1.5;letter-spacing:-1px;color:#555;margin-left:5px}
.termsbond-lst .tit{font-size:13px;line-height:1.5;letter-spacing:-1px;color:#555;}
.termsbond-lst > li{font-size:13px;line-height: 1.5;letter-spacing:-1px;color:#555;margin-top:5px}
.termsbond-inner-lst li{position:relative;padding-left:10px;line-height:1.5;letter-spacing:-1px;color:#555}
.termsbond-inner-lst li:before{content: "-";display:inline-block;position:absolute;left:0;top:0}
.termsbond-inner-lst li.headnone{padding: 0} /*230811 말머리 없음 (당구장표시)*/
.termsbond-inner-lst li.headnone:before{display: none}


.termsbond-lst + .tit{margin-top:13px}
.privacy .terms-box .tit + .terms-lst li:first-of-type{margin-top:0} /* 211021 추가*/
.privacy .terms-box a{color: #29377C;text-decoration: underline}
/*231220 이전 약관 버튼 추가(유료서비스 쪽만)*/
.btm-prev-lnk{color:#555;font-size:13px;margin-top: 14px;word-break: keep-all}
.btm-prev-lnk .lnk{color: #29377C;text-decoration: underline;margin-right: 4px}
.btm-prev-lnk .lnk::before{content:"";display:inline-block;width:8px;height:12px;vertical-align:-2px;margin-right: 2px;background:url(https://nstatic.dcinside.com/dc/m/img/sp/sp_image.png) no-repeat -123px -301px / 140px auto}

/* 청소년 보호 정책 */
.youth-terms-txt{margin-top:5px;font-size:13px;line-height:1.5;letter-spacing:-1px;color:#555}
.youth-terms-lst{font-size:13px;line-height: 1.5;letter-spacing:-1px;color:#555;margin-bottom:15px}
.youth-terms-lst li{margin-top:5px}

/* 운영원칙 */
.tab-round-normal{background-color:#fff}
.tab-round-normal .tab-lst{display:-ms-flexbox;display:flex}
.tab-round-normal .tab-lst li{position:relative;text-align:center;-ms-flex:1;flex:1;box-sizing:border-box;margin-left:5px}
.tab-round-normal .tab-lst li:first-child{margin-left:0}
.tab-round-normal .tab-lst li a{background-color: #fff;display:block;border:1px solid #dfe1ee;color:#555;font-size:14px;line-height:1.5;font-weight:bold;letter-spacing: -1px;padding:3px 0 2px;border-radius:20px}
.tab-round-normal .tab-lst li.on a{background-color:#29377C;border-color: #29377C;color: #fff}/*240716 on 색상 변경*/
.footer-fix .tab-basic + .tab-round-normal{padding:14px 12px 18px}
.ruleinfo-box .tit{font-size: 14px;line-height:1.5;color: #000;font-weight:bold;display:block}
.ruleinfo-txt + .tit{margin-top:5px;}
.ruleinfo-txt2{font-size:14px;line-height:1.5;color:#000}
.ruleinfo-txt2 + .tit{margin-top:18px}
.ruleinfo-txt{font-size: 13px;line-height: 1.5;color: #555}
.ruleinfo-box .tit{font-size:14px;line-height:1.5;color:#000;font-weight:bold;display:block}
.ruleinfo-box .ruleinfo-lst{margin-top:5px}
.ruleinfo-lst + .tit{margin-top:18px}
.ruleinfo-box .ruleinfo-lst >li{font-size:13px;line-height:1.5;color:#555;margin-top:5px} /*200722 margin-top 수정*/
.ruleinfo-box .ruleinfo-lst >li:first-child{margin-top:0}
.ruleinfo-box .ruleinfo-lst-inner{margin-top:3px}
.ruleinfo-box .ruleinfo-lst-inner > li{position:relative}
.ruleft-fix{position:relative;min-height:100%;box-sizing:border-box}
.ruleft-fix .footer{position:fixed;bottom:0;width:100%}
.ruleft-fix .tab-basic .tab-lst li a{white-space:nowrap}
.ruleft-fix .tab-round-normal .tab-lst li a{white-space:nowrap}
.pp-top-fix-outer::before{content:'';display:block;height:92px;}
.footer-outer::before{content: '';display: block;height:108px;}
.ruleinfo-box-wrap{padding:0;position:relative}
.ruleinfo-scope .btm-prev-page{padding:12px 12px 20px}
.ruleinfo-scope .ruleinfo-box{padding:0 24px;margin-top:15px;margin-bottom:15px}
.ruleft-fix .tab-basic + .tab-round-normal{padding:14px 12px 0;height:41px}
/*230517 nft 이용약관, 운영원칙*/
.footer-fix .nft .pp-box .terms-box{padding-top: 74px}
.footer-fix .nft .pp-box .ruleinfo-box{padding:74px 24px 100px;letter-spacing: -0.05em}

/* 디시콘 클릭시 레이어 열림 */
.dccon-top-slide-wrap{position:relative;padding-left:36px;padding-right:107px;box-sizing:border-box;border-bottom:1px solid #dddfed;overflow:hidden}
.dccon-top-slide-wrap .prev,
.dccon-top-slide-wrap .next,
.dccon-top-slide-wrap .setting,
.dccon-top-slide-wrap .home
{z-index:1;position:absolute;top:0;display:block;width:35px;height:35px;font-size:0;line-height:0;background:#fff}
.dccon-top-slide-wrap .prev::after,
.dccon-top-slide-wrap .next::after,
.dccon-top-slide-wrap .setting::after,
.dccon-top-slide-wrap .home::after
{content:"";display:block;position:absolute;left:50%;transform:translate(-50%, -50%);top:50%}
.dccon-top-slide-wrap .prev{left:0;border-right:1px solid #f2f5f8}
.dccon-top-slide-wrap .next{right:70px;border-left:1px solid #f2f5f8;;border-right:1px solid #f2f5f8}
.dccon-top-slide-wrap .setting{right:0;border-left:1px solid #f2f5f8}
.dccon-top-slide-wrap .home{right:36px;border-left:1px solid #f2f5f8}
.dccon-top-slide-wrap .prev::after{width:15px;height:22px;background-position:-59px -30px}
.dccon-top-slide-wrap .next::after{width:15px;height:22px;background-position:-74px -30px}
.dccon-top-slide-wrap .setting::after{width:22px;height:22px;background-position:-89px -30px}
.dccon-top-slide-wrap .home::after{width:22px;height:22px;background-position:-112px -30px}
.dccon-top-slide{display:-ms-flexbox;display:flex;box-sizing:border-box}
.dccon-top-slide li{width:auto;width:50px;height:35px;border-right:1px solid #f2f5f8;position:relative}
.dccon-top-slide-wrap .prev.on::before,
.dccon-top-slide-wrap .next.on::before,
.dccon-top-slide-wrap .setting.on::before,
.dccon-top-slide-wrap .home.on::before{content:"";position:absolute;left:0;top:0;border:2px solid #29377C;width:31px;height:31px}
.dccon-top-slide li.on::after{content:"";position:absolute;left:0;top:0;border:2px solid #29377C;width:46px;height:31px}
.dccon-top-slide li img{width:50px;height:35px}
.total-buy-dccon{text-align:right;font-size:13px;line-height:1.5;color:#555;padding:10px 12px 8px;background-color:#f9fafc;border-top:1px solid #f2f5f8}
.total-buy-dccon li{display:inline-block}
.total-buy-dccon li::before{content:"";width:1px;height:9px;background-color:#dfe1ee;display:inline-block;margin-right:2px;margin-left:2px}
.total-buy-dccon li:first-child::before{display:none}
.total-buy-dccon .txt{color:#000;font-weight:bold;letter-spacing:-1px}
.total-buy-dccon .ct-dccon{color:#29377C;font-weight:bold}
.total-buy-dccon .ct-mandu{color:#d31900;font-weight:bold}
.dccon-group .btm-btns-box{padding-top:10px;padding-bottom:30px}
.dccon-txt-lst {padding:12px 12px 12px}
.dccon-txt-lst li{font-size:12px;line-height:1.5;color:#555;padding-left:10px;margin-top:5px;letter-spacing:-1px;position:relative}
.dccon-txt-lst li:first-child{margin-top:0}
.dccon-txt-lst li::before{content:"*";display:block;position:absolute;left:0;top:1px;font-size:13px}
.dccon-caption-box{padding:12px 12px 15px;background-color:#f9fafc}
.dccon-caption-box .top-info{overflow:hidden}
.dccon-caption-box .thum-img{float:left;width:120px;height:120px;position:relative;overflow:hidden;margin-right:10px;background-color:#fff}
.dccon-caption-box .thum-img img{width:100%}
.dccon-caption-box .thum-img::after{content:"";display:block;border:1px solid #dfe1ee;position:absolute;left:0;top:0;width:118px;height:118px}
.dccon-caption-box .top-tit .name{color:#29377C;font-size:14px;line-height:1.5;font-weight:bold}
.dccon-caption-box .top-tit .ct{color:#000;font-size:14px;line-height:1.5}
.dccon-caption-box .top-tit .ct strong{font-weight:bold}
.dccon-caption-box .make{margin-top:8px}
.dccon-caption-box .make span{color:#999;font-size:12px;line-height:1.5}
.dccon-caption-box .make span::before{content:"";display:inline-block;width:1px;height:9px;background-color:#dfe1ee;margin:0 7px}
.dccon-caption-box .make span:first-child{padding:0}
.dccon-caption-box .make span:first-child::before{display:none}
.dccon-caption-box .txt{letter-spacing:-1px;font-size:14px;line-height:1.5;color:#555;margin-top:8px;word-break:break-all;word-wrap:break-word}
.dccon-caption-box .btn-area{margin-top:15px}
.dccon-caption-box .btn-area .btn-buy{height:35px;display:inline-block;border:1px solid #29377C;width:100%;background-color:#29377C;color:#fff;font-weight:bold;padding:7px 12px 5px}
.dccon-caption-box .btn-area .btn-buy-com{height:35px;display:inline-block;border:1px solid #dfe1ee;width:100%;background-color:#fff;padding:7px 12px 5px;text-align:center;box-sizing:border-box}
.dccon-caption-box .btn-area .btn-buy-com .tit{font-weight:bold;font-size:13px;line-height:1.5;color:#000;letter-spacing:-1px}
.dccon-caption-box .btn-area .btn-buy-com .left-date{font-size:13px;line-height:1.5;color:#555}
.dccon-caption-box .btn-area .btn-buy-com .left-date::before{content:"";display:inline-block;width:1px;height:9px;background-color:#dfe1ee;margin-left:2px;margin-right:6px}
.dccon-caption-box .btn-area .btn-buy-com .left-date .date{font-weight:bold;color:#d31900}

.btm-circle-box{text-align:center;margin:15px 0}
.btm-circle-box.swiper-pagination{position:initial}
.btm-circle-box a,
.btm-circle-box .swiper-pagination-bullet{display:inline-block;width:10px;height:10px;border-radius:10px;background-color:#9ea0ab;margin:0 2px}
.btm-circle-box a.on,
.btm-circle-box .swiper-pagination-bullet-active{background-color:#29377C}
.dccon-img-lst-txt{font-size:12px;line-height:1.5;color:#555;background-color:#f9fafc;border-top:1px solid #dee0ee;padding:12px 12px 10px;letter-spacing:-1px}
.dccon-lywrap .btm-circle-box{margin-top: -4px}/*230727 디시콘 여백 수정*/

.con-search-box.bg{background-color:#f9fafc}
.dccon-group .tab-basic .tab-lst{border-bottom:none}

.hot-tit-box{position:relative;border-top:4px solid #ebecf1}
.hot-tit-box .tit{padding:11px 12px 10px 12px;letter-spacing:-1px;font-size:15px;line-height: 1.5;font-weight: bold;}
.hot-tit-box .rt{position:absolute;right:12px;font-size:0;line-height:0;
top:50%;transform:translateY(-50%)}

.hot-dccon .tit-box{padding:12px 12px 10px;position:relative}
.hot-dccon .tit-box .tit{font-size:15px;line-height:1.5;color:#000;font-weight:bold;letter-spacing:-1px}
.hot-dccon .tit-box .rt{position:absolute;right:12px;top:10px}
.hot-dccon .popular-dccon-slider .popular-dccon-swiper{padding-top:0;padding-bottom:15px;}

.hot-dccon-lst{overflow:hidden}
.hot-dccon-lst > li{text-align:center;float:left;width:33.3%;padding:0 15px;box-sizing:border-box}
.hot-dccon-lst li .thum-img{}
.hot-dccon-lst li .thum-img img{border:1px solid #dfe1ee;width:100%}
.hot-dccon-lst li .name{display:block;font-size:14px;line-height:1.5;font-weight:bold;color:#000;height:40px}
.hot-dccon-lst li .ct{display:block;font-size:12px;line-height:1.5;font-weight:bold;color:#555}
.hot-dccon-lst li .ct strong{font-weight:bold;color:#29377C}
.hot-dccon-lst li .btn-buymd{margin-top:10px;font-weight:bold;color:#fff;font-size:13px;line-height:1.5;background-color:#29377C;padding:5px 8px 3px}
.bd-merge .pp-tit-box {border-bottom:2px solid #dfe1ee;}
.bd-merge .md-tit-box {border-bottom:none}
.dccon-info-box{border-top:2px solid #dddfed}
.dccon-lywrap{border-top:4px solid #ebecf1 !important;background-color:#fff}
.dccon-lywrap .btm-area{padding:12px 12px 10px;border-top:1px solid #f1f4f8}
.dccon-lywrap .btm-area .btn-line-blue{width:100%}
.dccon-lyitem{border-top:4px solid #ebecf1}
.dccon-lyitem.first{border-top:none}
.dccon-lyitem .btm-btns-box{padding:10px 0 40px}
.dccon-lyitem .md-tit-box{border-bottom:none}
.dccon-lywrap  .con-search-box {border-top: 2px solid #ebecf1;border-bottom: 2px solid #ebecf1;}
.dccon-lyitem .md-tit-box + .tb-basic{border-top:4px solid #ebecf1}

.tb-basic.pd tbody tr td{padding: 14.5px 12px 13.5px} /* 211014 추가*/
.tb-basic.pd tbody tr td .pos{height:21px;transform: translateY(-0.5px)}
@media only screen and (max-width:463px){
.tb-basic.pd.nowrap  tbody tr td{white-space: nowrap}
}/* //211014 추가*/
.tb-basic{width:100%;table-layout:fixed}
.tb-basic caption{font-size:0;line-height:0;visibility:hidden;overflow:hidden}
.longtxt br{display:none}
@media screen and (max-width:320px) {
.tb-basic thead tr th.longtxt{line-height:1.4}
.longtxt br{display:block}
}
.tb-basic tr{width:100%;background-color:#fff}
.tb-basic thead tr th{letter-spacing:-1px;text-align:center;font-size:14px;color:#555;line-height:1.5;padding:8px 12px 7px;background-color:#f9fafc;border-bottom:1px solid #dfe1ee}
.layer-center-popup .tb-basic thead tr th{border-bottom:1px solid #f2f5f8}
.tb-basic tbody tr:first-child td{border-top:none}
.tb-basic tbody tr td{border-top:1px solid #dfe1ee;text-align:center;font-size:14px;color:#555;line-height:1.5;padding:8px 12px 7px;
word-break: break-all;word-wrap: break-word}
.tb-basic tbody tr td.subject{text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;overflow:hidden}
.tb-basic tbody tr td .bar{}
.tb-basic tbody tr td .bar span::before{content:"";background:#dfe1ee;width:1px;height:9px;display:inline-block;margin-left:1px;margin-right:3px}
.tb-basic tbody tr td .bar span:first-child::before{display:none;margin:0}
.tb-basic tbody tr td .ct{color:#29377C}
.tb-basic tbody tr td.no-dccon-sale-lst{font-size:14px;line-height:1.5;color:#555;padding:95px 0;background-color:#fff;text-align:center;font-weight:normal;}
.tb-basic tr.ui-sortable-helper {display:table! important}
.tb-basic tr.ui-sortable-helper.on{
border-top:1px solid #dfe1ee;border-bottom:1px solid #dfe1ee;
box-shadow: 0px 0px 5px 2px rgba(102,102,102,0.2)}
.tb-basic .twoline{height:42px}
.tb-basic + .paging{border-top:1px solid #dfe1ee}
.tb-flat-wrap .btm-btns-box{padding:15px 0 20px}
.tb-flat-wrap .tb-flat{border-bottom:1px solid #dfe1ee;table-layout:fixed}
.tb-flat{width:100%}
.tb-flat .name{color:#29377C;font-weight:bold}
.tb-flat tr:first-child th,
.tb-flat tr:first-child td{border-top:none}
.tb-flat tr th,
.tb-flat tr td{border-top:1px solid #f2f5f8;padding:8px 12px 7px;}
.tb-flat tr th{text-align:center;font-size:13px;line-height:1.5;color:#000;border-right:1px solid #f2f5f8}
.tb-flat tr td{font-size:13px;line-height:1.5;color:#555}
.tb-flat tr td .ipt{border:none;box-sizing:border-box;width:100%;}
.tb-flat tr td .ipt::-webkit-input-placeholder{font-size:13px;line-height:1.5;color:#999}
.dccon-img-slider{padding:10px 12px}
.dccon-img-slider .dccon-img-swiper{box-sizing:border-box}
.dccon-img-lst{content:"";clear:both;font-size:0;line-height:0}
.dccon-img-lst li{display:inline-block;width:25%;padding:10px;box-sizing:border-box;position:relative;text-align:center;font-size:0;line-height:0;overflow:hidden;box-sizing:border-box;transition:padding .3s ease}
.dccon-img-lst li .sm-img img{position:relative;width:100%;box-sizing:border-box;border:1px solid #fff;display:inline-block;vertical-align:middle}
.dccon-img-lst li.on{padding:0}
.dccon-img-lst li.on .sm-img img{border:2px solid #29377C;z-index:1}
.popular-dccon-slider .popular-dccon-swiper{padding:12px 12px 10px;box-sizing:border-box;overflow:hidden}
.popular-dccon-lst{display:-ms-flexbox;display:flex}
.popular-dccon-lst li{text-align:center;min-width:100px;margin-left:12px;font-size:0;line-height:0}
.popular-dccon-lst li:first-child{margin-left:0}
.popular-dccon-swiper .popular-dccon-lst .swiper-slide{text-align:center;max-width:100px}
.popular-dccon-lst .thum-img{width:100px;height:100px;position:relative;display:inline-block;margin:0;}
.popular-dccon-lst .thum-img img{width:100px;height:100px}
.popular-dccon-lst .thum-img::after{content:"";display:block;position:absolute;left:0;top:0;border:1px solid #dfe1ee;width:100px;height:100px;box-sizing:border-box}
.popular-dccon-lst .thum-txt{display:block}
.popular-dccon-lst .thum-txt .tit{font-size:14px;line-height:1.5;color:#000;font-weight:bold;display:block;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;margin-top:8px}
.popular-dccon-lst .thum-txt .nick{font-size:14px;line-height:1.5;color:#000;display:block;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}
.popular-dccon-lst .thum-txt .cost{margin-top:3px;font-size:12px;line-height:1.5;color:#555;display:block}
.popular-dccon-lst .thum-txt .cost .ct{font-weight:bold;color:#29377C}

/* 디시콘 뷰박스 */
.dccon-view-box{overflow:hidden}
.written_dccon{vertical-align:top;height: 100px}/* 개발클래스에 스타일 추가 / 231031 디시콘 등록 이미지 사이즈 변경 관련 추가 */
.dccon-view-box .dccon-img{display:block;/*float:left*/;margin-right:15px;width:100px;height:100px; float:left;vertical-align: top}
.dccon-view-box .dccon-img img{width:100%}
.dccon-view-box .btn-dccon-round{display:block;width:75px;border:1px solid #dfe1ee;color:#555!important;font-size:11px;font-weight:bold;border-radius:10px;text-align:center;padding:5px 0 3px;line-height:1;background-color:#fff}
.dccon-hover{float:left;margin-top:5px}
.dccon-view-box .btn-dccon-round + .btn-dccon-round{margin-top:7px}
.dccon-loading{text-align:center;padding:60px 0}
.gall-thum-btm .thum-txt .written_dccon{height: 100px!important} /*231031 디시콘 등록 이미지 사이즈 변경 관련 추가 */
.bigdccon, /*230719 대왕디시콘*/
.gall-thum-btm .thum-txt .bigdccon{width: 150px!important;height: 150px!important}
.gallog-wrapping .gall-detail-lnktb .lt .txt .bigdccon, .gallog-wrapping .bigdccon{width: 105px!important;height: 105px!important}
/*240624 더블디시콘*/
.dccon-view-box.double{display: inline-block;vertical-align: top;overflow: visible}
.dccon-view-box.double .dccon-img{float: none;display: inline-block;margin: 0}
.dccon-view-box.double .dccon-hover{float: none;width: 100px;height: 22px;position: relative}
.dccon-view-box.double .btn-dccon-round{margin: 0;vertical-align: middle;position: absolute;top: 0;left: 0}
.dccon-view-box.double .btn-dccon-round:last-child{left: 84px}
@media screen and (max-width:350px) {/*241115 .all-comment 추가*/
	.all-comment .dccon-view-box.double .bigdccon{float: left;margin-right: 15px}
	.all-comment .dccon-view-box.double .bigdccon + .dccon-hover{float: left;margin-top: 5px}
	.all-comment .dccon-view-box.double .bigdccon + .dccon-hover .btn-dccon-round{position: static}
	.all-comment .dccon-view-box.double .bigdccon + .dccon-hover .btn-dccon-round + .btn-dccon-round{margin-top: 7px}
}
/*240730 .doublecon-wrap 추가*/
.doublecon-wrap{position: relative;border-bottom: 1px solid #dfe1ee}
.doublecon-wrap .ipt-box .chklbl{padding: 0 19px 0 0;margin: 12px 8px;color: #000;font-family: Helvetica;line-height: initial}
.doublecon-wrap .ipt-box .chklbl::before{left: initial;right: 0;top: 1px}
.doublecon-wrap .ipt-box .chklbl::after{left: initial;right: 2px;top: 4.5px;background-image: url(https://nstatic.dcinside.com/dc/m/img/checkbox_rtg.png)}
.doublecon-wrap .bg-box{background: rgb(0 0 0 / 60%);/*height: 50px*/height: auto;position: absolute;bottom: 0;right: 0;width: calc(100% - 72px);box-sizing: border-box;text-align: center;font-size: 0;padding-left: 35px} /*241114 대왕디시콘 height: auto;*/
.doublecon-wrap .bg-box .dccon-view-box{display: inline-block}
.doublecon-wrap .bg-box .dccon-view-box > *{width: 50px;height: 50px}
.doublecon-wrap .bg-box .alttxt{color: #fff;font-size: 12px;vertical-align: bottom;margin-left: 4px}
.doublecon-wrap .bg-box .btn-sx-close{position: absolute;top: 6px;right: 6px}
.doublecon-wrap .bg-box .btn-sx-close::after{background-position: -17.5px -83.5px}
/*250213 대왕디시콘 지급 방식 변경*/
.daewangcon{display:flex;align-items: center;}
.daewangcon .right{flex-grow:1;text-align:right;padding-right:9px}
.daewangcon .right .txtbtn{text-decoration:underline;color:#999}
.doublecon-wrap.daewangcon .ipt-box .chklbl{margin:12px 8px 12px 0px}
.doublecon-wrap.daewangcon .ipt-box input:first-child + .chklbl{margin:12px 8px}
.doublecon-wrap.daewangcon .bg-box{width:calc(100% - 139px)}
@media screen and (max-width:330px) {
.doublecon-wrap.daewangcon .bg-box{padding-left:0}
}
.daewangcon .tip_box_inbtn{display:inline-block;position:absolute;left:20px;top:-26px;border-radius:50px;;margin-top:0}
.daewangcon .tip_box_inbtn .inner{padding:8px 12px 7px;align-items:center;}
.daewangcon .tip_box_inbtn:after, .comment-add .daewangcon .tip_box_inbtn::after{left:50%;top:29px;margin-left:-39px;border-width:9px 6px 0 6px}
.daewangcon .tip_box_inbtn .inner .txt{font-weight:normal;font-size:13px;line-height:1.25}

/*//250213 대왕디시콘 지급 방식 변경*/


/* //디시콘 뷰박스 */


/* -----------------------------------------------------------
* 약관동의
* ----------------------------------------------------------*/
.terms-agree-box{padding:12px 12px 10px;background-color:#f9fafc;border-bottom:1px solid #f2f4f8;border-top:1px solid #dfe1ee}
.terms-agree-box .tit{font-weight:bold;font-size:12px;color:#000}
.terms-agree-box .txt{font-size:12px;color:#555}
.terms-agree-box .rt{text-align:right;margin-top:10px}
.btm-full-box{padding:0 12px}
.btm-full-box a{border:1px solid #29377C;color:#29377C;display:block;text-align:center;padding:6px 0 6px;font-weight:bold;font-size:15px;font-family:'Helvetica Neue',AppleSDGothicNeo-Regular,'나눔고딕', NanumGothic,'돋움', Dotum, sans-serif}/*200611 수정*/
.btm-full-box.bor{padding-top:15px;border-top:1px solid #f2f5f8}
.btm-full-box.two{display: flex}/*231207 .two 추가*/
.btm-full-box.two a{width: 100%;margin-left: 12px}
.btm-full-box.two a:first-child{margin: 0}
.btm-full-box.two a.btn-line-gray{color: #555;border-color: #dfe1ee}


.terms-agree-full{padding:60px 0 110px;text-align:center}
.terms-agree-full.pdnone{padding-top: 0} /* 210914*/
.terms-agree-full .tit{font-size:14px;line-height:1.5;font-weight:bold;letter-spacing:-1px}
.terms-agree-full .txt{font-size:14px;line-height:1.5;color:#555;letter-spacing:-1px;margin-top:10px}
.terms-agree-full .txt.space{margin-top:20px}/*20241010 여백건으로 추가*/
.terms-agree-full .txtdeco{font-size:14px;line-height:1.5;font-weight:bold;letter-spacing:-1px;text-decoration:underline;margin-top:7px}
.terms-agree-full .joinid{font-weight:bold}
.terms-agree-full .btm-full-box{margin-top:15px}
.terms-agree-full .btm-btns-box{margin-top:20px}

.terms-table{border-top:2px solid #ebecf1}
.terms-table table{width:100%;table-layout:fixed}
.terms-table thead{background-color:#f9fafc}
.terms-table thead tr th,
.terms-table tbody tr td{border:1px solid #ecedf2;padding:10px 12px}
.terms-table thead tr th{font-size:13px;line-height:1.5;color:#555;border-top:none}
.terms-table tbody tr td{text-align:center;font-size:13px;line-height:1.5;color:#555}

/* -----------------------------------------------------------
* 회원가입
* ----------------------------------------------------------*/
.cicle-join-box{font-size:0;line-height:0}
.cicle-join-box a{display:inline-block;width:6px;height:6px;background-color:#9ea0ab;border-radius:50%;margin:0 2px}
.cicle-join-box a.on{background-color:#29377C}
.terms-ipt-box{padding:0 12px;margin-top:13px}
.terms-ipt-box + .terms-agree-box{margin-top:25px}
.terms-ipt-box + .btm-full-box{margin-top:13px}
.terms-ipt-box input[type="checkbox"]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
.terms-wrap .btm-full-box{padding-bottom:85px}
.terms-wrap .chklbl{color:#000}
.mdbor-tit-box{border-bottom:1px solid #dfe1ee;color:#000;font-size:15px;line-height:1.5;padding:12px 12px 10px;letter-spacing:-1px}
.mdbor-tit-box .mdbor-tit{font-size:15px;line-height:1.5;letter-spacing:-1px}
.terms-wrap .header{border-bottom:4px solid #dfe1ee}
.join-pwd-box .txt{border-bottom:1px solid #f2f5f8;padding:12px 12px 10px;color:#000;font-size:12px;line-height:1.5;background-color:#f9fafc}
.join-pwd-box .ipt-box{padding:0 12px;margin:10px 0 15px}
.join-pwd-box .ipt{border:1px solid #dfe1ee;padding:4px 8px 2px;width:100%;box-sizing:border-box}

.terms-wrap .form-fx-style .dash-txt{letter-spacing:-0.05em}/*200602 회원가입 알림(설명) 텍스트 적용*/

/*200602 비밀번호 규칙 변경*/
.ipt.not{background:#e2eafa;border:1px #29377C solid!important }/*input 입력조건 불만족*/
.pwrule{margin-top:8px;font-family:'Helvetica Neue',AppleSDGothicNeo-Regular,'나눔고딕', NanumGothic,'돋움', Dotum, sans-serif;font-size:12px}
.pwrule .inr{margin-top:7px}
.pwrule .inr:first-child{margin-top:0}
.pwrule .stit{display:inline-block;vertical-align:top;font-weight:bold;color:#333;margin-bottom:7px}
.pwrule .stage{vertical-align:0;line-height:16px;font-size:0}
.pwrule .stage .stit{margin-bottom:5px;font-size:12px}
.pwrule .terms{margin-top:3px}
.pwrule .terms:first-child{margin-top:0}
.pwrule .chklbl{color:#999;padding-left:19px;font-size:12px;letter-spacing:-0.05em}
.pwrule .terms.on .chklbl::before {background-color:#29377C}
.pwrule .terms.on .chklbl{color:#29377C}
.pwrule .sp-question.jin{width:17px;height:16px;vertical-align:top;margin:0px 4px 0 1px}
.sp-question.jin::after{width:17px;height:16px;background-position:-63px -22px}
.pwrule .stage{padding-top:6px;vertical-align:top}
.stagetxt{font-weight:bold;font-size:12px}
.stagetxt::before{content:":";margin-right:5px;color:#333;font-family:AppleSDGothicNeo-Regular,'나눔고딕', NanumGothic,'돋움', Dotum, sans-serif}
.stagetxt:empty::before{display:none}
.one .stagetxt{color:#d31900}
.two .stagetxt{color:#ff9933}
.three .stagetxt{color:#008140}
.stagebar{height:12px;background:#dfe1ee;}
.stagebar::after{content:"";display:inline-block;width:33.3%;height:12px;vertical-align:top}
.one .stagebar::after{background:#d31900}
.two .stagebar{text-align:center}
.two .stagebar::after{background:#ff9933}
.three .stagebar{text-align:right}
.three .stagebar::after{background:#008140}
.pwrule .dash-txt{margin-top:3px}

/* -----------------------------------------------------------
* 마이 만두
* ----------------------------------------------------------*/
.my-mandu{position:relative;border-bottom:2px solid #dfe1ee;font-size:0;line-height:0;padding:8px 12px 7px}
.my-mandu .tit{font-size:17px;line-height:1.5;font-weight:bold;letter-spacing:-1px;color:#000;vertical-align:middle}
.my-mandu .sp-ctmandu{margin-right:5px}
.my-mandu .ct{font-size:16px;line-height:1.5;font-weight:bold;vertical-align:middle;/*margin-left:8px*/}
.my-mandu .ct strong{color:#d22227}
.my-mandu .rt{font-size:0;line-height:0;
position:absolute;right:12px;top:50%;transform:translateY(-50%)}
.my-mandu .rt .lnk-box a{font-size:14px;line-height:1.5;color:#555;margin-left:5px;font-weight:bold;letter-spacing:-1px}
.my-mandu .rt .lnk-box a::before{content:"";display:inline-block;width:1px;height:9px;background-color:#dfe1ee;margin-right:5px}
.my-mandu .rt .lnk-box a:first-child{margin:0}
.my-mandu .rt .lnk-box a:first-child::before{display:none}
.my-mandu .rt .ct-lnk::after{content:"";display:inline-block;width:10px;height:17px;background-position:-14px 0;vertical-align:middle;margin-left:6px}

/* -----------------------------------------------------------
* 댓글돌이
* ----------------------------------------------------------*/
.dori-box{position:relative}
.dori-icon{width:21px;height:18px;background-position:-175px -59px;margin-right:3px;vertical-align:middle}
.dori-box .dori-img{vertical-align:middle;margin:5px 0 4px;width:100px;height:94px;display:inline-block}
.dori-box .dori-txt{display:block;font-size: 13px;line-height:1.5;color: #444;font-weight:bold}
.dori-icon-txt{font-weight:bold;vertical-align:top;letter-spacing:-1px;display:inline-block}
.dori-paging{position:absolute;right:5px;top:5px;font-size:0;line-height:0;}
.dori-paging .dori-next{margin-left:7px;}
.dorinum{display:inline-block;font-size:14px;line-height:1.5;margin-right:7px;vertical-align:top;padding-top:2px;}
.dorinum strong{color:#29377C;font-weight:bold;}
/*240823 댓글 디시트렌드*/
.all-comment-lst .trend-box{display: flex;align-items: center;border: 2px solid #315ae9;border-radius: 50px;padding: 6px 12px;margin-top: 6px}
.all-comment-lst .trend-box a{font-size: 13px;font-weight: bold}
.all-comment-lst .trend-box .tit{color: #315ae9;flex-shrink: 0;margin-right: 8px}
.all-comment-lst .trend-box .txt{color: #444;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;margin: 0}
.all-comment-lst .trend-box + .dori-box > a{display: flex;margin: 8px 0 4px}
.all-comment-lst .trend-box + .dori-box .dori-img{width: 85px;height: 85px;margin: 0}
.all-comment-lst .trend-box + .dori-box .dori-txt{overflow:hidden;text-overflow:ellipsis;word-wrap:break-word;display:-webkit-box;-webkit-line-clamp:3;height: 60px;-webkit-box-orient:vertical;margin-left: 18px}
.all-comment-lst .trend-box + .dori-box .dori-paging{top: initial;right: initial;bottom: 0;left: 103px}


/* -----------------------------------------------------------
* 인풋/체크박스/라디오
* ----------------------------------------------------------*/
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover
textarea:-webkit-autofill:focus{-webkit-box-shadow: 0 0 0px 1000px #fff inset;transition: background-color 5000s ease-in-out 0s}
.check-inner + .check-inner{margin-left:10px}
input[disabled='disabled']{background-color:#f0f0f0 !important; opacity:1}
/* 체크박스 인풋 */
.chk::after,
.mchklbl::after,
.chklbl::after{position:absolute;top:5.5px;left:2.5px;content:'';width:10px;height:8px;
background-image:url(https://nstatic.dcinside.com/dc/m/img/checkbox.png);background-size:10px 8px}
.chk::after{top:3.5px}
.chks{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
.chks:checked + .chklbl::before{background-color:#29377C}
.chks:checked + .mchklbl::before{background-color:#ee3c24}
.mchklbl,
.chklbl{position:relative;display:inline-block;padding-left:22px;font-size:13px;line-height:18px;color:#555;letter-spacing:-1px}
.mchklbl::before,
.chklbl::before{position:absolute;top:2px;left:0.5px;content:'';width:14px;height:14px;background-color:#9ea0ab;border-radius:50%}

/* 단독 체크박스 인풋 */
.mchk,
.chk{position:relative;display:inline-block;width:14px;height:14px;-webkit-appearance:none;border:0}
.mchk::before,
.chk::before{position:absolute;top:0;left:0.5px;content:'';width:14px;height:14px;background-color:#9ea0ab;border-radius:50%}
.chk:checked::before{background-color:#29377C}
.mchk:checked::before{background-color:#ee3c24}

/* 라디오 인풋 */
.radio-inner + .radio-inner{margin-left:10px}
.rdos{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
.rdos:checked + .rdolbl::before{background-color:#29377C}
.rdos:checked + .mrdolbl::before{background-color:#ee3c24}
.mrdolbl,
.rdolbl{position:relative;display:inline-block;padding-left:22px;font-size:13px;line-height:14px;height:14px;color:#555;letter-spacing:-1px}
.mrdolbl::before,
.rdolbl::before{position:absolute;top:0;left:0.5px;content:'';width:14px;height:14px;background-color:#9ea0ab;border:0;border-radius:50%}
.mrdolbl::after,
.rdolbl::after{position:absolute;left:4.5px;top:4px;content:'';width:6px;height:6px;border:0;border-radius:50%;background-color:#fff}
/* 미니 갤러리 인풋 */
.rdos:checked + .wmnrdolbl::before{background-color:#6f6dd9;border:1px solid #6f6dd9}
.rdos:checked + .wrdolbl::before{background-color:#29377C;border:1px solid #29377C}
.wrdolbl,
.wmnrdolbl{position:relative;display:inline-block;padding-left:22px;font-size:13px;line-height:14px;height:14px;color:#555;letter-spacing:-1px}
.wrdolbl::before,
.wmnrdolbl::before{position:absolute;top:0;left:0.5px;content:'';width:14px;height:14px;background-color:#fff;border:1px solid #9ea0ab;border-radius:50%;box-sizing:border-box}
.wrdolbl::after,
.wmnrdolbl::after{position:absolute;left:4.5px;top:4px;content:'';width:6px;height:6px;border:0;border-radius:50%;background-color:#fff}

/* 단독 라디오 인풋 */
.mrdo,
.rdo{position:relative;display:inline-block;height:14px;width:14px}
.mrdo::before,
.rdo::before{position:absolute;top:0;left:0.5px;content:'';width:14px;height:14px;background-color:#9ea0ab;border:0;border-radius:50%}
.mrdo:after,
.rdo::after{position:absolute;left:4.5px;top:4px;content:'';width:6px;height:6px;border:0;border-radius:50%;background-color:#fff}

.rdo:checked::before{background-color:#29377C}
.mrdo:checked::before{background-color:#ee3c24}

/* -----------------------------------------------------------
* 개인정보 제 3자 제공 안내
* ----------------------------------------------------------*/
.agree3ja-wrap .btm-btns-box{padding:30px 0 40px}
.agree3ja-wrap .agree3ja-tit{font-size:17px;line-height:1.5;color:#000;font-weight:bold;border-bottom:2px solid #dddfed;padding:14px 12px 12px;letter-spacing:-1px}
.agree3ja-wrap .agree3ja-box{background-color:#f9fafc;border-bottom:1px solid #f2f5f8;padding:15px 12px 20px}
.agree3ja-wrap .agree3ja-lst{color:#555;font-size:13px;line-height:1.5}
.agree3ja-wrap .agree3ja-lst li{letter-spacing:-1px;position:relative;padding-left:10px}
.agree3ja-wrap .agree3ja-lst li::before{position:absolute;left:0;top:0;content:"-"}
.agree3ja-wrap .ipt-box{padding:12px 12px 0}
.agree3ja-wrap .agree3ja-txt{font-size:12px;line-height:1.5;color:#999;padding:10px 12px 15px 22px;letter-spacing:-1px;position:relative}
.agree3ja-wrap .agree3ja-txt::before{position:absolute;left:11px;top:10px;content:"*"}
.agree3ja-wrap .agree3ja-subtit{margin-top:25px;display:block;letter-spacing:-1px}

/* -----------------------------------------------------------
* 안내 페이지
* ----------------------------------------------------------*/
.penalty-box{display:block;width:100%!important;height:100%!important;text-align:center;font-size:0;white-space:nowrap;position:fixed;top:0;left:0;overflow:auto;-webkit-overflow-scrolling:touch;box-sizing:border-box;background:#fff}
.penalty-box-inner{box-sizing:border-box;display:inline-block;width:100%;vertical-align:middle;text-align:left;font-size:12px;white-space:normal;outline:none;position:relative}
.penalty-box .txt{margin-top:10px;font-size:14px;line-height:1.5;color:#000;font-weight:bold;letter-spacing:-1px;text-align:center;padding:0 12px}
.penalty-box .txt + .txt2{margin-top:0}
.penalty-box .txt2{font-size:14px;line-height:1.5;color:#555;margin-top:5px;letter-spacing:-1px;text-align:center}
.penalty-box .txt3{font-size:14px;line-height:1.5;color:#555;margin-top:10px;letter-spacing:-1px;text-align:center}
.penalty-img {text-align:center}
.penalty-img img{vertical-align:top}
.penalty-img + .txt{margin-top:15px}
.penalty-box::after{content:'';display:inline-block;width:0;height:100%;vertical-align:middle}
.penalty-box .btm-btns-box{margin-top:20px}

.error-box .error-img{width:92px;margin:0 auto;}/* 확인되면 지울것 */
.error-box .error-img img{width:100%;}/* 확인되면 지울것 */

/*240124 아이핀 인증 삭제 관련 수정*/
.btn-penalty-fix{flex: 1}
.btm-btns-set{text-align:center;font-size:0;line-height: 0;display: flex;flex-wrap: wrap;justify-content: center;align-items: center;max-width: 290px;margin: 20px auto 0}
.btm-btns-setin{padding: 0;max-width: 290px;margin: 10px auto 0;width: 100%}
.btm-btns-set button + button {margin-left: 10px}
.btn-ipin-fix{width: 100%;min-width: 90px}

.penalty-box .txt.font_red{color:#d22227}/*200218*/
.penalty-box .txt.fsize15{font-size:15px;letter-spacing:-0.05em}/*200218 letter-spacing은 전체 적용후 삭제*/
.penalty-box .txt.weight{font-weight:normal;letter-spacing:-0.05em}/*200218 letter-spacing은 전체 적용후 삭제*/

/*210127 오류 신고 기능 관련 추가*/
.penalty-box{min-height:480px}
.penalty-box .area-btn{position:absolute;bottom:18%;right: 20px}
.penalty-box .area-btn .error-go{display: inline-block;text-decoration: underline;font-size: 14px;color: #29377C}
@media all and (max-height:572px) {
	.penalty-box .area-btn{bottom: 12%} /* 220805 15% -> 12%*/
}
/* 220805 다른인증사용 링크 */
.penalty-box .another-lnk{position: static}
.another-lnk{position: absolute;right: 12px;bottom: 12px;color: #29377C;font-family: Helvetica;font-size: 14px;text-decoration: underline;letter-spacing: -1px;display: inline-flex;align-items: center}
.another-lnk::before{content: "";display: inline-block;width: 10px;height: 12px;background: url(https://nstatic.dcinside.com/dc/m/img/sp/sp_arrow.png?220630) -47px -132px / 100px auto no-repeat;margin-right: 2px;transform: scale(.9)}

/* -----------------------------------------------------------
* 미니 본인인증 안내 페이지 201222
* ----------------------------------------------------------*/
.penalty-box-inner.verification h2{color:#6f6dd9;text-align:center;font-size:21px} /*210111 font-size:18px -> 21px */
.penalty-box .verification  .txt{padding:0 23px;letter-spacing:-0.05em}
.penalty-box .verification button{flex: 0 0 90px;font-family:'Helvetica Neue',AppleSDGothicNeo-Regular,'나눔고딕', NanumGothic,'돋움', Dotum, sans-serif} /*240124 추가*/

/* -----------------------------------------------------------
* 즐겨찾기 리스트
* ----------------------------------------------------------*/
.bookmark-lst-wrap{overflow:hidden;border-bottom:1px solid #dfe1ee}
.bookmark-lst{overflow:hidden}
.bookmark-lst li{padding-right:36px;height:41px;float:left;width:50%;box-sizing:border-box;position:relative;border-bottom:1px solid #f2f5f8;position:relative}
.bookmark-lst li .pp-lnk{display:block;padding:8px 12px 7px;font-size:14px;color:#555;letter-spacing:-1px;word-wrap:break-word;word-break:break-all;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.bookmark-lst li .pos{position:absolute;right:0;top:0;top:50%;transform:translateY(-50%);font-size:0;line-height:0}
.bookmark-lst  .sp-bookmark{width:30px;height:30px;right:5px}
.bookmark-lst li:nth-child(9),
.bookmark-lst li:nth-child(10){border-bottom:none}

/* -----------------------------------------------------------
* 알림 리스트
* ----------------------------------------------------------*/
.alarm-lst li{padding-right:36px;border-top: 1px solid #f2f5f8;position: relative;padding-right:36px}
.alarm-lst li:first-child{border-top:none}
.alarm-lst li .pp-lnk{display: block;padding:8px 12px 7px;font-size: 14px;color:#555;letter-spacing:-1px;word-wrap:break-word;word-break:break-all;overflow: hidden;white-space:nowrap;text-overflow:ellipsis}
.alarm-lst li .sp-new{vertical-align:middle;margin-right:2px}
.alarm-lst li .ntc{margin-right:8px}
.alarm-lst li .pos{font-size:0;line-height:0;position:absolute;right:0;top:0;top:50%;transform: translateY(-50%)}
.alarm-lst-slider .btm-ccl-area{border-bottom:none;border-top:1px solid #f2f5f8}
.alarm-lst li .pos .btn-ico-del {display:block;width:30px;height:30px;right:5px}
.alarm-lst .mnicon-s{vertical-align:-1.5px;margin-right:1px}/*201029 미니아이콘 추가*/
.alarm-lst .psicon-s{vertical-align:-1px;margin: 0px 2px 0 0px}/*240520 인물아이콘 추가*/
.alarm-lst .psicon-s.certify{vertical-align:-1px;margin: 0 8px 0 0px}/*240520 인물아이콘 추가*/

/* -----------------------------------------------------------
* 갤러리 원본보기
* ----------------------------------------------------------*/
.original-gall-go{padding-top:20px !important}
.original-gall-go .link{color:#555;font-size:14px;line-height:1.5;font-weight:bold}
.original-gall-go .app{color:#999;font-size:14px;line-height:1.5}
/*.cnt-bst-slider .swiper-wrapper{height:667px}*/

/* 비지엠 크롬 */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	audio#bgm_audio{min-height:57px}/*bgm 재상바 */
}

/* 이벤트콘 */
.evtcon{width:15px;height:15px;display:inline-block;margin-left:3px;position:relative;top:3px}
.evtcon img{width:100%}

/* 개발 */
.hide-robot{display:none}

/* -----------------------------------------------------------
* 말머리 스와이프
* ----------------------------------------------------------*/
.mal-sw-wrap .detail-sel-box{display:-ms-flexbox;display:flex;height:35px;-ms-flex-align:center;align-items:center}
.mal-sw-wrap .mal-slider{width:100%;padding-left:12px;box-sizing:border-box;overflow:hidden}
.mal-sw-wrap .detail-sel-box .rt .sel{padding-left:8px;padding-bottom:6px}
.mal-sw-wrap .detail-sel-box .rt{padding-left:3px;background-color:#fff;z-index:1;
position:unset;left:unset;top:unset;right:unset;float:right;margin-left:auto;-ms-flex-negative:0;flex-shrink:0}
.mal-sw-wrap .mal-slider + .rt::before{z-index:1;content:"";display:block;width:1px;height:15px;background-color:#dfe1ee;position:absolute;
top:50%;transform:translateY(-50%)}
.mal-sw-wrap .mal-lst{-ms-flex-align:center;align-items:center}
.mal-sw-wrap .mal-lst li{width:auto;font-size:0;line-height:0}
.mal-sw-wrap .mal-lst li:first-child a{padding-left:0;}
.mal-sw-wrap .mal-lst a{font-size:13px;line-height: 1.5;color:#000;padding:9px 8px 8px;width:auto;display:block}
.mal-sw-wrap .mal-lst li.on a{font-weight:bold}

.malwrt-slider{width:100%;padding:9px 0 8px 12px;box-sizing:border-box;overflow:hidden}
.malwrt-lst{-ms-flex-align:center;align-items:center}
.malwrt-lst li{width:auto;font-size:0;line-height:0;margin-left:10px}
.malwrt-lst li:first-child{margin-left:0}
.malwrt-lst li:last-child{margin-right:12px}
.malwrt-lst a{font-size:14px;line-height:1.5;color:#555;padding:4px 10px 3px;width:auto;display:block;background-color:#f2f5f8}
.malwrt-lst a.malpower{color:#cfd1d4}
.malwrt-lst li.on a{background-color:#29377C;color:#fff}
.malwrt-lst li.on.red a, .theme-mini .malwrt-lst li.on.red a{background-color:#d22227}/*241119 매니저 말머리 */

/*241115 개념글 미사용 말머리 안내*/
.malwrt-slider .obstruct{position:relative}
.malwrt-slider .obstruct a{position:relative;overflow:hidden}
.malwrt-slider .i-obstruct{position:relative;z-index:1;margin-left:2px;}
.malwrt-slider .icon-obstruct-box::after{content:"";display:block;position:absolute;right:-4px;bottom:1px;width:20px;height:14px;background:rgba(0, 0, 0, 0.2);transform:rotate(26deg);z-index:0}

.malwrt-slider.obstruct-box{overflow:visible}
.wrt-lst .obstruct-box .tip_box_inbtn.tip-obstruct{right:50%;margin-right:-90px;top:auto;margin-top:-65px}
.wrt-lst .obstruct-box .tip_box_inbtn.tip-obstruct::after{right:50%;margin-right:-6px}
.wrt-lst .obstruct-box .obstruct:first-child .tip_box_inbtn.tip-obstruct{right:auto;top:auto;margin-top:-65px}
.wrt-lst .obstruct-box .obstruct:first-child .tip_box_inbtn.tip-obstruct::after{right:160px}


/* 숨긴 이미지 펼치기 버튼 */
.btn-allblindimg-stting{display:block;width:100%;padding:5px;border:1px solid #29377C;text-align:center;margin-bottom:2px;margin-top:2px;box-sizing:border-box;font-size:0;line-height:0;}
.btn-allblindimg-stting .blind-txt{color:#29377C;font-weight:bold;letter-spacing:-1px;font-size:15px;line-height:1.5;vertical-align:middle}
.btn-blindimg-stting .blind-txt{color:#555;font-weight:bold;letter-spacing:-1px;font-size:15px;line-height:1.5;vertical-align:middle}
.btn-blindimg-stting{display:block;width:100%;padding:5px;border:1px solid #9ea0ab;color:#555;font-weight:bold;letter-spacing:-1px;text-align:center;box-sizing:border-box;font-size:0;line-height:0;}
.sp-icon-allblindimg{width:27px;height:27px;background-position:-96px -118px;vertical-align:middle;margin-right:5px;}
.sp-icon-blindimg{width:27px;height:27px;background-position:-125px -118px;vertical-align:middle;margin-right:5px;}

/* -----------------------------------------------------------
* 자살방지안내
* ----------------------------------------------------------*/
.nosuicide-scope .nosuicide-banner{border-bottom:1px solid #f2f4f8}
.nosuicide-banner img{width:320px;margin:0 auto;display:block}
.nosuicide-top-lst{background-color:#f9fafc;overflow:hidden}
.nosuicide-top-lst li{position:relative}
.nosuicide-top-lst li::before{content:"";display:block;width:1px;height:9px;background-color:#dfe1ee;
position:absolute;left:0;top:50%;transform: translateY(-50%)}
.nosuicide-top-lst li:first-child::before{display:none}
.nosuicide-top-lst li{float:left;width:50%;box-sizing:border-box;font-size:13px;line-height:1.5;color:#555;letter-spacing:-1px;padding:12px 12px 10px;}
.nosuicide-top-lst li a{display:inline-block;font-size:13px;line-height:1.5;color:#555;letter-spacing:-1px}
.nosuicide-top-lst .lnk{color:#29377C;text-decoration:underline}
.nosuicide-top-lst + .nosuicide-lst{border-top:1px solid #dfe1ee}
.nosuicide-top-lst .icon-tel{margin-top:2px;margin-right:5px}
.nosuicide-lst .icon-tel{margin-top:2px;margin-right:5px}
.nosuicide-lst{overflow:hidden}
.nosuicide-lst li{border-bottom:1px solid #dfe1ee;float:left;width:50%;font-size:13px;line-height:1.5;color:#555;letter-spacing:-1px;padding:8px 12px 6px;
box-sizing:border-box;position:relative}
.nosuicide-lst li:last-child{border-bottom:none}
.nosuicide-lst li a{font-size:13px;line-height:1.5;color:#555;letter-spacing:-1px}
.nosuicide-lst{position:relative}
.nosuicide-lst .lnk{color:#29377C;text-decoration:underline}
.nosuicide-lst::after{content:"";display:block;width:1px;height:100%;background-color:#dfe1ee;position:absolute;left:50%;top:0}
.icon-tel{display:inline-block;width:15px;height:15px;
background:url('https://nstatic.dcinside.com/dc/m/img/campaign/nosuicide_icon.png');
background-size:15px auto;vertical-align:top}
.nosuicide-info{background-color:#f9fafc;padding:10px 12px 8px;color:#555;font-size:14px;line-height:1.5;letter-spacing:-1px}
.nosuicide-info strong{font-weight:bold}
.nosuicide-info + .nosuicide-banner{border-top:1px solid #f2f4f8}
.no-sch-continue .txt + .nosuicide-banner-one{margin-top:13px}
.nosuicide-banner-one{position:relative;width:296px;height:98px;margin:0 auto}
.nosuicide-banner-one img{text-align:center;width:296px;height:98px}
.nosuicide-banner-one .tel{position:absolute;right:28px;top:45px;width:126px;height:14px;font-size:0;line-height:0}
.nosuicide-banner-one .nosuicide-go{position:absolute;right:17px;top:65px;width:145px;height:18px;font-size:0;line-height:0}
/*230427 자살예방배너 변경*/
.nosuicide-lnk{position:absolute;right:15px;height:17px;font-size:0;line-height:0}
.nosuicide-lnk.box1{width:136px;bottom:34px}
.nosuicide-lnk.box2{width:165px;bottom:11px}

.nosuicide-lst.flex li{display: flex;align-items: center}
.nosuicide-lst.flex li:nth-child(5){border-color: transparent;padding: 0}
.nosuicide-lst.flex li .lnk{text-decoration: none;flex-shrink: 0}
.nosuicide-lst.flex li .lnk.lt{margin-right: 10px}
.nosuicide-lst.flex li .lnk.lt[href*="15770199"]{color: #000}
.nosuicide-lst.flex li .lnk.rt{flex: 1 0 auto;white-space: nowrap;}
.nosuicide-lst.flex li .lnk.rt::before{content: "";display: inline-block;width: 15px;height: 15px;vertical-align: middle;background: url(https://nstatic.dcinside.com/dc/m/img/campaign/nosuicide_icon.png) no-repeat center/contain;margin-right: 2px}
.nosuicide-lst.flex li .lnk.rt[href*="kakao"]::before{display: none}
@media screen and (max-width:359px){
	.nosuicide-lst.flex li .lnk{font-size: 12px}
	.nosuicide-lst.flex li .lnk.lt{margin-right: 5px}
	.nosuicide-lst.flex li .lnk.rt::before{transform: scale(.9);margin: 0}
}

/* 갤본문 썸네일 gif이미지 마크 191204 */
.gifmark{display:inline-block;position:relative}
.gifmark .giftxt{position:absolute;top:50%;left:50%;
pointer-events:none;width:40px;height:40px;margin-left:-20px;margin-top:-20px}
.gifmark .giftxt strong{position:relative;left:-1px;text-shadow:1px 1px 0 rgba(0,0,0,0.3)}

.gifmark .giftxt2{position:absolute;
top:12px;left:10px;font-size:14px;pointer-events:none;width:40px;
height:30px;border:1px solid #333;line-height:30px;text-align:left;font-weight:bold}
.gifin{background-color:#000;opacity:0.4;filter:alpha(opacity=40);
width:100%;height:100%;display:block;}
.gifmark .giftxt2::after{display:inline-block;
content:'GIF';color: #fff;font-size:14px;z-index:100;top:0;
left:9px;position:absolute}

.gifarea{display:inline-block;position:relative} /* 210514 추가*/
.gifarea .giftxt{position:absolute;top:50%;left:50%;pointer-events:none;width:40px;height:40px;margin-left:-20px;margin-top:-20px}
.gifarea .gifbox{position:absolute;top:12px;left:10px;pointer-events:none;width:auto;height: 30px;padding: 1px 11px 0;box-sizing: border-box;display: flex;align-items: center;background-color:rgba(0,0,0,.4)}
.gifarea .gifbox .txt{color: #fff;font-size:14px;font-weight: bold}

/* 다음 검색 */
.today-only-scope .tit{display:block;color:#000;font-size:15px;line-height:1.5;letter-spacing:-1px;font-weight:bold;
padding:8px 12px 7px;border-bottom:2px solid #dddfed}
.today-only-lst{overflow:hidden}
.today-only-lst li:first-child{border-top:none}
.today-only-lst li .lnk{position:relative;
padding:6px 12px 6px;width:100%;display:block;box-sizing:border-box;font-size:14px;line-height:1.5;
white-space:nowrap;word-wrap:break-word;word-break:break-all;text-overflow:ellipsis;overflow:hidden;color:#555;letter-spacing:-1px}
.today-only-lst li{float:left;border-top:1px solid #f2f5f8;
width:50%;box-sizing:border-box;min-height:34px}
.today-only-lst li:first-child,
.today-only-lst li:nth-child(2){border-top:none}
.btm-btns-bothdaum{position:relative;overflow:hidden;padding:8px 12px;font-size:0;line-height:0;border-top:1px solid #dfe1ee;height:17px;}
.btm-btns-bothdaum .rt{position:absolute;right:12px;top:50%;transform:translateY(-50%)}
.btm-btns-bothdaum .ntc{color:#9ea0ab;font-size:12px;line-height:1.5;letter-spacing:-1px}

/* 노출 정책 변경 아이콘 */
.notexpose{display:inline-block;width:14px;height:14px;background:url('https://nstatic.dcinside.com/dc/m/img/notexpose_ddd.png') no-repeat;
background-size: contain;vertical-align:top} /*240716 접근제한 색상,아이콘 크기 14 -> 15*/
.gall-lst li.notexpose-item a{color:#bbb}
.gall-lst li.notexpose-item a b,
.gall-lst li.notexpose-item a strong{font-weight:normal;color:#bbb}

/* =====================
미니 갤러리
===================== */
.sp-sctxt,
.sp-question::after,
.sp-util{display:inline-block;overflow:hidden;white-space:nowrap;
background:url('https://nstatic.dcinside.com/dc/m/img/sp/sp_util.png?1022') no-repeat;
background-size:100px auto;vertical-align:top;
font-size:0;line-height:0}

/* 상단 네비 */
.theme-mini .nav{background:#6f6dd9}
/* 공통버튼 추가 */
.btn-line-inbrblue{background:#4f4dc6;color:#fff}
.btn_txtblue{color:#29377C;font-size:12px;font-weight:bold;letter-spacing:-0.05em}/*200715 닉네임 변경하기 버튼*/
.btn_txtred{color:#d22227}/*200720*/
.btn_txtblue.line,.btn_txtred.line{position:relative}/*200720*/
.btn_txtblue.line::after{content:"";position:absolute;left:0;bottom:1px;width:100%;height:1px;background-color:#29377C}/*200715 추가*/
.btn_txtred.line::after{content:"";position:absolute;left:0;bottom:-1px;width:100%;height:1px}/*200720 추가*/
.btn_txtblue.line::after{background-color:#29377C}/*200720 추가*/
.btn_txtred.line::after{background-color:#d22227}/*200720 추가*/
.btn_box .alert-message + .btn_txtblue{margin-top:7px;margin-left:7px;line-height:1.3}/*200715 추가*/
/* 최근 방문 갤러리(오른쪽 아이콘 추가) */
.vst-lst li .fx-elp{font-size:14px;line-height:1.5;color:#555;padding:8px 0 8px 12px}
.vst-lst li .fx-elp .psicon-s{transform: translate(-2px, -1px)} /*240520*/
.point-purple{color:#6f6dd9}
/* 체크박스 */
.mnchklbl::after{position:absolute;top:5.5px;left:2.5px;content:'';width:10px;height:8px;
background-image:url(https://nstatic.dcinside.com/dc/m/img/checkbox.png);background-size:10px 8px}
.chks:checked + .mnchklbl::before{background-color:#6f6dd9}
.mnchklbl{position:relative;display:inline-block;padding-left:22px;font-size:13px;line-height:18px;color:#000;letter-spacing:-1px}
.mnchklbl::before{position:absolute;top:2px;left:0.5px;content:'';width:14px;height:14px;background-color:#9ea0ab;border-radius:50%}
.chk-box .chk-inner + .chk-inner{margin-left:18px}

/* 갤리스트 아이콘 추가 말줄임표 */
.spoiler{color: #059a25}/*240123 추가*/
.sp-lst-slow{background-position:0 -114px}
.sp-lst-lock{background-position:0 -152px} /*201020 아이콘변경*/
.sp-member{background-position:-39px -144px;font-size:0;line-height:0;width:13px;height:15px;vertical-align:top}
.gall-detail-lst > li .subject-add{max-width:100%;position:relative;padding-left:18px;;box-sizing:border-box;display:inline-block;text-overflow:ellipsis;
display:flex;width:100%;-ms-flex-align:center;align-items:center;font-size:14px;line-height:1.5;color:#000;
letter-spacing:-1px;word-wrap:break-word;word-break:break-all;overflow:hidden;padding-right:1px}
.gall-detail-lst > li .subject-add .detail-txt{font-size:14px;line-height:1.5;color:#000;letter-spacing:-1px}
.gall-detail-lst > li .lt:visited .subject-add .detail-txt{color:#6d459e}
.gall-detail-lst > li .subject-add .sp-lst{position:absolute;left:0;top:2px}
.gall-detail-lst .auto-del .subjectin{color:#e2e2e2}
.gall-detail-lst > li .subjectin{font-size:14px;line-height:1.5;color:#000;letter-spacing:-1px;word-wrap:break-word;
word-break:break-all;overflow:hidden;text-overflow:ellipsis;padding-right:1px}
.gall-detail-lst > li .lt:visited .subjectin,/*방문한 링크*/
.gall-detail-lst > li .lt:visited .subjectin .spoiler{color:#6d459e}/*201217*/
.gall-detail-lst > li .icon-append .sp-icon{-ms-flex-negative:0;flex-shrink:0}
.icon-append{font-size:0;line-height:0;margin-left:4px;}
.icon-append .sp-icon + .sp-icon{margin-left:4px}
.icon-append .iconaddin + .iconaddin{margin-left:4px}
.gall-lst .mnicon{margin-left:3px}

/* 갤본문 */
/* 멤버만 댓글 가능 */
.all-comment + .only-member-comment{border-top:4px solid #ebecf1}
.only-member-comment{color:#999;font-size:14px;line-height:1.5;background-color:#f9fafc;padding:8px 12px;letter-spacing:-1px}
/* 비밀글 비밀번호 입력 */
.secret-pwd-area{text-align:center;margin-top:116px;margin-bottom:160px}
.secret-pwd-area .btm-btn-box{margin-top:15px}
.secret-pwd-area .txt{font-size:14px;line-height:1.5;color:#333;font-weight:bold;letter-spacing:-1px;margin-top:10px}
.ipt-secret-pwd{border:1px solid #dfe1ee;width:220px;padding:5px;margin-top:10px}
.sp-autodelview{background-size: 70px auto;background-position:-13px -15px;width:14px;height:14px;vertical-align:top}/*201023 수정*/
.gallview-tit-box .btm .ginfo2 .sp-autodelview{margin:2px 3px 0 5px}/*201023 수정*/
/* 자동 삭제된 글 */
.autodel-view-area{margin:180px 12px 260px;text-align:center}
.autodel-view-area .txt{font-size:14px;line-height:1.5;letter-spacing:-1px;color:#000;font-weight:bold}
.gallview-tit-box.autodel-on .tit{color:#e3e3e3}
.gallview-tit-box.autodel-on .btm .ginfo2 li{position:relative}/*200904자동삭제 */
.gallview-tit-box.autodel-on .btm .ginfo2 li .tip_box{margin-left:-7px;margin-top:2px}/*200904 자동삭제 툴팁*/
.gallview-tit-box.autodel-on .btm .ginfo2 li .btn_autodeltime{font-size:12px;color:#555;vertical-align:top;padding-right:6px}
.tip_box{height:25px;vertical-align:top;line-height:25px;background:#fff;padding:0px 7px;font-size:12px;color:#555;border:1px #dfe1ee solid}/*200904 툴팁*/
/* 글쓰기 */
.wrt-util-lst{overflow:hidden;min-height:38px;padding:0 12px;border:1px solid #f2f5f8}
.wrt-util-lst li{float:left;font-size:0;line-height:0;margin-left:12px;margin-top:9px}
.wrt-util-lst li:first-child{margin-left:0}
.wrt-util-lst li a{font-size:15px;line-height:1.5;color:#000;vertical-align:top;letter-spacing:-1px}
.sp-sctxt{background-position:-81px 0;width:17px;height:20px;vertical-align:top} /*201020 아이콘변경*/
.sp-autodel{background-position:-19px 0;width:20px;height:20px}/* 자동삭제 */
.sp-slow{background-position:-41px 0;width:20px;height:20px}/* 고정글 */
.sp-question{display:inline-block;position:relative;width:17px;height:17px;vertical-align:top}
.sp-question::after{content:"";display:inline-block;
background-position:-63px 0;width:17px;height:20px;
position:absolute;transform:translate(-50%,-50%);left:50%;top:50%}
.wrt-util-lst li .sp-question{width:18px;height:20px;margin-top:1px}
.wrt-util-lst li .sp-util{margin:1px 3px 0 0} /* 210727 여백수정*/
.wrt-util-lst li:first-of-type .sp-util{margin-top:0}/*201020 추가*/
.wrt-util-lst li.on a{color:#4f4dc6;font-weight:bold}
.wrt-util-lst li.on .sp-sctxt{background-position:-81px -22px} /*201020 아이콘변경*/
.wrt-util-lst li.on .sp-autodel{background-position:-19px -22px}
.wrt-util-lst li.on .sp-slow{background-position:-41px -22px}
.wrt-util-wrap{position:relative}
.gall-tit-box.lock{padding-left:25px}
/* 버튼 공통 */
.btn-line-purple{color:#6f6dd9;border:1px solid #6f6dd9;background-color:#fff;letter-spacing:-1px}
.btn-line-inpurple{background-color:#6f6dd9;border:1px solid #6f6dd9;color:#fff;letter-spacing:-1px}
.btn-line-ingreen{background-color:#669933;border:1px solid #669933;color:#fff;letter-spacing:-1px}
.btn-line-ingray{background-color:#bbb;border:1px solid #bbb;color:#fff;letter-spacing:-1px}
.btn-line-injingray{background-color:#555;border:1px solid #555;color:#fff;letter-spacing:-1px} /* 220221 추가*/
.btn-line-inlightgray{background-color:#fff;border:1px solid #dfe1ee;color:#555;letter-spacing:-1px}/*200828 추가*/
.btnlg-line-purple{color:#6f6dd9;border:1px solid #6f6dd9;background-color:#fff;letter-spacing:-1px}
.btnlg-line-inpurple{background-color:#6f6dd9;border:1px solid #6f6dd9;color:#fff;letter-spacing:-1px}
.btnlg-line-gray{background-color:#fff;border:1px solid #dfe1ee;color:#6c6f79;letter-spacing:-1px}
.btn-mn {display: inline-block;font-weight:bold;font-size:14px;color:#fff;text-align:center;padding:5px 15px 3px}
.btn-mn-inpurple{background-color:#6f6dd9}
.btn-mn-ingreen{background-color:#669933}
.btn-mn-ingray{background-color:#bbb}
.btn-line-inpurple{background-color:#6f6dd9}
.btn-mini-main{background-color: #6f6dd9;border:1px solid #6f6dd9;color:#fff;width:auto;
display:inline-block;padding:5px 5px 3px;font-weight:bold;font-size:14px;line-height:1.5}

/* 관리 공통 */
.theme-mini .sp-rega{background-position:-63px -185px}
.theme-mini .sp-rega.on{background-position:-1px -185px} /*210119 0 -185px -> -1px -185px*/
.theme-mini .reco-cicle-lst .ct-box .ct{color:#4f4dc6}
.theme-mini .reco-cicle-lst .ct-box .num{color:#4f4dc6}
.theme-mini .btn-justify-area .btn-jusline-inblue{background-color:#6f6dd9;border:1px solid #6f6dd9}

/* 투표하기 */
.upload-img-lst ul li.vote-write-form .thum-img{background-color:#ebecf1}
.add-vote{background-position: -33px -54px;width: 30px;height: 30px;} /*201110 투표아이콘수정*/
.add-votebg{background-position: -66px -54px;width:30px;height:30px;} /*201110 투표아이콘수정*/
.upload-img-lst .add-votebg{position: absolute;transform: translate(-50%,-50%);left:50%;top:50%}
.order-thum-lst .add-vote{display:block;transform:translateY(9px);margin:0 auto;opacity:0.4}
.upload-img-lst .modify{position:absolute;left:11px;top:5px;font-size:11px;line-height:1.5;color:#000;text-decoration:underline}
.theme-mini .btn-temp{border:1px solid #6f6dd9;color:#6f6dd9}

/* 투표하기 */
.vote-insert-box{background-color:#f9fafc;padding:15px 12px}
.vote-insert-lst li{border-radius:5px;border:1px solid #dfe1ee;min-height:55px;box-sizing:border-box;margin-top:9px;background-color:#fff}
.vote-insert-lst li:first-child{margin-top:0}
.vote-insert-lst li input::-webkit-input-placeholder{color:#999}
.vote-insert-lst li input::-ms-input-placeholder{color:#999}
.vote-insert-lst .lnk{position:relative;margin:0 5px 0 5px}
.vote-insert-lst .lnk .del{position:absolute;right:0;top:0;display:inline-block;width:12px;height:12px;background-position:-178px -1px}
.vote-insert-lst .inserted{display:block;padding:4px 0 4px 8px;color:#000;font-size:14px;line-height:1.3;letter-spacing:-1px;width:100%;box-sizing:border-box}
.vote-insert-lst .item{height:55px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}
.vote-insert-txt{color:#999;font-size:14px;line-height:45px;height:45px;}
.vote-insert-lst li .thum{display:block;width:45px;height:45px;box-sizing:border-box;float:right;
background:#ebecf1 url('https://nstatic.dcinside.com/dc/m/img/vote/vote_thum_resultbg.jpg') 0 0;background-size:100% 100%;overflow:hidden;
margin-left:auto;position:relative}
.vote-insert-lst li .thum .del{width:9px;height:9px;top:50%;transform:translateY(-50%);background-position:-161px 0}
.vote-insert-lst li .thum input.voteadd_img{position:absolute;left:0;top:0;width:45px;height:45px;font-size:0;opacity:0;cursor:pointer}/*0331*/
.vote-insert-ipt{border:none;height:100%;width:100%;font-size:14px;line-height:1.5;height:45px;padding-left:7px;background:none;letter-spacing:-1px}
.vote-insert-lst li.add{border:1px solid #29377C;text-align:center}/*220308 색변경*/
.vote-insert-lst li.add .btn-vote-insertadd{display:block}
.vote-insert-lst li.add .vote-insert-add{display:inline-block;font-size:0;line-height:0}
.vote-insert-lst li.add .vote-insert-add .txt{color:#999;font-size:14px;line-height:55px;letter-spacing:-1px}
.vote-insert-lst li.add .sp-cplus{margin-right:4px;background-position:-60px -120px}/*220308 색변경*/
.vote-set-btm .rt{position: absolute;right:0;top:50%;-webkit-transform: translateY(-50%);-ms-transform:translateY(-50%);
transform:translateY(-50%)}
.vote-insert-tit{width:100%;border-bottom:1px solid #e1e3ef}
.vote-insert-tit input{width:100%;box-sizing:border-box;border:none;padding:11px 12px;letter-spacing:-1px}
.vote-insert-tit input::-webkit-input-placeholder{color:#999}
.vote-insert-tit input::-ms-input-placeholder{color:#999}
.vote-insert-tit .txt{display:block;color:#000;padding:11px 12px;font-size:14px;line-height:1.5;letter-spacing:-1px}
.lgform .lgsel-box + .lgsel-box{margin-left:8px}
.vote-set-lst{padding-bottom:150px}
.vote-set-lst li{position:relative;font-size:0;line-height:0;padding:0 12px;border-bottom:1px solid #e1e3ef}
.vote-set-top{position:relative;min-height:40px;}
.vote-set-top .tit{font-size:15px;line-height:1.5;color:#333;font-weight:bold;letter-spacing:-1px;
padding-top:10px;display:inline-block}
.vote-set-top .rt{position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);
font-size:0;line-height:0}
.vote-settoprt-txt{font-size:14px;color:#000;line-height:1.5;letter-spacing:-1px;padding-right:4px}

.vote-set-lst li .lgsel{color:#999}
.vote-set-lst li .cal-form-wrap .lgsel{color:#000}
.vote-set-lst .lgform{margin-bottom:15px}
.vote-insert-scope + .vote-set-lst{border-top:2px solid #ebecf1}
.select-wrap {position:relative;display:inline-block;padding-right:20px;vertical-align:top}
.vote-set-btm{position:relative}
.vote-set-btm .txt{font-size:14px;color:#555;line-height:1.5;margin-bottom:10px;letter-spacing:-1px}
.sel-basic{position:relative;display:inline-block}
.sel-basicin{position:relative;padding:0;border:0;color:#0d0d0d;
direction:rtl;text-align:right;vertical-align:top;outline:none;padding-right:30px;
font-size:14px;color:#000;line-height:1.5;background-position:0 0;
white-space:nowrap;-webkit-appearance:none;
background:url('https://nstatic.dcinside.com/dc/m/img/sel_basic.png') no-repeat;
background-size:17px auto;background-position:100% 50%}
.vote-time-info{font-size:12px;line-height:1.5;color:#555;letter-spacing:-1px;padding:8px 12px;background-color:#f9fafc}
.vote-time-setwrap{padding:0 12px;margin-top:5px}
.vote-time-setwrap .vote-set-top .tit{color:#000}
.votemake_full .btn-alltit{display:inline-block;position:relative;background-color:#fff;border:1px solid #283267;font-size:13px;font-weight:bold;height:24px;
padding:1px 8px 0;letter-spacing:-1px;color:#3b4891;min-width:50px}/*200406 투표만들기*/
.votemake_full .all-tit-box{position:fixed;width:100%;height:41px;z-index:2000}
.votemake_full .all-tit-box .tit{padding:8px 12px 8px;letter-spacing: -0.05em}
.votemake_full .mg-fix-con{padding-top:41px}
.votemake_full .sp-cplus{background-position:-72px -54px;width:10px;height:10px}
/*220310 투표색 변경*/
.manager-wrapping .all-tit-box.vote{background:#29377C}
.theme-mini .all-tit-box.vote .btn-alltit{color:#3b4891;border-color:#283267}


/* 마이너,미니,인물 갤러리 아이콘 */
.mngall-tit,
.pgall-tit{font-size:0;line-height:0;width:auto;-ms-flex-negative:0;flex-shrink:0;margin-right:3px}

.mnicon{
display:inline-block;background: url('https://nstatic.dcinside.com/dc/m/img/minor/mn_icon.png') no-repeat;background-size:100% 100%;
width:18px;height:14px;font-size:0;line-height:0;vertical-align:top
}/*갤러리명 옆 미니아이콘*/

.mnicon-s{
display:inline-block;background: url('https://nstatic.dcinside.com/dc/m/img/minor/mn_icon_s.png') no-repeat;background-size:100% 100%;
width:16px;height:12px;font-size:0;line-height:0;vertical-align:super
}/*미니아이콘*/

.micon-i{
display:inline-block;background: url('https://nstatic.dcinside.com/dc/m/img/minor/minor_icon_gray.png') no-repeat;background-size:100% 100%;
width:16px;height:16px;font-size:0;line-height:0;vertical-align:super;transform: translateX(-1px)
}/*220419 마이너아이콘/ 220513 아이폰320 투명도X */

.psicon{
display:inline-block;background: url('https://nstatic.dcinside.com/dc/m/img/minor/psicon_tit.png') no-repeat;background-size: contain;
width:16px;height:16px;font-size:0;line-height:0;vertical-align:top;flex-shrink:0
}/*갤러리명 옆 인물 아이콘*/

.psicon-s{
display:inline-block;background: url('https://nstatic.dcinside.com/dc/m/img/minor/psicon.png?0708-1') no-repeat;background-size: contain;position: relative;
width:13px;height:13px;font-size:0;line-height:0;vertical-align:top;flex-shrink:0;transform: translateY(-1px)
}

.psicon-s.certify::after{
content: "";display:inline-block;background: url('https://nstatic.dcinside.com/dc/m/img/minor/psicon_chk.png?0708-1') no-repeat;background-size: contain;
position: absolute;bottom: -3px;right: -8px;width: 12px;height: 12px
}
/* //마이너,미니,인물 갤러리 아이콘 */


.notexpose-item .mnicon-s{opacity:0.6;margin-top:1px}/*접근제한 + 미니아이콘*/
.rel-pos-lst .notexpose{vertical-align:top}/*연관 갤러리 접근 제한*/
.icon_lock{display:inline-block;width:13px;height:13px;font-size:0;line-height:0;vertical-align:super;margin-top:-2px;background: url('https://nstatic.dcinside.com/dc/m/img/icon_lock.png?08314') no-repeat;background-size:13px 13px}/*200831 비공개 아이콘(운영/가입중 갤러리)*/
.icon_lock + .mnicon-s{margin-left:3px}/*200831*/
.theme-mini .gall-lst-layout2 .gall-lst.lst_left .fx-elp .point-purple,
.theme-mini .gall-lst-layout2 .gall-lst.lst_left .point-closed{margin-right:3px}/*200831*/


/* 폼버튼(관리페이지에서 가져옴) */
.btnlg-line{display:inline-block;padding:8px 8px 7px;box-sizing:border-box;font-weight:bold;font-size: 14px;line-height: 1.5}
.btnlg-line-blue{border:1px solid #29377C;color:#29377C;background-color:#fff}
.btnlg-line-purple{border:1px solid #6f6dd9;color:#6f6dd9;background-color:#fff}
.btnlg-line-inblue{border:1px solid #29377C;color:#fff;background-color:#29377C}
.btnlg-line-maladd{width:101px}
.btnlg-line-full{width:100%}
.btn-inblue-lgform{border: 1px solid #29377C;padding:9px 8px 7px;font-size:13px;
font-weight:bold;text-align:center;color:#fff;background-color:#29377C}
/* ========================= */
/* 폼요소에 추가 */
.cal-form-wrap .lgdate-box{display:flex;flex:2}
.cal-form-wrap .lgsel-box{display:flex;flex:1}
.cal-form-wrap .lgdate-box .rt{position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}
.lgformtop{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:top;-ms-flex-align:top;align-items:top}
.lgformtop .lglbl{position:relative;top:7px}
.lgformtop .lgct{position:relative;width:100%;display:inline-block}
.lgformtop .lgct .ct{color:#555;position:absolute;right:8px;font-size:13px;line-height:1.5;letter-spacing:-1px;top:7px}
.lgformtop .lglbl + .lgct{margin-left:8px}
.lgsel-box + .lgsel-box{margin-left:8px}
.lgdate-box + .lgsel-box{margin-left:8px}
.lgdate-box{border:1px solid #dfe1ee;box-sizing:border-box;display:inline-block;position:relative;width:100%;padding-right:36px;
flex: 2 1 auto}
.lgdate-box .rt{position:absolute;right:0;top:0;height:100%}
.lgdate-box .lgdate-ipt{border:none;padding:6px 8px 4px;font-size:14px;line-height:1.5;
-webkit-appearance: none;border-radius:0;box-sizing:border-box;width:100%}
.lgform{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.lgsel-box{position: relative;background-color:#fff;width:100%;display:inline-block}
.lgsel{position:relative;box-sizing:border-box;border:none;padding:6px 24px 4px 11px;
-webkit-appearance: none;-moz-appearance:none;appearance:none;width:100%;
background-color:#fff;border:1px solid #dfe1ee;box-sizing:border-box;border-radius:0;
font-size:14px;line-height:1.5;letter-spacing:-1px;color:#6c6f79}
.lgsel-box::after{content:"";display:block;width:17px;height:12px;background-position:0 -17px;position:absolute;right:8px;
top:12px}
.lgform .lgsel-box::after{top:12px}

/* 비지엠 퍼플 */
.bgmpurple{font-size:0;line-height:0}
.bgmpurple .bgm-control.on{background-color:#6f6dd9}

/* 달력 이미지  */
.btn-lgdate::after{display:inline-block;overflow:hidden;white-space:nowrap;color:transparent;
background:url('https://nstatic.dcinside.com/dc/m/img/btn_cal_ipt.png') no-repeat;
background-size:21px 20px}
.btn-lgdate{width:21px;height:20px;background-color:#9ea0ab;position:relative}
.btn-lgdate::after{content:"";display:inline-block;position:absolute;width:21px;height:20px;
transform:translate(-50%, -50%);top:50%;left:50%}
.lgdate-box .btn-lgdate{width:36px;height:100%}

/* 갤본문 투표 */
.sp-imgclose{font-size:0;line-height:0;display:block;width:50px;height:50px}
.sp-imgclose::after{content:"";display:block;width:14px;height:14px;background-position:0 -31px;position:absolute;
transform:translate(-50%,-50%);left:50%;top:50%}
.vote-img-layer{position:absolute;left:50%;top:15px;margin-left:-75px;font-size:0;line-height:0}
.vote-img-layer .sp-imgclose{position:absolute;right:0;top:0;z-index:1;width:25px;height:25px}
.vote-img-layer-inner::after{content:"";display:block;width:150px;height:150px;border:1px solid #555;
position:absolute;left:0;top:0;box-sizing:border-box}
.vote-img-layer-inner{width:150px;height:150px;display:inline-block;position:relative}
.sp-chkme{background-position:-71px -26px;width:19px;height:13px}
.sp-voteq{background-position:-71px -9px;width:18px;height:17px;vertical-align:top}
.sp-rtgo{background-position:-71px -40px;width:11px;height:12px;vertical-align:top}
.vote-view-inner{border:2px solid #ebecf1;box-sizing:border-box;margin:0px;box-sizing:border-box}
.vote-view-scope + .reco-area{margin-top:85px}
.vote-view-top{padding:12px;border-bottom:1px solid #e1e3ef;overflow:hidden}
.vote-view-top .vote-tit{font-size:0;line-height:0}
.vote-view-top .vote-tit .vote-tit-inner{font-size:15px;line-height:1.3;font-weight:bold;color:#000;letter-spacing:-1px}
.vote-view-top .vote-tit .sp-voteq{margin-right:4px}
.gall-thum-btm .thum-txt + .vote-view-scope{margin-top:25px}
.vote-view-result .all-ct{position:relative;padding:12px}
.vote-view-result .all-ct .lt{font-size:0;line-height:0}
.vote-view-result .all-ct .lt .vote-join{display:inline-block;font-size:13px;line-height:1.5;color:#000;letter-spacing:-1px}
.vote-view-result .all-ct .lt .vote-join .ct{font-weight:bold;color:#29377C}/*220308 색 변경*/
.vote-view-result .all-ct .lt .vote-join:before{content:'';display:inline-block;width:1px;height:9px;background-color:#d3d5e2;margin:0 7px}
.vote-view-result .all-ct .lt .vote-join:first-child:before{display:none}
.vote-view-result .all-ct .rt{position:absolute;right:0;top:0;font-size:0;line-height:0}
.vote-view-result .all-ct .vote-go{display:block;padding:12px 12px 0 0}
.vote-view-result .all-ct .vote-go-txt{font-size:13px;line-height:1.5;color:#000;text-decoration:underline;letter-spacing:-1px}
.vote-view-result .all-ct .vote-go .sp-rtgo{margin-left:2px;margin-top:4px;background-position:-48px -121px}/*220308 색변경*/

.vote-gp-preview .vote-gp-lst li:last-child{padding-bottom:14px}
.vote-gp-lst li{background-color:#f9fafc;overflow:hidden;padding:8px 10px 8px 10px;}
.vote-gp-lst li:first-child{margin-top:0;padding-top:14px}
.vote-gp-lst li .gp-box{overflow:hidden}
.vote-gp-lst li .gp-box .vote-ask{font-size:0;line-height:0;padding-right:26px;position:relative}
.vote-gp-lst li .gp-box .vote-ask .sp-chkme{margin-right:2px;position:relative;top:2px;background-position:-26px -120px}/*220308 색 변경*/
.vote-gp-lst li .gp-box .vote-ask + .gp-caption{margin-top:2px}
.vote-gp-lst li .gp-box .vote-txt{color:#000;font-size:14px;line-height:1.3;letter-spacing:-1px}
.vote-gp-lst li .gp-box .gp-img{background-color:#dfe1ee;height:8px;width:100%;position:relative;border-radius:8px;overflow:hidden}
.vote-gp-lst li .gp-box .vote-ask .percent{position:absolute;right:0;bottom:0;font-size:13px;line-height:1.5;color:#29377C;letter-spacing:-1px;padding-right:1px;font-weight:bold}/*220308 색변경*/

.vote-gp-lst li .gp-box .gp-percent{display:block;position:absolute;left:0;top:0;background-color:#9ea0ab;height:8px;border-radius:4px}
.vote-gp-lst li:first-child .gp-box .gp-percent{background-color:#29377C}/*220308 색 변경*/
.vote-gp-lst li .gp-box .gp-caption {text-align:right}
.vote-gp-lst li .gp-box .vote-ct{font-size:11px;line-height:1.2;color:#999;display:inline-block;text-align:right;letter-spacing:-1px}
.vote-thum-img{display:block;width:50px;height:50px;box-sizing:border-box;border:1px solid #dfe1ee;float:left;margin-right:10px;
background:#ebecf1 url('https://nstatic.dcinside.com/dc/m/img/vote/vote_thum_resultbg.jpg') 0 0;background-size:100% 100%;overflow:hidden;position:relative}

.vote-date-lst{overflow:hidden;float:left}
.vote-date-lst li{float:left;position:relative;color:#555;font-size:12px;line-height:1.5;letter-spacing:-1px}
.vote-date-lst li::before{content:'';display:inline-block;width:1px;height:9px;background-color:#d3d5e2;margin:0 7px}
.vote-date-lst li:first-child::before{display:none}
.vote-view-top .vote-tit + .vote-date-lst{margin:7px 0 0}
.vote-status-info{font-size:0;line-height:0;background-color:#f9fafc;text-align:center;padding:10px 12px 20px}
.vote-sns-txt{display:inline-block;font-size:14px;line-height:31px;color:#555;vertical-align:top;letter-spacing:-1px}
.vote-sns-txt + .sp-sharesns{margin-left:10px}
.vote-day{text-align:center;color:#999;font-size:12px;line-height:1.5;margin-top:10px;letter-spacing:-1px;margin-bottom:8px}
.sp-sharesns{position:relative;display:inline-block;width:31px;height:31px;border:1px solid #dfe1ee;background-color:#fff}
.sp-sharesns::after{content:"";width:18px;height:22px;display:inline-block;vertical-align:top;background-position:-30px -117px;position:absolute;transform:translate(-50%,-50%);left:50%;top:50%}

.vote-ask-lst li{margin-top:9px}
.vote-ask-lst li:first-child{margin-top:0}
.vote-ask-lst li .lnk{box-sizing:border-box;border:1px solid #dfe1ee;border-radius:5px;background-color:#fff;height:55px;padding:5px 4px 5px 4px;
display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}
.vote-ask-lst li.on .lnk{border:2px solid #29377C ;padding-left:3px}/*220308 색변경*/
.vote-ask-lst li.on .vote-txt{color:#29377C}/*220308 색변경*/
.vote-ask-lst.txttype li .lnk{padding:5px 7px}
.vote-ask-lst.txttype li .vote-txt{padding-right:0}

.vote-ask-lst li.pick{border:1px solid #29377C}
.vote-ask-lst li .vote-thum{display:block;width:45px;height:45px;box-sizing:border-box;float:left;
background:#ebecf1 url('https://nstatic.dcinside.com/dc/m/img/vote/vote_thum_resultbg.jpg') 0 0;background-size:100% 100%;overflow:hidden;
-ms-flex-negative:0;flex-shrink:0;margin-right:7px;position:relative}
.vote-ask-lst li .vote-txt{font-size:14px;line-height:1.2;color:#000;overflow:hidden;letter-spacing:-1px;padding-right:3px;display:flex;align-items:center;width:100%;height:45px;}/*0401*/
.btn-vote-go{height:31px;font-size:14px;font-weight:bold;line-height:1.5;background-color:#29377C;border:1px solid #29377C;box-sizing:border-box;color:#fff;padding:4px 26px 3px;letter-spacing:-1px}/*220308 색변경*/
.vote-btn-box .btn-vote-go + .sp-sharesns{margin-left:7px}
.btn-vote-sns{height:32px;width:32px;border:1px solid #dfe1ee;background-color:#fff}
.vote-ask-lst + .vote-btn-box{margin-top:15px}
.vote-btn-box{text-align:center;font-size:0;line-height:0}
.vote-ask-wrap{background-color:#f9fafc;padding:15px 10px 20px;position:relative}

.vote-orilnk-box{margin:10px 0;font-size:0;line-height:0} /* 220314 마진값수정 */
.vote-ori-lnk{font-size:12px;color:#999;letter-spacing:-1px;text-decoration:underline;vertical-align:middle;margin-left:4px}
.vote-ori-lnk:hover,
.vote-ori-lnk:active{text-decoration:underline;}
.vote-ori-lnk2{font-size:12px;color:#999;letter-spacing:-1px;vertical-align:middle}
.vote-dclogo{display:inline-block;width:30px;height:22px;vertical-align:middle;
background:url('https://nstatic.dcinside.com/dc/m/img/vote_dclogo.png') no-repeat;background-size:30px auto}
.vote-orilnk-box .vote-dclogo{margin-right:5px}
.source-pop-txt{font-size:12px;color:#999;padding-left:10px;font-size:12px;line-height:1.5;position:relative;letter-spacing:-1px;margin:5px 12px 0}
.source-pop-txt::before{content:"-";display:inline-block;position:absolute;left:0;top:0}
.source-pop-txt + .btm-btns-ctr{padding-top:12px}
.gifimg::after{
content:"";position:absolute;left:0;top:0;display:block;width:19px;height:12px;
background-image:url('https://nstatic.dcinside.com/dc/m/img/gifimg.png');background-position:0 0;background-size:100% 100%;background-repeat:no-repeat;
}/*투표 gif이미지 아이콘*/
.btnvote_finish{font-size:12px;line-height:1.5;color:#29377C;text-decoration:underline;padding:0px 10px 0px 0px;letter-spacing:-0.05em;vertical-align:top}/*220308 색변경*/

/* 토스트 */
.toast{position:absolute;text-align:center;width:100%;z-index:99999}
.toast .txt{background-color:#000;padding:11px 20px;opacity:0.6;border-radius:19px;color:#fff;font-size:14px;line-height:1.5;letter-spacing:-1px}
.source-public{border:1px solid #dfe1ee;background-color:#f9fafc;margin:15px 12px 0;overflow:hidden;word-break:break-all;
word-wrap:break-word;color:#333;padding:7px;margin-top:15px}

.member-tit-box{background-color:#fff;min-height:35px;position:relative;padding:0 12px}
.member-tit-box .lt{padding-top:8px;font-size:0;line-height:0}
.member-tit-box .ct{font-size:14px;line-height:1.5;color:#000;letter-spacing:-1px;white-space:nowrap}
.member-tit-box .rt{position:absolute;right:12px;top:50%;transform:translateY(-50%)}
.member-tit-box .rt .txt{color:#999;font-size:12px;line-height:1.5;letter-spacing:-1px}
.member-tit-box .sp-member{margin:2px 5px 0 0}
.btn-mnround{display:inline-block;color:#fff;font-size:12px;line-height:1.5;font-weight:bold;
letter-spacing:-1px;padding:2px 12px;border-radius:15px;background-color:#6f6dd9}
.btn-mnround-inpurple{background-color:#6f6dd9}
.btn-mnround-ingreen{background-color:#669933}
.btn-mnround-ingray{background-color:#bbb}
.gall-tit-box.lock{background:#fff url('https://nstatic.dcinside.com/dc/m/img/gall_tit_lock.png') no-repeat;background-size:32px auto}
.sp-miniq{background-position:-73px -144px;font-size:0;line-height:0;width:13px;height:15px;vertical-align:top;
position:relative;top:2px}
.sp-secretpwd{background-position:-123px -184px;
font-size:0;line-height:0;width:46px;height:54px;vertical-align:top} /*201020 height:53px수정*/
/*소스 공유하기*/
.source-public-scope textarea.source-public{overflow:auto;width:256px;height:106px;font-size:12px;color:#333;box-sizing:border-box;resize:none}

/* 두줄탭 */
.tab-twoline .tab-lst{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;background:#fff}
.tab-twoline .tab-lst li{position:relative;-ms-flex:1;flex:1;height:56px;
display:flex;align-items:center;justify-content:center}
.tab-twoline .tab-lst li a{font-size:15px;line-height:1.2;color:#000;letter-spacing:-1px;font-weight:bold;position:relative;display:block;-ms-flex-align: center;
align-items:center}
.tab-twoline .tab-lst li::before{content: "";display:block;width:1px;height:9px;background-color:#d3d5e2;left:0;
position:absolute;top:50%;transform:translateY(-50%)}
.tab-twoline .tab-lst li:first-child::before{display:none}
.tab-twoline .tab-lst li a .ct-tabround{position:absolute;right:-19px;top:-15px;letter-spacing:0}
.tab-twoline .tab-lst li.on a{color:#4f4dc6;outline:0;}
.tab-twoline .tab-lst li.on::after{content:"";display:block;height:2px;background-color:#4f4dc6;
position:absolute;right:0;bottom:0;left:0}

/* 멤버목록 */
.ct-tabround{display:inline-block;font-size:10px;line-height:1.2;border-radius:10px;border:1px solid #beb0d1;color:#beb0d1;min-width:16px;text-align:center;padding:0 4px;letter-spacing:0}
.gall-lst .updown{right:12px;position:absolute;top:50%;transform:translateY(-50%)}
.gall-lst .updown{font-size:0;line-height:0}
.gall-lst .updown .ch-txt{font-size:14px;color:#555;vertical-align:middle;margin:1px 4px 0 0;display:inline-block}
.gall-lst .updown .sp-arrow{vertical-align:middle}
.gall-lst .updown .up{width:13px;height:9px;background-position:-59px 0}
.gall-lst .updown .down{width:12px;height:9px;background-position:-71px 0;position:relative;top:-1px}
.gall-lst .updown .same{width:12px;height:9px;background-position:-84px 0}
.gall-lst .updown .new{width:14px;height:14px;background-position:-46px -9px}

/* 즐겨찾기 리스트 오른쪽 아이콘 어펜드 */
.fx-elp{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}
.fx-elpin{word-wrap:break-word;word-break:break-all;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding-right:1px}
.fx-elpshk{-ms-flex-negative:0;flex-shrink:0}
.bookmark-lst li .fx-elp{padding:8px 0 7px 12px}
.bookmark-lst li .fx-elp .fx-elpin{display: block;font-size: 14px;color: #555;letter-spacing: -1px;}
.bookmark-lst li .fx-elp .mnicon-s{margin-top:1px}

/* 차단하기 */
.bk-cap-box .lf{padding-right:47px}
.bk-cap-box .txt-area .fx-elp{font-weight:bold;
font-size:14px;line-height: 1.5;color: #000;letter-spacing:-1px;font-weight:bold}
.bk-cap-box .txt-area .fx-elpshk{color: #555;margin-left: 5px;font-weight:normal}
.bk-cap-box .txt-area .icon-append{margin-left:2px}
.bk-id-lst .mnicon-s{position:relative;top:3.8px;margin-left:2px;vertical-align:top}/*미니갤러리 아이콘*/

/* 연관 갤러리 */
.rel-pos-lst .fxappend .mnicon-s{margin-left:3px;font-size:0}
.rel-pos-lst .fxcell{padding-right:1px}/* 영문일경우 오른쪽 영역 말줄임되면서 잘림 여백 */
.rel-pos-lst .fxappend{-ms-flex-negative: 0;flex-shrink:0;font-size:0}
.rel-pos-lst .fxappend .iconaddin + .iconaddin{margin-left:4px}
.gall-lst .mnicon-s{vertical-align:top;margin-top:4px;margin-left:4px} /*210106 margin-left:2px -> 4px*/
.rel-pos-lst li.notexpose-item .fxcell,
.rel-pos-lst li.notexpose-item .micon-s em{color:#bbb}
.rel-pos-lst li.notexpose-item .micon-s{border:1px solid #bbb}
.rel-pos-lst li .notexpose{margin-left:4px}



/* 글쓰기 */
.wrt-notice-lst .wrt-pdnotice-lnk2{color:#555;font-size:12px;line-height:1.5;text-decoration:underline;display:inline-block;font-weight:bold;padding-top:1px}
.wrt-notice-lst .wrt-pdnotice-lnk3{color:#555;font-size:12px;line-height:1.5;text-decoration:underline;display:inline-block}
.wrt-notice-lst .wrt-pdnotice-lnk2::before{content:"";display:inline-block;width:1px;height:9px;background-color:#dfe1ee;margin:0 8px 0 7px}
.wrt-notice-lst .wrt-pdnotice-lnk2:nth-of-type(1)::before{display:none}

/* 가입질문 */
.miniq{color:#4f4dc6;font-weight:bold;letter-spacing:-1px}
.mem-qna-scope .ask .miniq{font-size:13px;line-height:1.5}

/* 미니갤러리 운영원칙 191220 추가 */
.tab-basicauto .tab-lst {display:-ms-flexbox;display:flex;border-bottom:1px solid #dfe1ee;background-color:#fff}
.tab-basicauto .tab-lst li{position:relative;text-align:center;-ms-flex:1;flex:auto}
.tab-basicauto .tab-lst li a{display:block;position:relative;line-height:1.5;padding:8px 0 7px;
font-size:15px;color:#000;font-weight:bold;letter-spacing:-1px;white-space:nowrap}
.tab-basicauto .tab-lst li.on a{color:#29377C;outline:0}
.tab-basicauto .tab-lst li::before{content:"";display:block;width:1px;height:9px;
background-color:#dee0ee;position:absolute;top:50%;transform:translateY(-50%)}
.tab-basicauto .tab-lst li:first-child::before{display:none}
.ruleft-fix .tab-basicauto  + .tab-round-normal{padding:14px 12px 0 18px;height:41px}

/*실명인증 0319*/
/*실명인증 아이콘*/
.icon_realname_nick{
	display:inline-block;width:42px;height:15px;vertical-align:top;line-height:100%;transform:translateY(0);margin-left:3px;
	background:url(https://nstatic.dcinside.com/dc/m/img/icon_realname.png?1) no-repeat 0 0;background-size:42px 15px;
}
/*댓글 영역*/
.nick.realname{color:#2580e9}
.realname_infotxt,
.vote_infotxt{padding:10px 10px 0;border-top:4px #ebecf1 solid;background:#f9fafc ;font-size:13px;letter-spacing:-0.05em} /*실명인증 댓글 안내 / 211130 댓글 선거법안내 추가*/
.vote_infotxt p{display: flex;align-items: center;justify-content:space-between;word-break: keep-all;letter-spacing:-1px;line-height: 1.3}
.vote_infotxt p > button{font-family: Helvetica;margin-left: 4px;padding: 2px 9px;}
.comment-add .vote_infotxt{border:0;padding: 0;padding:2px 0}

/*실명인증 버튼*/
.btn-jusline-inblue.realname{flex:2;position:relative}
.btn-justify-area.five .btn-jusline-inblue.realname{flex:3}
.btn-justify-area.five .btn-jusline-inblue:nth-child(3){flex:2}
.btn-jusline-inblue.realname .inner{display:inline-block;padding-right:1.2rem;box-sizing: border-box}
.qmark{position:absolute;right:-1px;top:-1px;display:inline-block;width:23px;height:31px;background-color:#3b4891;line-height:30px;cursor: default}/*실명인증 버튼 물음표*/
.icon_qmark{display:inline-block;width:8px;height:11px;background-position:-86px -41px;background-size:100px auto;line-height:100%;vertical-align:top;padding:1px;margin-top:10.5px}
/*//실명인증 0319*/

/*포인트 텍스트*/
.point-red{color:#d22227 !important}
.point-blue{color:#29377C !important}
.point-yellow{color: #ff9900}/*240823 추가*/
.point-purple{color:#6f6dd9}
.point-jinpurple{color:#4f4dc6} /*201020 추가*/
.point-yeondu{color:#2fa40e} /*240520 추가*/
.point-trend{color:#315ae9} /*250109 추가*/

.fullimg img{max-width:100%;line-height:0}/*200519추가 (otp안내 이미지 작업 )*/
.fullimg.cr{line-height:0;text-align:center;margin:0 auto;padding:0}/*200519추가 (otp안내 이미지 작업 )*/

/*200804 접근 제한 안내*/
.restriction{padding:110px 12px 120px}
.restriction .inner {font-family:'Helvetica Neue';text-align:center;font-weight:bold;font-size:14px;color:#000;letter-spacing:-1px}
.restriction .inner .tit{text-align:center;font-size:21px;color:#000;letter-spacing:-0.05em;vertical-align:top;line-height:35px}
.restriction .inner .tit::before{content:"";display:inline-block;width:31px;height:31px;padding:2px;vertical-align:top;margin-right:5px;
background:url(https://nstatic.dcinside.com/dc/m/img/bignotexpose.png)no-repeat 2px 2px;background-size:31px 31px
 }
.restriction .inner .txt{margin-top:10px}
.restriction .btn-line{width:103px;height:32px;padding:0;margin-top:20px;letter-spacing:-0.05em;font-family:'Helvetica Neue'}

/*201111 투표아이콘변경관련*/
.gall-detail-lst li .sp-volst{font-family: Helvetica;width:11px;height:14px;background-position:-124px 0;transform: translateY(-1px)}
.gall-detail-lst li .sp-votelst{font-family: Helvetica;width:14px;height:14px;background-position:-140px 0;transform: translateY(-1px)}
.gall-detail-lst li .sp-autodellst{font-family: Helvetica;width:14px;height:14px;background-position:-171px -200px;transform: translateY(-1px)}  /*201207 자동삭제 아이콘 추가*/

.gall-detail-lst li .rt .vo .sp-voc{font-family: Helvetica;width: 8px;height:12px;background-position: -1px -15px}
.gall-detail-lst li .rt .vo-txt{margin-top:2px;vertical-align:top;line-height:9px}

/*===================================== 툴팁 모음 =====================================*/
/*201125 툴팁, 톡글쓰기 툴팁*/
.btm-wrt-btns .box_wrap{position:relative;display:inline-block}
.sp-write-form-icon + .box_wrap{margin-left:7px;vertical-align:top}
.tip_box1{position:absolute;left:50%;top:-34px;transform:translate(-50%, 0);margin-left:0px;background:#98ca33;border-radius:50px}
.tip_box1 .inner{position:relative;overflow:hidden;height:24px;vertical-align:top;color:#fff;font-size:12px;font-weight:bold;line-height:100%;font-family:Helvetica Neue}
.tip_box1 .inner .txt{line-height:24px;max-width:100%;padding:0 10px;box-sizing: border-box;white-space:nowrap}
.tip_box1:after{content: '';position: absolute;border-style: solid;/*border-width: 10px 5px 0px 5px;*/border-width:9px 6px 0px 6px;border-color: #98ca33 transparent;display:block;width:0;z-index:1;top:22px;left:50%;margin-left:-5px}
/* 211102 툴팁 여러줄 타입 */
.tip_box2{position:absolute;right:0px;top:9px;margin-right:38px;background:#98ca33;border-radius:2px;padding: 0!important;z-index: 99}
.tip_box2 .inner{position:relative;padding: 5px 8px 4px!important}
.tip_box2 .inner .txt{padding: 0;color:#fff;font-size:13px;font-weight:bold;line-height: 1.25;letter-spacing: -0.05em;word-break: keep-all}
.tip_box2::after{content: "";position: absolute;border-style: solid;border-width: 9px 6px 0px 6px;border-color: #98ca33 transparent;top:0;right: -8px;margin-top:6px;transform: rotate(-90deg)}
@media screen and (max-width:375px){
	.tip_box1 .inner, /* 210521 힛갤러콘 관련 추가 */
	.tip_box2 .inner .txt
	{font-size: 11px}
}
/*230615 버튼 타입*/
.tip_box_inbtn{display: inline-block;position: relative;background:#98ca33;border-radius:50px;margin-top: 8px}
.tip_box_inbtn::after{content: "";position: absolute;top: -8px;left:15%;border-style: solid;border-width: 0 6px 9px 6px;border-color: #98ca33 transparent}
.tip_box_inbtn .inner{display: flex;align-items: center;padding: 7px 12px}
.tip_box_inbtn .inner .txt{color:#fff;font-size: 12px;font-weight:bold;margin: 0;}
.tip_box_inbtn .inner .btn-del{flex-shrink: 0;display: inline-block;width: 15px;height: 16px;margin-left: 4px;background: url(https://nstatic.dcinside.com/dc/m/img/sp/sp_arrow.png) -17px -83px / 100px auto no-repeat}

/*231121 테두리 타입*/
.tip_box_bd{display: inline-block;position: relative;background: #fff;border: 1px solid #386ce9;box-shadow: 0 2px 5px rgb(0 0 0 / 15%);border-radius:50px;z-index: 10}
.tip_box_bd::before{content: "";position: absolute;top: 50%;right: -8px;transform: translateY(-50%);border-style: solid;border-width: 6px 0 6px 9px;border-color: transparent #386ce9;z-index: 1}
.tip_box_bd::after{content: "";position: absolute;top: 50%;right: -6.5px;transform: translateY(-50%);border-style: solid;border-width: 6px 0 6px 9px;border-color: transparent #fff;z-index: 2}
.tip_box_bd .inner{display: flex;align-items: center;padding: 6px 12px 5px}
.tip_box_bd .inner .txt{color:#000;font-size: 12px;letter-spacing: -0.05em;line-height: 1.25;padding: 0;margin: 0}
.tip_box_bd .inner .txt strong{color: #386ce9}
.tip_box_bd .inner .btn-del{flex-shrink: 0;display: inline-block;width: 11px;height: 11px;margin-left: 4px;background: url(https://nstatic.dcinside.com/dc/m/img/sp/sp_image.png) -123px -288px / 140px auto no-repeat}

.intip-lnk{color: #ffed44;text-decoration: underline} /*240123 툴팁 링크*/
.intip-lnk:hover{text-decoration: underline}

/*240702 돼지꼬리 화살표 타입*/
.tip_linearrow{position: absolute;z-index: 10}
.tip_linearrow .inner{position: relative;background: #fff;padding: 3px 6px 2px;border-radius: 4px;border: 1px solid #4fbe17}
.tip_linearrow .inner::after{content: "";display: inline-block;width: 22px;height: 22px;background: url('https://nstatic.dcinside.com/dc/m/img/arrow_rt_up.png') no-repeat 0 0 / contain;position: absolute;top: -10px;right: -22px}
.tip_linearrow .inner .txt{font-size: 13px;font-weight: bold;color: #2fa40e;font-family: Helvetica}


/*//===================================== 툴팁 모음 =====================================*/


/*201126 보이스리플 카톡공유*/
.voice-share-box::after{content:'';display:inline-block;width:0;height:100%;vertical-align:middle}
.voice-share-box{display:block;width:100%!important;height:100%!important;text-align:center;font-size:0;position:fixed;top:0;left:0;overflow:auto;-webkit-overflow-scrolling:touch;box-sizing:border-box;background:#fff}
.voice-share-inr{box-sizing:border-box;display:inline-block;width:100%;vertical-align:middle;white-space:normal}

.voice-share-inr .txt-box{font-size:14px;font-weight:bold;letter-spacing:-0.05em;padding:0 12px}
.voice-share-inr .txt-box .gall-writer::before{content: "-";display: inline-block;font-size: 14px;margin-right: 5px}
.voice-share-inr .txt-box .gall-writer{font-size: 0}
.voice-share-inr .txt-box a{font-size: 14px}
.voice-share-inr .txt-box .name{font-size: 14px;margin-right: 3px}
.voice-share-inr .txt-box .gonick{vertical-align: middle}
.voice-share-inr .txt-box .nogonick{vertical-align: middle;transform: translateY(1px)}
.voice-share-inr .txt-box .ip{font-size: 12px;color: #999;letter-spacing: -0.05em;font-weight:normal}

.voice-share-inr .play-box{margin-top: 10px;padding: 0 12px}
.voice-share-inr .play-box .voice-player{width: 250px;margin: 0 auto}
.voice-share-inr .play-box .voice-player .sound{margin-right: 6px}
.voice-share-inr .play-box .txt{font-size:12px;color:#999;margin-top:7px;letter-spacing: -0.05em}
.voice-share-inr .play-box .voice-lnk{display: inline-block;color: #555;font-size: 13px;text-decoration: underline;margin-top: 45px;letter-spacing: -0.05em}
.voice-share-inr .play-box .btn-play span{vertical-align: middle}
.voice-share-inr .play-box .btn-play{background: #29377C;color: #fff;font-size: 13px;font-family: Helvetica;width: 250px;height: 29px;padding: 0 12px;letter-spacing:-0.05em;font-weight:bold}
.voice-share-inr .play-box .sp-splay{transform: translateY(-1px)}

/*201208 미니갤 리스트 툴팁*/
.member-tit-box .tip_box1{left: initial;transform:initial;right: 12px;top: -34px}
.member-tit-box .tip_box1 .inner{height: 28px}
.member-tit-box .tip_box1 .inner .txt{font-size: 14px;line-height: 28px}
.member-tit-box .tip_box1:after{left:initial;right:25px;top:27px}

/*210108 비회원 ip 신고*/
.ip-report-box .btnlg-line{padding: 6px 15px 5px;width: 87px}
.ip-report-box .btm-btns-box{text-align: center}
.ip-report-box .mg-pass-if{padding: 10px 12px}
.ip-report-box .mg-pass-if:first-child{background-color:#f9fafc}
.ip-report-box .op-manager-box{padding: 2px 12px 0}
.ip-report-box .op-manager-textarea{height:55px;font-size: 14px}
.ip-report-box .mg-pass-if .tit{font-size:15px;line-height:1.5;font-weight:bold;color:#000}
.ip-report-box .mg-pass-if .txt{color:#000;font-size: 15px;display: inline-block}
.ip-report-box .mg-pass-if .txt.ip{color:#555;font-size: 14px;margin-left: 2px}
.ip-report-box .alert-dashlst li{font-size: 13px}

/*210107 오류 신고 기능 관련 추가*/
.report-wrapping .all-tit-box{position:fixed;width:100%;z-index:1}
.report-wrapping .all-tit-box + .rp-fix-con{padding-top:41px;}
.report-wrapping .all-tit-box .tit{display:inline-block;padding:8px 12px 8px;font-size:17px;color:#fff;font-weight:bold;letter-spacing:-0.05em}

.rp-inr-box .rp-txt-box .tit{font-size:15px;line-height:1.5;font-weight:bold;color:#000;padding-right:10px}
.rp-inr-box .rp-txt-box .tit .sub{font-weight: normal;margin-left: 2px}
.rp-inr-box .rp-info{padding: 10px 12px;background-color:#f9fafc}
.rp-inr-box .rp-content{padding: 10px 12px 0}
.rp-inr-box .rp-info .tit{font-size:15px;line-height:1.5;font-weight:bold;color:#000}
.rp-inr-box .rp-info .txt{color:#000;font-size: 15px;display: inline-block;letter-spacing:-1px}
.rp-inr-box .rp-content .btm-btns-box{padding-top:18px;padding-bottom:80px}
.rp-inr-box .rp-textarea{height:60px;font-size: 14px;border:1px solid #dfe1ee;line-height:1.5;padding:8px;color:#555;width:100%;box-sizing:border-box;margin-top:5px;letter-spacing:-1px}
.rp-inr-box .rp-textarea::placeholder{color: #999}
.rp-inr-box .btnlg-line{padding: 6px 15px 5px;width: 87px;letter-spacing:-1px}
.rp-inr-box .btm-btns-box{text-align: center}

/* 210210 매니저_접근 제한 해제 */
.report-wrapping .lglbltop{display:inline-block;font-size:15px;line-height:1.5;font-weight:bold;letter-spacing:-1px;margin-bottom:5px}
.report-wrapping .lgtxtarea{border:1px solid #dfe1ee;background:#fff;width:100%;padding:8px;box-sizing:border-box;min-height:90px;letter-spacing:-1px}
.report-wrapping .graybginfo-box{background-color:#f9fafc;padding:8px 12px 10px}
.report-wrapping .graybginfo-inr li{color:#999;padding-left:10px;font-size:12px;line-height:1.5;margin-top:4px;position:relative;letter-spacing:-1px}
.report-wrapping .graybginfo-inr li:first-child{margin-top:0}
.report-wrapping .graybginfo-inr li::before{content:"-";display:block;position:absolute;left:0;top:0}

.limit-removal-scope .lmt-rmv-inr{padding: 15px 12px 10px}
.limit-removal-scope .lmt-rmv-top{font-size:0;line-height:0;overflow:hidden}
.limit-removal-scope .lmt-rmv-top .tit{float:left;font-size:15px;line-height:1.5;font-weight:bold;color:#000;padding-right:10px}
.limit-removal-scope .lmt-rmv-top .txt{font-size:15px;line-height:1.5;color:#555;padding-top:1px;overflow:hidden;display:block}
.limit-removal-scope .lmt-rmv-con{margin-top: 14px}
.limit-removal-scope .lmt-rmv-con .star{margin-left: 2px;color:#ee3c24}
.limit-removal-scope .lmt-rmv-con .btnlg-line{display:inline-block;box-sizing:border-box;font-weight:bold;font-size: 14px;line-height: 1.5;letter-spacing:-1px;padding:5px 10px 3px;margin: 10px 0 0 1px}
.limit-removal-scope .btm-btn-box{text-align:center;font-size:0;margin: 15px 0 20px 0}
.limit-removal-scope .btm-btn-box button{margin-right: 10px;width: 85px;font-family: Helvetica}

/*210105 야간모드 안내 툴팁*/
/*.header .tip_box1{position: absolute;top: 50%;left: 75px;transform: translate(0,-50%)}*/
.header .tip_box1{position: absolute;top: 15px;left: 75px;transform: translate(0,0)}
.header .tip_box1:after{position: absolute;top:50%;left:-2px;transform: rotate(90deg) translateX(-50%)}
.main-wrapping .header .tip_box1{left: 40px}
.gallog-wrapping .header .tip_box1{left: 40px}

/* ========== 210303 컨텐츠 개편 ========== */
/* 리스트_디테일 리스트(실시간 베스트)*/
.gall-detail-lst li.best-on .rt, .gall-detail-lst > li.best-on .gall-detail-lnktb{background: #edf1fa}
.gall-detail-lst > li.best-on .subjectin{font-weight: bold}
/* 하단_콘텐츠 영역*/
.view-btm-box .thum-rtg-1-slider + .view-btm-more{padding-top:12px;border-top:1px solid #dfe1ee}
.view-btm-box .thum-rtg-1-slider{padding: 6px 5px 10px}
.view-btm-box .thum-rtg-1 .thum-lst li .thum-lnk{padding: 4px 0}
.view-btm-box .wiki-wrap{padding: 12px 12px 15px}
.view-btm-box .wiki-wrap .wiki-rtg-2{padding: 0;border: 0}
.view-btm-box .wiki-wrap .wiki-tit-lst{margin: 8px 4px 0}
.view-btm-box .thum-news-2-slider,
.view-btm-box .tt-sqr-3-slider,
.view-btm-box .thum-rtg-3-slider{padding-bottom:12px}
/* 통합검색_오늘의이슈/다음검색 탭 */
.sch-tab-con .today-only-lst li .lnk{padding: 7px 12px 6px}
.sch-tab-con .btm-btns-bothdaum{padding: 9px 12px 10px}
/* //========== 210303 컨텐츠 개편 ========== */

/* 210421 매니저기능개선_갤러리관리내역 */
.lnk-btn-area{padding: 0 20px;text-align: left;margin-top: 10px}
.lnk-btn-area button{display: inline-block;text-decoration: underline;font-size: 13px;color: #29377C;letter-spacing: -1px}
.theme-mini .lnk-btn-area button{color: #4f4dc6}

.content-wrapping .all-tit-box{position:fixed;width:100%;z-index:99}
.content-wrapping .all-tit-box + .ct-fix-con{padding-top:41px}
.content-wrapping .all-tit-box .tit{display:inline-block;padding:8px 12px 8px;font-size:17px;color:#fff;font-weight:bold;letter-spacing:-0.05em}
.content-wrapping .btn-alltit{display:inline-block;position:relative;background-color:#fff;border:1px solid #283267;font-size:13px;font-weight:bold;height:24px;padding:1px 8px 0;letter-spacing:-1px;color:#3b4891;min-width:50px;font-family: Helvetica} /* 211208 취소,등록 추가*/
.content-wrapping .btn-alltit.cancel{color: #555}
.content-wrapping .all-tit-box .tit .ct{font-weight: bold;color: #8a90be;margin-left: 4px}

.content-wrapping .tab-twoline .tab-lst li.on a{color:#29377C}
.content-wrapping .tab-twoline .tab-lst li.on::after{background-color:#29377C}
.content-wrapping .tab-twoline{border-bottom: 2px solid #ebecf1}
.content-wrapping .tab-twoline .tab-lst li{height: 45px;}
.content-wrapping .tab-twoline .tab-lst li.btn-area{flex: none;padding: 0 12px 0 10px}
.content-wrapping .tab-twoline .tab-lst li.btn-area::before{visibility: hidden}
.content-wrapping .tab-twoline .tab-lst li.btn-area.hidden .btn-my-lst{visibility: hidden;touch-action: none;pointer-events:none}
.content-wrapping .tab-twoline + .con-search-box .con-search-inner .ipt-sch{padding: 7px 65px 6px 10px}
.content-wrapping .tab-twoline + .con-search-box .con-search-inner .rt{font-size: 0}
.content-wrapping .btn-my-lst{display: inline-block;padding: 4px 11px 3px;letter-spacing: -1px;font-weight: bold}
.theme-mini .content-wrapping .tab-twoline .tab-lst li.on a{color:#4f4dc6}
.theme-mini .content-wrapping .tab-twoline .tab-lst li.on::after{background-color:#4f4dc6}
.theme-mini .content-wrapping .tab-twoline + .con-search-box .sp-btn-sch::after{background-position: 0 -65px}
@media screen and (max-width:320px){
	.content-wrapping .tab-twoline .tab-lst li.btn-area{padding: 0 4px 0 2px}
}
.adm-detail-lst{border-bottom:1px solid #e1e3ef;padding:8px 12px}
.adm-detail-lst .adm-detail-inr li .tit{font-size:15px;line-height:1.5;color:#333;letter-spacing:-1px;font-weight:bold}
.adm-detail-lst .adm-detail-inr li .txt{font-size:14px;line-height:1.5;color:#6c6f79;letter-spacing:-1px}

.full-info-box{padding:20px 12px;overflow: hidden;display: flex;align-items: center;justify-content: center;flex-direction: column;height: 250px}
.full-info-box .tit + .txt{margin-top: 5px}
.full-info-box .tit{font-size: 15px;letter-spacing: -1px;color: #000}
.full-info-box .txt{font-size: 13px;letter-spacing: -1px;color: #555}

.ct-info-box{background-color:#f9fafc;padding:12px 12px;font-size:12px;color:#999;letter-spacing: -1px}
.ct-info-box .txt{position: relative;padding-left: 10px;display: inline-block}
.ct-info-box .txt::after{content:"*";display:inline-block;position:absolute;left:0px;top:0;transform: translateY(1px)}

/* 210727 성인인증 관련 */
.sp-adultlst{font-family: Helvetica;width:15px;height:15px;background-position:-171px -215px;transform: translateY(-1px)} /*공통 리스트 아이콘*/
/*글쓰기*/
.wrt-util-slider{border: 1px solid #f2f5f8;border-width: 1px 0;padding: 0 12px}
.wrt-util-slider .swiper-slide{width: auto}
.wrt-util-slider .wrt-util-lst{border: 0;width: 100%;height: auto;white-space: nowrap;padding: 0;overflow: visible;font-size: 0}
.wrt-util-slider .wrt-util-lst li{display: inline-block;float: none}
.wrt-util-slider .wrt-util-lst li.rtfix{margin-left: auto;padding-left: 12px}/*241022 추가*/

.wrt-util-lst li a.adult{font-size:13px;vertical-align:0;margin-left:-2px;line-height:20px;
	font-family:'Helvetica Neue',AppleSDGothicNeo-Regular,'나눔고딕', NanumGothic,'돋움', Dotum, sans-serif }/*210730 추가*/
	.wrt-util-lst li:first-child a.adult{margin-left:0}
.sp-adult{width:18px;height:18px;background-position:0 -42px} /* 210913 -1px -> 0*/
.on .sp-adult{background-position:-37px -42px}
li:first-child .sp-adult, li.on:first-child .sp-adult{margin-top:1px}
.wrt-util-lst li.on a{color: #29377C}
.theme-mini .on .sp-adult{background-position:-19px -42px}
.theme-mini .wrt-util-lst li.on a{color: #4f4dc6}
.adult .sp-question::after{background-position:-63px 1px }/*210730*/
.wrt-util-slider .wrt-util-lst li.off a:first-of-type{opacity: .4} /*210915*/
/*본문*/
.gallview-tit-box .sp-adultlst{transform: translateY(0);vertical-align: top}

/*210730 검색 개선*/
.sch-comment .sch-comment-lst.comment-add{display:block;width:100% ;border-top: 1px solid #dfe1ee}
.sch-comment-lst.comment-add a{padding:6.5px 38px 3.5px 42px;position:relative;overflow:hidden;display: flex;align-items:center}
.sch-comment-lst.comment-add a .txt{word-break:break-all;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.sch-comment-lst.comment-add a .mention{display: inline-block;color: #7799dd;font-size:14px;margin-right: 4px;vertical-align: top}/*250304 멘션 추가*/
.sch-comment-lst.comment-add a mark, .all-comment mark{background:#FFF000;color:#FF001E}
.sch-comment-lst.comment-add a::before{display:inline-block;overflow:hidden;white-space:nowrap;color:transparent;background:url(https://nstatic.dcinside.com/dc/m/img/sp/sp_arrow.png?210527) no-repeat;background-size:100px auto;image-rendering:pixelated}
.sch-comment-lst.comment-add a::before{content:"";width:9px;height:9px;display:block;position:absolute;left:29px;top:10px;background-position:-18px -53px}

.gall-detail-lst.sch-comment > li .subject-add .sp-lst{top:3px}
.gall-detail-lst.sch-comment > li .subjectin{min-height:19.5px;font-size:12px;color:#999;padding-top:1.5px;vertical-align: top;letter-spacing:-0.05em}
.gall-detail-lst.sch-comment > li .lt{display:flex;padding:5px 0px 5px 12px;align-items: center}/*210908*/
.gall-detail-lst.sch-comment .ginfo{display:table-cell;flex:none;vertical-align:middle;padding:0 5px;margin: 0}/*210908*/
.gall-detail-lst.sch-comment .sch-comment-lst.comment-add .ginfo{margin-left: auto}/*210908*/

/* 210820 동영상 개선*/
.video-info-area .sp-share::before{width:16px;height:19px;display:inline-block;content:"";vertical-align:top;margin-right:4px;background-position:-17px -145px}
.video-info-area .sp-download::before{width:16px;height:19px;display:inline-block;content:"";vertical-align:top;margin-right:4px;background-position:0px -145px}

.gall-thum-btm .v-container{width: 100%} /* 211014*/
.gall-thum-btm .v-container video{width: 100%!important} /* 210908 */
.gall-thum-btm .thum-txtin .video-info-area{border: 2px solid #ebebf0;border-width: 0px 2px 2px;padding:14px 12px 10px}
.gall-thum-btm .thum-txtin .video-info-area div,
.gall-thum-btm .thum-txtin .video-info-area p{padding: 0}

.video-info-area .info-sub{display: flex;align-items: center;letter-spacing: -1px}
.video-info-area .info-sub .view{font-size: 13px;color:#777}
.video-info-area .info-sub .rt{margin-left: auto}
.video-info-area .info-sub .rt button{font-size: 13px;color: #777;letter-spacing: -1px}
.video-info-area .info-sub .rt button + button{margin-left: 5px}

.video-info-area .info-desc{display: flex;align-items: flex-end;margin-top: 10px;letter-spacing: -1px}
.video-info-area .info-desc .txt{font-size: 14px;padding-right: 5px!important;font-size: 14px}
.video-info-area .info-desc.off .txt{display: inline-block;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical}
.video-info-area .info-desc .arrow-down{flex-shrink: 0;margin-left: auto;width:18px;height:11px;margin-bottom: 5px}
.video-info-area .info-desc .arrow-down::after{width:18px;height:11px;background-position:-18px -17px}
.video-info-area .info-desc.off .arrow-down::after{width:18px;height:11px;background-position:0 -17px}

.video-info-area .info-tag{margin-top: 7px}
.video-info-area .info-tag .tag-lst li{display: inline-block;margin-right: 5px}
.video-info-area .info-tag .tag-lst li a{color:#29377C;letter-spacing: -1px}

.video-info-area + .original-gall-go{padding-top: 8px!important}
.video-info-area + .original-gall-go .original-gall,
.video-info-area + .original-gall-go .link{color: #999;font-weight: normal;font-size: 13px;letter-spacing: -1px}
.video-info-area + .original-gall-go .link{text-decoration: underline;margin-left: 2px}
body > .gall-thum-btm .thum-txtin,
body > .gall-thum-btm .thum-txtin .v-container,
body > .gall-thum-btm .thum-txtin .v-container > div{padding:0} /* 221025 아이프레임 안에 여백문제 추가 / 220128 앱야간모드시 이슈관련 추가 */

/*통합검색*/
.play-schthum-lst{padding: 12px 7px 10px}
.play-schthum-lst .thum-lst li{padding: 0 5px}
.play-schthum-lst .thum-lst li .thum-lnk{font-size: 0}
.play-schthum-lst .thum-lst li .thum-lnk .thum-img{padding-top:100%}
.play-schthum-lst .thum-lst li .thum-lnk .thum-img img{object-fit: cover}
.play-schthum-lst .thum-lst li.adult .thum-lnk .thum-img{background: url(https://nstatic.dcinside.com/dc/m/img/noimg_adult.png) no-repeat 50% 50%; background-size: cover}
.play-schthum-lst .thum-lst li.adult .thum-lnk .thum-img img{display: none}

.play-schthum-lst .thum-lst li .thum-lnk .thum-where{font-size: 12px;color:#009933;letter-spacing: -1px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;width: 100%;display: inline-block}
.play-schthum-lst .thum-lst li .thum-lnk .date{white-space: nowrap;overflow: hidden}
.play-schthum-lst .thum-lst li .thum-lnk .date span{font-size: 12px;color: #999;letter-spacing: -1px}
.play-schthum-lst .thum-lst li .thum-lnk .date span::after{content:"";display:inline-block;width:1px;height:9px;background-color:#dfe1ee;margin:0 4px}
.play-schthum-lst .thum-lst li .thum-lnk .date span:last-of-type::after{display: none}
.play-time{display: inline-block;font-size: 12px;position: absolute;bottom: 4px;right: 4px;background: rgba(0,0,0,.5);color: #fff;padding: 3px 3px 2px;line-height: 1} /*211001 재생시간 추가*/

/* ======================= 210914 회원정보 개편 관련/ 231207 회원가입 정책 변경 추가 =======================*/
.st-head{padding-left: 8px;position: relative}
.st-head::before{content:"*";display: inline-block;position:absolute;left:0;top: 2px}

/*회원가입,공통_보안코드*/
.security-code-box{margin: 14px 12px 0;background: #eef1ff;padding: 20px 12px;font-size: 0;text-align: center}
.security-code-box .txt{font-size: 15px;letter-spacing: -1px;margin-top: 0;color: #000}
.security-code-box strong{display: block;font-size: 20px;color: #d22227;line-height: 1.2;word-break: break-all}
.security-code-box strong.id{color: #006666}
.security-code-box strong + strong{margin-top: 8px}

.security-code-box .code-btn-area{margin-top: 14px}
.security-code-box .code-btn-area .btn-lnk{display: inline-block;width: 70px;height: 70px;border-radius: 60px;background: #fff;margin-left: 24px;position: relative;}
.security-code-box .code-btn-area .btn-lnk:first-of-type{margin: 0}/*nth-of-type 차후 삭제*/
.security-code-box .code-btn-area .btn-lnk:nth-of-type(1)::after{content: "";display: inline-block;width: 100%;height: 100%;background: url(https://nstatic.dcinside.com/dc/m/img/icon_download.png) no-repeat;background-size: cover}
.security-code-box .code-btn-area .btn-lnk:nth-of-type(2)::after{content: "";display: inline-block;width: 100%;height: 100%;background: url(https://nstatic.dcinside.com/dc/m/img/icon_screenshot.png) no-repeat;background-size: cover}
.security-code-box .code-btn-area .btn-lnk:nth-of-type(3)::after{content: "";display: inline-block;width: 100%;height: 100%;background: url(https://nstatic.dcinside.com/dc/m/img/icon_printer.png) no-repeat;background-size: cover}

.security-code-box .code-btn-area .btn-lnk.download,
.security-code-box .code-btn-area .btn-lnk.screenshot,
.security-code-box .code-btn-area .btn-lnk.printer,
.security-code-box .code-btn-area .btn-lnk.clipboard{margin-bottom: 24px}/*차후 수정*/
.security-code-box .code-btn-area .btn-lnk::after{content: "";display: inline-block;width: 100%;height: 100%}
.security-code-box .code-btn-area .btn-lnk.download::after{background: url(https://nstatic.dcinside.com/dc/m/img/icon_download.png) no-repeat center/cover}
.security-code-box .code-btn-area .btn-lnk.screenshot::after{background: url(https://nstatic.dcinside.com/dc/m/img/icon_screenshot.png) no-repeat center/cover}
.security-code-box .code-btn-area .btn-lnk.printer::after{background: url(https://nstatic.dcinside.com/dc/m/img/icon_printer.png) no-repeat center/cover}
.security-code-box .code-btn-area .btn-lnk.clipboard::after{background: url(https://nstatic.dcinside.com/dc/m/img/icon_clipboard.png) no-repeat center/cover}
.security-code-box .code-btn-area .btn-lnk span{font-size: 11px;color: #29377C;font-weight: bold;position: absolute;bottom: -25px;left: 50%;transform: translateX(-50%);white-space: nowrap}

.security-code-box .code-info-lst{font-size:13px;line-height:1.3;margin-top:22px;letter-spacing:-1px;text-align: left}
.security-code-box .code-info-lst li{color: #555;margin-top:7px;padding-left:10px;position:relative}
.security-code-box .code-info-lst li .lnk{color: #29377C;text-decoration: underline}
.security-code-box + .terms-info-box{margin-top: 20px}

.terms-agree-full > .top-info-area .sub-txt-box{text-align: left;word-break: normal}/*회원가입 > 보안코드발급 페이지*/
.terms-agree-full > .top-info-area + .security-code-box{margin-top: 0}

/*회원가입_이미지박스*/
.join-info-box{margin: 14px 12px 0;background: #f3f3f3;padding: 40px 10px 35px;font-size: 0}
.join-info-box img{width: 82px;height: auto;display: block;margin: 0 auto}
.join-info-box .txt{font-size: 15px;letter-spacing: -1px;margin-top: 8px}
.join-info-box strong{display: block;font-size: 24px;color: #d22227;margin-top: 10px}

/*회원가입_동의박스*/
.pdnone .terms-ipt-box{margin:0 0 8px;padding: 12px;border: 1px solid #f4f5f7;border-width: 1px 0}
.pdnone .terms-ipt-box .tit{font-size: 13px;margin-bottom: 2px}
.pdnone .terms-ipt-box .chklbl{color:#555}

/*회원가입_안내박스,텍스트*/
.terms-info-txt{font-weight:bold;font-size:13px;color:#000;letter-spacing:-0.05em;margin-top: 12px}
.terms-info-txt + .login-capcha-box{margin: 16px 0 10px}
.terms-info-box{text-align: left;background: #f9fafc;padding:14px 12px;margin-top: 10px}
.terms-info-box .terms-info-lst{color:#000;font-size:13px;line-height:1.3;letter-spacing:-1px}
.terms-info-box .terms-info-lst li{margin-top:7px;padding-left:10px;position:relative}
.terms-info-box .terms-info-lst li:first-of-type{margin-top: 0}
.terms-info-box .terms-info-lst li .lnk{color: #29377C;text-decoration: underline;font-weight: bold}
.terms-info-box .terms-info-lst li::before{position:absolute;left:0;top:2px;content:"*"}
.terms-agree-full.pdnone > .terms-info-box:nth-of-type(2){background-color: #f9fafb;margin-top: 24px}
.terms-agree-full.pdnone > .terms-info-box:nth-of-type(2) + .btm-full-box{margin-top: 26px;padding-bottom: 0;border-top: 1px solid #f2f4f7}

/*상단 안내 영역*/
.top-info-area + .con-tit-box, .top-info-area + .terms-wrap{border-top: 2px solid #dfe1ee}
.top-info-area .txt-box{background: #f1f4f8;padding: 20px 12px;text-align: center;letter-spacing: -1px;word-break: keep-all}
.top-info-area .txt-box .txt{font-size: 16px}
.top-info-area .txt-box .tit{font-size: 17px}
.top-info-area .sub-txt-box{padding: 13px 12px;letter-spacing: -0.05em;word-break: keep-all}
.top-info-area .sub-txt-box .under{text-decoration: underline;font-weight: bold}
.top-info-area + .terms-agree-full .security-code-box{margin-top: 6px} /*231207 안내페이지 타이틀 안 붙을때*/

/* 220616 개인정보안내 페이지 관련 추가 */
.terms-wrap.privacy *{letter-spacing: -1px}
.terms-wrap.privacy .top-info-area .txt-box{padding: 16px 12px}
.terms-wrap.privacy .btn_lyopen{margin: 8px 0 17px}
.terms-wrap.privacy .terms-box{padding: 16px 12px 21px}
.terms-wrap.privacy .terms-box .tit{font-size: 14px}
.terms-wrap.privacy .terms-box .terms-lst-inner + .tit,
.terms-wrap.privacy .terms-box .txt + .tit{margin-top: 17px}
.terms-wrap.privacy .terms-table tbody tr td[colspan*="5"]{padding: 23px 12px}
.terms-wrap.privacy .terms-info-txt span{color: #0066cc}
.terms-wrap.privacy .terms-box + .btm-full-box{padding-bottom: 35px} /* 220627 */
.terms-wrap.privacy .btm-full-box + .btm-full-box{padding-bottom: 30px}
.terms-wrap.privacy .btm-full-box + .btm-full-box a{border: 1px solid #dfe1ee;color: #555}
.security-code-box + .terms-ipt-box{text-align: left;border: 0;padding: 8px 12px 10px;margin: 0}/*231207 체크박스*/
.security-code-box + .terms-ipt-box + .btm-full-box{padding-bottom: 0}

/* 211214 개인정보 파기 관련 추가*/
.top-info-area .sub-txt-box ol + p,
.top-info-area .sub-txt-box p + p{margin-top: 14px}
.top-info-area .sub-txt-box .dash-txt{font-size: 14px;color: #000;margin-top: 0}
.top-info-area .sub-txt-box ol{margin-top:10px}
.top-info-area .sub-txt-box ol li{padding-left:10px}
/*// ======================= 210914 회원정보 개편 관련/ 231207 회원가입 정책 변경 추가 =======================*/

/*211013 쿠팡*/
.coupang-head img{margin-left:5px;vertical-align:-3px }
.coupang-adv .box{display:-ms-flexbox;display:flex}
.coupang-adv ul li{/*position:relative;border-bottom: 1px solid #eeeeee;*/padding: 12px 9px 9px 9px}
.coupang-adv .sch-lst li .txt{display:inline-block; ;white-space: normal;overflow:inherit}
.coupang-adv ul li:last-child{border}
.coupang-adv .lbox{width:100%}
.coupang-adv .lbox .txt{min-height:40px;font-size:14px;color: #000000;font-family: "Apple SD Gothic Neo", "AppleGothic", "Malgun Gothic", "Dotum", "Gulim", "Helvetica", sans-serif;word-break: break-all; /*overflow: hidden; text-overflow: ellipsis; white-space: normal;*/ line-height: 20px}
.coupang-adv .lbox span{margin-right:5px}
.coupang-adv .lbox .txt img{vertical-align:-3px}
.coupang-adv .rbox{width:70px;height:70px}
.coupang-thum{width:70px;height:70px;background-size:cover;background-position:center center;background-repeat:no-repeat}

/* 211014 만두서비스종료 관련*/
.my-mandu + .infoly-wrap{border-bottom:2px solid #dfe1ee}
.my-mandu-info + .infoly-wrap{border-top:2px solid #dfe1ee}
.infoly-wrap{position: relative}
.infoly-wrap .rt{position: absolute;bottom:10px; right: 17px}
.infoly-wrap .arrow-down{position: absolute;top: 12px;right: 17px}
.infoly-wrap .arrow-down::after{width:18px;height:11px;background-position:0 -17px}
.infoly-wrap .arrow-down.on::after{width:18px;height:11px;background-position:-18px -17px}

.infoly-box{letter-spacing: -0.05em;padding: 10px 12px;color: #333;background: #f2f6ff}
.infoly-box .tit{display: block;font-size: 15px;color: #000}
.infoly-box .txt{display: inline-block;color: #444}
.on + .infoly-box{padding: 10px 36px 40px 12px}
.on + .infoly-box .tit + .txt{margin-top: 6px}
.infoly-box > .tit{display: block;font-weight: bold}
.infoly-box ul.dash-txt{font-size: 14px;font-weight: bold;color: #333}
.infoly-box ul.dash-txt{margin-top: 10px}
.infoly-box ul.dash-txt + .txt{display: inline-block;margin-top: 10px;font-weight: bold;color: #333}
.infoly-box .btn_box{text-align: center;margin-top: 14px}
.infoly-box .btn-pdline{padding:5px 13px 4px 12px;transform:translateX(12px)}

/* 211102  이미지 숫자 서명 기능 */
.inwatermark{position:absolute;right:0;bottom:2px;display:inline-block;padding:2px 7px 1px;background:rgba(166,166,166,.7);font-size:16px;color:#fff;font-family:'KOTRAHOPE',Nanum Gothic,Dotum,돋움,sans-serif}
.inwatermark::before{content:"";display:inline-block;width: 22px;height: 16px;vertical-align:top;margin-right:2px;margin-top: 4.5px;background:url(https://nstatic.dcinside.com/dc/w/images/dcimg.png?1)no-repeat -0 -0;background-size:contain}
.gall-thum-btm .imgwrap, 
.gall-thum-btm .watermark{display: inline-block;position: relative}
.gall-thum-btm .imgwrap .num{position: absolute;top:9px;right: 7px;display: inline-block;background: rgba(255,255,255,.9);padding: 1px 0 0;border: 1px solid #29377C;color: #29377C;font-size: 12px;font-weight: bold;min-width: 21px;max-width:23px;left:initial!important;height: 21px;box-sizing: border-box;text-align: center;font-family: Helvetica;line-height:1.5}/*211213 얀관 공지글 이미지 넘버링 대응 line-height:1.5 추가 / 211216 100번대 대응 width->min-width / 220225 left값 인라인스타일 대응, 순번 풀사이즈출력 이슈대응 max-width 추가 */

/*전체서비스로 옮김
.gall-thum-btm .imgwrap .btn{position: absolute;top:9px;right: 7px;color: #fff;background:rgba(51,51,51,.9);border:1px solid #666;border-radius:0;padding: 2.5px 8px 1px;font-weight: normal;letter-spacing: -0.05em}
.gall-thum-btm .imgwrap .num + .btn{top:34px}
*/
.upload-img-lst + .chk-box{padding: 2px 12px 12px}
.upload-img-lst + .chk-box label{padding-left: 18px;color: #000}
.upload-img-lst + .chk-box label::before,
.upload-img-lst + .chk-box label::after{transform: translateY(-1px)}
.upload-img-lst + .chk-box .sp-question{vertical-align: text-top;margin:1px 0 0 -1px}

/* 211123 앱설치유도 */
.gall-detail-lst > li.app-info-ban{display: block}
.comment-write-btm + .app-info-ban{border-top:1px solid #ebecf1;background: #f9fafc}
.app-info-ban a{padding: 6px 12px;letter-spacing: -1px;display: flex;align-items: center;justify-content: center;flex-wrap:wrap}
.app-info-ban a .app-txt{font-size: 14px;transform: translateY(1px)}
.app-info-ban a .app-rt{display: inline-block;font-family: Helvetica;color:#fff;background-color:#29377C;font-size:13px;border-radius: 20px;padding: 2px 10px;font-weight:bold;margin-left: 7px}
@media screen and (max-width:320px) {
	.app-info-ban a{padding: 6px 8px}
	.app-info-ban a .app-rt{margin-left: 4px}
}

/* 211201 앱100만 갤러콘 */
.allservice img[src*="app_evt"]{margin-left:3px;vertical-align:top}
.gallog-wrapping .comment-write .who-txt img[src*="app_evt"]{position: absolute;margin-left: 3px;margin-top: 2px} /*방명록입력*/
.gallog-wrapping .all-comment-lst .nick img[src*="app_evt"]{margin-top: 2px} /*방명록댓글*/

/* 211208 시리즈 */
/*본문*/
/*.thum-txtin .dc_series.dc_srs{background: #f8f9fb;font-size: 14px!important;border: 1px solid #e5e5e5!important;padding: 11px 12px 9px!important;overflow: hidden!important}
.thum-txtin .dc_series.dc_srs > div{padding: 0 0 4px!important}
.thum-txtin .dc_series.dc_srs > a{display: inline-block!important;line-height: 1!important;width: 100%!important;overflow: hidden!important;white-space: nowrap!important;text-overflow: ellipsis!important}*/

/*211209 개인정보 처리방침 레이어 버튼*/
.privacy .btn_lyopen{height:32px;line-height:30px;padding:0 10px 0 11px;border:1px solid #dfe1ee;color:#555;font-size:13px;background:#fff;border:1px solid #dee0ed;font-weight:bold}
.privacy .btn_lyopen::after{content:"";display:inline-block;width:8px;height:12px;margin-left:5px;vertical-align:-3px;
background:url(https://nstatic.dcinside.com/dc/m/img/icon_rbracket.png)no-repeat 0 0;background-size:100%;padding:1px 0}

/* 211208 시리즈 */
/*본문*/
.thum-txtin .dc_series{background: #f8f9fb;font-size: 14px!important;border: 1px solid #e5e5e5!important;padding: 11px 12px 9px!important;overflow: hidden!important}
.thum-txtin .dc_series > div{padding: 0 0 4px!important}
.thum-txtin .dc_series > a{display: inline-block!important;line-height: 1!important;width: 100%!important;overflow: hidden!important;white-space: nowrap!important;text-overflow: ellipsis!important}
/*글쓰기*/
.add-seriesbg{background-position: -28px -114px;width:30px;height:30px}
.upload-img-lst ul li.series-write-form .thum-img{background-color:#ebecf1}
.upload-img-lst .add-seriesbg{position: absolute;transform: translate(-50%,-50%);left:50%;top:47%} /* 220107 아이콘위치수정*/

/*시리즈*/
.series-wrap input::placeholder{color: #999}
.series-wrap .block{font-size: 0;letter-spacing: -1px}
.series-wrap .tit-ipt{padding: 15px 12px;letter-spacing: -1px;display: block;width: 100%;height: 45px;box-sizing: border-box;border: 0;outline: 0}
.series-wrap .url-form{padding: 13px 12px 25px;height: 57px;display: flex;border-top:2px solid #ebecf0}
.series-wrap .url-form .txt-box{display: inline-block;width: 100%;height: 100%;position: relative;box-sizing: border-box;border: 1px solid #dfe0ec;overflow: auto}
.series-wrap .url-form .txt-box textarea{border: 0;outline: 0;width: 100%;height: 100%;position: absolute;top: 0;left: 0;box-sizing: border-box;padding: 9px;background: rgba(255,255,255,0);z-index: 9}
.series-wrap .url-form .txt-box .ex{color: #999;line-height: 1.4;position: absolute;top: 8px;left: 8px;font-size: 14px;z-index: 8}
.series-wrap .url-form .txt-box + button{width: 50px;height: 100%;font-weight: bold;flex-shrink: 0;margin-left: 10px;font-family: Helvetica;padding: 6px 0 4px}

.srs-info-wrap{padding: 10px 12px 80px;color: #555;word-break: keep-all}
.srs-info-wrap h2{font-size: 17px;line-height: 1.2}
.srs-info-wrap p{font-size: 14px}
.srs-info-wrap p + p{margin-top: 12px}

.series-wrap .srs-lst-top{padding: 8px 12px;border-top: 1px solid #f2f4f7;display: flex;align-items: flex-end;justify-content: space-between;background: #f8f9fb}
.series-wrap .srs-lst-top h3{font-size: 17px;font-weight: bold;color: #29377C}
.series-wrap .srs-lst-top h3 .num{font-weight: normal;font-size: 15px;margin-left: 4px}
.series-wrap .srs-lst-top .sort-txt{font-size: 13px;color: #999}
.series-wrap .srs-lst-top .sort-txt::before{content: "";display: inline-block;width: 19px;height: 13px;background-size: contain;background-position: 0 0;background-repeat: no-repeat;margin-right: 2px;vertical-align: -2px}
.series-wrap .srs-lst-top .sort-txt.down::before{background-image: url(https://nstatic.dcinside.com/dc/m/img/icon_orderdown.png)}
.series-wrap .srs-lst-top .sort-txt.up::before{background-image: url(https://nstatic.dcinside.com/dc/m/img/icon_orderup.png)}

.series-wrap .srs-lst{border-top: 2px solid #ebecf0;padding-bottom: 150px;}
.series-wrap .srs-lst li{padding: 7px 8px;border-bottom: 1px solid #eee;display: flex;align-items: center;justify-content: space-between}
.series-wrap .srs-lst li .btn-ico-del{padding: 13px}
.series-wrap .srs-lst li .btn-ico-del::after{width: 18px;height: 18px;background-position: -20px -44px}
.series-wrap .srs-lst li .ct{padding: 0 8px;flex-basis: 100%;overflow: hidden}
.series-wrap .srs-lst li .url-top{display: flex;font-size: 14px;align-items: center;overflow: hidden;white-space: nowrap;text-overflow: ellipsis}
.series-wrap .srs-lst li .url-top .tit{overflow:hidden;text-overflow:ellipsis;padding-right: 1px}
.series-wrap .srs-lst li .url-top .num{padding-left: 3px}
.series-wrap .srs-lst li .url-txt{font-size: 12px;color: #d22227;font-weight: normal}
.series-wrap .srs-lst li .url-cap span{font-size: 12px;color: #999;letter-spacing: -0.05em;}
.series-wrap .srs-lst li .url-cap span::after{content:"";display:inline-block;width:1px;height:9px;background-color:#d1d3e0;margin:0 7px}
.series-wrap .srs-lst li .url-cap span:last-of-type::after{display: none}
.series-wrap .srs-lst li .pos{margin-left: auto;cursor: pointer;padding: 5px}
.series-wrap .srs-lst li .order-handle{height: 16px}
.series-wrap .srs-lst li.none .url-top .tit{color: #999}

.series-wrap .btm-fix{padding: 12px 12px;box-sizing: border-box;position: fixed;bottom: 0;left: 0;width: 100%;border-top: 2px solid #ebecf0;background: #fff;z-index: 10}
.series-wrap .save-btn{font-size: 14px;letter-spacing: -1px;vertical-align: middle;padding: 5.5px 12px;font-weight: bold;font-family: Helvetica}
.series-wrap .save-lnk{font-size: 14px;letter-spacing: -1px;vertical-align: middle;color: #29377C;text-decoration: underline;margin-left: 14px}
.series-wrap .save-lnk:hover{text-decoration: underline}
/*임시저장*/
.series-wrap.save .srs-lst{border-top: 0;padding-bottom: 0}
.series-wrap.save .srs-lst li{cursor: pointer;padding: 7px 8px 7px 12px}
.series-wrap.save .srs-lst li .ct{padding:0 12px 0 0}
.series-wrap.save .srs-lst li .url-cap span::after{opacity: 0;margin: 0 2px}
/* 220113 시리즈관련 아이디로 추가*/
#tempSeriesPopup .all-tit-box .tit .ct{font-weight: bold;color: #8a90be;margin-left: 4px}
#seriesPopup .all-tit-box, #tempSeriesPopup .all-tit-box{background:#29377C}
#seriesPopup .btn-alltit{border:1px solid #283267;color:#3b4891}
#seriesPopup .btn-alltit.cancel{color: #555}

/* 211229 디시미디어 확대안 / 220302 디시이슈추가*/
.view-btm-box .media-group .thum-rtg-2-slider,
.view-btm-box .issue-group .thum-rtg-2-slider{padding: 12px 8px 10px}
.view-btm-box .media-group .cnt-bst-slider,
.view-btm-box .issue-group .cnt-bst-slider{border-top:1px solid #dfe1ee}

/*================== 220221 디시로터리 ==================*/
.gall-detail-lst > li.evt-on .subjectin, .gallview-tit-box.evt-on .tit{color: #d22227!important}

/*본문*/
#lotteryIframe{margin-top: 4px} /* 220414 추가*/
.dclottery-wrap .thum-txtin{padding: 0}
.dclottery{background:#f3f4f5;box-sizing:border-box;font-size:0}
.dclottery > div{position:relative;padding: 0!important;max-width: 750px;margin: 0 auto}
.dclottery > div img{line-height:0}
.dclottery .ltrmoney, .dclottery.ver1 .ltrgift /*220817새버전추가*/
{position:absolute;top:18%;right:20%;font-family:Tahoma;font-size:45px;font-weight:bold;color:#ffcc33;text-shadow:1.5px 2px #000;letter-spacing:-0.07em} /* 220414 수정*/
.dclottery .ltrbtn{position:absolute;left:5.3%;top:31%;display:inline-block;width:29%;height:68%}
.dclottery .ltrbtn.po2{left:35.5%}
.dclottery .ltrbtn.po3{left:65.8%}

.dclottery-wrap .btn-area{text-align: center;padding: 18px 0 30px}
.dclottery-wrap .btn-evt-share{display:inline-block;font-size:15px;line-height:1.5;color:#555;border:1px solid #dfe1ee;font-weight:bold;letter-spacing:-1px}
.dclottery-wrap .btn-evt-share .txt{display:inline-block;padding:12px 15px 10px;border-right:1px solid #dfe1ee}
.dclottery-wrap .btn-evt-share .sp-share{width:44px;height:22px;display:inline-block;position:relative}

.dclottery-wrap .all-comment-lst .txt span::after{content:"";display:inline-block;width:1px;height:9px;background-color:#e1e2ed;margin:0 6px}
.dclottery-wrap .all-comment-lst .txt span:last-child::after{display: none}

.dclottery .ltrtxtbox{font-size:0.8rem;padding:0 1.27rem 26px!important;margin-top:0.85rem}
.dclottery .ltrtxtbox ol{padding-left:0!important;margin-top:3px}
.dclottery .ltrtxtbox li{position:relative;padding-left:15px;letter-spacing:-0.025em}
.dclottery .ltrtxtbox li span{position:absolute;left:0;top:0}
.dclottery .ltrtxtbox strong{font-size:1.1rem}
.dclottery .ltrtxtbox strong::before{content:"";display:inline-block;width:1rem;height:1rem;margin-right:0.4rem;vertical-align:middle;background:url(https://nstatic.dcinside.com/dc/w/images/lottery/docoimg.png) no-repeat 0 0;background-size:cover}

/*220817 새버전 디시로터리*/
.dclottery.ver1{padding: 0!important;max-width: 750px;margin: 0 auto}
.dclottery.ver1 > div{line-height: 0;font-size: 0}
.dclottery.ver1 > div img{display: block!important}
.dclottery.ver1 .ltrmoney{top: 45.6%;right:16.6%;color:#fff;text-shadow: 1.5px 1.5px rgba(0, 0, 0, 0.5);letter-spacing:-0.025em;font-size: 9.6vw;line-height: 1.5}
.dclottery.ver1 .ltrgift{top: 61%;color:#fff;text-shadow: 2px 1px rgba(0, 0, 0, 0.5);letter-spacing:-0.025em;font-size: 6.8vw;line-height: 1.5}
.dclottery.ver1 .ltrgift.left{right: 57.7%}
.dclottery.ver1 .ltrgift.right{right:14.3%}
.dclottery.ver1 .box1, .dclottery.ver1 .box2,
.dclottery.ver1 .box3, .dclottery.ver1 .box4{background:url(https://nstatic.dcinside.com/dc/w/images/lottery/ltr_imgbg.png?0817)repeat left top}
.dclottery.ver1 .box5{background:#1d0f56}
.dclottery.ver1 .box6{background:#b3d853}
.dclottery.ver1 .ltrbtn{top: 23.2%;left: 6.2%;width: 28.3%;height: 50.4%}
.dclottery.ver1 .ltrbtn.po2{left: 36.3%}
.dclottery.ver1 .ltrbtn.po3{left: 66.3%}
.dclottery.ver1 .ltrtxtbox{font-size:0.8rem;padding: 1.35rem 0.96rem 32px!important;margin-top:0;box-sizing: border-box;color: #150b3d;line-height: 1.5;
	background-image:url(https://nstatic.dcinside.com/dc/w/images/lottery/dclottery7_ver1.png),url(https://nstatic.dcinside.com/dc/w/images/lottery/ltr_greenimgbg.png);
	background-repeat:no-repeat, repeat;
	background-position:left top;
	background-color:#cfe573;
	background-size: contain}
.dclottery.ver1 .ltrtxtbox strong{text-decoration:underline;font-size: 1.2rem;letter-spacing: -0.025em;font-family: Helvetica}
.dclottery.ver1 .ltrtxtbox strong::before{background-image: url(https://nstatic.dcinside.com/dc/w/images/lottery/docoimg_ver1.png);vertical-align: 2px;margin-right: 0.15rem}
.dclottery.ver1 .ltrtxtbox ol{padding-left: 2px!important}
.dclottery.ver1 .ltrtxtbox li{padding-left: 0.8rem;}
.dclottery.ver1 .ltrtxtbox li:nth-child(n+10){padding-left:1.2rem}

/*//220817 새버전 디시로터리*/
@media all and (width:425px)  {
.dclottery .ltrtxtbox{padding:0 1.34rem 26px!important}
}
@media screen and (max-width:320px) {
.dclottery .ltrtxtbox{padding:0 1.1rem 26px!important}

.dclottery.ver1 .ltrtxtbox strong{font-size: 1rem}
.dclottery.ver1 .ltrtxtbox{padding: 1.30rem 0.66rem 32px!important}
.dclottery.ver1 .ltrtxtbox strong::before{vertical-align: 1px}
}
@media screen and (max-width:425px) {
.dclottery .ltrtxtbox strong::before{width:0.65rem;height:0.65rem}
}
@media screen and (min-width:750px) {
.dclottery .ltrtxtbox{font-size:19px;padding:0 2.5rem 26px!important;margin-top:1.75rem}
.dclottery .ltrtxtbox strong{font-size:25px}
.dclottery .ltrtxtbox li{padding-left:21px}
.dclottery .ltrtxtbox ol{margin-top:6px}

.dclottery.ver1 .ltrmoney{font-size: 70px;top: 46%}
.dclottery.ver1 .ltrgift{font-size: 50px}
.dclottery.ver1 .ltrtxtbox{padding: 32px 32px 37px!important;font-size: 19px}
.dclottery.ver1 .ltrtxtbox li{padding-left: 18px}
.dclottery.ver1 .ltrtxtbox li:nth-child(n+10){padding-left:26px}
.dclottery.ver1 .ltrtxtbox strong{font-size: 2rem}
.dclottery.ver1 .ltrtxtbox strong::before{width: 20px;height: 20px;vertical-align: 2px}
}
@media screen and (max-width:768px) {
.dclottery .ltrmoney{top:14%;font-size: 7.3vw} /* 220414 top:13%;font-size: 7.0667vw 에서 수정*/
}

/*댓글*/
.comment-write .form-lst{padding: 10px 8px;background: #fff}
.comment-write .form-lst > li{border: 0;padding: 0}
.comment-write .form-lst > li + li{margin-top: 8px}
.comment-write .form-basic .ipt{padding:6px 8px 4px;border: 1px solid #dfe0ec}
.comment-write .form-basic .ipt[disabled]{background: #f0f0f0}
.comment-write .form-basic .ipt-box{padding: 0 0 0 52px} /*220503 여백수정*/
.comment-write .form-basic .ipt-box label{font-weight: normal;padding-top: 7px;font-size: 13px}

.comment-write .btm-wrt-btn{display: flex;align-items: center;padding: 5px 8px;border-top: 1px solid #dfe0ec;background: #fff;letter-spacing: -1px}
.comment-write .btm-wrt-btn .lt{margin-right: 4px}
.comment-write .btm-wrt-btn .lt p{font-size: 13px;line-height: 1.4;word-break: keep-all}
.comment-write .btm-wrt-btn .rt{flex-shrink: 0;margin-left: auto}
.comment-write .btm-wrt-btn .btn-comment-write{padding: 11px 9px 10px}
.comment-write .btm-wrt-btn .sp-question::after{margin-left: 3px;height: 18px;background-position: -63px -22px}
.comment-write .readonly .who-lst li{border: 0!important;width: 100%} /* 220510 추가*/
/*==================// 220221 디시로터리 ==================*/

/* 220330 검색개선 / 220428 검색영역관련 추가 수정*/
.sch-focus .search-wrapping header{position: static}
.search-wrapping header{position: fixed;top: 0;left: 0;width: 100%;z-index: 999;min-width: 320px}
.search-wrapping .sch-menu-slider{position: fixed;top: 0px;left: 0;width: 100%;z-index: 99;background: #fff;border-bottom: 1px solid #ebecf1;box-sizing: border-box;padding: 0;transition:0.15s ease-out}
.search-wrapping .sch-menu-slider.scroll-on{position: fixed;top: 46px;left: 0;width: 100%;z-index: 99;background: #fff;border-bottom: 1px solid #ebecf1;transition:0.15s ease-out}
.search-wrapping .sch-menu-lst.swiper-wrapper{justify-content: space-between;min-width: 320px}
.search-wrapping .sch-menu-lst li{flex: 1;text-align: center;margin: 0}
.search-wrapping .sch-menu-lst li:first-child::before{display:none}
.search-wrapping .sch-menu-lst li a{padding: 11px 0 9px;font-family: Helvetica}
.search-wrapping .sch-menu-lst li.on a{border-bottom: 2px solid #29377C}
.search-wrapping .container{padding-top: 90px}
.search-wrapping .power-tit,
.search-wrapping .md-tit{font-size: 16px;font-weight: bold}
.search-wrapping .md-tit-box .count{font-size: 15px;color: #555;margin-left: 4px;font-weight: normal}
.search-wrapping .detail-sel-box{height: 45px;display: flex;align-items: center;padding-left: 12px;border: 2px solid #dfe1ee;border-width: 0 0 1px}
.search-wrapping .detail-sel-box a{margin: 0 0 0 5px;font-size: 13px;letter-spacing: -1px;font-family: Helvetica;color: #555;padding: 4px 8px 3px;background: #f2f5f8;color: #555;white-space: nowrap} /*240520 수정*/
.search-wrapping .detail-sel-box a:first-of-type{margin: 0}
.search-wrapping .detail-sel-box a.on{color: #29377C;font-weight: bold;background: #29377C;color: #fff}
.search-wrapping .detail-sel-box .sel-box{margin-left: auto}
.search-wrapping .detail-sel-box .sel{padding: 2px 34px 2px 2px;letter-spacing: -1px;outline: 0;font-family: Helvetica;direction:rtl}
@media screen and (max-width:350px) {
	.search-wrapping .sch-menu-lst li a{font-size: 14px}
	.search-wrapping .detail-sel-box a{font-size: 13px;padding: 4px 5px 3px;margin: 0 0 0 5px}
}
/*220427 검색개선 추가 수정 */
.search-wrapping .sec-wrap-sub .grid
{margin-top: 6px}
.search-wrapping .sec-wrap-sub .grid:first-of-type,
.search-wrapping .sec-wrap-sub .grid.clkhigh:nth-child(2)
{margin-top: 0}
.search-wrapping .sec-wrap-sub .adv-group,
.search-wrapping .sec-wrap-sub .adv-group + .grid,
.search-wrapping .sec-wrap-sub .clkhigh,
.search-wrapping .sec-wrap-sub .clkhigh + .grid,
.search-wrapping .sec-wrap-sub input#page + .grid /*뉴스,동영상,위키,게시물쪽 제어*/
{margin-top: 1px}
.search-wrapping .power-lst{border-bottom: 5px solid #ebecf1}
.search-wrapping .power-tit[style*="none"] + .power-lst{border-width: 0} /* 220513 통합검색페이지 광고영역 없는 경우*/
.search-wrapping .power-lst li,
.search-wrapping .news-schthum-lst li,
.search-wrapping .gall-lst li,
.search-wrapping .sch-lst li{border-color: #f2f5f8}

.search-wrapping .md-tit-box,
.search-wrapping .power-tit{background:#f9fafc}
.search-wrapping .full-sch-more{background: none}
.search-wrapping .brick-wid section:last-of-type{margin-top: 4px}
.search-wrapping .brick-wid section:last-of-type .md-tit-box{background: none}
.search-wrapping .brick-wid section:last-of-type .md-tit{font-size: 15px}

/* 220509 하단 컨텐츠_디시이슈 개선 */
.box-tab-wrap{background: #f9fafc;padding: 9px 12px;border-bottom: 1px solid #dfe1ee}
.box-tab-lst{display: flex;border: 1px solid #dfe1ee}
.box-tab-lst li{background: #fff;flex: 1;text-align: center}
.box-tab-lst li + li{border-left: 1px solid #dfe1ee}
.box-tab-lst li a{display: block;padding: 5px;box-sizing: border-box;letter-spacing: -1px;font: 14px Helvetica;color: #555}
.box-tab-lst li.on{background: #29377C}
.box-tab-lst li.on a{color: #fff}

.rank .rank-num{color: #999;font-weight: bold;padding-right: 6px}
.rank .rank-num.top{color: #29377C}
.rank .thum-rtg-2 .rank-num{position: absolute;top: 0;left: 0;padding: 0}
.rank .thum-rtg-2 .thum-lst li .thum-lnk .thum-txt{position: relative;padding-left: 12px}
/*220512 메인추가 (메인,하단컨텐츠 여백다름 대응)*/
.main-wrapping .rank .thum-rtg-2 .rank-num{left: 2px}
.main-wrapping .rank .thum-rtg-2 .thum-lst li .thum-lnk .thum-txt{padding-left: 14px}

/* 220531 실베개선 (리스트,본문) */
.gall-lst-group .livebest-tab{background: #f9f9f9;padding: 0;margin: 0;line-height: 34px;border-bottom: 2px solid #dfe1ee;display: flex;justify-content: space-between}
.gall-lst-group .livebest-tab .best{font-size: 14px;margin: 0;width: 100%;text-align: center;white-space: nowrap}
.gall-lst-group .livebest-tab .best::after{vertical-align: -2px;transform: scale(.9)}

.four .sp-icon{display:inline-block;overflow:hidden;white-space:nowrap;color:transparent;background:url(https://nstatic.dcinside.com/dc/m/img/sp/sp_reco_circle.png) no-repeat;background-size:295px auto}
.four .sp-renoga{background-position: -238px 0.5px}
.four .sp-rega{background-position: -177px 0.5px}
.four .sp-rega.on{background-position: -117px 0.5px}
.theme-mini .four .sp-rega{background-position: -57.5px 0.5px}
.theme-mini .four .sp-rega.on{background-position: -1px 0.5px}
.four .reco-icon-lst li{line-height: 0}
.four .reco-icon-lst li a{line-height: initial;font-family: Helvetica;letter-spacing: -0.075em;display: inline-flex;align-items: center}
.four .reco-icon-lst li a::before{
	content: "";vertical-align: top;margin-right: 4px;transform: none;font-family: Helvetica;
	display:inline-block;overflow:hidden;white-space:nowrap;color:transparent;background:url(https://nstatic.dcinside.com/dc/m/img/sp/sp_reco_icon.png) no-repeat;background-size:80px auto
}
.four .reco-icon-lst li .sp-hitchucon::before{width:21px;height:21px;background-position:-0.5px 0}
.four .reco-icon-lst li .sp-bestchucon::before{width:20px;height:20px;background-position: -22px 0}
.four .reco-icon-lst li .sp-share::before{width: 16px;height: 19px;background-position: -43.5px 0}
.four .reco-icon-lst li .sp-report::before{width: 18px;height: 20px;background-position: -61.5px 0;margin-top: -1px}

/* 220713 사이트개선*/
.schinfo-area{text-align: center;padding: 8px 12px;color: #999;letter-spacing: -1px;font-size: 13px}
.tab-lst .sel-box.ct{text-align: right}
.tab-lst .sel-box.ct .sel{padding: 9px 1.5rem 8px 0;direction: ltr;min-width: 70%;max-width: 200px;box-sizing: border-box;text-align: center;outline: none}

.gall-thum-btm .thum-txtin .lnk{color: #0066cc!important}
.gall-thum-btm .thum-txtin .dc_series .lnk{color: #000!important}

/* 220914 머리말꼬리말 / 250409 자동짤방기능*/
/*공통*/
.txttmark .tab-twoline .tab-lst,
.autozzal .tab-twoline .tab-lst{background: #f1f4f8;border-bottom: 1px solid #dfe1ee;}
.txttmark .tab-twoline .tab-lst li,
.autozzal .tab-twoline .tab-lst li{height: 52px}
.txttmark .tab-twoline .tab-lst li a,
.autozzal .tab-twoline .tab-lst li a{width: 100%;height: 100%;text-align: center}
.txttmark .tab-twoline .tab-lst li a > span,
.autozzal .tab-twoline .tab-lst li a > span{width: 80%;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);color: #555}
.txttmark .tab-twoline .tab-lst li:nth-child(2) a > span,
.autozzal .tab-twoline .tab-lst li:nth-child(2) a > span{top:55%}
.txttmark .tab-twoline .tab-lst li.on a > span,
.autozzal .tab-twoline .tab-lst li.on a > span{color: #29377C}
.txttmark .tab-twoline .tab-lst li.on::after,
.autozzal .tab-twoline .tab-lst li.on::after{background: #29377C}
.txttmark .tab-twoline .name,
.autozzal .tab-twoline .name{display: inline-block;font-size: 13px;text-align: center;font-weight: normal;width: 100%;margin: 0 auto;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}
.txttmark .tab-twoline .on .name,
.autozzal .tab-twoline .on .name{color: #29377C}
.theme-mini .txttmark .tab-twoline .tab-lst li.on a > span,
.theme-mini .autozzal .tab-twoline .tab-lst li.on a > span{color: #4f4dc6} /*미니*/
.theme-mini .txttmark .tab-twoline .tab-lst li.on::after,
.theme-mini .autozzal .tab-twoline .tab-lst li.on::after{background: #4f4dc6}
.theme-mini .txttmark .tab-twoline .on .name,
.theme-mini .autozzal .tab-twoline .on .name{color: #4f4dc6}

.txttmark .bk-cap-box2 .txt-area, 
.autozzal .bk-cap-box2 .txt-area{display: flex}
.txttmark .bk-cap-box .txt-area .tit{display: block;font-size: 15px}

.txttmark .txt-lnk, 
.autozzal .txt-lnk{font: bold 13px Helvetica;color: #29377C;text-decoration: underline;letter-spacing: -1px;display: inline-flex;align-items: center;margin-left: auto;white-space: nowrap}
.txttmark .bk-cap-box2 .txt-lnk::after{content: "";display: inline-block;width: 10px;height: 12px;background: url(https://nstatic.dcinside.com/dc/m/img/sp/sp_arrow.png?220630) -47px -132px / 100px auto no-repeat;transform: scale(.9);margin:0 0 0 2px}
.txttmark .form-block, 
.autozzal .form-block{padding: 0 12px 11px;text-align: right}
.txttmark .bk-cap-box2[style*="display:none"] + .form-basic .form-lst li:first-of-type, 
.autozzal .bk-cap-box2[style*="display:none"] + .form-basic .form-lst li:first-of-type{border-top: 1px} /*안내영역none일때*/

/* 머리말꼬리말 */
.txttmark .tab-twoline + .form-basic .form-lst > li:first-of-type{border:0}
.txttmark .form-basic .ipt-box{padding: 16px 12px 12px}
.txttmark .form-basic .ipt-box + .ipt-box{padding:3px 12px 15px}
.txttmark .form-lst > li{padding: 0;border-top:2px solid #dfe1ee}
.txttmark .set-top{letter-spacing:-1px;display: flex;align-items: center;height: 18px}
.txttmark .set-tit{font-weight: bold;font-size: 14px}
.txttmark .set-txt{resize: none;border:1px solid #dfe1ee;background:#fff;outline: 0;width:100%;padding:8px;box-sizing:border-box;min-height:90px;margin-top: 7px}
.txttmark .set-txt:disabled{background-color: #f0f0f0;opacity: 1}
.txttmark .set-color{width: 46px;height: 100%;margin-left: auto;border-radius: 2px;}

.txttmark .bk-cap-box2 + .gall-lst{border-top: 1px solid #dfe1ee}
.txttmark .gall-lst{max-height: 400px;overflow-y: scroll}
.txttmark .gall-lst li a{color: #333;font-weight: bold;padding: 10px 28px 8px 12px}

/* 자동짤방 */
.autozzal .dc-spinner{position: absolute;top: 60%;left: 50%;transform: translate(-50%, -50%)}
.autozzal .pp-tit-box .btn-line{font-size: 14px;height: 24px;line-height: 24px;padding: 0 10px;position: absolute;top: 50%;right: 44px;transform: translateY(-50%)}
.autozzal .bk-cap-box{background: #f9fafc;padding: 8px 12px 7px}
.autozzal .bk-cap-box .rt{top: 7px}
.autozzal .bk-cap-box .lf{padding-right: 75px;margin-bottom: 4px}
.autozzal .bk-cap-box .txt-area{line-height: 1.3;font-size: 13px}
.autozzal .bk-cap-box .btn-line{font: bold 11px Helvetica;padding: 1px 5px 0px 7px;border-radius: 30px}
.autozzal .bk-cap-box .btn-line::after{content: "";display: inline-block;width: 10px;height: 12px;background: url(https://nstatic.dcinside.com/dc/m/img/sp/sp_arrow.png) no-repeat -47px -120px / 100px auto;margin-left: 2px;vertical-align: -2px;transform: scale(0.9)}
.autozzal .bk-cap-box .chk-wrap .chklbl{color: #29377C;font-weight: bold;padding-left: 20px}
.autozzal .bk-cap-box .chk-wrap .sub{display: inline-block;font-size: 12px;color: #999;margin-left: 2px}
.autozzal .chklbl{line-height: 1.5;font-family: Helvetica}
.autozzal .chklbl::after{display: none}
.autozzal .chklbl::before{content: "";display: inline-block;width: 16px;height: 16px;background: url(https://nstatic.dcinside.com/dc/m/img/sp/sp_image.png?0311) no-repeat 0 0 / 140px auto}
.autozzal .chks:checked + .chklbl::before{background-position: -17px 0;background-color: initial}

.autozzal .btn-line{width: auto}
.autozzal .top-btns-box{padding: 6px 12px;display: flex;border-bottom: 1px solid #dfe1ee;align-items: center}
.autozzal .top-btns-box .btn-line{padding: 3px 10px 2px;font-size: 13px;font-family: Helvetica}
.autozzal .top-btns-box .btn-info{display: inline-block;width: 17px;height: 17px;margin-left: 6px;background: url(https://nstatic.dcinside.com/dc/m/img/sp/sp_image.png) no-repeat -33px 1px / 140px auto}
.autozzal .top-btns-box .rt{margin-left: auto;font-size: 0}
.autozzal .top-btns-box .rt .btn-info{margin: 0 3px 0 12px}
.autozzal .btm-btns-box{border: 0;padding: 15px 0 25px}
.autozzal .btm-btns-box .btn-line{padding: 5px 14px 4px;border:1px solid #29377C;color:#fff;font-family: Helvetica;background-color:#29377C;position: relative}
.autozzal .upload-img{display: block;width: 180px;height: 122px;margin: 35px auto 10px}
.autozzal .upload-img::before{content: "";display: inline-block;width: 100%;height: 100%;background: url(https://nstatic.dcinside.com/dc/m/img/minorbguser.png) no-repeat 0 0 / cover}
.autozzal .info-box{display: inline-block;padding: 70px 0 80px;text-align: left;letter-spacing: -1px}
.autozzal .info-box .tit{font-size: 15px;font-weight: bold;color: #555}
.autozzal .info-box .txt{display: inline-block;color: #999;margin-top: 5px;white-space: nowrap}
.autozzal .info-box.noimg{text-align: center}
.autozzal .info-box.noimg .tit{font-weight: normal}

.autozzal .form-basic{max-height: 450px;overflow-y: auto;text-align: center;position: relative} /*250612 툴팁 추가*/
.autozzal .form-basic .tip_box_inbtn{border-radius: 2px;margin: 0;text-align: left;line-height: 1.25;position: absolute;top: 12px;left: 12px;z-index: 99}
.autozzal .form-basic .tip_box_inbtn::after{display: none}
.autozzal .form-basic .tip_box_inbtn .inner{padding: 6px 8px 5px;align-items: flex-start}
.autozzal .form-lst{padding: 12px 12px}
.autozzal .form-lst .bk-cap-box{border: 0;text-align: left}
.autozzal .form-lst .bk-cap-box .lf{padding: 0;margin: 0}
.autozzal .form-lst li{border: 0;padding: 0;text-align: center;font-size: 0}
.autozzal .form-lst li + li{margin-top: 12px}
.autozzal .form-lst li .inner{display: inline-block;position: relative}
.autozzal .form-lst li .inner .item{display: inline-block;position: relative;font-size: 0}
.autozzal .form-lst li .inner .item-img img{width: 100%}
.autozzal .form-lst li .inner .item-label{font: bold 12px Helvetica;height: 20px;line-height: 20px;padding: 0 6px;color: #fff;background: rgba(0,0,0,.4);position: absolute;top: 0;left: 0}
.autozzal .form-lst li .inner .item-order{font-size: clamp(20px, 8vw, 85px);font-weight: bold;color: #fff;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);z-index: 10}
.autozzal .form-lst li .inner .item-txt{font-size: 15px;width: 100%;letter-spacing: -1px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;padding: 0 12px 0 10px;box-sizing: border-box;text-align: left}
.autozzal .form-lst li .inner .item-txt::after{content: "";display: inline-block;width: 10px;height: 16px;background: url(https://nstatic.dcinside.com/dc/m/img/sp/sp_image.png) no-repeat -38px -346px/140px auto;position: absolute;top: 50%;right: 0;transform: translateY(-50%)}
.autozzal .form-lst li .inner .btn-del{display:inline-block;width:20px;height:20px;background: url(https://nstatic.dcinside.com/dc/m/img/pop_x.png) no-repeat 0 0/contain;position: absolute;top: 0;right: 0;z-index: 10}
.autozzal .form-lst li .inner .btn-zoom{display:inline-block;width:20px;height:20px;background: url(https://nstatic.dcinside.com/dc/m/img/pop_zoom.png) no-repeat 0 0/contain;position: absolute;bottom: 0;left: 0;z-index: 10}
.autozzal .form-lst li.bg .inner .item-img::after{content: "";display: inline-block;width: 100%;height: 100%;background: rgba(0,0,0,.5);position: absolute;top: 0;left: 0;z-index: 1}
.autozzal .form-lst li.sel .inner .item-img::after{content: "";display: inline-block;width: 100%;height: 100%;box-sizing: border-box;border: 4px solid #29377C;position: absolute;top: 0;left: 0;z-index: 2}
.autozzal .form-lst li.sel .inner .item-txt::after{background-position-x: -27.5px}
.autozzal .form-lst li.sel .inner .item-label{top: 4px;left: 4px}
.autozzal .form-lst li.sel .inner .btn-del{top: 4px;right: 4px}
.autozzal .form-lst li.sel .inner .btn-zoom{bottom: 4px;left: 4px}

.autozzal .all .form-lst{padding: 0}
.autozzal .all .form-lst li{width: 100%;margin: 0;border-bottom: 1px solid #dfe1ee}
.autozzal .all .form-lst li .inner{width: 100%;padding: 5px 12px;box-sizing: border-box}
.autozzal .all .form-lst li .inner .item{width: 100%;display: flex;align-items: center;line-height: 40px}
.autozzal .all .form-lst li .inner .item-img{width: 40px;height: 40px;overflow: hidden;position: relative;flex-shrink: 0}
.autozzal .all .form-lst li .inner .item-img img{width: 100%;height: 100%;background-color: #fff;object-fit: cover;position: absolute;top: 0;left: 0;z-index: 1}
.autozzal .all .form-lst li .inner .item-img::before{content: "";display: inline-block;width: 100%;height: 100%;background: #ebecf1 url(https://nstatic.dcinside.com/dc/m/img/minorbguser.png) no-repeat center center / auto 90%;position: absolute;top: 0;left: 0}
.autozzal .all .form-lst li.set .inner .item-img{background-color: #f1f4f9}
.autozzal .all .form-lst li.set .inner .item-img::before{content: "";display: inline-block;width: 26px;height: 28px;background: #f1f4f9 url(https://nstatic.dcinside.com/dc/m/img/sp/sp_image.png) no-repeat -1px -354px / 140px auto;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%)}
.autozzal .all .form-lst li.sel .inner .item-txt{font-weight: bold}
.autozzal .all .form-lst li.sel .inner .item-img::after{border-width: 2px}
.autozzal .my .form-lst{padding: 0;display: flex;padding: 7px;justify-content: flex-start;flex-wrap: wrap}
.autozzal .my .form-lst li{width: calc(33.333% - 10px);padding-bottom: calc(33.333% - 10px);margin: 5px;position: relative;box-sizing: border-box}
.autozzal .my .form-lst li .inner{width: 100%;height: 100%;position: absolute;left: 0;top: 0}
.autozzal .my .form-lst li .inner .item{width: 100%;height: 100%}
.autozzal .my .form-lst li .inner .item-img{width: 100%;height: 100%}
.autozzal .my .form-lst li .inner .item-img img{object-fit: cover;height: 100%}
.autozzal .my .form-lst li .inner .btn-del,
.autozzal .my .form-lst li .inner .btn-zoom{width: 12%;height: 12%;max-width: 32px;max-height: 32px;min-width: 16px;min-height: 16px}
@supports not (font-size: clamp(20px, 8vw, 85px)) {
  .autozzal .form-lst li .inner .item-order{font-size: 30px}
}

/*//220914 머리말꼬리말 / 250409 자동짤방기능*/


/*상단 타이틀 영역 / 231226 추가*/
.gall-tit-group .top-depthbox{top:35px;right: 90px}
.gall-tit-group .top-depthbox li a{padding: 6px 13px 5px 10px}
.gall-tit-group .top-depthbox li a::after{display: none}
.gall-tit-group .top-depthbox li a .sp-new{margin: 0 1px 0 2px}
.gall-tit-group .top-depthbox li.chkwrap .chklbl{padding: 0 16px 0 0;color: #000}
.gall-tit-group .top-depthbox li.chkwrap .chklbl::before{left: initial;right: 0}
.gall-tit-group .top-depthbox li.chkwrap .chklbl::after{left: initial;right: 2px;background-image: url(https://nstatic.dcinside.com/dc/m/img/checkbox_rtg.png)}
.tip_box1.topfix{left: initial;top: 70px;right: 12px;z-index: 1} /*221031 위치수정*/
.tip_box1.topfix::after{left: initial;right: 15px}
.tip_box1.topfix.nonebtn{right: -48px} /*221013 글쓰기버튼X 관련 추가 */
.tip_box1.topfix.nonebtn + .sec-wrap-sub .gall-tit-group .top-depthbox,
.top-depthbox.nonebtn{right:30px}
@media only screen and (min-width: 1400px){
	.tip_box1.topfix{right: calc(calc(100vw - 1258px) / 2)}
	.tip_box1.topfix.nonebtn{right: calc(calc(100vw - 1395px) / 2)}
}
@media (min-width: 380px) and (max-width: 414px){ /*230302 추가*/
	.tip_box1.topfix{right:10px}
}

/*221226 개죽이 갤러콘 관련*/
.allservice img[src*="nft_gaejugi"]{margin-left:3px;margin-right: 3px;vertical-align:top}
.gallog-wrapping .comment-write .who-txt img[src*="nft_gaejugi"]{position: absolute;margin-left: 3px;margin-top: 1px} /*방명록입력*/
.gallog-wrapping .all-comment-lst .nick img[src*="nft_gaejugi"]{margin-top: 1px} /*방명록댓글*/

/*230227 ai 이미지 생성*/
.dcnft-view-wrap .ai_wrap{position: relative}/*230613 추가*/
.gall-thum-btm .thum-txtin div.ai_wrap,
.dcnft-view-con div.ai_wrap{position:relative;display:inline-block;min-width:100%;max-width:100%;width:auto;padding-bottom:246px;padding-top:0;box-sizing:border-box;letter-spacing:-0.025em}/*230621 nft본문쪽에 붙는 ai*/
.gall-thum-btm .thum-txtin .ai_wrap div.area, .gall-thum-btm .thum-txtin .ai_wrap div.ai_cont,
.gall-thum-btm .thum-txtin .ai_wrap div.ai_contbox, .gall-thum-btm .thum-txtin .ai_wrap div.ai_imgbox, .gall-thum-btm .thum-txtin .ai_wrap div.imgwrap,
.gall-thum-btm .thum-txtin .ai_wrap div.inr, .gall-thum-btm .thum-txtin .ai_wrap p
{padding:0}

.gall-thum-btm .thum-txtin .ai_wrap_toptxt{margin-top: 10px;margin-bottom: -12px} /*230710 추가*/

.ai_cont{position:relative;display:flex;align-items:center;justify-content:center;min-width:100%;max-width:100%;min-height:112px;background:#f0f0f0}
.ai_contbox p{text-align:center;font-size:15px;line-height:20px}
.ai_wrap .ai_imgbox{position:relative;min-width:100%;font-size: 0} /*230613 font-size:0 추가*/
.ai_wrap .ai_imgbox .ai_img{min-height:110px}

.ai_wrap .area{border:1px solid #dfe1ee}
.ai_wrap .area:nth-child(2){position:absolute;width:100%;box-sizing:border-box;border-width:0 1px 1px 1px}
.ai_wrap .area .box{display:flex;padding:0;height:35px;box-sizing:border-box;;border:1px #dfe1ee solid;border-width:1px 0px 0 0px;font-size:12px}
.ai_wrap .area .box:first-child{border-top:none}
.ai_wrap .area .box .tit{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:63px;height:100%;padding:0;background:#f0f0f0}
.ai_wrap .area .box .cont{display:flex;align-items:center;width:100%;padding:7px 8px 8px}
.ai_wrap .area .box.scroll{height:88px}
.ai_wrap .area .box.scroll .cont{overflow-y:scroll;align-items:flex-start}
.ai_wrap .area .box.scroll .cont .inr{line-height:14px}

.gall-thum-btm .thum-txt .ai_wrap img.ai_sign{position:absolute;left:5px;bottom:4px;display:block;width:81px!important;z-index:1}
.gall-thum-btm .thum-txt .ai_wrap img.ai_sign.dclogo{left:auto;right:0px;bottom:0;width:110px!important}


@media only screen and (min-width:300px){
.gall-thum-btm .thum-txtin div.ai_wrap{min-width:100%!important}
}

@media only screen and (min-width:536px){
.gall-thum-btm .thum-txtin div.ai_wrap{min-width:514px!important}
}
/*//230227 ai 이미지 생성*/

/*230302 ai 이미지 생성 - 글쓰기, 기타 / 231226 간편 등록 관련 추가 / 241031 캐릭터 프롬프트 추가*/
.upload-img-lst ul .ai-write-form .thum-img{background: #f0f0f0}
.ai-write-form img{height: auto!important}
.ai-write-form .txtbox{width: calc(100% - 10px);height: 100%;position: absolute;top: 0;left: 5px;padding: 5px 10% 20px;box-sizing: border-box;display: inline-flex;align-items: center;justify-content: center;overflow: hidden}
.ai-write-form .txtbox .txt{font-size: 10px;text-align: center;line-height: 1.2}
.ai-write-form .chkbox{background: rgba(0, 0, 0, 0.5);position: absolute;left: 50%;bottom: 1px;width: calc(100% - 12px);text-align: center;font-size: 0;transform: translateX(-50%)}
.ai-write-form .chkbox .chklbl{color: #fff;font-size: 11px;text-shadow: 1px 0 1px rgb(0 0 0 / 75%);font-family:Helvetica;padding: 0 0 0 15px}
.ai-write-form .chkbox .chklbl::before{transform: scale(0.857) translateX(-1px);left: 0}
.ai-write-form .chkbox .chklbl::after{transform: scale(0.857) translateX(-1px);left: 2px}

.ai-write-easy{display: flex;align-items: flex-start;padding: 8px 6px 8px 12px;position: relative}
.ai-write-easy .ipt-box{position: relative;;display: inline-flex;align-items: flex-start;border: 1px solid #dfe1ee;padding: 4px 5px;width: 100%;min-height: 42px;box-sizing: border-box}
.ai-write-easy .ipt-box .loading{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);z-index: 1}
.ai-write-easy .ipt-box .ipt-img,
.ai-write-easy .ipt-box .btn-character{flex-shrink: 0;width: 32px;height: 32px;border-radius: 4px;overflow: hidden}
.ai-write-easy .ipt-box .ipt-img::after,
.ai-write-easy .ipt-box .btn-character::after{content: "";display: inline-block;width: 32px;height: 32px;background-position: -27px -300px}
.ai-write-easy .ipt-box .btn-character{margin-left: 4px}
.ai-write-easy .ipt-box .btn-character::after{background-position: -87px -330px}
.ai-write-easy .ipt-box .ipt-img img{width: 100%;height: auto}
.ai-write-easy .ipt-box .ipt-txt{letter-spacing: -1px;align-self: center;box-sizing: border-box;resize: none;width: 100%;padding: 0 6px;color: #000;font-size: 12px;outline: 0;border: 0;line-height: 1.3;max-height: 80px;overflow-y: scroll;word-break: break-all}
.ai-write-easy .ipt-box .ipt-txt::-webkit-scrollbar{display: none}
.ai-write-easy .ipt-box .btn-lyopen{flex-shrink: 0;display: inline-block;width: 26px;height: 26px;margin: 3px 0;background: #9e9fab;border-radius: 100px;position: relative}
.ai-write-easy .ipt-box .btn-lyopen.on{background: #29377C}
.ai-write-easy .ipt-box .btn-lyopen em{display: inline-block;width: 4px;height: 4px;background: #fff;border-radius: 50px;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%)}
.ai-write-easy .ipt-box .btn-lyopen em::before{content: "";display: inline-block;width: 4px;height: 4px;background: #fff;border-radius: 50px;position: absolute;top: 50%;left: -7px;transform: translateY(-50%)}
.ai-write-easy .ipt-box .btn-lyopen em::after{content: "";display: inline-block;width: 4px;height: 4px;background: #fff;border-radius: 50px;position: absolute;top: 50%;right: -7px;transform: translateY(-50%)}
.ai-write-easy > .btn-aigo{flex-shrink: 0;font-weight: bold;font-size: 12px;width: 42px;height: 42px;background: #d3d6e9;color: #fff;box-sizing: border-box;letter-spacing: -1px;margin-left: 6px;padding-right: 1px}
.ai-write-easy > .btn-aigo.on{background: #29377C}
.ai-write-easy > .btn-aigo span{display: block;font-weight: normal;font-size: 11px;margin-top: -3px}
.ai-write-easy > .btn-x-close{flex-shrink: 0;border: 0;margin: 0 2px 0 6px;height: 42px;box-sizing: border-box}
.ai-write-easy > .btn-x-close::after{content: "";width: 16px;background-position: -61px -298px}

.ai-write-easyly{padding: 8px 12px;border-top: 1px solid #dfe1ee;letter-spacing: -1px}
.ai-write-easyly .block{display: flex;align-items: stretch;border: 1px solid #dfe1ee;border-width: 1px 1px 0}
.ai-write-easyly .lt{background: #f0f0f0;width: 50px;flex-shrink: 0;display: inline-flex;align-items: center;justify-content: center}
.ai-write-easyly .lt .tit{text-align: center;font-size: 12px;line-height: 1.3}
.ai-write-easyly .model-box{padding: 0;background: #fff;width: 100%}
.ai-write-easyly .model-box{font-size: 0;padding: 2px 8px 8px 2px}
.ai-write-easyly .model{width: calc(25% - 6px);color: #fff;font-weight: bold;font-size: 10px;background: #999;border: 1px solid #888;padding: 5px 4px 4px 4px;margin: 6px 0 0 6px;white-space: nowrap}
.ai-write-easyly .model.on{background: #29377C;border-color: #29377C}
.ai-write-easyly .model .sub{display: block;font-size: 9px;font-weight: normal;line-height: 0.9;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;padding-bottom: 2px}
.ai-write-easyly .prompt-wrap{padding: 8px;background: #fff;width: 100%}
.ai-write-easyly .prompt-wrap .no-result{height: 45px;line-height: 45px;text-align: center;font-size: 12px}
.ai-write-easyly .prompt-box-lst{max-height: 142px;overflow-y: scroll;box-sizing: border-box}
.ai-write-easyly .prompt-box-lst li{width: 100%;max-height: 50px;box-sizing: border-box;font-size: 0;position: relative;border: 1px solid #dfe1ee}
.ai-write-easyly .prompt-box-lst li:nth-child(n+2){margin-top: 10px}
.ai-write-easyly .prompt-box-lst li .item{display: inline-block;width: 100%;height: 100%;box-sizing: border-box;padding: 6px 28px 6px 8px;overflow: hidden}
.ai-write-easyly .prompt-box-lst li .item .txt{font-size: 12px;line-height: 1.3;word-break: break-all;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis}
.ai-write-easyly .prompt-box-lst .btn-promptdel{width: 19px;height: 19px;background-position: -61px -314.5px;flex-shrink: 0;z-index: 99;position: absolute;top: 50%;right: 5px;margin: 0;transform: translateY(-50%)}
.ai-write-easyly .block.btm{padding: 8px;border-width: 1px}
.ai-write-easyly .block.btm button{width: 100%;font-size: 12px;padding: 6px 0 5px}
@media screen and (min-width:525px) {
	.ai-write-easy .ipt-box .ipt-txt::placeholder{line-height: 32px}
}

/*230503 룰렛이벤트 관련 */
.allservice img[src*="evt_roulette"]{align-self: center;padding: 0 3px}
.gallog-wrapping .comment-write img[src*="evt_roulette"],
.gallog-wrapping .gallog-wrap-lst img[src*="evt_roulette"]{vertical-align: -3px;margin-left: 3px}
@media screen and (max-width:750px) {
	.roulette-pin{width: 12.5%!important}
	.btn-roulette-start{width: 37.7%!important}
	.roulette-numimg1{width: 21.2vw!important}
	.roulette-numtxt{font-size: 5.3vw!important;padding: 0 0.6vw 0 1.2vw!important;line-height: 1!important}
	.roulette-numimg2{width: 4.2vw!important}
}

/*230510 우울증 갤러리 안내 문구*/
.depression-info{border:4px solid #ebecf1;border-width: 4px 0;padding: 11px 12px 10px;font-weight: bold}

/*231108 매니저 이미지 차단 버튼 / 231226 이미지로 변경 요청*/
.btn-img-blcok{display:block;border-radius: 5px;border:1px solid #dfe1ee;color: #29377C;font-size:14px;letter-spacing:-1px;text-align:center;box-sizing:border-box;height: 32px;line-height: 31px}
.btn-img-blcok.ing{background: #f9fafc}
.gall-thum-btm .thum-txt .btn-img-blcok img{height: 13px!important;vertical-align: -2px!important}

/*240123 스포일러 방지 기능/ 240222 상단 텍스트 이미지로 변경*/
.spoiler-wrap{position: relative}
.spoiler-wrap .btn-linex-dark{top: 9px;right: 7px}
.spoiler-inner{display: flex;min-height: 480px;max-height: 1200px;flex-direction: column;align-items: center;background: #e8ecfc;box-sizing: border-box;text-align: center;letter-spacing: -0.05em;height: 72vh;justify-content: space-evenly}
.spoiler-inner .txtwrap{position: relative;max-width: 250px;}
.spoiler-inner .txtwrap > .tit{font-size: 22px;}
.spoiler-inner .txtwrap > .tit::before{content: "";width: 18px;height: 18px;margin-right: 5px;background-position: -81.5px -306.5px;vertical-align: -1px}
.spoiler-inner .txtwrap > .txt{margin-top: 4px;display: block;white-space: nowrap}
.spoiler-inner .txtwrap .tip_box2{position: absolute;top: initial;right: initial;bottom: -50px;left: 50%;transform: translateX(-50%);margin: 0;white-space: nowrap}
.spoiler-inner .txtwrap .tip_box2 .inner .txt{font-size: 12px}
.spoiler-inner .txtwrap .tip_box2::after{transform: rotate(0) translateX(-50%);right: initial;left: 50%;top: -13px;border-width: 0 6px 9px 6px}
.spoiler-inner .imgwrap{width: 75%;max-width: 320px;font-size: 0;position: relative;padding: 70px 0;}
.spoiler-inner .imgwrap::before,
.spoiler-inner .imgwrap::after{content: "";display: inline-block;width: 35px;height: 35px;background: url(https://nstatic.dcinside.com/dc/m/img/icon_scroll.png) no-repeat center center/contain;position: absolute;left: 50%;transform: translateX(-50%)}
.spoiler-inner .imgwrap::before{top: 0}
.spoiler-inner .imgwrap::after{bottom: 0}
@media screen and (min-width:768px) {
	.spoiler-inner{height: 75vh}
}

/*241112 퀵차단*/
.quick-block{display: flex;align-items: center;padding: 8px 12px 7px}
.quick-block .txt{font-size: 13px;font-weight: bold}
.quick-block li{font-size: 13px;max-width: 33.33%;position: relative;box-sizing: border-box;white-space: nowrap}
.quick-block li + li{padding-left: 21px}
.quick-block li + li::before{content: "";display: inline-block;width: 1px;height: 13px;background: #dfe1ee;position: absolute;top: 50%;left: 10px;transform: translateY(-50%)}
.quick-block li button{width: 100%;white-space: nowrap;text-overflow: ellipsis;overflow: hidden}
.quick-block li button .day{margin-right: 2px}
.btn-quick-set{font: bold 12px Helvetica;color: #fff;vertical-align: 0}
.btn-quick-set::before{content: "";display: inline-block;width: 10px;height: 13px;background: url(https://nstatic.dcinside.com/dc/m/img/sp/sp_image.png?e2) no-repeat  -124px -314px / 140px auto;vertical-align: -2px;margin-right: 3px}
.btn-quick-set + .tip_box2{border-radius: 100px;margin-right: -8px;top: 40px}
.btn-quick-set + .tip_box2::after{top: -8px;margin: 0;transform: rotate(180deg);right: 18px}
.btn-quick-set + .tip_box2 .inner{padding: 5px 14px 4px!important}
.btn-quick-set + .tip_box2 .inner .txt{font-size: 12px;text-align: center;white-space: nowrap}



/* =====================
인물 갤러리
===================== */

/*240708 갤러리 검색 결과 (카테고리쪽처럼 라운드 썸네일)*/
.search-wrapping .sub-tit{font-size: 14px;color: #999;font-weight: normal;padding: 12px 12px 0;border-top: 1px solid #dfe1ee}

/*240702*/
.round-yeondu{
position:relative;display:inline-block;font-size:11px;background: #4fbe17;color: #fff;border-radius:10px;padding: 2px 6px 1px 5px;
letter-spacing:-1px;font-weight:bold;text-align:center;line-height:1.2;font-family: Helvetica;vertical-align: 1px;margin-left: 4px
}

/*리스트) 상단*/
.profile-group{padding: 12px;letter-spacing: -1px;position: relative}
.profile-group > .tip_linearrow{top: 15px;right: 110px}
.profile-group .profile-img{/*width: 114px;height: 76px;*/width: 103px;height: 69px;border-radius: 4px;overflow: hidden;font-size: 0;position: absolute;top: 16px;right: 12px}
.profile-group .profile-img::before{content: "";display: inline-block;width: 100%;height: 100%;background: url(https://nstatic.dcinside.com/dc/m/img/minorbguser.png) no-repeat 0 0 / cover;position: absolute;top: 0;left: 0;z-index: 0}
.profile-group .profile-img img{width: 100%;height: 100%;object-fit: cover;position: absolute;z-index: 1;background-color: #fff}
.profile-group .profile-img + .profile-lst li:nth-child(-n+3){width: calc(100% - 120px)}
.profile-group .profile-img + .profile-lst{min-height: 80px}

.profile-group .profile-lst{position: relative;overflow: hidden;height: auto;max-height: 125px}/* 5줄 노출 (line-height*5)*/
.profile-group .profile-lst.open{max-height: 250px}/*10줄 노출 (line-height*10)*/
.profile-group .profile-lst .profile-lst-inr{line-height: 25px}
.profile-group .profile-lst .profile-lst-inr .tit{font-size: 14px;color: #777;margin-right: 6px}
.profile-group .profile-lst .profile-lst-inr .cont{font-size: 14px}
.profile-group .profile-lst .profile-lst-inr .cont + .cont{display: block}
.profile-group .profile-lst .profile-lst-inr a.cont{color: #3c6cec;margin: 0}
.profile-group .profile-lst .profile-lst-inr a.cont + a.cont{display: inline-block;margin: 0}
.profile-group .profile-lst .profile-lst-inr a.cont::after{content: ",";color: #000;margin: 0 4px 0 2px}
.profile-group .profile-lst .profile-lst-inr a.cont:last-of-type::after{display: none}

.profile-group .profile-btm{clear: both;display: flex;align-items: center;padding-top: 6px;position: relative}
.profile-group .profile-btm .tip_linearrow{top: -23px;left: 80px}
.profile-group .profile-btm .tip_linearrow .inner::after{width: 32px;height: 20px;background-image: url('https://nstatic.dcinside.com/dc/m/img/arrow_lt_down.png');top: initial;right: initial;bottom: -19.5px;left: -20px}
.profile-group .profile-btm .btn-all{font-weight: bold;color: #29377C;font-size: 12px}
.profile-group .profile-btm .btn-all::after{content: "";display: inline-block;width: 7px;height: 12px;background: url(https://nstatic.dcinside.com/dc/m/img/sp/sp_image.png) no-repeat -132px -49px / 140px auto;margin: 0 0 0 2px;transform: scale(0.8);vertical-align: -1.5px}
.profile-group .profile-btm .round{margin-left: auto;font-size: 12px;padding: 2px 7px 1px 6px;font-family: Helvetica}
.profile-group .profile-btm .round::after{content: "";display: inline-block;width: 13px;height: 8px;background: url(https://nstatic.dcinside.com/dc/m/img/sp/sp_image.png) no-repeat -81px -10px / 140px auto;margin: 0 -2px 0 2px;transform: scale(0.8);vertical-align: 1px}
.profile-group .open + .profile-btm .round::after{transform: scale(0.8) rotate(180deg)}
.profile-group .profile-btm .tip_box_inbtn{width: 278px;background:#fff;border-radius: 0;border:1px #dfe1ee solid;margin: 0;position: absolute;top: 30px;right: 0;z-index: 10} /*240911 안내 추가*/
.profile-group .profile-btm .tip_box_inbtn .inner{padding: 10px 10px;align-items: flex-start}
.profile-group .profile-btm .tip_box_inbtn .inner .txt{color:#555;font-weight: normal;font-size: 13px;line-height: 1.4}
.profile-group .profile-btm .tip_box_inbtn .inner .btn-del{background-position: -40px -43px;width: 12px;height: 13px;transform: scale(0.8) translate(2px, -2px);margin: 2px}
.profile-group .profile-btm .tip_box_inbtn::after{display: none}
.profile-group .profile-btm .btn-info{margin-left: auto;font-family: Helvetica;font-size: 12px;color: #555;text-decoration: underline;letter-spacing: -1px}
.profile-group .profile-btm .btn-info + .round{margin-left: 10px}

/*프로필) 프로필 편집*/
.theme-person .content-wrapping{letter-spacing: -1px}
.theme-person .content-wrapping .all-tit-box{position:fixed;width:100%;z-index:999;min-width: 320px}
.theme-person .content-wrapping .all-tit-box .tit{display:inline-block;padding:8px 12px 8px;font-size:17px;color:#fff;font-weight:bold;letter-spacing:-0.05em}
.theme-person .content-wrapping .all-tit-box.white{background-color: #fff;border-bottom: 1px solid #dfe1ee;display: flex;justify-content: center}
.theme-person .content-wrapping .all-tit-box.white .tit{color: #29377C}
.theme-person .content-wrapping .all-tit-box.white .btn-prev{border: 0}
.theme-person .content-wrapping .all-tit-box.white .btn-prev::after{border: 0;width: 12px;height: 20px;background: url(https://nstatic.dcinside.com/dc/m/img/sp/sp_image.png?0702) no-repeat -1px -333px / 140px auto}
.theme-person .content-wrapping .all-tit-box.white .btn-alltit{border-color: #3b4891}
.theme-person .content-wrapping .all-tit-box .tab-basic{display: inline-block;width: calc(100% - 48px);margin-left: auto}
.theme-person .content-wrapping .all-tit-box .tab-basic .tab-lst{border: 0}
.theme-person .content-wrapping .all-tit-box .tab-basic .tab-lst li a{padding: 10px 0 9px;color: #777}
.theme-person .content-wrapping .all-tit-box .tab-basic .tab-lst li.on a{color: #29377C}
.theme-person .content-wrapping .tab-cont > .profile-table:only-child{margin-top: 0}
.theme-person .content-wrapping .all-tit-box + .mg-fix-con{padding-top:42px}

/*240927 프로필,인맥에 매니저 차단 추가 관련*/
.profile-block{text-align: right;padding: 12px;border-bottom: 1px solid #dfe1ee}
.profile-block a{display: inline-block;font-family: Helvetica;padding: 4px 8px 3px;font-size: 13px}
.profile-block + .profile-table,
.profile-block + .profile-table + .profile-table{border-top: 0;margin: 0}/*241014 form 추가됨*/
.pr-block.chk{width: 25px;height: 25px;position: absolute;top: 6px;right: 6px}
.pr-block.chk::before,
.pr-block.chk::after{top: 50%;left: 50%;transform: translate(-50%, -50%)}
.pr-block.chk::before{background-color: rgb(158 160 171 / 70%)}
.pr-block.chk:checked::before{background-color: #29377C}
/*//240927 프로필,인맥에 매니저 차단 추가 관련*/

.theme-person .content-wrapping .search-wrap3 .empty-box, /*검색된 인물이 없습니다.*/
.profile-empty-box, /*편집 권한이 없습니다.*/
.edit-network .empty-box /*인맥이 없습니다.*/
{height: 70vh;padding: 12px;box-sizing: border-box;display: flex;align-items: center;justify-content: center;color: #555}

.profile-tab{border-radius: 100px;font-size:0;border: 1px solid #dfe1ee;display: block;max-width: 310px;margin: 20px auto 0}
.profile-tab .tab{display:inline-block;font-size: 15px;font-weight: bold;color: #999;width: 50%;line-height: 35px;text-align: center;box-sizing:border-box;padding-right:5px;letter-spacing: -1px;position: relative}
.profile-tab .tab.on{color: #29377C;padding:0;border-radius:50px}
.profile-tab .tab:first-child{padding-left:5px;padding-right:0}
.profile-tab .tab.on:first-child{padding-left:0px;padding-right:0}
.profile-tab .tab.on::after{content: "";display: inline-block;width: 100%;height: 100%;position: absolute;top: -1px;left: -1px;border-radius: 100px;border: 1px solid #29377C}

.profile-info-txt{font-size: 13px;color: #d22227;padding: 0 12px;margin-top: 22px;margin-bottom: -10px;touch-action: none}
.profile-info-top{font-size: 13px;color: #999;padding: 6px 12px;line-height: 1.4}/*240911 프로필 상단 안내 추가*/
.profile-info-top + .profile-table{margin: 0}

.btn-profile-add{display: block;width: calc(100% - 24px);margin: 20px auto 0;background: #f9fafc;border: 1px solid #dfe1ee}
.btn-profile-add b{font-size: 14px;color: #555;line-height: 35px;letter-spacing: -1px}
.btn-profile-add b::before{content: "";display: inline-block;width: 9px;height: 9px;background: url(https://nstatic.dcinside.com/dc/m/img/sp/sp_image.png?0702) no-repeat -14px -333px / 140px auto;margin-right: 4px}

.profile-table{background: #f9fafc;margin-top: 22px;border: 1px solid #dfe1ee;border-width: 1px 0}
.profile-table .pr-block.chk{top: 2px;right: -6px}
.profile-table-inr{display: flex;align-items: center}
.profile-table-inr + .profile-table-inr{border-top: 1px solid #dfe1ee}
.profile-table-inr dt{width: 100px;height: 100%;text-align: center;flex-shrink: 0;font-size: 13px;font-weight: bold;color: #555}
.profile-table-inr dd{background: #fff;width: 100%;display: inline-flex;align-items: center}
.profile-table-inr dd .txtwrap{width: 100%;padding: 7px 12px;font-size: 0;word-break: break-all;box-sizing: border-box;position: relative} /*240927 relative 추가*/
.profile-table-inr dd .txtwrap .txt{display: block;font-size: 13px;color: #555}
.profile-table-inr dd .txtwrap .txt.none{color: #999}
.profile-table-inr dd .txtwrap .txt + .txt{margin-top: 5px;}
.profile-table-inr dd .txtwrap .lnk{color: #3c6cec;font-size: 13px}
.profile-table-inr dd .txtwrap .lnk::after{content: ",";color: #555;margin: 0 4px 0 2px}
.profile-table-inr dd .txtwrap .lnk:last-of-type::after{display: none}
.profile-table-inr dd .btnwrap{margin-left: auto;height: 100%;flex-shrink: 0;padding-right: 12px;display: inline-flex;align-items: center}
.profile-table-inr dd .btnwrap .btn-modify{font: bold 13px Helvetica;color: #999;text-decoration: underline;transform: translateY(0.5px)}
.profile-table-inr dd .btnwrap .order-handle{height: 16px;transform: scale(0.7);margin: 0 0 0 10px}
.profile-table-inr dd .btnwrap .btn-sx-close{transform: scale(0.9);margin: 0 3px 0 12px}/*240912 추가*/
.profile-table-inr dd .imgwrap{width: 120px;height: 82px;margin: 8px 12px;position: relative}
.profile-table-inr dd .imgwrap::before{content: "";display: inline-block;width: 100%;height: 100%;background: url(https://nstatic.dcinside.com/dc/m/img/minorbguser.png) no-repeat 0 0 / cover;position: absolute;top: 0;left: 0;z-index: 0}
.profile-table-inr dd .imgwrap img{width: 100%;height: 100%;object-fit: cover;z-index: 1;position: absolute;background-color: #fff}

/*프로필) 항목별 수정 페이지*/
.edit-form .btn-justify-area, .pass-request .btn-justify-area{padding: 14px 12px 20px;flex-direction: column} /* + 양도쪽 버튼*/
.edit-form .btn-justify-area button, .pass-request .btn-justify-area button{margin: 0;padding: 7px 0 6px} /* + 양도쪽 버튼*/
.edit-form .btn-justify-area button + button{margin-top: 10px}
.edit-form .btn-justify-area .add{background: #fff;color: #29377C;border-radius: 100px}
.edit-form .btn-justify-area .add::before{content: "";display: inline-block;width: 9px;height: 9px;background: url(https://nstatic.dcinside.com/dc/m/img/sp/sp_image.png?0702) no-repeat -24px -333px / 140px auto;margin-right: 4px}

.edit-form-cont{font-size: 0;padding: 16px 12px 0;}
.edit-form-cont .ipt{font-size: 14px;color: #333;display: inline-block;width: 100%;padding: 8px 8px;box-sizing: border-box;border: 1px solid #dfe1ee;outline: 0;letter-spacing:-1px}
.edit-form-cont .ipt + .ipt{margin-top: 8px}
.edit-form-cont .ipt::placeholder{color: #999}
.edit-form-cont textarea.ipt{height: 130px;overflow-y: auto}
.edit-form-cont textarea.ipt + .infotxt{font-size: 12px;color: #555;margin-top: 12px}
.edit-form-cont .rdo-wrap{display: block}
.edit-form-cont .rdo-wrap + .rdo-wrap{margin-top: 10px;}
.edit-form-cont .rdo-wrap label{font-size: 14px;color: #555;margin-left: 8px;vertical-align: middle}
.edit-form-cont .flex-wrap{display: flex;align-items: center;margin-top: 8px}
.edit-form-cont .flex-wrap:first-of-type{margin-top: 0}
.edit-form-cont .flex-wrap .btn-lyopen{font:bold 12px Helvetica;color: #2fa40e}
.edit-form-cont .flex-wrap .btn-lyopen::after{content: "";display: inline-block;width: 12px;height: 12px;background: url(https://nstatic.dcinside.com/dc/m/img/sp/sp_image.png?0702) no-repeat -33px -332.5px / 140px auto;vertical-align: -1.5px}
.edit-form-cont .flex-wrap .lgsel-box{width: 60%;max-width: 150px;margin-right: 8px}
.edit-form-cont .flex-wrap .lgsel-box .lgsel{color: #333;padding: 8px 20px 8px 8px;text-overflow: ellipsis;white-space: nowrap}
.edit-form-cont .flex-wrap .lgsel-box::after{top: 15px;background-position: 0px 1px;width: 13px;height: 9px}
.edit-form-cont .flex-wrap .rt{flex-shrink: 0;width: 32px;margin-left: 8px;white-space: nowrap}
.edit-form-cont .flex-wrap .rt .btn-x-close,
.edit-form-cont .full-info-box .btn-x-close,
.edit-form-cont .flex-wrap .inner .btn-x-close{background: transparent;border: 0;width: 13px;height: 13px;margin-right: 23px}
.edit-form-cont .flex-wrap .rt .btn-x-close::after,
.edit-form-cont .full-info-box .btn-x-close::after,
.edit-form-cont .flex-wrap .inner .btn-x-close::after{width: 13px;height: 13px;background-position: -40px -43.5px}
.edit-form-cont .flex-wrap .tit{font-size: 15px;width: 100%;margin-bottom: 6px}/*240708 인맥 추가 때 추가*/
.edit-form-cont .flex-wrap .txt-ct{font-size: 15px}
.edit-form-cont .flex-wrap .inner{font-size: 12px;color: #555;margin-top: 6px;width: 100%;}
.edit-form-cont .flex-wrap .inner .round-yeondu{font-size: 12px;padding: 3px 6px 2px 5px;border-radius: 5px;vertical-align: 0;margin-left: 2px}
.edit-form-cont .flex-wrap .inner .round-yeondu:first-of-type{margin-left: 4px}
.edit-form-cont .flex-wrap .inner .add{font-size: 14px;font-weight: bold;color: #555;position: relative;display: inline-flex;align-items: center}
.edit-form-cont .flex-wrap .inner .btn-x-close{transform: scale(0.8);margin: 0 0 0 5px;position: static;top: 1px;right: 0}
.edit-form-cont .flex-wrap .addr-ipt-box{font-size: 14px;align-items: center;width: 100%;position: relative}
.edit-form-cont .flex-wrap .addr-ipt-box .rt{margin-left: 6px;width: auto}
.edit-form-cont .flex-wrap .addr-ipt-box .rt button{font-size: 13px;font-family: Helvetica;border-radius: 50px;padding: 4px 6px 3px}
.edit-form-cont .full-info-box .btn-x-close{margin: 0;position: absolute;top: 50%;right: 6px;transform: translateY(-50%) scale(0.8)}
.edit-form-cont .full-info-box{background: #f1f4f8;height: auto;padding: 8px 0;position: relative;margin-top: 8px}
.edit-form-cont .full-info-box .txt{color: #333}
.edit-form-cont .img-center-box{text-align:center;font-size:0;line-height:0}
.edit-form-cont .img-center-box .imgadd{width:158px;height:108px;display:inline-block;overflow:hidden;white-space:nowrap;color:transparent;background:url(https://nstatic.dcinside.com/dc/m/img/minorbg.png) no-repeat;background-size:158px 108px}
.edit-form-cont .img-center-box .imgadd img{background-color: #fff;object-fit: cover}/*png배경*/
.edit-form-cont .imagadd-btn-box{margin-bottom: 0}
.edit-form-cont .infotxt{font-size: 14px;color: #999;margin-top: 18px}

.edit-form-cont.job{padding: 20px 0 0}
.edit-form-cont.job .flex-wrap{margin-left: 12px;margin-right: 12px}
.edit-form-cont.site .flex-wrap{flex-wrap: wrap;position: relative}
.edit-form-cont.site .flex-wrap .ipt{margin: 0;width: calc(100% - 40px)}
.edit-form-cont.site .flex-wrap .ipt[type*="url"]{margin-top: -1px;border-radius: 0}
.edit-form-cont.site .flex-wrap .rt{position: absolute;top: 50%;right: 0;transform: translateY(-50%)}
.edit-form-cont.network-add{padding-top: 8px}
.edit-form-cont.network-add .flex-wrap{flex-wrap: wrap;margin-top: 8px}
.edit-form-cont.network-add .flex-wrap .tit{display: inline-flex;align-items: center}
.edit-form-cont.network-add .flex-wrap + .flex-wrap{margin-top: 35px}
.edit-form-cont.network-add .ipt{width: calc(100% - 40px);padding: 6px 8px}
.edit-form-cont.network-add .infotxt{font-size: 12px;margin-top: 8px}
.edit-form-cont.network-add + .edit-info-txt{font-size: 13px;color: #d22227;padding: 0 12px;margin-top: 40px;touch-action: none}
/*241016 인맥 편집 검색 추가*/
.network-add .addr-ipt-box + .flex-gall-lst{margin-top: -1px}
.network-add .flex-gall-lst{width: 100%;max-height: 313px;overflow-y: auto;border: 1px solid #dfe1ee;box-sizing: border-box}
.network-add .flex-gall-lst li{position: relative}
.network-add .flex-gall-lst li + li{border-top: 1px solid #f1f5f8}
.network-add .flex-gall-lst li a{margin: 0;padding: 6px 8px 5px!important;font-size: 12px}
.network-add .flex-gall-lst .thum-img{top: 50%;left: 8px;transform: translateY(-50%)}
.network-add .flex-gall-lst .lt,
.network-add .flex-gall-lst .ltsub{padding-left: 48px}
.network-add .flex-gall-lst .lt .txt,
.network-add .flex-gall-lst .lt .txt strong{color: #000;font-size: 13px}
.network-add .flex-gall-lst .lt .num{color: #999}
.network-add .flex-gall-lst .lt .num::before{content:"";display:inline-block;width:1px;height:9px;background-color:#dfe1ee;margin:0 5px}
.network-add .flex-gall-lst .lt .certify + .num::before{margin-left: 12px}
.network-add .flex-gall-lst .ltsub{display: inline-flex;margin-top: -2px}
.network-add .flex-gall-lst .ltsub > span{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;position: relative}
.network-add .flex-gall-lst .ltsub > span::before{width: 2px;height: 2px;border-radius: 10px;background-color: #999;vertical-align: middle}
.network-add .flex-gall-lst .ltsub > span:last-of-type{padding-right: 2px}
.network-add .flex-gall-lst .btn-sel{border-radius: 50px;font: bold 12px Helvetica;padding: 1px 5px;position: absolute;top: 6px;right: 6px;z-index: 10}
.network-add .flex-gall-lst .btn-del{background-image: none;width: 27px;height: 27px;position: absolute;top: 0;right: 0;z-index: 10}
.network-add .flex-gall-lst .btn-del::after{content: "";display: inline-block;width: 12px;height: 13px;background: url(https://nstatic.dcinside.com/dc/m/img/sp/sp_arrow.png) no-repeat -40px -43.5px / 100px auto;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%)}
.network-add .btn-change{margin-left: auto;font: 12px Helvetica;color: #29377C;text-decoration: underline;letter-spacing: -1px}
.network-add .btn-change::before{content: "";display: inline-block;width: 15px;height: 15px;background: url(https://nstatic.dcinside.com/dc/m/img/sp/sp_image.png) no-repeat -101px -314px / 140px auto;vertical-align: -4px;margin-right: 4px}

.network-add .flex-gall-lst li.notexpose-item .lt .txt, /*접근제한*/
.network-add .flex-gall-lst li.notexpose-item .lt .txt strong,
.network-add .flex-gall-lst li.notexpose-item .lt .num{color: #ccc}
.network-add .flex-gall-lst li.notexpose-item .ltsub > span::after{background: #ccc}
/*//241016 인맥 편집 검색 추가*/


/*프로필) 편집 이력*/
.tab-cont.history .profile-table-inr dd{flex-direction: column}
.tab-cont.history .profile-table-inr dd .txtwrap{width: calc(100% - 24px);padding: 8px 0 7px}
.tab-cont.history .profile-table-inr dd .txtwrap + .txtwrap{border-top: 1px solid #dfe1ee}
.tab-cont.history .profile-table-inr dd .txtwrap .txt + .txt{margin-top: 2px}
.tab-cont.history .profile-table-inr dd .btn-allview{display: inline-block;font-size: 12px;color: #999;text-decoration: underline;margin-top: 8px}
.tab-cont.history .profile-table-inr dd .btn-allview::after{content: "";display: inline-block;width: 7px;height: 12px;background: url(https://nstatic.dcinside.com/dc/m/img/sp/sp_image.png?0702) no-repeat -132px -18px / 140px auto;margin-left: 4px;vertical-align: -2px;transform: scale(0.9)}

.btn-profile-more + .profile-table,
.btn-profile-more + .profile-empty-box + .profile-table{margin-top: 0}
.btn-profile-more{color: #29377C;font-size: 13px;font-weight: bold;padding: 10px 12px;letter-spacing: -1px}
.btn-profile-more::after{content: "";display: inline-block;width: 10px;height: 7px;background: url(https://nstatic.dcinside.com/dc/m/img/sp/sp_image.png?0702) no-repeat -14px -343px / 140px auto;margin-left: 4px;vertical-align: 1px;transform: rotate(180deg)}
.btn-profile-more.open::after{transform: rotate(0);vertical-align: 2px}
.btn-profile-more + .profile-empty-box{height: 50px;justify-content: flex-start}/*삭제 이력이 없습니다.*/

.history-all-lst li{padding: 8px 12px;position: relative} /*매니저 이력 쪽*/
.history-all-lst li:first-of-type{padding-top: 16px}
.tab-cont .history-all-lst li{border-bottom: 1px solid #dfe1ee} /*인맥 편집 쪽*/
.tab-cont .history-all-lst li:first-of-type{padding-top: 8px}
.profile-all-lst li{padding: 7px 12px 5px;border-bottom: 1px solid #dfe1ee;position: relative;}
.profile-all-lst li .txt, .history-all-lst li .txt{display: block;font-size: 14px;color: #555}
.profile-all-lst li .txt .none, .history-all-lst li .txt .none{color: #999}
.profile-all-lst li .bar, .history-all-lst li .bar{display: inline-block;width: 1px;height: 10px;background: #dfe1ee;margin: 0 8px}

/*240708*/
/*인맥) 인맥도*/
.network-map-top{width:100%;text-align: center;min-width: 320px;padding-bottom: 145px;background: #fff;position: fixed;top: 0;left: 0;z-index:999}
.network-map-top .lf{position:absolute;top: 10px;left: 5.5px;width: 24px;height: 24px}
.network-map-top .rt{position:absolute;top: 4px;right: 6px;font-size: 0;}
.network-map-top .btn-prev{display: inline-block;border: 0;width: 100%;height: 100%;background: transparent}
.network-map-top .btn-prev::after{display: none}
.network-map-top .btn-prev::before{content: "";display: inline-block;width: 12px;height: 20px;background: url(https://nstatic.dcinside.com/dc/m/img/arrowblue.png) 0 0 no-repeat;background-size: contain;position: absolute;top:50%;left: 50%;transform: translate(-50%, -50%)}
.network-map-top .sp-btn-sch{font-size: 0;}
.network-map-top .tit{display:inline-block;height: 42px;line-height: 42px;padding: 0 2px;font-size:16px;color:#29377C;font-weight:bold;letter-spacing:-1px;white-space: nowrap}
.network-map-top .tit .num{color: #a7aed2;margin-left: 4px}
.network-map-top .imgbox{display: inline-block;width: 185px;height: 123px;border-radius: 0.4rem;overflow: hidden;position: absolute;top: 45px;left: 50%;transform: translateX(-50%)}
.network-map-top .imgbox::before{content: "";display: inline-block;width: 100%;height: 100%;background: url(https://nstatic.dcinside.com/dc/m/img/minorbguser.png) no-repeat center center / cover;position: absolute;top: 0;left: 0;z-index: -1}
.network-map-top .imgbox img{width: 100%;height: 100%;object-fit: cover;background-color: #fff}
.network-map-top.on{padding-bottom: 0}
.network-map-top.on .imgbox{transform: none;width: 26px;height: 26px;vertical-align: -8px;position: relative;top: initial;left: initial}

.mapsort{font-size: 0;border: 2px solid #dfe1ee;background: #fff;padding-left: 12px;width: 100%;height: 43px;line-height: 41px;box-sizing: border-box;position: absolute;top: 187px;left: 0;border-width: 2px 0;}
.on .mapsort{position: static}
.mapsort-lst li{width: auto}
.mapsort-lst li + li{margin-left: 14px}
.mapsort-lst li .txt{font-size: 14px;color: #999;letter-spacing: -1px;font-weight: bold}
.mapsort-lst li .txt.on{color: #29377C}
.mapsort-lst li:last-of-type{margin-right: 12px}

.network-map-cont{width: 100%;height: calc(100dvh - 270px);margin-top: 230px;overflow-y: auto;box-sizing: border-box;position: relative}
.on + .network-map-cont{height: calc(100dvh - 125px);margin-top: 85px}
.galladd .network-map-cont{height: calc(100dvh - 42px);margin-top: 42px;border-top: 1px solid #dfe1ee} /*이 갤러리를 추가한 인맥*/
.galladd .network-map-cont .empty-box{height: calc(100dvh - 72px);margin: 0;border: 0;position: static} /*240906 이 갤러리를 추가한 인맥 - 인맥이 없습니다.*/
.network-map-cont .empty-box{color: #555;width: 100%;min-width: 320px;height: 60%;border-top: 2px solid #dfe1ee;display: flex;justify-content: center;align-items: center;position: fixed;top: 190px;box-sizing: border-box}/*인맥이 없습니다.*/
.map-cont-lst{display: flex;padding: 12px 6px 10px;flex-wrap: wrap}
.map-cont-lst .thumbox{width: calc(50% - 12px);aspect-ratio: 3 / 1;font-size: 0;border: 1px solid #dfe1ee;box-sizing: border-box;margin: 6px;display: inline-flex}
.map-cont-lst .thumimg{display: inline-block;width: 50%;height: 100%;overflow: hidden;position: relative;font-size: 0}
.map-cont-lst .thumimg::before{content: "";display: inline-block;width: 100%;height: 100%;background: url(https://nstatic.dcinside.com/dc/m/img/minorbguser.png) no-repeat center center / cover;position: absolute;top: 0;left: 0;z-index: -1}
.map-cont-lst .thumimg img{width: 100%;height: 100%;object-fit: cover;background-color: #fff}
.map-cont-lst .thumtxt{display: inline-flex;width: 50%;min-height: 45px;font-size: 13px;text-align: center;position: relative;padding: 5px;box-sizing: border-box;align-items: center;justify-content: center;flex-direction: column}
.map-cont-lst .thumtxt .sp-new{position: absolute;top: 2px;left: 1px;}
.map-cont-lst .thumtxt .sp-both{display:inline-block;width: 16px;height: 16px;background-position: -70px -333px;position: absolute;top: -4px;right: -5px}
.map-cont-lst .thumtxt .txt{max-width: 100%;padding-right: 2px;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;line-height: 1.3}
@supports not (aspect-ratio: 3 / 1) {
  .map-cont-lst .thumbox{width: calc(50% - 12px);height: 4rem}
}
@media screen and (max-width:340px) {
	.galladd .network-map-top .tit{font-size: 14px}
}

.network-map-btm .tip_linearrow{top: -92px;left: 50%}
.network-map-btm .tip_linearrow .inner{border: 0;background: none;line-height: 1.5}
.network-map-btm .tip_linearrow .inner::after{width: 42px;height: 40px;background-image: url(https://nstatic.dcinside.com/dc/m/img/arrow_rt_down.png);top: initial;right: 23px}
.network-map-btm{background: #777;width: 100%;height: 40px;line-height: 40px;text-align: center;min-width: 320px;white-space: nowrap;position: fixed;bottom: 0;left: 0;z-index: 999}
.network-map-btm a{display: inline-block;position: relative;color: #fff}
.network-map-btm a + a{margin-left: 20px;}
.network-map-btm a + a::before{content: "";width: 1px;height: 12px;background-color: #fff;position: absolute;top: 50%;left: -12px;transform: translateY(-50%)}
.network-map-btm .thumimg{display: inline-block;width: 25px;height: 25px;border-radius: 100px;vertical-align: -8px;overflow: hidden;position: relative} /*240924 버튼에 이미지 추가*/
.network-map-btm .thumimg + .thumimg{margin-left: -10px}
.network-map-btm .thumimg:first-of-type{margin-left: 6px}
.network-map-btm .thumimg::before{content: "";display: inline-block;width: 100%;height: 100%;background: url(https://nstatic.dcinside.com/dc/m/img/minorbguser.png) no-repeat center center / cover;position: absolute;top: 0;left: 0}
.network-map-btm .thumimg img{width: 100%;height: 100%;object-fit: cover;background-color: #fff;position: absolute;top: 0;left: 0}
@media screen and (max-width:330px) {
	.network-map-btm a + a{margin-left: 10px}
	.network-map-btm a + a::before{left: -6px}
}

/*인맥) 검색*/
.theme-person .content-wrapping .search-wrap3 .top-schbox .rt .sp-btn-sch::after{transform: translate(-50%, -50%)}
.theme-person .content-wrapping .search-wrap3 .top-schbox .rt .btn-ico-del{width: 20px}
.theme-person .content-wrapping .search-wrap3 .top-schbox .rt .sp-btn-sch{width: 42px}

/*인맥) 인맥편집 / 편집이력*/
.edit-network .edit-info-txt{font-size: 13px;color: #d22227;padding: 0 12px;margin-top: 16px;touch-action: none}
.edit-network .btn-justify-area{padding: 16px 12px;position: relative}
.edit-network .btn-justify-area .add{background: #fff;color: #29377C;height: 34px}
.edit-network .btn-justify-area .add::before{content: "";display: inline-block;width: 9px;height: 9px;background: url(https://nstatic.dcinside.com/dc/m/img/sp/sp_image.png?0702) no-repeat -24px -333px / 140px auto;margin-right: 4px}
.edit-network .tip_linearrow{bottom: -30px;right: 50%}
.edit-network .tip_linearrow .inner{border: 0;background: none}
.edit-network .tip_linearrow .inner::after{width: 42px;height: 40px;background-image: url(https://nstatic.dcinside.com/dc/m/img/arrow_rt_up.png);top: -20px;right: -30px;transform: scale(0.6)}
.edit-network-lst{padding: 0 12px}
.edit-network-lst li{border: 1px solid #dfe1ee;font-size: 0;display: flex;align-items: stretch;}
.edit-network-lst li.bg{background: #f9fafc}/*이미 추가된 인물일때*/
.edit-network-lst li + li{margin-top: 10px}
.edit-network-lst li .item{display: inline-flex;padding: 6px 2px;text-align: center;font-size: 14px;color: #333;vertical-align: middle;margin: 0;box-sizing: border-box;white-space: normal;overflow: hidden;text-overflow: ellipsis;flex-shrink: 0;justify-content: center;align-items: center}
.edit-network-lst li .item + .item{border-left: 1px solid #dfe1ee}
.edit-network-lst li .num{width: 35px;background: #f9fafc}
.edit-network-lst li .relation{width: 78px}
.edit-network-lst li .name{flex: 1 1 70%;position: relative;flex-direction: column}
.edit-network-lst li button{width: 30px;position: relative}
.edit-network-lst li button.btn-change::after{content: "";width: 12px;height: 10px;background-position: -46px -334px;position: absolute;top:50%;left: 50%;transform: translate(-50%, -50%)}
.edit-network-lst li button.btn-del::after{content: "";width: 10px;height: 10px;background-position: -59.5px -334px;position: absolute;top:50%;left: 50%;transform: translate(-50%, -50%)}
.edit-network-lst li .lt, /*241024 추가*/
.edit-network-lst li .ltsub{width: 100%;padding-left: 42px;box-sizing: border-box;text-align: left;word-break: break-all;line-height: 1.2}
.edit-network-lst li .ltsub{font-size: 13px;color: #999}
.edit-network-lst li .thum-img{width: 34px;height: 34px;border-radius: 200px;overflow:hidden;position: absolute;top: 50%;left: 5px;transform: translateY(-50%)}
.edit-network-lst li .thum-img img{width: 100%;height: 100%;object-fit: cover}
.edit-network-lst li .thum-img::after{content: "";display: inline-block;width: 100%;height: 100%;border: 1px solid #c5c7d5;object-fit: cover;box-sizing: border-box;border: 0;background: url(https://nstatic.dcinside.com/dc/m/img/minorbguser.png) no-repeat center center / cover}

/*양도) 일반 양도 / 본인인증 양도 / 인증 결과*/
.pass-request .txtwrap{display: flex;flex-wrap: wrap;padding: 18px 12px 0}
.pass-request .txtwrap .tit{color: #29377C}
.pass-request .txtwrap .txt{font-size: 15px;color: #333;margin: 25px auto 0;text-align: center}
.pass-request .txtwrap .txt mark{background: #eaf6e6;font-size: 16px}
.pass-request .txtwrap .rt{margin-left: auto}
.pass-request .txtwrap textarea{width: 100%;height: 125px;font-size: 14px;padding: 8px 8px;letter-spacing: -1px;border: 1px solid #dfe1ee;box-sizing: border-box;outline: 0;margin-top: 10px}
.pass-request .txtwrap textarea::placeholder{color: #999}
.pass-request .imgwrap{padding: 18px 12px 0;font-size: 0}
.pass-request .imgwrap .imgadd{display: inline-block;width: 130px;height: 86px;text-align: center;border: 1px solid #dfe1ee;background: #f1f4f8;box-sizing: border-box;position: relative;overflow: hidden}
.pass-request .imgwrap .imgadd + .imgadd{margin-left: 6px}
.pass-request .imgwrap .imgadd input{display: none}
.pass-request .imgwrap .imgadd .txt{font-size: 13px;color: #555;position: absolute;top: 50%;left: 0;transform: translateY(-50%);width: 100%}
.pass-request .imgwrap .imgadd .txt::before{content: "";display: inline-block;width: 9px;height: 9px;background: url(https://nstatic.dcinside.com/dc/m/img/sp/sp_image.png?0702) no-repeat -14px -333px / 140px auto;margin-right: 2px}
.pass-request .imgwrap .imgadd img{width: 100%;height: 100%;object-fit: cover;background-color: #fff}
.pass-request .imgwrap .imgadd .sp-imgclose{position: absolute;top: 4px;right: 4px;width: 16px;height: 16px}
.pass-request .imgwrap .imgadd .sp-imgclose::after{width: 16px;height: 16px;background-position: 0px -30px}
.pass-request .chkwrap{margin: 30px 12px 0;font-size: 0;white-space: nowrap;font-family: Helvetica}
.pass-request .chkwrap + .chkwrap{margin-top: 7px}
.pass-request .chkwrap .chklbl{vertical-align: -2px}
.pass-request .chkwrap a{font-size: 14px;color: #555;text-decoration: underline;vertical-align: top}
.pass-request .warn-txt{font-size: 14px;color: #999;padding-left: 16px;margin: 12px 12px 0;position:relative}
.pass-request .warn-txt::before{content:"※";display:block;position:absolute;left:0;top:0}
.pass-request .btn-justify-area{padding-top: 16px}
.pass-request .infobox{margin: 35px 12px 0;padding: 16px 12px;border: 1px solid #dfe1ee;box-sizing: border-box}
.pass-request .infobox .tit{font-size: 16px;color: #29377C;display: block}
.pass-request .infobox .txt{font-size: 13px;color: #555;margin-top: 5px;display: block}
.pass-request .infobox .chkwrap{margin: 8px 0 0}
.pass-request .infobox .chkwrap .chklbl{font-weight: bold;padding-left: 20px;line-height: 1.5}
.pass-request .btn-toss{display: block;margin: 18px auto 0}
.pass-request .btmwrap{background: #f9fafc;padding: 16px 12px 14px;margin-top: 60px}
.pass-request .btmwrap .warn-txt{font-size: 13px;color: #555;margin: 0;line-height: 1.7}
.pass-request .btn-cancel{display: inline-block;color: #29377C;text-decoration: underline;margin-top: 2px}/*240716 관리 > 본인인증에서 추가*/

.pass-request .done-ct{width: 100%;height: calc(100dvh - 114px);min-height: 300px;line-height: 1.6;display: flex;justify-content: center;align-items: center;flex-direction: column}
.pass-request .done-ct .tit{text-align: center;font-size: 16px}
.pass-request .done-ct .infobox{border: 0;background-color: #f1f4f8;margin: 25px 0 0;width: 100%;text-align: center;padding: 24px 12px}
.pass-request .done-ct .infobox.bgnone{background: none;margin-top: 0}/*240716 관리 > 본인인증에서 추가*/
.pass-request .done-ct .infobox .txt{font-size: 14px;margin-top: 10px}
.pass-request .done-ct .chkwrap{width: 265px;line-height: 1.5}
.pass-request .done-ct .imgwrap{padding: 0;width: 128px;height: 128px}
.pass-request .done-ct .imgwrap img{width: 100%}
.pass-request .done-ct .txtwrap{flex-direction: column;padding: 0}
.pass-request .done-ct .txtwrap .txt{font-size: 14px;color: #555;margin-top: 18px}