body > main > section#layout-out-common {background: #fff;}
.main_section{padding-bottom:80px;}

.tab_style ul li{width:200px;}
.tab_style ul li a{height:60px; line-height: 60px;}
.tab_style ul li.last_margin{height:62px; flex-grow: 1; background: transparent;}

.event_table{width:100%; margin-bottom:40px; display: grid; grid-template-columns: 1fr 1fr;}

.event_table a{}
.event_table a > img{border: 1px solid #dcddde; width:100%; width:520px; height:250px;box-sizing: border-box;}
.event_table li{ margin-right:40px; padding-bottom:60px;}
.event_table li:nth-of-type(even){margin-right:0;}
.event_table li h1{font-weight:700; font-size:24px; margin: 10px 0 5px;}
.event_table li > div{}
.event_table li > div label{font-size:16px; color:#6d6e71;}

div.event_icon{display:inline-block; margin-right:5px; padding:1px 20px; border-radius:50px; border:1px solid #0070ff; color:#0070ff; font-weight:500; font-size:14px;}
div.event_icon.end{border-color:#bcbec0; color:#808285}
div.event_icon.test{border-color:red; color:red}
div.event_icon.winner{border-color:orange; color:orange}

.list_detail .title_wrap{font-size:24px; font-weight:700; padding: 30px 30px; line-height: 24px;}
.list_detail .event_content{padding:20px 0; border-bottom:1px solid #dddddd;}

.reply_write{border: 1px solid #bcbec0; margin-top:80px;}
.reply_write .reply_write_info{padding:25px 25px 20px; box-sizing: border-box;}
.reply_write .reply_write_info h1{font-size:14px; font-weight:500; padding-left:5px;}
.reply_write .reply_write_info textarea{width:100%; border:none; resize: none; color:#333333; font-size:14px; padding: 5px; outline: none;}
.reply_write .reply_write_btn{line-height:49px; padding:0 100px; text-align: right; box-sizing:border-box; font-size:14px; color:#a7a9ac; height:49px;border-top:1px solid #dddddd; position: relative;}
.reply_write .reply_write_btn label{color:#0070ff;}
.reply_write .reply_write_btn input[type=button]{width:80px; height:50px; padding: 0; position: absolute; right:-1px; top:-1px; margin:0;}

.reply_list_wrap{margin-top:40px;}
.reply_list_wrap h1{font-size:14px; font-weight:500; padding-left:7px; color:#6d6e71;}
.reply_list_wrap h1 label{color:#0070ff;}
.reply_list_wrap #reply_list{border-top:1px solid #333333; margin-top:10px;}

.reply_list_wrap .reply_row{border-bottom:1px solid #dddddd; position: relative; padding: 30px; box-sizing: border-box;}
.reply_list_wrap .reply_row.mine{background-color: #f7fcfe;}
.reply_list_wrap .reply_row.modi{background-color: #fbfbfb !important;}
.reply_list_wrap .reply_row.manage{background-color: #fed9d7 !important;}
.reply_list_wrap .reply_row .row_btn_wrap{position: absolute; top:20px; right:30px;}
.reply_list_wrap .reply_row .row_btn_wrap input.es_btn{margin:0 0 0 0px; padding:4px 10px; font-size:13px; border-color:#bcbec0; color:#a7a9ac; }
.reply_list_wrap .reply_row .row_btn_wrap input.es_btn.confirm{color:#ffffff; border-color: #0070ff;}
.reply_list_wrap .reply_row .row_btn_wrap input.es_btn:last-of-type{}
.reply_list_wrap .reply_row .row_btn_wrap input.es_btn:hover{border-color: #6d6e71; color:#6d6e71;}
.reply_list_wrap .reply_row .row_btn_wrap input.es_btn:active{opacity: 1;}
.reply_list_wrap .reply_row .reply_info{font-size:14px; font-weight:500;}
.reply_list_wrap .reply_row .reply_info label{font-size:12px; color:#a7a9ac; font-weight:400;}
.reply_list_wrap .reply_row .row_content{margin-top:10px; font-size:14px; color:#6d6e71; line-height: 24px;}

.reply_list_wrap .reply_row .modify_content_wrap{display: none; border:1px solid #dddddd; background-color: white; position: relative; margin-top:15px;}
.reply_list_wrap .reply_row .modify_content_wrap .row_content_textarea{width:100%; box-sizing: border-box; resize: none; color:#333333; font-size:14px; padding: 5px; outline: none; border:none; height:100px;}
.reply_list_wrap .reply_row .modify_content_wrap .reply_write_btn{position:absolute; right:24px; bottom:10px;  box-sizing:border-box; font-size:14px; color:#a7a9ac; }
.reply_list_wrap .reply_row .modify_content_wrap .reply_write_btn label{color:#0070ff;}{display: none; width:100%; box-sizing: border-box; resize: none; color:#333333; font-size:14px; padding: 5px; outline: none;}

