@charset "utf-8";

BODY {margin:0px auto; font-size:12px;}
body,div,dl,dt,dd,ul,ol,li,form,p,button, h1 {margin:0;padding:0;font-family: "Pretendard", sans-serif;}
img {border:0 none; }
ul,ol,li {list-style:none outside;}
em,address {font-style:normal}
button{border:none;background:none;cursor:pointer}

/*------  layout ------*/
#wrap {padding:0;}
#top{width:100%;}
#contents_w {background-color:#fff}
.ev_cont {width: 1140px; margin:0 auto; position: relative}
.contents {width:1140px; margin:0 auto;  border-top:none; box-sizing: border-box}

/*------  SNB ------*/
#snb_v4 {position:relative; height:47px; z-index:1000; background-color:#fff}
#snb_v4 .snb_m_v4, #s_snb_v4 .snb_m_v4 {width:1025px; margin:0 auto; position:relative; text-align:left;}
#snb_v4 .snb_m_v4 h1{position:absolute; top:9px}

.snbwrap_v4 {position:absolute; top:12px; right:5px; margin:0; font-size:12px;}
.snbwrap_v4 ul {float:left}
.snbwrap_v4 li {float:left; font-size:12px; margin:5px 0 0 12px}
.snbwrap_v4 li a, .snbWrap_v4 li a:link, .snbWrap_v4 li a:hover, .snbWrap_v4 li a:visited {color:#606060; text-decoration:none }
.snbwrap_v4 li a:hover {text-decoration:underline}
.snbwrap_v4 .login_v4 {float:left; margin-right:7px;}
.snbwrap_v4 .login_v4 strong a, .snbwrap_v4 .login_v4 .member {color:#343434; text-decoration:none; font-weight:normal}
.snbwrap_v4 .login_v4 strong a:hover {text-decoration:underline}
.snbwrap_v4 .login_v4 strong {vertical-align:-5px; display:inline-block}
.snbwrap_v4 .login_v4 .member {display:inline-block; padding:5px 3px 0 0; margin-top:-2px; margin-left:-3px; vertical-align:middle}
.snbwrap_v4 .login_v4 .btn_log {vertical-align: -4px; display:inline-block}
.snbwrap_v4 .login_v4 .btn_log img {vertical-align:middle;}
.snbwrap_v4 .login_v4 img {vertical-align:middle}

/* mypag list */
.my_area_v4 {clear:both; text-align:left; width:78px; position: absolute; display: block; z-index: 1000;}
.my_area_v4 ul {padding:8px 6px 2px 7px; border:1px solid #afafaf; background-color:#ffffff;}
.my_area_v4 li {padding-bottom:3px; letter-spacing:-1px; font-size:11px; color:#888;}
.my_area_v4 li a, .my_area_v4 li a:link, .my_area_v4 li a:visited {letter-spacing:-1px; font-size:11px; color:#888; text-decoration:none;}
.my_area_v4 li a:hover {letter-spacing:-1px; font-size:11px; color:#888; text-decoration:underline;}

/* e_mail */
.e_mail {width:306px; margin:0 auto; border:1px solid #95a5b0;text-align:left; background-color:#FFF;}
.e_mail dl{padding:12px 15px;}
.e_mail dt{ width:270px; border-bottom:1px solid #e6e6e6; font-weight:bold; font-size:12px; color:#303030; padding-bottom:5px;letter-spacing:-1px;}
.e_mail dd{ width:270px;border-bottom:1px solid #e6e6e6;font-size:12px; color:#555555; line-height:18px; padding:8px 0 10px 0; letter-spacing:-1px;}
.e_mail p{ padding:0 0 10px 0; text-align:center;}

.blind {font-size:0; height:0; left:-9999px; line-height:0; overflow:hidden; position:absolute; top:-9999px; width:0}

/* contents */
.contents img, .top_copy_w img, .ev_cont img {vertical-align:top; border: 0; margin: 0; padding:0; }
.review_write {background:#EBF3FE; padding-bottom:60px}
.ev_bot_comt {text-align: center}
.ev_bot_comt textarea {height:90px; width:810px; margin-right:20px;  background-color:#fff; border: 1px solid #2e2e2e; line-height:23px; padding:10px 100px 10px 20px;  border-radius:5px; box-sizing: border-box; overflow:auto; font-family: "Pretendard", sans-serif; font-size:15px}
.ev_bot_comt .comt_up {width:107px; height:90px; background-color:#2E2E2E;  color:#f6f6f6; font-size:16px; position:absolute; right:58px; top:55px; border-bottom-right-radius:10px; border-top-right-radius:10px; font-weight: bold; letter-spacing:0px}
.ev_bot_comt .comt_up:hover {background-color:#000}
.ev_bot_comt li {border-bottom:1px solid #dfdfdf; padding:0 8px 15px 14px; margin-bottom:15px; text-align:left;}
.ev_bot_comt .comt_lst {margin:0 auto; width:946px; background:#fff}
.ev_bot_comt .comt_lst ul {padding:33px 58px 5px 58px}
.ev_bot_comt .comt_info {color:#929292; font-size:12px; display: block; margin-bottom:5px}
.ev_bot_comt .comt_info em {margin-right:15px}
.ev_bot_comt .comt_cont {font-size:14px; color:#2e2e2e; line-height:23px; display:block; letter-spacing:0px; font-family: "Pretendard", sans-serif;}
.ev_bot_comt .lab_cmt {position: absolute; top: 0px; height:63px; font-size:16px; color:#696969; cursor: pointer}
.ev_bot_comt .txt_info {display: block; padding:12px 2px 0 15px}
.cmt_write { position: relative; width:946px;  margin:0 auto; padding-top:55px;  padding-bottom:28px; background: #fff}
.con_msg {margin: 0 auto; width:946px; font-size:15px; color: #494949; line-height:28px; letter-spacing: -0.2px}
.con_msg strong {font-size:22px; color: #252525; line-height: 35px; margin-top:35px; display: block;}
.con_msg p {padding-left:0}
.con_msg p b {font-weight: bolder;}



/* paging */
.paging_v4 {clear:both; display:block; margin:0 auto 15px auto; text-align:center; overflow:hidden}
.paging_v4 a,.paging_v4 strong {display:inline-block;position:relative;_width:20px;margin-right:1px;padding:3px 3px 5px; font:bold 13px verdana;line-height:normal;color:#333;text-decoration:none;min-width:18px;_min-width:26px}
.paging_v4 strong {color:#e54f47 !important}
.paging_v4 a:hover {text-decoration:none; color:#333}
.paging_v4 .pre,.paging_v4 .next {display:inline-block; font-size:13px; color:#565656; font-weight:normal; font-family:AppleSDGothicNeo-Regular,"Malgun Gothic","맑은 고딕",dotum,"돋움",sans-serif}
.paging_v4 .pre {margin-right:9px; padding:6px 6px 4px 16px;background:url("/images/event/aiWriteComment/page_arr_pre.png") 7px 11px no-repeat}
.paging_v4 .next {margin-left:9px; padding:6px 16px 4px 6px;background:url("/images/event/aiWriteComment/page_arr_next.png") 37px 11px no-repeat}
