

/* ===== ·¡ÆÛ & ÄÁÅ×ÀÌ³Ê ===== */
.wa { width:100%; }
.container { width:100%; max-width:640px; margin:0 auto; padding-bottom:8%; }
.mt2 { margin-top:2%; }
.pb8 { padding-bottom:8%; }

/* ===== ÆäÀÌÁö Å¸ÀÌÆ² ===== */
.container h3 {
    font-size: 5vw;
    font-weight: bold;
    color: var(--color-slate-900);
    padding: 4% 0 2%;
}
.container h3 span {
    font-size: 3.8vw;
    font-weight: normal;
    color: var(--color-slate-500);
    margin-left: 2%;
}

/* ===== Ç×°ø»ç ¼±ÅÃ ¹Ú½º ===== */
#tour_list_air_box {
    padding: 1% 1% 1% 10%;
    margin-top: 4vw;
    overflow: hidden;
    background: url('http://www.palmtour.co.kr/images/sub/sub_icon_air.gif') 1% no-repeat var(--color-slate-700);
    background-size: 6% auto;
}
#tour_list_air_box li { float:left; margin:1% 2% 1% 0; padding-right:2%; }
#tour_list_air_box li.line { border-right: 1px solid var(--color-slate-500); }
#tour_list_air_box li a { display:block; color: var(--color-white); font-size:3vw; }
.air_on  { color: var(--color-yellow-400); font-weight:bold; }
.air_off { color: var(--color-slate-400); }

/* ===== ¿ä±Ý Å×ÀÌºí v2 ===== */
.price_table_set_v2 { overflow:hidden; margin-top:0; }

.price_table_set_v2 .price_table_v2 { margin-top:6%; }

.price_table_set_v2 .price_table_v2 .honeymoon_info {
    background: var(--color-white);
    overflow: hidden;
}
.price_table_set_v2 .price_table_v2 .honeymoon_info span {
    font-weight: bold;
    display: inline-block;
}
.price_table_set_v2 .price_table_v2 .honeymoon_info .info_air {
    padding-left: 3%;
    float: left;
    font-size: 2.8vw;
    color: var(--color-slate-700);
    background: url('http://m.palmtour.co.kr/images/sub/schedule_info2_icon_air.jpg') 0 40% no-repeat;
    background-size: 10px auto;
}
.price_table_set_v2 .price_table_v2 .honeymoon_info .info_title {
    float: left;
    color: var(--color-rose-600);
    font-size: 2.8vw;
    padding-left: 3%;
    margin-left: 2%;
    background: url('http://m.palmtour.co.kr/images/sub/schedule_info2_icon_arr.jpg') 0 40% no-repeat;
    background-size: 10px auto;
}

.price_table_set_v2 .price_table_v2 table {
    width: 100%;
    border: 1px solid var(--border-line-color);
    box-sizing: border-box;
    border-collapse: collapse;
}
.price_table_set_v2 .price_table_v2 table thead {
    border-top: 2px solid var(--color-primary-500);
    background: var(--color-primary-50);
    overflow: hidden;
}
.price_table_set_v2 .price_table_v2 table thead th {
    font-size: 2.6vw;
    padding: 1.5% 0;
    color: var(--color-primary-700);
    font-family: 'NotoSansKR-Medium';
    border-right: 1px solid var(--border-line-color);
    text-align: center;
}
.price_table_set_v2 .price_table_v2 table thead th:last-child { border-right:none; }

.price_table_set_v2 .price_table_v2 table tbody { overflow:hidden; text-align:center; }
.price_table_set_v2 .price_table_v2 table tbody th {
    background: var(--color-slate-100);
    border-left: 1px solid var(--color-slate-300);
    padding: 2%;
    font-size: 3vw;
    color: var(--color-slate-700);
}
.price_table_set_v2 .price_table_v2 table tbody td {
    font-size: 2.6vw;
    border-right: 1px solid var(--border-line-color);
    border-bottom: 1px solid var(--border-line-color);
    padding: 1.5% 0;
    line-height: 200%;
    font-family: 'NotoSansKR-Regular';
    color: var(--color-slate-700);
}
.price_table_set_v2 .price_table_v2 table tbody .td_date {
    font-size: 2.4vw;
    color: var(--color-slate-500);
}
.price_table_set_v2 .price_table_v2 table tbody td .schedule_btn {
    width: 85%;
    margin: 0 auto;
    background: var(--color-teal-600);
    border-radius: 1vw;
    color: var(--color-white);
    font-size: 2.5vw;
    padding: 3% 0;
    line-height: 3.5vw;
    display: block;
    font-weight: bold;
}

