@charset "UTF-8";

/* --공통-- */
.container {width:1140px; margin:0 auto;}
.inner {width:1120px; margin:0 auto;}

/* --비주얼-- */
.booking_visual_wrap {overflow:hidden; margin-top:100px; min-height:1080px; background:url(../../img/event/golf_booking/bg_visual.jpg) no-repeat center top;}
.visual_tit_area {width:733px; height:580px; margin:80px auto; background:url(../../img/event/golf_booking/title.png); text-indent:-9999px;}
.booking_info_wrap {overflow:hidden; height:340px; padding:54px 0; background:rgba(5, 10, 88, 0.7)}
.booking_info_wrap ul {width:890px; margin:0 auto;}
.booking_info_wrap ul li {padding:10px 0;}
.booking_info_wrap ul li span {display:inline-block; line-height:36px;}
.booking_info_wrap ul li .num {margin-right:20px; padding-right:16px; border-right:2px solid #fff; color:#deff33; font-size:36px; font-weight:500;}
.booking_info_wrap ul li .info {color:#fff; font-size:30px;}

/* --컨텐츠-- */
.booking_bg {background:#f1f8fb; padding-bottom:120px;}
.booking_con_wrap {}
/* 탭 */
.booking_tab_wrap {overflow:hidden; width:1140px; margin:0 auto 0; padding:100px 0 0;}
.booking_tab_wrap .tab_item {display:inline-block;}
.booking_tab_wrap .tab_item a {display:block; float:left; width:360px; height:102px; margin:0 10px 18px; padding-left:24px; cursor:pointer; color:#1f2587; background:url(../../img/event/golf_booking/bg_tab_off.png) no-repeat 267px 26px; border:5px solid #1f2587; border-radius:20px; line-height:92px; font-size:48px; font-weight:500;}
.booking_tab_wrap a:hover, .booking_tab_wrap a.on {color:#fff; background:#1f2587 url(../../img/event/golf_booking/bg_tab_on.png) no-repeat 267px 26px;}

/* 골프장 */
.tit_country {height:218px; margin-top:60px; padding:0 0 0 482px;}
.tit_country > h2 {display:inline-block; padding:24px 0 8px; color:#333; border-bottom:3px solid #333; font-size:60px;}
.tit_country > p {padding:12px 0 0; color:#666; font-size:24px; font-weight:300; text-transform:uppercase;}

/* 태국 */
.tit_Thailand {background:url(../../img/event/golf_booking/img_thailand.png) no-repeat 92px 0;}
/* 일본 */
.tit_Japan {background:url(../../img/event/golf_booking/img_japan.png) no-repeat 92px 0;}
/* 베트남 */
.tit_Vietnam {background:url(../../img/event/golf_booking/img_vietnam.png) no-repeat 92px 0;}
/* 필리핀 */
.tit_Philippines {background:url(../../img/event/golf_booking/img_philippines.png) no-repeat 92px 0;}
/* 말레이시아 */
.tit_Malaysia {background:url(../../img/event/golf_booking/img_malaysia.png) no-repeat 92px 0;}
/* 중국 */
.tit_China {background:url(../../img/event/golf_booking/img_china.jpg) no-repeat 92px 0;}

/* 상품 */
.list_course_wrap h3.title {margin:30px 0 20px 10px; padding:0 0 0 12px; color:#5db1dd; border-left:4px solid #5db1dd; font-size:30px; font-weight:500;}
.list_course_wrap h3.title span {color:#333; font-size:20px; font-weight:normal;}
.list_course_wrap div.map {width:1120px; margin:0 auto 20px;}

.item_goods_area {overflow:hidden;}
.item_goods {float:left; width:380px;}
.item_goods .item {display:block; padding:0 10px 20px;}
.item_goods .item .goods_img_area {overflow:hidden; width:360px; height:204px;}
.item_goods .item .goods_img_area img {width:100%; height:auto;}
.item_goods .item .goods_txt_area {position:relative; padding:24px; background:#fff; border:1px solid #ddd; border-top:0;}
.item_goods .item .goods_txt_area .txt_name {width:240px; color:#333; font-size:24px; font-weight:500; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.item_goods .item .goods_txt_area .txt_country {padding:6px 0 12px; color:#999; font-size:15px;}
.item_goods .item .goods_txt_area .txt_include {margin-bottom:16px; padding:0 0 0 16px; background:url(../../img/event/golf_booking/icon_check.jpg) no-repeat 0 50%;}
.item_goods .item .goods_txt_area .txt_won {font-size:18px;}
.item_goods .item .goods_txt_area .txt_won strong {color:#333; font-size:22px; font-weight:500;}
.item_goods .item .goods_txt_area .txt_mark {position:absolute; top:16px; right:24px; color:#eb6e00; font-size:42px; font-weight:400;}
.item_goods .item .goods_txt_area .txt_details {display:block; position:absolute; right:24px; bottom:24px; width:118px; height:36px; background:#eb3544; color:#fff; text-align:center; line-height:36px; font-weight:500;}

/* 예약방법 */
.reservation_info_wrap {width:1120px; margin:30px auto 0; padding:40px 0; background:#dbe7ec;}
.reservation_info_wrap .img_step {width:952px; margin:0 auto 30px;}
.reservation_info_wrap .check_point {width:980px; margin:0 auto;}
.reservation_info_wrap .check_point li {margin:3px 0; color:#174a5f; font-weight:400;}

/* 주의 */
.booking_bg .notice {padding-top:40px; text-align:center; font-size:18px;}
