/* CSS Document */

#boracay.content {width: 1140px; margin: 0 auto; padding: 0; background: #fff; }
#boracay.content * {font-size: 16px; line-height: 100%; color: #333333; margin: 0; padding: 0; text-decoration: none; word-break: break-all;}
#boracay.content *, #boracay.content *:before, #boracay.content *:after {
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
         -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;
}
#boracay.content img {vertical-align: bottom; width: 100%;}
#boracay.content li {list-style: none;}
#boracay.content p ,
#boracay.content dd {line-height: 180%;}
#boracay.content a:hover {opacity: 0.7;}



#boracay.content .clearfix:after {
    content:" ";
    display:block;
    clear:both;
}

#boracay.content .c_inner {width: 1040px; margin: 0 auto;}
#boracay.content .box_inner {width: 960px; margin: 0 auto;}

#boracay.content .fl_l {float: left; display: inline;}
#boracay.content .fl_r {float: right; display: inline;}
#boracay.content .tit_01 {width: 100%; height: 70px; text-align: center; margin-bottom: 30px; background: url(../images/tit_01_bg.png) no-repeat; position: relative;}
#boracay.content .tit_01 span {font-size: 36px; font-weight: bold; line-height: 75px; color: #fff;}
#boracay.content .tit_01 span:before {content: ""; background: url(../images/tit_01_icon.png) no-repeat; background-size: 100%; width:62px; height: 100%; display: block; position: absolute; top: -5px; left: 20px;}

#boracay.content .txt_tit { font-size: 26px; font-weight: bold;line-height: 140%; margin-bottom: 20px;}



#boracay.content .btn_link { width: 100%;  height: 70px;}
#boracay.content .btn_link a {border-radius: 10px; display: block; width: 100%; height: 100%; text-align: center; position: relative;	background: #ffa200; box-shadow: 0 5px 0 #b57300;}
#boracay.content .btn_link a span {color: #fff; font-weight: bold; text-align: center; font-size: 24px; display: block; width: 100%; position: absolute; top: 50%; transform: translate(0,-50%); -webkit-transform: translate(0,-50%); padding-top: 5px;}
#boracay.content .btn_link a span:after {content:""; background: url(../images/arrow_w.png) no-repeat center; width: 13px; height: 100%; position: absolute; top: 0; right: 20px;}


#boracay.content .btn_link.btn_g a {background: #4bc600; box-shadow: 0 5px 0 #2e7a00;}

#boracay.content .dis_sp_320 ,
#boracay.content .dis_tab_1140 {display: none;}
#boracay.content .dis_pc.dis_tab_1140 {display: block;}



@media (max-width: 1140px) {
	#boracay.content {width: 100%;}
	#boracay.content .c_inner {width: 96%;}
	#boracay.content .box_inner {width: 100%; padding: 3%;}
	#boracay.content .btn_link a span {font-size: 20px;}
	#boracay.content .tit_01 {width: 100%; margin-bottom: 20px;}
	#boracay.content .tit_01 span {font-size: 24px;}
	#boracay.content .tit_01 span:before {width: 50px;}
	#boracay.content .bl_lead {padding: 20px; margin-bottom: 10px;}
	#boracay.content .dis_tab_1140 {display: block;}
	#boracay.content .txt_tit { font-size: 20px; margin-bottom: 10px;}

}
@media (max-width: 640px) {
	
	#boracay.content .c_inner {width: 100%;}

	#boracay.content .dis_pc ,
	#boracay.content .dis_tab_1140 ,
	#boracay.content .dis_pc.dis_tab_1140 {display: none;}
	#boracay.content .dis_sp {display: block;}
	
	#boracay.content .fl_l {float: none; display: block;}
	#boracay.content .fl_r {float: none; display: block;}
	#boracay.content .tit_01 {width: 100%; height: auto; padding: 10px; font-size: 20px; line-height:120%; margin-bottom: 10px;}
	#boracay.content .bl_lead {margin-bottom: 20px; padding:0 6% 0 6%; text-align:left;}
	#boracay.content .btn_link a span {font-size: 18px;}
	#boracay.content .btn_link a span:after ,
	#boracay.content .btn_link.btn_g a span:after {width: 10px; background-size: 100%; top: 0; right: 20px;}
	#boracay.content .tit_01 {height: auto; background: url(../images/tit_01_bg_sp.png) ; position: relative; padding: 20px 0;}
	#boracay.content .tit_01 span {font-size: 18px; line-height: 120%;}
}
@media (max-width: 320px) {
	#boracay.content .dis_sp_320 {display: block;}
	#boracay.content .dis_sp {display: none;}
	#boracay.content .dis_sp.dis_sp_320 {display: block;}
	#boracay.content .btn_link a span:after ,
	#boracay.content .btn_link.btn_g a span:after {width: 10px; background-size: 100%; top: 0; right: 10px;}
}



