﻿@charset "utf-8";
a:link,
a:visited,
a:active,
a:hover { color:#222; }

/* 공통 */
/* border */
.borLN { border-left:none !important; }
.borRN { border-right:none !important; }
.borTN { border-top:none !important; }
.borBN { border-bottom:none !important; }


/*이벤트 홈*/

+ 서브비쥬얼 +

.basic_wrap .sub_visual { width:100%; height:auto; }
.basic_wrap .sub_visual .sv_inner { text-align:center; background:url('../img/home_e_center.jpg') no-repeat; background-position:center center; height:459px; }
.basic_wrap .sub_visual .sv_inner img { display:inline-block; }
.basic_wrap .sub_visual .sv_inner .sv_center { max-width:1200px; margin:0 auto; }

/* 이벤트 */
.wrapEvent { 
	width:100%;
	float:left;
	background:#fff;
	margin-top:70px;
	padding:50px 0;
}
.eventMain { 
	width:1000px;
	margin:0 auto;
}
.mainEv_List {
	width:100%;
	float:left;
}
.mainEv_List ul li { 
	width:319px; 
	float:left;
	margin-right:21px; 
	margin-top:2em;
}
.mainEv_List ul li a { display:inline-block; }
.mainEv_List ul li.last { margin-right:0 !important; }

.eventInfo { 
	width:100%;
	float:left;
	margin-top:1em;
	text-align:left;
	letter-spacing:-1px;
}
.eventTitle { 
	display:inline-block;
	width:319px;
	float:left;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	font-weight:bold; 
}
.eventDay {
	width:100%;
	float:left;
	color:#808080; 
}
.eventDay span { margin-left:8px; }

/* 이벤트 셀렉트 */
/* 이벤트 셀렉트 버튼형식 */
.evSelect {
	width:100%;
	float:left;
	margin-top:4em;
	margin-left:1em;
	text-align:left;
}
.btn_allEvent, .btn_ingEvent, .btn_endEvent {
	display:inline-block; 
	float:left;
	padding: .5em 1em;
	margin-right:1em;
	border:1px solid #dbdbdb;
	border-radius:5px;
	font-size:15px;
	color:#8b8b8b;
}
.btn_allEvent { 
	color:#343399;
	border-color:#343399;
}
.btn_ingEvent {
	border-color:#f35241;
	color:#f35241;
}
.btn_selectOn { 
	background:#f35241;
	border-color:#db4839;
	color:#fff;
}
/* 이벤트 셀렉트 리스트형식 */
.evSelect ul li {
	float:left !important; 
	height:20px;
	padding:0 1em;
	border-right:1px solid #dbdbdb;
}
.evSelect ul li.on a { color:#f35241; }
/* 이벤트 셀렉트 라디오버튼 */
.evSelect1 { float:right !important; }
.agree { clear:both; margin-top:15px; }
.agree .txt { 
	display:inline-block; 
	height:20px; 
	padding-bottom:4px; 
	padding-left:6px; 
	color:#000; 
}
.agree input[type=radio] { display:none; }
.agree input[type=radio] + label {
	display:inline-block;
	cursor:pointer;
	position:relative;
	padding-left:25px;
	margin-right:15px;
	/*font-size:13px;*/
	color:#000;
}
.agree input[type=radio] + label:before {
	content:"";
	display:inline-block;
	width:12px;
	height:12px;
	margin-right:10px;
	position:absolute;
	left:0;
	bottom:1px;
	background-color:#fff;
	border-radius:15px;
	border:5px solid #ddd;
}
.agree input[type=radio]:checked + label:before {
	content:"";
	background:#fff;
	border:5px solid #f43142;
	text-align:left;
}

/* 이벤트 view */
.mainEv_liList { 
	width:100%;
	float:left;
	margin-top:1em;
	border-top:2px solid #222;
}
.mainEv_liList ul li { 
	width:100%;
	float:left;
	padding: .7em 0;
	border-bottom:1px solid #f0f0f0; 
	text-align:left;
}
.imgEvent { 
	display:inline-block;
	position:relative;
}
.imgEvent .ico_ingEv { 
	position:absolute;
	bottom:0;
	left:0;
	background:#f35241;
	color:#fff;
	padding: .3em 1em;
}
.imgEvent .ico_endEv { 
	position:absolute;
	bottom:0;
	left:0;
	background:#545454;
	color:#fff;
	padding: .3em 1em;
}
.icoBlit { 
	width:75px;
	float:left;
	margin-left:1em;
	padding: .3em 0;
	border:1px solid #f35241;
	border-radius:3px;
	color:#f35241;
	text-align:center;
}
.icoBlit_end { 
	color:#656578;
	border-color:#656578;
}
a.Evs_li_Title, span.Evs_li_Title { 
	float:left;
	margin-top:5px;
	margin-left:1em;
	letter-spacing:-1px;
}
a.Evs_li_Title:hover { color:#f35241; }
.evPeriod { 
	float:left;
	margin-top:5px;
	margin-left:10px;
	color:#808080;
}
.ev_wrDay { 
	float:right; 
	margin-right:1em;
}

.mainEv_liList dl { width:100%; }
.mainEv_liList dl dt { 
	width:100%;
	float:left;
	padding: .8em 0;
	font-size:16px;
	font-weight:bold; 
	text-align:left;
}
.mainEv_liList dl dt .evPeriod { 
	float:right; 
	margin-right:1em;
	font-weight:normal;
}
.mainEv_liList dl dd { 
	width:100%; 
	float:left; 
	border-bottom:1px solid #dbdbdb;
}

/*	이벤트 - 갤러리형	*/
.mainEv_liList li.galleryType{width:312px; margin-right:20px;}
.mainEv_liList li.galleryType img{width:100%;}


/* 목록 */
.btn_myCancel { 
	display:inline-block;
	width:190px;
	padding:20px 0;
	border:1px solid #d8d8d8;
	font-size:15px;
	font-weight:bold;
	background:#fff; 
	color:#222;
}

/* 이벤트 - 이전글 다음글 */
.Ev_wrList { 
	width:100%;
	float:left;
	margin-top:2em;
	border-top:1px solid #f0f0f0;
}
.Ev_wrList ul li { 
	width:100%;
	float:left;
	height:50px;
	border-bottom:1px solid #f0f0f0;
	text-align:left;
}
.Ev_wrList ul li dl { width:100%; float:left; }
.Ev_wrList ul li dl dt { 
	width:15%;
	float:left;
	line-height:50px;
	text-align:center;
}
.Ev_wrList ul li dl dd {
	width:80%;
	float:left;
	line-height:50px;
}
.Ev_wrList ul li dl dd a:hover { color:#f35241 !important; }


/* paging */
.wrapPaging { 
	width:100%;
	float:left;
	margin-top:2em;
}

/* 이벤트 공유하기 SNS */
.wrapSNS { width:100%; float:left; }
.snsList { 
	width:100%; 
	float:right;
}
.snsList ul { float:right; }
.snsList ul li { float:left; margin-left:8px; }
