/* detail */
#detail {overflow:hidden; clear:both; padding:40px 0; border-top:20px solid #f3f3f3;}

#detail table {border-left:1px solid #ccc; border-top:1px solid #ccc; table-layout:fixed;}
#detail table tr {}
#detail table tr th {background:#f3f3f3; border-right:1px solid #ccc; border-bottom:1px solid #ccc; overflow:hidden;}
#detail table tr td {padding:10px; border-right:1px solid #ccc; border-bottom:1px solid #ccc; line-height:22px; overflow:hidden;}

#detail .detail_top {position:relative; margin-bottom:40px;}
#detail .detail_top .question_btn {position:absolute; top:19px; right:0; line-height:48px;}
#detail .detail_top .question_btn a {display: inline-block; width: 100px; text-align: center; background: #e44c52; line-height: 32px; border-radius: 16px; color: #fff;}
#detail .detail_top .kakao_btn{position:absolute; top:19px; right:0; line-height:48px;}/*카카오톡 상담*/
#detail .detail_top .area {font-size:12px; color:#666; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; vertical-align: middle;}
#detail .detail_top .title {overflow:hidden; margin:5px 0; font-size:24px; font-weight:600; line-height:48px; border-bottom:2px solid #333;}
#detail .detail_top .bref {}
#detail .detail_top .gallery {margin-top:40px; height:270px; overflow:hidden;}
#detail .detail_top .gallery img {height: 270px;}
#detail .detail_top .gallery .swiper-slide {display:inline-block; text-align: center; font-size: 18px; background: #fff; width: auto; /* Center slide text vertically */ display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center;}

#detail .detail_left {width:1100px; margin-right:50px; border-top:4px solid #006834;}
#detail .detail_left .search {position:relative; height:80px; margin-bottom:30px; padding: 0 20px; line-height:79px; border:1px solid #ccc; border-top:0; background:#f3f3f3;}
#detail .detail_left .search label {margin-right:40px;}
#detail .detail_left .search label.calendar {position:relative;}
#detail .detail_left .search label.calendar i {position:absolute; top:-11px; right:3px; width:38px; height:40px; font-size:24px; line-height:38px; text-align:center; background:#006834; color:#fff; cursor:pointer;}
#detail .detail_left .search label span {margin-right:10px;}
#detail .detail_left .search label input {width:230px; height:40px; line-height:36px; border:1px solid #ccc; padding-left:10px;}
#detail .detail_left .search label select {width:120px; height:40px; border:1px solid #ccc; padding-left: 5px;}
#detail .detail_left .search label input:focus {outline:0;}
#detail .detail_left .search label select:focus {outline:0;}
#detail .detail_left .search .submit_btn {position:absolute; top:20px; right:20px; width:160px; border:0; background:#006834; color:#fff; line-height:40px; font-size:14px;}
#detail .detail_left .search label input.submit_btn {font-size:14px;}
#detail .detail_left .plan {margin-bottom:30px;}
#detail .detail_left .plan table {border-right:1px solid #ccc; table-layout:fixed;}
#detail .detail_left .plan th {border-right:0; line-height:40px;}
#detail .detail_left .plan td {border-right:0; text-align:center;}
#detail .detail_left .plan td.plan_info {text-align:left;}
#detail .detail_left .plan td.plan_info .name {font-size:15px; font-weight: 600;}
#detail .detail_left .plan tr:hover {background:rgba(0,104,52,0.03);}
#detail .detail_left .plan td b {line-height:28px;}
#detail .detail_left .plan td .red1 {font-size:15px; font-weight:800;}
#detail .detail_left .plan td select {padding:5px 20px 5px 10px;}
/* #detail .detail_left .plan td .pre_res_btn {display:block; width:52px; height:52px; margin:0 auto; line-height:24px; border:2px solid #006834; background:#fff; color:#006834;} */
#detail .detail_left .plan td .pre_res_btn {display:inline-block; width:52px; height:52px; margin:0 auto; line-height:24px; border:1px solid #006834; background:#fff; color:#006834;}
#detail .detail_left .plan td .question_btn {display:inline-block; width:52px; height:52px; margin:0 auto; line-height:24px; border:1px solid #e44c52; background:#e44c52; color:#fff;}
#detail .detail_left .plan td .pre_res_btn.on {background:#006834; color:#fff;}