#boracay.content .visual {/*margin-bottom: 35px;*/margin-bottom: 15px;}
#boracay.content .visual ul li {/*width: 380px;*/ width:50%; height: 130px; float: left; border-right: solid 1px #fff;}
#boracay.content .visual ul li a {width: 100%; height: 100%; background: url(../images/navi_bg.png); display: table; position:relative; border-right: solid 1px #ffdd80;}
#boracay.content .visual ul li:last-child a {border-right:none;}
#boracay.content .visual ul li a span {color: #fff; font-weight: bold; font-size: 22px;  display:block; width: 100%; position: absolute; top: 50%; left: 0px; line-height: 140%;
	padding-left: 30px; transform: translate(0,-50%); transform: -webkit-translate(0,-50%);}
#boracay.content .visual ul li a span:after {content: ""; background: url(../images/navi_arrow.png) no-repeat center; display: block; width: 24px; height: 100%; background-size: 100%; position: absolute; top: 0; right: 20px; }






#boracay.content .page_lead {text-align: center; margin-bottom: 40px;}

#boracay.content #sec_map {margin-bottom: 50px;}
#boracay.content #sec_map .clearfix {margin-bottom: 30px;}
#boracay.content #sec_map .note_txt {width: 36%;}
#boracay.content #sec_map .note_pic {width: 59%;}
#boracay.content #sec_map .bl_btn {width: 650px; margin: 0 auto;}
#boracay.content #sec_map .bl_btn.btn_link a span {position:absolute; top:45%;}
#boracay.content #sec_map .bl_btn.btn_link a span:after {content:""; background: url(../images/arrow_w.png) no-repeat center; background-size: 100%; width: 10px; height: 100%; position: absolute;  top:auto; bottom: -80%; left:50%; transform: translate(-50%,0) rotate(90deg); -webkit-transform: translate(-50%,0) rotate(90deg);}




#boracay.content .restaurant_navi {margin-bottom: 50px; text-align: center;}
#boracay.content .restaurant_navi li { margin-bottom: 15px; display: inline-block; margin: 0 10px; }
#boracay.content .restaurant_navi li a { color: #0160e0; text-decoration: underline; line-height: 140%;}

#boracay.content .restaurant_box {background:#fffada; padding:0 0 35px 0; margin-bottom: 45px; }
#boracay.content .restaurant_box .tit_02  {background: url(../images/tit_02_bg.png) no-repeat center; width: 100%; height: 70px; display: table; margin-bottom:35px;}
#boracay.content .restaurant_box .tit_02 span {color: #fff; font-size: 26px; display: table-cell; vertical-align: middle; text-align: center;}
#boracay.content .restaurant_pic ,
#boracay.content .restaurant_box_list {margin-bottom:30px; font-size: 0;}
#boracay.content .restaurant_pic li   {display: inline-block; width: 234px; margin-right: 6px; margin-bottom: 6px;}
#boracay.content .restaurant_box_list li {display: inline-block; width: 219px; margin-right: 28px; margin-bottom: 6px; vertical-align: top;}

#boracay.content .restaurant_pic li:nth-child(4n) ,
#boracay.content .restaurant_box_list li:nth-child(4n) {margin-right: 0;}
#boracay.content .restaurant_box_list li img {margin-bottom: 10px;}
#boracay.content .restaurant_box_list li dt {color: #ff4e00; font-weight: bold; margin-bottom: 10px; line-height: 140%}


