/* 
이전 색상 #960c1c
*/
#section01.comm{ padding: 60px 0 120px;}
#section01.comm > .wrap1400 > h3{ padding-bottom: 20px;}
/* =================== 1024px =================== */
@media (max-width: 1024px) {
    #section01.comm{ padding: 40px 0 120px;}
    #section01.comm > .wrap1400 > h3{ padding-bottom: 40px; text-align: center;}
}

/* instant-now */
#section01.instant-now{ padding: 60px 0 60px;}
#section01.instant-now .content{ width: calc(33.33% - 11px); margin-right: 16px; padding-bottom: 60px;}
#section01.instant-now .content:nth-child(3n){ margin-right: 0;}
#section01.instant-now .content .img-wrap{ width: 100%; height: 456px; position: relative; overflow: hidden; margin-bottom: 10px;}
#section01.instant-now .content .text-wrap h3{ padding-bottom: 5px;}
#section01.instant-now .content .text-wrap p.con{ text-overflow: ellipsis; overflow: hidden; word-break: break-word; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
#section01.instant-now .content .text-wrap .more-btn{ width: 100%; height: 48px; line-height: 46px; padding: 0 20px; border: 1px solid #960c1c; margin-top: 10px; transition: .3s;}
#section01.instant-now .content .text-wrap .more-btn i{ line-height: 46px; font-size: 32px;}
#section01.instant-now .content:hover .text-wrap .more-btn{ background-color: #960c1c; color: #fff;}
#section01.instant-now .content:hover .text-wrap .more-btn i{ color: #fff;}
@media (max-width: 1440px) {
    #section01.instant-now .content .img-wrap{ height: 31.67vw }
}
@media (max-width: 1024px) {
    #section01.instant-now{ padding: 40px 0 60px;}
    #section01.instant-now .content{ width: 100%; margin-right: 0; padding-bottom: 60px;}
    #section01.instant-now .content .img-wrap{ height: 92.00vw;}
}

/* instant-view */
#section01.instant-view h3{ padding-bottom: 180px;}
#section01.instant-view .title { border-bottom: 1px solid #dedede; }
#section01.instant-view .title .ttl { font-size: 24px; font-weight: bold; color: #333; line-height: 30px; }
#section01.instant-view .title .info_txt { padding: 18px 0; font-size: 14px; }
#section01.instant-view .title .info_txt * { display: inline-block;  margin-right: 10px; }
#section01.instant-view .title .info_txt .name,
#section01.instant-view .title .info_txt .date,
#section01.instant-view .title .info_txt .hit { color: #333; }
#section01.instant-view .content_wrap { padding: 40px 0 120px; font-size: 14px; line-height: 20px; color: #333; }
#section01.instant-view .content_wrap img { max-width: 100%; }
#section01.instant-view .tbList_wrap table { width: 100%; border-top: 1px solid #dedede; }
#section01.instant-view .tbList_wrap tr { height: 42px; line-height: 42px; font-size: 14px; color: #333; border-bottom: 1px solid #dedede; }
#section01.instant-view .tbList_wrap tr th { width: 140px; font-weight: normal; border-right: 1px solid #dedede; text-align: center; line-height: 42px;}
#section01.instant-view .tbList_wrap tr td { padding-left: 30px; }
#section01.instant-view .tbList_wrap tr td a { display: inline-block; width: 100%; color: #333; }
@media (max-width: 1024px) {
    #section01.instant-view h3{ padding-bottom: 40px;}
	#section01.instant-view .title .ttl { font-size: 17px; line-height: 22px; }
	#section01.instant-view .title .info_txt { padding: 7px 0; font-size: 11px; }
	#section01.instant-view .content_wrap { padding: 20px 0 60px; }
	#section01.instant-view .tbList_wrap tr { height: 30px; line-height: 30px; font-size: 12px; }
	#section01.instant-view .tbList_wrap tr th { width: 70px; }
	#section01.instant-view .tbList_wrap tr td { padding-left: 12px; }
}


/* book */
#section01.book .reserv-calendar { width: 100%;}
#section01.book .reserv-mo{ width: 100%;}
#section01.book a{width: 100%; height: 36px; line-height: 34px; display: flex; justify-content: space-between; align-items: center; padding: 0 10px; margin-bottom: 40px; border: 1px solid #960c1c;}
#section01.book a i{ font-size: 26px;}
#section01.book p{ text-align: center;}


/* charge */
#section01.charge .charge-tit{ width: 100%; padding-bottom: 20px; }
#section01.charge .charge-tit p{ display: inline-block;}
#section01.charge .content{ width: 100%; padding-bottom: 20px;}
#section01.charge .wrap:last-child .content{ border-bottom: unset;}
#section01.charge .table-wrap{ text-align: left; position: relative; }
#section01.charge .table-wrap .charge-tit{ border: 0;}
#section01.charge table {width: 100%; margin: 0 auto; text-align: center; border-bottom: 1px solid #960c1c; border-top: 1px solid #960c1c; }
#section01.charge table tr { border-bottom: 1px solid #960c1c;}
#section01.charge table th { line-height: 50px; font-size: 14px;color: #960c1c; font-weight: 400; width:calc(100%/11); }
#section01.charge table td {line-height: 50px; font-size: 14px;color: #960c1c; font-weight: 400; width:calc(100%/11); }

/* =================== 1024px =================== */
@media (max-width: 1024px) {
    #section01.charge .charge-tit{ padding-bottom: 10px; padding-top: 10px;}
    #section01.charge table{width: 1025px;}
    .refund {overflow-x: scroll;overflow-y: hidden;}
    .refund::-webkit-scrollbar { display: none; }
}