#detail .detail_left .plan tr:hover td .pre_res_btn {background:#006834; color:#fff;}
#detail .detail_left .mplan {display:none; margin-bottom: 30px; border: 1px solid #ccc;}
#detail .detail_left .mplan .plan_condition {padding: 10px; background: #006834; color: #ddd; font-size: 16px; font-weight: 600;}
#detail .detail_left .mplan .plan_condition .date {font-weight: 800; color:#fff; margin-right:5px;}
#detail .detail_left .mplan ul {padding: 10px;}
#detail .detail_left .mplan ul li {padding: 10px 0; border-bottom:1px solid #ccc;}
#detail .detail_left .mplan ul li .title {margin-bottom:10px; line-height:24px;}
#detail .detail_left .mplan ul li .title .name {font-size:14px;}
#detail .detail_left .mplan ul li .select_box {}
#detail .detail_left .mplan ul li .select_box select {padding:5px 15% 5px 10%;}
#detail .detail_left .mplan ul li .package {float: left; padding: 0 10px; line-height: 21px; text-align: center; background: #666; border-radius: 10px; color: #fff;}
#detail .detail_left .mplan ul li .price {margin-bottom:10px; font-weight:800; text-align:right;}
#detail .detail_left .mplan ul li .price span {margin-right:5px; font-size:18px;}
#detail .detail_left .mplan ul li .pre_res_btn {display:block; width:100%; height:40px; margin:0 auto; line-height:36px; text-align:center; border:1px solid #006834; background:#fff; color:#006834;}
#detail .detail_left .mplan ul li .pre_res_btn.on {background:#006834; color:#fff;}

#detail .detail_left .info {margin-bottom:30px; line-height: 20px;}
#detail .detail_left .info th {line-height:40px;}
#detail .detail_left .info td .height400 {/*height:300px;*/ overflow-y:auto;}
#detail .detail_left .info td .height400::-webkit-scrollbar-track {-webkit-box-shadow: 0; background-color: #f3f3f3; border:1px solid #ccc; border-left:0;}
#detail .detail_left .info td .height400::-webkit-scrollbar {width: 5px; background-color: #f3f3f3;}
#detail .detail_left .info td .height400::-webkit-scrollbar-thumb {background-color: #999;}
#detail .detail_left .info td p {line-height:26px;}
#detail .detail_left .minfo {display:none; margin-bottom:30px; line-height: 20px;}
#detail .detail_left .minfo table {margin-bottom:30px;}
#detail .detail_left .minfo table table {margin-bottom:0; table-layout:fixed;}
#detail .detail_left .minfo th {line-height:40px;}
#detail .detail_left .sub_info {}
#detail .detail_left .sub_info ul {}
#detail .detail_left .sub_info ul li {float:left; width:20%; text-align:center; line-height:40px; border:1px solid #ccc; border-left:0; cursor:pointer;}
#detail .detail_left .sub_info ul li:first-child {border-left:1px solid #ccc;}
#detail .detail_left .sub_info ul li.on {background:#006834; color:#fff; border-color:#999;}
#detail .detail_left .sub_info ul li.hidden {display:none;}
#detail .detail_left .sub_info .sub_info_cont {padding:10px 30px; border:1px solid #ccc; border-top:0;}
#detail .detail_left .sub_info .sub_info_cont .sub_info_content {display:none;}
#detail .detail_left .sub_info .sub_info_cont .sub_info_content .info_text {margin:20px 0;}
#detail .detail_left .sub_info .sub_info_cont .sub_info_content .info_text li {border:0; margin-left:10px; margin-bottom:10px; cursor: auto;}
#detail .detail_left .sub_info .sub_info_cont .sub_info_content .info_text table img {width:100%;}
#detail .detail_left .sub_info .sub_info_cont .sub_info_content .info_text table .img_box2 img {width:auto;}
#detail .detail_left .sub_info .sub_info_cont .sub_info_content .info_text .gallery_box2 li {width:514px; overflow-x: auto;}
#detail .detail_left .sub_info .sub_info_cont .sub_info_content .info_text .gallery_box2 li:nth-child(2n-1) {margin-left:0; clear: both;}
#detail .detail_left .sub_info .sub_info_cont .sub_info_content .info_text .gallery_box3 li {width:339.3333px;}
#detail .detail_left .sub_info .sub_info_cont .sub_info_content .info_text .gallery_box3 li:nth-child(3n-2) {margin-left:0;}
#detail .detail_left .sub_info .sub_info_cont .sub_info_content .info_text .gallery_box4 li {width:252px;}
#detail .detail_left .sub_info .sub_info_cont .sub_info_content .info_text .gallery_box4 li:nth-child(4n-3) {margin-left:0;}
#detail .detail_left .sub_info .sub_info_cont .sub_info_content .info_text .img_box {position:relative; padding-bottom:75%; overflow:hidden;}
#detail .detail_left .sub_info .sub_info_cont .sub_info_content .info_text .img_box img {position:absolute; top:0; left:0; width:100%; min-height: 100%; line-height:75%;}
#detail .detail_left .sub_info .sub_info_cont .sub_info_content .info_text .gallery_sub {padding-left:10px; font-size:12px; line-height:24px; text-align:left; border:1px solid #ccc; border-top:0;}
#detail .detail_left .sub_info .sub_info_cont .sub_info_content .title {font-size:18px; font-weight:600; line-height:40px;}
#detail .detail_left .sub_info .sub_info_cont .sub_info_content .course_title {margin: 10px 0 20px; padding: 0 10px; font-size: 16px; border-left: 5px solid #006834; font-weight: 800; color: #666;}
#detail .detail_left .sub_info .sub_info_cont .sub_info_content .bref {font-size:18px; line-height:40px;}
#detail .detail_left .sub_info .sub_info_cont .sub_info_content .bref_sub {line-height:24px;}

