 /*사이트 이름*/

html, body{
	overflow-x: hidden;
	max-width:100%;
	overscroll-behavior-y: none;
}
.digits:before{
	content: "￦";
}

.exit-row{
	padding: 10px 0 5px;
}

.site-name {
	position: absolute;
	width: 0;
	height: 0;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

.ags-wrap header {
	position:fixed ;
	width: 100%;
	z-index: 890;
	top: 0;
	height: auto;
	background: #fff;
}
.ags-wrap .ags-header {
	height: 90px;
}

/*상단 AI 제목*/
.ags-wrap .ags-header .page-name {
	font-size: 15px;
    display: flex;
    font-family: 'PretendardM';
    justify-content: center;
    /* position: absolute; */
    top: 17px;
    margin: 0 auto;
    margin-top: 18px;
    width: 250px;
    color: #000;
	line-height: 18px;

}

.page-blue {
	color: #00aae7;
}
.ags-wrap .ags-header .page-name.page-black {
	color: #222;
	font-family: 'PretendardR';
}

/*상단 AI 제목 결과쪽*/
.ags-wrap .ags-header .page-name-pay {
	font-size: 15px;
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	top:20px;
	width: 100%;
	font-family: 'PretendardSB';
	color: #222;
}
.ags-wrap .ags-header .page-name-pay.jejuduty,.jejuduty  {
	background: url(../img/common/logo_jejuduty.png) no-repeat center / 112px 30px;
	height: 30px;
}
.ags-wrap .ags-header .page-name-pay.jejuduty a,.jejuduty a{
	width: 30%;
	height: 100%;
}
/*상단 왼쪽 메뉴 값 고정*/
.ags-wrap .ags-header .gnb-wrap {
	position: absolute;
	left: 16px;
	top: 17.5px
}

/*상단 AI 이미지*/
.ags-wrap .ags-header .page-name img {
	width: 20px;
	height: 18px;
	margin-right: 5px;
}

.ags-wrap .ags-header .gnb-wrap ul {
	display: flex;
	justify-content: flex-start;
}

.ags-wrap .ags-header .gnb-wrap .btn_gnb {
	background: url(../img/common/ic_menu.png) no-repeat center / 24px 24px;
	margin-left: 9.5px;
	width: 29px;
}

.ags-wrap .ags-header .gnb-wrap .btn_back,.btn_gnb {
	width: 16px;
	height: 16px;
	display: block;
	text-indent: -9999px;
}



/* GNB 메뉴 팝업 */
.ags-header .gnb-wrap .gnb-2dp-wrap {
	transition: 0.3s ease;
	-webkit-transition: 0.3s ease;
	-moz-transition: 0.3s ease;

	opacity: 100;
	visibility: hidden;
	overflow: auto;
	position: fixed;
	left: calc(-375 / 375 * 100%);
	top: 0;
	bottom: 0;
	width: 100%;
	background-color: #000;
	z-index: 903;
	padding: 20px;
}

.ags-header .gnb-wrap .gnb-2dp-wrap.active {
	opacity: 1;
	visibility: visible;
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
}

.ags-header .gnb-wrap .gnb-2dp-wrap .btn_close {
	z-index: 1;
	background: url(../img/common/ico_pop-close.png) no-repeat center / 14px 14px;
	overflow: hidden;
	position: absolute;
	right: 20px;
	top: 20px;
	width: 25px;
	height: 25px;
	background-position: 50% 50%;
	background-color: transparent;
	text-indent: -9999px;
}

.ags-header .gnb-wrap .gnb-2dp-wrap .fnb {
	position: absolute;
	left: 20px;
	bottom: 6rem;
}

.ags-header .gnb-wrap .gnb-2dp-wrap .fnb a {
	font-size: 20px;
	color: #ffffff;
	display: block;
}

.ags-header .gnb-wrap .gnb-2dp-wrap .welcome-msg{
	padding-top: 50px;	
	color: #ffffff;
	font-family: 'PretendardR';
}

.ags-header .gnb-wrap .gnb-2dp-wrap .depth1{
	padding-top: 50px;	
	color: #ffffff;
	font-size: 20px;
	font-family: 'PretendardB';
	display: inline-block;
	line-height: 50px
}
.ags-header .gnb-wrap .gnb-2dp-wrap .depth1 > li.active a{
	color: #FEE700;	
}


.ags-header .gnb-wrap .gnb-2dp-wrap .depth1 > li.new a:after{
	content: "new";
    font-size: 14px;
    font-weight: 500;
    color: #ffffff;
    display: inline-block;
    margin-left: 0.57143rem;
    padding: 0 0.53333em;
    height: 1.6em;
    line-height: 1.6em;
    background-color: rgba(219, 16, 16, 0.9);
    border: 1px solid #FF0000;
    border-radius: 0.86667em;
    vertical-align: middle;
    text-transform: uppercase;
}

.ags-header .gnb-wrap .gnb-2dp-wrap .depth1 .depth2{
	padding-left: 15px;
	color: #ffffff;
	font-size: 16px;
	font-family: 'PretendardM';
	display: block;
	line-height: 30px
}


/*choice_seat 좌석배정*/
.pay-header{
	position: relative;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 20px 0;
}
.pay-header .pay_choice_txt{
	font-size: 17px;
	position: absolute;
	top:20px;
	left: 20px;
	width: 100%;
}
.pay-header .btn_close_pay{
	z-index: 1;
	background: url(../img/common/ico_header-close@3x.png) no-repeat center / 14px 14px;
	overflow: hidden;
	position: absolute;
	right: 20px;
	top: 20px;
	width: 25px;
	height: 25px;
	background-position: 50% 50%;
	background-color: transparent;
	text-indent: -9999px;
}
.pay-header-txt{
	position: absolute;
	top: 45px;
	left: 20px;
}

/*상단 스마일 박스*/
.smile_boximg ul {
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 5px 0 5px 0;
}
.smile_boximg span{
	font-size: 18px;
	color: #F5581A;
	padding: 0 15px;
}

.smile_boximg ul::before {
	content:'';
	border: 2px solid #111;
	display: inline-block;
	width: 2px; height: 25px; border-right: none;
	margin-right: 2px;
}
.smile_boximg ul::after {
	content:'';
	border: 2px solid #111;
	display: inline-block;
	width: 2px; height: 25px; border-left: none;
	margin-left: 2px;
}
.smile_boximg ul li{
	background: url(../img/common/seat_smile.png) no-repeat center / 25px 25px;
	margin-right: 2px;
	width: 25px;
	height: 25px;
	margin: 0 3px;
}
.smile_boximg ul span{
	font-family: 'Labdigital';
	font-weight: 600;
}
.smile_boximg .smile_box_txt{
	font-size: 12px;
	display: flex;
	justify-content: center;
	color: #666666;
	font-family: 'PretendardM';
	padding-bottom: 10px ;
}


/*상단 이미지 % */

.smile_img01{
	font-size: 12px;
	display: flex;
	justify-content: center;
	color: #666666;
	font-family: 'PretendardM';
	padding: 45px 0 10px 0;
	background: url(../img/common/hd_move_05_1.jpg) no-repeat center top 10px / 200px 26px ;
}
.smile_img02{
	font-size: 12px;
	display: flex;
	justify-content: center;
	color: #666666;
	font-family: 'PretendardM';
	padding: 45px 0 10px 0;
	background: url(../img/common/hd_move_05_2.jpg) no-repeat center top 10px / 200px 26px ;
}
.smile_img03{
	position: relative;
	font-size: 12px;
	display: flex;
	justify-content: center;
	color: #666666;
	font-family: 'PretendardM';
	padding: 45px 0 10px 0;
	background: url(../img/common/hd_move_05_3.jpg) no-repeat center top 10px / 200px 26px ;
}
.smile_img03 span:nth-child(1){
	position: absolute;
	font-size: 19px;
	font-family: 'Labdigital';
	font-weight: 600;
	top: 13px;
	left: 50%;
	transform: translateX(-45%);
	color: #000;
}

.smile_img03 span:nth-child(1):after{
	font-size: 12px;
	margin-left: 3px;
	content: "%";
}


.smile_img04{
	position: relative;
	font-size: 12px;
	display: flex;
	justify-content: center;
	color: #666666;
	font-family: 'PretendardM';
	padding: 45px 0 10px 0;
	background: url(../img/common/hd_move_05_4.jpg) no-repeat center top 10px / 200px 26px ;
}
.smile_img04 span:nth-child(1){
	position: absolute;
	font-size: 19px;
	font-family: 'Labdigital';
	font-weight: 600;
	top: 13px;
	left: 50%;
	transform: translateX(-45%);
	color: #000;
}

.smile_img04 span:nth-child(1):after{
	font-size: 12px;
	margin-left: 3px;
	content: "%";
}


.smile_img05{
	position: relative;
	font-size: 12px;
	display: flex;
	justify-content: center;
	color: #666666;
	font-family: 'PretendardM';
	padding: 45px 0 10px 0;
	background: url(../img/common/hd_move_05_5.jpg) no-repeat center top 10px / 200px 26px ;
}
.smile_img05 span:nth-child(1){
	position: absolute;
	font-size: 19px;
	font-family: 'Labdigital';
	font-weight: 600;
	top: 13px;
	left: 50%;
	transform: translateX(-45%);
	color: #000;
}

.smile_img05 span:nth-child(1):after{
	font-size: 12px;
	margin-left: 3px;
	content: "%";
}

.smile_img06{
	position: relative;
	font-size: 12px;
	display: flex;
	justify-content: center;
	color: #666666;
	font-family: 'PretendardM';
	padding: 45px 0 10px 0;
	background: url(../img/common/hd_move_05_6.jpg) no-repeat center top 10px / 200px 26px ;
}
.smile_img06 span:nth-child(1){
	position: absolute;
	font-size: 19px;
	font-family: 'Labdigital';
	font-weight: 600;
	top: 13px;
	left: 50%;
	transform: translateX(-45%);
	color: #000;
}

.smile_img06 span:nth-child(1):after{
	font-size: 12px;
	margin-left: 3px;
	content: "%";
}

.smile_img07{
	position: relative;
	font-size: 12px;
	display: flex;
	justify-content: center;
	color: #666666;
	font-family: 'PretendardM';
	padding: 45px 0 10px 0;
	background: url(../img/common/hd_move_05_7.jpg) no-repeat center top 10px / 200px 26px ;
}
.smile_img07 span:nth-child(1){
	position: absolute;
	font-size: 19px;
	font-family: 'Labdigital';
	font-weight: 600;
	top: 13px;
	left: 50%;
	transform: translateX(-45%);
	color: #ff6600;
}
.smile_img07 span:nth-child(1):after{
	font-size: 12px;
	margin-left: 3px;
	content: "%";
}

/*혼자 앉는 이미지*/

.single_img01{
	position: relative;
	font-size: 12px;
	display: flex;
	justify-content: center;
	color: #666666;
	font-family: 'PretendardM';
	padding: 45px 0 10px 0;
	background: url(../img/common/hd_move_001.png) no-repeat center top 10px / 200px 26px ;
}
.s_img01_1{
	position: absolute;
	font-size: 19px;
	font-family: 'Labdigital';
	font-weight: 600;
	top: 13px;
	left: 50%;
	transform: translateX(-45%);
	margin-left: 79px;
	color: #000;
}
.s_img01_1:after{
	font-size: 12px;
	margin-left: 3px;
	content: "%";
}


.single_img02{
	position: relative;
	font-size: 12px;
	display: flex;
	justify-content: center;
	color: #666666;
	font-family: 'PretendardM';
	padding: 45px 0 10px 0;
	background: url(../img/common/hd_move_002.png) no-repeat center top 10px / 200px 26px ;
}
.s_img02_1{
	position: absolute;
	font-size: 19px;
	font-family: 'Labdigital';
	font-weight: 600;
	top: 13px;	
	left: 50%;
	transform: translateX(-45%);
	margin-left: 79px;
	color: #000;
}

.s_img02_1:after{
	font-size: 12px;
	margin-left: 3px;
	content: "%";
}

.single_img03{
	position: relative;
	font-size: 12px;
	display: flex;
	justify-content: center;
	color: #666666;
	font-family: 'PretendardM';
	padding: 45px 0 10px 0;
	background: url(../img/common/hd_move_003.png) no-repeat center top 10px / 200px 26px ;
}
.s_img03_1{
	position: absolute;
	font-size: 19px;
	font-family: 'Labdigital';
	font-weight: 600;
	top: 13px;
	left: 50%;
	transform: translateX(-45%);
	margin-left: 79px;
	color: #000;
}

.s_img03_1:after{
	font-size: 12px;
	margin-left: 3px;
	content: "%";
}

.single_img04{
	position: relative;
	font-size: 12px;
	display: flex;
	justify-content: center;
	color: #666666;
	font-family: 'PretendardM';
	padding: 45px 0 10px 0;
	background: url(../img/common/hd_move_004.png) no-repeat center top 10px / 200px 26px ;
}
.s_img04_1{
	position: absolute;
	font-size: 19px;
	font-family: 'Labdigital';
	font-weight: 600;
	top: 13px;
	left: 50%;
	transform: translateX(-45%);
	margin-left: 79px;
	color: #000;
}

.s_img04_1:after{
	font-size: 12px;
	margin-left: 3px;
	content: "%";
}

.single_img05{
	position: relative;
	font-size: 12px;
	display: flex;
	justify-content: center;
	color: #666666;
	font-family: 'PretendardM';
	padding: 45px 0 10px 0;
	background: url(../img/common/hd_move_005.png) no-repeat center top 10px / 200px 26px ;
}
.s_img05_1{
	position: absolute;
	font-size: 19px;
	font-family: 'Labdigital';
	font-weight: 600;
	top: 13px;
	left: 50%;
	transform: translateX(-45%);
	margin-left: 79px;
	color: #000;
}

.s_img05_1:after{
	font-size: 12px;
	margin-left: 3px;
	content: "%";
}

/*움직이는 상단*/

.smile_boximg_mov1{
	font-size: 12px;
	display: flex;
	justify-content: center;
	color: #666666;
	font-family: 'PretendardM';
	padding: 45px 0 10px 0;
	background: url(../img/common/hd_move_01.gif) no-repeat center top 10px / 200px 26px ;
}

.smile_boximg_mov2{
	font-size: 12px;
	display: flex;
	justify-content: center;
	color: #666666;
	font-family: 'PretendardM';
	padding: 45px 0 10px 0;
	background: url(../img/common/hd_move_02.gif) no-repeat center top 10px / 200px 26px ;
}
.smile_boximg_mov3{
	font-size: 12px;
	display: flex;
	justify-content: center;
	color: #666666;
	font-family: 'PretendardM';
	padding: 45px 0 10px 0;
	background: url(../img/common/test_baby.gif) no-repeat center top 10px / 300px 26px ;
}
.smile_boximg_load{
	text-indent: -9999px;
	display: flex;
	justify-content: center;
	color: #666666;
	font-family: 'PretendardM';
	padding: 45px 0 0 0;
	background: url(../img/common/loading-1.gif) no-repeat center top 10px / 66px 45px ;
	
	/*
	background: url(../img/common/loading-2.gif) no-repeat center top 10px / 143px 24px ;
	background: url(../img/common/loading-3.gif) no-repeat center top 10px / 123px 38px ;
	background: url(../img/common/loading-4.gif) no-repeat center top 10px / 123px 38px ;
	background: url(../img/common/loading-5.gif) no-repeat center top 10px / 123px 38px ;
	background: url(../img/common/loading-6.gif) no-repeat center top 10px / 123px 38px ;
	background: url(../img/common/loading-7.gif) no-repeat center top 10px / 123px 38px ;
	background: url(../img/common/loading-8.gif) no-repeat center top 10px / 123px 38px ;
	background: url(../img/common/loading-9.gif) no-repeat center top 10px / 120px 45px ;
	*/
}

.smile_boximg_radar{
	text-indent: -9999px;
	display: flex;
	justify-content: center;
	color: #666666;
	font-family: 'PretendardR';
	padding: 45px 0 0 0;
	background: url(../img/common/circle_blue.gif) no-repeat center/ 30px 30px ;
}
.smile_box_txt{
	font-size: 12px;
	display: flex;
	justify-content: center;
	color: #666666;
	font-family: 'PretendardR';
	padding-bottom: 10px ;
}

/*상단 텍스트 */
.hd_txt{
	display: flex;
	align-items: center;
    justify-content: space-around;
	height: 60px;
}
.hd_txt span{
	font-size: 15.5px;
    color: #00aae7;
    background: url(../img/common/circle_blue.gif) no-repeat left 4px top 9px / 20px 20px;
    padding: 10px 15px 20px 25px;
    text-align: center;
	letter-spacing: -0.3px;
	line-height: 20px;
}


/*상단 셀렉트 박스*/
.select_box{
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 10px 10px 5px 0;
	border-bottom: 1px solid #eee;
	-webkit-box-shadow: 0px 3px 4px 0px #bbb;
	-moz-box-shadow: 0px 3px 4px 0px #bbb;
	box-shadow: 0px 3px 4px 0px #bbb;
}

.select_group{
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	font-size: 12px;
}
.select_group a{
	background: url(../img/common/ico_select-arrow.png) no-repeat right top 5px / 15px 10px;
	background-size: 8px 5px;
	padding-right:13px;
	line-height: 18px;
}
.select_group a span:nth-child(1){
	padding-left: 16px;
}
.select_group a span:nth-child(2){
	padding-left: 6px;
	
}

.select_group.en{
	width: 180px;
	white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.select_group.en a span{
	padding-left: 16px !important;
	
}


/*블락박스*/
.block_box{
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 15px;
	border-bottom: 1px solid #eee;
}
.block_box a{
	background: url(../img/common/down_arrow.png) no-repeat center / 22px 22px;
	width: 22px;
	height: 22px;
	
	
}
/*블락박스 탭탭*/
.block_tab {
	display: flex;
	justify-content: space-around;
	height: 50px;
	
	-webkit-box-shadow: 0px 12px 18px 1px #ccc;
	-moz-box-shadow: 0px 12px 18px 1px #ccc;
	box-shadow: 0px 12px 18px 1px #ccc;
}

.block_tab_num {
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
    justify-content: space-around;
	font-family: 'PretendardM';
	font-size: 14px;
	border-right: 1px solid #ededed;
}
.block_tab_num:last-child{
	border-right: none;
}

.block_tab_num.block_num_active {
	color: #fff;
	background-color: #f5581a;
	border-right: none;
}



.block_pass_z{
	padding: 20px 15px;
	border-bottom: 1px solid #eee;
	align-items: center;
	display: flex;
	justify-content: space-between;
}

.block_img1{
	background: url(../img/common/block_01_disa_s.png) no-repeat center / 70px 20px;
	width: 70px;
	height: 20px;
	margin-right: 3px;
	display: inline-block;
}
.block_img2{
	background: url(../img/common/block_02_disa_s.png) no-repeat center / 70px 20px;
	width: 70px;
	height: 20px;
	display: inline-block;
	margin-right: 3px;
}
.block_img1.active{
	background: url(../img/common/block_01_s.png) no-repeat center / 70px 20px;
	width: 70px;
	height: 20px;
	margin-right: 3px;
	display: inline-block;
}
.block_img2.active{
	background: url(../img/common/block_02_s.png) no-repeat center / 70px 20px;
	width: 70px;
	height: 20px;
	display: inline-block;
	margin-right: 3px;
}

.block_btn_go{
	background: url(../img/common/go_btn.png) no-repeat center / 30px 30px;
	width: 30px;
	height: 30px;
}


.block_btn_go.block_active{
	background: url(../img/common/go_check.png) no-repeat center / 30px 30px;
	width: 30px;
	height: 30px;
}



.passenger{
	overflow: auto;
	position: fixed;
	width: 100%;
	left: 0px;
	height: 0px;
	margin-top: 13.8px;
	background-color: #fafafa;
	display: flex;
	align-items: center;
	padding-left: 16px;	
	border-bottom: 1px solid #eee;
	z-index: -1;
	
	font-size: 13px;
}

.passenger.blockseat{
	padding-left: 0px;
	background-color: #fafafa;
	padding: 50px;
	z-index: 1;
	margin-top: 141.8px;
	
}
.passenger dl{
	display: flex;
	flex-direction: column;
	padding-right: 20px;
}
.passenger dl dd{
	padding-top: 5px;
	color: #ff4f24;
	font-family: 'PretendardR';
}

/*블락싯 이미지*/


/*가는여정과 비행시간*/
.select_txt{
	position: relative;
	border-radius: 24px;
	border: 1px solid #ccc;
	display: flex;
	width: 120px;
	height: 26px;
}
/*
.select_txt span:nth-child(2){
	background: url(../img/common/ico_airplane.png) no-repeat right 3px top 0px / 15px 15px;
	padding: 0 27px 0px 0px;
	
}
*/
.select_txt.blockseat{
	padding: 5px 11px 0 11px;
	font-size: 11px;
	border-radius: 0px;
	border:0px;
}

.select_txt.blockseat span:nth-child(1){
	background: url(../img/common/ico_airplane.png) no-repeat right 3.5px top 0px / 13px 13px;
	padding: 0 22px 0px 0px;
}

.select_txt.blockseat span:nth-child(2){
	background: inherit;
	padding-right: 8px;
}

.select_txt .select_come{
	width: 50%;
    height: 24px;    
    background: #fff;
	text-align: center;
	border-radius: 24px;
}
.select_txt .select_come.active {
	background: #666;
}
.select_come.active .btn_back_a{
	color: #fff;
}

.select_txt .select_back{
	width: 50%;
    height: 24px;
	background: #fff;
	text-align: center;
	border-radius: 24px;
}
.select_txt .select_back.active{
	background: #666;
}


/*가는편 오는편 */

.travel_a{
	position: absolute;
	top: -20px;
	font-size: 10px;
	color: #666;
    line-height: 25px;
	margin-left: 2px;
	font-family: 'PretendardM';
	letter-spacing: -0.2px;
}

.travel_a span:nth-child(1){
	background: url(../img/common/ico_airplane.png) no-repeat right top 2px / 8px 9px;
	padding: 0 11px 0px 1px;
}
.travel_b{
	position: absolute;
	top: -20px;
	font-size: 10px;
	color: #666;
	display: none;
	line-height: 25px;
	margin-left: 2px;
	font-family: 'PretendardM';
	letter-spacing: -0.2px;
}
.travel_b span:nth-child(1){
	background: url(../img/common/ico_airplane.png) no-repeat right top 2px / 8px 9px;
	padding: 0 11px 0px 1px;
}
.select_back .btn_back_a{
	color: #bbb;
	font-family: 'PretendardSB';
	font-size: 13px;	
    line-height: 23px;
}
.select_come .btn_come_a{
	color: #bbb;
	font-family: 'PretendardSB';
	font-size: 13px;
    line-height: 23px;
}
.select_back.active .btn_back_a{
	color: #fff;
}
.select_come.active .btn_come_a{
	color: #fff;
}


.contents{
	padding-top: 170px;
	position: relative;
	margin: 0 auto;
	transition-duration: 0.3s;
	-webkit-transition-duration: 0.3s;
	-moz-transition-duration: 0.3s;
}
.separate200{
	display: flex;
	justify-content: flex-start;
	width: 200%;
}

.contents.switchtop{
	padding-top: 150px;
}

/*.ovrFlw	{overflow: auto;} */

.contents.active{
	transform: translateX(-50%);
}

.slider1{
	width: 100%;
	overflow: hidden;
}

.slider2{
	width: 100%;
	overflow: hidden;
}

.seat_sheet {
	position: relative;
	transition: all 2.0s ease;
	-webkit-transition: all 2.0s ease;
	-moz-transition: all 2.0s ease;
	top: 0px;
}

.seat_sheet.block_type1 {
	position: relative;
	top: 0px;
	transition: inherit;
}

/*에어부산 airbusan*/

.bx_40 .seat_sheet{
	top: -649px;
}

.bx_40 .seat_sheet.nodelay{
	transition: all 0s ease;
	-webkit-transition: all 0s ease;
	-moz-transition: all 0s ease;
}
.bx_40 .finger{
	top: 207px;
	left: 190px;
}
.bx_40 .seat_sheet_bg.ac1{
	height: 110vh;
}
.bx_40 .seat_sheet_bg.ac2{
	height: 110vh;
}
.bx_40 .seat_sheet_abcdef{
	top: 115px;
}
.bx_40 .airplane_bg_end_busan {
    position: absolute;
    top: 702px;
    left: 88px;
    width: 120px;
    height: 94px;
    background: url(../img/common/airplane_bgx_end.png) no-repeat center / 120px 93px;
    z-index: 1;
}





/*오른쪽박스*/
.contents .right_box .front_box{
	position: absolute;
	width: 26px;
	height: 36px;
	background-color: #fff;
	border: 1px solid #cccccc;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	border-right: none;
	right: 0;
	color: #999;
	font-size: 9px;
	font-family: 'PretendardR';
}
.contents .right_box .front_box span{
	padding: 10px;
	transform: rotate(90deg);
}

/*가격대별 선호도 1위 그룹석을 찾았어요!*/
.find_txt{
	position: fixed;
	width: 100%;
	top: 150px;
	background: rgba(0, 0, 0, 0.8);
	color: #fff;
	padding: 15px 0px;
	text-align: center;
	font-size: 12px;
	z-index: 8;
}

/*손가락 가르키기*/
.rader_xx{
	position:absolute;
	top: 175px;
	left: 270px;
	width: 45px;
	height: 42px;
	background: url(../img/common/circle_blue.gif) no-repeat center / 30px 30px;
	z-index:20;
	text-indent: -9999em;
}

.finger_mov{
	position:absolute;
	top: 135px;
	left: 160px;
	width: 35px;
	height: 33px;
	background: url(../img/common/finger_mov.png) no-repeat center / 35px 33px;
	z-index: 20;
	text-indent: -9999em;
}
.fingers{
	position: absolute;
    top: 162px;
    left: 75px;
    width: 55px;
    height: 51px;
    background: url(../img/common/finger.png) no-repeat center / 55px 51px;
    z-index: 20;
    text-indent: -9999em;
}


/*앞좌석 이미지 화장실 및 식음료*/
.facility_f{
	position: absolute;
	background: url(../img/common/facility_f.png) no-repeat center / 340px 163px;
	width: 375px;
	height: 180px;
	top: 0px;
	left: -40px;
}
.facility_b{
	position: absolute;
	background: url(../img/common/facility_b.png) no-repeat center / 340px 131px;
	width: 375px;
	height: 140px;
	left: -40px;
}

/*앞좌석 이미지 화장실 및 식음료-진에어*/
.facility_fc{
	position: absolute;
	background: url(../img/common/facility_fc.png) no-repeat center / 340px 163px;
	width: 375px;
	height: 180px;
	top: 0px;
	left: -40px;
}
.facility_bc{
	position: absolute;
	background: url(../img/common/facility_bc.png) no-repeat center / 340px 131px;
	width: 375px;
	height: 140px;
	left: -40px;
}



/*xx버튼 추가*/
.xx_rader{
	position:absolute;
	top: 150px;
	left: 245px;
	width: 24px;
	height: 24px;
	background: url(../img/common/pattern_close.png) no-repeat center / 24px 24px;
	z-index:20;
	text-indent: -9999em;
}
.xx_rader.middle{
	position:absolute;
	top: 150px;
	left: 245px;
	width: 24px;
	height: 24px;
	background: url(https://cdn.ags-aws.com/alphaseat/mo/img/common/pattern_close.png) no-repeat center / 19px 19px;
	z-index:20;
	text-indent: -9999em;
}
.xx_rader.oran{
	position:absolute;
	top: 150px;
	left: 245px;
	width: 24px;
	height: 24px;
	background: url(https://cdn.ags-aws.com/alphaseat/mo/img/common/pattern_close_oran.png) no-repeat center / 24px 24px;
	z-index:20;
	text-indent: -9999em;
}


.finger_chk{
	position:absolute;
	top: 445px;
	left: 270px;
	width: 45px;
	height: 42px;
	background: url(../img/common/block_check.png) no-repeat center / 30px 30px;
	z-index:20;
	text-indent: -9999em;
}

.finger_blockimg{
	position:absolute;
	top: 445px;
	left: 270px;
	width: 45px;
	height: 42px;
	background: url(../img/common/block_check.png) no-repeat center / 30px 30px;
	z-index:20;
	text-indent: -9999em;

}

.finger_blockimg1{
	position:absolute;
	top: 263px;
	left: 0;
	width: 122px;
	height: 36px;
	background: url(../img/common/block_01_ss.png) no-repeat left / 122px 36px;
	z-index:20;
}
.finger_blockimg1 span{
	position: absolute;
	font-size: 12px;
	left: 5%;
	top: 10%;
	display: block;
	font-family: 'RobotoM';
	color: #fff;
}

.finger_blockimg2{
	position:absolute;
	top: 263px;
	left: 173px;
	width: 122px;
	height: 36px;
	background: url(../img/common/block_02_s.png) no-repeat left / 122px 36px;
	z-index:20;
}
.finger_blockimg2 span{
	position: absolute;
	left: 50%;
	top: 25%;
	transform: translateX(-50%);
	font-size: 12px;
	padding-bottom: 5px;
	display: block;
	font-family: 'RobotoM';
	color: #fff;
}


/*블락싯 큰 */
.blockseat_img1_left{
	position: relative;
	width: 119px;
	height: 34px;
	background: url(../img/common/block_01_ss.png) no-repeat left / 119px 34px;
	color: #fff;
	display: inline-block;
	font-family: 'RobotoM';
}
.blockseat_img1_left span{
	position: absolute;
	font-size: 12px;
	left: 5%;
	top: 10%;
	display: block;
	font-family: 'RobotoM';
}

.blockseat_img2_left{
	position: relative;
	width: 119px;
	height: 34px;
	background: url(../img/common/block_02_s.png) no-repeat left / 119px 34px;
	color: #fff;
	display: inline-block;
	font-family: 'RobotoM';
}
.blockseat_img2_left span{
	position: absolute;
	left: 50%;
	top: 25%;
	transform: translateX(-50%);
	font-size: 12px;
	padding-bottom: 5px;
	display: block;
	font-family: 'RobotoM';
}

.blockseat_img_none{
	width: 119px;
	height: 34px;
	background: url(../img/common/block_00_none.png) no-repeat center / 119px 34px;
	
}


/* popup_price */

.popup_price{

	top: 180px;
	position: absolute;
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 9px 20px;
	background: rgba(0, 0, 0, 0.7);
	color: #fff;
	border-radius: 5px;
	z-index: 12;
	font-size: 13px;
}
.popup_price img{
	width: 19px;
	height: 19px;
	margin-right: 5px;
	opacity: 100%;
}




/*좌석전체 코딩 첫부분*/

.exit_img{
	text-align: center;
	top: 0;
	font-size: 14px;
	color: #555;
	padding-right: 14px;
}

.contents .seat_sheet{
	margin: 0 auto;
	width: 320px;
    padding: 10px 6px;
	left: -12px;
}
.seat_code{
	display: inline-block;
	font-size: 10px;
	display: flex;
	justify-content: space-between;
	color: #1a1a1a;
	font-family: 'PretendardB';
}

.seat_code span{
	width: 42px;
	text-align: center;
	padding: 5px 0px;
}

.seat_sheet .hallway{
	width: 45px;
	border-bottom: 0;
	font-size: 13px;
	text-align: center;
	line-height: 40px;
	color: #111;
}

/*좌석 첫페이지 구역 나누기*/
.seat_sheet_bg {
	margin: 0 auto;
	width: 294px;
	padding: 10px 0 20px;
	position: relative;
}

/* 팝업 information */
.popup_infor{
	position: absolute;
	top: 15px;
	left: -35px;
}
.popup_infor a{
	background: url(../img/common/info_btn.png) no-repeat center / 16px 16px;
	width: 16px;
	height: 16px;
	padding: 10px;
}

.seat_sheet_bg.ac1{	
	height: 85vh;
}
.seat_sheet_bg.ac2{	
	height: 85vh;
}
.seat_sheet_bg.ac1.A321-195Y, .seat_sheet_bg.ac1.A321-220Y, .seat_sheet_bg.ac1.A321-220YNO1ABC{	
	height: 95vh;
}
.seat_sheet_bg.ac2.A321-195Y, .seat_sheet_bg.ac2.A321-220Y, .seat_sheet_bg.ac2.A321-220YNO1ABC{	
	height: 95vh;
}


.airplane_bg{
	position:absolute;
	width: 294px;
	height: 675px;
	top: 10px;
	z-index: -1;
}
/*티웨이랑 같이 씀 */
.airplane_bg.jeju{
	background: url(../img/common/airplane_bgx4.png) no-repeat center / 234px 675px;
}
/*부산 40좌석*/
.airplane_bg.airbusan{
	background: url(../img/common/airplane_bgx5.png) no-repeat center / 234px 800px;
	height: 800px;
}

/* 첫페이지 왼쪽 구입가격*/
.seat_sheet_price {
	position: absolute;
	top: 95px;
	z-index: 14;
	display: flex;
}

.seat_sheet_price_box {
	display: flex;
	width: 88px;
	flex-direction: column;
	align-content: flex-start;
	font-size: 11px;
	line-height: 12px;
	
}
.seat_sheet_price_box span::before{
	content: "￦";
}

.seat_sheet_price_box .buy_num {
	display: flex;
	
	text-align: right;
	justify-content:center;
	flex-direction: column;
	border-top: 1px solid #ddd;
	color: #666;
}
.seat_sheet_price_box .buy_num span{
	font-size: 10px;
	margin-right: 25px;
}
.seat_sheet_price_box .buy_num div{
	margin-right: 25px;
	letter-spacing: -1px;
}
.seat_sheet_price_box .buy_num:first-child {
	border-top:none;
}
.seat_sheet_number{
	position: absolute;
	top: 129px;
	left: 72px;
	width: 100px;
	font-size: 10px;
	color: #444;
	font-family: 'RobotoM';
}
.seat_sheet_abcdef{
	position: absolute;
	top: 113px;
	left: 103.5px;
	width: 85px;
	height: 11px;
	font-size: 8px;
	color: #444;
	font-family: 'RobotoM';
	display: flex;
	justify-content: space-between;
	background-color: #f8f8f8;
	z-index: 12;
}


.seat_sheet_abcdef li:nth-child(3){
	padding-right: 9px;

}
.seat_sheet_number li{
	line-height: 15px;
}

.A_7C_738A .seat_sheet_number li:nth-child(14){
	padding-top: 1px;
	padding-bottom: 5px;
}
.A_7C_738A .seat_sheet_number li:nth-child(15){
	padding-top: 1px;
	padding-bottom: 8.8px;
}

.A_7C_738B .seat_sheet_number li:nth-child(14){
	padding-top: 1px;
	padding-bottom: 5px;
}
.A_7C_738B .seat_sheet_number li:nth-child(15){
	padding-top: 1px;
	padding-bottom: 8.8px;
}

.tway .seat_sheet {
	top: -535.5px;
}

.tway .seat_sheet_number li:nth-child(14){
	padding-top: 1px;
	padding-bottom: 4px;
}
.tway .seat_sheet_number li:nth-child(15){
	padding-top: 1px;
 	padding-bottom: 8px;
}

.seat_sheet_price_box .skybox{
	width: 120px;
	background: #000000;
	opacity: 0.5;
}


/*제주항공 티웨이 백그라운드 비행기 이미지*/

.airplane_bg_front_jeju{
	position: absolute;
	top: 23px;
	left: 87px;
	width: 122px;
	height: 110px;
	background: url(../img/common/airplane_bgx_front.png) no-repeat center / 122px 110px;
	z-index: 1;
}

/*li 지울때 제이쿼리에서 $('.airplane_bg_end').css('top', '값변경');*/

.airplane_bg_end_jeju{
	position: absolute;
	top: 610px;
    left: 86px;
	width: 124px;
	height: 93px;
	background: url(../img/common/airplane_bgx_end.png) no-repeat center / 120px 93px;
	z-index: 1;
}

/*부산에어 백그라운드 비행기 이미지*/

.airplane_bg_front_busan{
	position: absolute;
	top: 25px;
	left: 87.5px;
	width: 122px;
	height: 110px;
	background: url(../img/common/airplane_bgx_front.png) no-repeat center / 122px 110px;
	z-index: 1;
}


/*li 지울때 제이쿼리에서 $('.airplane_bg_end').css('top', '값변경');*/

.airplane_bg_end_busan{
	position: absolute;
	top: 717px;
	left: 88px;
	width: 120px;
	height: 94px;
	background: url(../img/common/airplane_bgx_end.png) no-repeat center / 120px 93px;
	z-index: 1;
}

/* 좌석 안보이게*/
.alpha_zero {
    opacity: 0 !important;
    pointer-events: none;
}

/* 첫페이지 중앙 버튼*/
.seat_sheet_recom_box {
	width: 120px;
	position: relative;
}

.seat_sheet_recom_box .recom_num a {
	background: #000;
	opacity: 0.5;
	display: block;
	border-top: 1px solid #333;
	width: 100%;
}
/*버튼 disabled*/
.seat_sheet_recom_box .recom_num a.disabled {
	pointer-events: none;
	cursor: default;
}




/*제주항공 좌석선 738A,B*/
.seat_sheet_price_box[actype='738A'] .buy_num.jeju-1 {height: 49px;}
.seat_sheet_price_box[actype='738A'] .buy_num.jeju-2 {height: 60px;}
.seat_sheet_price_box[actype='7M8A'] .buy_num.jeju-1 {height: 49px;}
.seat_sheet_price_box[actype='7M8A'] .buy_num.jeju-2 {height: 60px;}
.seat_sheet_price_box[actype='738B'] .buy_num.jeju-1 {height: 64px;}
.seat_sheet_price_box[actype='738B'] .buy_num.jeju-2 {height: 45px;}
.seat_sheet_price_box .buy_num.jeju-3 {height: 88px;}
.seat_sheet_price_box .buy_num.jeju-4 {height: 46px;}
.seat_sheet_price_box .buy_num.jeju-6 {height: 45px;}
.seat_sheet_price_box .buy_num.jeju-7 {height: 92px;}
.seat_sheet_price_box .buy_num.jeju-8 {height: 149px;}
.seat_sheet_recom_box[actype='738A'] .recom_num.jeju-1 a {
	height: 31px;
	clip-path: polygon(0 0, 100% 0, 100% 100%, 51% 100%, 51% 59%, 0 59%);
	-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 51% 100%, 51% 59%, 0 59%);
	position: absolute;
	top:29px;
}
.seat_sheet_recom_box[actype='738A'] .recom_num.jeju-2 a {
	height: 60.5px;
	clip-path: polygon(0 0, 50% 0, 50% 21%, 100% 21%, 100% 100%, 0 100%);
	-webkit-clip-path: polygon(0 0, 50% 0, 50% 21%, 100% 21%, 100% 100%, 0 100%);
	position: absolute;
	top: 48px;
}
.seat_sheet_recom_box[actype='7M8A'] .recom_num.jeju-1 a {
	height: 31px;
	clip-path: polygon(0 0, 100% 0, 100% 100%, 51% 100%, 51% 59%, 0 59%);
	-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 51% 100%, 51% 59%, 0 59%);
	position: absolute;
	top:29px;
}
.seat_sheet_recom_box[actype='7M8A'] .recom_num.jeju-2 a {
	height: 60.5px;
	clip-path: polygon(0 0, 50% 0, 50% 21%, 100% 21%, 100% 100%, 0 100%);
	-webkit-clip-path: polygon(0 0, 50% 0, 50% 21%, 100% 21%, 100% 100%, 0 100%);
	position: absolute;
	top: 48px;
}
.seat_sheet_recom_box[actype='738B'] .recom_num.jeju-1 a {
	height: 34px;
	clip-path: polygon(0 0, 100% 0, 100% 59%, 49% 59%, 49% 100%, 0 100%);
	-webkit-clip-path: polygon(0 0, 100% 0, 100% 59%, 49% 59%, 49% 100%, 0 100%);
	position: absolute;
	top: 29px;
}
.seat_sheet_recom_box[actype='738B'] .recom_num.jeju-2 a {
	height: 59px;
	clip-path: polygon(0 24.5%, 50% 24.5%, 50% 0, 100% 0, 100% 100%, 0 100%);
	-webkit-clip-path: polygon(0 24.5%, 50% 24.5%, 50% 0, 100% 0, 100% 100%, 0 100%);
	position: absolute;
	top: 49.5px;
}
.seat_sheet_recom_box .recom_num.jeju-3 a {
	height: 87px;
	position: absolute;
	background: #000;
	top: 109px;
}
.seat_sheet_recom_box .recom_num.jeju-4 a {
	height: 45.5px;
	position: absolute;
	background: #000;
	top: 197px;
}
.seat_sheet_recom_box .recom_num.jeju-6 a {
	height: 44px;
	position: absolute;
	background: #000;
	top: 243.5px;
}
.seat_sheet_recom_box .recom_num.jeju-7 a {
    height: 90px;
    position: absolute;
    background: #000;
    top: 288.5px;
}
.seat_sheet_recom_box .recom_num.jeju-8 a {
    height: 148px;
    position: absolute;
    background: #000;
    top: 379.5px;
}


/*티웨이 좌석 선*/
.seat_sheet_price_box[actype='737A'] .buy_num.tway-1 {height: 49px;}
.seat_sheet_price_box[actype='737A'] .buy_num.tway-2 {height: 60px;}
.seat_sheet_price_box[actype='7M7A'] .buy_num.tway-1 {height: 49px;}
.seat_sheet_price_box[actype='7M7A'] .buy_num.tway-2 {height: 60px;}
.seat_sheet_price_box[actype='737B'] .buy_num.tway-1 {height: 64px;}
.seat_sheet_price_box[actype='737B'] .buy_num.tway-2 {height: 45px;}
.seat_sheet_price_box .buy_num.tway-3 {height: 88px;}
.seat_sheet_price_box .buy_num.tway-4 {height: 46px;}
.seat_sheet_price_box .buy_num.tway-6 {height: 42px;}
.seat_sheet_price_box .buy_num.tway-7 {height: 240px;}
.seat_sheet_recom_box[actype='737A'] .recom_num.tway-1 a {
	height: 31px;
	clip-path: polygon(0 0, 100% 0, 100% 100%, 51% 100%, 51% 59%, 0 59%);
	-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 51% 100%, 51% 59%, 0 59%);
	position: absolute;
	top:29px;
}
.seat_sheet_recom_box[actype='737A'] .recom_num.tway-2 a {
	height: 60.5px;
	clip-path: polygon(0 0, 50% 0, 50% 21%, 100% 21%, 100% 100%, 0 100%);
	-webkit-clip-path: polygon(0 0, 50% 0, 50% 21%, 100% 21%, 100% 100%, 0 100%);
	position: absolute;
	top: 48px;
}
.seat_sheet_recom_box[actype='7M7A'] .recom_num.tway-1 a {
	height: 31px;
	clip-path: polygon(0 0, 100% 0, 100% 100%, 51% 100%, 51% 59%, 0 59%);
	-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 51% 100%, 51% 59%, 0 59%);
	position: absolute;
	top:29px;
}
.seat_sheet_recom_box[actype='7M7A'] .recom_num.tway-2 a {
	height: 60.5px;
	clip-path: polygon(0 0, 50% 0, 50% 21%, 100% 21%, 100% 100%, 0 100%);
	-webkit-clip-path: polygon(0 0, 50% 0, 50% 21%, 100% 21%, 100% 100%, 0 100%);
	position: absolute;
	top: 48px;
}
.seat_sheet_recom_box[actype='737B'] .recom_num.tway-1 a {
	height: 34px;
	clip-path: polygon(0 0, 100% 0, 100% 59%, 49% 59%, 49% 100%, 0 100%);
	-webkit-clip-path: polygon(0 0, 100% 0, 100% 59%, 49% 59%, 49% 100%, 0 100%);
	position: absolute;
	top: 29px;
}
.seat_sheet_recom_box[actype='737B'] .recom_num.tway-2 a {
	height: 59px;
	clip-path: polygon(0 24.5%, 50% 24.5%, 50% 0, 100% 0, 100% 100%, 0 100%);
	-webkit-clip-path: polygon(0 24.5%, 50% 24.5%, 50% 0, 100% 0, 100% 100%, 0 100%);
	position: absolute;
	top: 49.5px;
}
.seat_sheet_recom_box .recom_num.tway-3 a {
	height: 87px;
	position: absolute;
	background: #000;
	top: 109px;
}
.seat_sheet_recom_box .recom_num.tway-4 a {
	height: 45.5px;
	position: absolute;
	background: #000;
	top: 197px;
}
.seat_sheet_recom_box .recom_num.tway-6 a {
	height: 40px;
	position: absolute;
	background: #000;
	top: 243.5px;
}
.seat_sheet_recom_box .recom_num.tway-7 a {
    height: 240px;
    position: absolute;
    background: #000;
    top: 284.5px;
}



.seat_sheet_price_box .buy_num.tway-prst {height: 47px;}
.seat_sheet_price_box .buy_num.tway-spst {height: 60px;}
.seat_sheet_price_box .buy_num.tway-fnst {height: 136px;}
.seat_sheet_price_box .buy_num.tway-emerg {height: 35px;}
.seat_sheet_price_box .buy_num.tway-nmst {height: 240px;}
.seat_sheet_recom_box .recom_num.tway-prst a {
	height: 30px;
	clip-path: polygon(0 0, 100% 0, 100% 100%, 51% 100%, 51% 59%, 0 59%);
	position: absolute;
	top:29px;
}
.seat_sheet_recom_box .recom_num.tway-spst a {
	height: 58.5px;
	clip-path: polygon(0 0, 50% 0, 50% 21%, 100% 21%, 100% 100%, 0 100%);
	position: absolute;
	top: 47.5px;
}
.seat_sheet_recom_box .recom_num.tway-fnst a {
	height: 135px;
	position: absolute;
	background: #000;
	top: 107px;
}
.seat_sheet_recom_box .recom_num.tway-emerg a {
	height: 35px;
	position: absolute;
	background: #000;
	top: 243px;
}
.seat_sheet_recom_box .recom_num.tway-nmst a {
    height: 240px;
    position: absolute;
    background: #000;
    top: 279px;
}


.seat_sheet_price_box .buy_num.jejuc-1 {height: 55px;}
.seat_sheet_recom_box .recom_num.jejuc-1 a {
	height: 55px;
	position: absolute;
	top:0px;
}


/*부산 좌석선*/
.seat_sheet_price_box .buy_num.busan-default {height: 635px;}
.seat_sheet_recom_box .recom_num.busan-default a {
	height: 618px;
	position: absolute;
	background: #000;
	top: 29px;
}


/*로딩*/
.seat_sheet_loading{
	position: absolute;
	top: 230px;
	left: 210px;
	width: 100px;
	text-align: center;
	font-size: 15px;
	line-height:20px;
	padding-top: 100px;
}

.seat_sheet_loading.type1 {
	background: url(../img/common/loading-1.gif) no-repeat center / 90px 46px;
}
.seat_sheet_loading.type2 {
	background: url(../img/common/loading-2.gif) no-repeat center / 90px 24px;
}
.seat_sheet_loading.type3 {
	background: url(../img/common/loading-3.gif) no-repeat center / 90px 26px;
}
.seat_sheet_loading.type4 {
	background: url(../img/common/loading-4.gif) no-repeat center / 90px 26px;
}
.seat_sheet_loading.type5 {
	background: url(../img/common/loading-5.gif) no-repeat center / 90px 26px;
}
.seat_sheet_loading.type6 {
	background: url(../img/common/loading-6.gif) no-repeat center / 90px 26px;
}
.seat_sheet_loading.type7 {
	background: url(../img/common/loading-7.gif) no-repeat center / 90px 26px;
}
.seat_sheet_loading.type8 {
	background: url(../img/common/loading-8.gif) no-repeat center / 90px 26px;
}
.seat_sheet_loading.type9 {
	background: url(../img/common/loading-9.gif) no-repeat center / 90px 26px;
}

.seat_sheet_loading span{
	color: #ff0000;
}

/*항공사 로고 */
.air_logo{
	position: absolute;
	top: 10px;
	left: -10px;
	width: 80px;
	height: 17px;
}
.air_logo.jeju{	
	background: url(../img/common/symbol_flight-way_7c_dom@3x.png) no-repeat center /80px 17px;
	top: 13px;
}
.air_logo.tway{	
	background: url(../img/common/symbol_flight-way_tw_dom@3x.png) no-repeat center /67px 24px;
	height: 24px;	
}
.air_logo.airbusan{	
	background: url(../img/common/symbol_flight-way_bx_dom@3x.png) no-repeat center /80px 25px;
	height: 25px;	
}
.air_logo.airseoul{	
	background: url(../img/common/symbol_flight-way_rs_dom@3x.png) no-repeat center /80px 12px;
	height: 25px;	
}
.air_logo.airpremia{	
	background: url(../img/common/symbol_flight-way_yp.png) no-repeat center /80px 9px;
	height: 25px;
}
.air_logo.jinair{	
	background: url(../img/common/symbol_flight-way_lj.png) no-repeat center /80px 12px;
	top: 14px;
}
.air_logo.jinair_w{	
	background: url(../img/mrt_jinlogo_w.png) no-repeat center /70px 10px;
	top: 14px;
}
.air_logo.eastar{	
	background: url(../img/common/symbol_flight-way_ze.png) no-repeat center /80px 17px;
	top: 14px;
}


/*여행사 로고 */
.travel_logo{
	position: absolute;
	top: 33px;
	left: -23px;
	width: 90px;
	height: 17px;
	
}
.travel_logo.biztravel{	
	background: url(../img/common/travel_bzt.jpg) no-repeat center /89px 11px;
	left: -15px;
}
.travel_logo.hanatour{	
	background: url(../img/common/travel_hana.jpg) no-repeat center /52px 11px;
	left: -20px;
}
.travel_logo.interpark{	
	background: url(../img/common/travel_nol_inter.jpg) no-repeat center /89px 11px;
}
.travel_logo.jejudocom{	
	background: url(../img/common/travel_jejudo.jpg) no-repeat center /56px 13px;
	top: 35px;
}
.travel_logo.modetour{	
	background: url(../img/common/travel_mode.jpg) no-repeat center /59px 12px;
}
.travel_logo.nextour{	
	background: url(../img/common/travel_nextour.jpg) no-repeat center /55px 13px;
}
.travel_logo.ybtour{	
	background: url(../img/common/travel_norang.jpg) no-repeat center /51px 15px;
}
.travel_logo.onlinetour{	
	background: url(../img/common/travel_online.jpg) no-repeat center /53px 13px;
}
.travel_logo.webtour{	
	background: url(../img/common/travel_webtour.jpg) no-repeat center /47px 25px;
	height: 25px;
	left: -18px;
}
.travel_logo.whypaymore{	
	background: url(../img/common/travel_whypay.jpg) no-repeat center /57px 13px;
	left: -15px;
}
.travel_logo.kyowontour{	
	background: url(../img/common/travel_kyowontour.jpg) no-repeat center /45px 15px;
	left: -20px;
}
.travel_logo.jejucom{	
	background: url(../img/common/travel_jejucom.jpg) no-repeat center /52px 15px;
	left: -20px;
}

/*비행시간*/
.air_time{	
	position: absolute;
	top: 15px;
	right: -27px;
	font-size: 12px;	
}



/*원하는곳 터치터치 */


.seat_sheet_touch_v0{
	position: absolute;
	top: 150px;
	left: 225px;
	font-size: 11px;
	color: #444;
	letter-spacing: -0.3px;
}
.seat_sheet_touch_v0 .touch_a{
	font-size: 11px;
	font-family: 'PretendardM';
	background: url(../img/common/arrow_03.png) no-repeat left / 11px 10px;
	width: 105px;
	padding-left: 14px;
	margin-bottom: 5px;
	display: inline-block;

}
.seat_sheet_touch_v0 .touch_boxa{
	font-size: 12px;
	font-family: 'PretendardM';
	border: 1px solid #f5581a;
	border-radius: 3px;
	width: 50px;
	height: 20px;
	color: #f5581a;	
	text-align: center;
	line-height: 19px;
	display: block;
	margin: 0 auto;

}
.seat_sheet_touch_v00{
	position: absolute;
	top: 450px;
	left: 225px;
	font-size: 11px;
	color: #444;
	letter-spacing: -0.3px;
}
.seat_sheet_touch_v00 .touch_a{
	font-size: 11px;
	font-family: 'PretendardM';
	background: url(../img/common/arrow_03.png) no-repeat left / 11px 10px;
	width: 105px;
	padding-left: 14px;
	margin-bottom: 5px;
	display: inline-block;

}
.seat_sheet_touch_v00 .touch_boxa{
	font-size: 12px;
	font-family: 'PretendardM';
	border: 1px solid #f5581a;
	border-radius: 3px;
	width: 50px;
	height: 20px;
	color: #f5581a;	
	text-align: center;
	line-height: 19px;
	display: block;
	margin: 0 auto;
}


.seat_sheet_touch_v1{
	position: absolute;
	top: 230px;
	left: 230px;
	width: 100px;
	font-size: 15px;
	line-height:20px;
	color: #222;
	text-align: left;
}

.seat_sheet_touch_v1.en{
	position: absolute;
	top: 330px;
	left: 220px;
	width: 120px;
	font-size: 15px;
	line-height:20px;
	color: #08a7e1;
	text-align: left;
}
.seat_sheet_touch_v1.en .touch_a{
	font-size: 13px;
	font-family: 'PretendardM';

	background: url(../img/common/arrow_02.png) no-repeat left / 11px 10px;

	padding-left: 14px;

}

.seat_sheet_touch_v1.en .touch_b{
	font-size: 13px;
	font-family: 'PretendardM';
	padding-left: 14px;
}


.seat_sheet_touch_v1 .touch_a{
	font-size: 13px;
	font-family: 'PretendardM';

	background: url(../img/common/arrow_02.png) no-repeat left / 11px 10px;
	width: 22px;
	height: 20px;
	padding-left: 14px;

}

.seat_sheet_touch_v1 .touch_b{
	font-size: 15px;
	font-family: 'PretendardM';
	padding-left: 14px;
}
.seat_sheet_touch_v1 .touch_c{
	padding-left: 4px;
	
	font-family: 'PretendardR';
	font-size: 12px;
	color: #444;
}

.seat_sheet_touch_v2{
	position: absolute;
	top: 330px;
	left: 210px;
	width: 100px;
	font-size: 15px;
	color: #08a7e1;
	text-align: center;
}

.seat_sheet_touch_v2 .touch_a{
	font-size: 14px;
	font-family: 'PretendardM';
	background: url(../img/common/ico_header-ai@3x.png) no-repeat left / 20px 18px;
	width: 20px;
	height: 18px;
	padding-left: 24px;

}
.seat_sheet_touch_v2 .touch_b{	
	font-size: 10px;
	color: #222;
	font-family: 'PretendardM';
	width: 100%;
	position: absolute;
	top: 25px;
   	left: 0;
	line-height: 20px;
}

.seat_sheet_touch_v3{
	position: absolute;
	top: 330px;
	left: 220px;
	width: 110px;
	font-size: 15px;
	color: #08a7e1;
	text-align: center;
}

.seat_sheet_touch_v3 .touch_a{
	font-size: 16px;
	font-family: 'PretendardM';
	width: 20px;
	height: 18px;

}
.seat_sheet_touch_v3 .touch_b{	
	font-size: 14px;
	color: #222;
	font-family: 'PretendardM';
	width: 100%;
	position: absolute;
	top: 25px;
    left: 0;
	line-height: 18px;
}


/*digital_loading 깜빡깜빡*/
/*왼쪽숫자 오른쪽 동그라미*/
.contents .digital_loading{
	position: relative;
}
.contents .digital_loading .digi_left {
    position: absolute;
    top: 205px;
    left: 150px;
    z-index: 15;
	display: flex;
	align-items: center;
}

.contents .digital_loading .load_left_a{
	padding: 0 2px;
	color: #fff;
	font-size: 12px;
	font-family: 'Labdigital';
}


.contents .digital_loading .load_left_b{
	padding: 0 11px;
	background: url(../img/common/circle_blue.gif) no-repeat center / 20px 20px;
	width: 20px;
	height: 20px;
}

/*이미지 파일*/
.contents .digital_loading .digi_left_img {
    position: absolute;
    top: 235px;
    left: 149px;
    z-index: 15;
}
.contents .digital_loading .load_left_img_a{
	padding: 0 13px;
	background: url(../img/common/digi_num_left.gif) no-repeat center / 28px 13px;
}

/*왼쪽동그라미 오른쪽숫자 */
.contents .digital_loading .digi_right {
    position: absolute;
    top: 248px;
    left: 100px;
    z-index: 15;	
	display: flex;
	align-items: center;
}

.contents .digital_loading .load_right_b{	
	padding: 0 2px;
	color: #fff;
	font-size: 12px;
	font-family: 'Labdigital';
}

.contents .digital_loading .load_right_a{
	padding: 0 11px;
	background: url(../img/common/circle_blue.gif) no-repeat center / 20px 20px;
	width: 20px;
	height: 20px;
}

/*이미지 파일*/
.contents .digital_loading .digi_right_img {
    position: absolute;
    top: 265px;
    left: 97px;
    z-index: 15;
}
.contents .digital_loading .load_right_img_b{
	padding: 0 13px;
	background: url(../img/common/digi_num_left.gif) no-repeat center / 28px 13px;
}


/*좌석 이미지 클릭 코드*/
.seat_num{
	padding-top: 7px;
}

.seat_sheet li{
	display: flex;
	justify-content: space-between;
	padding-top: 10px;
}

.seat_sheet li a{
	width: 36px;
	height: 36px;
	text-align: center;
	background-color: #5B9FF3;
	font-size: 10px;
	color: #fff;
	line-height: 35px;
	letter-spacing: -0.3px;
	display: inline-block;
	border-radius: 4px;
	font-family: 'PretendardL';
}
.seat_btn.disabled_seat {
    text-indent: -999em;
}
.seat_btn_pop.disabled_seat {
    text-indent: -999em;
}

/*tw_A333 ---------------------------------------------------------------------*/
.tw_A333 .seat_sheet{
	top:-711px;
	width: 320px;
	left: -13px;
	padding: 20px 6px;
}
/* 비즈니스 */
.tw_A333 .seat_code-1{
	font-size: 13px;
	display: flex;
	justify-content: space-around;
}

.tw_A333 .seat_code-1 span{
	text-align: center;
	padding: 3px 10px;
}
.tw_A333 .hallway-l{
	width: 20px;
}

.tw_A333 .hallway-a{
	width: 15px;
	height: 28px;
	border-bottom: 0;
	font-size: 10px;
	text-align: center;
	line-height: 28px;
	color: #111;
}

.tw_A333 .seat_sheet li:nth-child(2) .hallway-a,
.tw_A333 .seat_sheet li:nth-child(3) .hallway-a{
	width: 15px;
	height: 40px;
	border-bottom: 0;
	font-size: 10px;
	text-align: center;
	line-height: 38px;
	color: #111;
}

.tw_A333 .seat_sheet li:nth-child(2) a,
.tw_A333 .seat_sheet li:nth-child(3) a{
	width: 36px;
	height: 40px;
	line-height: 38px;
	background-color: #af4de7;
    border-bottom: 5px solid #871bc5;
}

.tw_A333 .seat_sheet li:nth-child(2) a.seat_active,
.tw_A333 .seat_sheet li:nth-child(3) a.seat_active {
    background: url(../img/common/seat_click.png) no-repeat top 4px right 50% / 14px 14px;
    background-color: #f5581a;
    border-bottom: 5px solid #CE3802;
    transition: 0.2s all;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
}
.tw_A333 .seat_sheet li:nth-child(2) a.seat_active::after,
.tw_A333 .seat_sheet li:nth-child(3) a.seat_active::after {
    content: attr(seatno);
    line-height: 52px;
	letter-spacing: -0.3px;
    font-family: 'PretendardM';
	font-size: 11px;
}

/* 비즈니스 밑 */

.tw_A333 .seat_code-2{
	font-size: 13px;
	display: flex;
    justify-content: space-around;
}
.tw_A333 .seat_code-2 span{
	text-align: center;
	padding: 13px 0px;
}
.tw_A333 .seat_sheet_abcdef{
	position: absolute;
	top: 113px;
	left: 103.5px;
	width: 85px;
	height: 11px;
	font-size: 8px;
	color: #444;
	font-family: 'RobotoM';
	display: flex;
	justify-content: space-between;
	background-color: #f8f8f8;
	z-index: 12;
}

.tw_A333 .seat_sheet_abcdef li:nth-child(3){
	padding-right: 9px;
}
.tw_A333 .seat_sheet li a{
	width: 30px;
	height: 28px;
	text-align: center;
	clip-path: polygon(12% 0, 88% 0, 100% 14%, 100% 100%, 0 100%, 0 14%);
	background-color: #08a7e1;
	border-bottom: 3px solid #008cc1;
	font-size: 10px;
	color: #fff;
	line-height: 28px;
	letter-spacing: -0.9px;
	display: inline-block;
}

.tw_A333 .seat_sheet li a.seat_active {
    background: url(../img/common/seat_click.png) no-repeat top 3px right 50% / 10px 10px;
    background-color: #f5581a;
    border-bottom: 3px solid #CE3802;
    transition: 0.2s all;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
}
.tw_A333 .seat_sheet li a.seat_active::after {
    content: attr(seatno);
    line-height: 38px;
	letter-spacing: -0.3px;
    font-family: 'PretendardM';
}

/* a333 좌석 클릭했을때 핑크로 표시할때*/
.tw_A333 .seat_sheet li a.seat_active_pink{
	background: url(../img/common/seat_click.png) no-repeat top 3px right 50% / 10px 10px;
	background-color: #f5581a;
	border-bottom: 3px solid #CE3802;
	transition: 0.2s all;
	opacity: 55%;
	-webkit-transition: 0.2s all;
	-moz-transition: 0.2s all;
}

.tw_A333 .seat_sheet li a.seat_active_pink::after{	
	content: attr(seatno);
	line-height: 38px;
	letter-spacing: -0.3px;
	font-family: 'PretendardR';
}

/* a333 좌석 클릭했을때 블루로 표시할때*/
.tw_A333 .seat_sheet li a.seat_active_blue{
	background: url(../img/common/seat_click.png) no-repeat top 3px right 50% / 10px 10px;
	background-color: #08a7e1;
	border-bottom: 3px solid #008cc1;
	transition: 0.2s all;
	-webkit-transition: 0.2s all;
	-moz-transition: 0.2s all;

}
.tw_A333 .seat_sheet li a.seat_active_blue::after{
	content: attr(seatno);
	line-height: 38px;
	letter-spacing: -0.3px;
	font-family: 'PretendardR';
}

/*왼쪽 값 간격*/
.tw_A333 .seat_sheet_number{
	top:127px;
}

.tw_A333 .seat_sheet_number li{
	line-height: 11.4px;
}

.tw_A333 .seat_sheet_number li:nth-child(1){
	padding-bottom: 5px;
}
.tw_A333 .seat_sheet_number li:nth-child(2){
	padding-bottom: 16px;
}
.tw_A333 .seat_sheet_number li:nth-child(9){
	padding-bottom: 35px;
}

.tw_A333 .seat_sheet_number li:nth-child(28){
	padding-bottom: 37px;
}
.tw_A333 .seat_sheet_number li:nth-child(14){
	padding-bottom: 0px;
}
.tw_A333 .seat_sheet_number li:nth-child(15){
	padding-bottom: 0px;
}
.tw_A333 .exit-row{
	padding: 15px 0 10px;
}
.tw_A333 .exit-row .exit_left.b26 {
	position: relative;
	bottom: 20px;
}
.tw_A333 .exit-row .exit_right.b26{
	position: relative;
	bottom: 20px;
}

/*좌석간 간격*/
.tw_A333_tmup{
	position: relative;
	bottom: 5px;
}
.tw_A333_tmbotm{
	position: relative;
	top: 5px;
}
.tw_A333_tmup_b{
	position: relative;
	bottom: 5px;
}
.tw_A333_tmbotm_b{
	position: relative;
	top: 50px;
}
.tw_A333_cn{
	position: relative;
	top: 20px;
}

.tw_A333 .seat_sheet_price_box .buy_num div {
	letter-spacing: -1px;
  }

/*비행기꼬리*/
.tw_A333 .airplane_bg_front_tway {
    position: absolute;
    top: 34px;
    left: 83px;
    width: 130px;
    height: 110px;
    background: url(../img/common/airplane_bgxt_front.png) no-repeat center / 130px 84px;
    z-index: 1;
}
.tw_A333 .airplane_bg_end_tway {
    position: absolute;
    top: 718px;
    left: 88px;
    width: 120px;
    height: 93px;
    background: url(../img/common/airplane_bgxt_end.png) no-repeat center / 120px 46px;
    z-index: 1;
}

.tw_A333 .seat_sheet_price{
	top:125px;
}
.seat_sheet_price_box[actype='tw_A333'] .buy_num.tway-1 {height: 33px;}
.seat_sheet_price_box[actype='tw_A333'] .buy_num.tway-2 {height: 23px;line-height: 11px;}
.seat_sheet_price_box[actype='tw_A333'] .buy_num.tway-3 {height: 82px;}
.seat_sheet_price_box[actype='tw_A333'] .buy_num.tway-4 {height: 56px;}
.seat_sheet_price_box[actype='tw_A333'] .buy_num.tway-5 {height: 205px;}
.seat_sheet_price_box[actype='tw_A333'] .buy_num.tway-6 {height: 38px;}
.seat_sheet_price_box[actype='tw_A333'] .buy_num.tway-7 {height: 185px;}


.seat_sheet_recom_box[actype='tw_A333'] .recom_num.tway-1 a {
	height: 32px;
	position: absolute;
	top: 0px;
}
.seat_sheet_recom_box[actype='tw_A333'] .recom_num.tway-2 a {
	height: 23px;
	position: absolute;
	top: 33px;
}

.seat_sheet_recom_box[actype='tw_A333'] .recom_num.tway-3 a {
	height: 81px;
	position: absolute;
	top: 57px;
}
.seat_sheet_recom_box[actype='tw_A333'] .recom_num.tway-4 a {
	height: 55px;
	position: absolute;
	top: 139px;
}
.seat_sheet_recom_box[actype='tw_A333'] .recom_num.tway-5 a {
	height: 204px;
	position: absolute;
	top: 195px;
}
.seat_sheet_recom_box[actype='tw_A333'] .recom_num.tway-6 a {
	height: 37px;
	position: absolute;
	top: 400px;
}
.seat_sheet_recom_box[actype='tw_A333'] .recom_num.tway-7 a {
	height: 184px;
	position: absolute;
	top: 438px;
}
.seat_sheet_recom_box[actype='tw_A333'] .recom_num a{
	border-top: none;
}



/*앞좌석 이미지 화장실 및 식음료*/
.facility_ft{
	position: absolute;
	background: url(../img/common/facility_ft.png) no-repeat center / 340px 163px;
	width: 375px;
	height: 180px;
	top: 0px;
	left: -30px;
}
.facility_bt{
	position: absolute;
	background: url(../img/common/facility_bt.png) no-repeat center / 340px 131px;
	width: 375px;
	height: 140px;
	left: -30px;
}

/*화장실 식음료 아기*/
.restaurant {
	margin-top: 10px;
    border: 2px solid;
    border-color: #ddd;
    border-radius: 5px;
    width: 80px;
    height: 30px;
    background: url(../img/back/ico_restaurant_x3.png) no-repeat center / 23px;
}
.restaurant2 {
    border: 2px solid;
    border-color: #ddd;
    border-radius: 5px;
    width: 80px;
    height: 30px;
    background: url(../img/back/ico_restaurant_x3.png) no-repeat center / 23px;
}
.restaurant3 {
    border: 2px solid;
    border-color: #ddd;
    border-radius: 5px;
    width: 170px;
    height: 31px;
    background: url(../img/back/ico_restaurant_x3.png) no-repeat center / 23px;
}
.restaurant4 {
	margin-right: 24px; 
	position: relative; 
	bottom: 20px;
    border: 2px solid;
    border-color: #ddd;
    border-radius: 5px;
    width: 80px;
    height: 30px;
    background: url(../img/back/ico_restaurant_x3.png) no-repeat center / 23px;
}
.restaurant5 {
	margin-right: 24px;
    position: absolute;
    top: 11px;
    left: 113px;
    border: 2px solid;
    border-color: #ddd;
    border-radius: 5px;
    width: 87px;
    height: 75px;
    background: url(../img/back/ico_restaurant_x3.png) no-repeat center / 23px;
}
.wcbox {
    border: 2px solid;
    border-color: #ddd;
    border-radius: 5px;
    width: 59px;
    height: 30px;
    background: url(../img/back/ico_wc_x3.png) no-repeat center / 23px;
}
.wcbox2 {
	position: relative;
	bottom: 25px;
    border: 2px solid;
    border-color: #ddd;
    border-radius: 5px;
    width: 74px;
    height: 55px;
    background: url(../img/back/ico_wc_x3.png) no-repeat center /23px;
}
.wcbox90 {
    border: 2px solid;
    border-color: #ddd;
    border-radius: 5px;
    width: 43px;
    height: 55px;
    background: url(../img/back/ico_wc_x3.png) no-repeat center /23px;
}
.wcbox4 {
	margin-right: 13px; 
	position: relative; 
	bottom: 20px;
    border: 2px solid;
    border-color: #ddd;
    border-radius: 5px;
    width: 59px;
    height: 30px;
    background: url(../img/back/ico_wc_x3.png) no-repeat center /40%;
}

.babyseat{
    border: 2px solid;
    border-color: #ddd;
    border-radius: 5px;
    width: 25px;
    height: 25px;
    background: url(../img/back/ico_babyseat_x3.png) no-repeat center /80%;
}

.blind_box{
	display: none;
	opacity: 0;
}

/*yp 에어프리미아-------------------------------------------------------------*/

.contents .seat_sheet.yp_HL838{
	width: 320px;
	left: -13px;
	padding: 20px 6px;
}

.yp_HL838 .seat_sheet{
	top:-595px;
}

/* 비즈니스 */
.yp_HL838 .seat_code-1{
	font-size: 13px;
	display: flex;
	justify-content: space-around;
}
.yp_HL838 .seat_code-1 span{
	text-align: center;
	padding: 3px 10px;
}
.yp_HL838 .hallway-l{
	width: 15px;
}

.yp_HL838 .hallway-a{
	width: 15px;
	height: 28px;
	border-bottom: 0;
	font-size: 10px;
	text-align: center;
	line-height: 28px;
	color: #111;
}

.yp_HL838 .seat_sheet .hallway-c{
	width: 15px;
	height: 36px;
	border-bottom: 0;
	font-size: 10px;
	text-align: center;
	line-height: 36px;
	color: #111;
}

.yp_HL838 .seat_sheet li:nth-child(10) a,
.yp_HL838 .seat_sheet li:nth-child(3) a,
.yp_HL838 .seat_sheet li:nth-child(4) a,
.yp_HL838 .seat_sheet li:nth-child(5) a,
.yp_HL838 .seat_sheet li:nth-child(6) a,
.yp_HL838 .seat_sheet li:nth-child(7) a,
.yp_HL838 .seat_sheet li:nth-child(8) a,
.yp_HL838 .seat_sheet li:nth-child(9) a{
	width: 30px;
	height: 36px;
	line-height: 36px;
	background-color: #af4de7;
    border-bottom: 5px solid #871bc5;
}

.yp_HL838 .seat_sheet li:nth-child(10) a.seat_active,
.yp_HL838 .seat_sheet li:nth-child(3) a.seat_active,
.yp_HL838 .seat_sheet li:nth-child(4) a.seat_active,
.yp_HL838 .seat_sheet li:nth-child(5) a.seat_active,
.yp_HL838 .seat_sheet li:nth-child(6) a.seat_active,
.yp_HL838 .seat_sheet li:nth-child(7) a.seat_active,
.yp_HL838 .seat_sheet li:nth-child(8) a.seat_active,
.yp_HL838 .seat_sheet li:nth-child(9) a.seat_active {
    background: url(../img/common/seat_click.png) no-repeat top 4px right 50% / 14px 14px;
    background-color: #f5581a;
    border-bottom: 5px solid #CE3802;
    transition: 0.2s all;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
}
.yp_HL838 .seat_sheet li:nth-child(10) a.seat_active::after,
.yp_HL838 .seat_sheet li:nth-child(3) a.seat_active::after,
.yp_HL838 .seat_sheet li:nth-child(4) a.seat_active::after,
.yp_HL838 .seat_sheet li:nth-child(5) a.seat_active::after,
.yp_HL838 .seat_sheet li:nth-child(6) a.seat_active::after,
.yp_HL838 .seat_sheet li:nth-child(7) a.seat_active::after,
.yp_HL838 .seat_sheet li:nth-child(8) a.seat_active::after,
.yp_HL838 .seat_sheet li:nth-child(9) a.seat_active::after {
    content: attr(seatno);
    line-height: 52px;
	letter-spacing: -0.3px;
    font-family: 'PretendardM';
	font-size: 11px;
}

/* 비즈니스 밑 */

.yp_HL838 .seat_code-2{
	font-size: 13px;
	display: flex;
    justify-content: space-around;
}
.yp_HL838 .seat_code-2 span{
	text-align: center;
	padding: 13px 0px;
}
.yp_HL838 .seat_sheet_abcdef{
	position: absolute;
	top: 135px;
	left: 102.5px;
	width: 85px;
	height: 11px;
	font-size: 8px;
	color: #444;
	font-family: 'RobotoM';
	display: flex;
	justify-content: space-between;
	background-color: #f8f8f8;
	z-index: 12;
}
.yp_HL838 .seat_sheet_abcdef li{
	padding-right: 5px;
}

.yp_HL838 .hallway-m{
	padding: 5.8px;
}

.yp_HL838 .seat_sheet li a{
	width: 30px;
    height: 27px;
    text-align: center;
    clip-path: polygon(12% 0, 88% 0, 100% 14%, 100% 100%, 0 100%, 0 14%);
    background-color: #08a7e1;
    border-bottom: 3px solid #008cc1;
    font-size: 10px;
    color: #fff;
    line-height: 25px;
    letter-spacing: -0.9px;
    display: inline-block;
}
.yp_HL838 .seat_sheet li a span{
	font-size: 10px;
    zoom: 0.9;
}

.yp_HL838 .seat_sheet li a.seat_active {
    background: url(../img/common/seat_click.png) no-repeat top 3px right 50% / 10px 10px;
    background-color: #f5581a;
    border-bottom: 3px solid #CE3802;
    transition: 0.2s all;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
}

.yp_HL838 .seat_sheet .top10{
	margin-top: -6px !important;
}

.yp_HL838 .seat_btn.disabled_seat{
	text-indent: -999px;
}

.yp_HL838 .seat_sheet li a.seat_active::after {
    content: attr(seatno);
    line-height: 37px;
	letter-spacing: -0.3px;
    font-family: 'PretendardM';
}


  
/*좌석 disabled-------------------------------------------------*/
.yp_HL838 .disabled_seat{
	pointer-events: none;
	cursor: default;
	width: 26px;
	height: 27px;
	text-align: center;
	clip-path: polygon(12% 0, 88% 0, 100% 14%, 100% 100%, 0 100%, 0 14%);
	background: url(../img/common/ico_seat-disabled.png) no-repeat center /15px 15px;
	background-color: #dedede !important;
	border-bottom: 3px solid #bababa !important;
}

/* yp_HL838 좌석 클릭했을때 핑크로 표시할때*/
.yp_HL838 .seat_sheet li a.seat_active_pink{
	background: url(../img/common/seat_click.png) no-repeat top 3px right 50% / 10px 10px;
	background-color: #f5581a;
	border-bottom: 3px solid #CE3802;
	transition: 0.2s all;
	opacity: 55%;
	-webkit-transition: 0.2s all;
	-moz-transition: 0.2s all;
}

.yp_HL838 .seat_sheet li a.seat_active_pink::after{	
	content: attr(seatno);
	line-height: 38px;
	letter-spacing: -0.3px;
	font-family: 'PretendardR';
}

/* yp_HL838 좌석 클릭했을때 블루로 표시할때*/
.yp_HL838 .seat_sheet li a.seat_active_blue{
	background: url(../img/common/seat_click.png) no-repeat top 3px right 50% / 10px 10px;
	background-color: #08a7e1;
	border-bottom: 3px solid #008cc1;
	transition: 0.2s all;
	-webkit-transition: 0.2s all;
	-moz-transition: 0.2s all;

}
.yp_HL838 .seat_sheet li a.seat_active_blue::after{
	content: attr(seatno);
	line-height: 38px;
	letter-spacing: -0.3px;
	font-family: 'PretendardR';
}

/*왼쪽 값 간격*/
.yp_HL838 .seat_sheet_number{
	top:154px;
}
.yp_HL838 .seat_sheet_number li{
	line-height: 11.3px;
}
.yp_HL838 .seat_sheet_number li:nth-child(1){
	padding-bottom: 2.6px;
}
.yp_HL838 .seat_sheet_number li:nth-child(2){
	padding-bottom: 2.6px;
}
.yp_HL838 .seat_sheet_number li:nth-child(3){
	padding-bottom: 2.6px;
}
.yp_HL838 .seat_sheet_number li:nth-child(4){
	padding-bottom: 2.6px;
}
.yp_HL838 .seat_sheet_number li:nth-child(5){
	padding-bottom: 2.6px;
}
.yp_HL838 .seat_sheet_number li:nth-child(6){
	padding-bottom: 2.6px;
}
.yp_HL838 .seat_sheet_number li:nth-child(7){
	padding-bottom: 2.6px;
}

.yp_HL838 .seat_sheet_number li:nth-child(8){
	padding-bottom: 54px;
}
.yp_HL838 .seat_sheet_number li:nth-child(23){
	padding-bottom: 44.5px;
}
.yp_HL838 .seat_sheet_number li:nth-child(14){
	padding-top: 0px;
	padding-bottom: 0px;
}
.yp_HL838 .seat_sheet_number li:nth-child(15){
	padding-top: 0px;
	padding-bottom: 0px;
}
.yp_HL838 .exit-row .exit_left.b26 {
	position: relative;
	bottom: 20px;
}
.yp_HL838 .exit-row .exit_right.b26{
	position: relative;
	bottom: 20px;
}

/*좌석간 간격*/
.yp_HL838 .seat_sheet li:nth-child(26){
	
}

.yp_HL838 .seat_sheet_price_box .buy_num div {
	letter-spacing: -1px;
  }

/*비행기꼬리*/
.yp_HL838 .airplane_bg_front {
    position: absolute;
    top: 61px;
    left: 82.5px;
    width: 130px;
    height: 110px;
    background: url(../img/common/airplane_bgxt_front.png) no-repeat center / 131px 84px;
    z-index: 1;
}
.yp_HL838 .airplane_bg_end {
    position: absolute;
    top: 659px;
    left: 88px;
    width: 120px;
    height: 93px;
    background: url(../img/common/airplane_bgxt_end.png) no-repeat center / 120px 56px;
    z-index: 1;
}

.yp_HL838 .seat_sheet_price{
	top:125px;
}

.yp_HL838 .seat_sheet_price_box[actype='789B'] .buy_num.airpremia-1 {height: 159px;}
.yp_HL838 .seat_sheet_price_box[actype='789B'] .buy_num.airpremia-2 {height: 54px;}
.yp_HL838 .seat_sheet_price_box[actype='789B'] .buy_num.airpremia-3 {height: 148px;}
.yp_HL838 .seat_sheet_price_box[actype='789B'] .buy_num.airpremia-4 {height: 54px;}
.yp_HL838 .seat_sheet_price_box[actype='789B'] .buy_num.airpremia-5 {height: 155px;}
.yp_HL838 .seat_sheet_recom_box[actype='789B'] .recom_num.airpremia-1 a {
	height: 132px;
    position: absolute;
    top: 27px;
}
.yp_HL838 .seat_sheet_recom_box[actype='789B'] .recom_num.airpremia-2 a {
	height: 53px;
	position: absolute;
	top: 160px;
}
.yp_HL838 .seat_sheet_recom_box[actype='789B'] .recom_num.airpremia-3 a {
	height: 147px;
	position: absolute;
	top: 214px;
}
.yp_HL838 .seat_sheet_recom_box[actype='789B'] .recom_num.airpremia-4 a {
	height: 53px;
	position: absolute;
	top: 362px;
}
.yp_HL838 .seat_sheet_recom_box[actype='789B'] .recom_num.airpremia-5 a {
	height: 155px;
	position: absolute;
	top: 416px;
}
.yp_HL838 .seat_sheet_recom_box[actype='789B'] .recom_num a{
	border-top: none;
}


/* yp_HL851 비행기 */

.contents .seat_sheet.yp_HL851{
	width: 320px;
	left: -13px;
	padding: 30px 6px;
}


.yp_HL851 .seat_sheet{
	top:-630px;
}

/* 비즈니스 */
.yp_HL851 .seat_code-1{
	font-size: 13px;
	display: flex;
	justify-content: space-around;
}
.yp_HL851 .seat_code-1 span{
	text-align: center;
	padding: 3px 10px;
}
.yp_HL851 .hallway-l{
	width: 15px;
}
.yp_HL851 .hallway-a{
	width: 15px;
	height: 28px;
	border-bottom: 0;
	font-size: 10px;
	text-align: center;
	line-height: 28px;
	color: #111;
}

.yp_HL851 .seat_sheet .hallway-c{
	width: 15px;
	height: 36px;
	border-bottom: 0;
	font-size: 10px;
	text-align: center;
	line-height: 36px;
	color: #111;
}

.yp_HL851 .seat_sheet li a span{
	font-size: 10px;
    zoom: 0.9;
}

.yp_HL851 .seat_sheet li:nth-child(2) a,
.yp_HL851 .seat_sheet li:nth-child(3) a,
.yp_HL851 .seat_sheet li:nth-child(4) a,
.yp_HL851 .seat_sheet li:nth-child(5) a,
.yp_HL851 .seat_sheet li:nth-child(6) a,
.yp_HL851 .seat_sheet li:nth-child(7) a,
.yp_HL851 .seat_sheet li:nth-child(8) a,
.yp_HL851 .seat_sheet li:nth-child(9) a{
	width: 30px;
	height: 36px;
	line-height: 36px;
	background-color: #af4de7;
    border-bottom: 5px solid #871bc5;
}

.yp_HL851 .seat_sheet li:nth-child(2) a.seat_active,
.yp_HL851 .seat_sheet li:nth-child(3) a.seat_active,
.yp_HL851 .seat_sheet li:nth-child(4) a.seat_active,
.yp_HL851 .seat_sheet li:nth-child(5) a.seat_active,
.yp_HL851 .seat_sheet li:nth-child(6) a.seat_active,
.yp_HL851 .seat_sheet li:nth-child(7) a.seat_active,
.yp_HL851 .seat_sheet li:nth-child(8) a.seat_active,
.yp_HL851 .seat_sheet li:nth-child(9) a.seat_active {
    background: url(../img/common/seat_click.png) no-repeat top 4px right 50% / 14px 14px;
    background-color: #f5581a;
    border-bottom: 5px solid #CE3802;
    transition: 0.2s all;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
}
.yp_HL851 .seat_sheet li:nth-child(2) a.seat_active::after,
.yp_HL851 .seat_sheet li:nth-child(3) a.seat_active::after,
.yp_HL851 .seat_sheet li:nth-child(4) a.seat_active::after,
.yp_HL851 .seat_sheet li:nth-child(5) a.seat_active::after,
.yp_HL851 .seat_sheet li:nth-child(6) a.seat_active::after,
.yp_HL851 .seat_sheet li:nth-child(7) a.seat_active::after,
.yp_HL851 .seat_sheet li:nth-child(8) a.seat_active::after,
.yp_HL851 .seat_sheet li:nth-child(9) a.seat_active::after {
    content: attr(seatno);
    line-height: 52px;
	letter-spacing: -0.3px;
    font-family: 'PretendardM';
	font-size: 11px;
}

/* 비즈니스 밑 */

.yp_HL851 .seat_code-2{
	font-size: 13px;
	display: flex;
    justify-content: space-around;
}
.yp_HL851 .seat_code-2 span{
	text-align: center;
	padding: 13px 0px;
}
.yp_HL851 .seat_sheet_abcdef{
	position: absolute;
	top: 121px;
	left: 102.5px;
    width: 93px;
	height: 11px;
	font-size: 8px;
	color: #444;
	font-family: 'RobotoM';
	display: flex;
	justify-content: space-between;
	background-color: #f8f8f8;
	z-index: 12;
}

.yp_HL851 .seat_sheet_abcdef li {
    padding-right: 5px;
}

.yp_HL851 .hallway-m{
	padding: 3.8px;
}


.yp_HL851 .num_width{
	width: 30px;
    height: 27px;
	display: flex;
    justify-content: space-around;
    align-items: center;
	line-height: 10px;
}

.yp_HL851 .seat_sheet_abcdef li:nth-child(3){
	padding-right: 9px;
}
.yp_HL851 .seat_sheet li a{
	width: 30px;
    height: 27px;
    text-align: center;
    clip-path: polygon(12% 0, 88% 0, 100% 14%, 100% 100%, 0 100%, 0 14%);
    background-color: #08a7e1;
    border-bottom: 3px solid #008cc1;
    font-size: 10px;
    color: #fff;
    line-height: 25px;
    letter-spacing: -0.9px;
    display: inline-block;
}
.yp_HL851 .seat_sheet li a.seat_active {
    background: url(../img/common/seat_click.png) no-repeat top 3px right 50% / 10px 10px;
    background-color: #f5581a;
    border-bottom: 3px solid #CE3802;
    transition: 0.2s all;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
}
.yp_HL851 .seat_sheet li a.seat_active::after {
    content: attr(seatno);
    line-height: 37px;
	letter-spacing: -0.3px;
    font-family: 'PretendardM';
}


/*좌석 disabled-------------------------------------------------*/
.yp_HL851 .disabled_seat{
	pointer-events: none;
	cursor: default;
	width: 26px;
	height: 27px;
	text-align: center;
	clip-path: polygon(12% 0, 88% 0, 100% 14%, 100% 100%, 0 100%, 0 14%);
	background: url(../img/common/ico_seat-disabled.png) no-repeat center /15px 15px;
	background-color: #dedede !important;
}

/* yp_HL851 좌석 클릭했을때 핑크로 표시할때*/
.yp_HL851 .seat_sheet li a.seat_active_pink{
	background: url(../img/common/seat_click.png) no-repeat top 3px right 50% / 10px 10px;
	background-color: #f5581a;
	border-bottom: 3px solid #CE3802;
	transition: 0.2s all;
	opacity: 55%;
	-webkit-transition: 0.2s all;
	-moz-transition: 0.2s all;
}

.yp_HL851 .seat_sheet li a.seat_active_pink::after{	
	content: attr(seatno);
	line-height: 38px;
	letter-spacing: -0.3px;
	font-family: 'PretendardR';
}

/* yp_HL851 좌석 클릭했을때 블루로 표시할때*/
.yp_HL851 .seat_sheet li a.seat_active_blue{
	background: url(../img/common/seat_click.png) no-repeat top 3px right 50% / 10px 10px;
	background-color: #08a7e1;
	border-bottom: 3px solid #008cc1;
	transition: 0.2s all;
	-webkit-transition: 0.2s all;
	-moz-transition: 0.2s all;

}
.yp_HL851 .seat_sheet li a.seat_active_blue::after{
	content: attr(seatno);
	line-height: 38px;
	letter-spacing: -0.3px;
	font-family: 'PretendardR';
}

/*왼쪽 값 간격*/
.yp_HL851 .seat_sheet_number{
	top:140px;
}
.yp_HL851 .seat_sheet_number li{
	line-height: 11.4px;
}
.yp_HL851 .seat_sheet_number li:nth-child(1){
	padding-bottom: 2.5px;
}
.yp_HL851 .seat_sheet_number li:nth-child(2){
	padding-bottom: 2.5px;
}
.yp_HL851 .seat_sheet_number li:nth-child(3){
	padding-bottom: 2.5px;
}
.yp_HL851 .seat_sheet_number li:nth-child(4){
	padding-bottom: 2.5px;
}
.yp_HL851 .seat_sheet_number li:nth-child(5){
	padding-bottom: 2.5px;
}
.yp_HL851 .seat_sheet_number li:nth-child(6){
	padding-bottom: 2.5px;
}
.yp_HL851 .seat_sheet_number li:nth-child(7){
	padding-bottom: 2.5px; 
}

.yp_HL851 .seat_sheet_number li:nth-child(8){
	padding-bottom: 31px;
}
.yp_HL851 .seat_sheet_number li:nth-child(26){
	padding-bottom: 43.5px;
}
.yp_HL851 .seat_sheet_number li:nth-child(14){
	padding-top: 0px;
	padding-bottom: 0px;
}
.yp_HL851 .seat_sheet_number li:nth-child(15){
	padding-top: 0px;
	padding-bottom: 0px;
}

.yp_HL851 .exit-row .exit_left.b26 {
	position: relative;
	bottom: 20px;
}
.yp_HL851 .exit-row .exit_right.b26{
	position: relative;
	bottom: 20px;
}

/*좌석간 간격*/

.yp_HL851 .seat_sheet li:nth-child(26){
	
}

.yp_HL851 .seat_sheet_price_box .buy_num div {
	letter-spacing: -1px;
  }

/*비행기꼬리*/
.yp_HL851 .airplane_bg_front {
    position: absolute;
    top: 45px;
    left: 83px;
    width: 130px;
    height: 110px;
    background: url(../img/common/airplane_bgxt_front.png) no-repeat center / 130px 84px;
    z-index: 1;
}
.yp_HL851 .airplane_bg_end {
    position: absolute;
    top: 680px;
    left: 88px;
    width: 120px;
    height: 93px;
    background: url(../img/common/airplane_bgxt_end.png) no-repeat center / 120px 56px;
    z-index: 1;
}

.yp_HL851 .seat_sheet_price{
	top:125px;
}
.yp_HL851 .seat_sheet_price_box[actype='789C'] .buy_num.airpremia-1 {height: 143px;}
.yp_HL851 .seat_sheet_price_box[actype='789C'] .buy_num.airpremia-2 {height: 46px;}
.yp_HL851 .seat_sheet_price_box[actype='789C'] .buy_num.airpremia-3 {height: 171px;}
.yp_HL851 .seat_sheet_price_box[actype='789C'] .buy_num.airpremia-4 {height: 54px;}
.yp_HL851 .seat_sheet_price_box[actype='789C'] .buy_num.airpremia-5 {height: 173px;}
.yp_HL851 .seat_sheet_recom_box[actype='789C'] .recom_num.airpremia-1 a {
	height: 129px;
	position: absolute;
	top: 14px;
}
.yp_HL851 .seat_sheet_recom_box[actype='789C'] .recom_num.airpremia-2 a {
	height: 45px;
	position: absolute;
	top: 144px;
}
.yp_HL851 .seat_sheet_recom_box[actype='789C'] .recom_num.airpremia-3 a {
	height: 170px;
	position: absolute;
	top: 190px;
}
.yp_HL851 .seat_sheet_recom_box[actype='789C'] .recom_num.airpremia-4 a {
	height: 53px;
	position: absolute;
	top: 361px;
}
.yp_HL851 .seat_sheet_recom_box[actype='789C'] .recom_num.airpremia-5 a {
	height: 173px;
	position: absolute;
	top: 415px;
}
.yp_HL851 .seat_sheet_recom_box[actype='789C'] .recom_num a{
	border-top: none;
}

/* yp_789A 비행기 */

.contents .seat_sheet.yp_789A{
	width: 320px;
	left: -13px;
	padding: 20px 6px;
}

.yp_789A .seat_sheet{
	top:-572px;
}

/* 비즈니스 */
.yp_789A .seat_code-1{
	font-size: 13px;
	display: flex;
	justify-content: space-around;
}
.yp_789A .seat_code-1 span{
	text-align: center;
	padding: 3px 10px;
}
.yp_789A .hallway-l{
	width: 15px;
}
.yp_789A .hallway-a{
	width: 15px;
	height: 28px;
	border-bottom: 0;
	font-size: 10px;
	text-align: center;
	line-height: 28px;
	color: #111;
}

.yp_789A .seat_sheet .hallway-c{
	width: 15px;
	height: 36px;
	border-bottom: 0;
	font-size: 10px;
	text-align: center;
	line-height: 36px;
	color: #111;
}

.yp_789A .seat_sheet li a span{
	font-size: 10px;
    zoom: 0.9;
}

.yp_789A .seat_sheet li:nth-child(2) a,
.yp_789A .seat_sheet li:nth-child(3) a,
.yp_789A .seat_sheet li:nth-child(4) a,
.yp_789A .seat_sheet li:nth-child(5) a,
.yp_789A .seat_sheet li:nth-child(6) a,
.yp_789A .seat_sheet li:nth-child(7) a,
.yp_789A .seat_sheet li:nth-child(8) a,
.yp_789A .seat_sheet li:nth-child(9) a{
	width: 30px;
	height: 36px;
	line-height: 36px;
	background-color: #af4de7;
    border-bottom: 5px solid #871bc5;
}

.yp_789A .seat_sheet li:nth-child(2) a.seat_active,
.yp_789A .seat_sheet li:nth-child(3) a.seat_active,
.yp_789A .seat_sheet li:nth-child(4) a.seat_active,
.yp_789A .seat_sheet li:nth-child(5) a.seat_active,
.yp_789A .seat_sheet li:nth-child(6) a.seat_active,
.yp_789A .seat_sheet li:nth-child(7) a.seat_active,
.yp_789A .seat_sheet li:nth-child(8) a.seat_active,
.yp_789A .seat_sheet li:nth-child(9) a.seat_active {
    background: url(../img/common/seat_click.png) no-repeat top 4px right 50% / 14px 14px;
    background-color: #f5581a;
    border-bottom: 5px solid #CE3802;
    transition: 0.2s all;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
}
.yp_789A .seat_sheet li:nth-child(2) a.seat_active::after,
.yp_789A .seat_sheet li:nth-child(3) a.seat_active::after,
.yp_789A .seat_sheet li:nth-child(4) a.seat_active::after,
.yp_789A .seat_sheet li:nth-child(5) a.seat_active::after,
.yp_789A .seat_sheet li:nth-child(6) a.seat_active::after,
.yp_789A .seat_sheet li:nth-child(7) a.seat_active::after,
.yp_789A .seat_sheet li:nth-child(8) a.seat_active::after,
.yp_789A .seat_sheet li:nth-child(9) a.seat_active::after {
    content: attr(seatno);
    line-height: 52px;
	letter-spacing: -0.3px;
    font-family: 'PretendardM';
	font-size: 11px;
}

/* 비즈니스 밑 */

.yp_789A .seat_code-2{
	font-size: 13px;
	display: flex;
    justify-content: space-around;
}
.yp_789A .seat_code-2 span{
	text-align: center;
	padding: 7px 0px;
}
.yp_789A .seat_sheet_abcdef{
	position: absolute;
	top: 113px;
	left: 102.5px;
	width: 85px;
	height: 11px;
	font-size: 8px;
	color: #444;
	font-family: 'RobotoM';
	display: flex;
	justify-content: space-between;
	background-color: #f8f8f8;
	z-index: 12;
}

.yp_789A .seat_sheet_abcdef li {
    padding-right: 5px;
}

.yp_789A .hallway-m{
	padding: 5.8px;
}


.yp_789A .num_width{
	width: 30px;
    height: 27px;
	display: flex;
    justify-content: space-around;
    align-items: center;
	line-height: 10px;
}

.yp_789A .seat_sheet_abcdef li:nth-child(3){
	padding-right: 9px;
}
.yp_789A .seat_sheet li a{
	width: 30px;
    height: 27px;
    text-align: center;
    clip-path: polygon(12% 0, 88% 0, 100% 14%, 100% 100%, 0 100%, 0 14%);
    background-color: #08a7e1;
    border-bottom: 3px solid #008cc1;
    font-size: 10px;
    color: #fff;
    line-height: 25px;
    letter-spacing: -0.9px;
    display: inline-block;
}
.yp_789A .seat_sheet li a.seat_active {
    background: url(../img/common/seat_click.png) no-repeat top 3px right 50% / 10px 10px;
    background-color: #f5581a;
    border-bottom: 3px solid #CE3802;
    transition: 0.2s all;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
}
.yp_789A .seat_sheet li a.seat_active::after {
    content: attr(seatno);
    line-height: 37px;
	letter-spacing: -0.3px;
    font-family: 'PretendardM';
}


/*좌석 disabled-------------------------------------------------*/
.yp_789A .disabled_seat{
	pointer-events: none;
	cursor: default;
	width: 26px;
	height: 27px;
	text-align: center;
	clip-path: polygon(12% 0, 88% 0, 100% 14%, 100% 100%, 0 100%, 0 14%);
	background: url(../img/common/ico_seat-disabled.png) no-repeat center /15px 15px;
	background-color: #dedede !important;
	border-bottom: 3px solid #bababa !important;
}

/* yp_789A 좌석 클릭했을때 핑크로 표시할때*/
.yp_789A .seat_sheet li a.seat_active_pink{
	background: url(../img/common/seat_click.png) no-repeat top 3px right 50% / 10px 10px;
	background-color: #f5581a;
	border-bottom: 3px solid #CE3802;
	transition: 0.2s all;
	opacity: 55%;
	-webkit-transition: 0.2s all;
	-moz-transition: 0.2s all;
}

.yp_789A .seat_sheet li a.seat_active_pink::after{	
	content: attr(seatno);
	line-height: 38px;
	letter-spacing: -0.3px;
	font-family: 'PretendardR';
}

/* yp_789A 좌석 클릭했을때 블루로 표시할때*/
.yp_789A .seat_sheet li a.seat_active_blue{
	background: url(../img/common/seat_click.png) no-repeat top 3px right 50% / 10px 10px;
	background-color: #08a7e1;
	border-bottom: 3px solid #008cc1;
	transition: 0.2s all;
	-webkit-transition: 0.2s all;
	-moz-transition: 0.2s all;

}
.yp_789A .seat_sheet li a.seat_active_blue::after{
	content: attr(seatno);
	line-height: 38px;
	letter-spacing: -0.3px;
	font-family: 'PretendardR';
}

/*왼쪽 값 간격*/
.yp_789A .seat_sheet_number{
	top:140px;
}
.yp_789A .seat_sheet_number li{
	line-height: 11.4px;
}
.yp_789A .seat_sheet_number li:nth-child(1){
	padding-bottom: 2.5px;
}
.yp_789A .seat_sheet_number li:nth-child(2){
	padding-bottom: 2.5px;
}
.yp_789A .seat_sheet_number li:nth-child(3){
	padding-bottom: 2.5px;
}
.yp_789A .seat_sheet_number li:nth-child(4){
	padding-bottom: 2.5px;
}
.yp_789A .seat_sheet_number li:nth-child(5){
	padding-bottom: 2.5px;
}
.yp_789A .seat_sheet_number li:nth-child(6){
	padding-bottom: 2.5px;
}
.yp_789A .seat_sheet_number li:nth-child(7){
	padding-bottom: 2.5px; 
}
.yp_789A .seat_sheet_number li:nth-child(8){
	padding-bottom: 15.7px;
}
.yp_789A .seat_sheet_number li:nth-child(25){
	padding-bottom: 39px;
}
.yp_789A .seat_sheet_number li:nth-child(14){
	padding-top: 0px;
	padding-bottom: 0px;
}
.yp_789A .seat_sheet_number li:nth-child(15){
	padding-top: 0px;
	padding-bottom: 0px;
}
.yp_789A .exit-row{
	position: relative;
}
.yp_789A .exit-row .exit_left.b26 {
	position: relative;
	bottom: 20px;
}
.yp_789A .exit-row .exit_right.b26{
	position: relative;
	bottom: 20px;
}

/*좌석간 간격*/

.yp_789A .seat_sheet li:nth-child(26){
	
}

.yp_789A .seat_sheet_price_box .buy_num div {
	letter-spacing: -1px;
  }

/*비행기꼬리*/
.yp_789A .airplane_bg_front {
    position: absolute;
    top: 47px;
    left: 83px;
    width: 130px;
    height: 110px;
    background: url(../img/common/airplane_bgxt_front.png) no-repeat center / 130px 84px;
    z-index: 1;
}
.yp_789A .airplane_bg_end {
    position: absolute;
    top: 641px;
    left: 88px;
    width: 120px;
    height: 93px;
    background: url(../img/common/airplane_bgxt_end.png) no-repeat center / 120px 56px;
    z-index: 1;
}

.yp_789A .seat_sheet_price{
	top:125px;
}

.yp_789A .seat_sheet_price_box[actype='789A'] .buy_num.airpremia-1 {height: 127px;}
.yp_789A .seat_sheet_price_box[actype='789A'] .buy_num.airpremia-2 {height: 45px;}
.yp_789A .seat_sheet_price_box[actype='789A'] .buy_num.airpremia-3 {height: 161px;}
.yp_789A .seat_sheet_price_box[actype='789A'] .buy_num.airpremia-4 {height: 50px;}
.yp_789A .seat_sheet_price_box[actype='789A'] .buy_num.airpremia-5 {height: 173px;}
.yp_789A .seat_sheet_recom_box[actype='789A'] .recom_num.airpremia-1 a {
	height: 116px;
    position: absolute;
    top: 11px;
}
.yp_789A .seat_sheet_recom_box[actype='789A'] .recom_num.airpremia-2 a {
	height: 44px;
	position: absolute;
	top: 128px;
}
.yp_789A .seat_sheet_recom_box[actype='789A'] .recom_num.airpremia-3 a {
	height: 160px;
	position: absolute;
	top: 173px;
}
.yp_789A .seat_sheet_recom_box[actype='789A'] .recom_num.airpremia-4 a {
	height: 49px;
	position: absolute;
	top: 334px;
}
.yp_789A .seat_sheet_recom_box[actype='789A'] .recom_num.airpremia-5 a {
	height: 163px;
	position: absolute;
	top: 384px;
}
.yp_789A .seat_sheet_recom_box[actype='789A'] .recom_num a{
	border-top: none;
}


/* yp_789D 비행기 */

.contents .seat_sheet.yp_789D{
	width: 320px;
	left: -13px;
	padding: 20px 6px;
}
.yp_789D .seat_sheet{
	top:-659px;
}

/* 비즈니스 */
.yp_789D .seat_code-1{
	font-size: 13px;
	display: flex;
	justify-content: space-around;
}
.yp_789D .seat_code-1 span{
	text-align: center;
	padding: 3px 10px;
}
.yp_789D .hallway-l{
	width: 15px;
}
.yp_789D .hallway-a{
	width: 15px;
	height: 28px;
	border-bottom: 0;
	font-size: 10px;
	text-align: center;
	line-height: 28px;
	color: #111;
}

.yp_789D .seat_sheet .hallway-c{
	width: 15px;
	height: 36px;
	border-bottom: 0;
	font-size: 10px;
	text-align: center;
	line-height: 36px;
	color: #111;
}

.yp_789D .seat_sheet li a span{
	font-size: 10px;
    zoom: 0.9;
}

.yp_789D .seat_sheet li:nth-child(2) a,
.yp_789D .seat_sheet li:nth-child(3) a,
.yp_789D .seat_sheet li:nth-child(4) a,
.yp_789D .seat_sheet li:nth-child(5) a,
.yp_789D .seat_sheet li:nth-child(6) a,
.yp_789D .seat_sheet li:nth-child(7) a,
.yp_789D .seat_sheet li:nth-child(8) a,
.yp_789D .seat_sheet li:nth-child(9) a{
	width: 30px;
	height: 36px;
	line-height: 36px;
	background-color: #af4de7;
    border-bottom: 5px solid #871bc5;
}

.yp_789D .seat_sheet li:nth-child(2) a.seat_active,
.yp_789D .seat_sheet li:nth-child(3) a.seat_active,
.yp_789D .seat_sheet li:nth-child(4) a.seat_active,
.yp_789D .seat_sheet li:nth-child(5) a.seat_active,
.yp_789D .seat_sheet li:nth-child(6) a.seat_active,
.yp_789D .seat_sheet li:nth-child(7) a.seat_active,
.yp_789D .seat_sheet li:nth-child(8) a.seat_active,
.yp_789D .seat_sheet li:nth-child(9) a.seat_active {
    background: url(../img/common/seat_click.png) no-repeat top 4px right 50% / 14px 14px;
    background-color: #f5581a;
    border-bottom: 5px solid #CE3802;
    transition: 0.2s all;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
}
.yp_789D .seat_sheet li:nth-child(2) a.seat_active::after,
.yp_789D .seat_sheet li:nth-child(3) a.seat_active::after,
.yp_789D .seat_sheet li:nth-child(4) a.seat_active::after,
.yp_789D .seat_sheet li:nth-child(5) a.seat_active::after,
.yp_789D .seat_sheet li:nth-child(6) a.seat_active::after,
.yp_789D .seat_sheet li:nth-child(7) a.seat_active::after,
.yp_789D .seat_sheet li:nth-child(8) a.seat_active::after,
.yp_789D .seat_sheet li:nth-child(9) a.seat_active::after {
    content: attr(seatno);
    line-height: 52px;
	letter-spacing: -0.3px;
    font-family: 'PretendardM';
	font-size: 11px;
}

/* 비즈니스 밑 */

.yp_789D .seat_code-2{
	font-size: 13px;
	display: flex;
    justify-content: space-around;
}
.yp_789D .seat_code-2 span{
	text-align: center;
	padding: 7px 0px;
}
.yp_789D .seat_sheet_abcdef{
	position: absolute;
	top: 121px;
	left: 102.5px;
	width: 85px;
	height: 11px;
	font-size: 8px;
	color: #444;
	font-family: 'RobotoM';
	display: flex;
	justify-content: space-between;
	background-color: #f8f8f8;
	z-index: 12;
}

.yp_789D .seat_sheet_abcdef li {
    padding-right: 5px;
}

.yp_789D .hallway-m{
	padding: 5.8px;
}
.yp_789D .num_width{
	width: 30px;
    height: 27px;
	display: flex;
    justify-content: space-around;
    align-items: center;
	line-height: 10px;
}

.yp_789D .seat_sheet_abcdef li:nth-child(3){
	padding-right: 9px;
}
.yp_789D .seat_sheet li a{
	width: 30px;
    height: 27px;
    text-align: center;
    clip-path: polygon(12% 0, 88% 0, 100% 14%, 100% 100%, 0 100%, 0 14%);
    background-color: #08a7e1;
    border-bottom: 3px solid #008cc1;
    font-size: 10px;
    color: #fff;
    line-height: 25px;
    letter-spacing: -0.9px;
    display: inline-block;
}
.yp_789D .seat_sheet li a.seat_active {
    background: url(../img/common/seat_click.png) no-repeat top 3px right 50% / 10px 10px;
    background-color: #f5581a;
    border-bottom: 3px solid #CE3802;
    transition: 0.2s all;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
}
.yp_789D .seat_sheet li a.seat_active::after {
    content: attr(seatno);
    line-height: 37px;
	letter-spacing: -0.3px;
    font-family: 'PretendardM';
}


/*좌석 disabled-------------------------------------------------*/
.yp_789D .disabled_seat{
	pointer-events: none;
	cursor: default;
	width: 26px;
	height: 27px;
	text-align: center;
	clip-path: polygon(12% 0, 88% 0, 100% 14%, 100% 100%, 0 100%, 0 14%);
	background: url(../img/common/ico_seat-disabled.png) no-repeat center /15px 15px;
	background-color: #dedede !important;
	border-bottom: 3px solid #bababa !important;
}

/* yp_789D 좌석 클릭했을때 핑크로 표시할때*/
.yp_789D .seat_sheet li a.seat_active_pink{
	background: url(../img/common/seat_click.png) no-repeat top 3px right 50% / 10px 10px;
	background-color: #f5581a;
	border-bottom: 3px solid #CE3802;
	transition: 0.2s all;
	opacity: 55%;
	-webkit-transition: 0.2s all;
	-moz-transition: 0.2s all;
}

.yp_789D .seat_sheet li a.seat_active_pink::after{	
	content: attr(seatno);
	line-height: 38px;
	letter-spacing: -0.3px;
	font-family: 'PretendardR';
}

/* yp_789D 좌석 클릭했을때 블루로 표시할때*/
.yp_789D .seat_sheet li a.seat_active_blue{
	background: url(../img/common/seat_click.png) no-repeat top 3px right 50% / 10px 10px;
	background-color: #08a7e1;
	border-bottom: 3px solid #008cc1;
	transition: 0.2s all;
	-webkit-transition: 0.2s all;
	-moz-transition: 0.2s all;

}
.yp_789D .seat_sheet li a.seat_active_blue::after{
	content: attr(seatno);
	line-height: 38px;
	letter-spacing: -0.3px;
	font-family: 'PretendardR';
}

/*왼쪽 값 간격*/
.yp_789D .seat_sheet_number{
	top:140px;
}
.yp_789D .seat_sheet_number li{
	line-height: 11.4px;
}
.yp_789D .seat_sheet_number li:nth-child(1){
	padding-bottom: 3px;
}
.yp_789D .seat_sheet_number li:nth-child(2){
	padding-bottom: 3px;
}
.yp_789D .seat_sheet_number li:nth-child(3){
	padding-bottom: 3px;
}
.yp_789D .seat_sheet_number li:nth-child(4){
	padding-bottom: 3px;
}
.yp_789D .seat_sheet_number li:nth-child(5){
	padding-bottom: 21.5px;
}

.yp_789D .seat_sheet_number li:nth-child(8){
	padding-bottom: 14px;
}
.yp_789D .seat_sheet_number li:nth-child(26){
	padding-bottom: 49px;
}
.yp_789D .seat_sheet_number li:nth-child(14){
	padding-top: 0px;
	padding-bottom: 0px;
}
.yp_789D .seat_sheet_number li:nth-child(15){
	padding-top: 0px;
	padding-bottom: 0px;
}
.yp_789D .exit-row{
	position: relative;
}
.yp_789D .exit-row .exit_left.b26 {
	position: relative;
	bottom: 20px;
}
.yp_789D .exit-row .exit_right.b26{
	position: relative;
	bottom: 20px;
}

/*좌석간 간격*/


.yp_789D .seat_sheet_price_box .buy_num div {
	letter-spacing: -1px;
  }

/*비행기꼬리*/
.yp_789D .airplane_bg_front {
	position: absolute;
	top: 50px;
	left: 83px;
	width: 130px;
	height: 110px;
	background: url(../img/common/airplane_bgxt_front.png) no-repeat center / 130px 84px;
	z-index: 1;
}
.yp_789D .airplane_bg_end {
    position: absolute;
    top: 689px;
    left: 88px;
    width: 120px;
    height: 93px;
    background: url(../img/common/airplane_bgxt_end.png) no-repeat center / 120px 56px;
    z-index: 1;
}

.yp_789D .seat_sheet_price{
	top:125px;
}

.yp_789D .seat_sheet_price_box[actype='789D'] .buy_num.airpremia-1 {height: 85px;}
.yp_789D .seat_sheet_price_box[actype='789D'] .buy_num.airpremia-2 {height: 521px;}
.yp_789D .seat_sheet_recom_box[actype='789D'] .recom_num.airpremia-1 a {
	height: 70px;
    position: absolute;
    top: 14px;
}
.yp_789D .seat_sheet_recom_box[actype='789D'] .recom_num.airpremia-2 a {
	height: 520px;
	position: absolute;
	top: 85px;
}
.yp_789D .seat_sheet_recom_box[actype='789D'] .recom_num a{
	border-top: none;
}


/* yp_789C 비행기 */

.contents .seat_sheet.yp_789C{
	width: 320px;
	left: -13px;
	padding: 20px 6px;
}
.yp_789C .seat_sheet{
	top:-634px;
}

/* 비즈니스 */
.yp_789C .seat_code-1{
	font-size: 13px;
	display: flex;
	justify-content: space-around;
}
.yp_789C .seat_code-1 span{
	text-align: center;
	padding: 3px 10px;
}
.yp_789C .hallway-l{
	width: 15px;
}
.yp_789C .hallway-a{
	width: 15px;
	height: 28px;
	border-bottom: 0;
	font-size: 10px;
	text-align: center;
	line-height: 28px;
	color: #111;
}

.yp_789C .seat_sheet .hallway-c{
	width: 15px;
	height: 36px;
	border-bottom: 0;
	font-size: 10px;
	text-align: center;
	line-height: 36px;
	color: #111;
}

.yp_789C .seat_sheet li a span{
	font-size: 10px;
    zoom: 0.9;
}

.yp_789C .seat_sheet li:nth-child(2) a,
.yp_789C .seat_sheet li:nth-child(3) a,
.yp_789C .seat_sheet li:nth-child(4) a,
.yp_789C .seat_sheet li:nth-child(5) a,
.yp_789C .seat_sheet li:nth-child(6) a,
.yp_789C .seat_sheet li:nth-child(7) a,
.yp_789C .seat_sheet li:nth-child(8) a,
.yp_789C .seat_sheet li:nth-child(9) a{
	width: 30px;
	height: 36px;
	line-height: 36px;
	background-color: #af4de7;
    border-bottom: 5px solid #871bc5;
}

.yp_789C .seat_sheet li:nth-child(2) a.seat_active,
.yp_789C .seat_sheet li:nth-child(3) a.seat_active,
.yp_789C .seat_sheet li:nth-child(4) a.seat_active,
.yp_789C .seat_sheet li:nth-child(5) a.seat_active,
.yp_789C .seat_sheet li:nth-child(6) a.seat_active,
.yp_789C .seat_sheet li:nth-child(7) a.seat_active,
.yp_789C .seat_sheet li:nth-child(8) a.seat_active,
.yp_789C .seat_sheet li:nth-child(9) a.seat_active {
    background: url(../img/common/seat_click.png) no-repeat top 4px right 50% / 14px 14px;
    background-color: #f5581a;
    border-bottom: 5px solid #CE3802;
    transition: 0.2s all;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
}
.yp_789C .seat_sheet li:nth-child(2) a.seat_active::after,
.yp_789C .seat_sheet li:nth-child(3) a.seat_active::after,
.yp_789C .seat_sheet li:nth-child(4) a.seat_active::after,
.yp_789C .seat_sheet li:nth-child(5) a.seat_active::after,
.yp_789C .seat_sheet li:nth-child(6) a.seat_active::after,
.yp_789C .seat_sheet li:nth-child(7) a.seat_active::after,
.yp_789C .seat_sheet li:nth-child(8) a.seat_active::after,
.yp_789C .seat_sheet li:nth-child(9) a.seat_active::after {
    content: attr(seatno);
    line-height: 52px;
	letter-spacing: -0.3px;
    font-family: 'PretendardM';
	font-size: 11px;
}

/* 비즈니스 밑 */

.yp_789C .seat_code-2{
	font-size: 13px;
	display: flex;
    justify-content: space-around;
}
.yp_789C .seat_code-2 span{
	text-align: center;
	padding: 7px 0px;
}
.yp_789C .seat_sheet_abcdef{
	position: absolute;
	top: 121px;
	left: 102.5px;
	width: 85px;
	height: 11px;
	font-size: 8px;
	color: #444;
	font-family: 'RobotoM';
	display: flex;
	justify-content: space-between;
	background-color: #f8f8f8;
	z-index: 12;
}

.yp_789C .seat_sheet_abcdef li {
    padding-right: 5px;
}

.yp_789C .hallway-m{
	padding: 5.8px;
}
.yp_789C .num_width{
	width: 30px;
    height: 27px;
	display: flex;
    justify-content: space-around;
    align-items: center;
	line-height: 10px;
}

.yp_789C .seat_sheet_abcdef li:nth-child(3){
	padding-right: 9px;
}
.yp_789C .seat_sheet li a{
	width: 30px;
    height: 27px;
    text-align: center;
    clip-path: polygon(12% 0, 88% 0, 100% 14%, 100% 100%, 0 100%, 0 14%);
    background-color: #08a7e1;
    border-bottom: 3px solid #008cc1;
    font-size: 10px;
    color: #fff;
    line-height: 25px;
    letter-spacing: -0.9px;
    display: inline-block;
}
.yp_789C .seat_sheet li a.seat_active {
    background: url(../img/common/seat_click.png) no-repeat top 3px right 50% / 10px 10px;
    background-color: #f5581a;
    border-bottom: 3px solid #CE3802;
    transition: 0.2s all;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
}
.yp_789C .seat_sheet li a.seat_active::after {
    content: attr(seatno);
    line-height: 37px;
	letter-spacing: -0.3px;
    font-family: 'PretendardM';
}


/*좌석 disabled-------------------------------------------------*/
.yp_789C .disabled_seat{
	pointer-events: none;
	cursor: default;
	width: 26px;
	height: 27px;
	text-align: center;
	clip-path: polygon(12% 0, 88% 0, 100% 14%, 100% 100%, 0 100%, 0 14%);
	background: url(../img/common/ico_seat-disabled.png) no-repeat center /15px 15px;
	background-color: #dedede !important;
	border-bottom: 3px solid #bababa !important;
}

/* yp_789C 좌석 클릭했을때 핑크로 표시할때*/
.yp_789C .seat_sheet li a.seat_active_pink{
	background: url(../img/common/seat_click.png) no-repeat top 3px right 50% / 10px 10px;
	background-color: #f5581a;
	border-bottom: 3px solid #CE3802;
	transition: 0.2s all;
	opacity: 55%;
	-webkit-transition: 0.2s all;
	-moz-transition: 0.2s all;
}

.yp_789C .seat_sheet li a.seat_active_pink::after{	
	content: attr(seatno);
	line-height: 38px;
	letter-spacing: -0.3px;
	font-family: 'PretendardR';
}

/* yp_789C 좌석 클릭했을때 블루로 표시할때*/
.yp_789C .seat_sheet li a.seat_active_blue{
	background: url(../img/common/seat_click.png) no-repeat top 3px right 50% / 10px 10px;
	background-color: #08a7e1;
	border-bottom: 3px solid #008cc1;
	transition: 0.2s all;
	-webkit-transition: 0.2s all;
	-moz-transition: 0.2s all;

}
.yp_789C .seat_sheet li a.seat_active_blue::after{
	content: attr(seatno);
	line-height: 38px;
	letter-spacing: -0.3px;
	font-family: 'PretendardR';
}

/*왼쪽 값 간격*/
.yp_789C .seat_sheet_number{
	top:140px;
}
.yp_789C .seat_sheet_number li{
	line-height: 11.4px;
}
.yp_789C .seat_sheet_number li:nth-child(1){
	padding-bottom: 3px;
}
.yp_789C .seat_sheet_number li:nth-child(2){
	padding-bottom: 3px;
}
.yp_789C .seat_sheet_number li:nth-child(3){
	padding-bottom: 3px;
}
.yp_789C .seat_sheet_number li:nth-child(4){
	padding-bottom: 3px;
}
.yp_789C .seat_sheet_number li:nth-child(5){
	padding-bottom: 21.5px;
}

.yp_789C .seat_sheet_number li:nth-child(8){
	padding-bottom: 14px;
}
.yp_789C .seat_sheet_number li:nth-child(25){
	padding-bottom: 49px;
}
.yp_789C .seat_sheet_number li:nth-child(14){
	padding-top: 0px;
	padding-bottom: 0px;
}
.yp_789C .seat_sheet_number li:nth-child(15){
	padding-top: 0px;
	padding-bottom: 0px;
}
.yp_789C .exit-row{
	position: relative;
}
.yp_789C .exit-row .exit_left.b26 {
	position: relative;
	bottom: 20px;
}
.yp_789C .exit-row .exit_right.b26{
	position: relative;
	bottom: 20px;
}

/*좌석간 간격*/


.yp_789C .seat_sheet_price_box .buy_num div {
	letter-spacing: -1px;
  }

/*비행기꼬리*/
.yp_789C .airplane_bg_front {
	position: absolute;
	top: 50px;
	left: 83px;
	width: 130px;
	height: 110px;
	background: url(../img/common/airplane_bgxt_front.png) no-repeat center / 130px 84px;
	z-index: 1;
}
.yp_789C .airplane_bg_end {
    position: absolute;
    top: 681px;
    left: 88px;
    width: 120px;
    height: 93px;
    background: url(../img/common/airplane_bgxt_end.png) no-repeat center / 120px 56px;
    z-index: 1;
}

.yp_789C .seat_sheet_price{
	top:125px;
}

.yp_789C .seat_sheet_price_box[actype='789C'] .buy_num.airpremia-1 {height: 85px;}
.yp_789C .seat_sheet_price_box[actype='789C'] .buy_num.airpremia-2 {height: 521px;}
.yp_789C .seat_sheet_recom_box[actype='789C'] .recom_num.airpremia-1 a {
	height: 70px;
    position: absolute;
    top: 14px;
}
.yp_789C .seat_sheet_recom_box[actype='789C'] .recom_num.airpremia-2 a {
	height: 497px;
	position: absolute;
	top: 85px;
}
.yp_789C .seat_sheet_recom_box[actype='789C'] .recom_num a{
	border-top: none;
}

.yp_789C .seat_sheet .top10 {
    margin-top: -6px !important;
}
.yp_789C .seat_sheet .top_10 {
    margin-top: 6px !important;
}

/*rs_A321-220YNO1ABC ---------------------------------------------------------------------*/
.A321-220YNO1ABC .seat_sheet {
    top: -632px;
}

/*왼쪽 값 간격*/
.A321-220YNO1ABC .seat_sheet_number {
    top: 127px;
}
.A321-220YNO1ABC .seat_sheet_number li:nth-child(10) {
    padding-bottom: 3px;
}
.A321-220YNO1ABC .seat_sheet_number li:nth-child(14) {
    padding-bottom: 0px;
}
.A321-220YNO1ABC .seat_sheet_number li:nth-child(15) {
    padding-bottom: 0px;
}

.A321-220YNO1ABC .seat_sheet_number li:nth-child(25) {
    padding-bottom: 8px;
}

.A321-220YNO1ABC .exit-row{
	padding: 0px 0 0px;
}
.A321-220YNO1ABC .exit-row .exit_left.b26 {
	position: relative;
	top: -28px;
}
.A321-220YNO1ABC .exit-row .exit_right.b26{
	position: relative;
	top: -28px;
}

/*좌석간 간격*/
.A321-220YNO1ABC_tmup{
	margin-top: -20px;
}
.A321-220YNO1ABC_tmbotm{
	margin-bottom: -15px;
}
.A321-220YNO1ABC_tmup_b{
	margin-top: -21px;
}
.A321-220YNO1ABC_tmbotm_b{
	position: relative;
	top: 30px;
}
.A321-220YNO1ABC_cn{
	margin-top: 20px;
}

.A321-220YNO1ABC .seat_sheet li:nth-child(26){
	
}

/*비행기꼬리*/
.A321-220YNO1ABC .airplane_bg_end_jeju {
    position: absolute;
    top: 700px;
    left: 85px;
    width: 125px;
    height: 93px;
    background: url(../img/common/airplane_bgx_end.png) no-repeat center / 122px 93px;
    z-index: 1;
}

.A321-220YNO1ABC .seat_sheet_price{
	top:125px;
}
.seat_sheet_price_box[actype='A321-220YNO1ABC'] .buy_num.airseoul-1 {
    height: 46px;
}
.seat_sheet_price_box[actype='A321-220YNO1ABC'] .buy_num.airseoul-2 {
    height: 106px;
}
.seat_sheet_price_box[actype='A321-220YNO1ABC'] .buy_num.airseoul-3 {
    height: 34px;
}
.seat_sheet_price_box[actype='A321-220YNO1ABC'] .buy_num.airseoul-4 {
    height: 180px;
}
.seat_sheet_price_box[actype='A321-220YNO1ABC'] .buy_num.airseoul-5 {
    height: 55px;
}
.seat_sheet_price_box[actype='A321-220YNO1ABC'] .buy_num.airseoul-6 {
    height: 165px;
}


.seat_sheet_recom_box[actype='A321-220YNO1ABC'] .recom_num.airseoul-1 a {
    height: 46px;
    position: absolute;
    top: 0px;
}
.seat_sheet_recom_box[actype='A321-220YNO1ABC'] .recom_num.airseoul-2 a {
    height: 105px;
    position: absolute;
    top: 47px;
}
.seat_sheet_recom_box[actype='A321-220YNO1ABC'] .recom_num.airseoul-3 a {
    height: 32px;
    position: absolute;
    top: 153px;
}
.seat_sheet_recom_box[actype='A321-220YNO1ABC'] .recom_num.airseoul-4 a {
    height: 180px;
    position: absolute;
    top: 186px;
}
.seat_sheet_recom_box[actype='A321-220YNO1ABC'] .recom_num.airseoul-5 a {
    height: 53px;
    position: absolute;
    top: 367px;
}
.seat_sheet_recom_box[actype='A321-220YNO1ABC'] .recom_num.airseoul-6 a {
    height: 166px;
    position: absolute;
    top: 421px;
}
.seat_sheet_recom_box[actype='A321-220YNO1ABC'] .recom_num a{
	border-top: none;
}


/*rs_A321-220Y ---------------------------------------------------------------------*/
.A321-220Y .seat_sheet{
	top:-635px;
}

/*왼쪽 값 간격*/
.A321-220Y .seat_sheet_number{
	top:128px;
}
.A321-220Y .seat_sheet_number li{
	line-height: 15px;
}

.A321-220Y .seat_sheet_number li:nth-child(10){
	padding-bottom: 7px;
}
.A321-220Y .seat_sheet_number li:nth-child(25){
	padding-bottom: 7px;
}
.A321-220Y .seat_sheet_number li:nth-child(15){
	padding-bottom: 0px;
}
/*비행기꼬리*/
.A321-220Y .airplane_bg_end_jeju {
    position: absolute;
    top: 699px;
    left: 85px;
    width: 125px;
    height: 93px;
    background: url(../img/common/airplane_bgx_end.png) no-repeat center / 122px 93px;
    z-index: 1;
}


.A321-220Y .seat_sheet_price{
	top:125px;

}
.seat_sheet_price_box[actype='A321-220Y'] .buy_num.airseoul-1 {height: 46px;}
.seat_sheet_price_box[actype='A321-220Y'] .buy_num.airseoul-2 {height: 107px;}
.seat_sheet_price_box[actype='A321-220Y'] .buy_num.airseoul-3 {height: 37px;}
.seat_sheet_price_box[actype='A321-220Y'] .buy_num.airseoul-4 {height: 196px;}
.seat_sheet_price_box[actype='A321-220Y'] .buy_num.airseoul-5 {height: 22px;}
.seat_sheet_price_box[actype='A321-220Y'] .buy_num.airseoul-6 {height: 177px;}


.seat_sheet_recom_box[actype='A321-220Y'] .recom_num.airseoul-1 a {
	height: 46px;
	position: absolute;
	top: 0px;
}
.seat_sheet_recom_box[actype='A321-220Y'] .recom_num.airseoul-2 a {
	height: 106px;
	position: absolute;
	top: 47px;
}

.seat_sheet_recom_box[actype='A321-220Y'] .recom_num.airseoul-3 a {
	height: 36px;
	position: absolute;
	top: 154px;
}
.seat_sheet_recom_box[actype='A321-220Y'] .recom_num.airseoul-4 a {
	height: 195px;
	position: absolute;
	top: 191px;
}
.seat_sheet_recom_box[actype='A321-220Y'] .recom_num.airseoul-5 a {
	height: 21px;
	position: absolute;
	top: 387px;
}
.seat_sheet_recom_box[actype='A321-220Y'] .recom_num.airseoul-6 a {
	height: 180px;
	position: absolute;
	top: 409px;
}
.seat_sheet_recom_box[actype='A321-220Y'] .recom_num a{
	border-top: none;
}
.A321-220Y .seat_sheet_number li:nth-child(14){
	padding-bottom: 0px;
}

/*rs_A321-195Y ---------------------------------------------------------------------*/
.A321-195Y .seat_sheet{
	top:-527px;
	margin: 0 auto;
    width: 320px;
    left: -13px;
    padding: 20px 6px;
}

/*왼쪽 값 간격*/
.A321-195Y .seat_sheet_number{
	top:129px;
}

.A321-195Y .airplane_bg_front_jeju{
	top: 26px;
}

.A321-195Y .seat_sheet_number li{
	line-height: 15px;
}


.A321-195Y .seat_sheet_number li:nth-child(9){
	padding-bottom: 6px;
}
.A321-195Y .seat_sheet_number li:nth-child(20){
	padding-bottom: 7px;
}
.A321-195Y .seat_sheet_number li:nth-child(15){
	padding-bottom: 0px;
}
.A321-195Y .seat_sheet_number li:nth-child(14){
	padding-bottom: 0px;
}
/*비행기꼬리*/
.A321-195Y .airplane_bg_end_jeju {
    position: absolute;
    top: 625px;
    left: 85px;
    width: 125px;
    height: 93px;
    background: url(../img/common/airplane_bgx_end.png) no-repeat center / 122px 93px;
    z-index: 1;
}
.A321-195Y .facility_f{
	left: -27px;
}
.A321-195Y .facility_b{
	left: -27px;
}
.A321-195Y .seat_sheet_price{
	top:125px;
}

.seat_sheet_price_box[actype='A321-195Y'] .buy_num.airseoul-1 {height: 47px;}
.seat_sheet_price_box[actype='A321-195Y'] .buy_num.airseoul-2 {height: 89px;}
.seat_sheet_price_box[actype='A321-195Y'] .buy_num.airseoul-3 {height: 23px;}
.seat_sheet_price_box[actype='A321-195Y'] .buy_num.airseoul-4 {height: 150px;}
.seat_sheet_price_box[actype='A321-195Y'] .buy_num.airseoul-5 {height: 24px;}
.seat_sheet_price_box[actype='A321-195Y'] .buy_num.airseoul-6 {height: 181px;}


.seat_sheet_recom_box[actype='A321-195Y'] .recom_num.airseoul-1 a {
	height: 47px;
	position: absolute;
	top: 0px;
}
.seat_sheet_recom_box[actype='A321-195Y'] .recom_num.airseoul-2 a {
    height: 88px;
    position: absolute;
    top: 48px;
}
.seat_sheet_recom_box[actype='A321-195Y'] .recom_num.airseoul-3 a {
    height: 22px;
    position: absolute;
    top: 137px;
}
.seat_sheet_recom_box[actype='A321-195Y'] .recom_num.airseoul-4 a {
    height: 149px;
    position: absolute;
    top: 160px;
}
.seat_sheet_recom_box[actype='A321-195Y'] .recom_num.airseoul-5 a {
	height: 23px;
	position: absolute;
	top: 310px;
}
.seat_sheet_recom_box[actype='A321-195Y'] .recom_num.airseoul-6 a {
	height: 180px;
	position: absolute;
	top: 334px;
}
.seat_sheet_recom_box[actype='A321-195Y'] .recom_num a{
	border-top: none;
}

/*7c_738c ---------------------------------------------------------------------*/

.A_7C_738C .seat_sheet{
	top:-511px;
}

.A_7C_738C .seat_sheet.left_seat_img li{
	padding: 0px;
}
.A_7C_738C .seat_sheet.left_seat_img .hallway{
	line-height: 0px;
}

.A_7C_738C .seat_sheet li:nth-of-type(1) a,
.A_7C_738C .seat_sheet li:nth-of-type(2) a,
.A_7C_738C .seat_sheet li:nth-of-type(3) a{
	height: 42px;
	margin-left: 12px;
	margin-right: 12px;
	background-color: #af4de7;
	border-bottom: 5px solid #871bc5;
}
.A_7C_738C .seat_sheet li a.seat_active {
    background: url(../img/common/seat_click.png) no-repeat top 4px right 50% / 14px 14px;
    background-color: #f5581a;
    border-bottom: 5px solid #CE3802;
    transition: 0.2s all;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
}


.A_7C_738C .seat_sheet li:nth-of-type(3){
	margin-bottom: 15px;
}
/*왼쪽 값 간격*/
.A_7C_738C .seat_sheet_number li:nth-child(-n+3){
	line-height:16px
}
.A_7C_738C .seat_sheet_number li:nth-child(3){
	padding-bottom: 3.5px;
}
/*비행기꼬리*/
.A_7C_738C .airplane_bg_end_jeju {
    position: absolute;
    top: 580px;
    left: 85px;
    width: 125px;
    height: 93px;
    background: url(/images/alpha/common/airplane_bgx_end.png) no-repeat center / 122px 93px;
    z-index: 1;
}

/*제주항공 좌석선 738C ---------------------------------------------------------------------*/

.A_7C_738C .seat_sheet_price{
	top:125px;
}
.seat_sheet_price_box[actype='738C'] .buy_num.jeju-10 {height: 54.5px;}
.seat_sheet_price_box[actype='738C'] .buy_num.jeju-11 {
	letter-spacing: -0.5px;
	height: 15.5px;
	}
.seat_sheet_price_box[actype='738C'] .buy_num.jeju-12 {height: 75px;}
.seat_sheet_price_box[actype='738C'] .buy_num.jeju-4 {height: 44.5px;}
.seat_sheet_price_box[actype='738C'] .buy_num.jeju-6 {height: 37px;}
.seat_sheet_price_box[actype='738C'] .buy_num.jeju-7 {height: 90px;}
.seat_sheet_price_box[actype='738C'] .buy_num.jeju-8 {height: 150px;}
.seat_sheet_recom_box[actype='738C'] .recom_num.jeju-10 a {
    height: 54.5px;
    position: absolute;
    top: 0px;
}
.seat_sheet_recom_box[actype='738C'] .recom_num.jeju-11 a {
    height: 15px;
    position: absolute;
    top: 55px;
}
.seat_sheet_recom_box[actype='738C'] .recom_num.jeju-12 a {
    height: 74.5px;
    position: absolute;
    top: 70.5px;
}
.seat_sheet_recom_box[actype='738C'] .recom_num.jeju-4 a {
    height: 44.5px;
    position: absolute;
    top: 146px;
}
.seat_sheet_recom_box[actype='738C'] .recom_num.jeju-6 a {
    height: 36px;
    position: absolute;
    top: 191px;
}
.seat_sheet_recom_box[actype='738C'] .recom_num.jeju-7 a {
    height: 89px;
    position: absolute;
    top: 228px;
}
.seat_sheet_recom_box[actype='738C'] .recom_num.jeju-8 a {
    height: 150px;
    position: absolute;
    top: 318px;
}
.seat_sheet_recom_box[actype='738C'] .recom_num a{
	border-top: none;
}


/* 주황색으로 표시할때*/
.seat_orange{
	background-color: #D93939 !important;
	border-bottom: 5px solid #D93939 !important;

}
/* 좌석 클릭했을때*/
.seat_sheet li a.seat_active{
	background: url(../img/mrt_seat_icon.png) no-repeat top 4px right 50% / 17px 17px;
	background-color: #D93939;
	transition: 0.2s all;
	-webkit-transition: 0.2s all;
	-moz-transition: 0.2s all;
}

.seat_sheet li a.seat_active::after{	
	content: attr(seatno);
	line-height: 54px;
	font-family: 'PretendardL';
}

/* 좌석 클릭했을때 플러스*/

.seat_sheet li a.seat_active_plus{
	background: url(../img/plus_red.png) no-repeat top 5px right 50% / 14px 14px;
	background-color: #D93939;
	transition: 0.2s all;
	-webkit-transition: 0.2s all;
	-moz-transition: 0.2s all;
}

.seat_sheet li a.seat_active_plus::after{	
	content: attr(seatno);
	line-height: 54px;
	font-family: 'PretendardL';
}

/* 좌석 클릭했을때 큰 블럭*/

.seat_sheet li .seat_block.seat_active { 
    width: 125px;
    height: 39px;
	background: url(../img/block_img11_1.png) no-repeat center / 125px 39px;

}



/* 클릭 시 ::after로 seatno 속성 값 표시 (좌석 번호) */
.seat_sheet li .seat_block.seat_active::after {
    content: attr(seatno);
    display: block;
    text-align: center;
    line-height: 54px;
    font-family: 'PretendardL', sans-serif;
    font-weight: bold;
    color: white;
}




/* 좌석 클릭했을때 핑크로 표시할때*/
.seat_sheet li a.seat_active_pink{
	background: url(../img/common/seat_click.png) no-repeat top 4px right 50% / 14px 14px;
	background-color: #D93939;
	border-bottom: 5px solid #D93939;
	transition: 0.2s all;
	opacity: 55%;
	-webkit-transition: 0.2s all;
	-moz-transition: 0.2s all;
}

.seat_sheet li a.seat_active_pink::after{	
	content: attr(seatno);
	line-height: 54px;
	font-family: 'PretendardL';
}

/* 좌석 클릭했을때 블루로 표시할때*/
.seat_sheet li a.seat_active_blue{
	background: url(../img/common/seat_click.png) no-repeat top 4px right 50% / 14px 14px;
	background-color: #08a7e1;
	border-bottom: 5px solid #008cc1;
	transition: 0.2s all;
	-webkit-transition: 0.2s all;
	-moz-transition: 0.2s all;

}
.seat_sheet li a.seat_active_blue::after{
	content: attr(seatno);
	line-height: 48px;
	font-family: 'PretendardR';
}


/*좌석 disabled-------------------------------------------------*/
.disabled_seat{
	pointer-events: none;
	cursor: default;
	width: 36px;
	height: 36px;
	text-align: center;
	background: url(../img/common/ico_seat-disabled.png) no-repeat center 8px  /17px 17px;
	background-color: #dedede !important;
}
.seat_btn.disabled_seat::after ,.seat_type2_txt.disabled_seat::after,
.seat_type3_txt.disabled_seat::after ,.seat_type4_txt.disabled_seat::after,
.seat_type5_txt.disabled_seat::after {
	content: "";
}
/*--------------------------------------------------------------*/

/*항공기 이미지 작게 */
.scale_s{
	will-change:auto;
	transform: scale(0.3) rotate(.001deg);
	-webkit-transform: scale(0.3) rotate(.001deg);
}

/*항공기 이미지 크게 */
.scale{
	transform: scale(1) rotate(.001deg);
	
}

.page-wrapper .btn {
	position: absolute;
	padding-top: 100px;
	width: 180px;
	top: 57px;
	left: 200px;
	border-radius: 50%;
	transform: translate(-50%, -50%);
	color: #fff;
	border-radius: 0;
	background: #08A7E1;
	z-index: 11;
}
.page-wrapper .btn:hover{

	background: #fff;
	opacity: 0;
}

.page-wrapper.btn::after {
	display: block;
}

/*exit*/

.exit_left, .exit_left_c,
.exit_right {
	margin: 0;
}

.exit_left  {
	display: block;
	width: 17px;
	height: 30px;
	background: url(../img/icon_exit_l.png) no-repeat left /17px 30px;
	text-indent: -9999em;
	position: relative;
    right: 25px;
}
.exit_right{
	display: block;
	width: 17px;
	height: 30px;
	background: url(../img/icon_exit_r.png) no-repeat right /17px 30px;
	text-indent: -9999em;
	position: relative;
    left: 25px;
}
.exit_left_c {
	font-size: 12px;
	color: #aaa;
	display: flex;
    align-items: center;
}

.exit_left .ico_a,
.exit_left_c .ico_a,
.exit_right .ico_b {
	display: inline-block;
	width: 12px;
	height: 6px;
	text-indent: -999em;
	border-style: solid;
	border-width: 3px 6px;
	vertical-align: middle;
}

.ico_a {
	margin: 0 0.28571rem 0 -6px;
	border-color: transparent #aaa transparent transparent;
}

.ico_b {
	margin: 0 -6px 0 0.28571rem;
	border-color: transparent transparent transparent #aaa;
}

/*좌석 박스 만들기*/


.bd_t_line{position: relative;}
.bd_t_line::after{
	position: absolute;
	border-top: 2px solid #F5581A;
	top: -8px;
	left: -4px;
	content: "";
	width: 40px;
	height:48px;
	background: transparent;
	z-index: -1;
}
.bd_b_line{position: relative;}
.bd_b_line::after{
	border-bottom: 2px solid #F5581A;
	position: absolute;
	top: -8px;
	left: -4px;
	content: "";
	width: 40px;
	height:48px;
	background: transparent;
	z-index: -1;
}
.bd_l_line{position: relative;}
.bd_l_line::after{
	border-left: 2px solid #F5581A;
	position: absolute;
	top: -8px;
	left: -4px;
	content: "";
	width: 40px;
	height:48px;
	background: transparent;
	z-index: -1;
}
.bd_r_line{position: relative;}
.bd_r_line::after{
	border-right: 2px solid #F5581A;
	position: absolute;
	top: -8px;
	left: -4px;
	content: "";
	width: 40px;
	height:48px;
	background: transparent;
	z-index: -1;
}


/*좌석 라인 테스트----------------------------------------------*/


.seat_num .a1-1{position: relative;}
.seat_num .a1-1::before {
	content: "AI 1위 98.1";
	text-align: center;
	position: absolute;
	font-family: 'PretendardM';
	top:-14px;
	left:-4px;
	background: #F5581A;
	color: #fff;
	font-size:8px;
	width:44px;
	z-index:10;
	letter-spacing: -0.5px;
}
.seat_num .a1-1::after {
	position: absolute;
	top: -4px;
	left: -4px;
	content: "";
	width: 40px;
	height: 40px;
	background: transparent;
	border: 2px solid #F5581A;
	z-index: -1;
}


.seat_num .a1-2{position: relative;}
.seat_num .a1-2::before {
	content: "AI 1위 98.2";
	text-align: center;
	position: absolute;
	top:-14px;
	left:-4px;
	background: #F5581A;
	color: #fff;
	font-size:10px;
	width:55px;
	z-index:10;
}
.seat_num .a1-2::after {
	position: absolute;
	top: -4px;
	left: -4px;
	content: "";
	width: 82px;
	height: 40px;
	background: transparent;
	border: 2px solid #F5581A;
	z-index: -1;
}

.seat_num .a1-4{position: relative;}
.seat_num .a1-4::before {
	content: "AI 1st 81.2";
	text-align: center;
	position: absolute;
	top:-14px;
	left:-4px;
	background: #F5581A;
	color: #fff;
	font-size:8px;
	width:55px;
	z-index:10;
}
.seat_num .a1-4::after {
	position: absolute;
	top: -4px;
	left: -4px;
	content: "";
	width: 82px;
	height: 88px;
	background: transparent;
	border: 2px solid #F5581A;
	z-index: -1;
}

/*payment 결과*/
.payment{
	height: auto;
	padding-bottom: 100px;
}
.pay_pilyo{
	width: 92%;	
	margin: 0 auto;
	padding: 30px 0;
}
.pay_txt_oran{
	font-size: 13px;
	color: #f5581a;
	padding-bottom: 10px;
}

/*메인 슬라이드*/
.pay_txt{
	display: flex;
	justify-content: space-between;
	font-size: 15px;
	padding: 0 16px 10px;
	border-bottom: 1px solid #bbb;
	color: #222;
	font-family: 'PretendardSB';
	background: #fff;
}

.pay_txt1{
	font-size: 15px;
	padding: 27px 16px 9px;

}
.pay_txt2{
	display: flex;
	justify-content: space-between;
	font-size: 13px;
	padding: 10px 0;
	font-family: 'PretendardSB';
	color: #f5581a;
}

.pay_dibtn{
	font-family: 'PretendardB';
	color: #fff;
	background-color: #F5581A;
	border-radius: 5px;
	height: 50px;
	width: 200px;
	margin: 0 auto;
	margin-top: 30px;
	display: flex;
	align-items: center;
	justify-content: space-around;
}

.pay_bag{
	margin-top: 10px;
	border: 1px solid #F5581A;
	color: #F5581A;
	border-radius: 5px;
	height: 50px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 0 10px;
}

.pay_bag div:nth-child(2){
	margin-right: 20px;
}

.pay_bag_txt1{	
	width: 110px;
	height: 24px;
	padding-left: 25px;
	font-size: 14px;
	line-height: 24px;
	background: url(../img/common/ico_bag.png) no-repeat left center / 13px 20px;
	margin-left: 20px;
}
.pay_bag_txt2{	
	background: url(../img/common/war_plus.png) no-repeat center / 20px 20px;
	width: 20px;
	height: 20px;
	padding: 11px;
	margin-left: 5px;

}
.pay_bag_txt3{
	width: 110px;
	height: 24px;
	font-size: 12px;
	line-height: 24px;
	color: #666666;
	text-align: right;
	margin-left: 10px;
}
.pay_meat{
	margin-top: 10px;
	border: 1px solid #F5581A;
	color: #F5581A;
	border-radius: 5px;
	height: 50px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 0 10px;	
}

.pay_meat div:nth-child(2){
	margin-right: 20px;
}

.pay_meat_txt1{
	width: 110px;
	height: 24px;
	padding-left: 25px;
	font-size: 14px;
	line-height: 24px;
	background: url(../img/common/ico_meat.png) no-repeat left / 16px 20px;
	margin-left: 20px;
}
.pay_meat_txt2{
	background: url(../img/common/war_plus.png) no-repeat center / 20px 20px;
	width: 20px;
	height: 20px;
	padding: 11px;
	margin-left: 5px;
}
.pay_meat_txt3{
	width: 110px;
	height: 24px;
	font-size: 12px;
	line-height: 24px;
	color: #666666;
	text-align: right;
	margin-left: 10px;
}

.pay_bagmeat{
	margin-top: 10px;
	border: 1px solid #F5581A;
	color: #F5581A;
	border-radius: 5px;
	height: 50px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 0 10px;	
}

.pay_bagmeat div:nth-child(2){
	margin-right: 20px;
}


.pay_bagmeat_txt1{
	width: 135px;
	height: 24px;
	padding-left: 25px;
	font-size: 14px;
	line-height: 24px;
	background: url(../img/common/ico_passanger.png) no-repeat left / 20px 20px;
	margin-left: 20px;
}
.pay_bagmeat_txt2{
	background: url(../img/common/war_plus.png) no-repeat center / 20px 20px;
	width: 20px;
	height: 20px;
	padding: 11px;
	margin-left: 5px;	
}
.pay_bagmeat_txt3{
	width: 110px;
	height: 24px;
	font-size: 12px;
	line-height: 24px;
	color: #666666;
	text-align: right;
}


.pay_gro{
	display: flex;
	border-top:none;
	justify-content: space-between;
	align-items: center;
	padding: 14px 16px;
	font-size: 13px;
}
.pay_gro.sun{
	border-top:1px solid #eee;
	
	font-family: 'PretendardM';
}
.pay_gro.sun strong span{
	color: #fe6845;
	font-family: 'PretendardB';
}

.pay_gro.total{	
	border-top: 1px solid #eee;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 15px 16px;
	font-size: 14px;
	position: fixed;
	bottom: 54px;
	width: 100%;
	color: #222;
	background-color: #fff;
	font-family: 'PretendardB';
}

.pay_gro.total strong span{
	color: #F5581A;
}
.baggagep_sell{
	border-top: 1px solid #eee;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 15px 16px;
	font-size: 14px;
	position: fixed;
	bottom: 133px;
	width: 100%;
	color: #222;
	background-color: #fff;
	font-family: 'PretendardB';
	
	-webkit-box-shadow: 0 -2px 6px 2px #dcdcdc;
	-moz-box-shadow: 0 -2px 6px 2px #dcdcdc;
	box-shadow: 0 -2px 6px 2px #dcdcdc;
}
.baggagep_discount{
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 15px 16px;
	font-size: 14px;
	position: fixed;
	bottom: 98px;
	width: 100%;
	color: #222;
	background-color: #fff;
	font-family: 'PretendardB';
}
.baggagep_discount div:nth-child(2) span:nth-child(1){
	padding-right: 15px;
}
.baggagep_discount div:nth-child(2) span:nth-child(2){
	padding-right: 0px;
}
.pay_gro.bt2{
	display: flex;
	border-top:none;
	justify-content: space-between;
	align-items: center;
	padding: 15px 16px;
	font-size: 14px;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
}

.pay_gro span{
	color: #222222;
	font-family: 'PretendardM';
	font-size: 13px;
}
.pay_gro.blockseat div span{
	color: #222222 ;
}
.pay_gro strong span:before {
	content: "￦";
}
.pay_gro div button{
	border-radius: 3px;
	margin-left: 8px;
	border: 1px solid #ddd;
	padding: 0 3px 0 18px;
	width: 55px;
	height: 20px;
	color: #222222;
	font-size: 12px;
	font-family: 'Labdigital';
	background: url(../img/common/ico_heart.png) no-repeat left 7px top 50% / 8px 7px;
	
}


.pay_group {
	padding: 10px 16px 20px 16px;
	scrollbar-width: 300px;
}

.pay_group.cho {
	scrollbar-width: none;
	height: 400px;
	overflow-y: scroll;
}

.pb-10{	
	overflow-y: scroll;
	position: absolute;
    width: 100%;
	top: 65px;
	bottom: 23%;
}

.pay_group li{
	display: flex;
	justify-content: space-between;
	align-items: center;
	font-size: 13px;
	padding: 8px 0;
}

.pay_group_s {
	display: flex;
	justify-content: flex-end;
	align-items: center;
}

.pay_group li .pay_group_s .chair_s{
	text-align: center;
	clip-path: polygon(12% 0, 88% 0, 100% 14%, 100% 100%, 0 100%, 0 14%);
	background-color: #F5581A;
	font-size: 11px;
	color: #fff;
	line-height: 22px;
	width: 22px;
	height: 20px;
	margin-right: 10px;
}

.pay_group li .chair_comple{
	padding-left: 10px;
}


.pay_select_i{
	padding: 10px 5px 10px 0;
	width: 24px;
	height: 24px;
	color: #08a7e1;
	font-size: 13px;
}
.pay_xx_i{
	width: 20px;
	height: 20px;
	background: url(../img/common/cancel.png) no-repeat center / 20px 20px;
	padding: 10px;
	margin-left: 6px;
}



.pay_select_o{
	padding: 10px 15px;
	width: 20px;
	height: 20px;
	background: url(../img/common/off.png) no-repeat right / 20px 20px;
}

.pay_choice{
	border-top: 1px solid #eeeeee;
	display: flex;
	justify-content: space-between;
	font-size: 11px;
	color: #999;
	padding: 15px 16px 15px;
}
.pay_choice.card28{
	border-top: none;
	border-bottom: 1px solid #eee;
}


.pay_choice .safe_cho{
	width: 26px;
	height: 18px;
	border: 1px solid #ddd;
	text-align: center;
	line-height: 15px;
	font-size: 10px;
	font-family: 'PretendardM';
	color: #999;
	padding: 1px 2.5px;
	background-color: #fafafa;
}
.pay_choice span{
	line-height: 18px;
	letter-spacing: -0.2px;
}
.pay_choice a{
	color: #222;
	line-height: 18px;
	text-decoration: underline;
	font-size: 12px;
}

.pay_choice2{
	font-size: 13px;
	color: #F5581A;
	line-height: 17px;
	padding: 15px 16px 15px 16px;
}

.pay_pay {
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 54px;
	background-color: #D22D26;
	display: flex;
	justify-content: space-around;
	align-items: center;
	color: #fff;
	font-size: 15px;
	z-index: 700;
}

.pay_pay.gray {
	background-color: #666;
}

.pay_pay button{
	width: 60%;
	height: 100%;
	font-family: 'PretendardB';
	font-size: 15px;
}

.pay_pay_time{
	position: absolute;
	left: 0;
	font-size: 12px;
	font-family: 'PretendardR';
	padding-left: 20px;
	line-height: 18px;
}
.pay_pay_time div{
	font-size:18px;
	font-family: 'Labdigital';
}


.pay_pay .pay_ment_btn1{
	width: 50%;
    background: #fff;
    line-height: 50px;
	border-top: 1px solid #F5581A;
	color: #F5581A;
	font-size: 15px;
}
.pay_pay .pay_ment_btn2{
	width: 50%;
    background: #F5581A;
    line-height: 50px;
	font-size: 15px;
}

.pay_pay .pay_ment_btn3{
	width: 30%;
    background: #fff;
    line-height: 50px;
	border-top: 1px solid #f0f0f0;
	color: #444;
	font-size: 15px;
}
.pay_pay .pay_ment_btn4{
	width: 70%;
    background: #ccc;
	color: #fff;
    line-height: 50px;
	font-size: 15px;
}

.pay_pay .pay_ment_btn4.oranz{
    background: #F5581A;
}

/*결제내역 블락싯*/
.block_sumtime{
	position: absolute;
	top: 10px;
	left: 10px;
	font-size: 13px;
	font-family: 'PretendardM';
}
.block_sumtime span{
	font-family: 'Labdigital';
	font-size: 15px;
}
.pay_seat_block{
	padding: 15px;
	font-family: 'PretendardM';
}
.pay_seat_block ul li{
	display: flex;
	justify-content: space-around;
}
.dummy_img_test{
	background: url(../img/common/pop_14.jpg) no-repeat center / 281.25px 102px;
	width: 100%;
	height: 130px;
	background-size: contain;
}


.pay_block_num{
	display: flex;
	justify-content: space-around;
	font-size: 12px;
	color: #666;
	padding: 5px;
}

.pay_blockseat {
	border-top: 1px solid #BBBBBB;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 15px 16px;
	font-size: 14px;
	border-bottom: 1px solid #eeeeee;
}

.pay_blockseat span{
	color: #222222;
}
.pay_blockseat strong span{
	color: #F5581A;
}

.pay_block_ex {
	border-top: 1px solid #BBBBBB;
	padding: 15px 16px;
	font-size: 14px;
	border-bottom: 1px solid #eeeeee;
	font-family: 'PretendardB';
}

.pay_block_ex ul li {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.pay_block_ex div:nth-child(1){
	color: #222222;
}
.pay_block_ex div:nth-child(2){
	color: #F5581A;
	padding-bottom: 15px;
}

.pay_block_ex ul li div {
	line-height: 20px;
}

.cp_block_top{
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 12px 16px;
	font-size: 17px;
	color: #222;
	border-bottom: 1px solid #eee;
}

.cp_block_top .btn_close_popup {
    background: url(../img/common/ico_header-close@3x.png) no-repeat center /15px 15px;
    width: 13px;
    height: 13px;
    text-indent: -999em;
}


/*------------------------------------*/

.foodsnew{
	padding-top: 20px;
}

.foodsnew ul{
	padding: 0 10px;	
	display: flex;
	justify-content: space-between;
    flex-wrap: wrap;
	padding-bottom: 300px;
}

.foodsnew ul li{
	width: 48%;
	height: 180px;
	border: 1px solid #dfdfdf;
	border-radius: 4px;
	margin-top: 12px;
}
.foodsnew ul li label{
	display: flex;
    flex-direction: column;
}

.foodsnew ul li img{
	width: 100%;
	height: 120px;
	object-fit: cover;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}
.foodstxt01{
	margin: 15px 0;
	padding-left: 8px;
	width: 100%;
}
.foodstxt01 div:nth-child(1){
	margin-bottom: 3px;
	font-size: 12px;
    color: #666;
}


/* foods 체크박스 */
.foodsnew input[type="checkbox"],
.foodsnew input[type="radio"] {
	display: none;
}
.foodsnew input[type="checkbox"] + label,
.foodsnew input[type="radio"] + label{
	position: relative;
	width: 100%;
	border-radius: 4px;
	display: flex;
	align-items: flex-start;
	
}
.foodsnew input:checked + label{
	width: 100%;
	height: 180px;
	border: 1px solid #f5581a;
	border-radius: 4px;
	color: #f5581a;	
	-webkit-box-shadow: 0px 2px 6px 2px #dcdcdc;
	-moz-box-shadow: 0px 2px 6px 2px #dcdcdc;
	box-shadow: 0px 2px 6px 2px #dcdcdc;
}

.foodsnew input:checked + label .foodstxt01 div:nth-child(1){
	color: #f5581a;
}
.foodsnew input:checked + label .foods_pay_a{
    color: #f5581a;
}
.foodsnew input:checked + label .foods_pay_b {
    color: #f5581a;
}

.foodsnew .ico_detail{	
	position: absolute;
	padding: 5px;
    top: 50%;
  	left: 50%;
  	transform: translate(-50%, -50%);

	display: none;
	width: 90px;
	height: 23px;
	background-color: #000;
	border-radius: 15px;	
	opacity: 0.8;
}

.foodsnew .ico_detail span:nth-child(1){
	font-size: 10.5px;	
	color: #fff;
	font-family: 'PretendardL';	
	margin-left: 3px;

	background: url(../img/common/ico_detail_w.png) no-repeat center right / 12px 12px;
	width: 78px;
	display: block;
	padding: 1px;	
}

.foodsnew input:checked + label .ico_detail{
	display: block;
}


.foodsnew .foods_pay_a{
	text-decoration:line-through;
	color: #999;
	font-size: 11px;
	margin-right: 5px;
}
.foodsnew .foods_pay_b{
	font-family: 'PretendardSB';
	color: #666;
	font-size: 12px;
}

.foodsnew .foods_pay_a::before, .foodsnew .foods_pay_b::before{
	content: "￦";
}
.foodsnew .pay_pay{
	z-index: 902;
}


/*기내식 food-20220915----------------*/

.foods_txt01{
	text-align: center;
	font-size: 13px;
	color:#f5581a;
}
.foods{
	color: #222;
	padding-bottom: 70px;
}

.foods .pay_way{
	border-bottom: none;
}

.foods .pay_pay{
	z-index: 902;
}

.foods .pay_pay .pay_ment_btn1{
	width: 35%;
    background: #fff;
    line-height: 50px;
	border-top: 1px solid #f0f0f0;
	color: #444;
	font-size: 15px;
}
.foods .pay_pay .pay_ment_btn2{
	width: 65%;
    background: #ccc;
    line-height: 50px;
	font-size: 15px;
}
.foods .pay_pay .pay_ment_btn2.opnge{
	width: 65%;
    background: #f5581a;
    line-height: 50px;
	font-size: 15px;
	color: #fff;
}

.foods ul{
	padding: 0 16px;	
	display: flex;
	justify-content: space-between;
    flex-direction: row;
    flex-wrap: wrap;
}
.foods ul li{
	position: relative;
	width: 48%;
}


/* foods 팝업내용 */
.foods_contents_alone {	
	position: fixed;
	background: #fff;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	transition: all 600ms cubic-bezier(0.86, 0, 0.07, 1);
	-webkit-transition: all 600ms cubic-bezier(0.86, 0, 0.07, 1);
	-moz-transition: all 600ms cubic-bezier(0.86, 0, 0.07, 1);
	top: 101%;	
	left: 0;
	text-align: left;
	
	-webkit-box-shadow: 0 -2px 6px 2px #dcdcdc;
	-moz-box-shadow: 0 -2px 6px 2px #dcdcdc;
	box-shadow: 0 -2px 6px 2px #dcdcdc;
}
.foods_contents_group {	
	position: fixed;
	background: #fff;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	transition: all 600ms cubic-bezier(0.86, 0, 0.07, 1);
	-webkit-transition: all 600ms cubic-bezier(0.86, 0, 0.07, 1);
	-moz-transition: all 600ms cubic-bezier(0.86, 0, 0.07, 1);
	top: 101%;	
	left: 0;
	text-align: left;
	-webkit-box-shadow: 0 -2px 6px 2px #dcdcdc;
	-moz-box-shadow: 0 -2px 6px 2px #dcdcdc;
	box-shadow: 0 -2px 6px 2px #dcdcdc;
}
.ags-foods-group.active .foods_contents_group {
	top:68%;
}
.ags-foods-group.active .foods_contents_alone {
	top:85%;
}

.foods_scroll{
	overflow-y: scroll;
    position: absolute;
    width: 100%;
	top: 7%;
	bottom: 70%;
}
.foods_scroll li:last-child{
	padding-bottom: 50px;
}


.foods_alone{
    position: absolute;
    width: 100%;
	display: flex;
	justify-content: space-between;
    align-items: center;
	padding: 20px 16px;
	border-top: 1px solid #dedede;
	height: 60px;
}
.foods_alone div:nth-child(1) span{
	font-size: 13px;
	color: #000;
}

.foods_alone div:nth-child(2) span{
	font-size: 11px;
	color: #000;
}


.foods_content ul li{	
	display: flex;
	justify-content: space-between;
    align-items: center;
	padding: 10px 16px;
}

.foods_content ul li div:nth-child(1) span{
	font-size: 13px;
	color: #000;
}

.foods_content ul li div:nth-child(2) span{
	font-size: 11px;
	color: #000;
}

.foods_ico{
	width: 20px;
	height: 20px;
	background: url(../img/common/ico_foods_sun.png) no-repeat center / 15px 21px;
	padding: 10px;
	margin-right: 3px;
}
.foods_ico.active{
	width: 20px;
	height: 20px;
	background: url(../img/common/ico_foods_bg.png) no-repeat center / 15px 21px;
	padding: 10px;
	margin-right: 3px;
}
.foods_ico.cancel{
	width: 20px;
	height: 20px;
	background: url(../img/common/ico_foods_gray.png) no-repeat center / 15px 21px;
	padding: 10px;
	margin-right: 3px;
}
.foods_choi{
	padding: 4px 10px;
	color: #f5581a;
	font-size: 11px;
	border: 1px solid #f5581a;
	border-radius: 10px;
}

.foods_choi span{
	color: #f5581a !important;
}
.color_gary{
	color: #999 !important;
}

.foods_choice1 ,.foods_choice2{
	display: flex;
	align-items: center;
	padding: 0 16px;
	width: 100%;
	height: 50px;
	border-bottom: 1px solid #eee;
	font-size: 13px;
	color: #222;
}
.foods_choice1 span{
	color: #f5581a;
}
.foods_txt02{
	margin-left: 5px;
}


.foods_circleimg{
	width: 36px;
	height: 36px;
	border: 1px solid #eee;
	border-radius: 50%;
	text-indent: -9999px;
	overflow: hidden;
	/* 예시 */
	background: url(../img/food/img_food_sample.jpg) no-repeat center / 40px 40px;
	
}


.foods .bag_txt_same{
	top: 9px;
}

/* foods 사진들*/
.chk_top01{
	background: url(../img/food/img_food_sample.jpg) no-repeat center top -10px / 110px 110px;
	background-color: #fff;
}
.chk_pop01{
	background: url(../img/food/img_food_sample.jpg) no-repeat center / 200px 200px;
	text-indent: -9999px;
    width: 200px;
    height: 150px;
    margin: 0 auto;
	border-radius: 10px;
	margin-bottom: 10px;
}
.no_image{
	background: url(../img/food/no_image.png) no-repeat center top -50px / 200px 200px;
	padding: 60px 20px;
	text-indent: -9999px;
}


/* RS 정사각형이미지*/
.chk_top02{
	background: url(../img/food/img_rs_00.jpg) no-repeat center top 8px / 70px 70px;
	background-color: #fff;
}
.chk_pop02{
    background: url(../img/food/img_rs_00.jpg) no-repeat center / 150px 150px;
    text-indent: -9999px;
    width: 150px;
    height: 150px;
    margin: 0 auto;
	border-radius: 10px;
	margin-bottom: 10px;
}

/* 진에어 기내식 */
.chk_top03{
	background: url(../img/food/BBRML.jpg) no-repeat center top 5px / 100px 75px;
	background-color: #fff;
}
.chk_pop03 {
    background: url(../img/food/BBRML.jpg) no-repeat center / 200px 150px;
    text-indent: -9999px;
    width: 200px;
    height: 150px;
    margin: 0 auto;
	border-radius: 10px;
	margin-bottom: 10px;
}

/* noimage*/
.foods .chk_top04{
	background: url(../img/food/noimage.png) no-repeat center top / 100px 80px;
	background-color: #fff;
}

/* food 엑티브 버튼 클릭시*/

.foods input:checked + label div:nth-child(1){
	color: #f5581a;
}
.foods input:checked + label div:nth-child(2) span:nth-child(1){
	color: #f5581a;
}
.foods input:checked + label div:nth-child(2) span:nth-child(2){
	color: #f5581a;
}

/* -----------------------------------------*/


.foods .ico_detail{
	position: absolute;
	background: url(../img/common/ico_detail.png) no-repeat center / 20px 20px;
	padding: 10px;
    right: 8px;
    top: 18px;
	display: none;
}
.foods input:checked + label .ico_detail{
	display: block;
}
.foods ul li div:nth-child(1){
	position: absolute;
	left: 7px;
	bottom: 22px;
	font-size: 12px;
	color: #666;
}
.foods ul li div:nth-child(2){
	position: absolute;
	left: 7px;
	bottom: 7px;
}

.foods_pay_a{
	text-decoration:line-through;
	color: #999;
	font-size: 11px;
	margin-right: 5px;
}
.foods_pay_b{
	font-family: 'PretendardSB';
	color: #666;
	font-size: 12px;
}

.foods_pay_b::before{

}


/*수하물 baggage-20220914----------------*/

.baggagep{
	color: #222;
	padding-bottom: 54px;
	position: relative;
}

.baggagep_txt01{
	text-align: center;
	font-size: 13px;
	color: #222;
}
.baggagep_txt01 span{
	color:#f5581a;
}

.select_view{
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	font-size: 12px;
	padding: 15px 0px 10px 16px;
	color: #222;
	font-size: 12px;
	border-bottom: 1px solid #bbb;
	-webkit-box-shadow: 0px 2px 2px 0px #dcdcdc;
	-moz-box-shadow: 0px 2px 2px 0px #dcdcdc;
	box-shadow: 0px 2px 2px 0px #dcdcdc;
}
.baggagep_help{
	width: 80px;
	font-size: 13px;
	color: #f5581a;	
}

.baggagep_help span{
	margin-right: 2px;
}
.baggagep_help button{	
	width: 1rem;
	height: 1rem;
	background: url(../img/common/ico_help.png) no-repeat center / 15px 15px;
}
.baggagep_person{
	display: flex;
}
.baggagep_person span:nth-child(1){
	background: url(../img/common/ico_baggage_g.png) no-repeat left top / 10px 15px;
	padding-left: 15px;
	
}
.baggagep_person span:nth-child(2){
	margin-top: 1.2px;
	width: 98px;
}
.baggagep_person.active span:nth-child(1){
	background: url(../img/common/ico_baggage_o.png) no-repeat left top / 10px 15px;
}

.baggagep ul li{
	display: flex;
	justify-content: space-between;
	padding: 12px 10px 12px 16px;
	border-bottom: 1px solid #eee;
}

.baggagep_math{
	width: 250px;
}

.baggagep_math div:nth-child(1) div span{
	padding: 0 15px;
}
.baggagep_math div:nth-child(1) div:nth-child(1) span:nth-child(2){
	padding: 0 15px 0 33px;
}

.baggagep_math div:nth-child(2){
	display: flex;
	justify-content: flex-end;
	align-items: center;
	padding-top: 5px;
}

.baggagep_math .baggagep_math_fst1{
	margin-bottom: 4px;
}


.baggagep_math div:nth-child(2) div div{

}

.baggagep_math div:nth-child(2) div:nth-child(1){
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-right: 16px;
}
.baggagep_math div:nth-child(2) div:nth-child(1) div:nth-child(2){
	color: #222;
	border: 1px solid #ddd;
	border-radius: 5px;
	width: 96px;
	padding: 0 5px;
	margin-left: 2px;
}

.baggagep_math div:nth-child(2) div:nth-child(1) div:nth-child(2) button{
	padding: 5px 10px;
}

.baggagep_math div:nth-child(2) div:nth-child(1) div:nth-child(2) div{
	border: 0;
	display: block;
	width: 50px;
	padding: 0 4px;
	border-radius: 0;
	margin-top: 0;
	color: #222;
	text-align: center;
}

.baggagep_math div:nth-child(2) div:nth-child(1) div:nth-child(2) div span{
	padding: 0 0px;
	font-family: 'PretendardB';
}
.baggagep_math .baggagep_pay{
	width: 80px;
}

.baggagep_math .baggagep_pay span{
	padding-right: 0 !important;
	font-family: 'PretendardB';
}
.baggagep_math .baggagep_pay span::before{
	content: "￦";
}

/*에어프리미아 수하물*/
.baggagep_primia{
	width: 250px;
}

.baggagep_primia div:nth-child(1) div:nth-child(1) span:nth-child(2){
	padding: 0 15px 0 34px;
}


.primia_fst1{
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 9px;
}
.primia_fst1 span:nth-child(1){
	margin-left: 15px;
}

.primia_fst1_1{
	width: 166px;
}
.primia_fst2{
	margin-top: 5px;
}

.baggagep_primia .primia_btn{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.baggagep_primia .primia_fst2 div:nth-child(1){
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.baggagep_primia .primia_fst2 div:nth-child(1) div:nth-child(2){
	color: #222;
	border: 1px solid #ddd;
	border-radius: 5px;
	width: 186px;
	padding: 0 5px;
	margin-left: 2px;
}

.baggagep_primia .primia_fst2 div:nth-child(1) div:nth-child(2) button{
	padding: 5px 10px;
}

.baggagep_primia .primia_fst2 div:nth-child(1) div:nth-child(2) div{
	border: 0;
	display: block;
	width: 180px;
	padding: 0 4px;
	border-radius: 0;
	margin-top: 0;
	color: #222;
	text-align: center;
}

.baggagep_primia .primia_fst2 div:nth-child(1) div:nth-child(2) div span{
	padding: 0 0px;
	font-family: 'PretendardB';
}

.baggagep_primia .baggagep_pay{
	text-align: end;
	width: 80px;
}

.baggagep_primia .baggagep_pay span{
	padding-right: 0 !important;
	font-family: 'PretendardB';
}
.baggagep_primia .baggagep_pay span::before{
	content: "￦";
}
.baggagep_primia .baggagep_help{
	display: flex;
    justify-content: flex-end;
    align-items: center;
}

/*에어프리미아 수하물 new2*/

.primia_fst2 div div:nth-child(1){
	margin-left: 15px;
}
.primia_fst2 .baggagep_help{
    border: 0px !important;
	padding: 0px !important;

}

.primia_fst2 .baggagep_help span:nth-child(1){
	color: #f5581a;
}

.primia_fst3{
	display: flex;
	justify-content: space-between;
    align-items: center;
    margin-top: 10px;
	margin-left: 14px;
}

.primia_fst3 span:nth-child(2){
	font-family: 'PretendardB';
	font-size: 13px;
}
.primia_fst3 span:nth-child(2)::before{
	content: "￦";
}


.primia_fst4{
	display: flex;
	justify-content: space-between;
    align-items: center;
    margin-top: 10px;
	margin-left: 14px;
}

.primia_fst4 span:nth-child(2){
	font-family: 'PretendardB';
	font-size: 13px;
}


/*-----------------------------------------------*/


.btn_primia_left{
	background: url(../img/common/ico_primia_left.png) no-repeat center / 10px 13px;
	text-indent: -9999px;
}
.btn_primia_left.active{
	background: url(../img/common/ico_primia_left_b.png) no-repeat center / 10px 13px;
	text-indent: -9999px;
}
.btn_primia_right{
	background: url(../img/common/ico_primia_right.png) no-repeat center / 10px 13px;
	text-indent: -9999px;
}
.btn_primia_right.active{
	background: url(../img/common/ico_primia_right_b.png) no-repeat center / 10px 13px;
	text-indent: -9999px;
}




.baggagep_minus{
	background: url(../img/common/btn_minus_on.png) no-repeat center / 30px 30px;
	text-indent: -9999px;
}
.baggagep_minus_g{
	background: url(../img/common/btn_minus_on_g.png) no-repeat center / 30px 30px;
	text-indent: -9999px;
}
.baggagep_plus{
	background: url(../img/common/btn_plus_on.png) no-repeat center / 29px 29px;
	text-indent: -9999px;
}
.baggagep_plus_g{
	background: url(../img/common/btn_plus_on_g.png) no-repeat center / 29px 29px;
	text-indent: -9999px;
}


/*수하물 baggage-----------------------------------------------------------*/

.baggage{
	height: auto;
	padding-bottom: 100px;
}

.baggage .baggage_txt1{
	font-size: 12px;
	padding: 0 20px;
	font-family: 'PretendardR';
}


.baggage .baggage_pay{
	display: flex;
	justify-content: space-between;	
	align-items: center;
	padding: 15px 20px;
	font-size: 13px;
	border-bottom: 1px solid #eeeeee;
}

.baggage .baggage_way{
	font-size: 15px;
	display:flex;
	align-items:flex-end;
	padding: 15px 20px 10px 20px;
	border-bottom: 1px solid #bbb;
}
.baggage .baggage_way .airname{
	font-size: 11px;
	margin-left: 15px;
	padding-left: 75px;
	padding-top: 3px;
	height: 15px;
}

.baggage .baggage_way .airname.tway {
	background: url(../img/common/symbol_flight-way_tw_dom@3x.png) no-repeat left / 67px 24px;
	height: 24px;
	line-height: 24px;
	align-items: center;	
}
.baggage .baggage_way .airname.jeju {
	background: url(../img/common/symbol_flight-way_7c_dom@3x.png) no-repeat left / 70px 14px;
}
.baggage .baggage_way .airname.airbusan{	
	background: url(../img/common/symbol_flight-way_bx_dom@3x.png) no-repeat center /80px 25px;
	height: 25px;
}

.baggage .baggage_way .airname.jinair{	
	background: url(../img/common/symbol_flight-way_lj.png) no-repeat center /60px 10px;
	height: 25px;
}


.baggage_group {
	padding: 5px 20px;
}

.baggage_group li{
	border-bottom: 1px solid #eeeeee;
	display: flex;
	justify-content: space-between;
	align-items: center;
	font-size: 14px;
	padding: 15px 0;
}
.baggage_group li span{
	width: 80px;
}
.baggage_group li span:nth-child(3){
	text-align: right;
	width: 80px;
}

.baggage_group_s{
	width: 122px;
	text-align: center;
}
.baggage_group_s .minus_b{
	width: 25px;
	height: 25px;
	background-color: #fff;	
	border: 1px solid #bbb;
	margin-right: 20px;
	font-family: 'PretendardB';
}

.baggage_group_s .plus_b{
	width: 25px;
	height: 25px;
	background-color: #fff;	
	border: 1px solid #bbb;
	margin-left: 20px;
	font-family: 'PretendardB';
}


.baggage_pay strong span{
	color: #f5581a;
}

.baggage_pay strong span::before {
	content: "￦";
}

/*서비스 수하물 baggage_새로만듬-----------------------------------------------------------*/

.head_tap{
	padding: 10px 0 25px 0;
}
.head_tap ul{
	display: flex;
	justify-content: space-around;	
	
	border-top: 1px solid #f0f0f0;
	border-bottom: 1px solid #f0f0f0;
	width: 100%;
	height: 68px;
	font-size: 11px;
	font-family: 'PretendardB';
}

.head_tap ul li{	
	color: #aaa;
	width: 100%;
	text-align: center;
	padding-top: 42px;
	

}
.head_tap ul li a {
	padding-top: 30px;
	font-family: 'PretendardB';
	font-size: 11px;
}

.head_tap .btn_tap_seat{
	background: url(../img/common/ico_seat.png) no-repeat top / 23px 24px;
}

.head_tap .btn_tap_baggage{
	background: url(../img/common/ico_baggage.png) no-repeat top / 15px 24px;
}
.head_tap .btn_tap_food{
	background: url(../img/common/ico_food.png) no-repeat top / 18px 24px;	
}
.head_tap .btn_tap_lounge{
	background: url(../img/common/ico_coffee.png) no-repeat top / 24px 24px;	
}
.head_tap ul li:not(:first-of-type) {
	border-left: 1px solid #f0f0f0;
}
.head_tap ul li.active {
	background-color: #f5581a;
	color: #fff;
}

.head_tap ul li:nth-child(2).active .btn_tap_baggage{
	background: url(../img/common/ico_baggage_w.png) no-repeat top / 17px 27px;
}
.head_tap ul li:nth-child(3).active .btn_tap_food{
	background: url(../img/common/ico_food_w.png) no-repeat top / 20px 26px;
}
.head_tap ul li:nth-child(4).active .btn_tap_lounge{
	background: url(../img/common/ico_coffee_w.png) no-repeat top / 26px 26px;
}


/*가는편 오는편 head_tap_slide ------------------------------------------------------------*/
.head_tap_slide ul{
	display: flex;
	justify-content: space-around;
	width: 100%;
}
.head_tap_slide  ul li{
	display: flex;
	justify-content: space-around;
	width: 100%;
	padding: 5px 0;	
}
.head_tap_slide ul li button{
	width: 100%;
	font-family: 'PretendardSB';
	font-size: 14px;
	color: #aaa;
	border-bottom: 1px solid #f0f0f0;
}
.head_tap_slide .service-come_btn{
	height: 40px;
	color: #222;
	border-bottom: 1px solid #222;
}


/*부가서비스 사전신청 수하물 내용 ------------------------------------------------------------*/

.service_contents{
	position: relative;
	margin: 0 auto;
	transition-duration: 0.3s;
	-webkit-transition-duration: 0.3s;
	-moz-transition-duration: 0.3s;
	transform: rotate(.001deg); 
	-webkit-transform: rotate(.001deg); 
	-moz-transform: rotate(.001deg); 
}
.service_contents.active{
	transform: translateX(-50%);
	
	transition-duration: 0.3s;
	-webkit-transition-duration: 0.3s;
	-moz-transition-duration: 0.3s;
}

.service_contents .service_con_txt1{
	font-size: 13px;
	font-family: 'PretendardR';
	color: #222;
	line-height: 20px;
	padding: 15px 16px;

}

.service_passenger .pass_a{
	font-size: 13px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 23px 16px 15px 16px;

	border-bottom: 1px solid #bbb;
}

.service_passenger .pass_a div i{
	width: 12px;
	height: 12px;
	margin-right: 5px;
	background: url(../img/common/ico_passanger.png) no-repeat center / 12px 12px;
	padding: 0px 7px;
}
.service_passenger .pass_a div:nth-child(1){
 	color: #f5581a;
}

.service_passenger .pass_a div:nth-child(2){
	padding: 2px 3px;
	border: 1px solid #222;
	font-size: 9px;
	font-family: 'PretendardB';
}

.service_passenger .pass_b{
	font-size: 13px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 23px 16px 15px 16px;

	border-bottom: 1px solid #f0f0f0;
}

.service_passenger .pass_c{
	font-size: 13px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 23px 16px 15px 16px;

}
.service_passenger .pass_c ul li{
	line-height: 20px;
}
.service_passenger .pass_c ul li:nth-child(2){
	color: #aaa;
	font-size: 12px;
}
.service_passenger .pass_c ul li:nth-child(2) span:before{
	content: "￦";
}

.service_passenger .pass_c div {
	display: flex;
	align-items: center;
	justify-content: space-around
}

.service_passenger .pass_c div .servi_minus_b{
	width: 42px;
	height: 42px;
	color: #222;
	background-color: #fff;	
	border: 1px solid #222;
	border-radius: 3px;
	margin-right: 20px;
	font-family: 'PretendardB';

}

.service_passenger .pass_c div .servi_minus_b.disable_btn{
	color: #fff;
	background-color: #f0f0f0;	
	border: 1px solid #f0f0f0;
  	cursor: not-allowed;
}

.service_passenger .pass_c div div{
	font-family: 'PretendardB';
	font-size: 17px;
	color: #000;
	width: 40px;

}

.service_passenger .pass_c div .servi_plus_b{
	width: 42px;
	height: 42px;
	color: #222;
	background-color: #fff;	
	border: 1px solid #222;
	border-radius: 3px;
	margin-left: 20px;
	font-family: 'PretendardB';
}

.service_passenger .pass_d{
	position: relative;
	font-size: 13px;
	display: flex;
	justify-content: flex-end;
	align-items: center;
	padding: 23px 16px 15px 16px;

	border-bottom: 1px solid #f0f0f0;
}
.service_passenger .pass_d div{
	margin-right: 12px;
	font-size: 10px;
	padding: 5px 8px 5px 8px;
	background-color: #f5581a;
	color: #fff;
	font-family: 'PretendardB';
	border-radius: 3px;
	width: 155px;
	text-align: center;
}

.service_passenger .pass_d div i{
	position: absolute;
	top: 29px;
	right: 76px;
	width: 0;
	height: 0;
	border-bottom: 3px solid transparent;
	border-top: 3px solid transparent;
	border-left: 5px solid #f5581a;
	border-right: 5px solid transparent;
}
.service_passenger .pass_d span:before{
	content: "￦";
}
.service_passenger .pass_d span:nth-child(2){
	font-family: 'PretendardB';
	color: #f5581a;
}

.service_bag_btn{
	padding: 30px 16px 10px 16px;
	display: flex;
}

.service_bag_btn button:nth-child(1){
	padding: 15px 10px;
	border-radius: 5px;
	color: #999;
	font-family: 'PretendardM';
	width: 120px;
	margin-right: 5px;
	background-color: #f2f2f2;
	font-size: 14px;
}

.service_bag_btn button:nth-child(2){
	width: 100%;
	padding: 15px 10px;
	border: 1px solid #f5581a;
	background-color: #f5581a;
	color: #fff;
	border-radius: 5px;
	font-family: 'PretendardM';
	font-size: 14px;
}

/*푸드 food_warp ------------------------------------------------------------*/



.food_warp{
	padding: 15px 0 25px 16px;	
	width: 100%;
	overflow-x: scroll;
}
.food_warp ul{	
	display: flex;
}

.food_warp ul li{
	margin-right: 40px;
		
}
.food_warp ul li dl dd:nth-child(4){
	color: #aaa;
	font-size: 10px;
}
.food_warp ul li dl dd:nth-child(4).active{
	color: #f5581a;
}
.food_warp input[type=radio]+dl dd label{	
	color: #aaa;
	width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: block;
    line-height: 18px;
	height: 25px;
	padding: 0 16px 0 0;
}

.food_warp input[type=radio]:checked+dl dd label{
	color: #000;
}

.food_warp ul li dl dt{
	position: absolute;
    width: 0;
    height: 0;
    margin: 0;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}

.food_warp_txt1{
	padding: 15px 16px 15px 16px;
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
	border-bottom: 1px solid #aaa;
}
.food_warp_txt1 span:nth-child(1){
	font-size: 13px;
	line-height: 18px;
	font-family: 'PretendardR';
}
.food_warp_txt1 span:nth-child(1) span{
	color: #f5581a;
}
.food_warp_txt1 span:nth-child(2) div{
	font-size: 11px;
}
.food_warp_txt1 input[type="radio"] + label i {
    margin-right: 3px;	
}
.food_menu{
	position: relative;
	padding: 10px 16px;	
	font-family:'NotoSansR';
	width: 100%;
    height: 115px;
	border-bottom: 1px solid #e4e4e4;
}

.food_menu dt{
	position: absolute;
    width: 0;
    height: 0;
    margin: 0;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}

.food_menu .food_name + dd{
	position: absolute;
	top: 16px;
    left: 110px;
	font-size: 14px;
}
.food_menu .food_explane + dd{
	position: absolute;
	top: 40px;
    left: 110px;
	font-size: 12px;
	color:#888;
	line-height: 16px;
	
}
.food_menu .food_price1 + dd{
	position: absolute;
	top: 85px;
    left: 110px;
	font-size: 13px;
	color: #ff4f24;
	font-family:'NotoSansM';
	
}
.food_menu .food_price2 + dd{
	position: absolute;
	top: 85px;
    left: 170px;
	font-size: 13px;
	text-decoration: line-through;
	color: #aaa;
}
.food_menu .food_thumbnail{
	overflow: hidden;
    position: absolute;
    left: 16px;
    top: 16px;
    width: 80px;
    height: 80px;
    border-radius: 50%;
    border: 1px solid #f0f0f0;
	
}
.food_menu .food_thumbnail img{
	position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    max-width: 100%;
    height: auto;
}

/*음식 앞 아이콘*/

.food_menu .food_name + dd .new{
	background-color: #ff4378;
	color: #fff;
	font-size: 9px;
	font-family: 'RobotoL';
	padding: 2px 3px;
}
.food_menu .food_name + dd .best{
	background-color: #2a2167;
	color: #fff;
	font-size: 9px;
	font-family: 'RobotoL';
	padding: 2px 3px;
}



input[id="food_item_btn1"] + label{
	position: absolute;
	top: 16px;
	right: 16px;
}
input[id="food_item_btn1"] + label i:before{
	content: "";
    position: absolute;
	width: 7px;
	height: 3px;
    left: 3px;
    top: 4px;
    border: solid #ddd;
    border-width: 0 0 1px 1px;
    transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);	
}

input[id="food_item_btn1"]:checked + label i:before{
	content: "";
    position: absolute;
    left: 3px;
    top: 4px;
    border: solid #fff;
    border-width: 0 0 1px 1px;
    transform: rotate(-45deg);	
	-moz-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	width: 7px;
	height: 3px;
}
input[id="food_item_btn1"]:checked + label i{
	border: 1px solid #FF4F24;
    background-color: #FF4F24;
}



input[id="food_item_btn2"] + label{
	position: absolute;
	top: 16px;
	right: 16px;
}
input[id="food_item_btn2"] + label i:before{
	content: "";
    position: absolute;
	width: 7px;
	height: 3px;
    left: 3px;
    top: 4px;
    border: solid #ddd;
    border-width: 0 0 1px 1px;
    transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);	
}

input[id="food_item_btn2"]:checked + label i:before{
	content: "";
    position: absolute;
    left: 3px;
    top: 4px;
    border: solid #fff;
    border-width: 0 0 1px 1px;
    transform: rotate(-45deg);	
	-moz-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	width: 7px;
	height: 3px;
}
input[id="food_item_btn2"]:checked + label i{
	border: 1px solid #FF4F24;
    background-color: #FF4F24;
}


/*푸터 FOOTER ------------------------------------------------------------*/

.ags-summary-first{
	position: fixed;
	bottom: 62%;
	left: 0;
	right: 0;
	width: 100%;
	z-index: 902;
}

.ags-summary-first .btn_group_open {
	color: #000;
	width: 64px;
	height: 28px;
	background: url(../img/common/sliderbar_open.png) no-repeat left / 64px 28px;
	position: absolute;
	left: 50%;
	top: 36px;
	transform:translate(-50%, -50%);
	-webkit-transform:translate(-50%, -50%);
	
}

.ags-summary-first .btn_group_close {
	position: absolute;
	color: #fff;
	top: 10px;
	right: 10px;
	margin: auto;
	width: 40px;
	height: 40px;
	border-radius: 5px;
	text-indent: -999px;
	background-color: #999;
	background: url(../img/mrt_close_btn.png) no-repeat left / 40px 40px;
}

.ags-summary-first .pay_content{
	padding-top: 40px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	overflow-y: auto;
}

.text_jinblue{
	color: #D22D26;
	font-family: 'PretendardSB';
	font-size: 13px;
	margin-left: 20px;
}

.ags-summary-first .pay_group{
	font-family: 'PretendardM';
}
.ags-summary-first.active .footer_contents_group {
	top:20%;
}

.ags-summary-first .smile_boximg_mov01{
	margin-top: 15px;
	width: 100%;
	font-size: 12px;
	display: flex;
	justify-content: center;
	color: #666666;
	font-family: 'PretendardM';
	padding: 45px 0 10px 0;
	background: url(../img/common/hd_move_01.gif) no-repeat center top 10px / 200px 26px ;
}

.pd-15, .pd-16{
	margin-top: 15px;
}
/*상단 이미지 % */

.ags-summary-first .smile_img01{
	font-size: 12px;
	display: flex;
	justify-content: center;
	color: #666666;
	font-family: 'PretendardM';
	padding: 45px 0 10px 0;
	background: url(../img/common/hd_move_05_1.jpg) no-repeat center top 10px / 200px 26px ;
}
.ags-summary-first .smile_img02{
	font-size: 12px;
	display: flex;
	justify-content: center;
	color: #666666;
	font-family: 'PretendardM';
	padding: 45px 0 10px 0;
	background: url(../img/common/hd_move_05_2.jpg) no-repeat center top 10px / 200px 26px ;
}
.ags-summary-first .smile_img03{
	position: relative;
	font-size: 12px;
	display: flex;
	justify-content: center;
	color: #666666;
	font-family: 'PretendardM';
	padding: 45px 0 10px 0;
	background: url(../img/common/hd_move_05_3.jpg) no-repeat center top 10px / 200px 26px ;
}
.ags-summary-first .smile_img03 span:nth-child(1){
	position: absolute;
	font-size: 19px;
	font-family: 'Labdigital';
	font-weight: 600;
	top: 13px;
	left: 50%;
	transform: translateX(-45%);
	color: #000;
}

.ags-summary-first .smile_img03 span:nth-child(1):after{
	font-size: 12px;
	margin-left: 3px;
	content: "%";
}

.ags-summary-first .smile_img04{
	position: relative;
	font-size: 12px;
	display: flex;
	justify-content: center;
	color: #666666;
	font-family: 'PretendardM';
	padding: 45px 0 10px 0;
	background: url(../img/common/hd_move_05_4.jpg) no-repeat center top 10px / 200px 26px ;
}
.ags-summary-first .smile_img04 span:nth-child(1){
	position: absolute;
	font-size: 19px;
	font-family: 'Labdigital';
	font-weight: 600;
	top: 13px;
	left: 50%;
	transform: translateX(-45%);
	color: #000;
}

.ags-summary-first .smile_img04 span:nth-child(1):after{
	font-size: 12px;
	margin-left: 3px;
	content: "%";
}


.ags-summary-first .smile_img05{
	position: relative;
	font-size: 12px;
	display: flex;
	justify-content: center;
	color: #666666;
	font-family: 'PretendardM';
	padding: 45px 0 10px 0;
	background: url(../img/common/hd_move_05_5.jpg) no-repeat center top 10px / 200px 26px ;
}
.ags-summary-first .smile_img05 span:nth-child(1){
	position: absolute;
	font-size: 19px;
	font-family: 'Labdigital';
	font-weight: 600;
	top: 13px;
	left: 50%;
	transform: translateX(-45%);
	color: #000;
}

.ags-summary-first .smile_img05 span:nth-child(1):after{
	font-size: 12px;
	margin-left: 3px;
	content: "%";
}

.ags-summary-first .smile_img06{
	position: relative;
	font-size: 12px;
	display: flex;
	justify-content: center;
	color: #666666;
	font-family: 'PretendardM';
	padding: 45px 0 10px 0;
	background: url(../img/common/hd_move_05_6.jpg) no-repeat center top 10px / 200px 26px ;
}
.ags-summary-first .smile_img06 span:nth-child(1){
	position: absolute;
	font-size: 19px;
	font-family: 'Labdigital';
	font-weight: 600;
	top: 13px;
	left: 50%;
	transform: translateX(-45%);
	color: #000;
}

.ags-summary-first .smile_img06 span:nth-child(1):after{
	font-size: 12px;
	margin-left: 3px;
	content: "%";
}

.ags-summary-first .smile_img07{
	position: relative;
	font-size: 12px;
	display: flex;
	justify-content: center;
	color: #666666;
	font-family: 'PretendardM';
	padding: 45px 0 10px 0;
	background: url(../img/common/hd_move_05_7.jpg) no-repeat center top 10px / 200px 26px ;
}
.ags-summary-first .smile_img07 span:nth-child(1){
	position: absolute;
	font-size: 19px;
	font-family: 'Labdigital';
	font-weight: 600;
	top: 13px;
	left: 50%;
	transform: translateX(-45%);
	color: #ff6600;
}
.ags-summary-first .smile_img07 span:nth-child(1):after{
	font-size: 12px;
	margin-left: 3px;
	content: "%";
}

.ags-summary-first .pay_content .txtbd_bb {
	display: flex;
	font-family: 'PretendardSB';
	justify-content: center;
	align-items: center;
	font-size: 15px;
	top: 75px;
	width: 100%;
	color: #222;
	margin-top: 10px;
}


.ags-summary-first .pay_pay_footer0 {
	position: absolute;
	width: 100%;
	bottom: 20%;
}

.ags-summary-first .pay_pay_footer {

	display: flex;
	justify-content: space-around;
	align-items: center;
	color: #fff;
}

.ags-summary-first .pay_pay_footer button{
	width: 100%;
	height: 100%;
	font-size: 15px;
	font-family: 'PretendardM';
}

.ags-summary-first .pay_pay_footer .pay_pay_footer_btn1 .pay_f_go{
	font-family: 'PretendardB';
	color: #D22D26;	
}
.ags-summary-first .pay_pay_footer .pay_pay_footer_btn2 .pay_f_turn{
	font-family: 'PretendardB';
	color: #fff;
}

.ags-summary-first .pay_pay_footer .pay_pay_footer_btn1 {
	width: 33%;
	background:#F2F2F2;
	line-height: 50px;
}

.ags-summary-first .pay_pay_footer .pay_pay_footer_btn2 {
	width: 67%;
	background:#D22D26;
	line-height: 50px;
}

/*------------------------------------------------------------*/
.ags-foods-group{
	position: fixed;
	bottom: -1px;
	left: 0;
	right: 0;
	width: 100%;
	height: 60px;
	z-index: 901;
}


.ags-summary-group{
	position: fixed;
	bottom: -1px;
	left: 0;
	right: 0;
	width: 100%;
	height: 0px;
	z-index: 901;
}

.ags-summary-group .btn_group_open,.ags-foods-group .btn_group_open {
	color: #000;
	width: 64px;
	height: 28px;
	background: url(../img/common/sliderbar_open.png) no-repeat left / 64px 28px;
	position: absolute;
	left: 50%;
	top: 46px;
	transform:translate(-50%, -50%);
	-webkit-transform:translate(-50%, -50%);	
}

.ags-summary-group .pay_content{
	font-family: 'PretendardB';
	padding-top: 40px;
	height: 60vh;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.ags-summary-group .pay_group{
	font-family: 'PretendardM';
}


.mrt_popupimg{
	background: url(../img/mrt_popupimg2.png) no-repeat center 35px / 301px 168px ;
	width: 100%;
	height: 100%;
}
.mrt_popupimg{
	background: url(../img/mrt_popupimg3.png) no-repeat center 35px / 328px 145px ;
	width: 100%;
	height: 100%;
}
.ags-summary-group .btn_group_close {
	position: absolute;
	color: #fff;
	top: 10px;
	right: 10px;
	margin: auto;
	width: 40px;
	height: 40px;
	border-radius: 5px;
	text-indent: -999px;
	background-color: #999;
	background: url(../img/mrt_close_btn.png) no-repeat left / 40px 40px;
}

.ags-summary-group .pay_pay_footer{
	padding: 10px;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 50px;
	width: 100%;
	background-color: #D22D26;
	color: #fff;
	position: absolute;
	bottom: 70%;
}
.ags-summary-group.active .footer_contents_group {
	top:70%;
}
.ags-summary-group.active{
	z-index: 904;
}


@media (max-width: 376px) {
	.ags-summary-group.active .footer_contents_group{
		top: 60%
	}
	.ags-summary-group .pay_pay_footer{
		bottom: 60%;
	}
}
@media (max-width: 321px) {
	.ags-summary-group.active .footer_contents_group{
		top: 55%
	}
	.ags-summary-group .pay_pay_footer{
		bottom: 55%;
	}
}

.ags-summary-first .btn_group_close {
	position: absolute;
	color: #fff;
	top: 10px;
	right: 10px;
	margin: auto;
	width: 40px;
	height: 40px;
	border-radius: 5px;
	text-indent: -999px;
	background-color: #999;
	background: url(../img/mrt_close_btn.png) no-repeat left / 40px 40px;
}
.ags-summary{
	position: fixed;
	bottom: -1px;
	left: 0;
	right: 0;
	width: 100%;
	height: 70px;
	background-color: #fff;
	color: #222;
	font-size: 14px;
	border-top: 1px solid #eee;
	z-index: 902;
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;	
	-webkit-box-shadow: 0 4px 7px 1px #bbb;
	-moz-box-shadow: 0 4px 7px 1px #bbb;
	box-shadow: 0 4px 7px 1px #bbb;
}

.ags-summary.bids{
	border-top: none;
	z-index: 0;
	height: 0;
}


/*스크롤 버튼
	-webkit-box-shadow: 0px 0px 4px 0px #bbb;
	-moz-box-shadow: 0px 0px 4px 0px #bbb;
	box-shadow: 0px 0px 4px 0px #bbb;
*/
.ags-summary .scroll_btn{
	position:absolute;
	top: -50px;
	left: 20px;
	width: 130px;
	height: 36px;
	background-color: #fff;
	border-radius: 20px;
	display: flex;
	color: #08a7e1;
	-webkit-box-shadow: 0 4px 7px 1px #bbb;
	-moz-box-shadow: 0 4px 7px 1px #bbb;
	box-shadow: 0 4px 7px 1px #bbb;
	line-height: 36px;
}

.ags-summary .scroll_btn button{
	margin: 0 auto;
	line-height: 5px;
}
.ags-summary .scroll_btn span{
	background: url(../img/common/return_ico.png) no-repeat left / 14px 14px;
	padding-left: 17px;
	font-size: 14px;
	font-family: 'PretendardB';
}
.ags-summary .scroll_btn.en{
	font-size: 10px;
	width: 160px;
	height: 45px;
	top: -80px;
}

.ags-summary .scroll_btn.en button{
	line-height: 15px;
}


.ags-summary .foot_align{
	display: flex;
	justify-content: space-between;
	align-items: center;
	height: 70px;
}
.ags-summary .btf_a {
	width: 50%;
	padding-left: 15px;
	line-height: 15px;
}

.blank_btn{
	position: absolute;
	width: 100%;
	height: 100%;
}


.ags-summary .btn_footer_close {
	position: absolute;
	color: #fff;
	top: 0;
	left:0;
	right: 0;
	margin: auto;
	width: 60px;
	height: 30px;
	border-radius: 5px;
	background: url(../img/common/fold_btn.png) no-repeat left / 60px 30px;
	text-indent: -999px;
}

/*딤드*/

.dimmed_bg, .dimmed_bgs {
	position: absolute;
	z-index: 900;    
    left: 0;
    top: 0;
    width: 100%;
    height: 15w 0%;
    min-height: 100%;
    text-indent: -9999px;
    background: #000;
    -ms-filter: alpha(opacity=20);
    -moz-opacity: 0.2;
    filter: alpha(opacity=20);
    opacity: 0.2;
	display: none;
}


.dimmed_transparent_bg{
	position: absolute;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	min-height: 100%;
	text-indent: -9999px;
	background: transparent;
	-ms-filter: alpha(opacity=20);
	-moz-opacity: 0.2;
	filter: alpha(opacity=20);
	opacity: 0.2;
	display: none;
}

/* 하단 슽라이더 내용*/

/*그룹*/
.footer_contents_group {	
	position: fixed;
	background: #fff;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	transition: all 600ms cubic-bezier(0.86, 0, 0.07, 1);
	-webkit-transition: all 600ms cubic-bezier(0.86, 0, 0.07, 1);
	-moz-transition: all 600ms cubic-bezier(0.86, 0, 0.07, 1);
	top: 101%;	
	left: 0;
	text-align: left;
	border-top-right-radius: 15px;
	border-top-left-radius: 15px;

}

.footer_contents_group .fc_header {
	padding: 30px;
	border-bottom: 1px solid #ddd;
	font: 300 24px Lato;
}

.footer_contents_group .fc_body {
	padding: 20px;
	font: 300 16px Lato;
}


/*좌석선택후*/

.footer_contents {	
	position: fixed;
	background: #fff;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	transition: all 600ms cubic-bezier(0.86, 0, 0.07, 1);
	-webkit-transition: all 600ms cubic-bezier(0.86, 0, 0.07, 1);
	-moz-transition: all 600ms cubic-bezier(0.86, 0, 0.07, 1);
	top: 101%;	
	left: 0;
	text-align: left;
	border-top-right-radius: 15px;
	border-top-left-radius: 15px;
	-webkit-box-shadow: 0 -2px 9px 0px #bbb;
	-moz-box-shadow: 0 -2px 9px 0px #bbb;
	box-shadow: 0 -2px 9px 0px #bbb;

}
.ags_group_btn.active .footer_group_contents {
	top:11%;
}

.footer_contents .fc_header {
	padding: 30px;
	border-bottom: 1px solid #ddd;
	font: 300 24px Lato;
}

.footer_contents .fc_body {
	padding: 20px;
	font: 300 16px Lato;
}

.ags-summary.active .footer_contents {
	top:18%;
}

.ags-summary .btf_a .btf_a_number{
	color: #ff0000;
}

.ags-summary .btf_b_number {
	padding-left: 5px;
	color: #f5581a;
	font-family: 'PretendardB';
}

.ags-summary .btf_b_number:before {
	content: "￦";
	font-size: 14px;
	color: #f5581a;
}

.ags-summary .btf_b_time {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	width: 180px;
	padding: 15px 15px ;
	border-radius: 5px;
	color: #222;
	font-size: 13px;
}

.ags-summary .btf_b_time .btf_b_time_r {
	font-size: 24px;
	font-family: 'Labdigital';
	margin-left: 10px;	
	color: #f5581a;
}

.ags-summary .btf_b_1 {
	display: flex;
	justify-content: flex-end;
	width: 180px;
	padding: 15px 15px ;
	border-radius: 5px;
	color: #fe6845;
}
/*btf_b*/
.ags-summary .btf_b {
	width: 130px;
	height: 44px;
	border-radius: 5px;
	color: #f5581a;
	border: 1px solid #f5581a;
	display: flex;
	margin-right: 17px;
}

.ags-summary .btf_b button {
	font-family: 'PretendardB';
	font-size: 15px;
	width: 100%;
	
}
/*btf_c*/
.ags-summary .btf_c {
	width: 130px;
	height: 44px;
	border-radius: 5px;
	color: #fff;
	display: flex;
	margin-right: 17px;
	background-color: #f5581a;
}

.ags-summary .btf_c button {
	font-family: 'PretendardM';
	margin: 0 auto;
	font-size: 15px;
	background: url(../img/common/block_check2.png) no-repeat right/ 18px 18px;
	padding-right: 30px;
}

.ags-summary .btf_b_1.comp span{
	font-family: 'PretendardM';
}

.ags-summary .pay_content{
	font-family: 'PretendardB';
	padding-top: 40px;
	height: 60vh;
	display: flex;
	flex-direction: column; 
	justify-content: space-between;
}

.ags-summary .pay_group{
	font-family: 'PretendardM';
}


/*2024-05-08*/
.noseat_btn{
	position: absolute;
	bottom: 50%;
	display: flex;
	width: 100%;
	justify-content: space-around;
	align-items: center;
	
}
.noseat_btn_left{
	width: 50%;
	background: #F2F2F2;
    line-height: 50px;
	font-family: 'PretendardB';
	font-size: 15px;
	color: #999;
}
.noseat_btn_right{
	width: 50%;
	background: #FE6845;
    line-height: 50px;
	font-family: 'PretendardB';
	font-size: 15px;
	color: #fff;
}


.pay_way{
	font-size: 15px;
	display:flex;
	align-items:center;
	justify-content: space-between;
	padding: 8px 16px 8px 16px;
	border-bottom: 1px solid #eee;
}
.pay_way.save{
	padding: 16px 16px 10px 16px;
}

.pay_way.pay{
	border-top: 1px solid #bbb;
	padding: 8px 16px 10px 16px;
}
.pay_way.way{
	border-top: none;
	padding: 16px 16px 10px 16px;
}
.pay_way.back{
	border-top: 1px solid #bbb;
}
.pay_way .select_right{
	font-size: 12px;
	color: #222;
}
.pay_way .select_right span:before{
	content: "￦";
}
.pay_way .select_txt2{
	color: #222;
	font-family: 'PretendardSB';
	display: flex;
    align-items: center;
}

.pay_way .select_txt2 span{
	margin: 0 1px;
	display:inline-block;
	
}
.pay_way .select_txt2 span:nth-child(1){
	margin-right: 6px;
	font-size: 15px;
	font-family: 'PretendardSB';
	color: #222;
	
}
.pay_way .region_txt1{	
	font-size: 11px;
	display: inline-block;
	line-height: 20px;
}
.pay_way .region_txt1 span:nth-child(1){
	background: url(../img/common/ico_airplane.png) no-repeat right top 3px/ 12px 12px;
	padding: 0 20px 0px 0px;
	font-size: 11px;
	margin-right: 2px;
}


.select_txt3{
	font-size: 12px;
	color: #222;
	font-family: 'PretendardM';
	padding: 12px 0 0 16px;
}

.pay_way .airname {
	padding-left: 63px;
}

.pay_way .airname.tway {
	background: url(../img/common/symbol_flight-way_tw_dom@3x.png) no-repeat center top 2px / 45px 16px;
	height: 20px;
	padding-left: 75px;
}
.pay_way .airname.jeju {
	background: url(../img/common/symbol_flight-way_7c_dom@3x.png) no-repeat center top 3px / 55px 11px;
	height: 20px;
	padding-left: 80px;
}
.pay_way .airname.airbusan{	
	background: url(../img/common/symbol_flight-way_bx_dom@3x.png) no-repeat right top / 55px 17px;
	padding-left: 70px;
	height: 20px;
}

.pay_way .airname.airseoul{	
	background: url(../img/common/symbol_flight-way_rs_dom@3x.png) no-repeat right top 2px / 60px 9px;
	padding-left: 75px;
	height: 16px;
}

.pay_way .airname.airpremia{	
	background: url(../img/common/symbol_flight-way_yp.png) no-repeat right top 2px / 80px 9px;
	padding-left: 85px;
	height: 16px;
}
.pay_way .airname.jinair{	
	background: url(../img/common/symbol_flight-way_lj.png) no-repeat right top 2px / 60px 10px;
	padding-left: 70px;
	height: 16px;
}

.ags-summary .pay_txt_b{
	font-size: 12px;
	font-family: 'PretendardM';
	
}
.ags-summary .pay_txt_b a{
	
	background: url(../img/common/path_x3.png) no-repeat left /10px 9px;
	padding-left: 15px;
}

/* 선호도 */
.ags-summary .pay_pay_bg{
	width: 100%;
	height: 130px;
	background-color: #000;
	padding: 15px 20px 15px 20px;
	font-family: 'PretendardR';
	font-size: 12px;
	background: url(../img/common/photo_01.png) no-repeat center / 375px 130px;
	background-size: 100%;
}

.ags-summary .pay_pay_bg ul:first-child {
	padding-bottom: 5px;

}

.ags-summary .pay_pay_bg .pay_bg_ai{
	padding: 5px 0 5px 25px;
	background: url(../img/common/ico_header-ai@3x.png) no-repeat left / 20px 18px;
	font-family: 'PretendardM';
	font-size: 15px;
}

.ags-summary .pay_pay_bg .pay_txt_v1{
	display: flex;
	align-items: center;
	font-family: 'Labdigital';
	font-size: 24px;
}

.ags-summary .pay_pay_bg .pay_txt_v1 span:last-child{
	font-family: 'PretendardR';
	padding-left: 5px;
	font-size: 12px;
}

.ags-summary .pay_pay_bg li{
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 4px 0;
	color: #fff;
}

.ags-summary .pay_pay_footer {
	width: 100%;
	display: flex;
	justify-content: space-around;
	align-items: center;
	color: #fff;
}

.bottom_bd{
	position: absolute;
	width: 100%;
	bottom: 11%;
}


.ags-summary .pay_pay_footer button{
	width: 100%;
	height: 100%;
	font-size: 15px;
	font-family: 'PretendardM';
}

.ags-summary .pay_pay_footer .pay_pay_footer_btn1 .pay_f_go{
	font-family: 'PretendardB';
	color: #999999;	
}
.ags-summary .pay_pay_footer .pay_pay_footer_btn2 .pay_f_turn{
	font-family: 'PretendardB';
	color: #fff;
}

.ags-summary .pay_pay_footer .pay_pay_footer_btn1 {
	width: 50%;
	background:#F2F2F2;
	line-height: 50px;
}

.ags-summary .pay_pay_footer .pay_pay_footer_btn2 {
	width: 50%;
	background:#FE6845;
	line-height: 50px;
}

.ags-summary .pay_pay_footer .pay_pay_footer_btn3 {
	width: 100%;
	background:#F2F2F2;
	line-height: 50px;
}
.ags-summary .pay_pay_footer .pay_pay_footer_btn3 .pay_f_go{
	font-size: 16px;
	color: #999999;	
}
.ags-summary .pay_pay_footer .pay_pay_footer_btn4 {
	width: 100%;
	background:#FE6845;
	line-height: 50px;
}
.ags-summary .pay_pay_footer .pay_pay_footer_btn4 .pay_f_turn{
	font-size: 16px;
	color: #fff;
}

.ico-wrap{
	background: url(../img/common/war_alert.png) no-repeat center / 47px 48px;
	width: 47px;
	height: 48px;
	margin: 0 auto;
}

.icoh-seat{
	background: url(https://cdn.ags-aws.com/air/comm/anc/icon/icoa_seat.png) no-repeat center / 50px 50px;
	width: 50px;
	height: 50px;
	margin: 0 auto;
}
.icoh-baggage{
	background: url(https://cdn.ags-aws.com/air/comm/anc/icon/icoa_baggage.png) no-repeat center / 50px 50px;
	width: 50px;
	height: 50px;
	margin: 0 auto;
}
.icoh-meal{
	background: url(https://cdn.ags-aws.com/air/comm/anc/icon/icoa_meal.png) no-repeat center / 50px 50px;
	width: 50px;
	height: 50px;
	margin: 0 auto;
}

.icoh-zeroseat{
	background: url("https://cdn.ags-aws.com/air/comm/anc/icon/icoa_zeroseat.png") no-repeat center / 50px 50px;
	width: 50px;
	height: 50px;
	margin: 0 auto;
}


.no-item-time .icoh-seat{
	background: url(https://cdn.ags-aws.com/air/comm/anc/icon/icoa_seat.png) no-repeat center / 50px 50px;
	width: 50px;
	height: 50px;
	margin: 0 auto;
	margin-top: 40px;
}
.no-item-time .icoh-baggage{
	background: url(https://cdn.ags-aws.com/air/comm/anc/icon/icoa_baggage.png) no-repeat center / 50px 50px;
	width: 50px;
	height: 50px;
	margin: 0 auto;
	margin-top: 80px;
}
.no-item-time .icoh-meal{
	background: url(https://cdn.ags-aws.com/air/comm/anc/icon/icoa_meal.png) no-repeat center / 50px 50px;
	width: 50px;
	height: 50px;
	margin: 0 auto;
	margin-top: 80px;
}

.no-item{
	position: absolute;
    text-align: center;
	top: 60%;
	left: 50%;
	transform: translate(-50%, -50%);
    width: 100%;
}
.no-item .alert-title{
	padding-top: 20px;
    line-height: 20px;
	font-size: 16px;
}
.no-item .alert-text{
	font-family: 'PretendardR';
	padding-top: 15px;
    line-height: 20px;
	font-size: 13px;
}

.baggagep ul{position: relative;}

.no-item-time{
	display: flex;
	flex-direction: column;
    text-align: center;
	position: absolute;
	background-color: #fff;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	left: 50%;
    top: 40%;
    width: 100%;
}
.no-item-time .ico-wrap{
	margin-top: 80px;
}
.no-item-time .alert-title{
	padding-top: 20px;
    line-height: 20px;
	font-size: 16px;
}
.no-item-time .alert-text{
	font-family: 'PretendardR';
	padding-top: 15px;
    line-height: 20px;
	font-size: 13px;
}


/*카드 결제정보 css*/

.ags-wrap .ags-header.card{
	height: 60px;
}

.ags-wrap .ags-header .page-name-card {
	font-size: 18px;
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	top:22px;
	width: 100%;
	color: #1B2444;
	font-family: 'PretendardB';
}

.card_warp{
	display: flex;
	justify-content: space-between;
	padding: 10px 16px 10px 16px;
	border-bottom: 1px solid #aaa;
	color: #222;
	font-family: 'PretendardSB';
	align-items: center;
}

.creditcard .card_warp .credit_box_btn{
	display: block;
	cursor: pointer;
	position: unset;
	right: unset;
	font-size: 11px;
	color: #aaa;
	padding-right: 25px;
	background: url(../img/common/up_arrow.png) no-repeat right 0 top -4px / 22px 22px;
	
}
.creditcard .card_warp .credit_box_btn.on{
	background: url(../img/common/down_arrow.png) no-repeat right 0 top -4px / 22px 22px;
}


/*슬라이드 버튼 과 내용 css*/

/*선나누기*/
.liner_service{
	width: 100%;
	height: 10px;
	background-color: #f5f5f5;
}

.personer{
	padding: 10px 20px 10px 20px;
	color: #222;
	font-family: 'PretendardB';
	font-size: 14px;
}

.personer span{
	padding-left: 18px;
	background: url(../img/common/service_person.png) no-repeat left / 12px 12px;
}

.credit_box_btn{
	position: absolute;
	right: 0;
	font-size: 12px;
	padding-right: 25px;
	background: url(../img/common/up_arrow.png) no-repeat right / 22px 22px;	
}
.credit_box_btn.on{
	padding-right: 25px;
	background: url(../img/common/down_arrow.png) no-repeat right / 22px 22px;
}

/*
.credit_agree{
	padding-bottom: 90px;
}
.credit_agree:last-child{
	padding-bottom: 90px;
}
*/
.credit_agree.bott30{
	margin-bottom: 30px;
}
.credit_agree.bott90{
	margin-bottom: 90px;
}

.credit_agree_txt0{
	padding: 40px 0 10px 16px;
	display: flex;
	color: #222;
	font-size: 14px;
	font-family: 'PretendardSB';
}

.credit_agree_txt1{
	padding: 10px 0 10px 16px;
	display: flex;
	color: #222;
}
.credit_agree_txt1.sun_bt{
	border-bottom: 1px solid #ddd;
	margin-bottom: 5px;
}

.credit_box_left{
	display: flex;
	align-items: center;
}

.credit_agree_box{
	width: 100%;
    display: inline-flex;
    position: relative;
    align-items: center;
	padding: 4px 0px;
}


.credit_agree_box label{
	display: flex;
	justify-content: space-between;
	padding: 5px 0px 5px 16px;
	font-size: 13px;
	color: #222;
}

.credit_agree_box_content{
	overflow: hidden;	
	padding: 20px 16px;
}
.credit_agree_box_content.dis{
	padding: 0px 0px;
}
.credit_agree_box_content table{
	width: 100%;
}

.credit_agree_box_content table tr th:nth-child(1){
	border-left:none;
}
.credit_agree_box_content table tr th{
	font-size: 11px;
	font-family: 'PretendardL';
	padding: 10px 3px;
	box-sizing: border-box;
    border-bottom: 1px solid #ddd;
	border-left: 1px solid #ddd;
	letter-spacing: 0.5px;
	line-height: 12px;	
}

.credit_agree_box_content table tr td{
	background-color: #fff;
}
.agree_box_black{
	color: #fff;
	background-color: #000;
}

.credit_agree_box_content table tr:nth-child(1) th{
	background-color: #000;
	color: #fff;
}

.credit_agree_box_content table tr:nth-child(4) th{
	background-color: #000;
	color: #fff;
}
.credit_agree_box_content table tr:nth-child(7) th{
	background-color: #000;
	color: #fff;
}
.credit_agree_box_content table tr:nth-child(9) th{
	background-color: #000;
	color: #fff;
}
.credit_agree_box_content table tr:nth-child(11) th{
	background-color: #000;
	color: #fff;
}
.credit_agree_box_content table tr td:nth-child(2){
	font-size: 12px;
	font-family: 'PretendardR';
	padding: 10px 0;
	box-sizing: border-box;
    border-bottom: 1px solid #ddd;
	border-left: 1px solid #ddd;
	text-align: center;
}



/*부가서비스 신청내역 산당 슬라이드내용 css*/

.credit_agree_box_content .card_box1{	
	display: flex;
	justify-content: space-between;
	padding: 15px 20px 15px 15px;
	width: 100%;
	justify-content: space-between;
	border-bottom: 1px solid #eee;
}

.credit_agree_box_content .card_box1.dis{
	border-bottom: none;
	padding: 15px 16px 15px 16px;
}


.credit_agree_box_content .card_box1 div{
	font-size: 11px;
	color: #222;
}

.credit_agree_box_content .card_box1 div:nth-child(2){
	color: #222;
}
.credit_agree_box_content .card_box1 div span:first-child {
	color: #f5581a;
	border: 1px solid #f5581a;
	width: 10px;
	height: 10px;
	padding: 3px 5px;
}

.credit_agree_box_content .card_box1 div span:nth-child(2) {
	background: url(../img/common/ico_airplane.png) no-repeat center right / 11px 11px;
    padding: 0 17px 0px 10px;
}

.credit_agree_box_content .card_box2{	
	font-size: 13px;
	display: flex;
	justify-content: space-between;
	padding: 5px 20px 5px 20px;
	line-height: 20px;
}
.credit_agree_box_content .card_box2 .card_box2_a{
	font-family: 'PretendardB';
	width: 140px;
	color: #222;
}
.credit_agree_box_content .card_box2 .card_box2_b{
	width: 100%;
}
.credit_agree_box_content .card_box2 .card_box2_b .card_box2_bi{
	display: flex;
	justify-content: space-between;
}
.credit_agree_box_content .card_box2 .card_box2_b .card_box2_bi div:nth-child(1){
	width: 100px;
	color: #222;
}
.credit_agree_box_content .card_box2 .card_box2_b .card_box2_bi div:nth-child(2){
	text-align: right;
	font-family:'PretendardB';
	color: #222;
}
.credit_agree_box_content .card_box3{		
	display: flex;
	justify-content: space-between;
	font-size: 13px;
	padding: 5px 20px 5px 20px;	
	line-height: 25px;
	color: #222;
}
.credit_agree_box_content .card_box3 .card_box3_a{
	font-family: 'PretendardB';
	width: 140px;
	color: #222;
}
.credit_agree_box_content .card_box3 .card_box3_b{
	width: 100%;
}
.credit_agree_box_content .card_box3 .card_box3_b .card_box3_bi{
	display: flex;
	justify-content: space-between;
}
.credit_agree_box_content .card_box3 .card_box3_b .card_box3_bi div:nth-child(1){
	width: 100px;
	color: #222;
}
.credit_agree_box_content .card_box3 .card_box3_b .card_box3_bi div:nth-child(2){
	text-align: right;
	font-family:'PretendardB';
	color: #222;
}

.credit_agree_box_content .card_box4{		
	display: flex;
	justify-content: space-between;
	font-size: 13px;
	padding: 5px 20px 5px 20px;	
	line-height: 25px;
	color: #222;
}
.credit_agree_box_content .card_box4 .card_box4_a{
	font-family: 'PretendardB';
	width: 140px;
	color: #222;
}
.credit_agree_box_content .card_box4 .card_box4_b{
	width: 100%;
}
.credit_agree_box_content .card_box4 .card_box4_b .card_box4_bi{
	display: flex;
	justify-content: space-between;
}
.credit_agree_box_content .card_box4 .card_box4_b .card_box4_bi div:nth-child(1){
	width: 100px;
	color: #222;
}
.credit_agree_box_content .card_box4 .card_box4_b .card_box4_bi div:nth-child(2){
	text-align: right;
	font-family:'PretendardB';
	color: #222;
}

.bd_px{
	border-bottom: 1px solid #eee;	
}

/*총결제금액*/
.credit_total{
	display: flex;
	justify-content: space-between;
	font-size: 13px;
	font-family: 'PretendardB';
	padding: 15px 16px 25px 16px;
	color: #222;
}
.credit_total .credit_total_box2::before{
	content: "￦";
}

.credit_total .credit_total_box2{
	color: #f5581a;
}
.credit_total.bord_bt{
	border-bottom: 1px solid #eee;
	padding: 15px 16px 15px 16px;

}


.credit_method{
	font-size: 13px;
	font-family: 'PretendardB';
}

.credit_method .credit_method_fst{
	padding: 20px 16px 10px 16px;
	border-bottom: 1px solid #aaa;

}
.credit_method_card{		
	display: flex;
	justify-content: space-between;	
	align-items:center;
	padding: 10px 16px 10px 16px;
	border-bottom: 1px solid #ddd;
}



.method_card_box1{
	display: flex;
	color: #000;
	letter-spacing: -0.5px;
	margin: 10px 0;
}

input[type="radio"] + label{
	display: flex;
	align-items:center;
}
input[type="radio"] + label i{
	position: relative;
	display: inline-block;
	width: 16px;
	height: 16px;	
	line-height: 16px;
	border:1px solid #ddd;
	border-radius: 50%;
	margin-right: 8px;
	transition: all 0.5s;
	-moz-transition: all 0.5s;
	-webkit-transition: all 0.5s;	
}

input[type="checkbox"] + label{
	display: flex;
	align-items:center;
}

input[type="checkbox"] + label i{
	position: relative;
	display: inline-block;
	width: 16px;
	height: 16px;	
	line-height: 16px;
	border:1px solid #aaa;
	border-radius: 50%;
	margin-right: 5px;
	transition: all 0.5s;
	-moz-transition: all 0.5s;
	-webkit-transition: all 0.5s;	
}


.method_card_box1 input[type="checkbox"] + label i{
	border:1px solid #222;
}
.method_card_box1 input[id="check55"] + label i:before{
	border: solid #222;
    border-width: 0 0 1px 1px;
    transform: rotate(-45deg);
}

.method_card_box1 input[id="check56"] + label i:before{
	border: solid #222;
    border-width: 0 0 1px 1px;
    transform: rotate(-45deg);
}

input[id^="check"]:checked + label i:before {
    content: "";
    position: absolute;
    left: 3px;
    top: 4px;
    border: solid #fff;
    border-width: 0 0 1px 1px;
    transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    width: 7px;
    height: 3px;
}

input[id^="check"]:checked + label i {
    border: 1px solid #FF4F24;
    background-color: #FF4F24;
}

input[id^="check"] + label i:before {
    content: "";
    position: absolute;
    width: 7px;
    height: 3px;
    left: 3px;
    top: 4px;
    border: solid #aaa;
    border-width: 0 0 1px 1px;
    transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
}

input[id^="agree_check"] + label i:before{
	content: "";
    position: absolute;
	width: 7px;
	height: 3px;
    left: 3px;
    top: 4px;
    border: solid #aaa;
    border-width: 0 0 1px 1px;
    transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);	
}

input[id^="agree_check"]:checked + label i:before{
	content: "";
    position: absolute;
    left: 3px;
    top: 4px;
    border: solid #fff;
    border-width: 0 0 1px 1px;
    transform: rotate(-45deg);	
	-moz-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	width: 7px;
	height: 3px;
}
input[id^="agree_check"]:checked + label i{
	border: 1px solid #FF4F24;
    background-color: #FF4F24;
}





.method_card_box2 {
	font-size: 11px;
	color: #aaa;
	font-family: 'PretendardR';
}
.pdt10{
	padding-top: 10px;
}

/*결제방법 신용카드*/
.card-select-wrap{
	padding: 5px 0;
}
.card-select-wrap select{
	display: inline-block;
    margin: 0;
	width: 170px;
    white-space: nowrap;
    font-size: 11px;
    font-weight: 600;
    color: #999;
    padding: 0 30px 0 8px;
    height: 35px;
    border: 1px solid #ddd;
	color: #000;
	background: url(../img/common/down_arrow.png) no-repeat right 5px top 50%  / 22px 22px;
}
.card-select-wrap span{
	padding-left: 10px;
	font-size: 11px;
	color: #aaa;
	font-family: 'PretendardM';
}
.card-txt-0{
	font-size: 10px;
	font-family: 'PretendardR';
	color: #FF4F24;
	padding: 3px 0 5px 83px;
}
.card-txt-1{
	font-size: 10px;
	font-family: 'PretendardR';
	color: #FF4F24;
	padding: 3px 0 5px 83px;
}
.card-txt-2{
	font-size: 10px;
	font-family: 'PretendardR';
	color: #FF4F24;
	padding: 0 0 0 83px;
}
.card-txt-3{
	font-size: 10px;
	font-family: 'PretendardR';
	color: #FF4F24;
	padding: 0 0 5px 83px;
}
.card-txt-4{
	font-size: 10px;
	font-family: 'PretendardR';
	color: #FF4F24;
	padding: 3px 0 5px 83px;
}
.card-txt-5{
	font-size: 10px;
	font-family: 'PretendardR';
	color: #FF4F24;
	padding: 0 0 5px 83px;
}
.card-txt-6{
	font-size: 10px;
	font-family: 'PretendardR';
	color: #FF4F24;
	padding: 0 0 5px 83px;
}
.card-txt-7{
	font-size: 10px;
	font-family: 'PretendardR';
	color: #FF4F24;
	padding: 20px 0 5px 83px;
}

.card-write{
	position: relative;
	padding: 20px 0 20px 0;	
}

.card-pass-wrap{	
	position: absolute;
	top: 10px;
	display: flex;
	justify-content: space-between;
	padding-left: 81px;
	padding-right: 20px;
	align-items: center;

}
.card-pass-wrap span{
	width: 23%;
}
.card-write .input_case_card {
	color: #000;
	font-size: 12px;
	font-family: 'RobotoB';
}
/*카드 cvv cvc*/
.card-cvv{
	position: relative;
	padding: 15px 0 10px 0;	
}
.card-cvv .input_case_card {
	color: #000;
	font-size: 12px;
	font-family: 'RobotoB';
	width: 50px;
}
.card-cvv .cvv_bg {
	margin-left: 10px;
	background: url("https://cdn.ags-aws.com/air/comm/pay/card_cvv.png") no-repeat center top  / 59px 35px;
	width: 59px;
	height: 35px;
}
.card-cvv .forms_li_title span{
	font-size: 10px;
}

.input_case_card {
    display: inline-block;
    margin: 0;
    color: #999;
    padding: 0 5px;
    height: 35px;
	width: 100%;
    border: 1px solid #ddd;
    background-color: #ffffff;
	text-align: center;
	font-size: 11px;
}
.card-select-moon{
	position: relative;
	padding: 25px 0 20px 0;
}
.card-select-moon .card-pass-wrap{	
	position: absolute;
	top: 15px;
	display: flex;
	justify-content: flex-start;
	padding-left: 81px;
	padding-right: 20px;
}

.card-select-moon .card-pass-wrap span {
	font-size: 11px;
	color: #aaa;
	margin-right: 8px;
}

.card-select-moon  .input_case_card {
	color: #000;
	font-size: 12px;
	font-family: 'RobotoB';
}



.card-select-pass{
	position: relative;
	padding: 10px 0;
}
.card-select-pass .card-pass-wrap{	
	position: absolute;
	top: 5px;
	padding-left: 81px;
	padding-right: 20px;
}

.card-select-pass .card-pass-wrap span {
	width:35%
}
.card-select-pass .card-pass-wrap span:nth-child(2){
	position: absolute;
	top:30%;
	left: 155px;
}
.card-select-pass .input_case_card {
	color: #000;
	font-size: 12px;
	font-family: 'RobotoB';
	width: 66px;

}


.forms_li_title{
	padding: 0 16px 0 16px;
	display: inline-block;
}


.card-name{
	position: relative;
	padding: 20px 0;
}

.card-name .card-pass-wrap span {
	width:142px;
}
.card-name .input_case_card {
	text-align: left;
	color: #000;
}

.card-birth{
	position: relative;
	padding: 20px 0;
}
.card-birth .card-pass-wrap span {
	width: 142px
}
.card-birth .input_case_card {
	text-align: left;
	color: #000;
	font-family: 'RobotoB';
}

.card-email{
	position: relative;
	padding-top: 20px;
}

.card-email .card-pass-wrap span {
	width:200px
}
.card-email .input_case_card {
	text-align: left;
	color: #000;
}


.notification-title{
	padding: 0 0 5px 25px;
	background: url(../img/common/ico_notice.png) no-repeat left 5px top 0 / 16px 16px;
}

.notification-list{
	font-family: 'PretendardR';
	font-size: 12px;
	color: #999;
	line-height: 15px;
	padding-bottom: 6.5px;
}
.notification-list li,.notification-list h4{
	position: relative;
	padding-top: 10px;
	padding: 10px 0 0 5px;	
}

.notification-list li:before{
	position: absolute;
	content: "";
    left: 0;
    top: 15px;
    display: inline-block;
    width: 2px;
    height: 2px;
    border-radius: 50%;
    background-color: #999;
}
.notification-list ul{
	padding-left: 8px;	
}

.notification-list ul li:before{
	content: "-";
	width: 0px;
	height: 0px;
	top:8px;
	left: -2px;	
}

.notification-list p{
	padding-top: 9px;
	font-family: 'PretendardSB';
	color: #888;
}

.read_import .notification-title{
	padding: 40px 0 5px 40px;
	background: url(../img/common/ico_notice.png) no-repeat left 20px top 39px / 16px 16px;

}
.read_import .notification-list{
	padding: 0 16px;

}
.notification-top p{
	padding-top: 9px;
	border: none;
	font-family: 'PretendardSB';
	color: #888;
}


/*부가서비스 신청완료 20240404*/

.service_com{
	margin-top: 10px;
	padding: 20px 16px;
	background: url(../img/common/bg_pay-complete.png) no-repeat right top  / 167px 91px ;
	background-position-x: 95%;
}
.service_com_duty{
	margin-top: 10px;
	padding: 20px 16px;
	text-align: center;
	font-size: 17px;
	font-family: 'PretendardSB';
	overflow-y: auto;
    height: 100vh;
    padding-bottom: 100px;
}
.service_com_result{
	border: 1px solid #ccc;
	width: 140px;
	height: 40px;
	margin: 0 auto;
	font-size: 14px;
	color: #444;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 20px;
}

.service_com_txt1{
	font-size: 18px;
	line-height: 25px;
	color: #222;
	letter-spacing: -0.8px;
	font-family: 'PretendardSB';
}
.service_com_txt2{
	margin-top: 10px;
	font-size: 14px;
	line-height: 20px;
	color: #666666;
	font-family: 'PretendardM';
}
.service_com_txt3{
	margin-top: 10px;
	font-size: 14px;
	line-height: 20px;
	color: #222;
	font-family: 'PretendardM';
}
.service_com_btn{
	padding: 30px 16px;
	display: flex;

}


.cp_block_top2{
	position: relative;
	margin-top: 20px;
	padding: 20px 16px;
	background: url(../img/common/bg_pay-complete.png) no-repeat right top  / 167px 91px ;

}
.cp_block_aibg div:nth-child(1){
	font-size: 15px;
	line-height: 23px;
}
.cp_block_aibg div:nth-child(2){
	padding-top: 5px;
	font-size: 12px;
	line-height: 18px;
	color: #555;
	font-family: 'PretendardR';
}
.cp_block_top2 img{
	position: absolute;
	width: 20px;
	height:18px;
	margin-top:2px;

}
.cp_block_aibg{
	padding-left: 25px;
}

.cp_block_gray{
	position: relative;
	padding: 15px;
	background-color: #eee;
}

.cp_block_list{
	padding: 15px;
	background-color: #fff;
	border-radius: 8px;
}



.service_com_btn .com_btn1{
	padding: 15px 10px;
	border: 1px solid #f5581a;
	border-radius: 5px;
	color: #f5581a;
	font-family: 'PretendardM';
	width: 120px;
	margin-right: 10px;
}

.service_com_btn .com_btn2{
	width: 100%;
	padding: 15px 10px;
	border: 1px solid #f5581a;
	background-color: #f5581a;
	color: #fff;
	border-radius: 5px;
	font-family: 'PretendardM';
}
.service_com_btn .com_btn3{
	width: 100%;
	padding: 15px 10px;
	border: 1px solid #f5581a;
	background-color: #f5581a;
	color: #fff;
	border-radius: 5px;
	font-family: 'PretendardM';
}

/*첫부분 이미지 css*/

/*앞부부만 쓸꺼면 */
.alphaseat_img .abc1 {
	width: 100%;
}
.alphaseat_img .abc1 img {
	max-width: 100%;
	height: auto;
	display: block;
}
.abc1 {
	position: relative;
}
.abc1 a {
	top: 42%;
	left: 15%;
	width: 70%;
	height: 20%;
	position: absolute;
}
.abc1 .img01 {
	background: url(../img/common/pop_1.gif) no-repeat center / 240px 49px;
}

.alphaseat_img .abc0810 {
	width: 100%;
}
.alphaseat_img .abc0810 img {
	max-width: 100%;
	height: auto;
	display: block;
}
.abc0810 {
	position: relative;
	
}
.abc0810 a {
	top: 38%;
	left: 15%;
	width: 70%;
	height: 20%;
	position: absolute;
}

.blue0810 {  
	font-family: 'PretendardM';
	font-size: 13px;
	padding-left: 25px;
    position: absolute;
    top: 42%;
	left: 62%;
	width: 80%;	
	text-align: left;
	transform: translate(-50%,-50%);
	color: #00aae7;
	line-height: 15px;
	background: url(../img/common/ico_header-ai@3x.png) no-repeat left top / 20px 18px;
}

.blue0810_v1 {  
	font-family: 'PretendardM';
	font-size: 13px;
	padding-left: 25px;
    position: absolute;
    top: 42%;
	left: 58%;
	width: 80%;	
	text-align: left;
	transform: translate(-50%,-50%);
	color: #00aae7;
	line-height: 15px;
	background: url(../img/common/ico_header-ai@3x.png) no-repeat left top / 20px 18px;
}

.txt0810 {
	top: 52.5%;
	left: 50%;
	width: 80%;
	text-align: center;
	transform: translate(-50%,-50%);
	position: absolute;
	font-family: 'PretendardB';
	font-size: 14px;
}

.abc0810 .img0810 {
	background: url(../img/common/load/single_76.jpg) no-repeat center / 180px 23px;
}

.abc0810 .img0811 {
	background: url(../img/common/load/multi_76.jpg) no-repeat center / 180px 23px;
}

.alphaseat_img .abcd1 {
	width: 100%;
}
.alphaseat_img .abcd1 {
	position: relative;
}
.alphaseat_img .abcd1 img {
	max-width: 100%;
	height: auto;
	display: block;
}

.alphaseat_img .abcd1 .test_a {
	position: absolute;
	background: url(../img/common/test_a2.gif) no-repeat center / 128px 48px;
	width: 128px;
	height: 48px;
	top: 76%;
	left: 50%;
	padding: 1px;
	transform: translate(-50%,-50%)
}

.alphaseat_img .abcd1 .test_b {
	position: absolute;
	background: url(../img/common/test_a3.gif) no-repeat center / 115px 158px;
	width: 115px;
	height: 158px;
	top: 57%;
	left: 50%;
	padding: 1px;
	transform: translate(-50%,-50%)
}


.alphaseat_img .abcd1 .st1 {
	top: 40%;
	width: 100%;
	height: 10%;
	position: absolute;
}

.alphaseat_img .abcd1 .st2 {
	top: 45%;
	width: 100%;
	height: 15%;
	position: absolute;
}

.alphaseat_img .abcd1 .st3 {
	bottom: 0;
	width: 100%;
	height: 10%;
	position: absolute;
}


.alphaseat_img .abcd1 .st4 {
	top: 58%;
	width: 100%;
	height: 8%;
	position: absolute;
}
.alphaseat_img .abcd1 .st5 {
	bottom: 0px;
	width: 100%;
	height: 8%;
	position: absolute;
}
.alphaseat_img .abcd1 .st6 {
	top: 0;
	width: 100%;
	height: 50%;
	position: absolute;
}


/*--index_v3-------------------------------------------------------------------------*/

.blockseat_abc{
	position:relative;
	width: 100%;
}

.blockseat_abc img {
	max-width: 100%;
	height: auto;
	display: block;
}

.blockseat_abc_a{
	position: absolute;	
	top: 56.9%;
	left: 25.5%;
}
.blockseat_abc_1{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 250px;
}



.input_case_blockseat {
    display: inline-block;
    margin: 0;
    color: #222;
    padding: 0 5px;
    height: 35px;
	width: 100%;
	text-align: left;
	font-size: 14px;
	font-family: 'PretendardB';
}


/*tgif*/


.qwer1{
	position: relative;
}
.qwer1 .qp1{
	width: 400px;
	height: 470px;
}

.qwer1 div .tb1{	
	position: relative;
    display: flex;
    align-items: center;	
	font-size: 15px;
    font-family: 'PretendardM';
	top:35px;	    
    justify-content: center;
	color: #00aae7;
	line-height: 18px;
}

.qwer1 .tb1 img{
	width: 20px;
    height: 18px;
    margin-right: 5px;
}

.qwer1 .tbc{
	position: relative; 	
	display: flex;
    justify-content: center;	
	top: 50px;
}

.qwer1 div .tb2{
	position: relative;
    display: flex;
    align-items: center;
	font-size: 15px;
    font-family: 'PretendardM';   
    top: 68px;  
    justify-content: center;
	color: #000;
}

.qwer1 .qp2{
	position: relative;
	background: url("https://allwinware.github.io/Front-End/alphaseat/mo/resource/img/common/tgif_bg3.jpg") no-repeat center /400px 341px;
	width: 400px;
	padding:240px 200px;
}




/*--index_v2-------------------------------------------------------------------------*/



.alphaseat_img{
	position: relative;
}
.move_bar_img{
	position: absolute;
	background: url(../img/common/hd_move_01.gif) no-repeat center / 170px 22px;
	width: 170px;
	height: 22px;
	top: 35.3%;
	left: 29%;
	z-index: 2;
}
.move_bar_img2{
	position: absolute;
	background: url(../img/common/hd_move_01.gif) no-repeat center / 170px 22px;
	width: 170px;
	height: 22px;
	top: 58.8%;
	left: 50%;
	z-index: 2;
	transform: translate(-50%, -50%);
}


.alphaseat_img .abc2 {
	width: 100%;
}

.alphaseat_img .abc2 img {
	max-width: 100%;
	height: auto;
	display: block;
}

.abc2 {
	position: relative;
}

.abc2 a {
	top: 42%;
	left: 15%;
	width: 70%;
	height: 20%;
	position: absolute;
}

.text-red{
	color:#FF4F24
}

/*진에어----------------------------------------------------------------------*/

/*B737-800*/

.B737-800 .seat_sheet{

}

.B737-800 .seat_sheet_number li:nth-child(14){
	padding-top: 1px;
	padding-bottom: 9px;
}
.B737-800 .seat_sheet_number li:nth-child(15){
	padding-top: 1px;
	padding-bottom: 11px;
}

.seat_sheet_price_box[actype='B737-800'] .buy_num div{
	margin-right: 27px;
	letter-spacing: -0.6px;
	line-height: 7px;
}

.seat_sheet_price_box[actype='B737-800'] .buy_num.jinair-1 {height: 50px;}
.seat_sheet_price_box[actype='B737-800'] .buy_num.jinair-2 {height: 59px;}
.seat_sheet_price_box[actype='B737-800'] .buy_num.jinair-3 {height: 91px;}
.seat_sheet_price_box[actype='B737-800'] .buy_num.jinair-4 {height: 43px;}
.seat_sheet_price_box[actype='B737-800'] .buy_num.jinair-5 {height: 26px;}
.seat_sheet_price_box[actype='B737-800'] .buy_num.jinair-6 {height: 27px;}
.seat_sheet_price_box[actype='B737-800'] .buy_num.jinair-7 {height: 149px;}

.seat_sheet_recom_box[actype='B737-800'] .recom_num.jinair-1 a {
	height: 31px;
	clip-path: polygon(0 0, 100% 0, 100% 100%, 51% 100%, 51% 59%, 0 59%);
	-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 51% 100%, 51% 53%, 0 53%);
	position: absolute;
	top:33px;
}
.seat_sheet_recom_box[actype='B737-800'] .recom_num.jinair-2 a {
	height: 58.5px;
	clip-path: polygon(0 0, 50% 0, 50% 21%, 100% 21%, 100% 100%, 0 100%);
	-webkit-clip-path: polygon(0 0, 50% 0, 50% 25%, 100% 25%, 100% 100%, 0 100%);
	position: absolute;
	top: 50px;
}
.seat_sheet_recom_box[actype='B737-800'] .recom_num.jinair-3 a {
	height: 90px;
	position: absolute;
	background: #000;
	top: 109px;
}
.seat_sheet_recom_box[actype='B737-800'] .recom_num.jinair-4 a {
	height: 42.5px;
	position: absolute;
	background: #000;
	top: 200px;
}
.seat_sheet_recom_box[actype='B737-800'] .recom_num.jinair-5 a {
	height: 25px;
	position: absolute;
	background: #000;
	top: 243.5px;
}
.seat_sheet_recom_box[actype='B737-800'] .recom_num.jinair-6 a {
    height: 26px;
    position: absolute;
    background: #000;
    top: 269.5px;
}
.seat_sheet_recom_box[actype='B737-800'] .recom_num.jinair-7 a {
    height: 240px;
    position: absolute;
    background: #000;
    top: 296.5px;
}


/*진에어 백그라운드 비행기 이미지*/

.airplane_bg_front_jinair{
	position: absolute;
	top: 27px;
	left: 87px;
	width: 122px;
	height: 110px;
	background: url(../img/common/airplane_bgx_front_jin.png) no-repeat center / 122px 110px;
	z-index: 1;
}

.airplane_bg_end_jinair{
	position: absolute;
	top: 618px;
	left: 85px;
	width: 125px;
	height: 93px;
	background: url(../img/common/airplane_bgx_end_jin.png) no-repeat center / 120px 93px;
	z-index: 1;
}

.airplane_bg_end_jinair.B737-900{
	position: absolute;
	top: 615px;
	left: 85px;
	width: 125px;
	height: 93px;
	background: url(../img/common/airplane_bgx_end_jin.png) no-repeat center / 122px 93px;
	z-index: 1;
}


/*B737-900*/

.B737-900 .seat_sheet{
	top:-546px;
}

.B737-900 .seat_sheet li:nth-of-type(2) a,
.B737-900 .seat_sheet li:nth-of-type(3) a{
	height: 42px;
	margin-left: 12px;
	margin-right: 12px;
	background-color: #af4de7;
	border-bottom: 5px solid #871bc5;
}
.B737-900 .seat_sheet li:nth-of-type(3){
	margin-bottom: 15px;
}

.B737-900 .seat_sheet li:nth-of-type(2) a.seat_active::after,
.B737-900 .seat_sheet li:nth-of-type(3) a.seat_active::after{
	line-height: 55px;
	font-size: 12px;

}


.B737-900 .seat_sheet li a.seat_active {
    background: url(../img/common/seat_click.png) no-repeat top 4px right 50% / 12px 12px;
    background-color: #f5581a;
    border-bottom: 5px solid #CE3802;
    transition: 0.2s all;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
}

.B737-900 .seat_sheet_number li {
    line-height: 15px;
}

.B737-900 .seat_sheet_number li:nth-child(2){
	padding-top: 1px;
	padding-bottom: 3.5px;
}

.B737-900 .seat_sheet_number li:nth-child(13){
	padding-top: 1px;
	padding-bottom: 5.8px;
}
.B737-900 .seat_sheet_number li:nth-child(14){
	padding-top: 1px;
	padding-bottom: 8.8px;
}
.B737-900 .seat_sheet_number li:nth-child(15){
	padding-top: 0%;
	padding-bottom: 0px;
}

.seat_sheet_price_box[actype='B737-900'] .buy_num div{
	margin-right: 27px;
	letter-spacing: -0.6px;
	line-height: 7px;
}


.seat_sheet_price_box[actype='B737-900'] .buy_num.jinair-1 {height: 64px;}
.seat_sheet_price_box[actype='B737-900'] .buy_num.jinair-2 {height: 20px; font-size: 9px; line-height: 10px;}
.seat_sheet_price_box[actype='B737-900'] .buy_num.jinair-3 {height: 60px;}
.seat_sheet_price_box[actype='B737-900'] .buy_num.jinair-4 {height: 90px;}
.seat_sheet_price_box[actype='B737-900'] .buy_num.jinair-5 {height: 21px; line-height: 10px;}
.seat_sheet_price_box[actype='B737-900'] .buy_num.jinair-6 {height: 24px; line-height: 10px;}
.seat_sheet_price_box[actype='B737-900'] .buy_num.jinair-7 {height: 258px;}

.seat_sheet_recom_box[actype='B737-900'] .recom_num.jinair-1 a {
	height: 34px;
	position: absolute;
	background: #000;
	top:29px;
}
.seat_sheet_recom_box[actype='B737-900'] .recom_num.jinair-2 a {
	height: 19px;
	position: absolute;
	background: #000;
	top:64px;
}

.seat_sheet_recom_box[actype='B737-900'] .recom_num.jinair-3 a {
	height: 59px;
	position: absolute;
	background: #000;
	top:84px;
}

.seat_sheet_recom_box[actype='B737-900'] .recom_num.jinair-4 a {
	height: 89px;
	position: absolute;
	background: #000;
	top:144px;
}
.seat_sheet_recom_box[actype='B737-900'] .recom_num.jinair-5 a {
	height: 20px;
	position: absolute;
	background: #000;
	top:234px;
}
.seat_sheet_recom_box[actype='B737-900'] .recom_num.jinair-6 a {
	height: 23px;
	position: absolute;
	background: #000;
	top:255px;
}
.seat_sheet_recom_box[actype='B737-900'] .recom_num.jinair-7 a {
	height: 257px;
	position: absolute;
	background: #000;
	top:279px;
}

/*B777-200----------------------------------------------------*/
.contents .seat_sheet.B777-200{
	width: 320px;
	left: -13px;
	padding: 20px 6px;
}

.B777-200 .seat_sheet{
	top:-545px;
}

.B777-200 .seat_sheet_number li{
	line-height: 11.4px;
	font-size: 8px;
}
.B777-200 .seat_sheet_number li:nth-child(14){

	padding-top: 0px;
    padding-bottom: 0px;
}
.B777-200 .seat_sheet_number li:nth-child(15){

	padding-top: 0px;
    padding-bottom: 0px;
}
.B777-200 .seat_sheet_number li:nth-child(1),
.B777-200 .seat_sheet_number li:nth-child(2),
.B777-200 .seat_sheet_number li:nth-child(3),
.B777-200 .seat_sheet_number li:nth-child(4),
.B777-200 .seat_sheet_number li:nth-child(5),
.B777-200 .seat_sheet_number li:nth-child(6),
.B777-200 .seat_sheet_number li:nth-child(7) {
	padding-top: 0px;
    line-height: 11px;
}


.B777-200 .seat_sheet_number li:nth-child(8) {
	padding-top: 0px;
    padding-bottom: 9.1px;
}
.B777-200 .seat_sheet_number li:nth-child(28) {
	padding-top: 0px;
    padding-bottom: 25.5px;
}

.B777-200 .seat_code-1 span{
	text-align: center;
	padding: 3px 8px;
}

.B777-200 .seat_sheet li a{
	width: 25px;
    height: 25px;
    text-align: center;
    background-color: #5B9FF3;
    font-size: 8.5px;
    color: #fff;
    line-height: 25px;
    letter-spacing: -0.9px;
    display: inline-block;
}
.B777-200 .seat_sheet li a span{
	font-size: 10px;
	zoom: 0.9;
}

.B777-200 .seat_sheet li a.seat_active {
    background: url(../img/mrt_seat_icon.png) no-repeat top 3px right 50% / 10px 10px;
    background-color: #D93939;
    transition: 0.2s all;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
}
.B777-200 .seat_sheet li a.seat_active::after {
    content: attr(seatno);
    line-height: 37px;
	letter-spacing: -0.3px;
    font-family: 'PretendardM';
}

.B777-200 .seat_sheet .hallway-c{
	width: 15px;
	height: 15px;
	border-bottom: 0;
	font-size: 10px;
	text-align: center;
	line-height: 30px;
	color: #111;
}

.B777-200 .wcboxdisable{
	position:relative;
	top: 15px;
	left: 5px;
	border: 2px solid; 
	border-color: #ddd;
	border-radius: 5px;
	width:59px; 
	height: 30px; 
}
.B777-200 .wcboxdisable span:nth-child(2){
	position:absolute;
	top: 3px;
	left: 7px;
	width:59px; 
	height: 30px; 
	background: url("../img/back/ico_wc_x3.png") no-repeat center /23px auto;
}
  
.B777-200 .wcboxdisable span:nth-child(1){
	position:absolute;
	top: 34px;
	left: 10px;  
	width: 59px; 
	height: 30px; 
	background: url("../img/back/ico_disable.png") no-repeat center /20px auto;
 }


/* 비즈니스 */
.B777-200 .seat_code-1{
	font-size: 10px;
	display: flex;
	justify-content: space-around;
	color: #D22D26;
}

.B777-200 .hallway-l{
	width: 15px;
}
.B777-200 .hallway-a{
	width: 15px;
	height: 28px;
	border-bottom: 0;
	font-size: 10px;
	text-align: center;
	line-height: 28px;
	color: #111;
}
/* 비즈니스 밑 */
.B777-200 .seat_sheet li{
	padding-top: 10px;
}

.B777-200 .seat_code-2{
	font-size: 10px;
	display: flex;
    justify-content: space-around;
	color: #D22D26;
}
.B777-200 .seat_code-2 span{
	text-align: center;
	padding: 13px 0px;
}
.B777-200 .seat_sheet_abcdef{
	position: absolute;
	top: 113px;
	left: 102.5px;
	width: 91px;
	height: 11px;
	font-size: 8px;
	color: #444;
	font-family: 'RobotoM';
	display: flex;
	justify-content: space-between;
	background-color: #f8f8f8;
	z-index: 12;
}

.B777-200 .seat_sheet_abcdef li {
    padding-right: 1.5px;
}

.B777-200 .hallway-m{
	padding: 2.9px;
}

.B777-200 .num_width{
	width: 30px;
    height: 27px;
	display: flex;
    justify-content: space-around;
    align-items: center;
	line-height: 10px;
}

/*좌석 disabled-------------------------------------------------*/
.B777-200 .disabled_seat{
	pointer-events: none;
	cursor: default;
	width: 25px;
	height: 25px;
	text-align: center;
	clip-path: polygon(12% 0, 88% 0, 100% 14%, 100% 100%, 0 100%, 0 14%);
	background: url(../img/common/ico_seat-disabled.png) no-repeat center /15px 15px;
	background-color: #dedede !important;
}

/*비행기꼬리*/
.B777-200 .airplane_bg_front {
	position: absolute;
    top: 49px;
    left: 82px;
    width: 132px;
    height: 84px;
    background: url(../img/common/airplane_bgxt_front.png) no-repeat center / 129px 84px;
    z-index: 1;
}
.B777-200 .airplane_bg_end {
    position: absolute;
    top: 619px;
    left: 87px;
    width: 122px;
    height: 56px;
    background: url(../img/common/airplane_bgxt_end.png) no-repeat center / 120px 56px;
    z-index: 1;
}

.seat_sheet_price_box[actype='B777-200']{
	font-size: 9px;
}

.seat_sheet_price_box[actype='B777-200'] .buy_num.jinair-1 {height: 98px;}
.seat_sheet_price_box[actype='B777-200'] .buy_num.jinair-2 {height: 23px;}
.seat_sheet_price_box[actype='B777-200'] .buy_num.jinair-3 {height: 22px;}
.seat_sheet_price_box[actype='B777-200'] .buy_num.jinair-4 {height: 23px;}
.seat_sheet_price_box[actype='B777-200'] .buy_num.jinair-5 {height: 92px;}
.seat_sheet_price_box[actype='B777-200'] .buy_num.jinair-6 {height: 103px;}
.seat_sheet_price_box[actype='B777-200'] .buy_num.jinair-7 {height: 34px;}
.seat_sheet_price_box[actype='B777-200'] .buy_num.jinair-8 {height: 90px;}
.seat_sheet_price_box[actype='B777-200'] .buy_num.jinair-9 {height: 47px;}

.seat_sheet_recom_box[actype='B777-200'] .recom_num.jinair-1 a {
	height: 69px;
	position: absolute;
	background: #000;
	top:28px;
}
.seat_sheet_recom_box[actype='B777-200'] .recom_num.jinair-2 a {
	height: 22px;
    position: absolute;
    background: #000;
    top: 98px;
}
.seat_sheet_recom_box[actype='B777-200'] .recom_num.jinair-3 a {
	height: 21px;
	position: absolute;
	background: #000;
	top:121px;
}
.seat_sheet_recom_box[actype='B777-200'] .recom_num.jinair-4 a {
	height: 22px;
	position: absolute;
	background: #000;
	top:143px;
}
.seat_sheet_recom_box[actype='B777-200'] .recom_num.jinair-5 a {
	height: 90px;
	position: absolute;
	background: #000;
	top:166px;
}
.seat_sheet_recom_box[actype='B777-200'] .recom_num.jinair-6 a {
	height: 102px;
	position: absolute;
	background: #000;
	top:257px;
}
.seat_sheet_recom_box[actype='B777-200'] .recom_num.jinair-7 a {
	height: 34px;
	position: absolute;
	background: #000;
	top:360px;
}
.seat_sheet_recom_box[actype='B777-200'] .recom_num.jinair-8 a {
	height: 90px;
	position: absolute;
	background: #000;
	top:395px;
}
.seat_sheet_recom_box[actype='B777-200'] .recom_num.jinair-9 a {
	height: 47px;
	position: absolute;
	background: #000;
	top:486px;
}

/*구매서비스 알림받기*/

.alram_btn span{
	font-family: 'PretendardB';
	color: #fff;
	background-color: #F5581A;
	border-radius: 5px;
	height: 50px;
	width: 130px;
	margin: 0 auto;
	margin-top: 15px;
	display: flex;
	align-items: center;
	justify-content: space-around;
}
.alram_txt2 {
    margin-top: 10px;
    font-size: 13px;
    text-align: center;
}
.alram_txt1 {
    color: #f5581a;
    margin-top: 30px;
    font-size: 13px;
}

.input-wrap.area_forms_100.adv3{
	margin-top: 10px;
}
  
.input-wrap.area_forms_100.adv3 .forms_li_title{
margin-top: 10px;
font-size: 12px;
color: #555;
margin-bottom: 0px;
}
  
.cardDiv4 {
width: 72px !important;
text-align: center;
margin-right: 5px !important;
}


/*tw_A332 ---------------------------------------------------------------------*/
.tw_A332 .seat_sheet{
	top:-548px;
	width: 320px;
	left: -13px;
	padding: 20px 6px;
}
/* 비즈니스 */
.tw_A332 .seat_code-1{
	font-size: 13px;
	display: flex;
	justify-content: space-around;
}

.tw_A332 .seat_code-1 span{
	text-align: center;
	padding: 3px 10px;
}
.tw_A332 .hallway-l{
	width: 20px;
}

.tw_A332 .hallway-a{
	width: 15px;
	height: 28px;
	border-bottom: 0;
	font-size: 10px;
	text-align: center;
	line-height: 28px;
	color: #111;
}

.tw_A332 .seat_sheet li:nth-child(2) .hallway-a,
.tw_A332 .seat_sheet li:nth-child(3) .hallway-a{
	width: 15px;
	height: 40px;
	border-bottom: 0;
	font-size: 10px;
	text-align: center;
	line-height: 38px;
	color: #111;
}

.tw_A332 .seat_sheet li:nth-child(1) a,
.tw_A332 .seat_sheet li:nth-child(3) a,
.tw_A332 .seat_sheet li:nth-child(4) a{
	width: 36px;
	height: 40px;
	line-height: 38px;
	background-color: #af4de7;
    border-bottom: 5px solid #871bc5;
}

.tw_A332 .seat_sheet li:nth-child(1) a.seat_active,
.tw_A332 .seat_sheet li:nth-child(3) a.seat_active,
.tw_A332 .seat_sheet li:nth-child(4) a.seat_active {
    background: url(../img/common/seat_click.png) no-repeat top 4px right 50% / 14px 14px;
    background-color: #f5581a;
    border-bottom: 5px solid #CE3802;
    transition: 0.2s all;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
}
.tw_A332 .seat_sheet li:nth-child(1) a.seat_active::after,
.tw_A332 .seat_sheet li:nth-child(3) a.seat_active::after,
.tw_A332 .seat_sheet li:nth-child(4) a.seat_active::after {
    content: attr(seatno);
    line-height: 52px;
	letter-spacing: -0.3px;
    font-family: 'PretendardM';
	font-size: 11px;
}


/* 비즈니스 밑 */

.tw_A332 .seat_code-2{
	font-size: 13px;
	display: flex;
    justify-content: space-around;
}
.tw_A332 .seat_code-2 span{
	text-align: center;
	padding: 5px 0px;
}
.tw_A332 .seat_sheet_abcdef{
	position: absolute;
	top: 113px;
	left: 103.5px;
	width: 85px;
	height: 11px;
	font-size: 8px;
	color: #444;
	font-family: 'RobotoM';
	display: flex;
	justify-content: space-between;
	background-color: #f8f8f8;
	z-index: 12;
}

.tw_A332 .seat_sheet_abcdef li:nth-child(3){
	padding-right: 9px;
}
.tw_A332 .seat_sheet li a{
	width: 30px;
	height: 28px;
	text-align: center;
	clip-path: polygon(12% 0, 88% 0, 100% 14%, 100% 100%, 0 100%, 0 14%);
	background-color: #08a7e1;
	border-bottom: 3px solid #008cc1;
	font-size: 9px;
	color: #fff;
	line-height: 28px;
	letter-spacing: -1px;
	display: inline-block;
}

.tw_A332 .seat_sheet li a.seat_active {
    background: url(../img/common/seat_click.png) no-repeat top 3px right 50% / 10px 10px;
    background-color: #f5581a;
    border-bottom: 3px solid #CE3802;
    transition: 0.2s all;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
}
.tw_A332 .seat_sheet li a.seat_active::after {
    content: attr(seatno);
    line-height: 38px;
	letter-spacing: -0.3px;
    font-family: 'PretendardM';
}

/* a333 좌석 클릭했을때 핑크로 표시할때*/
.tw_A332 .seat_sheet li a.seat_active_pink{
	background: url(../img/common/seat_click.png) no-repeat top 3px right 50% / 10px 10px;
	background-color: #f5581a;
	border-bottom: 3px solid #CE3802;
	transition: 0.2s all;
	opacity: 55%;
	-webkit-transition: 0.2s all;
	-moz-transition: 0.2s all;
}

.tw_A332 .seat_sheet li a.seat_active_pink::after{	
	content: attr(seatno);
	line-height: 38px;
	letter-spacing: -0.3px;
	font-family: 'PretendardR';
}

/* a333 좌석 클릭했을때 블루로 표시할때*/
.tw_A332 .seat_sheet li a.seat_active_blue{
	background: url(../img/common/seat_click.png) no-repeat top 3px right 50% / 10px 10px;
	background-color: #08a7e1;
	border-bottom: 3px solid #008cc1;
	transition: 0.2s all;
	-webkit-transition: 0.2s all;
	-moz-transition: 0.2s all;

}
.tw_A332 .seat_sheet li a.seat_active_blue::after{
	content: attr(seatno);
	line-height: 38px;
	letter-spacing: -0.3px;
	font-family: 'PretendardR';
}

/*왼쪽 값 간격*/
.tw_A332 .seat_sheet_number{
	top:127px;
}

.tw_A332 .seat_sheet_number li{
	line-height: 11.4px;
}

.tw_A332 .seat_sheet_number li:nth-child(1){
	padding-bottom: 16px;
}
.tw_A332 .seat_sheet_number li:nth-child(2){
	padding-bottom: 4px;
}
.tw_A332 .seat_sheet_number li:nth-child(3){
	padding-bottom: 46.5px;
}

.tw_A332 .seat_sheet_number li:nth-child(15) {
    padding-top: 0px;
    padding-bottom: 0px;
}

.tw_A332 .seat_sheet_number li:nth-child(20){
	padding-bottom: 32px;
}


.tw_A332 .exit-row{
	padding: 15px 0 10px;
}
.tw_A332 .exit-row .exit_left.b26 {
	position: relative;
	bottom: 20px;
}
.tw_A332 .exit-row .exit_right.b26{
	position: relative;
	bottom: 20px;
}

/*좌석간 간격*/
.tw_A332_tmup{
	position: relative;
	bottom: 5px;
}
.tw_A332_tmbotm{
	position: relative;
	top: 5px;
}
.tw_A332_tmup_b{
	position: relative;
	bottom: 5px;
}
.tw_A332_tmbotm_b{
	position: relative;
	top: 50px;
}
.tw_A332_cn{
	position: relative;
	top: 20px;
}


.tw_A332 .seat_sheet_price_box .buy_num div {
	letter-spacing: -1px;
  }

/*비행기꼬리*/
.tw_A332 .airplane_bg_front_tway {
    position: absolute;
    top: 34px;
    left: 83px;
    width: 130px;
    height: 110px;
    background: url(../img/common/airplane_bgxt_front.png) no-repeat center / 130px 84px;
    z-index: 1;
}
.tw_A332 .airplane_bg_end_tway {
    position: absolute;
    top: 577px;
    left: 88px;
    width: 120px;
    height: 93px;
    background: url(../img/common/airplane_bgxt_end.png) no-repeat center / 120px 56px;
    z-index: 1;
}

.tw_A332 .facility_ft{
	left: -28px;
    top: -21px;
}
.tw_A332 .facility_bt{
	left: -28px;
}

.tw_A332 .seat_sheet_price{
	top:125px;
}
.seat_sheet_price_box[actype='tw_A332'] .buy_num.tway-1 {height: 69px;}
.seat_sheet_price_box[actype='tw_A332'] .buy_num.tway-2 {height: 44px;}
.seat_sheet_price_box[actype='tw_A332'] .buy_num.tway-3 {height: 79px;}
.seat_sheet_price_box[actype='tw_A332'] .buy_num.tway-4 {height: 116px;}
.seat_sheet_price_box[actype='tw_A332'] .buy_num.tway-5 {height: 44px;}
.seat_sheet_price_box[actype='tw_A332'] .buy_num.tway-6 {height: 126px;}


.seat_sheet_recom_box[actype='tw_A332'] .recom_num.tway-1 a {
	height: 68px;
	position: absolute;
	top: 0px;
}
.seat_sheet_recom_box[actype='tw_A332'] .recom_num.tway-2 a {
	height: 44px;
	position: absolute;
	top: 69px;
}
.seat_sheet_recom_box[actype='tw_A332'] .recom_num.tway-3 a {
	height: 78px;
	position: absolute;
	top: 114px;
}
.seat_sheet_recom_box[actype='tw_A332'] .recom_num.tway-4 a {
	height: 115px;
	position: absolute;
	top: 193px;
}
.seat_sheet_recom_box[actype='tw_A332'] .recom_num.tway-5 a {
	height: 115px;
	position: absolute;
	top: 193px;
}
.seat_sheet_recom_box[actype='tw_A332'] .recom_num.tway-5 a {
	height: 43px;
	position: absolute;
	top: 309px;
}
.seat_sheet_recom_box[actype='tw_A332'] .recom_num.tway-6 a {
	height: 125px;
	position: absolute;
	top: 353px;
}
.seat_sheet_recom_box[actype='tw_A332'] .recom_num a{
	border-top: none;
}

.tw_A332 .seat_sheet_number li:nth-child(14){
	padding-bottom: 0px;
}
.tw_A332 .seat_sheet li a.childseatno.seat_active::after {
 
    content: attr(seatno);
    line-height: 38px;
	letter-spacing: -0.3px;
    font-family: 'PretendardM';
}


/*tw_77WAL----------------------------------------------------*/
.seat_sheet_bg.ac1.tw_77WAL{
	height: 120vh;
}

.contents .seat_sheet.tw_77WAL{
	width: 320px;
	left: -13px;
	padding: 20px 6px;
}

.tw_77WAL .seat_sheet{
	top:-903px;
}

.tw_77WAL .seat_sheet_number{
	top: 127px;
}

.tw_77WAL .seat_sheet_number li{
	line-height: 11.4px;
	font-size: 10px;
}

.tw_77WAL .seat_sheet_number li:nth-child(n):nth-child(-n+11) {
	line-height: 18px;
}

.tw_77WAL .seat_sheet_number li:nth-child(7) {
	padding-bottom: 26px;
}

.tw_77WAL .seat_sheet_number li:nth-child(11) {
	padding-bottom: 12px;
}
.tw_77WAL .seat_sheet_number li:nth-child(n+12):nth-child(-n+15) {
	line-height: 13.9px;
}
.tw_77WAL .seat_sheet_number li:nth-child(14){
	padding-top: 0px;
    padding-bottom: 0px;
}

.tw_77WAL .seat_sheet_number li:nth-child(15) {
	padding-bottom: 24px;
}
.tw_77WAL .seat_sheet_number li:nth-child(19) {
	padding-bottom: 21px;
}
.tw_77WAL .seat_sheet_number li:nth-child(34) {
	padding-bottom: 13px;
}




/* 앞좌석 안쓰는 애들 그린거*/

.tw_77WAL .seat_code-0{
    font-size: 13px;
    display: flex;
    justify-content: space-between;
}
.tw_77WAL .seat_code-0 span{
    padding: 0 15px;
}
.tw_77WAL .seat_code-0 .hallway-x{
    padding: 0 7px; 
}
.tw_77WAL .seat_code-3{
	display: flex;
	justify-content: space-between;
	text-align: center;
}
.tw_77WAL .seat_code-3 span{
	width: 34px;
}
.tw_77WAL .seat_code-3 .hallway-b{
	width: 15px;
}

.tw_77WAL .seat_sheet .hallway-z{
	height: 36px;
	border-bottom: 0;
	font-size: 14px;
	text-align: center;
	line-height: 48px;
	color: #111;
}


.tw_77WAL .seat_sheet li:nth-child(19) a,
.tw_77WAL .seat_sheet li:nth-child(22) a,
.tw_77WAL .seat_sheet li:nth-child(21) a,
.tw_77WAL .seat_sheet li:nth-child(20) a{
	width: 33px;
	height: 36px;
	line-height: 36px;
	background-color: #af4de7;
    border-bottom: 5px solid #871bc5;
}

.tw_77WAL .seat_sheet li:nth-child(21) a.seat_active,
.tw_77WAL .seat_sheet li:nth-child(22) a.seat_active,
.tw_77WAL .seat_sheet li:nth-child(20) a.seat_active,
.tw_77WAL .seat_sheet li:nth-child(19) a.seat_active {
    background: url(../img/common/seat_click.png) no-repeat top 4px right 50% / 14px 14px;
    background-color: #f5581a;
    border-bottom: 5px solid #CE3802;
    transition: 0.2s all;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
}
.tw_77WAL .seat_sheet li:nth-child(21) a.seat_active::after,
.tw_77WAL .seat_sheet li:nth-child(22) a.seat_active::after,
.tw_77WAL .seat_sheet li:nth-child(19) a.seat_active::after,
.tw_77WAL .seat_sheet li:nth-child(20) a.seat_active::after {
    content: attr(seatno);
    line-height: 52px;
	letter-spacing: -0.3px;
    font-family: 'PretendardM';
	font-size: 11px;
}


.tw_77WAL .seat_sheet li:nth-child(n+5):nth-child(-n+17) a{
	width: 40px;
	height: 50px;
	line-height: 36px;
	background-color: #FFa107;
    border-bottom: 5px solid #F18157;
}
.tw_77WAL .seat_sheet li:nth-child(n+5):nth-child(-n+17) a span{
	line-height: 54px;
	font-size: 12px;
	color: #fff;
}


.tw_77WAL .seat_sheet li:nth-child(n+5):nth-child(-n+17) a.seat_active {
    background: url(../img/common/seat_click.png) no-repeat top 4px right 50% / 14px 14px;
    background-color: #f5581a;
    border-bottom: 5px solid #CE3802;
    transition: 0.2s all;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
}
.tw_77WAL .seat_sheet li:nth-child(n+5):nth-child(-n+17) a.seat_active::after {
    content: attr(seatno);
    line-height: 62px;
	letter-spacing: -0.3px;
    font-family: 'PretendardM';
	font-size: 14px;
}

.tw_77WAL .seat_sheet li:nth-child(n+5):nth-child(-n+17) a.seat_active_pink{
	background: url(../img/common/seat_click.png) no-repeat top 4px right 50% / 14px 14px;
	background-color: #f5581a;
	border-bottom: 3px solid #CE3802;
	transition: 0.2s all;
	-webkit-transition: 0.2s all;
	-moz-transition: 0.2s all;
	line-height: 62px;
	font-size: 14px;
} 

.tw_77WAL .seat_sheet li:nth-child(n+5):nth-child(-n+17) a.seat_active_pink::after{	
	content: attr(seatno);
	line-height: 62px;
	font-size: 14px;
	letter-spacing: -0.3px;
	font-family: 'PretendardR';
}

/* -------------------------------------------------------------*/

.tw_77WAL .seat_code-1 span{
	text-align: center;
	padding: 3px 8px;
}

.tw_77WAL .seat_sheet li a{
	width: 26.5px;
    height: 27px;
    text-align: center;
    clip-path: polygon(12% 0, 88% 0, 100% 14%, 100% 100%, 0 100%, 0 14%);
    background-color: #08a7e1;
    border-bottom: 3px solid #008cc1;
    font-size: 9px;
    color: #fff;
    line-height: 25px;
    letter-spacing: -1px;
    display: inline-block;
}
.tw_77WAL .seat_sheet li a span{
	font-size: 10px;
	zoom: 0.9;
}

.tw_77WAL .seat_sheet li a.seat_active {
    background: url(../img/common/seat_click.png) no-repeat top 3px right 50% / 10px 10px;
    background-color: #f5581a;
    border-bottom: 3px solid #CE3802;
    transition: 0.2s all;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
}
.tw_77WAL .seat_sheet li a.seat_active::after {
    content: attr(seatno);
    line-height: 37px;
	letter-spacing: -0.3px;
    font-family: 'PretendardM';
}

.tw_77WAL .seat_sheet .hallway-c{
	width: 15px;
	height: 36px;
	border-bottom: 0;
	font-size: 10px;
	text-align: center;
	line-height: 30px;
	color: #111;
}

.tw_77WAL .wcboxdisable{
	position:relative;
	top: 15px;
	left: 5px;
	border: 2px solid; 
	border-color: #ddd;
	border-radius: 5px;
	width:59px; 
	height: 30px; 
}
.tw_77WAL .wcboxdisable span:nth-child(2){
	position:absolute;
	top: 3px;
	left: 7px;
	width:59px; 
	height: 30px; 
	background: url("../img/back/ico_wc_x3.png") no-repeat center /23px auto;
}
  
.tw_77WAL .wcboxdisable span:nth-child(1){
	position:absolute;
	top: 34px;
	left: 10px;  
	width: 59px; 
	height: 30px; 
	background: url("../img/back/ico_disable.png") no-repeat center /20px auto;
 }


/* 비즈니스 */
.tw_77WAL .seat_code-1{
	font-size: 13px;
	display: flex;
	justify-content: space-around;
}

.tw_77WAL .hallway-l{
	width: 15px;
}
.tw_77WAL .hallway-a{
	width: 15px;
	height: 28px;
	border-bottom: 0;
	font-size: 10px;
	text-align: center;
	line-height: 28px;
	color: #111;
}
/* 비즈니스 밑 */
.tw_77WAL .seat_sheet li{
	padding-top: 10px;
}

.tw_77WAL .seat_code-2{
	font-size: 13px;
	display: flex;
    justify-content: space-around;
}
.tw_77WAL .seat_code-2 span{
	text-align: center;
	padding: 13px 0px;
}
.tw_77WAL .seat_sheet_abcdef{
	position: absolute;
    top: 113px;
    left: 97.5px;
    width: 100px;
    height: 11px;
    font-size: 8px;
    color: #444;
    font-family: 'RobotoM';
    display: flex;
    justify-content: space-around;
    background-color: #f8f8f8;
    z-index: 12;
}

.tw_77WAL .seat_sheet_abcdef li {
    padding-right: 1.5px;
}

.tw_77WAL .hallway-m{
}

.tw_77WAL .num_width{
	width: 30px;
    height: 27px;
	display: flex;
    justify-content: space-around;
    align-items: center;
	line-height: 10px;
}

/*좌석 disabled-------------------------------------------------*/
.tw_77WAL .disabled_seat{
	pointer-events: none;
	cursor: default;
	width: 26px;
	height: 27px;
	text-align: center;
	clip-path: polygon(12% 0, 88% 0, 100% 14%, 100% 100%, 0 100%, 0 14%);
	background: url(../img/common/ico_seat-disabled.png) no-repeat center /15px 15px;
	background-color: #dedede !important;
	border-bottom: 3px solid #bababa !important;
}

/* tw_77WAL 좌석 클릭했을때 핑크로 표시할때*/
.tw_77WAL .seat_sheet li a.seat_active_pink{
	background: url(../img/common/seat_click.png) no-repeat top 3px right 50% / 10px 10px;
	background-color: #f5581a;
	border-bottom: 3px solid #CE3802;
	transition: 0.2s all;
	opacity: 55%;
	-webkit-transition: 0.2s all;
	-moz-transition: 0.2s all;
}

.tw_77WAL .seat_sheet li a.seat_active_pink::after{	
	content: attr(seatno);
	line-height: 38px;
	letter-spacing: -0.3px;
	font-family: 'PretendardR';
}

/* tw_77WAL 좌석 클릭했을때 블루로 표시할때*/
.tw_77WAL .seat_sheet li a.seat_active_blue{
	background: url(../img/common/seat_click.png) no-repeat top 3px right 50% / 10px 10px;
	background-color: #08a7e1;
	border-bottom: 3px solid #008cc1;
	transition: 0.2s all;
	-webkit-transition: 0.2s all;
	-moz-transition: 0.2s all;
}
.tw_77WAL .seat_sheet li a.seat_active_blue::after{
	content: attr(seatno);
	line-height: 38px;
	letter-spacing: -0.3px;
	font-family: 'PretendardR';
}
/*비행기꼬리*/
.tw_77WAL .airplane_bg_front {
    position: absolute;
    top: 48px;
    left: 83px;
    width: 130px;
    height: 84px;
    background: url(../img/common/airplane_bgxt_front.png) no-repeat center / 130px 84px;
    z-index: 1;
}
.tw_77WAL .airplane_bg_end {
    position: absolute;
    top: 846px;
    left: 88px;
    width: 120px;
    height: 56px;
    background: url(../img/common/airplane_bgxt_end.png) no-repeat center / 120px 56px;
    z-index: 1;
}
.tw_77WAL .seat_sheet_price{
	top: 122px;
}

.seat_sheet_price_box[actype='tw_77WAL']{
	font-size: 10px;
}
.seat_sheet_price_box[actype='tw_77WAL'] .buy_num.tway-1 {height: 229px;}
.seat_sheet_price_box[actype='tw_77WAL'] .buy_num.tway-2 {height: 68px;}
.seat_sheet_price_box[actype='tw_77WAL'] .buy_num.tway-3 {height: 35px;}
.seat_sheet_price_box[actype='tw_77WAL'] .buy_num.tway-4 {height: 35px;}
.seat_sheet_price_box[actype='tw_77WAL'] .buy_num.tway-5 {height: 31px;}
.seat_sheet_price_box[actype='tw_77WAL'] .buy_num.tway-6 {height: 161px;}
.seat_sheet_price_box[actype='tw_77WAL'] .buy_num.tway-7 {height: 36px;}
.seat_sheet_price_box[actype='tw_77WAL'] .buy_num.tway-8 {height: 138px;}

.seat_sheet_recom_box[actype='tw_77WAL'] .recom_num.tway-1 a {
	height: 228px;
	position: absolute;
	background: #000;
	top:0px;
}
.seat_sheet_recom_box[actype='tw_77WAL'] .recom_num.tway-2 a {
	height: 67px;
	position: absolute;
	background: #000;
	top:229px;
}
.seat_sheet_recom_box[actype='tw_77WAL'] .recom_num.tway-3 a {
	height: 34px;
    position: absolute;
    background: #000;
    top: 297px;
}
.seat_sheet_recom_box[actype='tw_77WAL'] .recom_num.tway-4 a {
	height: 34px;
	position: absolute;
	background: #000;
	top:332px;
}
.seat_sheet_recom_box[actype='tw_77WAL'] .recom_num.tway-5 a {
	height: 30px;
	position: absolute;
	background: #000;
	top:367px;
}
.seat_sheet_recom_box[actype='tw_77WAL'] .recom_num.tway-6 a {
	height: 160px;
	position: absolute;
	background: #000;
	top:398px;
}
.seat_sheet_recom_box[actype='tw_77WAL'] .recom_num.tway-7 a {
	height: 35px;
	position: absolute;
	background: #000;
	top:559px;
}
.seat_sheet_recom_box[actype='tw_77WAL'] .recom_num.tway-8 a {
	height: 137px;
	position: absolute;
	background: #000;
	top:595px;
}

.seat_sheet.tw_77WAL .sun_wave{
	background: url("https://cdn.ags-aws.com/air/comm/ac/sun_wave.png") no-repeat center / 300px 27px;
	width: 300px;
	height: 27px;
	margin: 0 auto;
	margin-bottom: 20px;
}

/*tw_77WBL----------------------------------------------------*/
.seat_sheet_bg.ac1.tw_77WBL{
	height: 120vh;
}
.contents .seat_sheet.tw_77WBL{
	width: 320px;
	left: -13px;
	padding: 20px 6px;
}

.tw_77WBL .seat_sheet{
	top:-910px;
}

.tw_77WBL .seat_sheet_number{
	top: 126px;
	
}
.tw_77WBL .seat_sheet_number li{
	line-height: 11.3px;
	font-size: 10px;
}

.tw_77WBL .seat_sheet_number li:nth-child(1){
	line-height: 18.9px;
}
.tw_77WBL .seat_sheet_number li:nth-child(2){
	line-height: 18.9px;
	padding-bottom: 5.5px;
}
.tw_77WBL .seat_sheet_number li:nth-child(3),
.tw_77WBL .seat_sheet_number li:nth-child(4){
	line-height: 18px;
}
.tw_77WBL .seat_sheet_number li:nth-child(4){
	padding-bottom: 50px;
}

.tw_77WBL .seat_sheet_number li:nth-child(n+5):nth-child(-n+15){
	line-height: 18.2px;
}
.tw_77WBL .seat_sheet_number li:nth-child(16){
	padding-bottom: 20.5px;
}
.tw_77WBL .seat_sheet_number li:nth-child(17),
.tw_77WBL .seat_sheet_number li:nth-child(17),
.tw_77WBL .seat_sheet_number li:nth-child(19),
.tw_77WBL .seat_sheet_number li:nth-child(20),
.tw_77WBL .seat_sheet_number li:nth-child(21){
	line-height: 14.3px;
}
.tw_77WBL .seat_sheet_number li:nth-child(21) {
	padding-bottom: 24px;
}
.tw_77WBL .seat_sheet_number li:nth-child(29) {
	padding-bottom: 28px;
}

.tw_77WBL .seat_sheet_number li:nth-child(14){
	padding-top: 0px;
    padding-bottom: 0px;
}

.tw_77WBL .seat_sheet_number li:nth-child(15){
	padding-top: 0px;
    padding-bottom: 0px;
}


/*앞좌석----------------------------------------------------*/
.tw_77WBL .seat_code-0{
    font-size: 13px;
    display: flex;
    justify-content: space-between;
}
.tw_77WBL .seat_code-0 span{
    padding: 0 15px;
}
.tw_77WBL .seat_code-3{
	display: flex;
	justify-content: space-between;
	text-align: center;
}
.tw_77WBL .seat_code-3 span{
	width: 33px;
}
.tw_77WBL .seat_code-3 .hallway-b{
	width: 15px;
}

.tw_77WBL .seat_sheet .hallway-z{
	height: 36px;
	border-bottom: 0;
	font-size: 14px;
	text-align: center;
	line-height: 48px;
	color: #111;
}

/*비지니스----------------------------------------------------*/
.tw_77WBL .seat_sheet li:nth-child(5) a,
.tw_77WBL .seat_sheet li:nth-child(6) a{
	width: 44px;
	height: 52px;
	line-height: 36px;
	background-color: #acdcf0;
    border-bottom: 5px solid #59bfea;
}
.tw_77WBL .seat_sheet li:nth-child(5) a.seat_active,
.tw_77WBL .seat_sheet li:nth-child(6) a.seat_active {
    background: url(../img/common/seat_click.png) no-repeat top 4px right 50% / 14px 14px;
    background-color: #f5581a;
    border-bottom: 5px solid #CE3802;
    transition: 0.2s all;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
}
.tw_77WBL .seat_sheet li:nth-child(5) a.seat_active::after,
.tw_77WBL .seat_sheet li:nth-child(6) a.seat_active::after {
    content: attr(seatno);
    line-height: 62px;
	letter-spacing: -0.3px;
    font-family: 'PretendardM';
	font-size: 14px;
}
/*비지니스----------------------------------------------------*/


.tw_77WBL .seat_sheet li:nth-child(28) a,
.tw_77WBL .seat_sheet li:nth-child(29) a,
.tw_77WBL .seat_sheet li:nth-child(30) a,
.tw_77WBL .seat_sheet li:nth-child(31) a,
.tw_77WBL .seat_sheet li:nth-child(32) a{
	width: 33px;
	height: 36px;
	line-height: 36px;
	background-color: #af4de7;
    border-bottom: 5px solid #871bc5;
}

.tw_77WBL .seat_sheet li:nth-child(28) a.seat_active,
.tw_77WBL .seat_sheet li:nth-child(29) a.seat_active,
.tw_77WBL .seat_sheet li:nth-child(30) a.seat_active,
.tw_77WBL .seat_sheet li:nth-child(31) a.seat_active,
.tw_77WBL .seat_sheet li:nth-child(32) a.seat_active {
    background: url(../img/common/seat_click.png) no-repeat top 4px right 50% / 14px 14px;
    background-color: #f5581a;
    border-bottom: 5px solid #CE3802;
    transition: 0.2s all;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
}
.tw_77WBL .seat_sheet li:nth-child(28) a.seat_active::after,
.tw_77WBL .seat_sheet li:nth-child(29) a.seat_active::after,
.tw_77WBL .seat_sheet li:nth-child(30) a.seat_active::after,
.tw_77WBL .seat_sheet li:nth-child(31) a.seat_active::after,
.tw_77WBL .seat_sheet li:nth-child(32) a.seat_active::after {
    content: attr(seatno);
    line-height: 52px;
	letter-spacing: -0.3px;
    font-family: 'PretendardM';
	font-size: 11px;
}

.tw_77WBL .seat_sheet li:nth-child(n+8):nth-child(-n+25) a{
	width: 40px;
	height: 50px;
	line-height: 36px;
	background-color: #FFa107;
    border-bottom: 5px solid #F18157;
}

.tw_77WBL .seat_sheet li:nth-child(n+8):nth-child(-n+25) a span{
	line-height: 54px;
	font-size: 12px;
	color: #fff;
}

.tw_77WBL .seat_sheet li:nth-child(n+8):nth-child(-n+25) a.seat_active {
    background: url(../img/common/seat_click.png) no-repeat top 4px right 50% / 14px 14px;
    background-color: #f5581a;
    border-bottom: 5px solid #CE3802;
    transition: 0.2s all;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
}
.tw_77WBL .seat_sheet li:nth-child(n+8):nth-child(-n+25) a.seat_active::after {
    content: attr(seatno);
    line-height: 62px;
	letter-spacing: -0.3px;
    font-family: 'PretendardM';
	font-size: 14px;
}

.tw_77WBL .seat_sheet li:nth-child(n+8):nth-child(-n+25) a.seat_active_pink{
	background: url(../img/common/seat_click.png) no-repeat top 4px right 50% / 14px 14px;
	background-color: #f5581a;
	border-bottom: 3px solid #CE3802;
	transition: 0.2s all;
	-webkit-transition: 0.2s all;
	-moz-transition: 0.2s all;
	line-height: 62px;
	font-size: 14px;
} 

.tw_77WBL .seat_sheet li:nth-child(n+8):nth-child(-n+25) a.seat_active_pink::after{	
	content: attr(seatno);
	line-height: 62px;
	font-size: 14px;
	letter-spacing: -0.3px;
	font-family: 'PretendardR';
}
/*---------------------------------------------------*/

.tw_77WBL .seat_code-1 span{
	text-align: center;
	padding: 3px 8px;
}

.tw_77WBL .seat_sheet li a{
	width: 26.5px;
    height: 27px;
    text-align: center;
    clip-path: polygon(12% 0, 88% 0, 100% 14%, 100% 100%, 0 100%, 0 14%);
    background-color: #08a7e1;
    border-bottom: 3px solid #008cc1;
    font-size: 9px;
    color: #fff;
    line-height: 25px;
    letter-spacing: -1px;
    display: inline-block;
}
.tw_77WBL .seat_sheet li a span{
	font-size: 10px;
	zoom: 0.9;
}

.tw_77WBL .seat_sheet li a.seat_active {
    background: url(../img/common/seat_click.png) no-repeat top 3px right 50% / 10px 10px;
    background-color: #f5581a;
    border-bottom: 3px solid #CE3802;
    transition: 0.2s all;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
}
.tw_77WBL .seat_sheet li a.seat_active::after {
    content: attr(seatno);
    line-height: 37px;
	letter-spacing: -0.3px;
    font-family: 'PretendardM';
}

.tw_77WBL .seat_sheet .hallway-c{
	width: 15px;
	height: 36px;
	border-bottom: 0;
	font-size: 10px;
	text-align: center;
	line-height: 30px;
	color: #111;
}

.tw_77WBL .wcboxdisable{
	position:relative;
	top: 15px;
	left: 5px;
	border: 2px solid; 
	border-color: #ddd;
	border-radius: 5px;
	width:59px; 
	height: 30px; 
}
.tw_77WBL .wcboxdisable span:nth-child(2){
	position:absolute;
	top: 3px;
	left: 7px;
	width:59px; 
	height: 30px; 
	background: url("../img/back/ico_wc_x3.png") no-repeat center /23px auto;
}
  
.tw_77WBL .wcboxdisable span:nth-child(1){
	position:absolute;
	top: 34px;
	left: 10px;  
	width: 59px; 
	height: 30px; 
	background: url("../img/back/ico_disable.png") no-repeat center /20px auto;
 }


/* 비즈니스 */
.tw_77WBL .seat_code-1{
	font-size: 13px;
	display: flex;
	justify-content: space-around;
}

.tw_77WBL .hallway-l{
	width: 15px;
}
.tw_77WBL .hallway-a{
	width: 15px;
	height: 28px;
	border-bottom: 0;
	font-size: 10px;
	text-align: center;
	line-height: 28px;
	color: #111;
}
/* 비즈니스 밑 */
.tw_77WBL .seat_sheet li{
	padding-top: 10px;
}

.tw_77WBL .seat_code-2{
	font-size: 13px;
	display: flex;
    justify-content: space-around;
}
.tw_77WBL .seat_code-2 span{
	text-align: center;
	padding: 13px 0px;
}
.tw_77WBL .seat_sheet_abcdef{
	position: absolute;
	top: 113px;
	left: 102.5px;
	width: 91px;
	height: 11px;
	font-size: 8px;
	color: #444;
	font-family: 'RobotoM';
	display: flex;
	justify-content: space-between;
	background-color: #f8f8f8;
	z-index: 12;
}

.tw_77WBL .seat_sheet_abcdef li {
    padding-right: 1.5px;
}

.tw_77WBL .hallway-m{
	padding: 2.9px;
}

.tw_77WBL .num_width{
	width: 30px;
    height: 27px;
	display: flex;
    justify-content: space-around;
    align-items: center;
	line-height: 10px;
}

/*좌석 disabled-------------------------------------------------*/
.tw_77WBL .disabled_seat{
	pointer-events: none;
	cursor: default;
	width: 26px;
	height: 27px;
	text-align: center;
	clip-path: polygon(12% 0, 88% 0, 100% 14%, 100% 100%, 0 100%, 0 14%);
	background: url(../img/common/ico_seat-disabled.png) no-repeat center /15px 15px;
	background-color: #dedede !important;
	border-bottom: 3px solid #bababa !important;
}


/* tw_77WBL 좌석 클릭했을때 핑크로 표시할때*/
.tw_77WBL .seat_sheet li a.seat_active_pink{
	background: url(../img/common/seat_click.png) no-repeat top 3px right 50% / 10px 10px;
	background-color: #f5581a;
	border-bottom: 3px solid #CE3802;
	transition: 0.2s all;
	opacity: 55%;
	-webkit-transition: 0.2s all;
	-moz-transition: 0.2s all;
}

.tw_77WBL .seat_sheet li a.seat_active_pink::after{	
	content: attr(seatno);
	line-height: 38px;
	letter-spacing: -0.3px;
	font-family: 'PretendardR';
}

/* tw_77WBL 좌석 클릭했을때 블루로 표시할때*/
.tw_77WBL .seat_sheet li a.seat_active_blue{
	background: url(../img/common/seat_click.png) no-repeat top 3px right 50% / 10px 10px;
	background-color: #08a7e1;
	border-bottom: 3px solid #008cc1;
	transition: 0.2s all;
	-webkit-transition: 0.2s all;
	-moz-transition: 0.2s all;
}
.tw_77WBL .seat_sheet li a.seat_active_blue::after{
	content: attr(seatno);
	line-height: 38px;
	letter-spacing: -0.3px;
	font-family: 'PretendardR';
}
/*비행기꼬리*/

.tw_77WBL .airplane_bg_front {
	position: absolute;
    top: 45px;
    left: 83px;
    width: 130px;
    height: 84px;
    background: url(../img/common/airplane_bgxt_front.png) no-repeat center / 130px 84px;
    z-index: 1;
}
.tw_77WBL .airplane_bg_end {
    position: absolute;
    top: 848px;
    left: 88px;
    width: 120px;
    height: 56px;
    background: url(../img/common/airplane_bgxt_end.png) no-repeat center / 120px 56px;
    z-index: 1;
}
.tw_77WBL .seat_sheet_price{
	top: 122px;
}

.seat_sheet_price_box[actype='tw_77WBL']{
	font-size: 10px;
}
.seat_sheet_price_box[actype='tw_77WBL'] .buy_num.tway-0 {height: 40px;}
.seat_sheet_price_box[actype='tw_77WBL'] .buy_num.tway-1 {height: 309px;}
.seat_sheet_price_box[actype='tw_77WBL'] .buy_num.tway-2 {height: 88px;}
.seat_sheet_price_box[actype='tw_77WBL'] .buy_num.tway-3 {height: 32px;}
.seat_sheet_price_box[actype='tw_77WBL'] .buy_num.tway-4 {height: 34px;}
.seat_sheet_price_box[actype='tw_77WBL'] .buy_num.tway-5 {height: 45px;}
.seat_sheet_price_box[actype='tw_77WBL'] .buy_num.tway-6 {height: 49px;}
.seat_sheet_price_box[actype='tw_77WBL'] .buy_num.tway-7 {height: 35px;}
.seat_sheet_price_box[actype='tw_77WBL'] .buy_num.tway-8 {height: 105px;}

.seat_sheet_recom_box[actype='tw_77WBL'] .recom_num.tway-0 a {
	height: 39px;
	position: absolute;
	background: #000;
	top:0px;
}
.seat_sheet_recom_box[actype='tw_77WBL'] .recom_num.tway-1 a {
	height: 308px;
	position: absolute;
	background: #000;
	top: 40px;
}
.seat_sheet_recom_box[actype='tw_77WBL'] .recom_num.tway-2 a {
	height: 87px;
	position: absolute;
	background: #000;
	top:349px;
}
.seat_sheet_recom_box[actype='tw_77WBL'] .recom_num.tway-3 a {
	height: 31px;
	position: absolute;
	background: #000;
	top:437px;
}
.seat_sheet_recom_box[actype='tw_77WBL'] .recom_num.tway-4 a {
	height: 33px;
	position: absolute;
	background: #000;
	top:469px;
}
.seat_sheet_recom_box[actype='tw_77WBL'] .recom_num.tway-5 a {
	height: 44px;
	position: absolute;
	background: #000;
	top:503px;
}
.seat_sheet_recom_box[actype='tw_77WBL'] .recom_num.tway-6 a {
	height: 48px;
	position: absolute;
	background: #000;
	top:548px;
}
.seat_sheet_recom_box[actype='tw_77WBL'] .recom_num.tway-7 a {
	height: 34px;
	position: absolute;
	background: #000;
	top:597px;
}
.seat_sheet_recom_box[actype='tw_77WBL'] .recom_num.tway-8 a {
	height: 105px;
	position: absolute;
	background: #000;
	top:632px;
}
.seat_sheet.tw_77WBL .sun_wave{
	background: url(../img/common/sun_wave.png) no-repeat center / 300px 27px;
	width: 300px;
	height: 27px;
	margin: 0 auto;
	margin-bottom: 20px;
}

/*tw_A332CL ---------------------------------------------------------------------*/
.tw_A332CL .seat_sheet{
	top:-535px;
	width: 320px;
	left: -13px;
	padding: 20px 6px;
}
/* 비즈니스 */
.tw_A332CL .seat_code-1{
	font-size: 13px;
	display: flex;
	justify-content: space-around;
}

.tw_A332CL .facility_ft{
	left: -29px;
}
.tw_A332CL .facility_bt{
	left: -29px;
}


.tw_A332CL .seat_code-1 span{
	text-align: center;
	padding: 3px 10px;
}
.tw_A332CL .hallway-l{
	width: 20px;
}

.tw_A332CL .hallway-a{
	width: 15px;
	height: 28px;
	border-bottom: 0;
	font-size: 10px;
	text-align: center;
	line-height: 28px;
	color: #111;
}

.tw_A332CL .seat_sheet li:nth-child(1) .hallway-a,
.tw_A332CL .seat_sheet li:nth-child(2) .hallway-a,
.tw_A332CL .seat_sheet li:nth-child(3) .hallway-a{
	width: 15px;
	height: 40px;
	border-bottom: 0;
	font-size: 10px;
	text-align: center;
	line-height: 38px;
	color: #111;
}

.tw_A332CL .seat_sheet li:nth-child(1) a,
.tw_A332CL .seat_sheet li:nth-child(2) a,
.tw_A332CL .seat_sheet li:nth-child(3) a{
	width: 36px;
	height: 40px;
	line-height: 38px;
	background-color: #af4de7;
    border-bottom: 5px solid #871bc5;
}

.tw_A332CL .seat_sheet li:nth-child(1) a.seat_active,
.tw_A332CL .seat_sheet li:nth-child(2) a.seat_active,
.tw_A332CL .seat_sheet li:nth-child(3) a.seat_active {
    background: url(../img/common/seat_click.png) no-repeat top 4px right 50% / 14px 14px;
    background-color: #f5581a;
    border-bottom: 5px solid #CE3802;
    transition: 0.2s all;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
}
.tw_A332CL .seat_sheet li:nth-child(1) a.seat_active::after,
.tw_A332CL .seat_sheet li:nth-child(3) a.seat_active::after,
.tw_A332CL .seat_sheet li:nth-child(2) a.seat_active::after {
    content: attr(seatno);
    line-height: 52px;
	letter-spacing: -0.3px;
    font-family: 'PretendardM';
	font-size: 11px;
}


/* 비즈니스 밑 */

.tw_A332CL .seat_code-2{
	font-size: 13px;
	display: flex;
    justify-content: space-around;
}
.tw_A332CL .seat_code-2 span{
	text-align: center;
	padding: 5px 0px;
}
.tw_A332CL .seat_sheet_abcdef{
	position: absolute;
	top: 113px;
	left: 103.5px;
	width: 85px;
	height: 11px;
	font-size: 8px;
	color: #444;
	font-family: 'RobotoM';
	display: flex;
	justify-content: space-between;
	background-color: #f8f8f8;
	z-index: 12;
}

.tw_A332CL .seat_sheet_abcdef li:nth-child(3){
	padding-right: 9px;
}
.tw_A332CL .seat_sheet li a{
	width: 30px;
	height: 28px;
	text-align: center;
	clip-path: polygon(12% 0, 88% 0, 100% 14%, 100% 100%, 0 100%, 0 14%);
	background-color: #08a7e1;
	border-bottom: 3px solid #008cc1;
	font-size: 9px;
	color: #fff;
	line-height: 28px;
	letter-spacing: -1px;
	display: inline-block;
}

.tw_A332CL .seat_sheet li a.seat_active {
    background: url(../img/common/seat_click.png) no-repeat top 3px right 50% / 10px 10px;
    background-color: #f5581a;
    border-bottom: 3px solid #CE3802;
    transition: 0.2s all;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
}
.tw_A332CL .seat_sheet li a.seat_active::after {
    content: attr(seatno);
    line-height: 38px;
	letter-spacing: -0.3px;
    font-family: 'PretendardM';
}

/* A332CL 좌석 클릭했을때 핑크로 표시할때*/
.tw_A332CL .seat_sheet li a.seat_active_pink{
	background: url(../img/common/seat_click.png) no-repeat top 3px right 50% / 10px 10px;
	background-color: #f5581a;
	border-bottom: 3px solid #CE3802;
	transition: 0.2s all;
	opacity: 55%;
	-webkit-transition: 0.2s all;
	-moz-transition: 0.2s all;
}

.tw_A332CL .seat_sheet li a.seat_active_pink::after{	
	content: attr(seatno);
	line-height: 38px;
	letter-spacing: -0.3px;
	font-family: 'PretendardR';
}

/* A332CL 좌석 클릭했을때 블루로 표시할때*/
.tw_A332CL .seat_sheet li a.seat_active_blue{
	background: url(../img/common/seat_click.png) no-repeat top 3px right 50% / 10px 10px;
	background-color: #08a7e1;
	border-bottom: 3px solid #008cc1;
	transition: 0.2s all;
	-webkit-transition: 0.2s all;
	-moz-transition: 0.2s all;

}
.tw_A332CL .seat_sheet li a.seat_active_blue::after{
	content: attr(seatno);
	line-height: 38px;
	letter-spacing: -0.3px;
	font-family: 'PretendardR';
}

/*왼쪽 값 간격*/
.tw_A332CL .seat_sheet_number{
	top:130px;
}

.tw_A332CL .seat_sheet_number li{
	line-height: 11.4px;
}

.tw_A332CL .seat_sheet_number li:nth-child(1){
	
	padding-bottom: 4px;
}
.tw_A332CL .seat_sheet_number li:nth-child(2){
	
	padding-bottom: 4px;
}
.tw_A332CL .seat_sheet_number li:nth-child(3){
	padding-bottom: 46.5px;
}

.tw_A332CL .seat_sheet_number li:nth-child(15) {
    padding-top: 0px;
    padding-bottom: 0px;
}

.tw_A332CL .seat_sheet_number li:nth-child(21){
	padding-bottom: 12px;
}


.tw_A332CL .exit-row{
	padding: 15px 0 10px;
}
.tw_A332CL .exit-row .exit_left.b26 {
	position: relative;
	bottom: 20px;
}
.tw_A332CL .exit-row .exit_right.b26{
	position: relative;
	bottom: 20px;
}

/*좌석간 간격*/
.tw_A332CL_tmup{
	position: relative;
	bottom: 5px;
}
.tw_A332CL_tmbotm{
	position: relative;
	top: 5px;
}
.tw_A332CL_tmup_b{
	position: relative;
	bottom: 5px;
}
.tw_A332CL_tmbotm_b{
	position: relative;
	top: 50px;
}
.tw_A332CL_cn{
	position: relative;
	top: 20px;
}

.tw_A332CL .seat_sheet li:nth-child(26){
	
}

.tw_A332CL .seat_sheet_price_box .buy_num div {
	letter-spacing: -1px;
  }

/*비행기꼬리*/
.tw_A332CL .airplane_bg_front_tway {
    position: absolute;
    top: 34px;
    left: 83px;
    width: 130px;
    height: 110px;
    background: url(../img/common/airplane_bgxt_front.png) no-repeat center / 130px 84px;
    z-index: 1;
}
.tw_A332CL .airplane_bg_end_tway {
    position: absolute;
    top: 571px;
    left: 85px;
    width: 125px;
    height: 93px;
    background: url(../img/common/airplane_bgxt_end.png) no-repeat center / 122px 56px;
    z-index: 1;
}



.tw_A332CL .seat_sheet_price{
	top:125px;
}
.seat_sheet_price_box[actype='tw_A332CL'] .buy_num.tway-1 {height: 50px;}
.seat_sheet_price_box[actype='tw_A332CL'] .buy_num.tway-2 {height: 55px;}
.seat_sheet_price_box[actype='tw_A332CL'] .buy_num.tway-3 {height: 91px;}
.seat_sheet_price_box[actype='tw_A332CL'] .buy_num.tway-4 {height: 103px;}
.seat_sheet_price_box[actype='tw_A332CL'] .buy_num.tway-5 {height: 24px;}
.seat_sheet_price_box[actype='tw_A332CL'] .buy_num.tway-6 {height: 149px;}


.seat_sheet_recom_box[actype='tw_A332CL'] .recom_num.tway-1 a {
	height: 49px;
	position: absolute;
	top: 0px;
}
.seat_sheet_recom_box[actype='tw_A332CL'] .recom_num.tway-2 a {
	height: 54px;
	position: absolute;
	top: 50px;
}
.seat_sheet_recom_box[actype='tw_A332CL'] .recom_num.tway-3 a {
	height: 90px;
	position: absolute;
	top: 105px;
}
.seat_sheet_recom_box[actype='tw_A332CL'] .recom_num.tway-4 a {
	height: 102px;
	position: absolute;
	top: 196px;
}
.seat_sheet_recom_box[actype='tw_A332CL'] .recom_num.tway-5 a {
	height: 23px;
	position: absolute;
	top: 299px;
}
.seat_sheet_recom_box[actype='tw_A332CL'] .recom_num.tway-6 a {
	height: 149px;
	position: absolute;
	top: 323px;
}

.seat_sheet_recom_box[actype='tw_A332CL'] .recom_num a{
	border-top: none;
}

.tw_A332CL .seat_sheet_number li:nth-child(14){
	padding-bottom: 0px;
}
.tw_A332CL .seat_sheet li a.childseatno.seat_active::after {
 
    content: attr(seatno);
    line-height: 38px;
	letter-spacing: -0.3px;
    font-family: 'PretendardM';
}


/*tw_A333X ---------------------------------------------------------------------*/
.tw_A333X .seat_sheet{
	top:-763px;
	width: 320px;
	left: -13px;
	padding: 20px 6px;
}
/* 비즈니스 */
.tw_A333X .seat_code-1{
	font-size: 13px;
	display: flex;
	justify-content: space-around;
}

.tw_A333X .seat_code-1 span{
	text-align: center;
	padding: 3px 10px;
}
.tw_A333X .hallway-l{
	width: 20px;
}

.tw_A333X .hallway-a{
	width: 15px;
	height: 28px;
	border-bottom: 0;
	font-size: 10px;
	text-align: center;
	line-height: 28px;
	color: #111;
}

.tw_A333X .seat_sheet li:nth-child(5) .hallway-a,
.tw_A333X .seat_sheet li:nth-child(6) .hallway-a{
	width: 15px;
	height: 40px;
	border-bottom: 0;
	font-size: 10px;
	text-align: center;
	line-height: 38px;
	color: #111;
}

.tw_A333X .seat_sheet li:nth-child(5) a,
.tw_A333X .seat_sheet li:nth-child(6) a{
	width: 36px;
	height: 40px;
	line-height: 38px;
	background-color: #af4de7;
    border-bottom: 5px solid #871bc5;
}

.tw_A333X .seat_sheet li:nth-child(5) a.seat_active,
.tw_A333X .seat_sheet li:nth-child(6) a.seat_active {
    background: url(../img/common/seat_click.png) no-repeat top 4px right 50% / 14px 14px;
    background-color: #f5581a;
    border-bottom: 5px solid #CE3802;
    transition: 0.2s all;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
}
.tw_A333X .seat_sheet li:nth-child(5) a.seat_active::after,
.tw_A333X .seat_sheet li:nth-child(6) a.seat_active::after {
    content: attr(seatno);
    line-height: 52px;
	letter-spacing: -0.3px;
    font-family: 'PretendardM';
	font-size: 11px;
}


/* 비즈니스 밑 */

.tw_A333X .seat_code-2{
	font-size: 13px;
	display: flex;
    justify-content: space-around;
}
.tw_A333X .seat_code-2 span{
	text-align: center;
	padding: 5px 0px;
}
.tw_A333X .seat_sheet_abcdef{
	position: absolute;
	top: 113px;
	left: 103.5px;
	width: 85px;
	height: 11px;
	font-size: 8px;
	color: #444;
	font-family: 'RobotoM';
	display: flex;
	justify-content: space-between;
	background-color: #f8f8f8;
	z-index: 12;
}

.tw_A333X .seat_sheet_abcdef li:nth-child(3){
	padding-right: 9px;
}
.tw_A333X .seat_sheet li a{
	width: 30px;
	height: 28px;
	text-align: center;
	clip-path: polygon(12% 0, 88% 0, 100% 14%, 100% 100%, 0 100%, 0 14%);
	background-color: #08a7e1;
	border-bottom: 3px solid #008cc1;
	font-size: 9px;
	color: #fff;
	line-height: 28px;
	letter-spacing: -1px;
	display: inline-block;
}

.tw_A333X .seat_sheet li a.seat_active {
    background: url(../img/common/seat_click.png) no-repeat top 3px right 50% / 10px 10px;
    background-color: #f5581a;
    border-bottom: 3px solid #CE3802;
    transition: 0.2s all;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
}
.tw_A333X .seat_sheet li a.seat_active::after {
    content: attr(seatno);
    line-height: 38px;
	letter-spacing: -0.3px;
    font-family: 'PretendardM';
}

/* a333 좌석 클릭했을때 핑크로 표시할때*/
.tw_A333X .seat_sheet li a.seat_active_pink{
	background: url(../img/common/seat_click.png) no-repeat top 3px right 50% / 10px 10px;
	background-color: #f5581a;
	border-bottom: 3px solid #CE3802;
	transition: 0.2s all;
	opacity: 55%;
	-webkit-transition: 0.2s all;
	-moz-transition: 0.2s all;
}

.tw_A333X .seat_sheet li a.seat_active_pink::after{	
	content: attr(seatno);
	line-height: 38px;
	letter-spacing: -0.3px;
	font-family: 'PretendardR';
}

/* a333 좌석 클릭했을때 블루로 표시할때*/
.tw_A333X .seat_sheet li a.seat_active_blue{
	background: url(../img/common/seat_click.png) no-repeat top 3px right 50% / 10px 10px;
	background-color: #08a7e1;
	border-bottom: 3px solid #008cc1;
	transition: 0.2s all;
	-webkit-transition: 0.2s all;
	-moz-transition: 0.2s all;

}
.tw_A333X .seat_sheet li a.seat_active_blue::after{
	content: attr(seatno);
	line-height: 38px;
	letter-spacing: -0.3px;
	font-family: 'PretendardR';
}

/*왼쪽 값 간격*/
.tw_A333X .seat_sheet_number{
	top:130px;
}
.tw_A333X .seat_sheet_number li{
	line-height: 11.5px;
}
.tw_A333X .seat_sheet_number li:nth-child(1){
	
	padding-bottom: 4px;
}
.tw_A333X .seat_sheet_number li:nth-child(2){
	
	padding-bottom: 19.5px;
}
.tw_A333X .seat_sheet_number li:nth-child(9){
	
	padding-bottom: 21.5px;
}
.tw_A333X .seat_sheet_number li:nth-child(14),
.tw_A333X .seat_sheet_number li:nth-child(15) {
    padding-top: 0px;
    padding-bottom: 0px;
}

.tw_A333X .seat_sheet_number li:nth-child(28){
	padding-bottom: 21.5px;
}


.tw_A333X .exit-row{
	padding: 15px 0 10px;
}
.tw_A333X .exit-row .exit_left.b26 {
	position: relative;
	bottom: 20px;
}
.tw_A333X .exit-row .exit_right.b26{
	position: relative;
	bottom: 20px;
}

/*좌석간 간격*/
.tw_A333X_tmup{
	position: relative;
	bottom: 5px;
}
.tw_A333X_tmbotm{
	position: relative;
	top: 5px;
}
.tw_A333X_tmup_b{
	position: relative;
	bottom: 5px;
}
.tw_A333X_tmbotm_b{
	position: relative;
	top: 50px;
}
.tw_A333X_cn{
	position: relative;
	top: 20px;
}

.tw_A333X .seat_sheet_price_box .buy_num div {
	letter-spacing: -1px;
  }

/*비행기꼬리*/
.tw_A333X .airplane_bg_front_tway {
    position: absolute;
    top: 34px;
    left: 83px;
    width: 130px;
    height: 110px;
    background: url(../img/common/airplane_bgxt_front.png) no-repeat center / 130px 84px;
    z-index: 1;
}

.tw_A333X .airplane_bg_end_tway {
    position: absolute;
    top: 714px;
    left: 88px;
    width: 120px;
    height: 70px;
    background: url(../img/common/airplane_bgxt_end.png) no-repeat center / 120px 58px;
    z-index: 1;
}

.tw_A333X .seat_sheet_price{
	top:125px;
}
.seat_sheet_price_box[actype='tw_A333X'] .buy_num.tway-1 {height: 32px;}
.seat_sheet_price_box[actype='tw_A333X'] .buy_num.tway-2 {height: 30px;}
.seat_sheet_price_box[actype='tw_A333X'] .buy_num.tway-3 {height: 71px;}
.seat_sheet_price_box[actype='tw_A333X'] .buy_num.tway-4 {height: 55px;}
.seat_sheet_price_box[actype='tw_A333X'] .buy_num.tway-5 {height: 184px;}
.seat_sheet_price_box[actype='tw_A333X'] .buy_num.tway-6 {height: 45px;}
.seat_sheet_price_box[actype='tw_A333X'] .buy_num.tway-7 {height: 185px;}



.seat_sheet_recom_box[actype='tw_A333X'] .recom_num.tway-1 a {
	height: 31px;
	position: absolute;
	top: 0px;
}
.seat_sheet_recom_box[actype='tw_A333X'] .recom_num.tway-2 a {
	height: 29px;
	position: absolute;
	top: 32px;
}
.seat_sheet_recom_box[actype='tw_A333X'] .recom_num.tway-3 a {
	height: 71px;
	position: absolute;
	top: 62px;
}
.seat_sheet_recom_box[actype='tw_A333X'] .recom_num.tway-4 a {
	height: 54px;
	position: absolute;
	top: 134px;
}
.seat_sheet_recom_box[actype='tw_A333X'] .recom_num.tway-5 a {
	height: 183px;
	position: absolute;
	top: 189px;
}
.seat_sheet_recom_box[actype='tw_A333X'] .recom_num.tway-6 a {
	height: 44px;
	position: absolute;
	top: 373px;
}
.seat_sheet_recom_box[actype='tw_A333X'] .recom_num.tway-7 a {
	height: 184px;
	position: absolute;
	top: 418px;
}
.seat_sheet_recom_box[actype='tw_A333X'] .recom_num a{
	border-top: none;
}

.tw_A333X .seat_sheet_number li:nth-child(14){
	padding-bottom: 0px;
}
.tw_A333X .seat_sheet li a.childseatno.seat_active::after { 

    content: attr(seatno);
    line-height: 38px;
	letter-spacing: -0.3px;
    font-family: 'PretendardM';
}





/*tw_A333Y ---------------------------------------------------------------------*/
.tw_A333Y .seat_sheet{
	top:-711px;
	width: 320px;
	left: -13px;
	padding: 20px 6px;
}
/* 비즈니스 */
.tw_A333Y .seat_code-1{
	font-size: 13px;
	display: flex;
	justify-content: space-around;
}

.tw_A333Y .seat_code-1 span{
	text-align: center;
	padding: 3px 10px;
}
.tw_A333Y .hallway-l{
	width: 20px;
}

.tw_A333Y .hallway-a{
	width: 15px;
	height: 28px;
	border-bottom: 0;
	font-size: 10px;
	text-align: center;
	line-height: 28px;
	color: #111;
}

.tw_A333Y .seat_sheet li:nth-child(2) .hallway-a,
.tw_A333Y .seat_sheet li:nth-child(3) .hallway-a{
	width: 15px;
	height: 40px;
	border-bottom: 0;
	font-size: 10px;
	text-align: center;
	line-height: 38px;
	color: #111;
}

.tw_A333Y .seat_sheet li:nth-child(2) a,
.tw_A333Y .seat_sheet li:nth-child(3) a{
	width: 36px;
	height: 40px;
	line-height: 38px;
	background-color: #af4de7;
    border-bottom: 5px solid #871bc5;
}

.tw_A333Y .seat_sheet li:nth-child(2) a.seat_active,
.tw_A333Y .seat_sheet li:nth-child(3) a.seat_active {
    background: url(../img/common/seat_click.png) no-repeat top 4px right 50% / 14px 14px;
    background-color: #f5581a;
    border-bottom: 5px solid #CE3802;
    transition: 0.2s all;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
}
.tw_A333Y .seat_sheet li:nth-child(2) a.seat_active::after,
.tw_A333Y .seat_sheet li:nth-child(3) a.seat_active::after {
    content: attr(seatno);
    line-height: 52px;
	letter-spacing: -0.3px;
    font-family: 'PretendardM';
	font-size: 11px;
}

/* 비즈니스 밑 */

.tw_A333Y .seat_code-2{
	font-size: 13px;
	display: flex;
    justify-content: space-around;
}
.tw_A333Y .seat_code-2 span{
	text-align: center;
	padding: 13px 0px;
}
.tw_A333Y .seat_sheet_abcdef{
	position: absolute;
	top: 113px;
	left: 103.5px;
	width: 85px;
	height: 11px;
	font-size: 8px;
	color: #444;
	font-family: 'RobotoM';
	display: flex;
	justify-content: space-between;
	background-color: #f8f8f8;
	z-index: 12;
}

.tw_A333Y .seat_sheet_abcdef li:nth-child(3){
	padding-right: 9px;
}
.tw_A333Y .seat_sheet li a{
	width: 30px;
	height: 28px;
	text-align: center;
	clip-path: polygon(12% 0, 88% 0, 100% 14%, 100% 100%, 0 100%, 0 14%);
	background-color: #08a7e1;
	border-bottom: 3px solid #008cc1;
	font-size: 10px;
	color: #fff;
	line-height: 28px;
	letter-spacing: -0.9px;
	display: inline-block;
}

.tw_A333Y .seat_sheet li a.seat_active {
    background: url(../img/common/seat_click.png) no-repeat top 3px right 50% / 10px 10px;
    background-color: #f5581a;
    border-bottom: 3px solid #CE3802;
    transition: 0.2s all;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
}
.tw_A333Y .seat_sheet li a.seat_active::after {
    content: attr(seatno);
    line-height: 38px;
	letter-spacing: -0.3px;
    font-family: 'PretendardM';
}

/* a333 좌석 클릭했을때 핑크로 표시할때*/
.tw_A333Y .seat_sheet li a.seat_active_pink{
	background: url(../img/common/seat_click.png) no-repeat top 3px right 50% / 10px 10px;
	background-color: #f5581a;
	border-bottom: 3px solid #CE3802;
	transition: 0.2s all;
	opacity: 55%;
	-webkit-transition: 0.2s all;
	-moz-transition: 0.2s all;
}

.tw_A333Y .seat_sheet li a.seat_active_pink::after{	
	content: attr(seatno);
	line-height: 38px;
	letter-spacing: -0.3px;
	font-family: 'PretendardR';
}

/* a333 좌석 클릭했을때 블루로 표시할때*/
.tw_A333Y .seat_sheet li a.seat_active_blue{
	background: url(../img/common/seat_click.png) no-repeat top 3px right 50% / 10px 10px;
	background-color: #08a7e1;
	border-bottom: 3px solid #008cc1;
	transition: 0.2s all;
	-webkit-transition: 0.2s all;
	-moz-transition: 0.2s all;

}
.tw_A333Y .seat_sheet li a.seat_active_blue::after{
	content: attr(seatno);
	line-height: 38px;
	letter-spacing: -0.3px;
	font-family: 'PretendardR';
}

/*왼쪽 값 간격*/
.tw_A333Y .seat_sheet_number{
	top:127px;
}

.tw_A333Y .seat_sheet_number li{
	line-height: 11.4px;
}

.tw_A333Y .seat_sheet_number li:nth-child(1){
	padding-bottom: 5px;
}
.tw_A333Y .seat_sheet_number li:nth-child(2){
	padding-bottom: 16px;
}
.tw_A333Y .seat_sheet_number li:nth-child(9){
	padding-bottom: 35px;
}

.tw_A333Y .seat_sheet_number li:nth-child(28){
	padding-bottom: 37px;
}
.tw_A333Y .seat_sheet_number li:nth-child(14){
	padding-bottom: 0px;
}
.tw_A333Y .seat_sheet_number li:nth-child(15){
	padding-bottom: 0px;
}
.tw_A333Y .exit-row{
	padding: 15px 0 10px;
}
.tw_A333Y .exit-row .exit_left.b26 {
	position: relative;
	bottom: 20px;
}
.tw_A333Y .exit-row .exit_right.b26{
	position: relative;
	bottom: 20px;
}

/*좌석간 간격*/
.tw_A333Y_tmup{
	position: relative;
	bottom: 5px;
}
.tw_A333Y_tmbotm{
	position: relative;
	top: 5px;
}
.tw_A333Y_tmup_b{
	position: relative;
	bottom: 5px;
}
.tw_A333Y_tmbotm_b{
	position: relative;
	top: 50px;
}
.tw_A333Y_cn{
	position: relative;
	top: 20px;
}

.tw_A333Y .seat_sheet_price_box .buy_num div {
	letter-spacing: -1px;
  }

/*비행기꼬리*/
.tw_A333Y .airplane_bg_front_tway {
	position: absolute;
	top: 31px;
	left: 85px;
	width: 125px;
	height: 110px;
	background: url(../img/common/airplane_bgxt_front.png) no-repeat center / 124px 84px;
	z-index: 1;
}
.tw_A333Y .airplane_bg_end_tway {
    position: absolute;
    top: 721px;
    left: 85px;
    width: 125px;
    height: 93px;
    background: url(../img/common/airplane_bgxt_end.png) no-repeat center / 122px 56px;
    z-index: 1;
}

.tw_A333Y .seat_sheet_price{
	top:125px;
}
.seat_sheet_price_box[actype='tw_A333Y'] .buy_num.tway-1 {height: 33px;}
.seat_sheet_price_box[actype='tw_A333Y'] .buy_num.tway-2 {height: 23px;}
.seat_sheet_price_box[actype='tw_A333Y'] .buy_num.tway-3 {height: 82px;}
.seat_sheet_price_box[actype='tw_A333Y'] .buy_num.tway-4 {height: 56px;}
.seat_sheet_price_box[actype='tw_A333Y'] .buy_num.tway-5 {height: 205px;}
.seat_sheet_price_box[actype='tw_A333Y'] .buy_num.tway-6 {height: 38px;}
.seat_sheet_price_box[actype='tw_A333Y'] .buy_num.tway-7 {height: 185px;}


.seat_sheet_recom_box[actype='tw_A333Y'] .recom_num.tway-1 a {
	height: 32px;
	position: absolute;
	top: 0px;
}
.seat_sheet_recom_box[actype='tw_A333Y'] .recom_num.tway-2 a {
	height: 23px;
	position: absolute;
	top: 33px;
}

.seat_sheet_recom_box[actype='tw_A333Y'] .recom_num.tway-3 a {
	height: 81px;
	position: absolute;
	top: 57px;
}
.seat_sheet_recom_box[actype='tw_A333Y'] .recom_num.tway-4 a {
	height: 55px;
	position: absolute;
	top: 139px;
}
.seat_sheet_recom_box[actype='tw_A333Y'] .recom_num.tway-5 a {
	height: 204px;
	position: absolute;
	top: 195px;
}
.seat_sheet_recom_box[actype='tw_A333Y'] .recom_num.tway-6 a {
	height: 37px;
	position: absolute;
	top: 400px;
}
.seat_sheet_recom_box[actype='tw_A333Y'] .recom_num.tway-7 a {
	height: 184px;
	position: absolute;
	top: 438px;
}
.seat_sheet_recom_box[actype='tw_A333Y'] .recom_num a{
	border-top: none;
}



/*------------------------------------*/


/*크기에 따라서 화면구성*/


@media (max-width: 415px) {
	.baggagep_person span:nth-child(2){
		width: 117px;
	}
}
@media (max-width: 394px) {
	.baggagep_person span:nth-child(2){
		width: 95px;
	}
}

@media (max-width: 361px) {
	.baggagep_person span:nth-child(2){
		width: 80px;
	}
}

@media (max-width: 376px) {

	.air_logo {
		left: 0px;
	}
	.travel_logo{
		position: absolute;
		top: 33px;
		left: -8px;
		width: 90px;
		height: 17px;
		
	}
	.travel_logo.biztravel{	
		background: url(../img/common/travel_bzt.jpg) no-repeat center /89px 11px;
		left: -5px;
	}
	.travel_logo.hanatour{	
		background: url(../img/common/travel_hana.jpg) no-repeat center /52px 11px;
		left: -5px;
	}
	.travel_logo.interpark{	
		background: url(../img/common/travel_inter.jpg) no-repeat center /61px 13px;
	}
	.travel_logo.jejudocom{	
		background: url(../img/common/travel_jejudo.jpg) no-repeat center /56px 13px;
		top: 35px;
	}
	.travel_logo.modetour{	
		background: url(../img/common/travel_mode.jpg) no-repeat center /59px 12px;
	}
	.travel_logo.nextour{	
		background: url(../img/common/travel_nextour.jpg) no-repeat center /55px 13px;
	}
	.travel_logo.ybtour{	
		background: url(../img/common/travel_norang.jpg) no-repeat center /51px 15px;
	}
	.travel_logo.onlinetour{	
		background: url(../img/common/travel_online.jpg) no-repeat center /53px 13px;
	}
	.travel_logo.webtour{	
		background: url(../img/common/travel_webtour.jpg) no-repeat center /47px 25px;
		height: 25px;
	}
	.travel_logo.whypaymore{	
		background: url(../img/common/travel_whypay.jpg) no-repeat center /57px 13px;
		left: -5px;
	}
	.travel_logo.kyowontour{	
		background: url(../img/common/travel_kyowontour.jpg) no-repeat center /45px 15px;
		left: -8px;
	}
	.travel_logo.jejucom{	
		background: url(../img/common/travel_jejucom.jpg) no-repeat center /52px 15px;
		left: -8px;
	}
	
	.foods_scroll {
		top: 9%;
		bottom: 69%;
	}
	.foods_scroll li:last-child{
		padding-bottom: 20px;
	}
	.ags-foods-group.active .foods_contents_group {
		top:60%;
	}
	.ags-foods-group.active .foods_contents_alone {
		top:82%;
	}
	.baggagep_math div:nth-child(2) div:nth-child(1){
		margin-right: 11px;
		}

	.blockseat_abc_a{
		position: absolute;
	}
	.input_case_blockseat {
		font-size: 11px;
	}

	.air_time{	
		right: -20px;
	}	
	.popup_infor{
		left: -27px;
	}
	.pb-10{
		top: 65px;
		bottom: 26%;
	}
	.pay_choice2{
		font-size: 12px;
	}
	.seat_sheet_bg.ac1{	
		height: 110vh;
	}
	.seat_sheet_bg.ac2{	
		height: 110vh;
	}
	.bx_40 .seat_sheet_bg.ac1{
		height: 140vh;
	}
	.bx_40 .seat_sheet_bg.ac2{
		height: 140vh;
	}
	.card-select-moon .card-pass-wrap span {
		margin-right: 7px;
	}


}
@media (max-width: 321px) {
	.air_logo {
		left: 20px;
	}
	.travel_logo{
		position: absolute;
		top: 33px;
		left: 11px;
		width: 90px;
		height: 17px;
		
	}
	.travel_logo.biztravel{	
		background: url(../img/common/travel_bzt.jpg) no-repeat center /89px 11px;
		left: 16px;
	}
	.travel_logo.hanatour{	
		background: url(../img/common/travel_hana.jpg) no-repeat center /52px 11px;
		left: 13px;
	}
	.travel_logo.interpark{	
		background: url(../img/common/travel_inter.jpg) no-repeat center /61px 13px;
		left: 13px;
	}
	.travel_logo.jejudocom{	
		background: url(../img/common/travel_jejudo.jpg) no-repeat center /56px 13px;
		top: 35px;
	}
	.travel_logo.modetour{	
		background: url(../img/common/travel_mode.jpg) no-repeat center /59px 12px;
	}
	.travel_logo.nextour{	
		background: url(../img/common/travel_nextour.jpg) no-repeat center /55px 13px;
	}
	.travel_logo.ybtour{	
		background: url(../img/common/travel_norang.jpg) no-repeat center /51px 15px;
	}
	.travel_logo.onlinetour{	
		background: url(../img/common/travel_online.jpg) no-repeat center /53px 13px;
	}
	.travel_logo.webtour{	
		background: url(../img/common/travel_webtour.jpg) no-repeat center /47px 25px;
		left: 13px;
	}
	.travel_logo.whypaymore{	
		background: url(../img/common/travel_whypay.jpg) no-repeat center /57px 13px;
		left: 13px;
	}
	.travel_logo.kyowontour{	
		background: url(../img/common/travel_kyowontour.jpg) no-repeat center /45px 15px;
		left: 13px;
	}
	.travel_logo.jejucom{	
		background: url(../img/common/travel_jejucom.jpg) no-repeat center /52px 15px;
		left: 13px;
	}


	.foods_scroll {
		top: 10%;
	}

	.ags-foods-group.active .foods_contents_alone {
		top:79%;
	}
	.pay_bag, .pay_meat, .pay_bagmeat  {
		padding: 0px;
	}
	.pay_bag_txt1, .pay_meat_txt1, .pay_bagmeat_txt1{
		font-size:12px
	}

	.ags-summary .scroll_btn{
		left: 10px;
	}
	.air_time{	
		right: 7px;
	}
	.popup_infor{
		left: 0px;
	}
	.pay_choice span{
		line-height: 18px;
	}
	.pb-10{
		top: 65px;
		bottom: 28%;
	}
	.pay_choice2{
		font-size: 11px;
	}

	.btf_a_people{
		font-size: 12px;
	}
	.ags-wrap .ags-header .gnb-wrap{
		left: 10px;
	}

	.ags-wrap .ags-header .page-name.page-black {
		font-size: 12px;
		align-items: center;
		position: absolute;
		top: 18px;
		display: flex;
		align-items: center;
	}
	.ags-wrap .ags-header .page-name.page-black img {
		width: 16px;
		height: 15px;
	}
	.select_group {
		font-size: 11px;
	}
	.select_txt {
		font-size: 11px;
	}
	.btn_come_a{
		font-size: 11px;
	}
	.btn_back_a{
		font-size: 11px;
	}
	.seat_sheet_touch_v3 {
		left: 200px;
	}

	.seat_sheet_touch_v3 .touch_b {
		font-size: 12px;
	}
	.seat_sheet_touch_v1{
		left: 215px;
	}
	.seat_sheet_touch_v0{
		left: 215px;
	}
	.seat_sheet_touch_v0 .touch_a{
		width: 78px;
    	line-height: 13px;
	}
	.seat_sheet_touch_v00{
		left: 215px;
	}
	.seat_sheet_touch_v00 .touch_a{
		width: 70px;
    	line-height: 13px;
	}

	/*모바일 크기에 따라서 높이값*/
	.seat_sheet_bg.ac1 {
		height: 125vh;
	}
	.seat_sheet_bg.ac2 {
		height: 125vh;
	}
	.bx_40 .seat_sheet_bg.ac1{
		height: 165vh;
	}
	.bx_40 .seat_sheet_bg.ac2{
		height: 165vh;
	}


	.card-select-wrap span {
		display: block;
		padding: 7px 0 0 82px;
	}
	.card-select-moon .card-pass-wrap span {
		margin-right: 6px;
	}
	.hd_txt span {
		font-size: 14px;
		padding: 10px 10px 20px 25px;
	}
	.pay_choice {
		font-size: 10px;
	}
	.pay_choice a {
		font-size: 10px;
	}


	.primia_fst3{
		margin-left: 8px;
	}
	.primia_fst4{
		margin-left: 8px
	}
	.baggagep_primia .primia_fst2{
		font-size: 11px;
	}
	.primia_fst1_1{
		width: 137px;
	}
	.baggagep_primia .primia_fst2 div:nth-child(1) div:nth-child(2){
		width: 164px;
	}	
	.baggagep_primia div:nth-child(1) div:nth-child(1) span:nth-child(2){
		padding: 0 15px 0 34px;
	}
	.baggagep_primia .baggagep_pay span{
		padding-left: 5px;
	}
	.baggagep_primia{
		font-size: 11px;
	}
	.baggagep_primia .baggagep_pay{
		width:70px;
	}
	.baggagep_help{
		width:70px;
		font-size: 11px;
	}
	.primia_fst2 div div:nth-child(1){
		margin-left: 8px;
	}
	.primia_fst1 span:nth-child(1){
		margin-left: 8px;
	}

	.move_bar_img{
		position: absolute;
		width: 170px;
		height: 22px;
		top: 35%;
		left: 24%;
		z-index: 2;
	}
.blockseat_abc_a{
		position: absolute;
		top:56.5%
	}
	.input_case_blockseat {
		font-size: 10px;
		
	}
.abc0810 .img0810 {
		background: url(../img/common/load/single_76.jpg) no-repeat center / 180px 23px;
	}
	.blue0810 {  
		font-size: 12px;
	}
	.abc0810 .img0811 {
		background: url(../img/common/load/multi_76.jpg) no-repeat center / 180px 23px;
	}
	.blue0810 {  
		font-size: 12px;
	}
.abc1 .img01 {
		background: url(../img/common/pop_1.gif) no-repeat center / 200px 41px;
	}
.baggagep_person span:nth-child(2){
		width: 70px;
	}
	.baggagep_math div:nth-child(2) div:nth-child(1){
		margin-right: 10px;
	}
	.baggagep_math div:nth-child(2){
		font-size: 11px;
	}
	.baggagep_math div:nth-child(2) div:nth-child(1) div:nth-child(2){
		width: 90px;
	}	
	.baggagep_math div:nth-child(1) div:nth-child(1) span:nth-child(2){
		padding: 0 15px 0 33px;
	}
	.baggagep_math div:nth-child(1) div span{
		padding: 0 8px;
	}
	.baggagep_math .baggagep_pay span{
		padding-left: 5px;
	}
	.baggagep_person{
		font-size: 11px;
		width: 85px;
	}
	.baggagep_math{
		font-size: 11px;
	}
	.baggagep_math .baggagep_pay{
		width:70px;
	}
	.baggagep_help{
		width:70px;
	}
}
@media (max-width: 281px){

	.air_time {
		right: 19px;
	}
}


/*-유아동행 유아좌석 불가-------------------------------------------------*/

.childseatno{
	background: url("https://cdn.ags-aws.com/air/comm/anc/seat/ico_childseat.png") no-repeat center / 24px 24px;
    cursor: default;
}
.seat_sheet li a.childseatno.seat_active {
    background-color: #f5581a;
    border-bottom: 3px solid #CE3802;
    transition: 0.2s all;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
}
