@charset "utf-8";

/* 공통 */
.eventDetail {
	width: 747px;
	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 select,
.eventDetail textarea {font-family: "Nanum Gothic","나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,"Apple SD Gothic Neo",sans-serif;}
.eventDetail caption {text-indent:-100%;*text-indent:0;white-space:nowrap;overflow:hidden;font-size:0;line-height:0;text-shadow:none;color:transparent;}
/* //공통 */

/* 이벤트 */
.eventDetail {background: url('/images/event/2020/event200217/img.jpg') no-repeat 0 0;padding-top: 430px;}
.eventDetail .inner {background-color: #97d89a;padding: 0 32px 38px 32px;}
.eventDetail .btn_apply {position: absolute; top: 502px; left:429px;}
.eventDetail .cont2,
.eventDetail .cont3 {position: relative;background-color: #fff; margin-bottom: 35px; padding-bottom: 45px;}
.eventDetail .cont3 {margin-bottom: 0;}
.eventDetail .cont2 .btn_join {position: absolute;top:115px;left: 377px;}
.eventDetail .cont2 .question {padding: 35px 75px 0 75px;}
.eventDetail .cont2 .question h6 {margin-left: -20px;font-size: 16px; color: #000;}
.eventDetail .cont2 .question ul:after {content: ""; display: block; clear: both;}
.eventDetail .cont2 .question ul li {float:left; position: relative; width: 33.3%;margin-top: 15px;}
.eventDetail .cont2 .question ul li input[type="radio"] {position: absolute;left:-100000px;text-indent: -9999px;}
.eventDetail .cont2 .question ul > li > label {display: inline-block;background: url('/images/event/2020/event200217/bg_radio.png') no-repeat 0 -49px;padding:4px 0 2px 30px;font-size: 14px; color: #333; font-weight: 700; cursor: pointer; line-height: 1.45em;}
.eventDetail .cont2 .question ul > li > label.checked,
.eventDetail .cont2 .question ul > li > label:hover {background-position: 0 0;}
.eventDetail .cont2 .question ul li .pop_etc {display: none;position:absolute; top:30px; left:0; width: 192px; background-color: #e0e0e0; border: 1px #bfbfbf solid; padding: 10px 50px 10px 10px;}
.eventDetail .cont2 .question ul li .pop_etc .textarea_wrap {position: relative; padding-right: 20px;}
.eventDetail .cont2 .question ul li .pop_etc .textarea_wrap textarea {width: 100%; height: 45px; padding: 10px; border: none;}
.eventDetail .cont2 .question ul li .pop_etc .textarea_wrap label {position: absolute;top:10px;left:10px;font-size: 11px; color: #333; cursor: text; line-height: 1.3em; font-weight: 700;}
.eventDetail .cont2 .question ul li .pop_etc .btn_close {position: absolute;top:10px;right:9px;width: 12px; height: 12px;background: url('/images/event/2020/event200217/btn_close.png') no-repeat 0 0; text-indent: -1000px; font-size:0; line-height: 0; cursor: pointer; }
.eventDetail .cont2 .question ul li .pop_etc .btn_submit {position: absolute;bottom:13px;right:9px;}

.eventDetail .agree_info {padding: 0 75px; margin-top: 25px;}
.eventDetail .agree_info dl {background-color: #f6f6f6;padding: 20px 25px;}
.eventDetail .agree_info dl dt {margin-bottom: 10px;font-size: 13px; color: #333; font-weight: 700;}
.eventDetail .agree_info dl dd li {background: url('/images/new/dot_01.gif') no-repeat 0 6px; padding-left: 8px; font-size: 12px; color: #888; line-height: 1.45em;}

.eventDetail .agree {margin-top: 15px;}
.eventDetail .agree label {color: #333; font-weight: 700; cursor: pointer; }
.eventDetail .btn_wrap {margin-top: 30px;text-align: center;}