#detail .detail_left .sub_info .sub_info_cont #golf_info {display:block;}
#detail .detail_left .sub_info .sub_info_cont #golf_layout table tr td {padding: 0; font-size: 12px; line-height: 24px;}
#detail .detail_left .sub_info .sub_info_cont #golf_layout table tr th {padding: 0; font-size: 13px; white-space: normal; line-height: 24px;}
#detail .detail_left .sub_info .sub_info_cont #golf_layout table tr td.layout_info {position:relative; padding-bottom:30px;}
#detail .detail_left .sub_info .sub_info_cont #golf_layout table tr td.layout_info p {position: absolute; width: 100%; top: 0; left: 0; padding:0 5px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; line-height: 30px;}
#detail .detail_left .sub_info .sub_info_cont #golf_layout table tr td .img_box {position:relative; width:100%; padding-bottom:100%;}
#detail .detail_left .sub_info .sub_info_cont #golf_layout table tr td .img_box .img_box_inner {position:absolute; width:100%; height:100%; text-align:center;}
#detail .detail_left .sub_info .sub_info_cont #golf_layout table tr td .img_box img {width: auto; max-height: 100%;}
#detail .detail_left .sub_info .sub_info_cont #golf_review {}
#detail .detail_left .sub_info .sub_info_cont #golf_review .review_box {}
#detail .detail_left .sub_info .sub_info_cont #golf_review .review_box .review_all_rating {padding:10px;border:1px solid #ccc;}
#detail .detail_left .sub_info .sub_info_cont #golf_review .review_box .review_all_rating dl {}
#detail .detail_left .sub_info .sub_info_cont #golf_review .review_box .review_all_rating dl dt {clear:both; overflow: hidden; margin-top:15px;}
#detail .detail_left .sub_info .sub_info_cont #golf_review .review_box .review_all_rating dl dt:first-child {margin-top:0;}
#detail .detail_left .sub_info .sub_info_cont #golf_review .review_box .review_all_rating dl dt .j_rating {display:block; float:left; width:80px; height:50px; line-height:50px; background:#006834; color:#fff; font-size:36px; font-weight:600; text-align:center; border-radius:5px;}
#detail .detail_left .sub_info .sub_info_cont #golf_review .review_box .review_all_rating dl dt .j_title {margin-left:10px; font-size:14px;}
#detail .detail_left .sub_info .sub_info_cont #golf_review .review_box .review_all_rating dl dt .j_title a {font-weight:600; border-bottom:1px dashed #999;}
#detail .detail_left .sub_info .sub_info_cont #golf_review .review_box .review_all_rating dl dt span {line-height:24px; height:24px;}
#detail .detail_left .sub_info .sub_info_cont #golf_review .review_box .review_all_rating dl dt .tit {float:left; width:10%;}
#detail .detail_left .sub_info .sub_info_cont #golf_review .review_box .review_all_rating dl dt .rating_box {float:left; width:80%; background:#f3f3f3; position:relative;}
#detail .detail_left .sub_info .sub_info_cont #golf_review .review_box .review_all_rating dl dt .rating_box .rating_box_inner {position:absolute; top:0; left:0; height:100%; background:#006834;}
#detail .detail_left .sub_info .sub_info_cont #golf_review .review_box .review_all_rating dl dt .rating_num {float:left; width:10%; padding-left:10px;}
#detail .detail_left .sub_info .sub_info_cont #golf_review .review_box #review_list_jgolf {margin-top:20px;}
#detail .detail_left .sub_info .sub_info_cont #golf_review .review_box #review_list_jgolf dl {}
#detail .detail_left .sub_info .sub_info_cont #golf_review .review_box #review_list_jgolf dl dt {overflow:hidden; clear:both; margin-bottom:20px; padding-bottom:20px; border-bottom:1px solid #ccc;}
#detail .detail_left .sub_info .sub_info_cont #golf_review .review_box #review_list_jgolf dl dt .rl_left {float:left; width:40%;}
#detail .detail_left .sub_info .sub_info_cont #golf_review .review_box #review_list_jgolf dl dt .rl_left span {float:left; line-height:24px; height:24px; margin-top:10px;}
#detail .detail_left .sub_info .sub_info_cont #golf_review .review_box #review_list_jgolf dl dt .rl_left .rl_tit {width:30%;}
#detail .detail_left .sub_info .sub_info_cont #golf_review .review_box #review_list_jgolf dl dt .rl_left .rl_rating {width:70%; background:#f3f3f3; position:relative;}
#detail .detail_left .sub_info .sub_info_cont #golf_review .review_box #review_list_jgolf dl dt .rl_left .rl_rating .rl_rating_inner {position:absolute; top:0; left:0; height:100%; padding-left:10px; color:#fff; background:#006834; opacity: 0.7;}
#detail .detail_left .sub_info .sub_info_cont #golf_review .review_box #review_list_jgolf dl dt .rl_right {float:left; width:60%; padding-left:20px;}
#detail .detail_left .sub_info .sub_info_cont #golf_review .review_box #review_list_jgolf dl dt .rl_right p {line-height:24px; overflow:hidden; clear:both; margin-top:10px;}
#detail .detail_left .sub_info .sub_info_cont #golf_review .review_box #review_list_jgolf dl dt .rl_right p.mail {float: left; width: 50%; white-space: nowrap; text-overflow: ellipsis;}
#detail .detail_left .sub_info .sub_info_cont #golf_review .review_box #review_list_jgolf dl dt .rl_right p.date {float: left; width: 50%; clear: none; font-size: 12px; text-align: right; color: #999; margin-bottom: 10px; white-space: nowrap; text-overflow: ellipsis;}
#detail .detail_left .sub_info .sub_info_cont #golf_review .review_box #review_list_jgolf dl dt .rl_right div.cont {line-height:20px;}
#detail .detail_left .sub_info .sub_info_cont #golf_review .review_box #review_list_jgolf dl dt .rl_right div.cont img {max-width:100%;}
#detail .detail_left .sub_info .sub_info_cont #golf_review .review_box #review_list_jgolf dl dt .rl_right p.usedate {color: #888;}
#detail .detail_left .sub_info .sub_info_cont #golf_review .review_box #review_list_jgolf dl dt .rl_right .reply {padding-left:10px; border-left:4px solid #ccc; background:#f3f3f3;}
#detail .detail_left .sub_info .sub_info_cont #golf_review .review_box #review_list_jgolf dl dt .rl_right .reply p.re_name {font-weight:600;}
#detail .detail_left .sub_info .sub_info_cont #golf_review .review_box #review_list_jgolf dl dt .rl_right .reply div.re_cont {line-height:20px;}