#boracay.content .restaurant_note .fl_l {width:580px; }
#boracay.content .restaurant_note .fl_r {width:350px; }
#boracay.content .restaurant_note dt ,#boracay.content .restaurant_note dd {line-height: 140%;}
#boracay.content .restaurant_note .bord_box {background: #fff; margin-bottom: 25px;}
#boracay.content .restaurant_note .bord_box:last-child {margin-bottom: 0;}
#boracay.content .restaurant_note .bord_box .bord_header {width: 100%; color: #fff; font-weight: bold; padding: 5px 20px; background: #ffb200;}
#boracay.content .restaurant_note .bord_box .bord_body {padding: 20px;}
#boracay.content .restaurant_note .bord_box .bord_body dt {font-weight: bold; margin-bottom: 5px;}
#boracay.content .restaurant_note .bord_box .bord_body dd {margin-bottom: 10px;}
#boracay.content .restaurant_note .bord_box .bord_body dd a {text-decoration: underline;}
#boracay.content .restaurant_note .bl_btn.btn_line li {width: 48%; float: left;}
#boracay.content .restaurant_note .bl_btn.btn_line li:nth-child(2n) {float: right;}
#boracay.content .restaurant_note .bl_btn li {margin-bottom: 20px;}
#boracay.content .restaurant_note .bl_btn .btn_link a span {text-align: left; padding: 0 20px;}






@media (max-width: 1140px) {
	#boracay.content .visual ul li{width: 33.3%; height: 70px;}
	#boracay.content .visual ul li a  {padding: 0 10px; position: relative; border-right: solid 1px #fff;}
	#boracay.content .visual ul li:last-child a {border: none;}
	#boracay.content .visual ul li a span {font-size: 2vw;}
	#boracay.content .visual ul li a span:after {content: ""; background: url(../images/navi_arrow.png) no-repeat center; display: block; width: 7%; height: 100%; background-size: 100%; position: absolute; top: 0; right: 10px;}
	
	#boracay.content #sec_map  {padding-bottom: 20px;}
	
	
	#boracay.content .restaurant_navi li { margin-bottom: 10px;}
	
	#boracay.content .restaurant_box {padding: 0 0 15px 0; margin-bottom: 30px; }
	#boracay.content .restaurant_box {background:#fffada; padding:0 0 35px 0; margin-bottom: 45px; }
	#boracay.content .restaurant_box .tit_02 {margin-bottom: 10px; height: auto; padding: 10px 0;}
	#boracay.content .restaurant_box .tit_02 span {font-size: 18px; line-height: 120%;}
	#boracay.content .restaurant_pic li   {display: inline-block; width: 24%; margin-right: 1.3%; margin-bottom: 6px;}
	#boracay.content .restaurant_box_list li {display: inline-block; width: 48%; margin-right: 4%; margin-bottom: 20px; vertical-align: top;}
	#boracay.content .restaurant_pic li:nth-child(4n) ,
	#boracay.content .restaurant_box_list li:nth-child(2n) {margin-right: 0;}
	#boracay.content .restaurant_note .fl_l ,
	#boracay.content .restaurant_note .fl_r {width:47%; }
	

	
}
@media (max-width: 640px) {
	#boracay.content .visual ul li{width: 100%; height: auto; float: none;}
	#boracay.content .visual ul li a ,
	#boracay.content .visual ul li:first-child a ,
	#boracay.content .visual ul li:last-child a {border-bottom: solid 1px #fff; border-right: none; display: block;}
	#boracay.content .visual ul li:last-child a {border: none;}
	#boracay.content .visual ul li a span {font-size: 14px; display: block; padding: 10px; position: relative; transform: translate(0,0); transform: -webkit-translate(0,0);}
	#boracay.content .visual ul li a span:after {width: 24px;}
	
	


	
	#boracay.content #sec_map {padding: 0px;}
	#boracay.content #sec_map .sec_map_inner {width: 94%; margin: 0 auto;}
	#boracay.content #sec_map .fl_l ,
	#boracay.content #sec_map .fl_r {width: 96%; float: none; margin: 0 auto;}
	#boracay.content #sec_map .fl_l.note_txt {margin-bottom: 10px;}
	#boracay.content #sec_map img {margin-bottom: 10px;}
	#boracay.content #sec_map .bl_btn {width: 100%;}
	#boracay.content #sec_map .bl_btn.btn_link a span {position: absolute;}
	#boracay.content #sec_map .bl_btn.btn_link a span:after {bottom: -70%;}
	
	
	#boracay.content .restaurant_navi {margin-bottom: 30px; padding-top: 20px;}

	#boracay.content .restaurant_box {margin-bottom: 0;}
	#boracay.content .restaurant_note p.lead {font-size: 18px;}
	#boracay.content .restaurant_pic ,
	#boracay.content .restaurant_box_list {margin-bottom:10px;}
	#boracay.content .restaurant_pic li {width: 49%; margin-right: 2%;}
	#boracay.content .restaurant_box_list li {display: block; width: 100%; margin-right: 0%; margin-bottom: 20px;}
	#boracay.content .restaurant_pic li:nth-child(2n) {margin-right: 0;}
	
	#boracay.content .restaurant_note .fl_l ,
	#boracay.content .restaurant_note .fl_r {width:96%; float: none; margin: 0 auto;}	
	#boracay.content .restaurant_note .fl_l {margin-bottom: 10px;}
	
	#boracay.content .restaurant_note .bl_btn.btn_line li {width: 100%; float: none;}
	#boracay.content .restaurant_note .bl_btn.btn_line li:nth-child(2n) {float:none;}



	
}


