@charset "utf-8";


/*2020 10 S*/
.NH_ent{display: table;}
.NH_ent li{display: table-cell;}
.event_foot_btn{background:#f5f5f5; padding:30px 0;}/*버튼부 배경*/
.event_foot_btn ul li:nth-child(1) a{background:#e65051; color:#fff; margin: 0 10px 0 30px;}/*왼쪽*/
.event_foot_btn ul li:nth-child(2) a{background:#535e69; color:#fff; margin: 0 30px 0 10px;}/*오른쪽*/
/*2020 10 E*/

#event_wrap > ul > li{list-style:none;}
#event_wrap img{width:100%;}
#event_wrap > ul:nth-child(1) > li:nth-child(3) { float: left;}
#event_wrap > ul:nth-child(1) > li:nth-child(4) { float: right;}
.check_l{position: relative; width:100%;}
.check_r{float:right;}
/*2020 10 S*/
.calendar_day_wrap{padding:2% 5.4% 0}
/*2020 10 E*/
.calendar_day_wrap > p:nth-child(1){margin-bottom: 4%;}
.calendar_0 > li{float:left;}
.check_wrap{background:#f5f5f5; clear:both; overflow:hidden;}
.calendar_day_wrap{overflow:hidden; background: #f5f5f5;}
.check_status_wrap{letter-spacing:-0.5px; line-height: 35px; float:left;}
.check_status_wrap > li{margin-left: 52px;}
.check_status_wrap > li:nth-child(1){margin-top:40px;}
.check_status_1 > p > span{display:inline-block; margin-left: 5px; line-height: 14px;}
.check_status_1 > p > span > img{vertical-align: bottom !important;}
.check_status_1{ font-size:20px;}
.check_status_2{ font-size:30px;}
.check_Number{font-weight:bold; margin-left: 8px;}
.btn_b > a:nth-child(1),
.btn_b > a:nth-child(1){width: 50%;}
.btn_b > a:nth-child(1){float: left;}
.btn_b > a:nth-child(2){float: right;}
.calendar > li{position:relative; /*width:12.724%; */float:left;}
.Check_in{display:inline-block; position: absolute; margin-top:1%; margin-left: 3%; width: 2%;}
.Unit_10{margin-left:4%;}
.check_btn > li:nth-child(1){position:relative;}
.cautions ol li::before, .cautions div ol li::before{content: "-"; position: absolute; left: -1em;}
.coupon_wrap{width:100%; background: #f5f5f5;}
.coupon_wrap ul{display: table; margin:0 auto;}
.coupon_wrap ul li{position: relative; top: 0; left: 0; display:inline-flex; display:-webkit-inline-box;}
.coupon_wrap ul li span{display:inline-block;}
.coupon_check{top:0; left: 0;}
.event_foot_btn ul li a{padding:20px 0; width:90%; border-radius: 15px; -webkit-border-radius:15px; font-size: 25px; font-weight: bold; }
.event_foot_btn ul{display:table; table-layout: fixed; width: 100%;}
.event_foot_btn ul li{display:table-cell; text-align: center;}




/*** 이벤트 시작 ***/
#event_con{width:900px; height:auto; margin:0 auto; overflow:hidden; padding:50px 30px 100px;}
#event_con h3{width:100%; margin-bottom:25px;}
#event_con .sub_title{width:100%; margin-bottom:10px; color:#6c6c6c;}


/* 이벤트 컨텐츠 시작 */


/* tab */


#event_tab{width:900px; height:46px; }

#event_tab li{width:160px; height:46px; float:left; line-height:46px; text-align:center; margin-right:2px;  font-size:14px; font-weight:bold;}
#event_tab li a{display:block; width:100%; height:100%; background:#ffc000; color:#FFF;}
#event_tab li a:hover{width:100%; height:100%; background:#f2f2f2; color:#6c6c6c;}

/*이벤트 페이지 포토게시판 시작*/

#event_con table{width:900px; height:100%; border-top:2px solid #ffc000;}
#event_con table th{width:320px; text-align:left; border-bottom:1px solid #dddddd;}
#event_con table th img{width:300px; height:150px; margin:10px 0;  }

#event_con table td{border-bottom:1px solid #dddddd; text-align:left;}#event_con table td ul li{margin-bottom:10px;}


#event_con div .list_number{margin-top:50px;}


/* 이벤트 상세페이지 출력 */
#open_event_view{width:900px; height:100%; margin:0 auto; border:1px solid #ddd; margin-top:20px;}


/* 이벤트 시작*/
#event_wrap{position:relative; top:0; left:0; width:880px; margin:15px auto; background:#ffffff;}
#event_wrap img{vertical-align:top;}
#event_wrap a{display:block;}

/*지니데이 상품*/
.genie_day_category{padding:0 30px; background-color: #011547; clear: both; overflow: hidden;}
.genie_day_category.all_category{padding:0;}
.genie_day_category li{float:left; width:260px; margin-right:20px;}
.genie_day_category li:nth-child(3){margin-right:0;}

.genie_day_category .genie_day_coupon_btn{width:100%; height:55px; margin-top:42px;}
.genie_day_category .genie_day_coupon_btn a{display:block; width:100%; height:100%; line-height: 55px; text-align: center; font-size: 24px; font-weight: 400;}
.genie_day_category .genie_day_coupon_btn a.down{color: #ffffff; background-color:#002f9f; cursor: pointer; }
.genie_day_category .genie_day_coupon_btn a.yet{color: #cacaca; background-color:#2a2a2a; }
.genie_day_category .genie_day_coupon_btn a.end{color: #45577f; background-color:#1b2f59; }

.genie_day_category.all_category .genie_day_coupon_btn{width:30%; margin:0 auto;}

.genie_day_category .genie_day_coupon_btn a.down:hover{background-color:#012988; }

/* 목록보기 버튼 */
.btn_list{width:100px; height:30px; line-height:30px; float:right; margin-top:10px; font-weight:bold;}
.btn_list a{display:block; width:100%; height:100%; background: #f78d1d; color:#FFF; cursor: pointer; text-align: center; border: solid 1px #da7c0c; background: #f78d1d; background: -webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#f47a20)); background: -moz-linear-gradient(top,  #faa51a,  #f47a20); filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#f47a20');
	}
.btn_list a:hover{display:block; width:100%; height:100%; background: #f47c20;
	background: -webkit-gradient(linear, left top, left bottom, from(#f88e11), to(#f06015));
	background: -moz-linear-gradient(top,  #f88e11,  #f06015);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f88e11', endColorstr='#f06015');}


.ent_ftr{ background: #333; color:#fff; padding:2em 4em; clear:left; font-size: 15px;}
.ent_ftr div{color:#fff; font-size: 15px; padding:10px 0;}
.ent_ftr a{font-size: 15px;}
.ent_ftr ol li{padding:5px 0; line-height:1.4em; position: relative; left: 0; top: 0;}
/*.cautions > div > ol > li:nth-child(1){padding:5px 0;}*/
.ent_ftr ol li::before{content: "-"; position: absolute; left: -0.8em;}
.ent_ftr h2{font-weight: bold; padding:10px 0; position: relative; left:24px; top: 0; font-size: 24px;}
.ent_ftr h2::before{content: "!"; position: absolute; left: -40px; top: 9px; border: 2px solid #fff; font-size:20px; width: 30px; border-radius: 30px; height: 30px; text-align: center; box-sizing: border-box; -webkit-boxsizing: border-box; line-height: 26px; letter-spacing:-1px;}
.ent_ftr span{color:#f6ff00;}
.ent_ftr > div > ol > li > a{display:inline-block !important; color:#00f0ff}
.ent_ftr strong{font-size: 16px; padding:0 0 5px; display: block;}