#detail .detail_right {display:none; position: absolute; top: 50px; z-index:100; width: 500px; left: 50%; margin-left:-250px; background: #fff; box-shadow: 0 0 10px 5px rgba(0,0,0,0.3); border-top:4px solid #006834;}
#detail .detail_right .choice_plan {position:relative; padding-top:10px; padding-bottom: 80px; border:1px solid #006834; border-top:0;}
#detail .detail_right .choice_plan .title1 {padding:10px; padding-bottom:10px; font-size:18px; font-weight:600;}
#detail .detail_right .choice_plan .title2 {padding:10px; padding-bottom:0; font-size:16px; font-weight:800;}
#detail .detail_right .choice_plan .bref {padding:10px 20px; padding-bottom:20px; line-height:22px; border-bottom:1px solid #ccc;}
#detail .detail_right .choice_plan .bref1 {padding:10px 20px; padding-bottom:0; line-height:22px;}
#detail .detail_right .choice_plan .package {padding:10px 20px;}
#detail .detail_right .choice_plan .person_box {position:relative; padding:10px 20px; line-height:22px; font-size:14px;}
#detail .detail_right .choice_plan .person_box .team {font-weight:600;}
#detail .detail_right .choice_plan .person_box .adult {}
#detail .detail_right .choice_plan .person_box .adult_num {position:absolute; right:20px; bottom:10px;}
#detail .detail_right .choice_plan .lodg_day {padding:10px 20px; padding-bottom:20px; border-bottom:1px solid #ccc;}
#detail .detail_right .choice_plan .price_box {padding:10px 20px; line-height:40px; text-align: center;}
#detail .detail_right .choice_plan .price_box .price {margin-left:10px; font-size:26px; font-weight:800;}
#detail .detail_right .choice_plan .price_box .unit {font-size:18px; font-weight:600;}
#detail .detail_right .choice_plan .res_btn {position:absolute; left:0; bottom:40px; width:100%; line-height:40px; text-align:center; background:#006834; color:#fff;}
#detail .detail_right .res_btn_close {position: absolute; width: 100%; display: block; left: 0; bottom: 0; line-height: 40px; text-align: center; border-top:1px solid #006834;}

