.lately_menu_inner ul:nth-child(n+2){left:280px;}



.color_red{color:#ff0000;}
.color_blue{color:#0e8ae0;}



/*메인 메뉴박스*/
#nav_semi{display:none;}
#nav_single{display: none;}
#nav_airtel{display: none;}
#nav_honeymoon{display: none;}
/*메인 메뉴박스 검색창*/
.search_text_list{display: none;}
/*우측 사이드네비*/
.favorit_menu_all{display: none;}
.lately_menu_all{display: none;}


/*전체페이지 영향 틀*/

html, body{margin:0; padding:0; width: 100%; height: 100%; position: relative; line-height: 24px; color: #2e2e2e; font-size: 14px;}
body{width: 100%; height: 100%; position: relative; margin: 0; padding: 0;}
header{width: 100%;}
nav{width: 100%; min-height: 110px; font-size: 18px;}
section{width: 100%; min-height: 539px;}
article{width: 100%; margin: auto; max-width: 1124px;}
footer{font-size: 13px; background-color: #2e3337; width: 100%; height: 250px; min-height: 150px; min-width: 1124px;clear: both;}
.container{width: 1124px; margin: 50px 0; margin-bottom: 150px;}

/*큰 글씨, 버튼, 밑줄*/

h2{color: #333; font-weight: bold; text-align: center; font-size: 32px; line-height: 50px;}
h4{font-size: 20px; padding: 40px 0px 10px 0px; position: relative; padding: 15px 0px 15px 0px; margin: 40px 0px 0px 0px;}
h6{font-size: 24px; float: left; margin: 20px 0; }

.b_btn{display: block; text-align: center; background-color: #0e8ae0; color: white;padding: 13px; width: 100px; font-weight: 500; cursor: pointer;}
.g_btn{display: block; text-align: center; background-color: #aaaaaa; color: white; width: 100px; padding: 13px; font-weight: 500; cursor: pointer;}
.sg_btn{display: block; text-align: center; background-color: #d6d6d6; color: white; width: 100px; padding: 13px;font-weight: 500; cursor: pointer;}
.bg_btn{display: block; text-align: center; background-color: #434343; color: white; width: 100px; padding: 13px;font-weight: 500; cursor: pointer;}
.m_btn{display: block; text-align: center; background-color: #2aadff; color: white; width: 100px; padding: 13px;font-weight: 500;}
.line_btn{display: block; text-align: center; border: 2px solid #2aadff; width: 100px; padding: 13px;font-weight: 600; cursor: pointer;}

.hr_blackbar{width: 1124px; height: 2px; background-color: black; clear: both;}
.hr_blackbar_2{width: 100%; height: 1px; background-color: black; clear: both;}
.hr_graybar{width: 100%; height: 1px; background-color: #696969; clear: both;}

/*작은 라벨박스*/
.small_labelbox {display: inline-block;padding: 0 7px;margin-right: 7px;font-size: 10px;line-height: 21px;color: #fff;background-color: #0e8ae0;}


/*페이지에 포커스 됐을때*/

.ontxt{color: #0e8ae0; font-weight: bold;}
.ontxt a{color: #0e8ae0; font-weight: bold;}

/*셀렉박스 인풋박스*/

select {width: 90px; height: 40px; color: #636363; font-size: 14px; background: url(../image/icons/icon_select_arrow01.png) no-repeat top 50% right 8px; background-size: 10px 5px; vertical-align: top; padding-left: 10px; border: 1px solid #d6d6d6;}
input{padding: 5px;} 


/*현 페이지 위치*/
.location{ width: 100%; font-size: 13px; text-align: right;background-color: #f1f1f1; height: 36px; line-height: 36px; margin-top: -20px;}
.location p{width: 1124px; margin: auto;}

/*공지사항 고객센터 인터유로 개발테스트님 상단 메뉴바 위에 */
.global{position:relative; width: 100%; min-width: 1124px; margin: auto; height: 40px; border-top: 1px solid #d1d1d1; border-bottom: 1px solid #d1d1d1; font-size: 13px; background-color:white;}
.global .global_menu1{width: 1124px; height:40px; margin: auto; position:relative;}
.global .global_menu1 li{float: right; margin: 8px;}
.global .global_menu1 li img{width: 17px; vertical-align: text-bottom;}

.global .global_menu2 {width:115px; position:absolute; background-color:white; border:1px solid #e0e0e0; right:0px; top:35px; padding:5px; z-index:50;}
.global .global_menu2 li{margin:3px; width:100%; text-align:right;}


/*메인페이지 제일 큰 메뉴*/

.search_text{width: 400px;height: 28px; border: 1px solid #e2e2e2; text-indent: 5px; background: url(../image/icons/menu_searchicon.gif)no-repeat right;}
.search_text_list li{ background-color: white; border-bottom: 1px solid black;}
.search_text_list{position: absolute;left: 83px;top: 42px;background-color: white; width: 410px; border-left: 1px solid rgb(217, 217, 217); border-right: 1px solid rgb(217, 217, 217); border-top: 1px dotted rgb(217, 217, 217); text-indent: 10px;}

#nav_semi .search_text_list{left: 87px;}
#nav_single .search_text_list{left: 0px;}




.search_box{position: relative;}
.search_text_list div{border-bottom: 1px dotted rgb(217, 217, 217);}
.search_text_list div:hover{background-color: #f4f4f4; cursor: pointer;}


.main nav{padding-top: 7px;}
.main .nav_list{margin-top: 0px;}
.main .nav_box_btn{margin-top: 0px;}
nav>ul{width: 1124px; margin: auto; text-align: center; }
nav .company_logo img{width: 200px; height:100%; float: left; margin: 10px;}
nav>ul>li{margin: 10px;}
nav>ul>li:not(.company_logo){padding: 15px; margin-left: 10px; float: left;}
nav .location{clear: both; width: 100%; min-width: 1124px; background-color: #f1f1f1; height: 36px; line-height: 36px;}
nav .location p{width: 1124px; margin: auto; text-align: right; font-size: 13px;}
.nav_box{width: 100%; height: 350px; position: absolute; z-index: 22;}
.nav_all{width: 1124px; margin: auto;}
.nav_list{width: 1000px; float: left;border: 5px solid #4e4e4e; margin-left: 30px;background-color: white; margin-top: -35px; padding: 50px 25px 50px 25px; }
.nav_all ul{ width: 180px; height: 255px; background-color: #f4f4f4; display: flex; flex-direction: column; text-align: left; float: left; margin: 0px 10px;}
.nav_all ul b{display: block;padding: 10px;background-color: #b7b7b7; font-size: 14px; text-align:center;}
.nav_all ul li{padding: 5px 15px; background-color: #f4f4f4; font-size: 14px; }
/*.nav_single .nav_list{display: inline-block;}*/
.nav_all ul:nth-child(5){margin-bottom: 0px;height: 126.5px;}
.nav_all ul:nth-child(6){margin-top: 0px; height: 126.5px;}
.nav_single .nav_list ul{width: 180px; height: 350px;}
.nav_single .nav_list ul:nth-child(1){ width: 180px; display: inline-block;}
.nav_single .nav_list ul li{ width: 150px; display: inline-block;}
.nav_single .nav_list ul li:nth-child(1){display: block;}
.nav_semi .nav_list ul {width: 230px;}
.nav_honeymoon .nav_list ul {width: 313px;}
.nav_single ul:nth-child(5){margin-bottom: 0px;height: 175px;}
.nav_single ul:nth-child(6){margin-top: 0px; height: 175px;}




.nav_box_btn img{width: 12px; padding: 7px;}
.nav_box_btn {background-color: #4e4e4e; border: 5px solid #4e4e4e;float: left;margin-left: -5px; margin-top: -35px; width: 25px; height: 25px;}

.start{padding: 10px; clear: both;line-height: 42px; font-size: 14px;}
.start table{width:800px;}
.start table td{ padding: 10px 0px;}
.start_s{ width: 285px; height: 28px; border: 1px solid #d6d6d6; text-indent: 5px;background: url('../image/icon_date_small01.gif')no-repeat right;cursor: pointer; display: inline-block;margin-top: 10px; background-color: white;}
.start img{width: 15px; float: inherit; margin: 0px; line-height: 200px; vertical-align: text-bottom;}
.start b{ margin-right: 14px; font-size: 14px;}

.search_btn{width: 200px; height: 40px; background-color: #5b94ff; text-align: center; border-radius: 2px; float: right; color: white;}

/*플러스 마이너스 버튼 + - */
.minus_btn{border: 1px solid #d6d6d6; padding: 2px; vertical-align:text-bottom;margin: 0px 5px; cursor: pointer; background-color: white;}
.plus_btn{border: 1px solid #d6d6d6; padding: 2px; vertical-align: text-bottom;margin: 0px 5px; cursor: pointer; background-color: white;}
.pn_btn{border: 1px solid #d6d6d6; padding: 2px; vertical-align: text-bottom;margin: 0px 5px; cursor: pointer; background-color: white; width: 10px; height: 10px;}


/* 맨위 이벤트 이미지 및 버튼 */
/*.main_top_img img{width:100%; height:100px;}*/
.main_top_banner .cont{z-index:999999;}
.main_top_img div{width:100%; height:100px;}
.main_top_img a{width:100%; height:100%;}
.main_top_banner{display:none; width: 100%; margin: auto; text-align: center; }
.main_top_banner_btn{position: absolute; padding: 4px 5px; border: 1px solid #636363; top: 25%;right: 30px; z-index: 9999;}
#close img{width: 12px;}
.main_top_banner #check{position:absolute; top: 55%; right: 30px; z-index: 9999;}


.spot_top_banner .btn_area{text-align:left !important}
.spot_top_banner .btn_prev{width:34px;height:34px;background:url("../image/common/btn_spotbanner_top_prev01.gif") no-repeat 0 0;text-indent:-999px;overflow:hidden;z-index:10}
.spot_top_banner .btn_next{width:34px;height:34px;background:url("../image/common/btn_spotbanner_top_next01.gif") no-repeat 0 0;text-indent:-999px;overflow:hidden;z-index:10}
.spot_top_banner .conetnt_box{padding:30px 0;text-align:center}
.spot_top_banner .conetnt_box .tit{font-size:28px;color:#333}
.spot_top_banner .conetnt_box p{margin-top:15px;font-size:15px;color:#636363;line-height:24px}
.spot_top_banner .swiper-slide{width:100%;height:auto !important}
.spot_top_banner .swiper-slide img{width:100%}
.spot_top_banner .swiper-wrapper{height:auto !important;overflow:hidden}
.spot_top_banner .pagination{position:relative;text-align:center;margin-top:20px;display:none}
.spot_top_banner .swiper-pagination-switch{text-indent:-9999px;display:inline-block;width:10px;height:10px;margin:0 10px;outline:0;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;background-color:#d6d6d6;z-index:5}
.spot_top_banner .swiper-active-switch{background-color:#ffcc00}



/*메인페이지 박스추천*/
.recommendedall ul{display: flex;}
.recommendedall ul li{margin-left:15px;}
.recommendedall ul li:first-child{margin-left:0px;}
.recommended_guide, .recommended_airtel{width: 555px; float: left;}
.recommended_airtel{margin-left: 14px;}
.recommended_single .recommendedall_title{padding-top: 380px;}
.recommendedall .small_txt{font-size:13px; margin-left:10px;}

.recommended_img{position: relative;}
.recommended_img img:nth-child(1){width: 270px; height:180px;}
.recommended_txt{width: 268px; border: 1px solid #dbdbdb; margin-top: -1px; padding-bottom: 45px; height:130px; position:relative;}
.recommended_txt small{padding: 0px 18px 8px 18px;; display: inline-block;line-height: 20px;}
.recommended_txt b{width: 215px; padding:15px; color: #000000; float: left; line-height: 20px;}
.recommended_txt .price{bottom: 5px; right: 5px; position: absolute; text-align: right;}







/*슬라이드 배너 들어갈 자리*/
.sidebar_nav{width: 100%; height: 36px; margin: 10px 0px;}
.sidebar_nav > ul > li{float: left; text-align: center; line-height: 36px; background: url(../image/bul_bar_gray.gif) no-repeat 0 13px;}
.sidebar_nav ul li:first-child{background: none;}
.sidebar_nav ul li a{padding: 5px 60px;}
.main_slide_bannerbox{width: 100%; background-color: #fff; overflow:hidden; z-index:-1; margin-top: 10px; margin:auto;}
.main_slide_bannerbox .swiper-slide img{width: 100%;}









/*푸터 꾸미기*/
footer .footer_nav{width: 1124px; margin: auto;}
footer .footer_nav ul{display: flex; padding: 5px 5px 5px 5px;}
footer .footer_nav ul li{ margin: 10px; 30px;}
footer .footer_all{width: 100%;}
footer .footer_menu{border-bottom: 1px solid #6d6d6d;}
footer .footer_txt{width: 1124px; margin: 40px auto; color: #6d6d6d;}
footer .footer_nav > ul > li:first-child {padding-left: 0;margin-left: 0;background: none;}
footer .footer_nav > ul > li {float: left;padding-left: 15px;margin-left: 10px;background: url(../image/bul_bar_gray.gif) no-repeat 0 8px;font-size: 15px;}


/*사이드네비 즐겨찾는상품 및 최근 본 상품 top버튼*/



.side_menu{ position: fixed;right: -1px;top: 45%;width: 50px;text-align: center;/*writing-mode: vertical-lr;*/font-size: 13px;cursor: pointer; z-index:1;}
.side_menu ul{disfavorit_menu_innerboxplay: inline-block; width: 50px;}
.side_menu ul li{width: 23px; padding: 12px; background-color: #f4f4f4; border: 1px solid #e0e0e0;}
.side_menu ul li:nth-child(3){background-color: white; height: 18px;}

.side_menuall{width: 346px; height: 485px; background-color: #f4f4f4; position: fixed; top: 30%; right: 0; border: 1px solid #bebebe;font-size: 14px;}
.side_menuall hr{border: 1px solid #e0e0e0;}
.side_menuall h3 {width:250px; padding: 15px 15px 5px 15px; text-align: center;font-size: 14px;float: left;}
.side_menuall ul { height: 400px;}
.side_menuall ul h3 img{width: 15px;height: 15px; float: right; padding: 5px;}
.side_menuall ul li{float: left; padding: 10px;}
.side_menuall .l_btn{width: 19.5px; height: 400px; float: left; line-height:472px; padding-left: 11.5px;}
.side_menuall .r_btn{float: right; margin-top: -207px; margin-right: 9px;}
.side_menuall li a img{width: 120px;height: 80px;}
.side_menuall p{text-overflow: ellipsis; width: 120px; height: 25px; font-size: 13px;overflow: hidden; white-space: nowrap;}

.favorit_menu_all {z-index:11; position: fixed; top: 30%; right: 0; width: 390px; height: 485px; font-size: 0px;}
.favorit_menu_all .menu_close_btn{display: inline-block; width: 40px; height: 150px; text-align: center;line-height: 40px; background-color:#f4f4f4;position: fixed; top: 30%; right: 341px; border: 1px solid #bebebe; cursor: pointer; writing-mode: tb-rl; font-weight: bold;font-size: 14px;}
.favorit_menu_innerbox{display:inline-block; width:100%; position:relative;}

.favorit_menu_inner{width:280px; height:430px; overflow:hidden; position:relative;}
.f_list {position:absolute; top:0px; background-color:#f4f4f4; width:280px; display:inline-block; transition:0.3s;}

.list_name_2{left:358px;}
.list_name_3{left:358px;}
.list_name_4{left:358px;}
.st_btn{width:20px; height:20px; position: absolute; right: 40px; top: 18px; z-index:4;}


.favorit_menu{width: 340px;}

.lately_menu_all {z-index:11; position: fixed; top: 35%; right: 0; width: 260px; height: 365px; font-size: 0px;}
.lately_menu_all .menu_close_btn{ display: inline-block; width: 40px; height: 150px; text-align: center;line-height: 40px; background-color:#f4f4f4;position: fixed; top: 35%; right: 216px; border: 1px solid #bebebe; cursor: pointer; writing-mode: tb-rl; font-weight: bold;font-size: 14px;}
.lately_menu_all h3 {width:185px; padding: 15px 15px 5px 15px; text-align: center;font-size: 14px;float: left;}
.lately_menu_all .l_btn{width: 19.5px; height: 200px; float: left; line-height:250px; padding-left: 11.5px;}
.lately_menu_all .r_btn{float: right; margin-top: -154px; margin-right: 9px;}


/*.lately_menu ul li{float:none;}*/
.lately_menu{ display: inline-block; width:215px; height: 350px; top: 35%;}
.lately_menu ul{width: 145px; height: 270px; float: left; left: 0px; position: absolute;}
.lately_menu .menu_close_btn{right: 216px; top: 35%;}
.lately_menu .l_btn{margin-right: 9px;}

.lately_menu_inner{width:140px; height: 270px; position:relative; overflow:hidden;}

.menu_top_btn{text-align: center; background-color:#f4f4f4; cursor: pointer; clear: both; height: 30px;}
.menu_top_btn img{width: 31px;height: 20px;clear: both;}



/*팝업창 부분 공용*/

.popup_bg{width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.5); z-index: 99999; position: fixed;}
.popup_box {width: 600px; background-color: white; margin: auto; margin-top: 5%; border: 2px solid #333333;}
.popup_header {width: 100%; height: 65px; background-color: #333; color: white;}
.popup_header p{float: left;font-size: 20px; line-height: 60px; text-indent: 15px;}
.popup_header a{float: right; margin-right: 15px; margin-top: 20px;}
.popup_header a img{width: 20px;}
.popup_inner {padding: 15px;}
.inoutbox {margin-bottom: 30px;}
.inoutbox .name p{width: 100%; background-color: #f7f7f7;  padding: 10px 0; text-indent: 20px;}
.inoutbox .inbox{width: 100%; display: inline-block;}
.inoutbox .inbox li{float: left; padding: 10px 8px; width: 98px; text-overflow: ellipsis;overflow: hidden; white-space: nowrap ;}

.popup_box .btn_box{width: 100%; display: flex; justify-content: center;margin-bottom: 20px;}
.popup_box .btn_box a{margin: 5px;}






/*총 x개의 상품이 검색되었습니다 부분*/

.sc_txt{margin-bottom: 10px;}





/*에어텔 부분*/

.product_apply {width: 1124px; display: flex;justify-content:space-between; padding-top: 5px;}
.product_apply.airbox .a_name{width:383px;}
.product_apply.airbox .a_rightbox{width:840px;}
.product_apply .a_img{margin-left: 10px;}
.product_apply .a_name{width: 480px; margin-left: 10px; margin-top: 23px;}
.a_s_btn{width: 48px; background-color: #b7b7b7; color: white; height: 20px;font-size: 11px;text-align: center; line-height: 20px; margin-left: 10px; cursor: pointer; display: inline-block;}
.mapshowbtn{width: 74px; border:1px solid #d6d6d6; background-color:white; color: #333333; height: 20px;font-size: 11px;text-align: center; line-height: 20px; margin-left: 5px; cursor: pointer; display: inline-block}
.mapshowbtn img{width: 10px; vertical-align: sub;}

.product_apply .a_leftbox{display: flex; }
.product_apply .a_rightbox{width: 517px; padding-top: 15px;}
.product_apply .a_rightbox button{clear:both; float: right; width:135px;}
/*.product_apply .a_rightbox a:hover{color:#0e8ae0;}*/
.product_apply .a_rightbox .a_sall {float: right;}
.product_apply .a_rightbox .a_sall select{margin-right:5px;}
.product_apply .a_rightbox .a_select_1 {width: 250px; border: 1px solid #d6d6d6; height: 30px; line-height: 30px; padding: 4px; margin-right: 5px; background: url(../image/icons/icon_select_arrow01.png) no-repeat top 50% right 8px; background-size: 10px 5px; position: relative;  vertical-align: top;}
.product_apply .a_rightbox .a_select_1 .ck_txt{overflow: hidden; white-space: nowrap; text-overflow: ellipsis; width: 220px;}

#HotelConditionLayer .ck_box{right: 131px; top: 59px;}
.ck_box{border: 1px solid #d6d6d6; position: absolute; right: -1px; top: 38px; background-color: white; z-index: 5;}
.ck_box ul:nth-child(1){border-bottom: 1px solid #d6d6d6;}
.ck_seat li{width: 244px; padding: 4px; padding-left: 10px;}

.ck_age .day{float: right;}
.ck_age li{width: 244px; padding: 4px; padding-left: 10px;height: 30px;}
.ck_age .ck_age_selectbox_lastli{height: 44px;}

.ck_box ul{border-bottom: 1px solid #e2e2e2;}
.ck_box ul:last-child{border-bottom: none;}

.c_age{margin: auto; display: flex;}
.c_age select{width: 110px;margin: 5px; margin-top: 0px;}

.product_apply .a_rightbox .a_select_2 select{width: 120px;}


/* 1일->2일->3일 항공 데이박스 */

.product_apply_inner {border-top: 0.1px solid #d7d7d7;}
/*.product_apply_inner .inner_rightbox{float: right;width: 1060px; padding: 30px;}*/
.product_apply_inner .notadd_fit{line-height: 50px; text-align: center;}

.oneday p{width: 30%; margin-top: 60px; font-size:11px;}

.a_st{font-size: 11px;}
.a_date{width: 12%; height: 150px; text-align: center; line-height: 150px;}
.oneday .a_inbox{width: 85%;}
.oneday .a_inbox .a_innerbox{width: 100%; margin: auto; display: flex;}

.abox{width: 43%; padding-top: 35px; text-align: center; position:relative; }
.bbox{width: 50%; padding-top: 42px; text-align: center; }
.a_ob{width: 100%; height:34px; background: url(../image/O_b.gif) no-repeat center;}
.a_og{width: 100%; height:34px; background: url(../image/O_g.gif) no-repeat center;}

.a_linebox{width: 100%; height: 20px; display: flex; margin: 5px 0px; vertical-align: middle;}
.a_l{width: 45%; height: 20px; background: url(../image/air_line.gif) no-repeat center; margin: 0px 5px;}
.a_a{width: 22px; height: 20px; background: url(../image/air_air.gif) no-repeat;}
.a_pe{width: 22px; height: 20px; background: url(../image/air_perry.gif) no-repeat;}
.a_bs{width: 22px; height: 20px; background: url(../image/air_bus.gif) no-repeat;}
.a_tr{width: 22px; height: 20px; background: url(../image/air_train.gif) no-repeat;}
.a_c{width: 25px; height: 20px; background: url(../image/air_car.gif) no-repeat;}
.a_a{width: 34px; height: 20px; background: url(../image/air_air.gif) no-repeat;}
.a_h{width: 15px; height: 20px; background: url(../image/air_header.gif) no-repeat  left center; margin-top: 1px; margin-left: -14px;}

.a_line{display: flex; text-align: center;float: left; padding-top: 55px;}
.a_line p{margin: 0 10px;}
.a_dot{line-height: 170px;} 
.a_time{margin-bottom: 10px;}
.a_name{margin-top: 10px;}

.onedaybox{width:100%; display:inherit; position:relative;}
.day1_img{position:absolute; right:-30px; top:8px;}
.oneday{width: 100%; height: 180px; text-align: center; display: flex; margin: auto;}
.dayline{text-align: center; position: relative;}
.a_daybox{border: 1px solid #d7d7d7; width: 100%; margin: auto;}
.a_1day{position: absolute;  top: 20px; right: 40px;}

.a_bottombox{ float: right; width: 560px; position: relative; margin-top:30px;}
.changepricebox{clear:both; width:710px;}
.changepricebox .pricetxt{width:150px; vertical-align:middle;}
.changepricebox .a_air{left:150px; top: 0px;}
.a_bottombox .a_air img{width:100%;}
.a_air{display: flex; width: 160px; position: absolute; left: 0px;}
.a_air p{padding: 8px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.a_sumbox_all { float: right; width: 390px;}
.a_sumbox{text-align: center; display: flex; border-top: 1px solid #e2e2e2;}
.a_sumbox div{ width: 130px; padding: 8px;}
.a_sumallbox{ width: 352.5px; text-align: right; clear: both; padding: 15px; background-color: #fafafa; float: right;padding-right: 22px; border-bottom: 1px solid #e2e2e2; border-top: 1px solid #e2e2e2;}
 
.a_etc{text-align: right; width: 590px; margin: 10px 0px;}
.a_etc b{color: red; font-weight: 100; clear: both;}
.a_etc_all .a_sumbox {text-align: center; display: flex; border-top: 0px solid #e2e2e2; border-bottom: 1px solid #e2e2e2;}

.remarkbox{line-height:18px; width: 100%; height: 150px; border-top: 2px solid black; border-left: 1px solid #d7d7d7; border-right: 1px solid #d7d7d7; border-bottom: 1px solid #d7d7d7;}

.h_choice{width:5%;display: inline-block; padding: 10px; font-weight: bold; color: #ff9c07; vertical-align: top;}
.h_box{width: 100%;}
.h_allbox{width: 100%;display: inline-block; border-top: 1px solid #e2e2e2; border-bottom: 1px solid #e2e2e2;}
.hotel_c:hover{color: #0e8ae0; cursor: pointer;}
.h_name{width: 49%; padding: 10px; display: inline-block;}
.h_day{width: 25%; padding: 10px; display: inline-block; vertical-align: top;}
.h_day img{width: 20px;}
.h_sum{width: 20%; text-align: right; padding-right: 50px; padding: 10px; display: inline-block; vertical-align: top;}
.h_img_nosearch{width: 1124px; height: 250px; background-color: #f1f1f1; text-align: center; line-height: 250px; margin: 10px 0px;}
.h_img{width: 100%; height: 500px; background-color: antiquewhite; margin: 10px 0; }
.inner_hbox div:first-child{border-top: 0px solid gray;}
.h_sumall{width: 1120px; background-color: #fafafa; float: right; padding: 15px 0; text-align: right; padding-right: 5px;}


.close_btn_box{width:100%; clear:both;}
.close_btn_box .sg_btn{width: 150px; margin: 10px auto;}
.t_leftbox{width: 600px; float: left; margin-bottom: 10px;}
.t_rightbox{width: 500px; float: left; margin-left: 24px; margin-top: 30px; position: relative; height: 515px;}
.t_rightbox_l{position:absolute; top:0px;}
.t_rightbox_r{display: block; width: 500px; transition: 0.3s; position: absolute; left: 500px; background-color: white;}
.t_leftbox .t_header{width: 100%; background-color: #fafafa; display: flex;text-align: center; padding: 10px 0; border-bottom: 1px solid #e2e2e2; border-top: 1px solid #e2e2e2; margin-top: 30px;}
.t_leftbox .t_header .t_day{width: 23%;}
.t_leftbox .t_header .t_location{width: 23%;}
.t_leftbox .t_header .t_name{width: 46%;}
.t_leftbox .t_header .t_pm{width: 8%;}

.t_box{display: flex; border-bottom: 1px solid #e2e2e2; }
.t_box .t_day{width: 25%; text-align: center; border-right: 1px solid #e2e2e2; padding: 10px 0;}
.t_box .t_location{width: 25%;text-align: center; border-right: 1px solid #e2e2e2; padding: 10px 0;}
.t_box .t_name{width: 45%; padding: 10px 0px 10px 10px; }
.t_box .t_del{width:5%; padding: 10px 0px 10px 10px;}
.t_box .t_pm{width: 10%; padding: 14px 0px 10px 10px; display: flex; justify-content: center;}

.t_check{background-color: #f1f1f1;}

.t_r_box{float: left; overflow: hidden;width: 160px; position: relative; margin-left: 10px;}
.t_r_box:first-child{margin-left: 0px;}
.t_r_box:nth-child(4){margin-left: 0px;}
.t_r_box:nth-child(7){margin-left: 0px;}
.t_r_box .t_img{width: 160px; height:100px;}
.t_r_box .t_img img{width: 100%; height: 100%;}
.t_r_box .t_txt{text-overflow: ellipsis; white-space: nowrap; overflow: hidden; width: 160px; height: 30px; line-height: 30px;}

.t_r_box .b_btn{position: absolute; top: 0px; left: 0px; width: 40px; height: 12px;line-height: 12px; font-size: 13px; padding:5px;}


.t_r_boxall{display: block; width: 500px; height: 430px;}
.t_rightbox_inner .t_btnbox{ width: 100%; margin: 10px 0;}
.t_rightbox_inner .t_btnbox .g_btn{margin: auto; width: 110px; height: 15px; line-height: 15px;}

.t_nav{width: 500px; height: 70px; border-top: 1px solid #333; border-bottom: 1px solid #333;}
.t_nav .t_li .t_nav_img{text-align: center;}
.t_nav .t_li .t_nav_txt{text-align: center;line-height: 20px; }
.t_nav .t_li {width: 70px; height: 50px; float: left; padding: 10px 0;}

.t_litxt {width: 500px; height: 400px;display: block; overflow: scroll; overflow-x: hidden; overflow-y: auto;}
.t_litxt .t_lit{ border-bottom: 2px dotted #e2e2e2; padding: 8px; line-height: 18px;}




/*고객센터페이지 탭메뉴*/

.customercenter_nav ul li{text-align: center; float: left;  cursor: pointer; background-color: #f1f1f1; border: 1px solid #d7d7d7; margin-left: -1px; z-index: -1; border-bottom: 1px solid #888;}

.customercenter_nav .active{ border: 1px solid #888; border-bottom: 1px solid #fff; background-color: #fff; z-index: 10; color: #333; width: 203px; padding: 10px; margin-left: -1px; border-right: 2px solid #888;}
.customercenter_nav .active a{font-weight: bold;color: #0e8ae0;}
.customercenter_nav li{ width: 220px;padding: 10px;}
.customercenter_nav ul {height: 45px; width: 1124px; padding-left: 0px; border-bottom: 1px solid #333; background-color: #fff;}
.customercenter_nav ul li a{ padding: 10px 5px;}


/*게시판 부분*/

.noticeboardbox thead th {padding: 17px 0;background-color: #f1f1f1; font-size: 14px;text-align: center;}
.noticeboardbox tbody td {padding: 5px 0;font-size: 14px;line-height: 24px;text-align: center;vertical-align: middle;color: #636363;border-bottom: 1px solid #d0d0d0;}
.noticeboardbox tbody tr > .subject{text-align: left;}




/*단품 예약정보 등등*/

.single_allbox .sing_box_1{width: 770px;float: left; display: block; margin-bottom: 150px;}
.single_allbox .sing_box_2{width: 330px; float: left; margin-left: 24px; position:relative;}
/*.sing_box_2 .btn_box{margin-top: 160px;}*/

.inner_productinfo small{position: absolute;color: red;top: 33px;left: 0px;  width: 500px;}
.inner_productinfo {display: inline-block; flex-direction: column; height: 100%; margin: 20px 0;}
.inner_productinfo b{width: 130px; margin: 8px 0; float: left; text-align: left; position: relative; text-indent: 10px;}
.inner_productinfo p{width: 570px; margin: 8px 0; float: left; position: relative;}
.inner_productinfo textarea{padding: 5px;}

.TourAtype select{width: 200px; height: 32px;}
.customAtype .han_name{width: 550px;}
.customAtype .han_name input{width: 530px;}
.customAtype b{ width: 180px;}
.customAtype p{ width: 180px;}
.customAtype p input{width: 170px;}
.y_txt_b{clear: both; padding-top: 10px;}
.y_txt{width: 570px; padding-top: 10px;}
.y_txt textarea{width: 510px; height: 100px; text-align: left; border: 1px solid #d7d7d7; margin-top: 6px; line-height:18px;}
.customBtype b{ width: 130px; text-indent:10px;}
.customBtype p{ width: 200px;}
.customBtype p input{width: 180px;}
.y_name_1{width: 58px;}
.y_name_2{width: 105px; margin-left: 5px;}
.customCtype b{ width: 130px; text-indent: 10px;}
.customCtype p{ width: 200px;}
.customCtype p .a_t{width: 180px; height: 20px;}
.customCtype2 p .a_t{width: 180px; height: 20px;}
.userAtype b{width: 160px;}
.userAtype p{width: 210px;}
.userBtype b{width: 160px;}
.userBtype p{width: 210px;}
.userBtype .a_n{width: 170px;}
.s_txt{width: 100px;}
.r_male{margin-left: 5px;}
.r_fmale{margin-left: 10px;}
.customCtype2{margin-top: -25px;}
.customCtype2 b{ width: 130px; text-indent: 10px;}
.customCtype2 p{ width: 200px;}
.Transfer p select{width: 180px; height: 32px;}
.Transfer .startplace select{width: 522px; height: 32px;}
.ticketAtype p select{width: 180px; height: 32px;}
.ticketBtype p select{width: 180px; height: 32px;}
.ticketCtype p select{width: 180px; height: 32px;}
.ticketCtype .start_s{width: 197px; height: 30px; margin-top: 0px; line-height: 25px; padding-bottom: -8px;}
.ticketCtype .start_s_p{height: 30px;}
.ticketCtype .s_s{width: 180px;}
.ticketCtype .a_n{width: 170px;}
.ticketDtype p select{width: 187px; height: 32px;}
.ticketDtype .a_n{width: 187px;}
.ticketDtype .a_p{width: 510px; margin-left: 130px;margin-top: -10px;}
.ticketEtype p select{width: 180px; height: 32px;}
.ticketEtype .start_s{height: 30px; margin-top: 0px; line-height: 25px;width: 180px;}
.ticketEtype .start_s_p{height: 30px;}
.trafficAtype p select{width: 180px; height: 32px;}
.traffic_custom p select{width: 180px; height: 32px;}
.traffic_custom b{ width: 180px;}
.traffic_custom p{ width: 180px;}
.traffic_custom p .a_t{width: 170px; height: 20px;}
.traffic_custom2 p .a_t{width: 170px; height: 20px;}
.traffic_custom2{margin-top: -25px;}
.traffic_custom2 b{ width: 180px;}
.traffic_custom2 p{ width: 180px;}
.traffic_user b{width: 160px;}
.traffic_user p{width: 210px;}
.traffic_user .a_n{width: 170px;}
.restaurantBtype p select{width: 180px; height: 32px;}
.TransferAtype,.TransferBtype,.TransferCtype{margin-top: -20px; display: none;}
.TransferAtype .startplace select{width: 522px; height: 32px;}
.TransferAtype p input{width: 510px;}
.TransferAtype .h_n{width: 264px;}
.TransferAtype .h_t{width: 120px; height: 32px;}
.TransferBtype .startplace select{width: 522px; height: 32px;}
.TransferBtype p input{width: 510px;}
.TransferBtype .h_n{width: 264px;}
.TransferBtype .h_t{width: 120px; height: 32px;}
.TransferCtype .startplace select{width: 522px; height: 32px;}
.TransferCtype p input{width: 510px;}
.TransferCtype .h_n{width: 264px;}
.TransferCtype .h_t{width: 120px; height: 32px;}
.snap_type b{width: 180px;}
.snap_type p select{width: 180px; height: 32px;}
.snap_custom b{width: 180px;}
.snap_custom .han_name {width: 550px;}
.snap_custom .han_name input{width: 530px;}
.snap_custom p {width: 180px;}
.snap_custom p input{width: 170px;}



/*위시리스트 별모양*/

.fav_star_g{width: 20px; position: absolute; top:10px; right: 10px;cursor: pointer; z-index: 1;}
.fav_star{width: 20px; position: absolute; top:10px; right: 10px; z-index: 2; display: none; cursor: pointer; z-index: 10;}

.g_star{width: 20px; cursor: pointer; position: absolute; right: 10px; top: 22px;}
.y_star{display: none; width: 20px; cursor: pointer; position: absolute; right: 10px; top: 22px;z-index: 2;}


/* 호텔 별5개 */
.star2 .inner {float: left; display: inline-block; width: 100%; height: 16px; background: url(../image/icons/icon_star_small01.gif) no-repeat 0 -16px;}
.star2 { display: inline-block; position: relative; width: 97px; height: 16px; margin-right: 10px; background: url(../image/icons/icon_star_small01.gif) no-repeat 0 0; vertical-align: top; margin-top: 9.5px;}


/* Q&A부분 열고닫고 */

.faq_lists .item_box {display: inline-block; width: 100%;border-bottom: 1px solid #d0d0d0;}
/*.faq_lists .item_box:first-child{margin-top:5px;}*/
.item_box .question_box {position: relative; background: url(../image/icons/icon_question01.gif) no-repeat 17px 0;}

.item_box .answer_box {display:none; padding: 0 30px 0 59px;margin: 4px 0 4px 0;font-size: 14px;line-height: 24px;color: #636363;background: url(../image/icons/icon_answer01.gif) no-repeat 17px 0;}

.faq_lists .item_box .question_box .btn_toggle:before { content: ""; position: absolute;top: 6px;left: 0;width: 15px;height: 3px;background-color: #8e8e8e;}
.faq_lists .item_box .question_box .btn_toggle:after {content: "";position: absolute;top: 0;left: 6px;width: 3px;height: 15px;background-color: #8e8e8e;-webkit-transition: all .1s;-moz-transition: all .1s;-ms-transition: all .1s;transition: all .1s;}


.item_box a {display: inline;text-decoration: none;cursor: pointer;color: #636363;}
.category {float: left;width: 115px;margin-right: 10px;font-size: 15px;line-height: 25px;color: #333;}
.item_box .question_box .cont {font-size: 15px;line-height: 25px;color: #636363;}
.item_box .question_box .btn_toggle {position: absolute;top: 4px;right: 30px;display: inline-block;width: 15px;height: 15px;overflow: hidden;text-indent: -999px;}



/* 상품 예약 완료 페이지 */
.tourcomplete_box{padding: 100px 0;}
.tourcomplete_btn {display: flex; width: 325px; margin: 30px auto; text-align: center;}
.tourcomplete_btn button{width: 150px; margin: 5px;}



/*---  상품소개 박스 -----*/
.product_introduction_box{width: 100%; border-top: 2px solid black; border-bottom: 2px solid black;}
.product_introduction_box .name{width: 15%; background-color: #f7f7f7; padding: 10px;display: inline-block;border-bottom: 1px solid #f7f7f7; text-indent: 35px; font-weight: 500;vertical-align:top;}
.product_introduction_box .txt{width: 912px; padding: 10px; border-bottom:1px solid #ebebeb; display: inline-block; background-color:white;}
.product_introduction_box .nametxt{background-color:#f7f7f7; width:100%;}
.product_introduction_box .nametxt .name{width: 169px;}
.product_introduction_box .nametxt .txt{width: 915px;}


/*------------- Apply 페이지 하단 구분,성별,한글이름...등 고객정보 입력란 --------------*/


.customer_info td{text-align: center; vertical-align: middle; border: 1px solid #e2e2e2; height: 50px;}
.customer_info th{text-align: center; vertical-align: middle; border: 1px solid #e2e2e2; height: 50px;}


.customer_info input{height: 28px; width: 80%;}



.customer_info .email{width: 90%;}
.customer_info .phone{width: 85%;}
.customer_info .ename{width: 85%;}


.info_Btype{border-top: 2px solid white;}
/*.info_Atype{margin-top: 20px;}*/


.apply_btnbox{text-align: center; display: flex; justify-content: center;margin: 50px 0px;}
.apply_btnbox a{margin: 5px; width: 150px;}





/*선택 검색박스 검색버튼*/

.noticebox{clear: both;width: 100%;margin: 20px 0px;}
.noticebox .b_btn{width: 120px; float: right;}
.noticebox .btn_area{height: 50px;}
.noticebox input{width: 895px; height: 28px;}



/*페이징 버튼*/

.paging a{float: left;}
.paging { width: 1124px; text-align: center;position: relative;display: flex; justify-content: center; top: 70px;}
.number_list .on{font-weight: bold;}
.number_list li{float: left; padding: 5px; margin: 0px 8px;}
.number_list li:first-child{margin-left: 30px;}
.number_list li:last-child{margin-right: 30px;}

/*호텔페이징 버튼*/

.HotelPaging a{float: left;}
.HotelPaging { text-align: center;position: relative;display: flex; justify-content: center; margin:10px;}



/*이전글 다음글*/

.one_step_navigation {margin-top: 150px;border-top: 1px solid #333;border-bottom: 1px solid #333;}
.one_step_navigation .prev_box {padding: 10px 0;height: 50px;}
.one_step_navigation .next_box {padding: 10px 0;border-top: 1px solid #d0d0d0;height: 50px;}
.one_step_navigation .tit {width: 15%;float: left;text-align: center;line-height: 50px;}
.one_step_navigation .cont {width: 70%;float: left;line-height: 50px;}
.one_step_navigation .date {float: left;text-align: center;line-height: 50px;}




/*------------- 호텔 메인 검색창 부분 ---------------*/

.search { width: 1124px; background: #f1f1f1; box-sizing: border-box; height: 122px;padding: 10px;}

.search aside > div:first-child { margin-top: 0;}
.search aside > div {margin-top: 10px; position: relative;}
.search aside > div input[type='text'] {width: 100%; height: 46px; border: 2px solid #d0d0d0; color: #636363; font-size: 16px; box-sizing: border-box;}
.search .area input {background: #fff url(/image/icons/icon_location_small02.gif) no-repeat 12px center; text-indent: 30px;}

.search ul {position: absolute; top: 56px; left: 0; z-index: 999; width: 100%; overflow: auto; background: #fff; box-sizing: border-box; border: 1px solid #d0d0d0;}

.search ul li { border-top: 1px solid #d0d0d0; overflow: hidden; line-height: 39px; font-size: 14px; font-weight: 300; cursor: pointer; position: relative;
}
.search .areaMenu li img {position: absolute; top: 12px; left: 10px;}
/*.search .areaMenu li span { padding-left: 35px;}*/

/*.search div.date {margin-left: 0; width: 455px; background: #fff url(/image/icons/icon_date_small01.gif) no-repeat 12px center; height: 42px; line-height: 42px; border: 2px solid #d0d0d0;}*/
.t-check-in, .t-check-out {display: block; float: left; vertical-align: top; position: relative; width: 47.4%; font-size: 16px; color: #636363; box-sizing: border-box; }
.t-arrow, .t-dates, .t-day, .t-end, .t-end-limit, .t-range, .t-start {cursor: pointer;}



.t-check-out{margin-left: 24px;}
.t-dates { height: 42px;}

.t-check-in .t-date-info-title, .t-check-out .t-date-info-title {position: absolute; top: 0; left: 40px; display: block; color: #636363; font-size: 16px; cursor: pointer;}

/*.t-check-out:before {content: "~"; position: absolute; top: 0; left: 10px;}*/
.search div.stay { width: 85px;}

.search aside > div > div {width: 348px; float: left; margin-left: 10px; position: relative;}


.search div.room { width: 405px; background: #fff url(/image/icons/icon_room_small01.gif) no-repeat 12px center; height: 42px; line-height: 42px; border: 2px solid #d0d0d0; text-indent: 45px; color: #636363; position: relative; cursor: pointer; font-size: 16px;}

.search div.room ul { position: absolute; top: 52px; left: 0; width: 100%; overflow: hidden; z-index: 999;}

.search div.room ul li .day{float: right;margin-right: 20px;}
.search div.room .c_age{clear: both; display: flex;}
.search div.room .c_age select{width: 130px; margin: 15px 0px;}
.search .btn {float: right;}

.search .btn input {width: 120px; height: 46px; background: #0e8ae0; color: #fff; font-size: 16px; cursor: pointer; font-weight: 400;}

.t-datepicker-day { background: #fff; border-color: #d0d0d0;}




/*------- 일정정보 | 일정표 | 간략일정표 네비 부분-------------*/

.calendar_boxall{margin-top: 50px;}
.schedule_navbox{width: 100%; height: 40px; text-align: center;border-bottom: 2px solid #333333;}
.schedule_navbox div{width: 160px; height: 40px; line-height: 40px; float: left; border: 1px solid #575757;margin-left: -1px; margin-bottom: -1px; cursor: pointer;}
.schedule_navbox .on{background-color: #575757; border: none; border-bottom: 2px solid #575757; color: white; font-weight: 400;}

/*----------- 이미지리스트 왼쪽 위 파란박스 --------------*/
.newbox{width: 100px; background-color: #bababa; text-align: center;position: absolute;top: 0px; height: 30px; line-height: 30px; color: white; }




/*--------------- 호텔지도에서 작은팝업 -----------------*/
.h_map{position: relative;}
.map_innerbox{width: 520px;}
.map_innerbox .txtbox{margin-bottom:10px;}
.map_innerbox .txtbox .txt16{font-size:16px;}
.map_innerbox .txtbox .txt12{font-size:12px;}

.map_closebtn{left: 517px; top: -1px;}
.map_innerbox  .btnbox{display:flex;}
.map_innerbox .b_btn{width: 120px; margin-left:103px;}
.map_innerbox .sg_btn{width: 120px; margin-left:10px;}
.map_innerbox .price{position:absolute; right:20px;font-weight: bold; font-size: 18px;}
.map_inner_box_all{top: 6%; border-top: 1px solid #e2e2e2;}








/*-------------------- 푸터 약관및 위치 등등 -----------------------*/


.policyWrap h3{padding-top: 20px;}

.companymap {width: 910px; height: ;}
.companymap .popup_inner{height: 460px; overflow: scroll; overflow-x: hidden;}
.companymap .companymapinner ul{margin-bottom:10px;}
.companymap .companymapinner ul li.phone {padding: 18px 0 0 20px; font-size: 20px; color: #121212; font-weight: bold; background: url(/image/common/bul_dot.gif) no-repeat 9px 22px;}
.companymap .companymapinner ul li { padding: 9px 0 0 20px; font-size: 14px; background: url(/image/common/bul_dot.gif) no-repeat 9px 15px;}

.companymap .companymapinner dl.bus { margin-left: 10px;}
.companymap .companymapinner dl { float: left;  width: 280px; margin-left: 2px;}
.companymap .companymapinner dl.car dd {padding-top: 16px; padding-left: 5px; font-size: 13px;}
.companymap .companymapinner dl.subway dd { padding-top: 16px; padding-left: 5px; font-size: 13px;}
.companymap .companymapinner dl.bus dd { padding-top: 16px; padding-left: 5px; font-size: 13px;}
.companymap dl dt { height: 23px; padding-top: 5px; padding-bottom: 5px; background-color: #424041; text-align: center; font-size: 13px; color: #fff;}






/*------------- 해외 여행자 약관부분 ---------*/

.policyWrap b { margin-bottom: 3px; font-size: 16px; font-weight: bold; color: #454545; margin-top: 20px;}



/* Start by setting display:none to make this hidden.
   Then we position it in relation to the viewport window
   with position:fixed. Width, height, top and left speak
   for themselves. Background we set to 80% white with
   our animation centered, and no-repeating */
.modal {
    display:    none;
    position:   fixed;
    z-index:    10000;
    top:        0;
    left:       0;
    height:     100%;
    width:      100%;
    background: rgba( 255, 255, 255, .8 ) 
                url('http://i.stack.imgur.com/FhHRx.gif') 
                50% 50% 
                no-repeat;
}

/* When the body has the loading class, we turn
   the scrollbar off with overflow:hidden */
body.loading .modal { overflow: hidden;}

/* Anytime the body has the loading class, our
   modal element will be visible */
body.loading .modal { display: block;}

.ui-autocomplete-loading { background: white url('http://jqueryui.com/resources/demos/autocomplete/images/ui-anim_basic_16x16.gif') right center no-repeat;}
.ui-autocomplete{ max-height: 200px; overflow-y: auto; overflow-x: hidden;}


/* Reservation 테이블 마우스커서변경 */ 
.btnAirInvoice{cursor:pointer;}
.btnDepositInvoice{cursor:pointer;}
.btnLandInvoice{cursor:pointer;}
.btnConfirm{cursor:pointer;}
.btnEmail{cursor:pointer;}
.btnPenaltynvoice{cursor:pointer;}

.btnConfirmationPDF{cursor:pointer;}
.btnConfirmationEXCEL{cursor:pointer;}



/*--------------   항공검색 팝업  -------------------*/

.h_search{width: 1124px; margin-top: 5%;}
.h_search .category{width: 645px; margin-left:10px;}
.h_search .category img{width: 30px; vertical-align: middle; margin: 0px 8px;}
.h_search .category span{font-size: 11px; background-color: gray; color: white; padding: 3px 5px; margin-left: 10px; font-weight: 100;}
.h_search .category .pm{background-color: #329ee6;}
.h_search .category .bu{background-color: #2cc8bb;}

.h_search .item_box .question_box{background:none; padding: 0px 0px 10px; display:inline-block;}
.h_search .cont{ padding-right: 30px; margin-right: 15px; float: right; background: url(../image/icons/icon_main_choose_select01.gif)no-repeat right;}
.h_search .cont li{float: left; margin-left: 20px;}
.h_search .question_box{width: 100%; margin: 10px 0px 0px 0px;}

.h_search .answer_box{ display:; clear: both; background: none; padding: 0px;}
.h_search .btn_box .sg_btn{width: 234px; margin-bottom: -15px;}

.h_search .h_headername{border-top: 1px solid #d0d0d0; border-bottom: 1px solid #d0d0d0; display: flex; justify-content:space-between; padding: 15px 20px; margin-top: -1px;}


.h_search .h_checkbox_all{position: relative;}

.h_search .h_checkbox{width: 100%; display: flex; position: relative;}
.h_search .h_checkbox li{width: 120px; border: 1px solid #d0d0d0; text-align: center; padding: 8px 0; cursor: pointer; background-color: #f7f7f7; margin-left: -1px;}


.h_checkbox_all .h_c_jg{position: absolute; width: 121px; z-index: 2;}
.h_checkbox_all .h_c_jg li{border: 1px solid #d0d0d0; padding: 10px 5px; margin-top: -1px; margin-left: -1px; background-color: white;}
.h_checkbox_all .h_c_jd{position: absolute; width: 180px; margin-left: 120px; z-index: 2;}
.h_checkbox_all .h_c_jd li{border: 1px solid #d0d0d0; padding: 10px 5px; margin-top: -1px; background-color: white;}
.h_checkbox_all .h_c_hg{position: absolute; display: inline-block; width: 160px; margin-left: 241px; border: 1px solid #d0d0d0; background-color: white; margin-top: -1px; z-index: 2; max-height: 440px; overflow: auto; overflow-x: hidden;}
.h_checkbox_all .h_c_hg li{width: 150px; float: left; border-bottom: 1px solid #d0d0d0; padding: 10px 5px; margin-top: -1px; }



.h_search .faq_lists{max-height: 650px; overflow:scroll; overflow-x: hidden; overflow-y: auto;}

#item_nosearch .question_box { width: 100%; text-align: center; margin-bottom: 15px;}

.hmpack_p_h_s .h_headername b:nth-child(1){width: 60%;}
.hmpack_p_h_s .c_price{margin-right: 105px; text-align: center;}

.hmpack_p_h_s .baic_air_price {padding: 10px 0;}
.hmpack_p_h_s .baic_air_price .category{ width: 100%; padding: 10px 0px;}
.hmpack_p_h_s .baic_air_price p{font-size: 16px;}
.hmpack_p_h_s .baic_air_price b{padding: 8px; margin-bottom: 10px;}

.hmpack_p_h_s .faq_lists{max-height: 275px;}
.hmpack_p_h_s .btn_box .sg_btn{width: 234px; margin-bottom: -15px;}


.hmpack_p_h_s2 .cont {padding-right:0px; margin-right: 15px; float: right; background:none;}
.hmpack_p_h_s2 .item_box .question_box .cont { padding-bottom: 10px;}




/*--------------   허니문패키지/에어텔 예약 고객 정보 불러오기  -------------------*/

.load_info{width:1024px;}
.load_info .popup_inner{max-height:500px; overflow:auto; overflow-x:hidden;}
.load_info .popup_inner .load_searchbox{width:100%; height: 50px;}
.load_info .popup_inner .load_searchbox span{line-height: 40px; margin:0px 20px;}
.load_info .popup_inner .load_searchbox #txtSearchWord{height:28px; margin-top:-4px; width:360px; }
.load_info .popup_inner .load_searchbox .b_btn{display:inline-block;}


/*--------------   게시판 리스트 높이가다름  -------------------*/
.Reservation_noticeboardbox tbody td {height:56px; padding: 6px 0;font-size: 14px;line-height: 19px;text-align: center;vertical-align: middle;color: #636363;border-bottom: 1px solid #d0d0d0;}


/*--------------   슬라이드 main  -------------------*/

.slide { position: relative; padding-top: 50px; overflow: hidden;}

.panel {width: 400%;}
.panel:after {content: ""; display: block; clear: both;}
.panel>li {width: 25%; height: 200px; float: left; background-repeat: no-repeat; background-size: 100% 100%; position: relative;}
.panel>li:nth-of-type(1) { background-color: red;}
.panel>li:nth-of-type(2) { background-color: blue;}
.panel>li:nth-of-type(3) { background-color: green;}

.dot:after { content: ""; display: block; clear: both;}
.dot { position: absolute; left: 50%; bottom: 10%; transform: translateX(-50%);}
.dot>li { float: left; width: 25px; height: 25px; border-radius: 50%; background-color: #fff; margin-left: 10px; margin-right: 10px; text-indent: -9999px; cursor: pointer;}
.dot>li.on { background-color: #342f2f;}

.prev { position: absolute; width: 50px; height: 50px; background-color: #fff; top: 50%; transform: translateY(-50%); left: 10%; cursor: pointer;}
.next { position: absolute; width: 50px; height: 50px; background-color: #fff; top: 50%; transform: translateY(-50%); right: 10%; cursor: pointer;}


[data-tooltip-text]:hover {position: relative;}
[data-tooltip-text]:hover:after {background-color: #000000; background-color: rgba(0, 0, 0, 0.8);-webkit-box-shadow: 0px 0px 3px 1px rgba(50, 50, 50, 0.4);	-moz-box-shadow: 0px 0px 3px 1px rgba(50, 50, 50, 0.4);	box-shadow: 0px 0px 3px 1px rgba(50, 50, 50, 0.4); -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;	color: #FFFFFF;	font-size: 12px; content: attr(data-tooltip-text);  margin-bottom: 10px; top: 130%;	left: 0; padding: 7px 12px;	position: absolute;	width: auto; min-width: 50px; max-width: 300px; word-wrap: break-word; z-index: 9999;}

.mini_icon{ display:inline-block; position:relative; width:20px; height:15px;}
.mini_icon img{ width:20px; height:20px; vertical-align:text-bottom;}
.mini_icon .target_icon{display:none; position: absolute;}
.mini_icon .Ntarget_icon{display:block; position: absolute;}

.ontxt .mini_icon .target_icon{display:block;}
.ontxt .mini_icon .Ntarget_icon{display:none;}

.cityaddcontainer .cityaddbox{display:flex;}
.cityaddcontainer .inner_leftimgbox {width: 29%; height:200px;}
.cityaddcontainer .inner_leftimgbox img{width:100%; height:100%;}
.cityaddcontainer .inner_rightbox{width:70%; margin-left: 10px;}
.cityaddcontainer .oneday .a_inbox { width: 100%;}
.cityaddcontainer .oneday{ min-height:200px;}
.cityaddcontainer .bluetxt{color:#0e8ae0;}

.cityaddcontainer2 .oneday .a_inbox{width:100%;}



/*--------------   이벤트프로모션  -------------------*/

.promotionlist{ width:100%;}
.promotionlist li{margin:20px 0px;}
.promotionlist li a img{width:100%;}
.promotionbtn{float:right; margin: 10px 0px 100px 0px;}

/*--------------   호텔수정  -------------------*/
.h_edit2{width:1124px;}
.h_edit2 .h_box{max-height:556px; overflow:auto; overflow-x:hidden;}

.y_info_smalltxt{font-size:13px; color:red; float:right; line-height: 32px;}

.inner_item_box .question_box{ padding:0px; margin-top: 5px;}
.inner_item_box:nth-child(1){border-top: 1px solid #d0d0d0;}
.inner_item_box .category{text-indent: 22px;}
.inner_item_box .category input{margin-right:10px;}
.inner_item_box .sg_btn {padding: 5px 100px; margin: 10px auto; display: block; height: 24px; line-height: 24px;}

#IsHotelInfoView{position:relative;}

.h_box_hotelsearch{background-color:#efefef;}

.hotelsearch_listbox .listsortbox{text-align:right; margin-right:8px; padding-bottom: 10px;}
.hotelsearch_listbox .listsortbox li{display:inline-block; padding:0px 10px; vertical-align: middle;}
.hotelsearch_listbox .listsortbox li a{color:#a1a1a1; font-size:11px;}
.hotelsearch_listbox .listsortbox li .ck{color:#636363; text-decoration:underline; font-weight:bold;}
.hotelsearch_listbox .sortorder{width: 1102px; margin: 5px; padding: 10px 5px; border: 1px solid #d7d7d7; background-color: white;}
.hotelsearch_listbox .sortorder li{display:inline-block; text-align:center;}
.hotelsearch_listbox .sortorder li:nth-child(1){width:42%;}
.hotelsearch_listbox .sortorder li:nth-child(2){width:10%;}
.hotelsearch_listbox .sortorder li:nth-child(3){width:20%;}
.hotelsearch_listbox .sortorder li:nth-child(4){width:10%;}
.hotelsearch_listbox .hotellistbox{background-color: white; width:1124px;}
.hotelsearch_listbox .hotellistbox li{border-bottom: 1px solid #d7d7d7; padding: 5px;}
.hotelsearch_listbox .hotellistbox li p{display:inline-block; vertical-align:middle;}
.hotelsearch_listbox .hotellistbox li p:nth-child(1){width:34.5%; margin-left:7.5%;}
.hotelsearch_listbox .hotellistbox li p:nth-child(1) img{vertical-align:middle;}
.hotelsearch_listbox .hotellistbox li p:nth-child(2){width:10%; text-align:center;}
.hotelsearch_listbox .hotellistbox li p:nth-child(3){width:20%; text-align:center;}
.hotelsearch_listbox .hotellistbox li p:nth-child(4){width:8%; text-align:center;}
.hotelsearch_listbox .hotellistbox li p:nth-child(5){width:9.5%; margin-right:10px; text-align:right;}
.hotelsearch_listbox .hotellistbox .g_btn{width: 40px; line-height: 10px; height: 10px;}




/*--------------   견적정보  -------------------*/

.estimatehotel .hotelboxinfotxt{text-indent:50px;}
.estimatehotel .h_name{width:56%;}
.estimatehotel .changeprice{padding: 4px 9px; border: 1px solid #e2e2e2; background-color: #e3e3e3;}
.estimatehotel tr .name{text-align:left;}
.estimatehotel tr {padding:8px;}
.estimatehotel thead th {background-color:#fafafa;}
.estimatehotel tbody td{padding:8px; vertical-align: top;}
.estimatehotel tbody td:last-child{text-align:right;}
.estimatehotel .hotelboxinfotxt{text-indent:38px; line-height: 15px; padding-bottom:0px;}
/*.estimatehotel tbody td:last-child{color:red;}*/
.estimatehotel.mailhistory tbody td:last-child{color:#636363; text-align:center;}

.estimate_air{clear:both; display:none;}
.estimate_air .oneday{width: 100%; height: 180px; text-align: center; display: flex; margin: auto;}
.estimate_air .dayline{text-align:center; position:relative;}

.estimate_gbtn{width: 42px; height: 0px; font-size: 11px; line-height: 0px; padding:10px; display:inline-block; margin-right: 10px;}
.changepricebox .a_air.estimate_a_air{left:220px;}
.estimate_changepricebox{width:800px;}


.newiteam{vertical-align: middle;}

/*--------------   공지사항 첨부파일 긁시 굵게  -------------------*/
.noticeAttachFile a { font-weight: bold;}



/*--------------   일정표 단품에 상세보기버튼생성  -------------------*/
.fitviewdetails{background-color:#0e8ae0; padding:0px 7px 1px 7px; color:white; margin-left:5px; font-weight:500; vertical-align:middle; border-radius:3px;}


.productcompletbox .h_name{width:40%;}
.productcompletbox .h_day{width:20%;}
.productcompletbox .h_sum{width:16.4%; float: right;}