#comment_wrap{max-width:1200px;margin:40px auto}.comment_header{margin-bottom:30px}.cmt_btn{width:100%;padding:15px 20px;background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:10px;display:flex;align-items:center;cursor:pointer;transition:all .3s}.cmt_btn .total{background-color:var(--accent-color);color:#fff;padding:5px 15px;border-radius:20px;margin-right:10px;font-weight:bold}.comment_item{background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:10px;padding:20px;margin-bottom:15px}.comment_inner{position:relative}.comment_header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.comment_writer strong{color:var(--text-color);font-weight:bold;margin-right:10px}.comment_date{color:#888;font-size:.9em}.comment_content{color:var(--text-color);line-height:1.6;margin:15px 0;overflow-wrap:break-word}.secret_icon{color:var(--accent-color);margin-right:8px}.gift_point{display:inline-block;background-color:var(--accent-color);color:#fff;padding:4px 12px;border-radius:15px;margin-right:10px;font-size:.9em}.comment_actions{display:flex;gap:10px;margin-top:15px}.action_btn{padding:8px 15px;border:1px solid var(--border-color);border-radius:8px;background:transparent;color:var(--text-color);cursor:pointer;transition:all .3s;font-size:.9em;display:flex;align-items:center;gap:5px}.action_btn:hover{background-color:var(--accent-color);color:#fff;border-color:var(--accent-color)}.comment_write_form{background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:10px;padding:20px;margin-top:30px;margin-bottom:30px}.write_form_header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.write_counter{color:#888;font-size:.9em}.write_form_content textarea{width:100%;min-height:120px;padding:15px;border:1px solid var(--border-color);border-radius:8px;background-color:var(--background-color);color:var(--text-color);resize:vertical;transition:border-color .3s}.write_form_content textarea:focus{border-color:var(--accent-color);outline:none}.guest_info{margin:15px 0}.guest_input_wrap{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:15px}.form_input{width:100%;padding:10px 15px;border:1px solid var(--border-color);border-radius:8px;background-color:var(--background-color);color:var(--text-color)}.form_input:focus{border-color:var(--accent-color);outline:none}.write_form_footer{display:flex;justify-content:space-between;align-items:center;margin-top:15px}.write_option{display:flex;gap:20px}.checkbox_wrap{display:flex;align-items:center;gap:5px}.checkbox_wrap input[type="checkbox"]{width:16px;height:16px}.checkbox_wrap label{color:var(--text-color);cursor:pointer}.gift_btn{background-color:var(--accent-color);color:#fff;padding:8px 15px;border-radius:8px;border:none;cursor:pointer;display:flex;align-items:center;gap:5px;transition:all .3s}.narucon_btn{background-color:var(--accent-color);color:#fff;font-weight:bold;padding:4px 15px;float:right;border-radius:8px;border:none;cursor:pointer;display:flex;align-items:center;gap:5px;transition:all .3s}.narucon_btn img{width:30px}.gift_btn:hover{background-color:#d92c4c}.gift_layer{position:fixed;left:50%;transform:translate(-50%,-50%);width:100%;max-width:400px;background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:10px;padding:20px;box-shadow:0 4px 6px rgba(0,0,0,.1);display:none;z-index:100;bottom:-70px}.gift_layer_header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid var(--border-color)}.gift_layer_header h3{color:var(--text-color);font-size:1.1em;font-weight:bold}.narucon_layer{position:fixed;left:50%;transform:translate(-50%,-50%);width:98%;max-width:400px;background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:10px;padding:20px;box-shadow:0 4px 6px rgba(0,0,0,.1);display:none;z-index:100;bottom:-70px}.narucon_layer_header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid var(--border-color)}.narucon_layer_header h3{color:var(--text-color);font-size:1.1em;font-weight:bold}.close_btn{background:none;border:none;color:var(--text-color);cursor:pointer;font-size:1.2em}.gift_info,.point_info{color:var(--text-color);margin-bottom:15px}.point_input_wrap{display:flex;align-items:center;gap:10px;margin-bottom:15px}#display_gift_point{width:100%;padding:10px;border:1px solid var(--border-color);border-radius:8px;background-color:var(--background-color);color:var(--text-color)}.point_unit{color:var(--text-color);font-weight:bold}.point_buttons{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:15px}.point_buttons button{padding:8px;border:1px solid var(--border-color);border-radius:8px;background-color:var(--background-color);color:var(--text-color);cursor:pointer;transition:all .3s}.point_buttons button:hover{background-color:var(--accent-color);color:#fff;border-color:var(--accent-color)}.point_actions{display:flex;gap:10px}.charge_btn,.confirm_btn{flex:1;padding:10px;border-radius:8px;text-align:center;cursor:pointer;transition:all .3s}.charge_btn{background-color:#4a5568;color:#fff;text-decoration:none}.confirm_btn{background-color:var(--accent-color);color:#fff;border:none}.cancel_btn{margin-top:10px;margin-left:calc(100% - 82px)}.submit_btn{background-color:var(--accent-color);color:#fff;padding:10px 20px;border:none;border-radius:8px;cursor:pointer;transition:all .3s;font-weight:bold}.submit_btn:hover{background-color:#d92c4c}.empty_comment{text-align:center;padding:40px;color:#888;font-size:1.1em}.comment_header{margin-bottom:0}.cmt_btn{background:transparent;border:0;padding:0}.cmt_btn .total{background:transparent;color:var(--accent-color);padding:0;margin-bottom:10px;font-size:1.15em}.comment_write_form{margin-top:5px}.write_form_content textarea{font-family:"Noto Sans KR",sans-serif!important;resize:none}