#detail .detail_right .no_choice_plan {position:relative; padding:0 10px; padding-bottom: 40px; border:1px solid #006834; border-top:0;}
#detail .detail_right .no_choice_plan .title1 {font-size:18px; font-weight:600; line-height:60px;}

/* pazing */
#detail .detail_left .sub_info .sub_info_cont .sub_info_content .info_text #paging {margin:50px 0; width:100%; text-align:center;}
#detail .detail_left .sub_info .sub_info_cont .sub_info_content .info_text #paging ul {border:0}
#detail .detail_left .sub_info .sub_info_cont .sub_info_content .info_text #paging ul li {display:inline-block; padding:2.5px; vertical-align: top;    border: 0; margin-left: 0; margin-bottom: 0;    float: none;
    width: 30px;
    text-align: center;
    line-height: 40px;}
#detail .detail_left .sub_info .sub_info_cont .sub_info_content .info_text #paging ul li a {display:block; width:26px; height:26px; line-height:24px; border:1px solid #ccc; font-size:14px; color:#999;}
#detail .detail_left .sub_info .sub_info_cont .sub_info_content .info_text #paging ul li a i {font-size: 16px; display: block; line-height: 24px;}
#detail .detail_left .sub_info .sub_info_cont .sub_info_content .info_text #paging ul li.on {background:#fff;}
#detail .detail_left .sub_info .sub_info_cont .sub_info_content .info_text #paging ul li.on a {color:#fff; background:#666;}

