.view_layer{width: 100%;max-width: 1200px;margin: 0 auto;padding: 0 ;}
.view_layer img{width: 100%;max-width: 1200px;}


.list_wrap table{width: 100%;}
.list_wrap table tr{}
.list_wrap table tr td{font-size: 16px;color: #616161;padding: 15px 0;border-bottom: 1px solid #efefef;}
.list_wrap table tr td:nth-child(1){width: 20%;}
.list_wrap table tr td:nth-child(2){width:10% ;}
.list_wrap table tr td:nth-child(3){width:20% ;}
.list_wrap table tr td:nth-child(4){width:30% ;}
.list_wrap table tr td:nth-child(5){width:20% ;}
.list_wrap .list_status1_new{color: #fff;border-radius : 5px;background-color: #ff1e27;padding:10px 12px;text-align: center;}

.list_wrap{background-color: #f7f7f7;width: 100%;max-width: 1200px;margin: 0 auto;border-radius: 20px;margin-bottom: 35px;padding: 80px 80px;margin-top: 50px;}
.list_wrap .list_title{font-size: 37px;display: flex;align-items: center; color: #000;font-weight: bold;padding-bottom: 20px;padding-left: 15px;}
.list_wrap .list_title i{font-size: 70px;}
.list_wrap marquee{background-color: #fff;border-radius: 20px;padding: 0 40px;height: 300px;}
.list_wrap .list_sub{font-size: 15px;color: #9a9a9a;margin-top: 10px;padding-left: 15px;}

.gift_main_bg .gift_main_model .reservation_btn{margin-top: 35px;}
.gift_main_bg .gift_main_model .reservation_btn ul{}
.gift_main_bg .gift_main_model .reservation_btn ul li{display: inline-block; padding: 10px;}
.gift_main_bg .gift_main_model .reservation_btn ul li a{text-decoration: none;display: inline-block;color: #fff;background-color: #ff1e27;border-radius: 20px;width: 503px;height: 151px;font-size: 32px;text-align: center;padding-top: 30px;line-height: 40px;font-family: 'Noto Sans KR', sans-serif;font-weight: 500;cursor: pointer;}

/*메인*/
.gift_main_bg{width: 100%;max-width: 1200px;height: 1510px;border: 1px solid #eeeeee;border-radius: 22px;padding-top: 140px;padding-bottom: 80px;;background: url("https://ai.esmplus.com/telepia00/images_tmp/reser_bg.png") no-repeat;background-color: #fbfbfb;background-position-x: center;margin-bottom: 30px;font-family: 'Noto Sans KR', sans-serif; }
.gift_main_bg .gift_main_top ul li{color: #000;text-align: center; letter-spacing: -1px;}
.gift_main_bg .gift_main_top .top_pink{width: 100%;float: left;letter-spacing: 0px;color:#ff1e27; font-size: 29px;text-align: center;font-weight: bold;margin-bottom: 10px;}
.gift_main_bg .gift_main_top .top_pink hr{width: 50px;display: inline-block;vertical-align: middle; border: 1px solid #ff1e27;margin: 0 30px;}
.gift_main_bg .gift_main_top ul li:nth-child(2){font-size: 39px;font-weight: bold;line-height: 50px;margin-bottom: 15px;}
.gift_main_bg .gift_main_top ul li:nth-child(3){font-size: 21px;color: #777;margin-bottom: 70px;line-height: 1.2;font-weight: 400;}
.gift_main_bg .gift_main_model{text-align: center;}
.gift_main_bg .gift_main_model h1{font-size: 93px;letter-spacing: -5px;color: #000;line-height: 115px;margin-bottom: 20px; font-weight: 900;font-family: 'Noto Sans KR', sans-serif;}
.gift_main_bg .gift_main_model img{width: 100%;max-width: 1200px;}
.gift_main_bg .gift_main_model div{position: relative;}
.gift_main_bg .gift_main_model span{position: absolute;}
.gift_main_bg .gift_main_model span img{width: 167px; height:253px;}

.img_pc{display: block;}
.img_m{display: none;}

/*.footer{padding-bottom: 124px;}*/
.page_top_box.show {bottom: 145px;}

@media (max-width: 850px){
	.view_layer{padding: 0 0px;}
	
	.list_wrap{padding: 40px;}
	.list_wrap .list_title{font-size: 30px;}
	.list_wrap .list_title i{font-size: 58px;}
	.list_wrap marquee{padding: 0 10px;height: 150px}
	.list_wrap .list_sub{font-size: 12px;}
	.list_wrap table tr td{padding: 8px 0;}
	.list_wrap .list_status1_new{padding: 6px 2px;}

	.gift_main_bg{height: auto;padding-top: 60px;margin-bottom: 5%;}
	.gift_main_bg .gift_main_top .top_pink{font-size: 3vw;}
	.gift_main_bg .gift_main_top ul li:nth-child(2){font-size: 5vw;line-height: 1.2;}
	.gift_main_bg .gift_main_top ul li:nth-child(3){font-size: 2.6vw;margin-bottom: 40px;}
	.gift_main_bg .gift_main_model h1{font-size: 9vw;line-height: 1.2;}
	.gift_main_bg .gift_main_model .reservation_btn ul li a{font-size: 4.5vw;padding: 30px 56px;width: auto;height: auto;line-height: 1.2;}

	.img_pc{display: none;}
	.img_m{display: block;}
}

@media (max-width: 700px){
	.list_wrap{padding: 40px 20px;}
	.list_wrap .list_title{font-size: 5vw;}
	.list_wrap .list_title i{font-size: 9vw;}
	.list_wrap table tr td{font-size: 2.4vw;}
}