/*-----------------------------------------------
.bl_tour 
------------------------------------------------*/


#boracay.content .bl_tour .tub_departure { letter-spacing: -.4em; border-bottom:solid 5px #00783c; margin-bottom: 20px;}
#boracay.content .bl_tour .tub_departure .tub_departure_btn {width: 170px; height: 54px; margin-right: 5px; display: inline-block; letter-spacing:0em; cursor: pointer; background: url(../images/tour_tub_bg_off.png) no-repeat; color: #fff; font-weight: bold; font-size: 18px; line-height: 54px; text-align: center;}
#boracay.content .bl_tour .tub_departure .tub_departure_btn span {color: #fff;}
#boracay.content .bl_tour .tub_departure .tub_departure_btn:hover ,
#boracay.content .bl_tour .tub_departure .tub_departure_btn.active {background: url(../images/tour_tub_bg_on.png) no-repeat; }

#boracay.content .bl_tour .bl_btn {width:650px; margin: 0 auto; padding: 10px 0 50px;}
#boracay.content .bl_tour .bl_btn .btn_link {margin-bottom: 20px;}
#boracay.content .bl_tour .bl_btn .btn_link span {font-size: 23px; padding: 5px 0 0 20px; line-height: 130%;}

#boracay.content .bl_tour .bl_tour_box.dis_pc {border: solid 1px #c8c8c8; padding: 0; margin-bottom: 10px;}
#boracay.content .bl_tour .bl_tour_box:last-child {margin-bottom: 30px;}
#boracay.content .bl_tour .bl_tour_box.dis_pc .bl_tour_header {background:#e0f0ee; padding: 10px;}
#boracay.content .bl_tour .bl_tour_box.dis_pc .bl_tour_header li {float: left; display: inline; margin-right: 20px;}
#boracay.content .bl_tour .bl_tour_box.dis_pc .bl_tour_header .bl_tour_img_box {width: 170px; }
#boracay.content .bl_tour .bl_tour_box.dis_pc .bl_tour_header .bl_tour_code_box {width: 150px; letter-spacing: 0; border: solid 2px #62b0a4; background: #fff; text-align: center;}
#boracay.content .bl_tour .bl_tour_box.dis_pc .bl_tour_header .bl_tour_code_box dt {border-bottom: solid 2px #62b0a4; color: #62b0a4; font-weight: bold; font-size: 16px; padding: 20px 0; line-height: 100%;}
#boracay.content .bl_tour .bl_tour_box.dis_pc .bl_tour_header .bl_tour_code_box dd {font-size: 11px; padding: 5px 0;}
#boracay.content .bl_tour .bl_tour_box.dis_pc .bl_tour_header .bl_tour_tit_box {width: 656px; letter-spacing: 0; margin-right: 0!important;}
#boracay.content .bl_tour .bl_tour_box.dis_pc .bl_tour_header .bl_tour_tit_box p {margin-bottom: 10px;}
#boracay.content .bl_tour .bl_tour_box.dis_pc .bl_tour_header .bl_tour_tit_box p a {font-size:16px; font-weight: bold; line-height: 140%;}
#boracay.content .bl_tour .bl_tour_box.dis_pc .bl_tour_header .bl_tour_tit_box table {width: 100%;}
#boracay.content .bl_tour .bl_tour_box.dis_pc .bl_tour_header .bl_tour_tit_box table th ,
#boracay.content .bl_tour .bl_tour_box.dis_pc .bl_tour_header .bl_tour_tit_box table td {font-size: 11px; padding: 3px 5px;}
#boracay.content .bl_tour .bl_tour_box.dis_pc .bl_tour_header .bl_tour_tit_box table th {background: #fda01e; color: #fff; width: 85px; text-align: center; vertical-align: middle;}
#boracay.content .bl_tour .bl_tour_box.dis_pc .bl_tour_header .bl_tour_tit_box table td {background: #fff; vertical-align: middle;}