/* media css */
@media (max-width:1099px){
	/* detail */
	#detail {width:100%; padding:10px; background-color:#fff}

	#detail table {}
	#detail table tr {}
	#detail table tr th {}
	#detail table tr td {}

	#detail .detail_top {}
	#detail .detail_top .question_btn {top:0; line-height: 24px;}
	#detail .detail_top .question_btn a {line-height: 24px;}
	#detail .detail_top .kakao_btn {top:-9px; line-height: 24px;}
	#detail .detail_top .area {line-height:24px;}
	#detail .detail_top .title {}
	#detail .detail_top .bref {}
	#detail .detail_top .gallery {position:relative; width:100%; padding-bottom:75%; height:0;}
	#detail .detail_top .gallery .gallery_box {position:absolute; width:100%; height:100%;}
	#detail .detail_top .gallery img {height:100%;}
	#detail .detail_top .gallery .swiper-container {height:100%;}
	#detail .detail_top .gallery .swiper-slide {height:100%;}
	#detail .detail_top .gallery .swiper-slide a {height:100%;}

	#detail .detail_left {width:100%;}
	#detail .detail_left .search {padding:20px 5px; height:auto; line-height:50px;}
	#detail .detail_left .search label {display: block; margin-right: 0;}
	#detail .detail_left .search label.calendar {width:100%;}
	#detail .detail_left .search label.calendar span {width:20%;}
	#detail .detail_left .search label.calendar input {width:69%;}
	#detail .detail_left .search label.calendar i {top: 5px; right:10%}
	#detail .detail_left .search label span {width:20%; display: inline-block; margin-right: 0; padding-left: 5px;}
	#detail .detail_left .search label input {width: 40%;}
	#detail .detail_left .search label select {width:75%; padding-left: 5px;}
	#detail .detail_left .search label input:focus {}
	#detail .detail_left .search label select:focus {}
	#detail .detail_left .search .submit_btn {position:static; width: 100%;}
	#detail .detail_left .plan {display:none;}
	#detail .detail_left .plan table {}
	#detail .detail_left .plan th {}
	#detail .detail_left .plan td {}
	#detail .detail_left .plan tr:hover {}
	#detail .detail_left .plan td .red1 {}
	#detail .detail_left .plan td .pre_res_btn {}
	#detail .detail_left .plan td .pre_res_btn.on {}

	#detail .detail_left .plan tr:hover td .pre_res_btn {}
	#detail .detail_left .mplan {display:block;}
	#detail .detail_left .info {display:none;}
	#detail .detail_left .info th {}
	#detail .detail_left .minfo {display:block;}
	#detail .detail_left .sub_info {}
	#detail .detail_left .sub_info ul {border-top:1px solid #ccc;}
	#detail .detail_left .sub_info ul li {width:20%; border-top:0; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
	#detail .detail_left .sub_info ul li:first-child {}
	#detail .detail_left .sub_info ul li:nth-child(5) {border-left:1px solid #ccc;}
	#detail .detail_left .sub_info ul li.on {}
	#detail .detail_left .sub_info ul li.hidden {display:block;}
	#detail .detail_left .sub_info .sub_info_cont {padding:10px;}
	#detail .detail_left .sub_info .sub_info_cont .sub_info_content {}
	#detail .detail_left .sub_info .sub_info_cont .sub_info_content .info_text {}
	#detail .detail_left .sub_info .sub_info_cont .sub_info_content .info_text li {}
	#detail .detail_left .sub_info .sub_info_cont .sub_info_content .info_text table img {}
	#detail .detail_left .sub_info .sub_info_cont .sub_info_content .info_text .gallery_box2 li {width: 49%; margin: 0; margin-left:2%; margin-top:10px;}
	#detail .detail_left .sub_info .sub_info_cont .sub_info_content .info_text .gallery_box2 li:nth-child(2n-1) {margin-left:0;}
	#detail .detail_left .sub_info .sub_info_cont .sub_info_content .info_text .gallery_box3 li {width: 49%; margin: 0; margin-left:2%; margin-top:10px;}
	#detail .detail_left .sub_info .sub_info_cont .sub_info_content .info_text .gallery_box3 li:nth-child(3n-2) {margin-left:2%;}
	#detail .detail_left .sub_info .sub_info_cont .sub_info_content .info_text .gallery_box3 li:nth-child(2n-1) {margin-left:0;}
	#detail .detail_left .sub_info .sub_info_cont .sub_info_content .info_text .gallery_box4 li {width: 49%; margin: 0; margin-left:2%; margin-top:10px;}
	#detail .detail_left .sub_info .sub_info_cont .sub_info_content .info_text .gallery_box4 li:nth-child(4n-3) {margin-left:2%;}
	#detail .detail_left .sub_info .sub_info_cont .sub_info_content .info_text .gallery_box4 li:nth-child(2n-1) {margin-left:0;}
	#detail .detail_left .sub_info .sub_info_cont .sub_info_content .info_text .img_box {}
	#detail .detail_left .sub_info .sub_info_cont .sub_info_content .info_text .img_box img {}
	#detail .detail_left .sub_info .sub_info_cont .sub_info_content .info_text .gallery_sub {}
	#detail .detail_left .sub_info .sub_info_cont .sub_info_content .title {}
	#detail .detail_left .sub_info .sub_info_cont .sub_info_content .bref {}
	#detail .detail_left .sub_info .sub_info_cont .sub_info_content .bref_sub {}

	#detail .detail_left .sub_info .sub_info_cont #golf_info {}
	#detail .detail_left .sub_info .sub_info_cont #golf_layout ul li {float:none; width:100%; height:auto; margin:10px 0;}

	#detail .detail_right {display:none; position: absolute; top: 50px; z-index:100; width: 80%; left: 10%; margin-left:0; background: #fff; box-shadow: 0 0 10px 5px rgba(0,0,0,0.3);}
	#detail .detail_right .choice_plan {padding-bottom: 80px;}
	#detail .detail_right .choice_plan .title1 {}
	#detail .detail_right .choice_plan .title2 {}
	#detail .detail_right .choice_plan .bref {}
	#detail .detail_right .choice_plan .package {}
	#detail .detail_right .choice_plan .person_box {}
	#detail .detail_right .choice_plan .person_box .team {}
	#detail .detail_right .choice_plan .person_box .adult {}
	#detail .detail_right .choice_plan .person_box .adult_num {}
	#detail .detail_right .choice_plan .lodg_day {}
	#detail .detail_right .choice_plan .price_box {}
	#detail .detail_right .choice_plan .price_box .price {}
	#detail .detail_right .choice_plan .price_box .unit {}
	#detail .detail_right .choice_plan .res_btn {width:100%;display: block; left: 0; bottom: 40px;}
	#detail .detail_right .res_btn_close {position: absolute; width: 100%; display: block; left: 0; bottom: 0; line-height: 40px; text-align: center; border-top:1px solid #006834;}

	#detail .detail_right .no_choice_plan {padding:10px; padding-bottom:50px;}
	#detail .detail_right .no_choice_plan .title1 {line-height:40px;}

	#detail .detail_left .sub_info .sub_info_cont #golf_review .review_box {}
	#detail .detail_left .sub_info .sub_info_cont #golf_review .review_box .review_all_rating dl dt .tit {width:30%;}
	#detail .detail_left .sub_info .sub_info_cont #golf_review .review_box .review_all_rating dl dt .rating_box {width:55%;}
	#detail .detail_left .sub_info .sub_info_cont #golf_review .review_box .review_all_rating dl dt .rating_num {width:15%;}
	#detail .detail_left .sub_info .sub_info_cont #golf_review .review_box #review_list_jgolf {margin-top:20px;}
	#detail .detail_left .sub_info .sub_info_cont #golf_review .review_box #review_list_jgolf dl {}
	#detail .detail_left .sub_info .sub_info_cont #golf_review .review_box #review_list_jgolf dl dt {}
	#detail .detail_left .sub_info .sub_info_cont #golf_review .review_box #review_list_jgolf dl dt .rl_left {float:none; width:100%; overflow:hidden;}
	#detail .detail_left .sub_info .sub_info_cont #golf_review .review_box #review_list_jgolf dl dt .rl_right {float:none; width:100%; overflow:hidden; padding-left:0;}
	#detail .detail_left .sub_info .sub_info_cont #golf_review .review_box #review_list_jgolf dl dt .rl_right p.date {font-size:11px;}
	#detail .detail_left .sub_info .sub_info_cont #golf_review .review_box #review_list_jgolf dl dt .rl_right .reply {}
}