@charset "utf-8";

/* 상단 상품코드 영역 */
.ws_detail_code_wrap {padding-bottom: 20px; border-bottom: 1px solid #ddd;}
.ws_detail_code_wrap p {}
.ws_detail_code_wrap p:first-child {}
.ws_detail_code_wrap p b {}
.ws_detail_code_wrap .es_dtl_title {font-size: 1.6em;font-weight:bold; padding-top:10px; overflow:hidden;}
.ws_detail_code_wrap .es_dtl_title strong {display: inline-block; margin-top: 10px; line-height: 26px;}
.ws_detail_code_wrap .es_dtl_title .bs_dtl_share {text-align:right;}
.ws_detail_code_wrap .es_dtl_title .bs_dtl_share a {background:url(../../../../webis/img/detail01.png) center no-repeat; width:30px; height:30px; display:inline-block; text-align:right; vertical-align: middle;}
.ws_detail_code_wrap .es_dtl_title .bs_dtl_share a i {}
.ws_detail_code_wrap .es_dtl_title .bs_dtl_share a.icon_fb {background-position:-79px 0px;}
.ws_detail_code_wrap .es_dtl_title .bs_dtl_share a.icon_twit {background-position:-45px 0px;}
.ws_detail_code_wrap .es_dtl_title .bs_dtl_share a.icon_kas {background-position:-114px 0px;}
.ws_detail_code_wrap .es_dtl_title .bs_dtl_share a.icon_copy {background-position:-148px 0px;}
.ws_detail_code_wrap .es_dtl_title .bs_dtl_share a.icon_mail {background-position:-182px 0px;}
.ws_detail_code_wrap .es_dtl_title .bs_dtl_share a.icon_print {background-position:-216px 0px;}

/* 상품 썸네일 */
.ws_summary_wrap {margin-top:30px; overflow: hidden;}
.ws_summary_wrap .es_detail_thumb {}
.ws_summary_wrap .es_detail_thumb .bx-wrapper {margin-bottom:0; }
.ws_summary_wrap .es_detail_thumb .bx-viewport {height:326px !important;}
.ws_summary_wrap .es_detail_thumb .es_det_thumb_list {}
.ws_summary_wrap .es_detail_thumb .es_det_thumb_list li {}
.ws_summary_wrap .es_detail_thumb .es_det_thumb_list li img {}
.ws_summary_wrap .es_detail_thumb .bx-wrapper .bx-controls-direction a {}
.ws_summary_wrap .bx-wrapper img {height:326px;}

/* 상품정보 */
.ws_summary_wrap .es_product_info {margin-left:25px;}
.ws_summary_wrap .es_product_info table.bs_tb_hor {border-top:2px solid #145EA9; width:100%; border-spacing:0; border-collapse:0;}
.ws_summary_wrap .es_product_info table.bs_tb_hor tr {}
.ws_summary_wrap .es_product_info table.bs_tb_hor tr th,.ws_summary_wrap .es_product_info table.bs_tb_hor tr td {padding:10px; border:1px solid #ddd; vertical-align:middle;}
.ws_summary_wrap .es_product_info table.bs_tb_hor tr th {text-align:center; font-weight:bold; background-color:#f9f9f9; color:#444;}
.ws_summary_wrap .es_product_info table.bs_tb_hor tr td {}
.ws_summary_wrap .es_product_info table.bs_tb_hor tr td h3 {font-weight:bold; font-size:1.75em; letter-spacing:-1px; color:#da3030;}
.ws_summary_wrap .es_product_info table.bs_tb_hor tr td p.is_prd_info {color:#777;margin-top: 4px; line-height:15px; font-size:0.9em;}
.ws_summary_wrap .es_product_info table.bs_tb_hor tr td .is_another_date {float:right; color:#fff; background-color:#4A505D; padding:5px 10px; border-radius: 50px}
.ws_summary_wrap .es_product_info table.bs_tb_hor tr td b.is_code {font-weight:bold; color:#EF678F; font-size:0.95em;}
.ws_summary_wrap .es_product_info table.bs_tb_hor tr td .is_standby {padding:2px 10px; color:#fff; background-color:#EF678F;}
.ws_summary_wrap .es_product_info table.bs_tb_hor tr td .is_possible {padding:2px 10px; color:#fff; background-color:#145EA9;}
.ws_summary_wrap .es_product_info table.bs_tb_hor tr td .is_end {padding:2px 10px; color:#fff; background-color:#848484;}
.ws_summary_wrap .es_product_info table.bs_tb_hor tr td .is_inout {}
.ws_summary_wrap .es_product_info table.bs_tb_hor tr td .is_inout span {color:#fff; padding:2px 5px; border-radius: 3px; background-color:#929292; display:inline-block; margin-bottom:3px; font-size:1em;}
.ws_summary_wrap .es_product_info table.bs_tb_hor tr td .is_inout span:last-child {margin-bottom:0;}
.ws_summary_wrap .es_product_info table.bs_tb_hor tr td .is_inout b {}
.ws_summary_wrap .es_product_info table.bs_tb_hor tr td .is_daynight {display:inline-block;margin-top:5px;}

/* 상품상세 정보 */
.ws_detail_group {margin-top:30px; border-bottom: 1px solid #eee; padding-bottom: 50px;}
.ws_detail_group div.ws_air_info,
.ws_detail_group div.ws_char,
.ws_detail_group div.ws_includ,
.ws_detail_group div.ws_det_resv,
.ws_detail_group div.ws_guide {margin-bottom:20px;overflow:hidden}
.ws_detail_group div h3 {font-weight:bold; margin-bottom:10px;}

/* 주의사항 */
.ws_det_notice {margin-bottom:20px;}
.ws_det_notice h3 {}
.ws_det_notice h3 i {margin:0 5px 0 2px;}
.ws_det_notice div.es_exp {padding: 1em; border: 1px solid #ddd; border-top: 2px solid #145EA9; font-size: 0.95em; line-height: 20px; height:300px; overflow-y:scroll;}


/* 항공상세*/
.ws_air_info {}
.ws_air_info table.es_tb_hor {border-top:2px solid #145EA9; width:100%; border-spacing:0; border-collapse:0;}
.ws_air_info table.es_tb_hor tr {}
.ws_air_info table.es_tb_hor tr th,.ws_air_info table tr td {padding:10px; border:1px solid #ddd; vertical-align: middle;}
.ws_air_info table.es_tb_hor tr th {text-align:center; font-weight:bold; background-color:#f9f9f9; color:#444;}
.ws_air_info table.es_tb_hor tr td {position: relative; line-height: 20px;}
.ws_air_info table.es_tb_hor td .is_air_img {width:30px; height:auto; display:inline-block;}
.ws_air_info table.es_tb_hor td .is_air_img img {max-width:100%; vertical-align: middle;}
.ws_air_info table.es_tb_hor td button.is_air_detail {color: #fff; padding: 5px 10px; float: right; border-radius: 5px; position: absolute;right: 10px;bottom: 6px; background-color:#33a7dc; font-weight:bold; letter-spacing:-0.5px;}
.ws_air_info table.es_tb_hor td button.is_air_detail i {margin-right:5px;}
.ws_air_info table.es_tb_hor td .is_trip_wrap {background:url(../../../../webis/img/trip_bg.png) top 30px center no-repeat; width:500px; position: relative; overflow: hidden; margin: 0 auto; text-align: center;}
.ws_air_info table.es_tb_hor td .is_trip_wrap:last-child {margin-top:25px;} 
.ws_air_info table.es_tb_hor td .is_trip_wrap h5 {font-weight:bold; font-size: 0.9em; letter-spacing: -0.5px;}
.ws_air_info table.es_tb_hor td .is_trip_wrap .ss_air {text-align:center; width:22%;}
.ws_air_info table.es_tb_hor td .is_trip_wrap .ss_air.left {float:left;}
.ws_air_info table.es_tb_hor td .is_trip_wrap .ss_air.right {float:right;}
.ws_air_info table.es_tb_hor td .is_trip_wrap .ss_air_mid {border:1px solid #ddd; padding:6px; width:158px; position: absolute; top:7px; left: 32.5%; background-color: #fff; border-radius: 50px;}
.ws_air_info table.es_tb_hor td .is_trip_wrap .ss_air_mid img {vertical-align: top;}
.ws_air_info table.es_tb_hor td .is_trip_wrap .ss_air_mid p {display: inline-block; width: 83px; font-size: 14px; letter-spacing: -1px; color: #666; text-align: center; line-height: 16px; padding-top:4px;}
.ws_air_info table.es_tb_hor td .is_trip_wrap .ss_air_mid p span {display:block; font-weight:bold; margin-bottom:2px; color: #000;}
.ws_air_info table.es_tb_hor td .is_trip_wrap .ss_air_mid p em {}
.ws_air_info table.es_tb_hor td .is_trip_wrap .ss_air .air_exp {text-align:center; margin-top: 35px;}
.ws_air_info table.es_tb_hor td .is_trip_wrap .ss_air .air_exp b {font-size: 22px; letter-spacing: -1px;}
.ws_air_info table.es_tb_hor td .is_trip_wrap .ss_air .air_exp p {font-size:12px; color:#888; letter-spacing: -1px;}

/* 항공정보보기 */
.ws_air_pop_wrap {display:none; position: fixed; left: 0; top: 0; background-color:rgba(0,0,0,.5); width:100%; height:100%; z-index: 9999;}
.ws_air_pop_wrap .es_layer_conts {position: absolute; left: 35%; top: 15%; width: 550px; background-color: #fff; border: 1px solid #145EA9; box-sizing: border-box;}
.ws_air_pop_wrap .es_layer_conts h3 {padding: 15px; background-color: #145EA9; color: #fff; font-size: 1.35em;}
.ws_air_pop_wrap .es_layer_conts .bs_close {display: block; position: absolute;right: 7px; top: 14px;width:30px;height:30px;background: url('../../../../webis/img/close_w.png') no-repeat 0px 0px;}
.ws_air_pop_wrap .es_layer_conts .bs_share {position: relative;padding:8px 10px 4px 10px; overflow: hidden; background: #f9f9f9; border-bottom: 1px dashed #ddd; display:none;}
.ws_air_pop_wrap .es_layer_conts .bs_share .is_share_item {text-align:right;}
.ws_air_pop_wrap .es_layer_conts .bs_share .is_share_item a {display:inline-block; background: url('../../../../webis/img/share_item.png') center no-repeat; width:29px; height:29px}
.ws_air_pop_wrap .es_layer_conts .bs_share .is_share_item a.ss_kakao {background-position: 0 0;}
.ws_air_pop_wrap .es_layer_conts .bs_share .is_share_item a.ss_line {background-position: -34px 0;}
.ws_air_pop_wrap .es_layer_conts .bs_share .is_share_item a.ss_facebook {background-position: -71px 0;}
.ws_air_pop_wrap .es_layer_conts .bs_share .is_share_item a.ss_twitt {background-position: -106px 0;}
.ws_air_pop_wrap .es_layer_conts .bs_share .is_share_item a.ss_insta {background-position: -142px 0;}
.ws_air_pop_wrap .es_layer_conts .bs_share .is_share_item a.ss_google {background-position: -179px 0;}
.ws_air_pop_wrap .es_layer_conts .bs_table_conts {padding:20px;}
.ws_air_pop_wrap .es_layer_conts .bs_table_conts .is_hor_tbl {width:100%; border-spacing:0; border-collapse:collapse;}
.ws_air_pop_wrap .es_layer_conts .bs_table_conts .is_hor_tbl tr {}
.ws_air_pop_wrap .es_layer_conts .bs_table_conts .is_hor_tbl tr:first-child th,.ws_air_pop_wrap .es_layer_conts .is_hor_tbl tr:first-child td {border-top:2px solid #145EA9;}
.ws_air_pop_wrap .es_layer_conts .bs_table_conts .is_hor_tbl tr th,.ws_air_pop_wrap .es_layer_conts .is_hor_tbl tr td { padding:10px; border:1px solid #ddd; vertical-align:middle; font-size:13px;}
.ws_air_pop_wrap .es_layer_conts .bs_table_conts .is_hor_tbl tr th {font-weight:bold; text-align:center; background-color:#f9f9f9; letter-spacing: -0.5px;}
.ws_air_pop_wrap .es_layer_conts .bs_table_conts .is_hor_tbl tr td {letter-spacing:-0.5px;}

/* 숙소정보,관광지 정보 등 */
.ws_other_pop_wrap {position: fixed; left: 0; top: 0; background-color:rgba(0,0,0,.5); width:100%; height:100%; z-index: 9999;}
.ws_other_pop_wrap .es_layer_conts {position: absolute; left: 24%; top: 7%; width: 990px; background-color: #fff; border: 1px solid #145EA9; box-sizing: border-box;}
.ws_other_pop_wrap .es_layer_conts h3 {padding: 15px; background-color: #145EA9; color: #fff; font-size: 1.35em;}
.ws_other_pop_wrap .es_layer_conts .bs_close {display: block; position: absolute; right: 7px; top: 14px; width:30px; height:30px; background: url('../../../../webis/img/close_w.png') no-repeat 0px 0px;}
.ws_other_pop_wrap .es_layer_conts .bs_share {position: relative;padding:8px 10px 4px 10px; overflow: hidden; background: #f9f9f9; border-bottom: 1px dashed #ddd; display:none;}
.ws_other_pop_wrap .es_layer_conts .bs_share .is_share_item {text-align:right;}
.ws_other_pop_wrap .es_layer_conts .bs_share .is_share_item a {display:inline-block; background: url('../../../../webis/img/share_item.png') center no-repeat; width:29px; height:29px}
.ws_other_pop_wrap .es_layer_conts .bs_share .is_share_item a.ss_kakao {background-position: 0 0;}
.ws_other_pop_wrap .es_layer_conts .bs_share .is_share_item a.ss_line {background-position: -34px 0;}
.ws_other_pop_wrap .es_layer_conts .bs_share .is_share_item a.ss_facebook {background-position: -71px 0;}
.ws_other_pop_wrap .es_layer_conts .bs_share .is_share_item a.ss_twitt {background-position: -106px 0;}
.ws_other_pop_wrap .es_layer_conts .bs_share .is_share_item a.ss_insta {background-position: -142px 0;}
.ws_other_pop_wrap .es_layer_conts .bs_share .is_share_item a.ss_google {background-position: -179px 0;}
.ws_other_pop_wrap .es_layer_conts .bs_thumb_exp {overflow: hidden; padding: 20px;}
.ws_other_pop_wrap .es_layer_conts .bs_thumb_exp .is_thumbnail {}
.ws_other_pop_wrap .es_layer_conts .bs_thumb_exp .is_thumbnail li {}
.ws_other_pop_wrap .es_layer_conts .bs_thumb_exp .is_thumbnail li a {}
.ws_other_pop_wrap .es_layer_conts .bs_thumb_exp .is_exp {padding:10px 20px; height: 320px; overflow-y: scroll;}
.ws_other_pop_wrap .es_layer_conts .bs_thumb_exp .is_exp h2 {font-size:1.25em; line-height:-0.5px; margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #ddd;}
.ws_other_pop_wrap .es_layer_conts .bs_thumb_exp .is_exp p {font-size:13px; line-height:17px;}
.ws_other_pop_wrap .es_layer_conts .bs_table_conts {padding:15px 20px;}
.ws_other_pop_wrap .es_layer_conts .bs_table_conts h2 {font-size:1.25em; letter-spacing:-0.5px; margin-bottom: 10px;}
.ws_other_pop_wrap .es_layer_conts .bs_table_conts i {margin-right: 5px; color: #ff7800;}
.ws_other_pop_wrap .es_layer_conts .bs_table_conts .is_hor_tbl {width:100%; border-spacing:0; border-collapse:collapse;}
.ws_other_pop_wrap .es_layer_conts .bs_table_conts .is_hor_tbl tr {}
.ws_other_pop_wrap .es_layer_conts .bs_table_conts .is_hor_tbl tr th,.ws_other_pop_wrap .es_layer_conts .is_hor_tbl tr td {padding:8px; border:1px solid #ddd; vertical-align:middle;}
.ws_other_pop_wrap .es_layer_conts .bs_table_conts .is_hor_tbl tr th {font-weight:bold; text-align:center; background-color:#4A505D; font-size: 13px; letter-spacing: -0.5px; color:#fff;}
.ws_other_pop_wrap .es_layer_conts .bs_table_conts .is_hor_tbl tr td {font-size: 12px; letter-spacing:-0.5px;}

.ws_other_pop_wrap .es_layer_conts .bs_nation_infomation {margin: 30px 0 20px 0; overflow: hidden; border-bottom:1px dashed #ddd; padding-bottom:20px;}
.ws_other_pop_wrap .es_layer_conts .bs_nation_infomation .is_thumb {margin: 0px 20px 0px 20px;}
.ws_other_pop_wrap .es_layer_conts .bs_nation_infomation .is_thumb img {}
.ws_other_pop_wrap .es_layer_conts .bs_nation_infomation .is_nation_exp {padding:10px 20px;}
.ws_other_pop_wrap .es_layer_conts .bs_nation_infomation .is_nation_exp .ss_info {width:100%; border-spacing:0; border-collapse:collapse;}
.ws_other_pop_wrap .es_layer_conts .bs_nation_infomation .is_nation_exp .ss_info tr {}
.ws_other_pop_wrap .es_layer_conts .bs_nation_infomation .is_nation_exp .ss_info tr th,
.ws_other_pop_wrap .es_layer_conts .bs_nation_infomation .is_nation_exp .ss_info tr td {border:1px solid #ddd;  padding:7px; }
.ws_other_pop_wrap .es_layer_conts .bs_nation_infomation .is_nation_exp .ss_info tr th {font-weight:bold; text-align:center; background-color:#4A505D; color:#fff;}
.ws_other_pop_wrap .es_layer_conts .bs_nation_infomation .is_nation_exp .ss_info tr td {}


/* 여행상품특징 */
.ws_char {}
.ws_char h3 {}
.ws_char .es_exp {padding: 1em; border: 1px solid #ddd; border-top: 2px solid #145EA9; font-size: 0.95em; line-height: 20px; min-height:200px;} 

/* 포함,불포함사항 */
.ws_includ table.es_tb_hor {border-top:2px solid #145EA9; width:100%; border-spacing:0; border-collapse:0;}
.ws_includ table.es_tb_hor tr {}
.ws_includ table.es_tb_hor tr th,.ws_includ table.es_tb_hor tr td {padding:10px; border:1px solid #ddd; vertical-align: middle;}
.ws_includ table.es_tb_hor tr th {text-align: center; background-color:#f9f9f9;}
.ws_includ table.es_tb_hor tr th p {display: inline-block; vertical-align: middle; margin-right: 2%; color: #fff; padding: 6px 12px;}
.ws_includ table.es_tb_hor tr th b {display:block; margin-top:8px; font-size: 13px;}
.ws_includ table.es_tb_hor tr td {line-height:20px;vertical-align: top; font-size:13px;} 
.ws_includ table.es_tb_hor tr td .bs_include_min {min-height:150px;}

/* 예약시 유의사항 */
.ws_det_resv {}
.ws_det_resv h3 {}
.ws_det_resv h3 i {margin:0 5px 0 2px;}
.ws_det_resv div.es_exp {padding: 1em; border: 1px solid #ddd; border-top: 2px solid #145EA9; font-size: 0.95em; line-height: 20px; min-height:200px;}

/* 예약 진행안내 */
.ws_resv_process {margin-bottom:20px;}
.ws_resv_process h3 {}
.ws_resv_process h3:before {font-family:Fontawesome; content:'\f05a'; margin:0 5px 0 2px;}
.ws_resv_process div.es_exp {padding: 1em; border: 1px solid #ddd; border-top: 2px solid #145EA9; font-size: 0.95em; line-height: 20px;}
.ws_resv_process div.es_exp ul {text-align: center; padding: 10px 0; margin:2em 0; overflow: hidden;} 
.ws_resv_process div.es_exp ul li {font-weight:bold; position: relative;}
.ws_resv_process div.es_exp ul li:last-child {margin-right:0; color:#18447d;}
.ws_resv_process div.es_exp ul li:last-child:after {display:none;}
.ws_resv_process div.es_exp ul li:after {content:'>'; font-size:1.5em; font-weight:bold; display:block; position: absolute; top:18%; right:0; color: #d6d6d6;}
.ws_resv_process div.es_exp ul li i {font-family:Fontawesome; display: block;  text-align: center; font-size: 2.4em; margin-bottom: 20px;}
.ws_resv_process div.es_exp ul li:nth-child(1) {color:#6F6F6F;}
.ws_resv_process div.es_exp ul li:nth-child(2) {color:#5ba5ca;}
.ws_resv_process div.es_exp ul li:nth-child(3) {color:#4292b9;}
.ws_resv_process div.es_exp ul li:nth-child(4) {color:#4A77AE;}
.ws_resv_process div.es_exp ul li:nth-child(5) {color:#3568AA;}
.ws_resv_process .es_confirm_process {padding: 20px; border-top: 1px solid #ddd; margin-top: 1em;}
.ws_resv_process .es_confirm_process h4 {font-weight:bold; margin-top: 2%; font-size: 1.3em;}
.ws_resv_process .es_confirm_process h4:nth-child(3) {color:#2bb0d4;}
.ws_resv_process .es_confirm_process h4 i {font-family:Fontawesome; margin-right:1%;}
.ws_resv_process .es_confirm_process ol {margin-top: 1%;}
.ws_resv_process .es_confirm_process ol li {list-style:decimal; margin-bottom: 0.8%;}

/* 가이드 */
.ws_guide dl {}
.ws_guide dl dd {width: 50%;float: left ;border: 1px solid #ddd; padding: 10px;}
.ws_guide dl dd:last-child {border-left:0}
.ws_guide dl dd span {color:#fff;padding:5px; display:inline-block; border-radius: 3px}
.ws_guide dl dd p {display: inline-block; margin-left:5px;}


/* 탭 (여행일정, 관광지정보, 선택관광정보, 국가정보) */
.ws_detail_info {margin-top:30px;overflow:hidden}
.ws_detail_info .es_tab {overflow:hidden}
.ws_detail_info .es_tab.bs_tab_fix {position: fixed; top:0; z-index: 9;}
.ws_detail_info .es_tab.bs_tab_fix li {width:206px;}
.ws_detail_info .es_tab li {width:25%;float:left; border:1px solid #fff;text-align:center;}
.ws_detail_info .es_tab li a {display:block;color:#fff; background-color:#4A505D;height: 59px; line-height: 60px; text-decoration:none;}

/* 여행일정 상세 */
.ws_detail_info .es_tourchange {padding:1.5em 1em; border:1px solid;margin-top:10px; font-size:0.95em;}
.ws_detail_info .es_tourchange em {font-weight:bold;}
.ws_detail_info .es_tourchange em:before {font-family:Fontawesome; content:'\f06a';}
.ws_detail_info .es_tourchange p {margin:0.5em 0em 0em 1.2em;}

.ws_detail_info .es_sche_box {border:1px solid rgba(20,94,169,.15);overflow:hidden;margin-top:30px; box-sizing:border-box; border-radius: 20px;} 
.ws_detail_info .es_sche_box .bs_title_box {overflow:hidden}
.ws_detail_info .es_sche_box .bs_title_box .is_title_day,
.ws_detail_info .es_sche_box .is_title_date {font-size:1.2em;height:30px;height: 49px;line-height: 50px;}
.ws_detail_info .es_sche_box .bs_title_box .is_title_day {color:#fff;background-color:#0D4176;text-align:center;font-weight:bold;}
.ws_detail_info .es_sche_box .bs_title_box .is_title_date {color:#fff;padding-left: 20px;}

.ws_detail_info .es_sche_box .bs_sche_inbox {margin-top: 15px; border-radius: 5px;}
.ws_detail_info .es_sche_box .bs_sche_inbox .is_sch_title {color: #444; background-color: #f9f9f9; padding: 14px 15px; font-size: 1em; margin-bottom: 0; border-radius: 5px; border: 1px solid #ddd;}
.ws_detail_info .es_sche_box .bs_sche_inbox .is_sch_title h3 {margin-bottom:0;}
.ws_detail_info .es_sche_box .bs_sche_inbox .is_sch_title.is_iloc { background-image:url(../../img/page/icon_loc.png); background-position:18px 14px; background-repeat: no-repeat; } 
.ws_detail_info .es_sche_box .bs_sche_inbox .is_sch_title.is_ifood { background-image:url(../../img/page/icon_food.png); background-position:18px 17px; background-repeat: no-repeat; color:#fff }
.ws_detail_info .es_sche_box .bs_sche_inbox .is_sch_expbox {padding:1em 2.0em;line-height: 25px;}
.ws_detail_info .es_sche_box .bs_sche_inbox .is_sch_expbox ul {}
.ws_detail_info .es_sche_box .bs_sche_inbox .is_sch_expbox ul li {float:left; width:33%;text-align:center;font-weight:bold;}
.ws_detail_info .es_sche_box .bs_sche_inbox .is_sch_expbox ul li span {}

/* 2018-09-28 숙소 및 식사 디자인 변경 */
.ws_detail_info .es_sche_box .bs_sche_inbox .is_sch_expbox .ss_sch_sub_item {border: 1px solid #ddd; margin-top: 15px; border-radius: 5px;}
.ws_detail_info .es_sche_box .bs_sche_inbox .is_sch_expbox .ss_sch_sub_item h3 {color:#444; background-color:#f9f9f9; padding:8px 15px; font-size:1em;margin-bottom:0; border-radius: 5px;}
.ws_detail_info .es_sche_box .bs_sche_inbox .is_sch_expbox .ss_sch_sub_item h3 i {margin-right:5px;}
.ws_detail_info .es_sche_box .bs_sche_inbox .is_sch_expbox .ss_sch_sub_item h3 a {float:right; font-size:0.85em; font-weight:bold; vertical-align:middle;}
.ws_detail_info .es_sche_box .bs_sche_inbox .is_sch_expbox .ss_sch_sub_item h3 a:hover {text-decoration:none; color: #579ee9; transition: all .3s ease-in-out;}
.ws_detail_info .es_sche_box .bs_sche_inbox .is_sch_expbox .ss_sch_sub_item h3.room_title_wrap {border-bottom:0;margin-bottom: 0; padding:15px;}
.ws_detail_info .es_sche_box .bs_sche_inbox .is_sch_expbox .ss_sch_sub_item h3 .room_title {color:#145EA9;}
.ws_detail_info .es_sche_box .bs_sche_inbox .is_sch_expbox .ss_sch_sub_item h3 .room_title em {display:inline-block; margin-right:5px; color:#6f6f6f;}
/*.ws_detail_info .es_sche_box .bs_sche_inbox .is_sch_expbox .ss_sch_sub_item .room_explain {padding:18px; overflow: hidden;}
.ws_detail_info .es_sche_box .bs_sche_inbox .is_sch_expbox .ss_sch_sub_item .room_explain .room_thumb {float:left; }
.ws_detail_info .es_sche_box .bs_sche_inbox .is_sch_expbox .ss_sch_sub_item .room_explain .room_thumb img {}
.ws_detail_info .es_sche_box .bs_sche_inbox .is_sch_expbox .ss_sch_sub_item .room_explain .room_right_exp {float:left; margin-left:15px; height:88px; overflow:hidden;}
.ws_detail_info .es_sche_box .bs_sche_inbox .is_sch_expbox .ss_sch_sub_item .room_explain .room_right_exp h4 {font-weight:bold; font-size: 1.2em;}
.ws_detail_info .es_sche_box .bs_sche_inbox .is_sch_expbox .ss_sch_sub_item .room_explain .room_right_exp p {width:560px; text-overflow: ellipsis; white-space: normal;-webkit-line-clamp: 3;display: -webkit-box;overflow: hidden; -webkit-box-orient: vertical; line-height: 18px; margin-top: 5px; font-size:0.95em; color:#666;}*/

.ws_detail_info .es_sche_box .bs_sche_inbox .is_sch_expbox .ss_sch_sub_item .food_sch {overflow:hidden; display:inline-block; width:90%; vertical-align: middle;}
.ws_detail_info .es_sche_box .bs_sche_inbox .is_sch_expbox .ss_sch_sub_item .food_sch li {display:inline-block; font-weight:bold; float:none; width:auto;margin-right: 1%;}
.ws_detail_info .es_sche_box .bs_sche_inbox .is_sch_expbox .ss_sch_sub_item 
.food_sch li span {background-color: #fff; padding: 5px 14px; border-radius: 50px; display: inline-block; margin-right: 5px; border: 1px solid #ddd; font-size: 12px;}
.ws_detail_info .es_sche_box .bs_sche_inbox .is_sch_expbox .ss_sch_sub_item .food_sch li em { font-weight:bold;font-size: 13px;}

/* 관광지정보,선택관광정보,국가정보 */
.ws_detail_info .es_det_sbox {margin-top:20px;overflow:hidden;border:1px solid #ddd}
.ws_detail_info .es_det_sbox .bs_title {color:#fff;padding:1em;font-weight:bold;font-size:1.2em;}
.ws_detail_info .es_det_sbox .bs_sconts {padding:20px; line-height:20px;}
.ws_detail_info .es_det_sbox .bs_sconts h2 {text-align:center; font-weight:bold;font-size:1.8em; margin-bottom:3%;}
.ws_detail_info .es_det_sbox .bs_sconts .is_pic_box {padding:25px 0px; border-bottom:1px dashed #ddd}
.ws_detail_info .es_det_sbox .bs_sconts .is_pic_box img {max-width:100%;}
.ws_detail_info .es_det_sbox .bs_sconts .is_pic_box:first-child {padding-top:0;}
.ws_detail_info .es_det_sbox .bs_sconts .is_pic_box:last-child {border-bottom:0;padding-bottom:0;}
.ws_detail_info .es_det_sbox .bs_sconts .is_pic_box h3 {}
.ws_detail_info .es_det_sbox .bs_sconts .is_pic_box h4 {color:#888}
.ws_detail_info .es_det_sbox .bs_sconts .is_pic_box .ss_tour_stit {color:#888;font-size:1.2em;}
.ws_detail_info .es_det_sbox .bs_sconts .is_pic_box .ss_pic {padding:15px; background-color:#f9f9f9;border:1px solid #ddd;margin-top:10px;}
.ws_detail_info .es_det_sbox .bs_sconts .is_pic_box .ss_pic .wp_edit_box {margin-top:20px; line-height:20px;}

/* 관광정보 > bxSlider */
.ws_detail_info .es_det_sbox .bs_sconts .is_pic_box .ss_pic .wp_tour_pics {text-align:center;}
.ws_detail_info .es_det_sbox .bs_sconts .is_pic_box .ss_pic .wp_tour_pics .bx-wrapper {width: 500px;     display: inline-block;}
.ws_detail_info .es_det_sbox .bs_sconts .is_pic_box .ss_pic .wp_tour_pics .bx-wrapper .bx-viewport {}
.ws_detail_info .es_det_sbox .bs_sconts .is_pic_box .ss_pic .wp_tour_pics .bx-wrapper .bx-viewport .wp_pic_list {}
.ws_detail_info .es_det_sbox .bs_sconts .is_pic_box .ss_pic .wp_tour_pics .bx-wrapper .bx-viewport .wp_pic_list li {width:500px; height:auto;}
.ws_detail_info .es_det_sbox .bs_sconts .is_pic_box .ss_pic .wp_tour_pics .bx-wrapper .bx-viewport .wp_pic_list li img {}
.ws_detail_info .es_det_sbox .bs_sconts .is_flag {}
.ws_detail_info .es_det_sbox .bs_sconts .is_flag img {width:100%; height:auto;}
.ws_detail_info .es_det_sbox .bs_sconts .is_na_info {float: right;width: 59%;margin-left: 15px;padding: 10px;line-height:20px;}
.ws_detail_info .es_det_sbox .bs_sconts .is_na_map {clear:both; overflow:hidden;}
.ws_detail_info .es_det_sbox .bs_sconts .is_na_map .ss_map_pic{margin-top:30px;text-align:center;}
.ws_detail_info .es_det_sbox .bs_sconts .is_na_map .ss_map_exp{border-left:3px solid #444;padding:10px;line-height:25px;margin-top:20px;}
.ws_detail_info .es_det_sbox .bs_sconts .is_na_ssbox {margin-top:30px;}
.ws_detail_info .es_det_sbox .bs_sconts .is_na_ssbox h3 {background-color:#EFEFEF;padding:10px;font-size:1.2em;padding:15px 10px;}
.ws_detail_info .es_det_sbox .bs_sconts .is_na_ssbox p {padding:10px;line-height:20px;border:1px solid #ddd}

/* 사진 슬라이드 */
.ws_detail_info .es_sche_box .bs_sche_inbox .is_sch_expbox .bx-wrapper {max-width:37% !important;margin-bottom:0;display: inline-block;}
.ws_detail_info .es_sche_box .bs_sche_inbox .is_sch_expbox .ss_photo_sl {display:inline-block;}
.ws_detail_info .es_sche_box .bs_sche_inbox .is_sch_expbox .ss_photo_sl li{width:279px !important}
.ws_detail_info .es_sche_box .bs_sche_inbox .is_sch_expbox .ss_photo_sl li img {width:100% !important; height:auto !important;}
.ws_detail_info .es_sche_box .bs_sche_inbox .is_sch_expbox .ss_spho_exp {width: 60%;display: inline-block;vertical-align: top; margin-left: 2%;}
.ws_detail_info .es_sche_box .bs_sche_inbox .is_sch_expbox .ss_spho_exp h3 {font-weight:bold;}
.ws_detail_info .es_sche_box .bs_sche_inbox .is_sch_expbox .ss_spho_exp p {line-height:19px;margin-top:15px;}

/* 우측상품선택 */
.ws_side_height {}
.ws_side_height .es_side {}
.ws_side_height .es_side.bs_side_fix {position: fixed; top:10px}
.ws_side_height .es_side.bs_side_fix .bs_side_box,.ws_side_height .es_side.bs_side_bott .bs_side_box{width:255px;}
.ws_side_height .es_side.bs_side_bott {position: absolute; top:auto !important; bottom:10px !important;}
.ws_side_height .es_side .bs_side_box {border:2px solid #666;margin-left:20px; z-index:999;} 
.ws_side_height .es_side .bs_side_box .is_combo_list {text-align:center;background-color:#f9f9f9;padding:10px;border-bottom:1px solid #ddd}
.ws_side_height .es_side .bs_side_box .is_combo_list select {width:100%}
.ws_side_height .es_side .bs_side_box .is_person strong {}
.ws_side_height .es_side .bs_side_box .is_person strong em {}
.ws_side_height .es_side .bs_side_box .is_person .ss_pro_price {text-align:right;}
.ws_side_height .es_side .bs_side_box .is_person .ss_pro_price b {color:#F2312C;font-size: 1.4em;letter-spacing:-1px}
.ws_side_height .es_side .bs_side_box .is_person dd {padding:10px 5px;border-bottom:1px dashed #ddd;overflow:hidden}
.ws_side_height .es_side .bs_side_box .is_person dd:last-child {margin-bottom:20px;}
.ws_side_height .es_side .bs_side_box .is_person dd strong {float:left; font-size: 0.9em;}
.ws_side_height .es_side .bs_side_box .is_person dd em {display:block;color:#888}
.ws_side_height .es_side .bs_side_box .is_person dd div {float:right; }
.ws_side_height .es_side .bs_side_box .is_person dd div em {font-size:0.6em;color:#888;margin-top:5px;}
.ws_side_height .es_side .bs_side_box .is_person p {font-size:0.9em; padding:10px 5px;text-align:right; line-height: 15px;}
.ws_side_height .es_side .bs_side_box .is_person_choice {overflow:hidden;background-color:#f9f9f9;padding:10px;border-top:1px solid #ddd; border-bottom: 1px solid #ddd;}
.ws_side_height .es_side .bs_side_box .is_person_choice li {float:left;margin-right: 2%;font-size:0.85em; width:49%;}
.ws_side_height .es_side .bs_side_box .is_person_choice li:last-child {margin-right:0;}
.ws_side_height .es_side .bs_side_box .is_person_choice li span {}
.ws_side_height .es_side .bs_side_box .is_person_choice li select{width:80px;}
.ws_side_height .es_side .bs_side_box .is_person .ss_pro_price .base_price {padding: 0; color: #afafaf; text-decoration: line-through; letter-spacing: -0.5px; font-size: 16px;}
.ws_side_height .es_side .bs_side_box .is_total_price {padding:10px;border-bottom:1px dashed #ddd}
.ws_side_height .es_side .bs_side_box .is_total_price h3 {font-size:1em;}
.ws_side_height .es_side .bs_side_box .is_total_price .ss_pro_price {font-size:2em;text-align:right;}
.ws_side_height .es_side .bs_side_box .is_total_price .ss_pro_price b {color:#F2312C;}
.ws_side_height .es_side .bs_side_box .is_total_price em {color:#888;text-align:right;display:block;margin-top:10px;}
.ws_side_height .es_side .bs_side_box .is_total_price p {font-size:0.85em;padding:5px;color:#888;margin-top:10px;line-height: 17px;}
.ws_side_height .es_side .bs_side_box .is_side_bott {padding:5px;margin-top:15px;}
.ws_side_height .es_side .bs_side_box .is_side_bott a {display:block; text-align:center; height:60px; border-radius: 2px; padding: 13px 0; font-size: 16px; font-weight: bold; line-height: 33px;}
.ws_side_height .es_side .bs_side_box .is_side_bott a.ss_res_submit {color:#fff; margin-bottom: 5px; font-size:1.35em;}
.ws_side_height .es_side .bs_side_box .is_side_bott a.ss_possible {background-color:#145EA9}
.ws_side_height .es_side .bs_side_box .is_side_bott a.ss_standby {background-color:#EF678F}
.ws_side_height .es_side .bs_side_box .is_side_bott a.ss_end {background-color:#848484}
.ws_side_height .es_side .bs_side_box .is_side_bott a.ss_fav {border: 1px solid #145EA9; color: #145EA9; float: left; width: 73%; margin-right: 5px;}
.ws_side_height .es_side .bs_side_box .is_side_bott a.ss_fav i {margin-right:5px;}
.ws_side_height .es_side .bs_side_box .is_side_bott a.ss_print {border: 1px solid #555; clear: left; width: 24%; display: inline-block;}
.ws_side_height .es_side .bs_side_box .is_side_bott a.ss_print i {font-size:1.7em;}

.ws_side_height .es_side .bs_side_box .is_side_bott ul {}
.ws_side_height .es_side .bs_side_box .is_side_bott ul li {margin-bottom:4px;}
.ws_side_height .es_side .bs_side_box .is_side_bott ul li:last-child {margin-bottom:0;}
.ws_side_height .es_side .bs_side_box .is_side_bott ul li button {width:100% !important}
.ws_side_height .es_side .bs_side_box .is_side_bott ul li button.ss_reservation {color:#fff; padding:20px 0; border-radius: 5px;}
.ws_side_height .es_side .bs_side_box .is_side_bott ul li button.ss_interest {background:#fff;}
.ws_side_height .es_side .bs_side_box .is_side_bott ul li button.ss_group {background:#0d4176;}
.ws_side_height .es_side .bs_side_box .is_side_bott ul li button p {font-size:0.7em; margin:0.5em 0em 0em 0em;}

/* 2018-09-28 버튼 히든처리 후 고객센터 임시삽입 */
.ws_side_height .es_side .bs_side_box .is_side_bott .ss_right_cs {text-align: center; background-color: #145EA9; padding: 8px;}
.ws_side_height .es_side .bs_side_box .is_side_bott .ss_right_cs h3 {font-size: 2.3em; font-weight: bold; letter-spacing: -1px; color:#fff;}
.ws_side_height .es_side .bs_side_box .is_side_bott .ss_right_cs p { font-size:1.0em; margin-top:7px; color:#fff; letter-spacing: -1px; border-radius: 3px; background-color:#579ee9; padding:5px;}

/* 모바일용 예약하기 */
.ws_m_side_height {display:none;position: fixed; left:0; bottom:0; width:100%; z-index: 9; } 
.ws_m_side_height .es_res_btn {background-color: #fff; overflow: hidden;}
.ws_m_side_height .es_res_btn a {float:left; display:block; padding:10px 0; text-align:center; border:1px solid #145EA9; box-sizing:border-box; height:45px;}
.ws_m_side_height .es_res_btn a.is_tel {width:45px; border-right:0;}
.ws_m_side_height .es_res_btn a.is_tel i {color:#145EA9; font-size:1.5em;}
.ws_m_side_height .es_res_btn a.is_fav,.ws_m_side_height .es_res_btn a.is_res {width:calc((100% - 45px) / 2);}
.ws_m_side_height .es_res_btn a.is_fav {border:1px solid #145EA9; color:#145EA9;}
.ws_m_side_height .es_res_btn a.is_res {color:#fff; background-color:#145EA9;}
.ws_m_side_height .es_res_btn a.is_standby {color:#fff; background-color:#EF678F;}
.ws_m_side_height .es_res_btn a.is_end {color:#fff; background-color:#848484;}
.ws_m_side_height a.es_btn_open {font-weight:0; position: relative; background:url(../../../../webis/img/m_res_btn.png) center no-repeat; display: block; background-size: cover; font-size:0; height: 40px;}
.ws_m_side_height a.es_btn_open span {position: absolute; left:50%; top:50%; width:33px; height:17px; display:inline-block; background:url(../../../../webis/img/m_res_arrow.png) center no-repeat; background-size:20px; margin:-5px 0 0 -16px;}
.ws_m_side_height a.es_btn_open.bs_on span {transform: rotate(180deg);}
.ws_m_side_height .es_options .bs_opt_tbl {width:100%; border-spacing:0; border-collapse:collapse;}
.ws_m_side_height .es_options.opt_close {display:none;}
.ws_m_side_height .es_options .bs_opt_tbl tr {}
.ws_m_side_height .es_options .bs_opt_tbl tr th,.ws_m_side_height .bs_opt_tbl tr td {padding:7px; border:1px solid #ddd; font-size:0.9em; background-color:#fff;}
.ws_m_side_height .es_options .bs_opt_tbl tr th { font-weight:bold;}
.ws_m_side_height .es_options .bs_opt_tbl tr td {}
.ws_m_side_height .es_options .bs_opt_tbl tr td.is_cost {color:red; text-align:right;}
.ws_m_side_height .es_options {padding:7px; background-color:#f9f9f9; border-top:0;}
.ws_m_side_height .es_options .bs_opt_tbl .is_choice {position: relative; float:right; width:80px; border:1px solid #ddd; }
.ws_m_side_height .es_options .bs_opt_tbl .is_choice a {position: absolute; background-color:#f9f9f9; display:inline-block; line-height:20px; width: 20px; height: 20px; text-align:center; font-weight:bold;}
.ws_m_side_height .es_options .bs_opt_tbl .is_choice a.ss_minus {left:0; top:0; border-right:1px solid #ddd;}
.ws_m_side_height .es_options .bs_opt_tbl .is_choice a.ss_plus {right:0; top:0; border-left:1px solid #ddd;}
.ws_m_side_height .es_options .bs_opt_tbl .is_choice span {display: block; text-align: center;}




/* 다른출발일보기 */
/*table thead tr:first-child th:first-child {border-width:1px 1px 1px 1px;}*/
.ws_other_day {display:block; position:absolute;left:50%;top:100px;margin-left:-400px;width:796px;border: 2px solid #4A505D;background:#fff;z-index:9999}
.ws_other_day h1 {height: 63px; padding: 21px 0 0 20px; margin:0 0 15px !important; font-size: 22px;font-weight:550; color: #222;line-height: 22px;border-bottom:1px solid rgba(0,0,0,0.1);box-shadow:1px 0 5px rgba(0,0,0,0.15)}
.ws_other_day h1 span {display:inline-block;}
.ws_other_day .es_close {display: block; position: absolute;right:13px;top:23px;width:30px;height:30px;border: 0;background: url('../../../../webis/img/close.png') no-repeat 0px 0px;}
.ws_other_day .es_count {margin:20px;}
.ws_other_day .bs_sort {overflow:hidden; margin-bottom:10px; font-size:0.9em}
.ws_other_day .bs_sort p {float:left;padding-top:8px;opacity:.8;filter:alpha(opacity=80); letter-spacing:-0.05em}
.ws_other_day #pmt_schedule {border: 1px solid #666; overflow: hidden;} 
.ws_other_day #pmt_schedule .es_calendar {float: left; width: 236px;}
.ws_other_day #pmt_schedule .es_calendar .bs_month {height: 38px; line-height: 36px; text-align: center; position: relative; font-size: 1.1em;background-color: #6E7588;}
.ws_other_day #pmt_schedule .es_calendar table th:first-child, #pmt_schedule .es_calendar table td:first-child {border-left-width:0px;}
.ws_other_day #pmt_schedule .es_calendar table th {padding: 6px 0; }
.ws_other_day #pmt_schedule .es_calendar table td {border:1px solid #ddd;text-align:center;font-size: 12px;}
.ws_other_day #pmt_schedule .es_calendar table td a { display:block; cursor:pointer;padding: 6px 0;}
.ws_other_day #pmt_schedule .es_calendar table td a:hover {text-decoration:none;}
.ws_other_day #pmt_schedule .es_calendar table tr:first-child th {border-width:0px;border-right:1px solid #ddd; text-align:center;}
.ws_other_day #pmt_schedule .es_calendar table td:last-child {border-right-width:0px;}
.ws_other_day #pmt_schedule .es_calendar .bs_month * {color: #FFF;}
.ws_other_day #pmt_schedule .es_calendar .bs_month button {position: absolute; top: 0; width: 38px; height: 100%; background: rgba(0,0,0,0.5); border: 0;}
.ws_other_day #pmt_schedule .es_calendar .is_prev {left:0;}
.ws_other_day #pmt_schedule .es_calendar .is_prev:before {content: '\f053'; font-family:'Fontawesome';}
.ws_other_day #pmt_schedule .es_calendar .is_ext {right:0;}
.ws_other_day #pmt_schedule .es_calendar .is_ext:before {content: '\f054'; font-family:'Fontawesome';}
.ws_other_day #pmt_schedule .es_calendar table td.past {background-color: #F1F1F1; opacity: .6; padding: 6px 0;}
.ws_other_day #pmt_schedule .es_calendar table td a.sel {background-color:#145ea9; color:#fff !important; font-weight:bold;}
.ws_other_day #pmt_schedule .es_calendar table td.sel {background-color:#145ea9; color:#fff !important; font-weight:bold;}
.ws_other_day #pmt_schedule .es_calendar table td.sun {color:#ff4f4f;}
.ws_other_day #pmt_schedule .es_calendar table td.sat {color:#145EA9;}

.ws_other_day #pmt_schedule .sch_list {overflow: hidden; border-left: 1px solid rgba(0,0,0,0.6);}
.ws_other_day #pmt_schedule .sch_list th, #pmt_schedule .sch_list th * {color: #FFF; padding: 11px 0; background-color: #6e7588; text-align:center;}
.ws_other_day #pmt_schedule .sch_list .scroll {overflow-y: scroll; overflow-x: hidden; height: 422px; min-height: 340px; margin-top: -1px;}
.ws_other_day #pmt_schedule .sch_list .scroll li {position: relative; text-align: center;}
.ws_other_day #pmt_schedule .sch_list .scroll .other_title {text-align: left; font-size: 1em; padding: 10px; background-color:#ECF2F8; font-size:12px;}
.ws_other_day #pmt_schedule .sch_list .scroll .other_title a {display:block;}
.ws_other_day #pmt_schedule .sch_list .scroll li tr:hover .other_title {background-color:#d8e9f9}
.ws_other_day #pmt_schedule .sch_list .scroll li:hover {cursor:pointer;}
.ws_other_day #pmt_schedule .sch_list .scroll tr td {padding: 10px; font-size: 12px; border-bottom:1px solid #ddd;}
.ws_other_day #pmt_schedule .sch_list .scroll tr td.airline img {width:28px;}
.ws_other_day #pmt_schedule .sch_list .scroll tr td.price span {color:#F2312C; font-weight:bold;}

/* URL 복사 */
#textbox-url {position:absolute; top:0; left:0; width:1px; height:1px; margin:0; padding:0; border:0;}

/* 상세페이지-메일전송 */
.ws_send_email_wrap .es_email_conts input[type="text"],.ws_send_email_wrap .es_email_conts select {border:1px solid #ddd !important; padding:5px; height:30px;width:100%;}	
.ws_send_email_wrap .es_email_conts textarea {width:100%; border:1px solid #ddd !important; padding:5px !important;}
.ws_send_email_wrap {position: fixed; left:0; top:0; background-color:rgba(0,0,0,.5); width:100%; height:100%; z-index: 9999;}
.ws_send_email_wrap .es_email_conts {position: absolute; left:31%; top:10%; background-color:#fff; width:700px; }
.ws_send_email_wrap .es_email_conts h3 {padding:15px; background-color:#145EA9; color:#fff; font-size:1.35em;}
.ws_send_email_wrap .es_email_conts .bs_close {display: block; position: absolute; right: 13px; top: 11px; width: 30px; height: 30px; background: url(../../../../webis/img/close_w.png) no-repeat 0px 0px;}
.ws_send_email_wrap .es_send_conts {padding: 20px}
.ws_send_email_wrap .es_send_conts p {margin:10px 0;}
.ws_send_email_wrap .es_send_conts .bs_hor_tbl {}
.ws_send_email_wrap .es_send_conts .bs_hor_tbl {border-spacing:0;border-collapse: collapse;}
.ws_send_email_wrap .es_send_conts .bs_hor_tbl tbody {}
.ws_send_email_wrap .es_send_conts .bs_hor_tbl tr {}
.ws_send_email_wrap .es_send_conts .bs_hor_tbl tr:first-child th,.ws_send_email_wrap .es_send_conts .bs_hor_tbl tr:first-child td {border-top:1px solid #444; vertical-align:middle;}
.ws_send_email_wrap .es_send_conts .bs_hor_tbl tr th,.ws_send_email_wrap .es_send_conts .bs_hor_tbl tr td {border:1px solid #ddd; padding:12px; font-size:13px; vertical-align:middle;}
.ws_send_email_wrap .es_send_conts .bs_hor_tbl tr th {font-weight:bold; background-color:#f9f9f9; text-align:center;}
.ws_send_email_wrap .es_send_conts .bs_hor_tbl tr td {}
.ws_send_email_wrap .es_send_conts .bs_hor_tbl tr td em {}
.ws_send_email_wrap .es_send_conts .bs_hor_tbl tr td em span {color:#145EA9;}
.ws_send_email_wrap .es_send_conts .bs_ver_tbl {}
.ws_send_email_wrap .es_send_conts .bs_ver_tbl { border-spacing:0; border-collapse:0; width:100%;}
.ws_send_email_wrap .es_send_conts .bs_ver_tbl tr {}
.ws_send_email_wrap .es_send_conts .bs_ver_tbl tr th,.ws_send_email_wrap .es_send_conts .bs_ver_tbl tr td {border:1px solid #ddd; padding:12px; font-size:13px; vertical-align:middle;}
.ws_send_email_wrap .es_send_conts .bs_ver_tbl thead tr {}
.ws_send_email_wrap .es_send_conts .bs_ver_tbl thead tr th {background-color:#737373;font-weight:bold;text-align:center; background-color:#f9f9f9; border-top: 1px solid #444; border-bottom: 0;}
.ws_send_email_wrap .es_send_conts .bs_ver_tbl tbody tr td {text-align:center;}
.ws_send_email_wrap .es_send_conts .bs_ver_tbl tbody tr td a {display:block; text-align:left;}
.ws_send_email_wrap .es_send_conts .bs_ver_tbl tbody tr td a:hover {text-decoration:underline;}
.ws_send_email_wrap .es_send_conts .bs_email_alert {font-size:1.0em; display:block; margin:20px 0 10px 0;}
.ws_send_email_wrap .es_send_conts .bs_check {text-align:right; margin-top:5px; font-size:12px;}
.ws_send_email_wrap .es_send_conts .bs_submit {}
.ws_send_email_wrap .es_send_conts .bs_submit button,.ws_send_email_wrap .es_send_conts .bs_submit a {}
.ws_send_email_wrap .es_send_conts .bs_submit button {}
.ws_send_email_wrap .es_send_conts .bs_submit a {}

/* 하단버튼 */
.ws_send_email_wrap .es_send_conts .bs_submit {text-align:center; margin:30px 0 20px 0;}
.ws_send_email_wrap .es_send_conts .bs_submit button {display:inline-block; color:#fff; font-size:1.15em; letter-spacing:-0.5px; padding:15px 30px; font-weight:bold; width: 133px;}
.ws_send_email_wrap .es_send_conts .bs_submit button.is_submit {background-color:#145EA9;}
.ws_send_email_wrap .es_send_conts .bs_submit button.is_reset {background-color:#565656;}

 /* ================================================== *
 *
 *     MEDIA EXTEND - MAX DEVICE
 *
 * ================================================== */


/* MEDIA (모바일 이하) 767px 이하 */
@media all and (max-width:767px) {
	.wd_area {padding:0 10px;}
	.ws_air_info table.es_tb_hor td .is_trip_wrap {background-size:240px;}
	.ws_air_info table.es_tb_hor td .is_trip_wrap .ss_air_mid {left:20.5%;}
	.ws_includ table.es_tb_hor tr th b,.ws_air_info table.es_tb_hor tr th,
	.ws_summary_wrap .es_product_info table.bs_tb_hor tr th,.ws_includ table.es_tb_hor tr td,
	.ws_char .es_exp, .ws_summary_wrap .es_product_info table.bs_tb_hor tr td p.is_prd_info,
	.ws_air_info table.es_tb_hor tr td, .ws_resv_process .es_confirm_process ol li,.ws_guide dl dd,
	.ws_detail_info .es_tourchange p {font-size:12px;}
	.ws_resv_process div.es_exp ul li {margin-bottom:10px;}
	.ws_other_pop_wrap .es_layer_conts {width:100%; left:0; top: 10%;}
	.ws_detail_info .es_sche_box .bs_sche_inbox .is_sch_expbox {padding:1em;}
	.ws_air_pop_wrap .es_layer_conts {width:100%; left:0; top:10%;}
	.ws_summary_wrap .es_product_info table.bs_tb_hor tr td .is_inout b {font-size:12px;}
	.ws_air_info table.es_tb_hor td .is_trip_wrap .ss_air_mid {width:147px;}
	.ws_send_email_wrap .es_email_conts {width:100%; left:0; height: 500px; overflow-y: scroll;}
	.ws_air_pop_wrap .es_layer_conts .bs_table_conts .is_hor_tbl tr th, .ws_air_pop_wrap .es_layer_conts .is_hor_tbl tr td,
	.ws_send_email_wrap .es_send_conts .bs_ver_tbl tr th, .ws_send_email_wrap .es_send_conts .bs_ver_tbl tr td,
	.ws_send_email_wrap .es_send_conts .bs_hor_tbl tr th, .ws_send_email_wrap .es_send_conts .bs_hor_tbl tr td,
	.ws_detail_info .es_sche_box .bs_sche_inbox .is_sch_expbox .ss_sch_sub_item h3.room_title_wrap,
	.ws_detail_info .es_sche_box .bs_sche_inbox .is_sch_expbox .ss_sch_sub_item h3,
	.ws_detail_info .es_sche_box .bs_sche_inbox .is_sch_expbox .ss_sch_sub_item .food_sch li em,
	.ws_other_pop_wrap .es_layer_conts .bs_table_conts .is_hor_tbl tr th, .ws_other_pop_wrap .es_layer_conts .is_hor_tbl tr td {font-size:12px;}
	.ws_detail_info .es_sche_box .bs_sche_inbox .is_sch_expbox .ss_sch_sub_item .food_sch {width:80%;}
	.ws_detail_info .es_sche_box .bs_sche_inbox .is_sch_expbox .ss_sch_sub_item .food_sch li {font-size:12px; float:left; margin-right:5px;}
	.ws_detail_info .es_sche_box .bs_sche_inbox .is_sch_expbox .ss_sch_sub_item .food_sch li:last-child {margin-right:0;}
	.ws_detail_info .es_sche_box .bs_sche_inbox .is_sch_expbox .ss_sch_sub_item .food_sch li span {display:none;}
	.ws_other_pop_wrap .es_layer_conts {left:0;}
	.ws_other_pop_wrap .es_layer_conts .bs_thumb_exp .is_exp {border: 1px solid #eee; margin-top: 5px; height: 180px;}
	.ws_detail_info .es_tourchange {padding:1em;}
	.ws_detail_info .es_tourchange p {line-height: 16px; margin-top:0;}
	.ws_detail_info .es_tab li a {height:40px; line-height:41px;}
}

@media all and (max-width:830px) {
	.ws_other_day {width:100%; margin-left:0; left:0;}
	.ws_other_day #pmt_schedule .es_calendar {float:none; width:100%;}
	.ws_other_day h1 {height: auto; padding: 20px;}
	.ws_other_day h1 span {width:80%; font-size: 20px; line-height: 25px;}
}

/* MEDIA (태블릿 이하) 991px 이하 */
@media all and (max-width:991px) {
	.wd_area {padding:0 10px;}
	.ws_detail_code_wrap .es_dtl_title .bs_dtl_share {text-align: center; background: #f9f9f9; padding: 9px 0; margin-top: 10px;}
	.ws_detail_code_wrap .es_dtl_title strong {margin-top:0; font-size:0.85em;}
	.ws_summary_wrap .es_product_info {margin-left:0; margin-top:20px;}
	.ws_summary_wrap .es_product_info table.bs_tb_hor tr td .is_another_date {font-size:0.85em;}
	.ws_air_info table.es_tb_hor td .is_trip_wrap {width:100%;}
	.ws_air_info table.es_tb_hor td .is_trip_wrap h5 {font-size:0.8em;}
	.ws_side_height .es_side {width:100%;}
	.ws_side_height .es_side .bs_side_box {margin-left:0; margin-top:20px;}
	.ws_resv_process div.es_exp ul li {margin-bottom:10px;}
	.ws_m_side_height {display:block;}
	.ws_side_height {display:none;}
	.ws_air_pop_wrap .es_layer_conts {width:100%; left:0; top:10%;}
	.ws_summary_wrap .bx-wrapper img {height:auto;}
	.ws_summary_wrap .es_detail_thumb .bx-viewport {height:100% !important;}
}

/* MEDIA (데스크탑 이하) 1279px 이하 */
@media all and (max-width:1279px) {
	.wd_area {padding:0 10px;}
	
	
}

 /* ================================================== *
 *
 *     MEDIA EXTEND - MIN DEVICE
 *
 * ================================================== */
 
 /* MEDIA (태블릿 이상) 992px 이상 */
@media all and (min-width:768px) {

}
/* MEDIA (데스크탑 이상) 992px 이상 */
@media all and (min-width:992px) {

}
/* MEDIA (큰화면 데스크탑 이상) 1280px 이상 */
@media all and (min-width:1280px) {
	
}
 
 /* ================================================== *
 *
 *     MEDIA EXTEND - AND DEVICE
 *
 * ================================================== */

/* MEDIA (태블릿 구간만) 768px ~ 991px */
@media (min-width:768px) and (max-width:991px) {
	.ws_air_info table.es_tb_hor td .is_trip_wrap {background-size:450px;}
	.ws_air_info table.es_tb_hor td .is_trip_wrap .ss_air_mid {left:33.5%;}
	.ws_other_pop_wrap .es_layer_conts {width:100%; left:0%; top:10%;}
}
/* MEDIA (데스크탑 구간만) 992px ~ 1279px */
@media (min-width:992px) and (max-width:1279px) {
	.ws_other_pop_wrap .es_layer_conts {width:100%; left:0%; top:10%;}
}