#boracay.content .bl_tour .bl_tour_box.dis_pc .bl_tour_det {padding: 10px;}
#boracay.content .bl_tour .bl_tour_box.dis_pc .bl_tour_det .bl_tour_content {width: 400px; float: left; display: inline;}
#boracay.content .bl_tour .bl_tour_box.dis_pc .bl_tour_det .bl_tour_content dt ,
#boracay.content .bl_tour .bl_tour_box.dis_pc .bl_tour_det .bl_tour_content dd {font-size: 12px; display: inline; float: left; padding: 2px 0; margin-bottom: 5px;}
#boracay.content .bl_tour .bl_tour_box.dis_pc .bl_tour_det .bl_tour_content dt {width: 70px; border: solid 1px #62b0a4; color: #62b0a4; text-align: center;}
#boracay.content .bl_tour .bl_tour_box.dis_pc .bl_tour_det .bl_tour_content dd {width: 330px; padding-left: 10px;}
#boracay.content .bl_tour .bl_tour_box.dis_pc .bl_tour_det .bl_tour_content dd span {color:#fda01e; border: solid 1px #fda01e; font-weight: bold;padding: 0 10px; margin-left: 10px; font-size: 11px; height: 12px; border-radius: 10px; }

#boracay.content .bl_tour .bl_tour_box.dis_pc .bl_tour_info {width: 590px; float: right; display: inline; background: #e6e6e6; padding: 5px;}
#boracay.content .bl_tour .bl_tour_box.dis_pc .bl_tour_info .bl_tour_info_tub_btn {width: 68px; height: 35px; line-height: 35px; margin-right:5px; float: left; display: inline; background: #78bbb1; text-align: center; color: #fff; font-weight: bold; border-radius: 5px 5px 0 0; cursor: pointer; border-bottom: solid 3px #62b0a4;}
#boracay.content .bl_tour .bl_tour_box.dis_pc .bl_tour_info .bl_tour_info_tub_btn:nth-child(8) {float: right; margin-right: 0;}

#boracay.content .bl_tour .bl_tour_box.dis_pc .bl_tour_info .bl_tour_info_tub_btn:hover ,
#boracay.content .bl_tour .bl_tour_box.dis_pc .bl_tour_info .bl_tour_info_tub_btn.active {background: #fff; border-bottom: solid 3px #fff; color: #fa3734;}


#boracay.content .bl_tour .bl_tour_box.dis_pc .bl_tour_info .bl_tour_info_panel {background: #fff; padding: 10px 10px 10px 0; position: relative;}

