@charset "utf-8";

html * {
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans Kr", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
	letter-spacing:-0.05em;
	font-size:14px;
}

img {width:100%;}


#wrapper_enter{ max-width: 800px; margin: 0 auto; }
#container{  }
#container h1{  }
#container h1 p{  }
#container h1 p img{  }
#container .inner{padding: 1rem;}
#container .entry_box{  }
#container .entry_box .table_title{line-height: 2.5rem;border-bottom: 2px solid #000;font-size: 1.2rem;color: #000;}
#container .entry_box .table_title span{line-height: 2.5rem;font-size: 0.8rem;color: red;letter-spacing: -1px;display: inline-block;}
#container .entry_box table{width: 100%;margin-bottom: 2rem;}
#container .entry_box table caption{ position:static; }
#container .entry_box table tbody{  }
#container .entry_box table tbody tr{border-bottom: 1px solid #e1e2e2;}
#container .entry_box table tbody tr th{background: #f7f7f7;width: 6.5rem;text-align: left; padding: 1rem; box-sizing: border-box;}
#container .entry_box table tbody tr td{padding: 15px 0 15px 15px;}
#container .entry_box table tbody tr td .cellChk{ line-height: 2; }
#container .entry_box table tbody tr td .cellChk.col_red{ color:red; }
#container .entry_box table tbody tr td input{width: 100%;border: 1px solid #ddd;text-align: left;font-size: 1rem;padding: 10px;box-sizing: border-box;line-height: 30px;}
#container .entry_box table tbody tr td.number_td{  }
#container .entry_box table tbody tr td.number_td input{float: left;width: calc(100% - 20%);}
#container .entry_box table tbody tr td.number_td a{display: block;text-align: center;color: #fff;background: #ff5847;float: right;border-radius: 3.8rem;font-size: 1rem;width: 17%;height: 52px;line-height: 52px;box-sizing: border-box;vertical-align: middle;}
#container .entry_box table tbody tr td.number_td p{ float:left; width:100%; }
#container .entry_box table tbody tr label{width: 100%;text-align: left;padding: 0 1rem;font-size: 0.9rem;    box-sizing: border-box; position:relative; line-height: 1.5;}
#container .entry_box table tbody tr input{  }
#container .entry_box table tbody tr input:forcus{  }
#container .all_agree_wrap{margin-bottom: 1.5rem;}
#container .all_agree_wrap .all_agree_inner{line-height: 2rem;margin-bottom: 0.5rem;}
#container .all_agree_wrap .all_agree_inner:after{ content:''; display:block; clear:both; }
#container .all_agree_wrap label{color: #000;font-size: 1.2rem;}
#container .all_agree_wrap input{width: 1.5rem;height: 1.5rem;margin-right: 0.3rem;}
#container .all_agree_wrap p{font-size: 0.9rem;padding-left:1rem;position:relative;line-height: 1.5;}
#container .all_agree_wrap p:before{ content:'※'; position:absolute; left:0; top:0; font-size: 0.9rem; }
#container .agree_wrap{ margin-bottom: 1rem; }
#container .agree_wrap .tit_box{padding-bottom: 0.5rem;border-bottom: 2px solid #000;}
#container .agree_wrap .tit_box .chk_box{float: left;width: calc(100% - 2.2rem);line-height: 2rem;font-size: 1rem;}
#container .agree_wrap .tit_box .chk_box input{width: 1.5rem;height: 1.5rem;margin-right: 0.3rem;}
#container .agree_wrap .tit_box .chk_box input:focus{ outline:2px solid #000; }
#container .agree_wrap .tit_box .chk_box label{ color: #000; font-size: 1.2rem; }
#container .agree_wrap .tit_box .chk_box label span{line-height: 2rem;display: block;float: right;margin-left: 0.3rem;color: red;}
#container .agree_wrap .tit_box .btn_more{text-indent: 0;border: 0;position: relative;width: 2rem;height: 2rem;background: none;float: right;line-height: 2rem; color:transparent; overflow:hidden;}
#container .agree_wrap .tit_box .btn_more:after{content:'보기';position: absolute;left: 0;top: 0;font-size: 1rem;display: block;/* width: 100%; *//* height: 100%; */text-indent: 0;background: none;text-decoration: underline; color:#222;}
#container .agree_wrap.selected .tit_box .btn_more:after{content:'닫기';}
#container .agree_wrap .tit_box:after{content:'';display:block; clear:both;}
#container .agree_wrap .detail_box{ display:none; }
#container .agree_wrap.selected .detail_box{ display:block; }
#container .agree_wrap .detail_box table{  }
#container .agree_wrap .detail_box table caption{  }
#container .agree_wrap .detail_box table tbody{  }
#container .agree_wrap .detail_box table tbody tr{  }
#container .agree_wrap .detail_box table tbody tr th{text-align: left;padding: 1rem;line-height: 1.5;font-size: 0.9rem;}
#container .agree_wrap .detail_box table tbody tr td{line-height: 1.5rem;font-size: 0.9rem;}
#container .agree_wrap .detail_box p{  }
#container .eventEnter{width: 100%;text-align: center;}
#container .eventEnter a{display: inline-block;width: 82%;margin: 2rem 0;}
#container .eventEnter a img{  }
@media (max-width: 400px) {
	#container .entry_box table tbody tr td.number_td input{     width: calc(100% - 23%); }
	#container .entry_box table tbody tr td.number_td a{ width: 20%; }
	#container .agree_wrap .tit_box .chk_box label{font-size:1rem;}
	#container .entry_box .table_title{font-size:1rem;}
	#container .all_agree_wrap label{font-size:1rem;}
}
/*@charset "utf-8";

body{background:#fff;}
.coupon_wrap {position:relative;box-sizing:border-box;margin-top:3.125vw;padding-bottom:18.75vw;
	background:url("../img/entry_bg-top.gif") no-repeat center top/100%, url("../img/entry_bg-bot.gif") no-repeat center bottom/100%, url("../img/entry_bg.gif") repeat-y center top/100%;background-color:#fff;
}
.coupon01{position:relative;padding-bottom:4.0625vw;}
.coupon02{position:relative;margin-top:-4.0625vw;}
.coupon02 .coupon_num{width:40.9375%; position:absolute; top:32.7472%; right:20.3125%; text-align:center; }
.coupon02 .coupon_num strong {display:block;margin-top:-14%;font-size:22px;font-size:3.5vw;color:#000;font-weight:bold;line-height:1.5;margin-bottom:3%;}
.coupon02 .coupon_num p{margin:0 auto;font-size:22px; font-size:3.5vw; color:#000; font-weight:bold;letter-spacing:-0.03em;border:1px dashed #000;line-height:1.5;border-radius:3px;} 
.coupon02 .coupon_num a{display:block;}
.coupon02 .coupon_num p + a{margin-top:4.505%;}

.coupon_day{position:relative;line-height:1.4;padding:1vw 0 6vw;font-size:22px; font-size:3.5vw; text-align:center; box-sizing:border-box; color:#000; letter-spacing:-0.04em;}
.site_go{display:none;padding:3vw 0 6.25vw;text-align:center;}
.site_go a{display:inline-block; width:45.3125%;}

.coupon_slct_box {position:relative;margin:-3% 0 4%;text-align:center;}
.coupon_slct_box select, .coupon_slct_box input {font-size:3.75vw;font-weight:bold;color:#000;padding:1vw 3.413vw;border:3px solid #cfd1d0;margin-bottom:2vw;}
.notice {background-color:#fff;}
*/
/*[id^="btnCopyClip"] {display:none !important;}*/