


/* -------------------- tour > night 나이트 투어 -------------------- */

/* 나이트 타이틀 > 웰컴 투 나이트 투어 */
.welcome_to_title{padding: 100px 0;}
.welcome_to_title .main_container img{width: 500px; height: auto; margin: 0 auto; display: block;}



/* 투어 나이트 서브페이지 링크 div box */
/*.tour_night_main_url_box{background-color: #efefef; padding-bottom:130px;}*/
.tour_night_main_url_box{background: url("../tour/img/ni_main_bottom_bg.png")no-repeat; background-size: cover;}

.tour_night_main_url_box.ni_main{height: 709px;}

.tour_night_main_url_box .main_container{padding: 30px 0;}
.tour_night_main_url_box h2{text-align: center; font-size: 36px; font-weight: bold; margin-bottom: 30px; color:#222222;}
/*.tour_night_main_url_box img{margin: 0 auto; display: block;}*/
.tour_night_main_url_box div.tour_list{position: relative; width: 19%; height: 300px;  margin: 15px 3%; float: left; box-sizing: border-box; background-color: #3a3a3a; box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2); border-radius:5px;}
.tour_night_main_url_box div.tour_list img{width: 100%; overflow: hidden;}
div.tour_list img{border-radius: 5px 5px 0 0 !important;}
.tour_night_main_url_box div.tour_list p.list-info{padding: 10px; color: #ffffff; font-size:16px; font-weight:400;}
.tour_night_main_url_box div.tour_list p.list-info_s{padding:0px 10px; color: #78dfd6; font-size:14px; text-transform: capitalize;}
.tour_night_main_url_box div.tour_list span.view_more_btn{position: absolute; bottom: 10px; left: 0; right: 0; text-align: center; margin: 0 auto; width: 130px; border: 1px solid #ffffff; color: #ffffff; padding: 5px 30px;}
.tour_night_main_url_box div.tour_list span.view_more_btn:hover{opacity: 0.5;}


/* ------------투어 상세페이지 > 투어 나이트 01 : 나이트 카약 투어----------------------- */
.tour.title_area{margin: 0 auto; display: block; text-align: center;}
.tour.title_area h1{font-size: 38px; color: #2793ff; font-weight: bold;}
.tour.title_area p{font-size: 22px; color: #2793ff; margin-top: 10px; margin-bottom: 20px; text-transform: capitalize;}
.tour.title_area span{font-size: 19px; line-height: 30px; width:1000px; margin: 0 auto ;color: #505050; display: block; text-align: justify;}

.area_line{width: 1200px; border-bottom: 1px solid #aaaaaa; display: block; margin: 50px auto;}

.tour.point{margin: 0 auto; display: block;}
.tour.point .tour_photo{float: left; width: 51%;}
.tour.point .tour_photo img{width: 580px; height: 383px; overflow: hidden;}

.tour.point .point_txt{height: 250px; width: 49%; display: inline-block; margin-top: 80px;}
.tour.point .point_txt h2{font-size: 35px; color: #505050; font-weight: bold; }
.tour.point .point_txt h2 span.color_blue{font-size: 24px; color: #1dbcf6; font-weight: bold; margin-left: 10px; display: inline-block;}
.tour.point .point_txt h3{font-size: 24px; color: #5f5f5f; font-weight: 400; margin-bottom: 30px;}

.tour.point .point_txt .tit_wrap{width: 100%; height: 100px; border-bottom: 1px solid #666666;}
.tour.point .point_txt .tit_wrap .color_blue{font-size:75px; letter-spacing:-6px;color: #5aadfd; font-weight: bold; margin-right: 15px; /*opacity: 0.5;*/}
.tour.point .point_txt .tit_wrap .tit{font-size: 32px; color: #444444; font-weight: bold; margin-top: 17px; line-height: 11px;}
.tour.point .point_txt .tit_wrap .tit span{font-size: 22px; color: #2793ff; margin-bottom: 5px;}
.tour.point .point_txt .txt{font-size: 19px; line-height: 26px; color: #010101; font-weight: 400; display: block; text-align: justify; padding: 20px 0px; width: 490px;}

.tour.point .point_txt span{font-size: 14px; line-height: 18px; color: #5f5f5f; display: block; text-align: justify;}

.tour.border_box_title{margin-top: 50px; text-align: center;}
.tour.border_box_title .main_container{background-color: #2793ff; border-radius: 15px; height: 120px; }

.tour.border_box_title h1{font-size: 38px; color: #ffffff; font-weight: bold; padding-top: 25px;}
.tour.border_box_title p{font-size: 16px; color: #ffffff; margin-top: 5px;}

.tour.border_box_bottom{margin-bottom: 120px;}
.tour.border_box_bottom .main_container{border: 3px solid rgba(215,215,215,0.5); border-radius: 15px; height: 200px; padding-bottom: 20px;}

.tour.border_box_bottom .main_container.ni03{height: auto;}
.tour.border_box_bottom .main_container.ni03 .option{border-bottom: none;}

.tour.border_box_bottom .price_box{width: 50%; box-sizing: border-box; float: left; font-weight: 600; margin: 30px 0}
.tour.border_box_bottom .price_box > div{background-color: #2793ff; color: #ffffff; display: inline-block; padding: 10px 30px; font-size: 30px; margin-left: 30%;}

.tour.border_box_bottom .price_box.left > div{margin-left: 40%;}
.tour.border_box_bottom .price_box.right > div{margin-left: 15%;}


.tour.border_box_bottom .price_box > span{padding: 10px 30px; font-size: 33px; margin-left: 10px; color: #444444;}
.tour.border_box_bottom .option{font-size: 20px; text-align: center; width: 80%; margin: 0 auto; border-bottom: 2px solid rgba(215,215,215,0.5); padding-bottom: 20px; display:table;}
.tour.border_box_bottom p{text-align: center; font-size: 19px; color: #7d7d7d; padding: 20px 0 10px 0;}
.tour.border_box_bottom p img{width: 20px;}


/*투어 좌우 라인이 있는 타이틀*/
.tour ul.line_title{height: 25px;}
.tour ul.line_title li{float: left; width: 42%; border-bottom: 1px solid #888888; margin-top: 10px;}
.tour ul.line_title li.h3{font-size: 24px; color: #2793ff; font-weight: 600; background-color: #ffffff; margin:0 auto; text-align: center; width: 16%; border: none;}

/*투어 일정*/
.tour.schedule{margin-bottom: 100px;}
.tour.schedule .schedule_line img{z-index: 1; margin: 50px auto; display: block; width: 70%;}
.tour.schedule .schedule_line p{text-align: center; font-size: 16px;}

.tour.schedule .schedule_wrap{width: 300px; margin: 50px auto; font-size: 22px; color: #444444; font-weight: 600;}
.tour.schedule .schedule_wrap .time{width: 130px; height: auto; text-align: center;  }
.tour.schedule .schedule_wrap .time ul li{margin: 40px 0px;}
.tour.schedule .schedule_wrap .bullet{width: 20px; border-left: 1px solid #aaaaaa; position: relative;  left:20px; margin-right: 10px;}
.tour.schedule .schedule_wrap .bullet .grey{width: 25px; height: 25px; background: #aaaaaa; border-radius: 25px;  position: relative;  left:-13.5px; margin: 39px 0px;}
.tour.schedule .schedule_wrap .bullet .blue{width: 25px; height: 25px; background: #2793ff; border-radius: 25px;  position: relative;  left:-13.5px; margin: 39px 0px;}
.tour.schedule .schedule_wrap .sc{width: 130px; height: auto; position: relative; left: 40px;}
.tour.schedule .schedule_wrap .sc ul li{margin: 40px 0px;}


/*투어 개요*/
.tour.outline{margin-bottom: 100px;}
.tour.outline table{margin-top: 50px; width: 100%;}
.tour.outline table tr{border-bottom: 1px solid #dddddd; width: 100%; display: inline-block; padding: 10px 0px; font-size: 19px;}
.tour.outline table td.sub{float: left; width: 15%; }
.tour.outline table td{float: left; width: 80%; padding: 10px 0 10px 0;}
.tour.outline table td pre{white-space: pre-line; font-family: 'Nanum Gothic', sans-serif, NanumGothic, 맑은 고딕, Helvetica, Apple_Gothic, "돋움", Dotum; line-height: 27px;}
.tour.outline table td pre span{color: #2793ff;}

/*투어 공지사항*/
.tour.notice .main_container{background-color: #dbdbdb; padding-bottom: 10px}
.tour.notice ul{padding: 15px 20px 15px;}
.tour.notice ul.line_title li{background-color: transparent;}
.tour.notice ul.line_title li.h3{color: #505050;}
.tour.notice .noti_text_area h5{font-size: 14px; font-weight: 600; margin-left: 20px; margin-bottom: 10px;}
.tour.notice .noti_text_area pre{font-size:13px; color: #6f6f6f; white-space: pre-line; font-family: 'Nanum Gothic', sans-serif, NanumGothic, 맑은 고딕, Helvetica, Apple_Gothic, "돋움", Dotum; line-height: 18px; padding-left: 20px; padding-bottom: 25px;}



/*----------------------------------------------------------------*/
/*투어 나이트 킹 & 퀸 디너 (금액 박스 하나일 때)*/
.tour.border_box_bottom.kq_dinner .price_box{width: 100%;}
.tour.border_box_bottom.kq_dinner .price_box div{margin-left: 37%;}

.tour.schedule.kq_dinner .schedule_line ul{font-size: 19px; padding-left: 10%; margin-top: 70px; margin-bottom: 40px; width: 40%;}
.tour.schedule.kq_dinner .schedule_line ul li{list-style-image: url('../tour/img/bullet.png') !important; line-height: 35px; padding-left: 10px; margin-left: 20px;}
.tour.schedule.kq_dinner .schedule_line ul li span{font-size: 16px; margin-top: -10px; display: block;}


/*-------------------------------------------------나이트 투어---------------*/
/* 투어 나이트 01 */
.tour.schedule.night01 .schedule_wrap{width: 500px; margin: 50px auto; font-size: 22px; color: #444444; font-weight: 600; padding-left: 190px;}
.tour.schedule.night01 .schedule_wrap .sc{width: 270px; height: auto; position: relative; left: 40px;}

.tour.schedule.night02 .schedule_wrap{width: 500px; margin: 50px auto; font-size: 22px; color: #444444; font-weight: 600; padding-left: 190px;}
.tour.schedule.night02 .schedule_wrap .sc{width: 270px; height: auto; position: relative; left: 40px;}


/*-------------------------------------------------피싱 투어---------------*/
/*fishing main*/
.tour_night_main_url_box.fi{background: url("../tour/img/fi_main_bottom_bg.png")no-repeat; background-size: cover; height: 709px;}

/*fishing 02 일정 */
.tour.schedule .schedule_wrap.fi_am{width: 45%; padding-left: 5%; font-size: 22px; color: #444444; font-weight: 600;}
.tour.schedule .schedule_wrap.fi_pm{width: 45%; padding-left: 5%; font-size: 22px; color: #444444; font-weight: 600;}
.tour.schedule .schedule_wrap.fi_am .sc,.tour.schedule .schedule_wrap.fi_pm .sc{width: 250px;}
.tour.schedule .schedule_wrap .time_box{width: 100%; clear: both; margin: 30px 0 0 16%; display: inline-block;}
.tour.schedule .schedule_wrap .time_box span{background-color: #2793ff; color: #ffffff; display: inline-block; padding: 10px 30px; font-size: 30px;}

/*fishing 03*/
#fi03 .tour.border_box_bottom .price_box.left > div{margin-left: 30%;}
#fi03 .tour.border_box_bottom .price_box.right > div{margin-left: 10%;}

#fi03 .tour.border_box_bottom small{color: #2793ff; font-size: 14px; display: block; text-align: right;}
#fi03 .tour.border_box_bottom .price_box.left small{padding-right: 15.5%;}
#fi03 .tour.border_box_bottom .price_box.right small{padding-right: 31%;}

#fi03 .tour.border_box_bottom p.fi03{text-align: center; font-size: 19px; color: #7d7d7d; padding: 10px 0;}
#fi03 .tour.point .point_txt .tit_wrap .tit{font-size: 30px;}

/*fishing 04*/
#fi04 .tour.border_box_bottom small{color: #2793ff; font-size: 14px; display: block; text-align: right; padding-right: 20%;}
#fi04 .tour.border_box_bottom p.fi03{text-align: center; font-size: 19px; color: #7d7d7d; padding: 10px 0;}
#fi04 .tour.point .point_txt .tit_wrap .tit{font-size: 31px;}

#fi04 .tour.border_box_bottom .price_box.left > div{margin-left: 30%;}
#fi04 .tour.border_box_bottom .price_box.right > div{margin-left: 10%;}
#fi04 .tour.border_box_bottom .price_box.left small{padding-right: 15.5%;}
#fi04 .tour.border_box_bottom .price_box.right small{padding-right: 31%;}


/*-------------------------------------------------다이빙 투어---------------*/
/*diving main*/
.tour_night_main_url_box.di{background: url("../tour/img/di_main_bottom_bg.png")no-repeat; background-size: cover; height: 850px;}
.tour_night_main_url_box.di div.noti{display: inline-flex; width: 100%;  margin: 10px auto 0 auto; }
.tour_night_main_url_box.di div.noti span{margin: 20px 35px; padding: 20px 15px; font-size: 18px; color: #333333; font-weight: 600; line-height: 25px; background-color: rgba(255,255,255,0.8); border-radius: 10px; display: inline-block; word-wrap: break-word;}

.important{color: #ff0000 !important;}

#di01 .tour.border_box_bottom .price_box > span{text-align: center; display: block; margin-left: 0;}
#di02 .tour.border_box_bottom .price_box > span{text-align: center; display: block; margin-left: 0;}
#di03 .tour.border_box_bottom .price_box{width: 100%;}
#di03 .tour.border_box_bottom .price_box > span{text-align: center; display: block; margin-left: 0;}

#di04 .tour.border_box_bottom .price_box{width: 33.3%;}
#di04 .tour.border_box_bottom .price_box > div{margin-left: 6%; font-size: 25px; padding: 10px 22px;}
#di04 .tour.border_box_bottom .price_box.mid > div{margin-left: 0; font-size: 25px;}
#di04 .tour.border_box_bottom .price_box.right > div{margin-left: 0; font-size: 25px;}
#di04 .tour.border_box_bottom .price_box > span{margin-left: 0;}
#di04 .tour.border_box_bottom .left small{color: #2793ff; font-size: 14px; display: block; text-align: right; padding-right: 16%; padding-top: 10px;}
#di04 .tour.border_box_bottom .right small{color: #2793ff; font-size: 14px; display: block; text-align: right; padding-right: 9%; padding-top: 10px;}
/*-------------------------------------------------돌핀 투어---------------*/
/*dolphin main*/
.tour_night_main_url_box.do{background: url("../tour/img/do_main_bottom_bg.png")no-repeat; background-size: cover; height: 850px;}

#do02 .tour.border_box_bottom .price_box{width: 100%;}
#do02 .tour.border_box_bottom .price_box > span{text-align: center; display: block; margin-left: 0;}
#do02 .tour.schedule .schedule_wrap.fi_am{width: 40%; padding-left: 10%;}

#do02 .tour.schedule span.sch_noti,
#do03 .tour.schedule span.sch_noti{color: #2793ff; text-align: center; display: block; font-size: 18px;}

#do03 .tour.border_box_bottom .price_box{margin-top: 20px; margin-bottom: 0;}
#do03 .tour.border_box_bottom .price_box.left > div{margin-left: 40%;}
#do03 .tour.border_box_bottom .price_box.right > div{margin-left: 20%;}
#do03 .tour.border_box_bottom .price_box > span{display: block; text-align: center; font-size: 25px;}
#do03 .tour.border_box_bottom .price_box.left > span{padding-left: 90px;}
#do03 .tour.border_box_bottom .price_box.right > span{padding-right: 120px;}
#do03 .tour.border_box_bottom .option{padding-bottom: 10px;}
#do03 .tour.schedule .schedule_wrap.fi_am{width: 40%; padding-left: 10%;}
/*#do03 .tour.border_box_bottom .main_container{height: 225px;}*/

#do04 .tour.border_box_bottom .price_box.left > div{margin-left: 35%;}
#do04 .tour.border_box_bottom .price_box.right > div{margin-left: 12%;}
#do04 .tour.border_box_bottom .left small{color: #2793ff; font-size: 14px; display: block; text-align: right; padding-right: 18%; padding-top: 10px;}
#do04 .tour.border_box_bottom .right small{color: #2793ff; font-size: 14px; display: block; text-align: right; padding-right: 36%; padding-top: 10px;}
#do04 .tour.schedule .schedule_wrap.fi_am{width: 40%; padding-left: 10%;}








