@charset "utf-8";

/* 공통 */
.eventDetail {
    width: 910px;
    font-family: "Nanum Gothic","나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,"Apple SD Gothic Neo",sans-serif;
    position: relative;
}
.eventDetail img {vertical-align: top;}
.eventDetail input,
.eventDetail label,
.eventDetail textarea {font-family: "Nanum Gothic","나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,"Apple SD Gothic Neo",sans-serif;}
/* //공통 */

.eventDetail .cont {position: relative; padding: 30px 116px 120px; background: #fff9e8; }
.eventDetail .cont .inner {width: 678px;margin: 0 auto;}
.eventDetail .cont h5 { padding:36px 0 20px;text-align:center; font-size: 21px; font-weight: bold;color:#333; line-height: 1.5em; letter-spacing: 0.4px;}
.eventDetail .cont h5 strong {display: inline-block; border-bottom:2px #e27272 solid;color:#e27272; line-height: 1.2em;}


.eventDetail .cont .agree {background-color: #ffffff; border: 1px solid #d7d7d7; padding:20px 0 20px 24px; }
.eventDetail .cont .agree h6 {margin-bottom: 10px;font-size: 15px; color: #444;}
.eventDetail .cont .agree ul li {text-indent: -8px;padding-left: 8px;line-height: 1.5em;font-size: 12px; color: #999;}
.eventDetail .cont .agree ul li a {text-decoration: underline; color: #333; font-weight: 700;}
.eventDetail .cont .agree ul li em {color: #e27272; font-weight: 700;}
.eventDetail .cont .agree ul + p { line-height: 1.5em;font-size: 12px; color: #999; padding-top: 1em; letter-spacing: -1px;}
.eventDetail .cont .agree_check {padding: 15px 0 30px;text-align: right; color:#666666;}

.eventDetail .cont .list_check { border: 1px solid rgb(217, 201, 155); background-color: rgba(255, 236, 183, 0.612);  padding: 0 37px; }
.eventDetail .cont .list_check h5 { text-align: center; line-height: 1; }

.eventDetail .cont .radio_list { margin-bottom: 17px;}
.eventDetail .cont .radio_list:after {content: ""; display: block; clear: both;}
.eventDetail .cont .radio_list li {float: left;width: 196px;height: 92px;}
.eventDetail .cont .radio_list li + li {margin-left: 7px;}
.eventDetail .cont .radio_list li label {display: inline-block;width: 196px;height: 92px;background-image: url(/images/event/2020/event200514/radio.png);background-repeat: no-repeat;cursor:pointer;text-indent: -1000px;font-size:0;line-height: 0; vertical-align: top; }
.eventDetail .cont .radio_list li label:hover {background-image: url(/images/event/2020/event200514/radio_over.png);}
.eventDetail .cont .radio_list li.radio_01 label {background-position: 0 0;}
.eventDetail .cont .radio_list li.radio_02 label {background-position: -203px 0;}
.eventDetail .cont .radio_list li.radio_03 label {background-position: -407px 0;}
.eventDetail .cont .radio_list li label.checked {background-image: url(/images/event/2020/event200514/radio_on.png);}
.eventDetail .cont .radio_list li input {position:absolute;left:-10000px}

.eventDetail .cont .msg {position: relative;padding-right: 140px;}
.eventDetail .cont .msg textarea {width: 440px; height: 73px; background: #fff; padding: 10px; border: 1px #d6d6d6 solid; font-size: 13px; color: #757575; line-height: 1.4; outline: none;}
.eventDetail .cont .btn_submit {position: absolute; top:0; right:0; display: inline-block;background: #65707b;width: 130px; height: 95px; font-size: 14px; color: #fff; text-align: center; line-height: 95px; text-decoration: none; font-weight: 700; cursor:pointer;}

.eventDetail .cont .msg_box {padding-bottom: 34px;}
.eventDetail .cont .msg_box .bgbox {height:93px;background:#ffffff;;border: 1px #d6d6d6 solid;}
.eventDetail .cont .msg_box .msg textarea {background:#ffffff;height: 50px;border: none;}
.eventDetail .cont .msg_box .count {margin:0 10px 0 0; text-align: right; font-size: 12px; color: #999; font-family: "Nanum Gothic","나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,"Apple SD Gothic Neo",sans-serif;}

.eventDetail .cont .list_wrap {margin-top: 10px;border: 1px solid #d7d7d7;padding: 18px 45px;background: #fff;}


.eventDetail .cont .list_wrap ul li {position: relative;margin-top: 23px;border-bottom: 1px solid #e0e0e0;padding-bottom: 23px;}
.eventDetail .cont .list_wrap ul li strong {display: inline-block;width:auto;height:30px;color:#fff;margin-right: 20px;line-height: 30px;text-align: center;font-size: 16px;font-weight: 800;vertical-align: middle;padding-left: 18px;padding-right: 18px;border-radius: 18px;}
.eventDetail .cont .list_wrap ul li strong.type1 { background: #d67531;}
.eventDetail .cont .list_wrap ul li strong.type2 { background: #48b8a3;}
.eventDetail .cont .list_wrap ul li strong.type3 { background: #052a88;}
.eventDetail .cont .list_wrap ul li .uid {color: #333; line-height: 30px; font-size: 12px;}
.eventDetail .cont .list_wrap ul li .date {display: inline-block;margin-left:15px;padding-left: 15px;color: #999; border-left:1px #ccc solid; line-height: 13px; font-size: 12px;}
.eventDetail .cont .list_wrap ul li .btns {position: absolute;top:5px;right:0}
.eventDetail .cont .list_wrap ul li .btns a {display: inline-block;height: 19px;background: #fbfbfb; border:1px #bebebe solid; padding: 0 7px; font-size: 12px; font-weight: 700; line-height: 19px; color: #666; text-decoration: none;}
.eventDetail .cont .list_wrap ul li .msg {margin-top:7px}
.eventDetail .cont .list_wrap ul li p {margin-top: 10px; line-height: 1.4em; font-size: 13px;}

.eventDetail .paginate {margin-top:30px; margin-bottom: 20px; text-align: center;}
.eventDetail .paginate a {padding: 0 6px 0 10px;font-size: 13px; color:#999;text-decoration: none; line-height: 14px;}
.eventDetail .paginate a.page_prev {border-left:none}
.eventDetail .paginate strong {padding: 0 10px 0 10px; margin-right:-5px; font-weight: 700; color: #333;}
.eventDetail .paginate a img {position: relative;top: 4px;}