@charset "utf-8";

.s_read .container{position:relative;text-align:left;font-family: 'SCoreDream';}



/* 상품제목 */
.doc_header{ /*background-color:#f2f5ff;*/ padding:30px 0 25px 0;margin-bottom:2rem; font-family: 'SCoreDream'; border: 1px solid #eee;}
#goods_name{ font-size:1.6rem;font-weight:500;text-align:center;}

@media only screen and ( max-width:767px ){
#goods_name{font-size:1.5rem; font-family: 'SCoreDream';}
}




/* 사진 갤러리 */
.item_photo{margin-bottom:2rem;}

.tgl_ele_best{position:absolute;left:15px;top:0px;width:78px;height:78px;background:url(//cdn.ios.co.kr/tour_good/read/corner_label_bestseller.png) 0px 0px no-repeat}
.tgl_ele_rcmd{position:absolute;left:15px;top:0px;width:78px;height:78px;background:url(//cdn.ios.co.kr/tour_good/read/corner_label_recommend.png) 0px 0px no-repeat}
.swiper-button-next:after, .swiper-container-rtl .swiper-button-prev:after,
.swiper-button-prev:after, .swiper-container-rtl .swiper-button-prev:after {
  color: #fff;
  text-shadow: 1px 1px 1px #000;
}

/* 상품 요약 */
.item_summary_features,
.item_summary_tour,
.item_summary_price,
.item_summary_event{line-height:200%}
.item_summary_price{padding:1rem 0rem;border-top:1px solid #f1f1f1;border-bottom:1px solid #f1f1f1;}

.item_summary_features:after,
.item_summary_tour:after,
.item_summary_price:after,
.item_summary_event:after{display:block;content:'';clear:both;}

.item_summary_features .tit,
.item_summary_tour .tit,
.item_summary_price .tit,
.item_summary_event .tit{float:left;width:20%;font-weight:bold;}

.item_summary_features .cnt,
.item_summary_tour .cnt,
.item_summary_price .cnt,
.item_summary_event .cnt{float:left;width:80%;margin-bottom:1rem;}
.item_summary_price .cnt{margin-bottom:0rem;}

#priceTotal{font-size:1.2rem;color:#ff3300;font-family: 'SCoreDream';font-weight:500;}

.item_share{padding:1rem 0rem;}
.btn_share{margin-bottom:10px;background-color:#031f38;color:#fff;font-size:.8rem;}
.btn_share:hover{color:#7ebfff;}

#step_1{margin:2rem 0rem;padding:3rem 0rem;background-color:#f7fbff;}
.step_header{margin-bottom:1rem;}
.step_header:after{display:block;content:'';clear:both;}
.step_title_main{ float:left; margin-bottom:10px; color:#363636; font-family: 'SCoreDream'; font-weight:400; font-size:30px}
.step_title_main .accent{color:#f0405b;font-weight:500}
.step_title_detail{float:left;margin-left:20px}
.step_title_detail .step_title_sup{ font-family: 'SCoreDream';color:#333;font-size:15px;font-weight:500; }
.step_title_detail .step_title_sub{ font-family: 'SCoreDream';color:#666;font-size:14px;line-height:140% }

.step_title_detail2{clear:both}
.step_title_detail2 .step_title_sup{margin-bottom:5px;color:#333;font-size:14px;font-weight:bold}
.step_title_detail2 .step_title_sub{color:#666;font-size:12px;line-height:160%}

#plsChoiceCalendar{padding:2rem 1rem;border:1px solid #fff;background-color:#fff;border-radius:20px}
.ui-widget.ui-widget-content{width:100%;border:1px solid #fff;}
.ui-datepicker-inline{margin:0 auto;}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next{background-color: #fff;}
.ui-widget-header{border:none;background-image:none;background-color:#34789c;color:#fff;}
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active{border:1px solid #fff;background-image:none;background-color:#ffffff;color:#000;text-align:center;}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active, .ui-button.ui-state-active:hover{background-color:#33a8e4;color:#fff;}

#request_item{padding:1rem;border:10px solid #33a8e4;background-color:#fff;}
#btn_askItem_kakao,
#btn_askItem_qna{margin-bottom:5px;}

#step_2{margin:2rem 0rem;padding:3rem 0rem;background-color:#ffffff;}
#select_air_table td{border-bottom:1px solid #dee2e6;border-top:0px;vertical-align:middle;}

.select_air_label{margin-bottom:0;cursor:pointer;}
@media (min-width:576px){
  .air_sel{width:20%;}
  .benefit{width:80%;}
}

@media (min-width:992px){
  .air_sel{width:30%;}
  .benefit{width:70%;}
}

@media (min-width:992px){
  #step_3{margin:2rem 0rem;padding:3rem 0rem;background-color:#f7fbff;}
}

.hotel_list_ctgyTitle{overflow:hidden;margin:2rem auto 0.8rem auto}
.hotel_list_ctgyTitle .hotel_list_cityName{float:left;margin-right:10px;color:#e74c3c;font-family: 'SCoreDream';font-weight:500; font-size:24px}
.hotel_list_ctgyTitle .hotel_list_cityNC{float:left;overflow:hidden}
.hotel_list_ctgyTitle .hotel_list_cityNC .hotel_list_cityNCnight{float:left;font-size:24px;color:#e74c3c;font-family: 'SCoreDream';font-weight:500;}
.hotel_list_ctgyTitle .hotel_list_cityNC .hotel_list_cityNCcount{float:left;font-size:14px;color:#000000;font-family: 'SCoreDream';font-weight:300;margin-top:10px;padding-left:10px}




.hotel_list_ctgyList{overflow:auto;white-space: nowrap;background-color:#fff;}
.hotel_list_ctgyList .hotel_elem{display:inline-block;padding:10px;width:240px;border:1px solid #fff;float:none;text-align:center;vertical-align: top;overflow:hidden;}
.hotel_list_ctgyList .hotel_elem .hotel_image{max-width:100%;}
.elem_cf{display:none;}
@media (min-width:768px){
  .hotel_list_ctgyList{overflow:hidden;padding:1rem;}
  .hotel_list_ctgyList .hotel_elem{display:block;padding:10px;width:25%;float:left;}
  .elem_cf{display:block;clear:both;}
}

.addoption_list{overflow:auto;white-space: nowrap;}
.addoption_list .tour_simple_view{display:inline-block;padding:10px;width:100%;float:none;vertical-align: top;}
.addoption_list .tour_simple_view label{display:block;position:relative;}
.addoption_list .tour_simple_view .tour_image{max-width:100%;}
@media (min-width:768px){
  .addoption_list{overflow:hidden;}
  .addoption_list .tour_simple_view{display:block;padding:10px;width:25%;float:left;}
  .elem_cf{display:block;clear:both;}
}

.hotel_elem{position:relative;float:left;width:214px;padding:10px 10px 40px 10px;text-align:left}
.hotel_elem img.hotel_image{width:100%;height:150px;padding:4px;border:1px solid #ededed;background-color:#fff}
.hotel_elem .hotel_name{margin:10px;text-align:center;font-weight:bold;font-size:16px}
.hotel_elem .hotel_name .hotel_name_ko{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-overflow:ellipsis;-o-text-overflow:ellipsis;-moz-binding:url('ellipsis.xml#ellipsis');}
.hotel_elem .hotel_name .hotel_name_en{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-overflow:ellipsis;-o-text-overflow:ellipsis;-moz-binding:url('ellipsis.xml#ellipsis');}
.hotel_elem .hotel_name .hotel_grade_star{}

.hotel_elem .hotel_ename{display:none;margin-top:5px;text-align:center}
.hotel_elem .hotel_grade{display:none;margin-top:5px;text-align:center}
.hotel_elem .hotel_price{display:none;text-align:center}
.hotel_elem .select_room{padding-left:10px;text-align:left;line-height:180%}
.hotel_elem .recommendation_mark{position:absolute;left:10px;top:10px;text-indent:-9999px;;width:78px;height:78px;background:url(//cdn.ios.co.kr/tour_good/read/corner_label_recommend.png) 0px 0px no-repeat}

.select_room_btnLabel{margin-left:5px;display:inline-block;vertical-align:top}

.hotel_elem .room_list{text-align:left;width:100%;overflow: hidden;}

.link_a_elem{position:absolute;right:10px;top:10px;z-index:30;background-color:blue;color:#fff;padding:2px 4px;}


.btn_open_hotelinfo,
.btn_open_tourInfo,
.btn_open_roomList,
.btn_close_roomList{display:inline-block;width:35px;height:35px;border:none;background-image:url(//cdn.ios.co.kr/tour_good/read/tg_icon_btns.png);background-repeat:no-repeat;background-color:transparent;vertical-align:top;text-indent:-9999px;cursor:pointer}
.btn_open_hotelinfo{background-position:  0px 0px}
.btn_open_roomList {background-position:-35px 0px}
.btn_close_roomList{background-position:-70px 0px}
.btn_open_tourInfo{position:absolute;right:15px;top:90px}

.select_room_radio{}
.select_room_imgLabel{display:block;cursor:pointer}
.select_room_label{margin-left:.5rem;cursor:pointer;}
.select_tour_label{cursor:pointer;}

.hotel_elem_selected{position:relative;z-index:50;background-color:#1d9ed8;-webkit-box-shadow:0px 6px 18px -5px rgba(0,0,0,0.75);-moz-box-shadow:0px 6px 18px -5px rgba(0,0,0,0.75);box-shadow:0px 6px 18px -5px rgba(0,0,0,0.75)}
.hotel_elem_selected .room_list{display:block}
.hotel_elem_selected .hotel_name{color:#fff}
.hotel_elem_selected .select_room_label{color:#fff}
.hotel_elem_selected .btn_open_roomList{display:none}











#step_body_tourselect{position:relative;overflow:hidden;margin-top:30px;border-top:1px solid #C7C7C7}
#step_body_tourselect .step_body_title{margin:20px 0px 20px 0px;padding:20px 0px;font-size:20px;text-align:left}
#step_body_tourselect .step_body_title span.accent{padding:0px 0px 2px 0px;border-bottom:2px solid #31aae2;color:#31aae2;font-weight:bold}

.tour_simple_view{position:relative;float:left;width:214px;height:250px;padding:10px 10px 40px 10px}
.tour_simple_view .tour_image{max-width:250px;width:100%;height:150px;padding:4px;border:1px solid #ededed;background-color:#fff}
.tour_simple_view .tour_price_elem{display:block;float:left;width:15%;margin:10px 0px;text-align:center}
.tour_simple_view .select_tour_label{display:block;float:right;width:85%;margin:10px 0px;text-align:left;font-size:13px;
overflow:hidden;
white-space:nowrap;
text-overflow:ellipsis;
text-overflow:ellipsis;
-o-text-overflow:ellipsis;
-moz-binding:url('ellipsis.xml#ellipsis');
}
.tour_simple_view .tsv_price{clear:both;width:220px;margin:10px 0px 0px 35px;text-align:left;font-weight:bold;font-size:14px;color:#606060}
.tour_simple_view .recommendation_mark{position:absolute;left:6px;top:3px;text-indent:-9999px;;width:78px;height:78px;background:url(//cdn.ios.co.kr/tour_good/read/corner_label_recommend.png) 0px 0px no-repeat}
.tour_simple_view .btn_open_tourInfo{right:25px;top:100px}
.tour_elem_selected{position:relative;z-index:50;background-color:#31aae2;-webkit-box-shadow:0px 6px 18px -5px rgba(0,0,0,0.75);-moz-box-shadow:0px 6px 18px -5px rgba(0,0,0,0.75);box-shadow:0px 6px 18px -5px rgba(0,0,0,0.75)}
.tour_elem_selected .select_tour_label,
.tour_elem_selected .tsv_price{color:#fff}

#s_read_tabc{margin:3rem auto;}
#s_read_tabc .item_detail_tabT{font-weight:bold;background-color:#f0f8ff;}
@media (min-width:992px){
  #s_read_tabc .item_detail_tabT{font-size:1.4rem;}
}

.etc_list_elem{position:relative;float:left;width:214px;padding:10px 10px 40px 10px}
.etc_list_elem .select_etc_img img{max-width:100%;height:130px;padding:4px;border:1px solid #ededed;background-color:#fff}
.etc_list_elem .etc_price_elem{display:block;float:left;width:15%;margin:10px 0px;text-align:center}
.etc_list_elem .select_etc_label{display:block;float:right;width:85%;margin:10px 0px;text-align:left;font-size:14px}
.etc_list_elem .tsv_price{clear:both;width:220px;margin:10px auto 0px auto;text-align:center;font-weight:bold;font-size:14px}
.etc_list_elem .etc_desc{}
.etc_list_elem .recommendation_mark{position:absolute;left:6px;top:3px;text-indent:-9999px;;width:78px;height:78px;background:url(http://cs.ios.co.kr/images/corner_label_recommend.png) 0px 0px no-repeat}
.etc_list_elem .btn_open_tourInfo{right:25px;top:100px}
.etc_elem_selected{position:relative;z-index:50;background-color:#1fa362;-webkit-box-shadow:0px 6px 18px -5px rgba(0,0,0,0.75);-moz-box-shadow:0px 6px 18px -5px rgba(0,0,0,0.75);box-shadow:0px 6px 18px -5px rgba(0,0,0,0.75)}
.etc_elem_selected .select_etc_label,
.etc_elem_selected .tsv_price{color:#fff}


.nav-tabs .item_detail_tabTE .nav-link{padding: 1rem 0.3rem;/*background-color:#f7fbff*/}
.item_detail_tabT{border-bottom:1px solid #000;}
.item_detail_tabCE{padding:1rem;border-right:1px solid #000;border-bottom:1px solid #000;border-left:1px solid #000;}
.nav-tabs.item_detail_tabT .nav-item.show .nav-link,
.nav-tabs.item_detail_tabT .nav-link.active{border-color: #000 #000 #fff;border-radius:0px}

.item_detail_tbl{}


@media (min-width:768px){
  .nav-tabs .item_detail_tabTE .nav-link{padding: 1.4rem 2rem;}
  .item_detail_tabCE{padding:2rem}
}

.item_detail_tit{margin-bottom:1rem;font-weight:bold;font-size:1.2rem;}
.item_detail_cnt{margin-bottom:2rem;}








#schedule-btns{padding:20px 0px 40px 0px;text-align:center}
#schedule-btns h1{margin-bottom:10px;color:#000;font-weight:bold;font-size:36px}
#schedule-btns p{margin-bottom:40px;color:#000;font-weight:bold;font-size:18px}
#schedule-btns p span{color:#999999;font-weight:bold}
.schedule-btn{display:inline-block;margin-right:10px;padding:8px 20px;border:1px solid #f1f1f1;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;color:#999999;font-weight:bold;font-size:14px;cursor:pointer}
.schedule-btn-active{border-color:#31aae2;background-color:#31aae2;color:#fff;font-weight:800}
.schedule_container{display:none}
.schedule_container > div.row{margin-top:2rem;padding-top:1rem;border-top:1px solid #000;}
.schedule_table_tit{border-collapse:collapse}
.schedule_table_tit th{padding:5px 10px;border:1px solid #ccc;line-height:220%;background-color:#f1f1f1;font-weight:bold;font-size:14px}
.schedule_table{margin:0 0 10px 0;border-collapse:collapse}
.schedule_table td{padding:20px 10px;border:1px solid #ccc;line-height:220%}
.schedule_table .td_cnt,
.schedule_table .td_city,
.schedule_table .td_tranf,
.schedule_table .td_meal{color:#526e82}
.schedule_table .td_detail{position:relative;padding-bottom:60px;text-align:left}

.td_detail_photo{}
/*.stay_name{position:absolute;left:0px;bottom:0px;width:100%;padding:10px 0px;background-color:#edeeef;font-weight:800;font-size:14px;text-indent:20px}*/
.schedule_day_date{margin-bottom:1rem;}
.date_day_num{font-size:2rem;font-weight:bold;color:#000;}
.schedule_date{font-size:1rem;color:#777}
.schedule_day_title{margin-bottom: 1rem;padding:10px;border-left: 5px solid #c5d7ed;/*padding-bottom: 1rem;border-bottom: 1px solid #eee;*/font-weight:bold;font-size:1.2rem;color:#000;background-color: #f2f8ff;}
.meal_info{color:#333;}
.stay_name,
.meal_info{margin-top:1rem;padding:10px;border-left:5px solid #777;background-color:#eee;font-weight:bold}


#detail_cart_wrap{position:fixed;left:0px;bottom:0px;z-index:60;width:100%;text-align:center;background-color:#d1ebff;}
#detail_cart_btnOpen{width:100%;padding:10px 0px;text-align:center;background-color:#0E68B8;color:#fff;font-weight:bold;font-size:1.2rem;cursor:pointer;
  -webkit-box-shadow:0px 0px 10px 0px rgb(72, 72, 72);-moz-box-shadow:0px 0px 10px 0px rgb(72, 72, 72);box-shadow: 0px 0px 10px 0px rgb(72, 72, 72);
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
#detail_cart_btnOpen.change{background-color:#cc3366;transform:scale(1.1);font-size:1.5rem;}
@media (min-width:992px){
  #detail_cart_btnOpen{font-size:1.8rem;padding:1rem 0px;}
  #detail_cart_btnOpen.change{font-size:2.2rem;}
}

#detail_cart_btnOpen #detail_cart_btnInner{margin:0 auto;overflow:hidden;text-align:center}
#detail_cart_btnOpen #detail_cart_lft{display:inline-block;padding-left:30px;background:url(//cdn.ios.co.kr/tour_good/read/circle_fff_6px.png) 10px 50% no-repeat;color:#fff;font-weight:800;vertical-align:middle}
#detail_cart_btnOpen #detail_cart_lft #detail_cart_price{display:inline-block;color:#fff;font-weight:800}
#detail_cart_btnOpen #detail_cart_rgt{display:inline-block;margin:6px 0px;width:109px;height:28px;background:url(//cdn.ios.co.kr/tour_good/read/resv_btn_btm.png) 0px 0px no-repeat;cursor:pointer;vertical-align:middle}

.s_read.detail_cart_open .container{padding:0px;}

#detail_cart_btnClose{display:none;position:absolute;top:5px;right:0%;width:40px;height:40px;text-indent:-9999px;background:url(//cdn.ios.co.kr/tour_good/read/detail_cart_btnClose.png) 0px 0px no-repeat;cursor:pointer}
#detail_cart{display:none;text-align:left}
#detail_cart{z-index:80;overflow:hidden;width:100%;background-color:#d1ebff}
.detail_cart_inner{margin:0 auto;padding:2rem;border-top:10px solid #d1ebff;border-bottom:10px solid #d1ebff;background-color:#fff}



#selected_item{margin-bottom:10px}
#selected_item li{overflow:hidden;padding-left:10px;color:#333;line-height:150%;font-size:13px;background:url(//cdn.ios.co.kr/tour_good/read/li_dot_000.png) 0px 10px no-repeat}
#selected_item li .selected_item_tit{float:left;width:10%;font-weight:bold;list-style-type:disc;list-style-position:inside}
#selected_item li .selected_item_cnt{float:right;width:90%}

#btn_reservation{padding-top:30px}
#total_selected_price{clear:both;font-weight:bold;font-size:24px}
#total_selected_price span{font-weight:bold;color:#f65656}
#total_selected_price .title{}
#total_selected_price .sub_price_info{color:#999999;font-weight:normal;font-size:12px}
#total_selected_price .sub_price_info b{color:#f65656}

.caution{padding-left:20px;color:#F78415;font-size:12px}



/*.content_footer{width:515px;height:185px;margin:0 auto;padding:85px 0px 0px 655px;background:url(http://cs.ios.co.kr/img/2015/content_footer_bg.jpg) 0px 0px no-repeat;text-align:left}*/
.content_footer{background-color:#1f6aa1;}
.content_footer .content_footer_c{padding:2rem;color:#fff;font-weight:bold;font-size:1rem;line-height:150%}
#btn_customizeItem{margin-top:1rem;}










#go_resv_tour{display:none}

.loader_cover{position:absolute;left:0px;top:0px;z-index:100;width:100%;height:100%;background-color:#fff;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";filter: alpha(opacity=70);-moz-opacity: 0.7;-khtml-opacity: 0.7;opacity: 0.7}
.loader_cover img{position:fixed;left:50%;top:50%;margin-left:-118px}

.btn_green{max-width:230px;padding:10px 0px;border:2px solid #fff;text-align:center;background-color:#31aae2;color:#fff;font-weight:bold;font-size:14px;cursor:pointer}
.btn_green:hover{background-color:#db381d}

.btn_green_s{width:130px;padding:10px 0px;text-align:center;background-color:#31aae2;color:#fff;font-weight:bold;font-size:14px;cursor:pointer}
.btn_green_s:hover{background-color:#db381d}

.btn_f30_submit{width:180px;padding:10px 0px;border:2px solid #fff;text-align:center;background-color:#db381d;color:#fff;font-weight:bold;font-size:24px;cursor:pointer;font-family:Nanum Gothic}
.btn_f30_submit:hover{background-color:#31aae2}



#btn_scroll_top{bottom:120px;}

/*
@media (min-width:576px){}

@media (min-width:768px){}

@media (min-width:992px){}

@media (min-width:1200px){}


display:block;content:'';clear:both

transform:scale(1.1);
-webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;-o-transition: all 0.4s ease;-ms-transition: all 0.4s ease;transition: all 0.4s ease;


-webkit-transition: all 0.3s cubic-bezier(0.300, 0.100, 0.580, 1.000);
-moz-transition: all 0.3s cubic-bezier(0.300, 0.100, 0.580, 1.000);
-o-transition: all 0.3s cubic-bezier(0.300, 0.100, 0.580, 1.000);
-ms-transition: all 0.3s cubic-bezier(0.300, 0.100, 0.580, 1.000);
transition: all 0.3s cubic-bezier(0.300, 0.100, 0.580, 1.000);






overflow:hidden;
white-space:nowrap;
text-overflow:ellipsis;
text-overflow:ellipsis;
-o-text-overflow:ellipsis;
-moz-binding:url('ellipsis.xml#ellipsis');
*/