@charset "utf-8";
.sub04 .main_menu::after,
.navigation::before{
  display: none;
}
.sub03 .main_menu::after{
  display: block;
}
.sub01_row01 {
  background: url(../images/sub_bg03.jpg) no-repeat center top;
}
/* 대관신청 */
.m01_row01_tel b{
  display: block;
  font-size: var(--txt-24-size);
  font-weight: 500;
  margin:20px 0 5px;
}
.m01_row01_tel span{
  display: block;
  font-size: var(--txt-16-size);
  color: var(--main_color);
}
.m01_row02{
  padding:0 7.625rem;
  display: flex;
    flex-direction: column;
    align-items: center;
}
.m01_row02_info{
  padding:3.9rem 6rem 4.5rem;
  width: 100%;
  border:1px solid var(--line-color);
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 6.5rem;
}
.m01_row02_info li{
  float: left;
  text-align: center;
}
.m01_row02_info li span{
  display: inline-block;
  width:9.5rem;
  height: 9.5rem;
  line-height: 9.5rem;
  border-radius: 50%;
  background-color: #fff;
}
.m01_row02_info li b{
  display: block;
  color:var(--main_color);
  font-size: var(--txt-20-size);
  font-weight: 500;
  margin-top: 0.75rem;
}
.m01_row02_info li.arrow{
  position:relative;
 width:95px;
 height: 1px;
 background-color: var(--main_color);
 margin:0 3.313rem;
}
.m01_row02_info li.arrow::after{
  content:'';
  position:absolute;
  width:40px;
  height: 1px;
  background-color: var(--main_color);
  transform: rotate(45deg);
  top:-14px;
  right: -5px;
}
.m01_row02_btn{
  display: flex;
  justify-content: center;
  align-items: center;
  padding:2rem 2.8rem;
  background-color: var(--down-blue);
  cursor: pointer;
}
.m01_row02_btn span{
  float: left;
  color:#fff;
  font-size: var(--txt-18-size);
  line-height: 1.375rem;
  text-align: center;
}
.m01_row02_btn .txt{
  position:relative;
  margin-right: 60px;
}
.m01_row02_btn .txt:after{
  content: '';
  position:absolute;
  height: 40px;
  width: 1px;
  background-color: var(--background-color);
  right: -30px;
  top:2px;
}
.m01_row02_btn .en{
  position: relative;
  font-family: var(--font-Style-num);
 text-transform: uppercase;
 font-size: var(--txt-30-size);
 padding-right: 50px;
 line-height: 40px;
}
.m01_row02_btn .en::after{
content: '';
position: absolute;
right: 0;
background: url(../images/sub03_m01_icon05.png) no-repeat;
width:40px;
height: 40px;
}
/* 220719 삭제되는 부분 */
/* .sub03_m02_row01{
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.sub03_m02_row01 p{
  font-size: var(--txt-16-size);
  font-weight: 300;
}
.sub03_m02_row01 img{
  margin: 2.3rem 0 12rem;
} */
/* 220719 투어신청 */
.sub03_m01_row01 .m01_row01 {
  text-align: center;
}
/* 220801 삭제되는 부분 */
/* .sub03_m02_row01 .p_point{
  font-size: var(--txt-24-size);
  color:var(--main_color);
}
.sub03_m02_row01 .m01_row02_info li b {
  height: 58px;
}
.sub03_m02_row01 .m01_row02_info li:last-child img{
  margin-bottom: 15px;
} */
/* 220801 투어신청 */
.sub03_m02_row01 .right_wrap .top p{
  font-size: var(--txt-20-size);
  line-height: 1.5;
}
.sub03_m02_row01 h4{
  font-size: var(--txt-24-size);
  color: var(--main_color);
}
.sub03_m02_row01 .left_wrap img{
  width:100%;
}
.sub03_m02_row01 .right_wrap{
padding-left:3rem;
}
.sub03_m02_row01 .right_wrap .top{
  border-bottom: 1px solid var(--line-color);
  margin-bottom: var(--txt-60-size);
padding-bottom: var(--txt-60-size);
}
.sub03_m02_row01 .right_wrap .bt h4{
  margin-bottom: 20px;
}
.sub03_m02_row01 .right_wrap .bt p{
  position: relative;
  margin-bottom: 15px;
  padding-left: 15px;
}
.sub03_m02_row01 .right_wrap .bt p::before{
  position: absolute;
  left: 0;
  top:50%;
  transform: translateY(-50%);
  content: '';
  width:5px;
  height: 5px;
  background-color: #fff;
  border-radius: 50%;
}
