/*ÆÐÅ°Áö ¸®´º¾ó(v2) css*/
@charset "euc-kr";

/*ÆÐÅ°Áö ¸ÞÀÎ*/
.pac-main-wrap#container{width:100%; padding: 0;}
.pac-main-wrap *,
.pac-main-wrap *:before,
.pac-main-wrap *:after{box-sizing: border-box;}
.pac-main-wrap a:hover{text-decoration: none;}
.pac-main-wrap{ width: 100%; padding: 0;}
.pac-reservation {background: url(/images/item/pkg/pac_main_bg.jpg) no-repeat center top; display: flex; height:690px; background: none;  text-align: center;  flex-direction: column;  justify-content: center;}
.pac-reservation .title{color: #333; font-size: 36px;}
.pac-reservation .title + p{margin-top:19px; color: #333; font-size: 15px;}
.pac-reservation .form{margin: 28px auto 0; padding:0;}
.pac-reservation .form>*{height:167px; border-radius:20px}
.pac-reservation .form .pkg-search {padding:0 30px;}
.pac-reservation .form .pkg-search span.box_slt{width: 48%}

.pac-reservation .form .pkg-person-area {display:flex; column-gap: 10px; align-items: center;}
.pac-reservation .form .pkg-person-area dl {width:100px;}
.pac-reservation .form .pkg-person-area dl:last-child {text-align:center; padding-top:20px;}
.pac-reservation .form .pkg-person-area span.box_slt {width:100%;}
.pac-reservation .form .pkg-person-area span>a {width:100%;}
.pac-reservation .form .pkg-person-area span.sm-txt {font-weight: normal; font-size: 11px; color: #808080;}

.pac-reservation .form .pkg-person-area-03 {display:flex; column-gap: 20px; align-items: center;}
.pac-reservation .form .pkg-person-area-03 dl {width:350px;}

/* ÆÐÅ°Áö °Ë»öÆû */
.pac-reservation-form{ width:1100px; padding:14px 20px 0; column-gap: 7px; text-align: left; font-size: 14px; align-items: end;}
.pac-reservation-form .pkg-search{flex:1 1 auto; display: flex; background-color: #fff; column-gap: 20px; align-items: center;}

.pac-reservation-form .category-wrap {width:700px; margin: 30px auto 20px} 
.pac-reservation-form .category-wrap {display: flex;  flex-direction:row;}
.pac-reservation-form .category-wrap .lab-choice.on{ background-color: #FF5722; color: #fff; opacity:10; position:relative}
.pac-reservation-form .category-wrap .lab-choice.on:before{ background:url(/images/item/pkg/on-polygon.svg) no-repeat center bottom;     content: "";  position: absolute; left: 47%; top: 95px; width: 15px; height: 15px; }
.pac-reservation-form .category-wrap .lab-choice {letter-spacing: 0; color: #888;   flex: 1 1 0; background-color: #fff;   margin-right: 10px; border-radius: 20px; font-size: 18px; font-weight:600; height: 100px ; text-align: center; letter-spacing: 1;  padding-top: 40px; opacity: 0.9; cursor: pointer;}
.pac-reservation-form dl{flex:1 1 0}
.pac-reservation-form dl:nth-child(1){flex:1 1 0}
.pac-reservation-form dt{display: flex; padding-bottom: 10px; font-size: 15px; font-weight: bold; column-gap: 5px; align-items: center;}

.pac-reservation .btn-search{    width: 440px;  background-color: #ff5722;  color: #fff;  font-size: 21px;  font-weight: bold; line-height: 80px;
margin-top: 30px;  border-radius: 20px;}
.pac-reservation .btn-search .ico-search{display: block; margin-right: 10px; display:inline-block; width: 20px; height: 20px; background: url(/publishing21/ren_v2/resources/images/icon.png) no-repeat -335px 0;}



/*°Ë»ö°á°ú ºªÁö*/
.package .thumb-left .badge.event {
    width: 49px;
    height: 49px;
}

/*°Ë»ö°á°ú ·ÎµùÈ­¸é*/
.package .result-list .no-result01{position: relative;  background: #fff url(/images/img_no_result_01.gif)no-repeat;  background-position: 210px 100px;  height: 450px;
}
.package .result-list .no-result01 p {  position: absolute;  top: 150px;  left: 340px;}