#boracay.content .bl_tour .bl_tour_box.dis_pc .bl_tour_info .bl_tour_info_panel .bl_tour_info_icon ,
#boracay.content .bl_tour .bl_tour_box.dis_pc .bl_tour_info .bl_tour_info_panel .bl_tour_info_btn { position: absolute; }
#boracay.content .bl_tour .bl_tour_box.dis_pc .bl_tour_info .bl_tour_info_panel .bl_tour_info_icon { top: 10px; left: 0px; width: 105px; height: 48px; background: url(../images/tour_det_icon.png) ; background-size: 100%; color:#fff; padding: 7px 0 0 15px; line-height: 120%;}
#boracay.content .bl_tour .bl_tour_box.dis_pc .bl_tour_info .bl_tour_info_panel .bl_tour_info_icon  span {font-size: 11px; color:#fff; display: block;}
#boracay.content .bl_tour .bl_tour_box.dis_pc .bl_tour_info .bl_tour_info_panel .bl_tour_info_btn {width: 135px; height: 50px; top: 10px; right: 10px; }
#boracay.content .bl_tour .bl_tour_box.dis_pc .bl_tour_info .bl_tour_info_panel .bl_tour_info_btn a {background:#0e81e0; border: solid 2px #0064dc; border-radius: 5px; display: block; width:100%; height: 100%; display: block;text-align: center; position: relative;
	box-shadow:0px 3px 5px 0px #83c1f3 inset;
	background: -moz-linear-gradient(top, #3095ea, #0066dc); 
  background: -webkit-gradient(linear, left top, left bottom, from(#3095ea), to(#0066dc)); }
#boracay.content .bl_tour .bl_tour_box.dis_pc .bl_tour_info .bl_tour_info_panel .bl_tour_info_btn a span {color: #fff; font-size: 15px; font-weight: bold; width: 100%; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%);}
#boracay.content .bl_tour .bl_tour_box.dis_pc .bl_tour_info .bl_tour_info_panel .bl_tour_info_btn a span:after {content: ""; display: block; width:8px; height: 11px; background: url(../images/arrow_right.png) no-repeat; background-size: 100%; position: absolute; top: 50%; right: 10px; transform: translate(0,-50%); -webkit-transform: translate(0,-50%); -moz-transform: translate(0,-50%);}



#boracay.content .bl_tour .bl_tour_box.dis_pc .bl_tour_info .bl_tour_info_panel .bl_tour_info_note {padding: 0 150px 0 110px;}
#boracay.content .bl_tour .bl_tour_box.dis_pc .bl_tour_info .bl_tour_info_panel .bl_tour_info_price {font-size: 24px; color:#fa3734; font-weight: bold; line-height: 110%;}
#boracay.content .bl_tour .bl_tour_box.dis_pc .bl_tour_info .bl_tour_info_panel .bl_tour_info_price span {font-size: 14px; color:#fa3734;}
#boracay.content .bl_tour .bl_tour_box.dis_pc .bl_tour_info .bl_tour_info_panel .bl_tour_info_txt {font-size: 11px;}
#boracay.content .bl_tour .bl_tour_box.dis_pc .bl_tour_info .bl_tour_info_panel .bl_tour_info_txt span {color: #fa3734; font-size: 11px; margin-right: 10px;}
#boracay.content .bl_tour .bl_tour_box.dis_pc .bl_tour_info .bl_tour_info_panel .bl_tour_info_txt .att {color: #0064d2; font-size: 11px; margin-left: 10px; text-decoration: underline;}
#boracay.content .bl_tour .bl_tour_box.dis_pc .bl_tour_info .bl_tour_info_panel .bl_tour_info_txt .att:before {content: url(../images/tour_icon_important.png); position: relative; top: 3px; margin-right: 3px;}



.content_wrapper{overflow:visible}

@media (max-width: 1140px) {
	#boracay.content .bl_tour .dis_pc {display: none;}
	#boracay.content .bl_tour .dis_sp {display: block;}
	#boracay.content .bl_tour .tub_departure { letter-spacing: -0.4em; margin-bottom: 5px; border: none; width: 94%; margin: 0 auto;}
	#boracay.content .bl_tour .tub_departure .tub_departure_btn {width: 32%; height: auto;margin-right: 2%; display: inline; float: left; letter-spacing:0em; position: relative; margin-bottom: 12px; cursor: pointer; background: none;}
	#boracay.content .bl_tour .tub_departure .tub_departure_btn:nth-child(3n) {margin-right: 0;}
	#boracay.content .bl_tour .tub_departure .tub_departure_btn span { display: block; background: #ff496e; border-radius: 5px; color: #fff; text-align: center; font-weight: bold; padding: 10px 0;}
	#boracay.content .bl_tour .tub_departure .tub_departure_btn:hover ,
	#boracay.content .bl_tour .tub_departure .tub_departure_btn.active {background: none;}
	#boracay.content .bl_tour .tub_departure .tub_departure_btn.active span {background: #323232;}
	#boracay.content .bl_tour .tub_departure .tub_departure_btn.active:after {content: ""; display: block; width: 10px; border:8px solid transparent; border-top:8px solid #323232; position: absolute;  left: 50%; top:99%; transform: translate(-50%,0);}

	#boracay.content .bl_tour .bl_tour_box.dis_sp {border-top: solid #323232 5px; background: #fff; padding: 30px 0 0; width: 94%; margin: 0 auto;}

	#boracay.content .bl_tour .bl_tour_box.dis_sp:last-child:after {content: ""; height: 25;}

	#boracay.content .bl_tour .bl_tour_box.dis_sp .bl_tour_wrap {margin-bottom: 10px;}
	#boracay.content .bl_tour .bl_tour_box.dis_sp .bl_tour_wrap .bl_tour_img {float: left; margin-right: 10px; width: 40%; max-width: 180px;}
	#boracay.content .bl_tour .bl_tour_box.dis_sp .bl_tour_wrap .bl_tour_tit a {color: #646464;}
	
	#boracay.content .bl_tour .bl_tour_box.dis_sp {border: none;}
	#boracay.content .bl_tour .bl_tour_box.dis_sp .bl_tour_info {width: 100%; float: none;}
	#boracay.content .bl_tour .bl_tour_box.dis_sp .bl_tour_info_tub .bl_tour_info_tub_btn {width:11.5%; margin-right: 1.1%; background: #b3d9d3; display: inline; float: left; text-align: center; color: #fff; font-weight: bold; padding: 1% 0 1%; font-size: 1.2rem; line-height: 110%; border-radius: 5px 5px 0 0; cursor: pointer;}
	#boracay.content .bl_tour .bl_tour_box.dis_sp .bl_tour_info_tub .bl_tour_info_tub_btn.active {background: #46b89f;}
	#boracay.content .bl_tour .bl_tour_box.dis_sp .bl_tour_info_tub .bl_tour_info_tub_btn:nth-child(8) {margin-right: 0; float: right;}
	#boracay.content .bl_tour .bl_tour_box.dis_sp .bl_tour_info_tub .bl_tour_info_tub_btn span {display: block; font-weight: normal; font-size: 0.9rem; color: #fff;}


	#boracay.content .bl_tour .bl_tour_box.dis_sp .bl_tour_info_panel {border: solid 5px #46b89f; padding: 10px 0 15px; margin-bottom: 20px; position: relative;}
	#boracay.content .bl_tour .bl_tour_box.dis_sp .bl_tour_info_icon { position: absolute; top: 10px; left: 0px; width: 105px; height: 48px; background: url(../images/tour_det_icon.png) ; background-size: 100%;  color:#fff; font-size: 0.8rem; line-height: 120%; padding: 7px 10px; }
	#boracay.content .bl_tour .bl_tour_box.dis_sp .bl_tour_info_icon p {line-height: 120%; font-size: 0.9rem; color: #fff;}
	#boracay.content .bl_tour .bl_tour_box.dis_sp .bl_tour_info_icon p span {display: block; font-size: 0.8rem; color: #fff;}

	#boracay.content .bl_tour .bl_tour_box.dis_sp .bl_tour_info_note {padding: 0 10px 10px 110px;}
	#boracay.content .bl_tour .bl_tour_box.dis_sp .bl_tour_info_note .bl_tour_info_price {font-size: 1.4rem; color:#fa3734; font-weight: bold; line-height: 110%;}
	#boracay.content .bl_tour .bl_tour_box.dis_sp .bl_tour_info_note .bl_tour_info_price span {font-size: 1rem; color:#fa3734;}
	#boracay.content .bl_tour .bl_tour_box.dis_sp .bl_tour_info_txt {font-size: 0.8rem;}
	#boracay.content .bl_tour .bl_tour_box.dis_sp .bl_tour_info_txt span {color: #fa3734; display: block; font-size: 0.8rem;}
	#boracay.content .bl_tour .bl_tour_box.dis_sp .bl_tour_info_btn {margin: 0 10px;}

	#boracay.content .bl_tour .bl_tour_box.dis_sp .bl_tour_info_btn a {background:#0e81e0; border-radius: 5px; box-shadow: 0 3px 0 #0064dc; display: block; width:100%; text-align: center; color: #fff; font-weight: bold; padding: 3%; position: relative;}
	#boracay.content .bl_tour .bl_tour_box.dis_sp .bl_tour_info_btn a span {color: #fff;}
	#boracay.content .bl_tour .bl_tour_box.dis_sp .bl_tour_info_btn a span:after {content: ""; display: block; width:2.7%; padding-top:3.6%; background: url(../images/arrow_right.png) no-repeat; background-size: 100%; position: absolute; top: 50%; right: 3%; transform: translate(0,-50%);}

	#boracay.content .bl_tour .bl_btn {width:94%; margin: 0 auto; padding: 10px 0 50px;}	
}

@media (max-width: 640px) {
	#boracay.content .bl_tour .bl_btn .btn_link span {font-size: 18px; padding: 5px 40px 0 20px; line-height: 130%;}}
