@charset "utf-8";

/* common */
body,
input,
textarea { letter-spacing:-.08em;}

/* GNB */
.id_header .nav .topNavi li.depth ul.row > li{padding:0 2%;}
.id_header .nav .topNavi li.depth ul.row > li strong{white-space: nowrap;}

/* main */
.quick_search .tab_con .check_ul{height: auto; padding-bottom: 5px;}
.id_header .nav .topNavi > li{ margin-left:45px !important;}

@media screen and (max-width:1030px){
	.id_header .nav .topNavi li.depth ul.row > li{padding:0 1.4%}
}
@media screen and (max-width:950px){
	.id_header .nav .topNavi li.depth ul.row > li{padding:0 1%}
	.id_header .nav .topNavi li.depth ul.row > li a{font-size:15px;}
	.id_header .nav .topNavi > li { margin-left:18px !important;}
}


/* .quick_search .tab_con .check_ul li:last-child{margin-right: 0;} */
/* .main_quick .quick_search ul.tab_ul > li{width:30%;} */
/* .main_quick .quick_search ul.tab_ul > li:last-child{width:40%;} */

#container.main .mid1 .service_bn ul li:nth-child(3) > a br{display: none;}
#container.main .mid1 .service_bn ul li:nth-child(3) > a span.s1{display: block;}

.exiting_wrap ul.exiting_list{display:table; table-layout: fixed; width:100%;}
.exiting_wrap ul.exiting_list > li{display:table-cell; width:25%; height: 50px; float: none !important; vertical-align: middle; text-align:center; }
.exiting_wrap ul.exiting_list > li *{float: none !important;}
/* .exiting_wrap ul.exiting_list > li > a{ padding-top: 5px; padding-bottom:13px;} */
.exiting_wrap ul.exiting_list > li > a > span.s1{word-break:keep-all; white-space: normal;}

#container.main .mid3 .a2 ul li a{padding-left: 20px;}
#container.main .mid3 .a2 ul li a span{font-size: 1em; letter-spacing: -.1em;}
#container.main .mid3 .a3 ol > li{padding-top: 15px;}

/* tab */
@media screen and (min-width: 900px){
	.wrap.wTab3.col4 li{display: table;}
	.wrap.wTab3.col4 li a.btn.btn00{display: table-cell; float:none; height: 62px; vertical-align: middle; white-space: normal; line-height: normal;}
	.sort_tab li{display: table;}
	.sort_tab li a{display: table-cell; float:none; height:50px; line-height: 1; vertical-align: middle;}
}

/* join */
table.form td .selectBox.country{ width:580px;}
.join_wrap.step3 .btt_ul li a {height:170px;}
@media screen and (max-width:630px){
	.join_wrap.step3 .btt_ul li a {height:auto}
}

/* Airtel */
.keyVisual .keyVin .rTxt p.l1{font-size:1.5em;}
.keyVisual .keyVin .rTxt p.l2 strong.lFon{font-size: 2em;}
.keyVisual .keyVin .rTxt p.l2 span{font-size:1.5em;}
.keyVisual .keyVin .rTxt p.l2 strong{font-size:1.5em;}
.keyVisual .keyVin .rTxt p.l3{font-size:1.75em;}
.keyVisual .keyVin .rTxt p.l4{font-size:1em;}
.keyVisual .keyVin .rTxt p.l5{font-size:1.125em;}
@media screen and (max-width:1180px){
	.keyVisual .keyVin .rTxt{font-size:.8em;}
}

/* Aircar */
.keyVisualWrap.rentalcar .keyVisual .keyVin .rTxt{right:5%;}

#PNWSF00001.em0403 .notice .noti {padding-top: 0px;}
#PNWSF00001.em0403 .notice .noti p {width:80%;}

/***********************************************************************************************/
/*  디자인 정리  2018-09-12                                                                                                     */
/***********************************************************************************************/
/*메인메뉴 */
.id_header .nav .topNavi > li {margin-left: 84px;}

/* 메인페이지  여정조회 */

