@charset "utf-8";#kboard-sexmed-list,#kboard-sexmed-document,#kboard-sexmed-editor,#kboard-sexmed-latest{margin:0;padding:0;width:100%;font-family:'Noto Sans KR',-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;line-height:1.6;color:#343a40;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#kboard-sexmed-list *,#kboard-sexmed-document *,#kboard-sexmed-editor *,#kboard-sexmed-latest *{box-sizing:border-box}#kboard-sexmed-list a{text-decoration:none !important;box-shadow:none !important;border:none !important}.sexmed-list-header{display:flex;justify-content:space-between;align-items:center;padding:0 0 14px;margin:0}.sexmed-total{font-size:14px;color:#868e96}.sexmed-total strong{color:#a41034;font-weight:700}.sexmed-sort select{padding:6px 10px;font-size:13px;color:#495057;border:1px solid #dee2e6;border-radius:4px;background:#fff;-webkit-appearance:menulist;appearance:menulist}.sexmed-category-filter.category-mobile{display:none}.sexmed-category-filter.category-mobile select{display:block;width:100%;margin:0 0 8px;padding:10px 12px;font-size:14px;color:#495057;border:1px solid #dee2e6;border-radius:4px;background:#fff;-webkit-appearance:menulist;appearance:menulist}.sexmed-category-filter.category-mobile select optgroup{font-weight:600;color:#343a40}.sexmed-category-filter.category-pc{display:block;margin-bottom:0}.sexmed-category-tabs{display:flex;flex-wrap:nowrap;gap:0;margin:0;padding:0;list-style:none;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}.sexmed-category-tabs::-webkit-scrollbar{display:none}.sexmed-category-tabs li{list-style:none;margin:0;padding:0;flex-shrink:0}.sexmed-category-tabs li:before,.sexmed-category-tabs li:after{display:none}.sexmed-category-tabs li a{display:block;padding:10px 16px;font-size:13px;font-weight:500;color:#adb5bd;text-decoration:none !important;border:none !important;border-bottom:2px solid transparent;margin-bottom:-2px;box-shadow:none !important;transition:color .2s,border-color .2s;white-space:nowrap}.sexmed-category-tabs li a:hover{color:#495057}.sexmed-category-tabs li.active a{color:#a41034;font-weight:700;border-bottom-color:#a41034}.sexmed-group-tabs{border-bottom:2px solid #343a40}.sexmed-group-tabs li a{font-size:14px !important;font-weight:600 !important;padding:11px 20px !important;color:#868e96}.sexmed-group-tabs li a:hover{color:#343a40}.sexmed-group-tabs li.active a{color:#a41034 !important;font-weight:700 !important;border-bottom-color:#a41034}.sexmed-sub-tabs{background:#f8f9fa;border-bottom:none;padding:0 0 0 6px}.sexmed-sub-tabs li a{font-size:13px !important;font-weight:400 !important;padding:8px 14px !important;color:#999}.sexmed-sub-tabs li a:hover{color:#555}.sexmed-sub-tabs li.active a{color:#343a40 !important;font-weight:600 !important;border-bottom-color:#343a40}.sexmed-tree-category{margin-bottom:4px}.sexmed-tree-category .kboard-tree-category-wrap{display:flex;flex-direction:column}.sexmed-tree-tabs{display:flex;flex-wrap:nowrap;gap:0;margin:0;padding:0 0 2px;list-style:none;border-bottom:2px solid #e9ecef;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#dee2e6 transparent}.sexmed-tree-tabs::-webkit-scrollbar{height:3px}.sexmed-tree-tabs::-webkit-scrollbar-thumb{background:#dee2e6;border-radius:3px}.sexmed-tree-tabs li{list-style:none;margin:0;padding:0;flex-shrink:0}.sexmed-tree-tabs li:before,.sexmed-tree-tabs li:after{display:none}.sexmed-tree-tabs li a{display:block;padding:10px 16px;font-size:13px;font-weight:500;color:#adb5bd;text-decoration:none;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;box-shadow:none;transition:color .2s,border-color .2s;white-space:nowrap}.sexmed-tree-tabs li a:hover{color:#495057}.sexmed-tree-tabs li.active a{color:#a41034;font-weight:700;border-bottom-color:#a41034}.sexmed-tree-tabs.sexmed-tree-depth-1 li a{font-size:14px;padding:11px 18px}.sexmed-tree-tabs.sexmed-tree-depth-2{background:#f8f9fa;border-bottom-color:#dee2e6}.sexmed-tree-tabs.sexmed-tree-depth-2 li a{font-size:13px;padding:9px 14px;color:#868e96}.sexmed-tree-tabs.sexmed-tree-depth-2 li a:hover{color:#495057}.sexmed-tree-tabs.sexmed-tree-depth-2 li.active a{color:#343a40;font-weight:600;border-bottom-color:#343a40}.sexmed-tree-select-wrap{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.sexmed-tree-select-wrap .kboard-search-option-wrap{flex:1;min-width:120px}.sexmed-tree-select-wrap select{display:block;width:100%;padding:8px 10px;height:40px;font-size:14px;color:#495057;border:1px solid #dee2e6;border-radius:4px;background:#fff;-webkit-appearance:menulist;appearance:menulist}.sexmed-table-head{display:grid;grid-template-columns:64px 84px 1fr 88px 88px 56px;align-items:center;padding:0;border-top:2px solid #343a40;border-bottom:1px solid #dee2e6;background:#f8f9fa}.sexmed-table-head span{padding:11px 8px;font-size:12px;font-weight:600;color:#868e96;text-align:center;letter-spacing:.02em}.sexmed-table-head .col-title{text-align:left;padding-left:12px}.sexmed-table-body{border-bottom:1px solid #dee2e6}.sexmed-table-row{display:grid;grid-template-columns:64px 84px 1fr 88px 88px 56px;align-items:center;padding:0;border-bottom:1px solid #f2f2f2;background:#fff;transition:background .15s}.sexmed-table-row:last-child{border-bottom:none}.sexmed-table-row:hover{background:#f0f2f5}.sexmed-table-row.row-selected{background:#fff8f8}.sexmed-table-row .col-num{padding:13px 8px;font-size:13px;color:#adb5bd;text-align:center}.sexmed-table-row .col-cat{padding:13px 6px;font-size:12px;color:#a41034;font-weight:500;text-align:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sexmed-table-row .col-title{padding:13px 10px 13px 12px;font-size:14px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;min-width:0}.sexmed-table-row .col-title a{color:#212529;font-weight:400;transition:color .15s}.sexmed-table-row .col-title a:hover{color:#a41034}.sexmed-table-row .col-author{padding:13px 6px;font-size:13px;color:#868e96;text-align:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sexmed-table-row .col-date{padding:13px 6px;font-size:13px;color:#adb5bd;text-align:center}.sexmed-table-row .col-views{padding:13px 8px;font-size:13px;color:#adb5bd;text-align:center}.badge-notice{display:inline-block;padding:2px 8px;font-size:11px;font-weight:700;font-style:normal;color:#fff;background:#343a40;border-radius:3px;letter-spacing:.03em}.badge-popular{display:inline-block;padding:2px 8px;font-size:11px;font-weight:700;font-style:normal;color:#fff;background:#c5a572;border-radius:3px}.badge-new{display:inline-block;margin-right:4px;padding:1px 4px;font-size:10px;font-weight:700;font-style:normal;color:#fff;background:#a41034;border-radius:2px;vertical-align:middle;line-height:1.4}.badge-answered{display:inline-block;margin-right:4px;padding:2px 6px;font-size:11px;font-weight:600;font-style:normal;color:#a41034;background:rgba(164,16,52,.08);border-radius:3px;vertical-align:middle;line-height:1.3}.badge-reply{display:inline-block;margin-right:3px;padding:1px 5px;font-size:10px;font-weight:700;font-style:normal;color:#fff;background:#868e96;border-radius:2px;vertical-align:middle;line-height:1.4}.comment-count{margin-left:4px;font-size:12px;font-style:normal;color:#a41034;font-weight:600}.ico-lock{margin-right:3px;font-size:12px;font-style:normal;color:#adb5bd;vertical-align:middle}.row-notice{background:#fafafa}.row-notice .col-title a{font-weight:600}.row-popular{background:#fffdf6}.row-reply{background:#fafbfc;border-left:3px solid #a41034}.row-reply:hover{background:#ebedf1}.row-reply .col-num{color:transparent}.col-title-reply{padding-left:20px !important}.reply-arrow{display:inline-block;margin-right:4px;font-size:14px;color:#a41034;font-weight:600;vertical-align:middle}.sexmed-empty{padding:80px 20px;text-align:center;font-size:15px;color:#adb5bd}.sexmed-pagination{padding:28px 0;text-align:center;clear:both}.sexmed-pagination ul{display:inline-flex;gap:4px;margin:0;padding:0;list-style:none}.sexmed-pagination ul li{display:inline-block;margin:0;padding:0;list-style:none}.sexmed-pagination ul li:before,.sexmed-pagination ul li:after{display:none}.sexmed-pagination ul li a{display:flex;align-items:center;justify-content:center;min-width:34px;height:34px;padding:0 8px;font-size:13px;color:#868e96;background:#fff;border:1px solid #e9ecef;border-radius:4px;box-shadow:none;transition:all .15s}.sexmed-pagination ul li a:hover,.sexmed-pagination ul li.active a{color:#fff;background:#a41034;border-color:#a41034}.sexmed-search{padding:0 0 20px;text-align:center;clear:both}.sexmed-search form{display:inline-flex;gap:6px;align-items:center}.sexmed-search select{margin:0;padding:0 10px;width:auto;min-width:80px;height:38px;font-size:13px;color:#495057;border:1px solid #dee2e6;border-radius:4px;background:#fff;-webkit-appearance:menulist;appearance:menulist}.sexmed-search input[type=text]{margin:0;padding:0 12px;width:220px;height:38px;font-size:13px;color:#343a40;border:1px solid #dee2e6;border-radius:4px;background:#fff;box-shadow:none;transition:border-color .2s}.sexmed-search input[type=text]:focus{border-color:#a41034;outline:none;box-shadow:0 0 0 3px rgba(164,16,52,.06)}.sexmed-search button{margin:0;padding:0 18px;height:38px;font-size:13px;font-weight:600;color:#fff;background:#343a40;border:none;border-radius:4px;cursor:pointer;transition:background .2s}.sexmed-search button:hover{background:#495057}.sexmed-search.focused input[type=text]{border-color:#a41034}.sexmed-control{padding:0 0 20px;text-align:right;clear:both}.sexmed-btn-write{display:inline-block;padding:11px 28px;font-size:14px;font-weight:700;color:#fff !important;background:#a41034;border:none;border-radius:4px;text-decoration:none !important;box-shadow:0 2px 8px rgba(164,16,52,.15) !important;cursor:pointer;transition:background .2s,transform .1s}.sexmed-btn-write:hover{background:#8a0d2b;transform:translateY(-1px);box-shadow:0 4px 12px rgba(164,16,52,.25) !important}.sexmed-btn{display:inline-block;padding:8px 18px;font-size:14px;font-weight:600;border:none;border-radius:4px;text-decoration:none !important;box-shadow:none !important;cursor:pointer;transition:all .2s}.sexmed-btn.primary{color:#fff !important;background:#a41034}.sexmed-btn.primary:hover{background:#8a0d2b}.sexmed-btn.secondary{color:#495057 !important;background:#e9ecef}.sexmed-btn.secondary:hover{background:#dee2e6}.sexmed-btn.danger{color:#fff !important;background:#dc3545}.sexmed-btn.danger:hover{background:#c82333}#kboard-sexmed-document{display:block;overflow:hidden;max-width:900px;margin:0 auto}.sexmed-document-wrap{background:#fff;border-top:2px solid #343a40}.sexmed-doc-title{padding:28px 28px 20px;border-bottom:1px solid #e9ecef}.sexmed-doc-title h1{margin:0;padding:0;font-family:'Noto Serif KR',serif;font-size:24px;font-weight:700;line-height:1.4;color:#212529}.sexmed-doc-detail{display:flex;flex-wrap:wrap;gap:0;padding:14px 28px;background:#f8f9fa;border-bottom:1px solid #e9ecef}.sexmed-detail-item{display:inline-flex;align-items:center;padding-right:24px;font-size:14px}.sexmed-detail-item .detail-label{color:#868e96;margin-right:8px;font-weight:500}.sexmed-detail-item .detail-value{color:#495057}.sexmed-badge-inline{display:inline-block;padding:2px 8px;font-size:12px;font-weight:600;color:#a41034;background:rgba(164,16,52,.06);border-radius:3px}.sexmed-doc-content{padding:32px 28px;min-height:200px;word-break:break-all;line-height:1.9;font-size:15px}.sexmed-doc-content img{display:inline;max-width:100%;height:auto;vertical-align:middle}.sexmed-doc-content iframe{max-width:100%}.sexmed-doc-content p{margin:0 0 .75em}.sexmed-doc-content p:last-child{margin:0}.sexmed-doc-content font{font-family:inherit !important}.sexmed-doc-content table{max-width:100%;border-collapse:collapse}.sexmed-doc-content td,.sexmed-doc-content th{padding:4px 8px}.sexmed-doc-action{display:flex;gap:10px;justify-content:center;padding:20px 28px;border-top:1px solid #e9ecef}.sexmed-btn-like,.sexmed-btn-unlike{display:inline-flex;align-items:center;gap:5px;padding:8px 16px;font-size:14px;border:1px solid #e9ecef;border-radius:4px;background:#fff;cursor:pointer;transition:all .2s}.sexmed-btn-like{color:#a41034}.sexmed-btn-like:hover{background:#fff5f5;border-color:#a41034}.sexmed-btn-unlike{color:#495057}.sexmed-btn-unlike:hover{background:#f8f9fa;border-color:#495057}.sexmed-doc-attach{padding:14px 28px;border-top:1px dashed #e9ecef;font-size:14px}.sexmed-doc-attach .attach-label{font-weight:700;color:#495057;margin-right:10px}.sexmed-doc-attach .attach-file{display:inline-block;margin-right:14px;color:#495057;text-decoration:underline}.sexmed-doc-attach .attach-file:hover{color:#a41034}.sexmed-comments-area{clear:both;width:100%;border-top:1px solid #e9ecef}.sexmed-doc-navi{display:flex;justify-content:space-between;padding:20px 0;clear:both}.sexmed-doc-navi a{display:block;max-width:45%;padding:12px 16px;text-decoration:none !important;box-shadow:none !important;border:1px solid #e9ecef !important;border-radius:4px;background:#fff;transition:all .2s}.sexmed-doc-navi a:hover{border-color:#a41034 !important;background:#fff8f8}.sexmed-doc-navi .navi-label{display:block;font-size:12px;color:#adb5bd;margin-bottom:4px}.sexmed-doc-navi .navi-title{display:block;font-size:14px;font-weight:500;color:#495057;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sexmed-doc-navi a:hover .navi-title{color:#a41034}.sexmed-doc-navi .navi-next{text-align:right;margin-left:auto}.sexmed-doc-control{display:flex;justify-content:space-between;padding:0 0 20px;clear:both}.sexmed-doc-control .control-left,.sexmed-doc-control .control-right{display:flex;gap:8px}#kboard-sexmed-editor{overflow:hidden}#kboard-sexmed-editor select{display:inline-block;margin:0;padding:0 10px;font-size:14px;width:30%;height:40px;color:#495057;border:1px solid #dee2e6;border-radius:4px;background:#fff;-webkit-appearance:menulist;appearance:menulist}#kboard-sexmed-editor input[type=text],#kboard-sexmed-editor input[type=email],#kboard-sexmed-editor input[type=number],#kboard-sexmed-editor input[type=date],#kboard-sexmed-editor input[type=password]{display:inline-block;margin:0;padding:0 12px;width:30%;height:40px;font-size:14px;color:#343a40;border:1px solid #dee2e6;border-radius:4px;background:#fff;box-shadow:none;transition:border-color .2s}#kboard-sexmed-editor input[type=text]:focus,#kboard-sexmed-editor input[type=email]:focus,#kboard-sexmed-editor input[type=password]:focus{border-color:#a41034;outline:none;box-shadow:0 0 0 3px rgba(164,16,52,.06)}#kboard-sexmed-editor input[type=checkbox]{width:auto;-webkit-appearance:checkbox;appearance:checkbox}#kboard-sexmed-editor input[type=radio]{width:auto;-webkit-appearance:radio;appearance:radio}#kboard-sexmed-editor input[type=file]{display:inline;margin:0;padding:0;width:30%;font-size:13px;color:#495057;border:0;background:0 0}#kboard-sexmed-editor .kboard-attr-title input{width:70%}#kboard-sexmed-editor .kboard-attr-row{float:left;padding:10px 0;width:100%;background:#fff}#kboard-sexmed-editor .kboard-attr-row .attr-name{display:inline;float:left;margin:0;padding:0 14px;width:120px;line-height:40px;color:#343a40;font-size:14px;font-weight:700}#kboard-sexmed-editor .kboard-attr-row .attr-name .attr-required-text{color:#a41034;font-weight:400;font-size:13px}#kboard-sexmed-editor .kboard-attr-row.kboard-attr-content .attr-name{display:none}#kboard-sexmed-editor .kboard-attr-row .attr-value{margin:0 0 0 140px;padding:0;line-height:40px;font-size:14px}#kboard-sexmed-editor .kboard-attr-row .attr-value .description{margin:0;color:#868e96;font-size:12px}#kboard-sexmed-editor .kboard-content{float:left;margin:0;padding:12px 0;width:100%;background:#fff}#kboard-sexmed-editor .kboard-content .editor-textarea{display:inline;margin:0;padding:12px;width:100%;min-width:100%;max-width:100%;height:280px;font-size:14px;color:#343a40;border:1px solid #dee2e6;border-radius:4px;background:#fff}.sexmed-editor-control{display:flex;justify-content:space-between;padding:20px 0;clear:both}.sexmed-editor-control .control-left,.sexmed-editor-control .control-right{display:flex;gap:8px}.sexmed-confirm{margin:40px auto;max-width:400px}.sexmed-confirm-box{background:#fff;border:1px solid #e9ecef;border-radius:8px;padding:40px 28px;text-align:center}.sexmed-confirm-box .confirm-title{font-size:18px;font-weight:700;margin-bottom:8px;color:#343a40}.sexmed-confirm-box .confirm-desc{font-size:14px;color:#868e96;margin-bottom:20px}.sexmed-confirm-box input[type=password]{display:block;margin:0 auto 16px;padding:0 12px;width:80%;height:44px;font-size:15px;color:#343a40;border:1px solid #dee2e6;border-radius:4px;background:#fff;text-align:center;box-shadow:none;transition:border-color .2s}.sexmed-confirm-box input[type=password]:focus{border-color:#a41034;outline:none;box-shadow:0 0 0 3px rgba(164,16,52,.06)}.sexmed-confirm-control{display:flex;justify-content:center;gap:8px;margin-top:16px}#kboard-sexmed-latest{font-size:14px}.sexmed-latest-item{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid #f2f2f2}.sexmed-latest-meta{flex-shrink:0}.sexmed-latest-title{flex:1;min-width:0;color:#343a40;font-size:14px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-decoration:none !important;box-shadow:none !important}.sexmed-latest-title:hover{color:#a41034}.sexmed-latest-date{flex-shrink:0;font-size:12px;color:#adb5bd}#kboard-sexmed-latest .sexmed-badge{display:inline-block;padding:1px 5px;font-size:10px;font-weight:600;border-radius:2px}#kboard-sexmed-latest .sexmed-badge.answered{color:#a41034;background:rgba(164,16,52,.08)}#kboard-sexmed-latest .sexmed-badge.waiting{color:#868e96;background:#f0f0f0}#kboard-sexmed-latest .sexmed-category{font-size:11px;color:#adb5bd;margin-left:4px}#kboard-sexmed-latest .sexmed-new{display:inline-block;margin-right:3px;padding:0 3px;font-size:9px;font-weight:700;color:#fff;background:#a41034;border-radius:2px}#kboard-sexmed-latest .sexmed-icon-lock{font-size:11px;color:#adb5bd}.sexmed-poweredby{padding:10px 0;text-align:center}.sexmed-poweredby a{font-size:11px;color:#ccc;text-decoration:none}.sexmed-poweredby a:hover{color:#999}@media screen and (max-width:768px){.sexmed-category-filter.category-mobile{display:block}.sexmed-category-filter.category-pc{display:none}.sexmed-tree-tabs li a{padding:8px 12px;font-size:12px}.sexmed-tree-tabs.sexmed-tree-depth-1 li a{padding:9px 14px;font-size:13px}.sexmed-tree-tabs.sexmed-tree-depth-2 li a{padding:7px 10px;font-size:12px}.sexmed-tree-select-wrap{flex-direction:column;gap:6px}.sexmed-table-head{display:none}.sexmed-table-row{display:flex;flex-wrap:wrap;align-items:flex-start;padding:14px 12px;gap:0;grid-template-columns:none}.sexmed-table-row .col-num{display:none}.sexmed-table-row .col-cat{order:1;padding:0 0 4px;font-size:11px;text-align:left}.sexmed-table-row .col-title{order:2;width:100%;padding:0 0 6px;font-size:14px;white-space:normal;line-height:1.45}.sexmed-table-row .col-author{order:3;padding:0 8px 0 0;font-size:12px;text-align:left}.sexmed-table-row .col-date{order:4;padding:0 8px 0 0;font-size:12px;text-align:left}.sexmed-table-row .col-views{order:5;padding:0;font-size:12px;text-align:left}.sexmed-table-row .col-views:before{content:"조회 ";color:#ccc}.row-reply{border-left:3px solid #a41034;padding-left:14px !important}.col-title-reply{padding-left:0 !important}.sexmed-search form{display:flex;flex-wrap:wrap;width:100%}.sexmed-search select{flex:0 0 25%;min-width:0}.sexmed-search input[type=text]{flex:1;width:auto;min-width:0}.sexmed-search button{flex:0 0 60px}.sexmed-btn-write{display:block;text-align:center}.sexmed-doc-title{padding:20px 16px}.sexmed-doc-title h1{font-size:20px}.sexmed-doc-detail{padding:12px 16px}.sexmed-detail-item{width:100%;padding:4px 0}.sexmed-doc-content{padding:20px 16px}.sexmed-doc-action{padding:16px}.sexmed-doc-navi{flex-direction:column;gap:10px}.sexmed-doc-navi a{max-width:100%}.sexmed-doc-navi .navi-next{text-align:left}#kboard-sexmed-editor select,#kboard-sexmed-editor input[type=text],#kboard-sexmed-editor input[type=email],#kboard-sexmed-editor input[type=number],#kboard-sexmed-editor input[type=date],#kboard-sexmed-editor input[type=password],#kboard-sexmed-editor input[type=file]{width:100% !important}#kboard-sexmed-editor .kboard-attr-row .attr-name{padding:0;width:100%}#kboard-sexmed-editor .kboard-attr-row .attr-value{margin:0}.sexmed-confirm{margin:20px auto;max-width:none}.sexmed-confirm-box{padding:28px 16px}.sexmed-editor-control,.sexmed-doc-control{flex-direction:column;gap:10px}.sexmed-editor-control .control-left,.sexmed-editor-control .control-right,.sexmed-doc-control .control-left,.sexmed-doc-control .control-right{justify-content:center}.sexmed-latest-item{flex-wrap:wrap;gap:6px}.sexmed-latest-meta{width:100%}.sexmed-latest-title{width:100%}.sexmed-latest-date{display:none}}.sexmed-privacy-section{clear:both;padding:0 0 10px;margin:0 0 10px;border-bottom:1px solid #e9ecef}.sexmed-privacy-notice{display:flex;align-items:flex-start;gap:12px;padding:16px 20px;margin:0 0 16px;background:#f5f0e8;border-radius:8px;border-left:4px solid #c5a572}.sexmed-privacy-notice .privacy-lock{font-size:24px;flex-shrink:0;line-height:1}.sexmed-privacy-notice .privacy-text{flex:1}.sexmed-privacy-notice .privacy-text strong{font-size:15px;display:block;margin-bottom:4px;color:#343a40}.sexmed-privacy-notice .privacy-text p{margin:0;font-size:13px;color:#6c757d;line-height:1.6}.sexmed-privacy-section .sexmed-field input[type=text],.sexmed-privacy-section .sexmed-field input[type=tel],.sexmed-privacy-section .sexmed-field input[type=email]{width:100%;max-width:100%;padding:10px 14px;border:1px solid #dee2e6;border-radius:6px;font-size:14px;box-sizing:border-box}.sexmed-consent-area{clear:both;padding:16px 0 0;margin:10px 0 0;border-top:1px dashed #e9ecef}.sexmed-consent-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px;padding:8px 0;cursor:pointer;font-size:14px;color:#343a40}.sexmed-consent-row input[type=checkbox]{margin-top:3px;flex-shrink:0;width:18px !important;height:18px;accent-color:#a41034}.sexmed-consent-row span{flex:1;line-height:1.5}.sexmed-consent-row span a{color:#a41034;font-weight:600;text-decoration:underline !important}.sexmed-consent-row small{display:block;width:100%;padding-left:26px;font-size:12px;color:#adb5bd;line-height:1.5}.sexmed-admin-pii{display:flex;flex-wrap:wrap;gap:8px 24px;padding:12px 28px;background:#fff3cd;border-bottom:1px solid #e9ecef;font-size:14px}.sexmed-admin-pii .pii-label{width:100%;font-size:11px;font-weight:700;color:#856404;text-transform:uppercase;letter-spacing:.05em}.sexmed-admin-pii .pii-item{color:#343a40}.sexmed-admin-pii .pii-item strong{color:#856404;margin-right:4px}.sexmed-admin-pii .pii-item a{color:#a41034}.sexmed-post-patient{background:#f8f9fa;border-left:4px solid #dee2e6}.sexmed-reply-admin{background:#fff;color:#343a40;border-left:4px solid #0070c0}.sexmed-reply-admin a{color:#a41034 !important}.sexmed-reply-admin p{color:inherit;font-size:15px !important;line-height:1.9 !important}.sexmed-reply-admin span{font-size:inherit !important}.sexmed-reply-badge{display:inline-block;margin-bottom:16px;padding:5px 14px;font-size:12px;font-weight:700;letter-spacing:.5px;color:#fff;background:#0070c0;border-radius:14px}.sexmed-reply-inline-guide{margin:12px 0;padding:12px 16px;background:#ebf5ff;border:1px solid #b3d7ff;border-left:4px solid #0070c0;border-radius:4px;font-size:13px;line-height:1.6;color:#333}.row-reply-admin{background:#f0f5ff !important;border-left:3px solid #0070c0}.row-reply-admin:hover{background:#e4ecf8 !important}.badge-reply-admin{color:#fff !important;background:#0070c0 !important}.sexmed-related-wrap{padding:20px 24px;background:#f8f9fa;border-top:2px solid #e9ecef;margin-top:24px}.sexmed-related-section{margin-bottom:20px}.sexmed-related-section:last-child{margin-bottom:0}.related-heading{margin:0 0 12px;padding:0 0 6px;font-family:'Noto Serif KR',serif;font-size:15px;font-weight:700;color:#343a40;border-bottom:2px solid #a41034;display:inline-block}.related-cards--columns{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.related-card--column{display:flex;flex-direction:column;background:#fff;border:1px solid #e9ecef;border-radius:8px;text-decoration:none !important;box-shadow:0 1px 3px rgba(0,0,0,.04);transition:border-color .2s,box-shadow .2s,transform .2s;overflow:hidden}.related-card--column:hover{border-color:#a41034;box-shadow:0 4px 12px rgba(164,16,52,.12) !important;transform:translateY(-2px)}.related-card__thumb{aspect-ratio:16/10;overflow:hidden;background:#f0f2f5}.related-card__thumb img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.related-card--column:hover .related-card__thumb img{transform:scale(1.05)}.related-card__no-thumb{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:28px;color:#ced4da;background:#f0f2f5}.related-card__body{padding:10px 12px;display:flex;flex-direction:column;gap:4px}.related-card__title{font-family:'Pretendard','Noto Sans KR',sans-serif;font-size:12.5px;font-weight:600;color:#343a40;line-height:1.45;word-break:keep-all;overflow-wrap:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.related-card--column:hover .related-card__title{color:#a41034}.related-card__date{font-size:11px;color:#adb5bd}.related-cards--videos{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.related-video{display:flex;flex-direction:column;gap:6px}.related-video__embed{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:8px;background:#000}.related-video__embed iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0;border-radius:8px}.related-video__title{font-family:'Pretendard','Noto Sans KR',sans-serif;font-size:11.5px;font-weight:500;color:#495057;line-height:1.4;word-break:keep-all;overflow-wrap:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media screen and (max-width:768px){.sexmed-privacy-section .sexmed-field input[type=text],.sexmed-privacy-section .sexmed-field input[type=tel],.sexmed-privacy-section .sexmed-field input[type=email]{max-width:100%;font-size:16px}.sexmed-privacy-notice-inline{font-size:12px}.sexmed-admin-pii{padding:12px 16px;flex-direction:column;gap:4px}.sexmed-related-wrap{padding:16px}.related-cards--columns{grid-template-columns:1fr}.related-cards--videos{grid-template-columns:1fr}.related-card__thumb{aspect-ratio:16/9}.sexmed-post-patient,.sexmed-reply-admin{padding:20px 16px !important}.sexmed-reply-inline-guide{font-size:12px;padding:10px 12px}}@media screen and (max-width:480px){.sexmed-consent-row{font-size:13px}.sexmed-consent-row small{font-size:11px;padding-left:26px}}.sexmed-review-disclaimer{background:#fff9e6;border:1px solid #e8d5a0;border-radius:8px;padding:16px 20px;margin:0 0 16px;font-size:13px;line-height:1.7;color:#6b5b3a}.sexmed-review-disclaimer p{margin:0}.sexmed-review-login-notice{display:flex;gap:16px;align-items:flex-start;background:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;padding:20px 24px;margin:0 0 20px}.sexmed-review-login-notice .notice-icon{font-size:28px;flex-shrink:0;margin-top:2px}.sexmed-review-login-notice .notice-text{flex:1}.sexmed-review-login-notice .notice-text strong{display:block;font-size:15px;color:#343a40;margin:0 0 6px}.sexmed-review-login-notice .notice-text p{margin:0 0 12px;font-size:14px;color:#495057;line-height:1.6}.sexmed-review-login-notice .notice-actions{display:flex;gap:8px}.sexmed-review-restricted{text-align:center;padding:48px 24px;background:#f8f9fa;border:1px solid #dee2e6;border-radius:12px;margin:20px 0}.sexmed-review-restricted .restricted-icon{font-size:48px;margin:0 0 16px}.sexmed-review-restricted h3{font-size:20px;font-weight:700;color:#343a40;margin:0 0 12px}.sexmed-review-restricted p{font-size:15px;color:#495057;line-height:1.7;margin:0 0 20px}.sexmed-review-restricted .restricted-actions{display:flex;gap:10px;justify-content:center;margin:0 0 20px}.sexmed-review-restricted .restricted-hint{font-size:13px;color:#868e96;line-height:1.6;margin:0;padding-top:16px;border-top:1px solid #dee2e6}.sexmed-review-restricted .restricted-hint strong{color:#a41034}.sexmed-btn.btn-sm{font-size:13px;padding:8px 16px}.sexmed-review-consent-area{background:#fff9e6;border:1px solid #e8d5a0;border-radius:8px;padding:16px 20px;margin:16px 0}.sexmed-consent-review span{font-size:14px;font-weight:600;color:#6b5b3a}.appt-review-hint{font-size:12px !important;color:#868e96 !important;margin:6px 0 0 !important;line-height:1.5 !important}.appt-review-hint strong{color:#a41034}@media screen and (max-width:600px){.sexmed-review-login-notice{flex-direction:column;padding:16px}.sexmed-review-restricted{padding:32px 16px}.sexmed-review-restricted .restricted-actions{flex-direction:column}.sexmed-review-restricted .restricted-actions .sexmed-btn{width:100%;text-align:center}}#kboard-sexmed-editor .kboard-attr-row .attr-value input[type=text],#kboard-sexmed-editor .kboard-attr-row .attr-value input[type=password],#kboard-sexmed-editor .kboard-attr-row .attr-value input[type=tel],#kboard-sexmed-editor .kboard-attr-row .attr-value input[type=email],#kboard-sexmed-editor .kboard-attr-row .attr-value select,#kboard-sexmed-editor .kboard-attr-row .attr-value textarea{width:100%;max-width:100%;padding:10px 14px;border:1px solid #dee2e6;border-radius:6px;font-size:14px;box-sizing:border-box}#kboard-sexmed-editor .kboard-attr-row .attr-value select{height:auto;appearance:auto}.board-notice-simple .sexmed-table-head,.board-notice-simple .sexmed-table-row{grid-template-columns:64px 1fr 88px}.board-knowledge-list .sexmed-table-head,.board-knowledge-list .sexmed-table-row{grid-template-columns:64px 84px 1fr 88px}.sexmed-edit-notice{display:flex;align-items:flex-start;gap:12px;background:#fff8f0;border:1px solid #f0e6d9;border-left:3px solid #c5a572;border-radius:8px;padding:14px 18px;margin:16px 0 24px;font-size:13px;color:#495057;line-height:1.55}.sexmed-edit-notice--document{margin:16px 0 24px}.sexmed-edit-notice .edit-notice__icon{font-size:18px;flex-shrink:0}.sexmed-edit-notice .edit-notice__text strong{display:block;color:#343a40;font-size:14px;margin-bottom:4px}.sexmed-edit-notice .edit-notice__text p{margin:0;color:#6c757d;font-size:12.5px}@media (max-width:768px){.sexmed-edit-notice{padding:12px 14px;gap:10px}.sexmed-edit-notice .edit-notice__text strong{font-size:13px}.sexmed-edit-notice .edit-notice__text p{font-size:12px}}@media screen and (min-width:769px){#kboard-sexmed-document .sexmed-doc-navi{display:flex !important;flex-direction:row !important;justify-content:space-between !important;gap:16px !important}#kboard-sexmed-document .sexmed-doc-navi a{max-width:48% !important;flex:0 1 48% !important}#kboard-sexmed-document .sexmed-doc-navi .navi-next{text-align:right !important;margin-left:auto !important}#kboard-sexmed-document .sexmed-doc-control{display:flex !important;flex-direction:row !important;justify-content:space-between !important;align-items:center !important;gap:12px !important}#kboard-sexmed-document .sexmed-doc-control .control-left,#kboard-sexmed-document .sexmed-doc-control .control-right{display:flex !important;flex-direction:row !important;gap:8px !important;justify-content:flex-start !important}#kboard-sexmed-document .sexmed-doc-control .control-right{justify-content:flex-end !important}#kboard-sexmed-document{max-width:900px !important;margin:0 auto !important;width:100% !important}}@media screen and (max-width:768px){#kboard-sexmed-document,#kboard-sexmed-list,#kboard-sexmed-editor{max-width:none !important;width:100% !important;margin:0 !important;padding:0 !important}.sexmed-document-wrap{border-top:none !important}.sexmed-doc-title{padding:18px 12px !important}.sexmed-doc-title h1{font-size:22px !important;line-height:1.3 !important;word-break:keep-all !important}.sexmed-doc-detail{padding:10px 12px !important}.sexmed-edit-notice{margin:12px !important;padding:12px 14px !important}.sexmed-doc-content,.sexmed-post-patient,.sexmed-reply-admin{padding:16px 12px !important}.sexmed-doc-content img,.sexmed-doc-content iframe,.sexmed-doc-content video,.sexmed-doc-content table{max-width:100% !important;height:auto !important}.sexmed-doc-action{padding:14px 12px !important}.sexmed-doc-attach{padding:12px !important}.sexmed-doc-navi{padding:14px 12px !important}.sexmed-doc-control{padding:12px !important}.sexmed-related-wrap{padding:16px 12px !important}.sexmed-comments-area{padding:0 8px !important}.sexmed-review-restricted{padding:28px 16px !important;margin:16px 12px !important}}@media screen and (max-width:380px){.sexmed-doc-title{padding:14px 10px !important}.sexmed-doc-title h1{font-size:20px !important}.sexmed-doc-detail,.sexmed-doc-content,.sexmed-post-patient,.sexmed-reply-admin{padding:14px 10px !important}.sexmed-doc-navi,.sexmed-doc-control{padding:10px !important}}@media screen and (max-width:768px){.sexmed-table-row .col-title{font-size:16px;line-height:1.5}}@media screen and (max-width:768px){.sexmed-pagination ul{display:flex;flex-wrap:wrap;justify-content:center;width:100%;max-width:100%;row-gap:6px}}@media screen and (max-width:768px){.sexmed-pagination{padding:22px 0}.sexmed-pagination ul{column-gap:6px;row-gap:8px}.sexmed-pagination ul li.sexmed-mobile-pagination-hidden,.sexmed-pagination ul li.sexmed-mobile-pagination-edge{display:none !important}.sexmed-pagination ul li a{min-width:42px;height:42px;padding:0 10px;border-radius:8px;font-size:15px;font-weight:600;line-height:42px}.sexmed-pagination ul li.sexmed-mobile-pagination-step a{min-width:58px;padding:0 12px}.sexmed-pagination ul li.active a{font-size:16px;font-weight:700}}@media screen and (max-width:380px){.sexmed-pagination ul li a{min-width:40px;height:40px;padding:0 8px;font-size:14px;line-height:40px}.sexmed-pagination ul li.sexmed-mobile-pagination-step a{min-width:54px;padding:0 10px}}