@charset "utf-8";

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

/* 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;} */
/* .quick_search .tab_con .check_ul li:first-child{margin-left:5px;} */
/* .quick_search .tab_con .check_ul li:last-child{margin-right: 0;} */

@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;}
}

#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; vertical-align: bottom;} */
.exiting_wrap ul.exiting_list > li > a > span.s1{h word-break:keep-all; white-space: normal;}

#container.main .mid3 .a3 ol > li{padding-top: 15px;}

/* join */
table.form td .selectBox.country{ width:580px;}

/* 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:12%;}
@media screen and (max-width:940px){
	.keyVisualWrap.rentalcar .keyVisual .keyVin .rTxt{right:9%;}
}
@media screen and (max-width:840px){
	.keyVisualWrap.rentalcar .keyVisual .keyVin .rTxt{right:7%;}
}

/* faq */
section.cs0201 .tab_wrap.faq .tab_ul > li{display: table;}
section.cs0201 .tab_wrap.faq .tab_ul > li > a.tab_btn{display:table-cell; float:none; width:100%; font-size: .938em; white-space: normal; line-height:normal; vertical-align: middle;}

.id_reserve .reseve_from dl{padding-left: 85px;}
.id_reserve article.step1 .col_right dl{padding-left:85px;}
.id_reserve article.step1 .col_right dt{width:85px;}

section.dr01 .id_fly .destination_wrap dl dt{margin-left: 40px;}

#PNWIS00001.if19 ul.id_icon_info2 {padding-left:200px;}

/***********************************************************************************************/
/*  디자인 정리  2018-09-12                                                                                                     */
/***********************************************************************************************/
/*메인메뉴 */
@media screen and (min-width:1101px){
	.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:100px;}
.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 .col_left .thrdTitT{padding-top:50px;}
.id_reserve article.reserrve .col_left .grouping .thrdTitT{padding-top:0px;}
.id_reserve article.reserrve table.form th {vertical-align:middle;}
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 .rightBox li p {padding-right:10px;}
dl.img_list dd article{ padding-bottom:0;}

.info_apf {font-size:14px;}

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

.subKeyVisual_col3 .hotel .rTxtInner .bottom { margin-top:20px;}
.subKeyVisual_col3 .insurance .rTxtInner .bottom { margin-top:20px;}

/* 신규 메인 페이지 */
.quick_wrap .main_quick .quick_search .search_form .destination .fly_outer .fly_list dl:nth-child(2) dd { width:150px; margin-right:20px;}
.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){ width:200px; }