.selectFly dl.top dt {font-size:16px;font-weight:400; vertical-align: middle; height: 18px; position:relative; text-align: left;  float:left;  width:120px;}
.selectFly.active dl.top dt {color:#fff;}
.selectFly dl.top dd.left {font-size:18px;font-weight:400;}
.selectFly dl.top dd.right {font-size:16px;font-weight:400;}
.selectFly .fly .set_date .btn.btn03 {height:35px;}
.selectFly .fly .air_goods_list th {background-color:#f7f7f7}
.selectFly .fly p.right_refer {padding-bottom:2px;}
#PNWHC00001 .id_bg_country .price_toggle .price .bd {margin:0; padding:20px; background: none !important; border-bottom:1px solid #d9dbdb !important; }
.toggle_wrap.active .top {border-color:#d11f26; background-color:#d11f26; padding-left: 20px;}
.price_toggle .top.t1 span {font-size:18px; font-weight:400;}
.price_toggle .top.t1 strong {font-size:30px; font-weight:700;}
.toggle_wrap.active .toggle {padding:0; }

/* 예매 과정  */
.bookNavi li {font-size:16px; font-weight:700; color:#444444; margin-right:24px;}
.bookNavi li.ed {font-size:16px; font-weight:700; color:#888888; }
.bookNavi li.on {font-size:16px; font-weight:700; color:#d11f26; }
.id_reserve .col_info .toggle .top_txt {font-size:14px; font-weight:700; color:#888888;}
.id_reserve .col_info .toggle .top_txt .journeyNo {border-bottom:2px dotted #c1c1c1; font-size:14px; line-height:14px;color:#888888; font-weight:700; width:100%; float:left;padding-top:20px; padding-bottom:10px;}
.id_reserve .col_info .toggle .top_txt strong {font-size:16px; font-weight:400; color:#444444;}
.id_reserve .col_info .toggle .top_txt img {margin: 10px 10px 0 10px;}
.id_reserve .col_info .toggle .text span {font-size:14px; color:#888888; font-weight:700;}
.id_reserve .col_info .toggle a.under {font-size:14px; font-weight:100; color:#d11f26; border:0; text-decoration:underline; text-underline-position: under;}
.id_reserve .col_info .toggle .bd {background:unset; padding:0 20px;}
.id_reserve .col_info .toggle .id_fly_info .bd {padding-bottom:20px;}
.id_reserve .col_info .toggle .bd .top_ul {line-height: 16px; padding-top: 15px; padding-bottom: 14px;}
.id_reserve .col_info .toggle_wrap .top.t1 strong {font-size:23px; font-weight:700;}
.id_reserve .col_info .toggle_wrap.active .top {padding-left:20px;}
.id_reserve .col_info .toggle.price .bd dl {font-size:14px; font-weight:700; color:#888888;}
.id_reserve .col_info .toggle.price .bd dl:first-child { border-bottom:2px dotted #c1c1c1; padding:10px 0;}
.id_reserve .col_info .toggle.price .bd dl strong {font-size:16px; font-weight:400; color:#444444;padding-top:24px;}
.id_reserve .col_info .toggle.price .bd dl dt span {font-size:14px; font-weight:400; color:#444444;}
.id_reserve .col_info .toggle.price .bd dl .paxFare {font-size:14px; font-weight:700; color:#888888;width:100%; text-align:right;}
.id_reserve .col_info .toggle.price .bd dl dd strong{ font-weight:700;}
.id_reserve .col_info .toggle.id_addService .bd { padding:15px 20px;}
.id_reserve .col_info .toggle .bd ul li.w_0 {font-size:14px; font-weight:400; color:#444444;}
.id_reserve .col_info .toggle .bd ul li.service_price {font-size:14px; font-weight:400; color:#888888;}
.id_reserve .col_info .price_toggle .toggle .bd {padding: 15px 20px 15px 20px;}
.id_reserve .col_info .price_toggle .toggle.price .bd dl:first-child {padding-top:0; padding-bottom:8px; margin-bottom:10px;}
.id_reserve .col_left .grouping table.form td p.wrap.red {font-size:14px; font-weight:500;}
.id_reserve .col_left .grouping table.form th .tit {line-height:normal;}
.id_reserve article.reserrve table.form th {vertical-align:middle;}
.id_reserve article.reserrve .col_left .thrdTitT{padding-top:50px;}
.id_reserve article.reserrve .col_left .grouping .thrdTitT{padding-top:0px;}

.id_reserve .col_left .pax_add_svc .add_service .route_ul .sel_service { font-size:13px;}
.id_reserve .col_left .pax_add_svc .add_service .route_ul .sel_service dl { margin-right:15px; }
.id_reserve .col_left .pax_add_svc .add_service .route_ul .sel_service .meal,
.id_reserve .col_left .pax_add_svc .add_service .route_ul .sel_service .seat { width:250px; }
.id_reserve .col_left .pax_add_svc .add_service .route_ul .sel_service .baggage { width: 325px; }
.id_reserve .col_left .pax_add_svc .add_service .route_ul .sel_service .baggage div { width:96px; }
.id_reserve .col_left .pax_add_svc .add_service .route_ul .sel_service .baggage .bundle_bag .name {padding:0; text-align:center; }
.id_reserve .infoExitSeat { line-height:30px; }


a.tool.red { font-size:14px; font-weight:100;margin-top:20px; text-decoration:underline; text-underline-position: under;}
.btn-color-w1{color:#444444 !important;}
.sfSelectBox .sec1 .top_txt strong {font-size:22px; font-weight:700; color:#444444;}
.sfSelectBox .sec1 .top_txt span.journeyNo {font-size:22px; font-weight:700; color:#d11f26;}
.sfSelectBox .sec1 .top_txt span.bar {padding: 0 10px;font-size:22px;}
.sfSelectBox .sec1 .s {font-size:16px; font-weight:400; color:#444444;}
.sfSelectBox  span.line {font-size:16px; font-weight:400; color:#444444;}
.sfSelectBox  span.red  {font-size:16px; font-weight:400;}
.sfSelectBox  span.nosel {font-size:16px; font-weight:400; color:#666666;}
.sfSelectBox .bottom2 .message {font-size:14px; font-weight:400; color:#666666;}
.sfSelectBox .bottom2 .btn {width:80px; height:40px;}
.sfSelectBox .btn02.disabled {background-color:#f1f1f1;}
.totalPr p {font-size:18px; font-weight:400;}
.totalPr p strong {font-size:32px; font-weight:700;}
.txtbox_iNo {height:52px; border-color:#444444;padding:0 10px 0 0; border-width: 1px;}
.txtbox_iNo .addPrice {font-size:18px; font-weight:400;}
.txtbox_iNo .addPrice strong{font-size:32px; font-weight:700;}
.table_tit3 {font-size:18px; font-weight:700; color:#444444 !important;}
.table_row2 th {font-size:16px; font-weight:400; color:#444444 !important; background-color:#f1f1f1;}
.table_row2 td {font-size:14px; font-weight:400; color:#444444 !important;}
.group_hr {padding-right:0;}
.group_hr.type1 .table_row2 a.pop {font-size:14px; font-weight:100; border-bottom: 0; text-decoration: underline; text-underline-position: under;}
.pay_info {font-size:15px; padding-top:20px;}
img.arrow_r {vertical-align:baseline; padding: 0 6px;}
.addService_toggle {margin-top:20px;}
.id_addService span strong{ font-weight:400; }

/* 예매 상세보기 */
#PNWRA00002_journeyList a,
#PNWRJ00001_journeyList a {text-decoration: underline; text-underline-position: under;}
#PNWRA00002_journeyList tr td:nth-child(8), 
#PNWRJ00001_journeyList  tr td:nth-child(7) {font-size:14px; font-weight:100; color:#d11f26;}

.mr0101 .btn.btn00 { width:189px; padding:0;}
.mr0101 .thrdTitRight {float:right;}
.mr0101 .last_farerule {border-top: 1px solid #c1c1c1; margin-top:20px; padding-top:10px;}
.mr0101 .unitInfo {font-size:14px; font-weight:400; color:#666666; float:right;}
.mr0101 .info_wrap a.link { font-size:14px; font-weight:100; color:#d11f26;}

article.reserrve.step5 .subInfoBanner_both .subInfoBannerOuter:last-child .rightBox .btn00{ margin-top:53px;}
article.reserrve.step5 .subInfoBanner .rightBox li p {padding-right:10px;}
.subKeyVisual_col3 .hotel .rTxtInner .bottom { margin-top:60px;}
.subKeyVisual_col3 .rentalcar .rTxtInner .bottom { margin-top:40px;}


dl.img_list dd article{ padding-bottom:0;}

.info_apf {font-size:14px;}

.btn_ul.m2 li .btn {padding:0;}

section.login2 .login_inner .btt_ul {margin-bottom:24px;}

/* 새 메인 페이지 */
.quick_wrap .main_quick .quick_search .search_form .destination .fly_outer .fly_list dl:nth-child(2) dd {width:150px; margin-right:20px;}
.quick_wrap .main_quick .quick_search .add_form .id_group_ticket {width:140px;}
.id_footer_pc .foot_1 ul li:nth-child(4),
.id_footer_pc .foot_1 ul li:nth-child(5),
.id_footer_pc .foot_1 ul li:nth-child(6),
.id_footer_pc .foot_1 ul li:nth-child(7) { width:190px; }
